@charset "utf-8";
body { font-family:Dotum, 돋움, Gulim, 굴림 Trebuchet MS, Helvetica, AppleSDGothicNeo, sans-serif; font-size:81.25%; line-height:1.1em; color:#808080; }

/* Layout */
#wrapper { width:100%; min-width:1020px; }

/* Container */
#container { width:100%; font-family:dotum, Trebuchet MS; font-size:13px; }
#container:after { clear:both; content:""; display:block; height:0; visibility:hidden; }

/* Section.cont */
section.cont { width:1020px; margin:0 auto; padding:30px 0; }

/* Title */
section.tit { width:1020px; height:100px; margin:0 auto; border-bottom:1px solid #e2e1e6; }
section.tit div.tit_wrap { width:1020px; margin:0 auto; }
section.tit div.tit_wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.tit div.tit_wrap h1.tit { width:50%; float:left; padding-top:42px; }
section.tit div.tit_wrap p.path { width:50%; float:right; padding-top:59px; text-align:right; font-size:12px; color:#ffffff; }
section.tit div.tit_wrap p.path a { color:#ffffff; } 
section.tit div.tit_wrap p.path a:active, 
section.tit div.tit_wrapt p.path a:hover { text-decoration:underline; }

/* 약관 */
section.info_rules { width:1020px; margin:0 auto; padding-bottom:30px;  }
section.info_rules div.info { width:940px; padding:0 40px 30px 40px; border-bottom:1px solid #e2e1e6; }
section.info_rules div.info:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.info_rules div.text { padding-bottom:30px; font-size:12px; }
section.info_rules ol.index { width:470px; float:left; }
section.info_rules ol.index li { line-height:20px; }
section.info_rules ol.index li a { text-decoration:none; color:#666666; font-weight:bold; }
section.info_rules ol.index li span.article { display:inline-block; width:48px; }
section.info_rules ol.index li span.first_letter { display:inline-block; width:22px; }
section.info_rules p { padding-bottom:10px; }
section.info_rules p.first { padding-top:10px; }
section.info_rules p.last { padding:0; }

section.rules { width:940px; margin:0 auto; font-size:12px; line-height:18px; clear:both; }
section.rules strong { color:#f2613d; }
section.rules h2 { font-size:14px; font-weight:bold; color:#666666; padding:30px 0 15px 0; }
section.rules h2.first { padding-top:0; }
section.rules h3 { font-size:13px; font-weight:bold; color:#666666; padding:20px 0 10px 0; }
section.rules h3.first { padding-top:0; }
section.rules h3.last { padding-bottom:0; }
section.rules a { color:#666666; text-decoration:underline; }
section.rules h2 a { text-decoration:none; }

section.rules p { padding-bottom:10px; }
section.rules p.first { padding-top:10px; }
section.rules p.last { padding:0; }
section.rules ul { margin-left:18px; padding-bottom:10px; }
section.rules ul.first { padding-top:10px; }
section.rules ul.last { padding-bottom:0; }
section.rules ul span.first_letter { margin:0 4px 0 -18px; display:inline-block; width:14px; }
section.rules ol { margin-left:18px; padding-bottom:10px; }
section.rules ol.first { padding-top:10px; }
section.rules ol.last { padding-bottom:0; }
section.rules ol span.first_letter { margin:0 4px 0 -18px; display:inline-block; width:14px; }
section.rules ol.no { margin-left:0; }

section.rules table.rules { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; margin-bottom:10px; }
section.rules table.rules caption { font-size:12px; font-weight:bold; padding-bottom:6px; text-align:left; }
/* section.rules table.rules caption { visibility:hidden; font-size:0; line-height:0; } */
section.rules table.rules th,
section.rules table.rules td { padding:5px 10px; text-align:left; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
section.rules table.rules th { background-color:#f2f2f2; font-weight:bold; }

