@charset 'utf-8';

.rules { padding:44px 0 0; }
.rules > li {margin-top:40px;}
.privacy > li { margin-top:10px; }
.rules > li:first-child { margin-top:0; }
.rules > li:after { clear:both; content:''; display:block; overflow:hidden; height:0; font-size:0; line-height:0; }
.rules > li h2 { font-weight:normal; font-size:14px; line-height:14px; color:#1f75ba; }
.rules > li > ul {  }
.rules > li > ul > li { margin-top:10px; }
.rules > li > ul > li strong { display:block; width:100%; }
.rules-list { width:100%; margin-top:5px; }
.rules > li p.rules-info-text { margin-top:5px; }
.rules-list:after { clear:both; content:''; display:block; overflow:hidden; height:0; font-size:0; line-height:0; }
.rules-list li { width:100%; }
/* 190129 (S) */
/*.rules-list li :after {clear:both; content:'';}*/
/* //190129 (E) */
.rules-list span { float:left; width:15px; }
/* 190129 (S) */
/*.rules-list p { float:left; width:685px; }*/
/* //190129 (E) */
.rules-list .depth2-rules { padding:0 0 0 15px; }
.rules-list .depth2-rules li {  }
.rules-list .depth2-rules li p { width:670px; }
.rules-list .info-rules { padding:0 0 0 15px; }
.rules-list .info-rules li span { width:70px; }
.rules-list .info-rules li p { width:615px; }
.rules-list .info-rules li.use span { width:190px; }
.rules-list .info-rules li.use p { width:495px; }

.rules-check { margin-top:50px; }
.rules-check input[type=checkbox] { overflow:hidden; width:13px; height:13px; vertical-align:-3px; }

/* 20150710 추가*/

ul.rules li strong.tit{ font-size:13px; color:#555;letter-spacing:-1px}
/* ul.rules li p.txt18{ margin:10px 0 0 0; line-height:18px; text-align:justify}
ol.rules-list li.txtL{ margin:2px 0 5px 15px;  line-height:18px; float:left;} */ 

ol.rules-list li table.liTb {float:left; width:100%; margin: 5px 0 15px 0; text-align:center; border:1px solid #ccc; border-right:none; border-bottom:none;}
ol.rules-list li table.liTb thead th{padding: 15px 10px; background:#ededed; border-right:1px solid #ccc;  border-bottom:1px solid #ccc;}
ol.rules-list li table.liTb tbody td{padding: 15px 10px; border-bottom:1px solid #ccc;  border-right:1px solid #ccc; line-height: 20px;}

.rules-list li.txtL :after{ display:none ;}

.list-wrap {margin-top: 40px;}
.bullet-dot {padding-left: 10px; background: url(../images/common/dot.gif) no-repeat left 8px;}
.indot {display: block; float: none !important; width: auto !important;}
.indot:before {content: ''; display: inline-block; width: 3px; height: 3px; margin: 0 5px 5px 0; background-color: #555; vertical-align: middle;}

.blue-tit {color: #1f75ba;}
.map {margin-top: 25px;}

@media all and (max-width: 768px){
ol.rules-list li table.liTb thead th,ol.rules-list li table.liTb tbody td {padding: 10px 0;}
.map img {width: 100%;}	
}