﻿@charset "utf-8";

/*sub*/
.sub_wrap { width: 100%; min-width: 1098px; background-color: #ffffff; border-top: 1px solid #cdcdcd; }
.sub_container { width: 1098px; margin: 0 auto 50px auto; }
.sub_container:before, .sub_container:after { content: " "; display: table; }
.sub_container:after { clear: both; }
.sub_container .lnb { width: 226px; float: left; }
.sub_container .lnb .border { width: 25px; margin: 40px 0 0 20px; }
.sub_container .lnb .lnb_title { font-weight: bold; font-size: 28px; letter-spacing: -2px; padding: 20px 0 34px 20px; }
.sub_container .lnb .lnb_menu li { border-top: 1px solid #cdcdcd; }
.sub_container .lnb .lnb_menu li.on { font-weight: bold; border-top: none; }
.sub_container .lnb .lnb_menu li.on a { color: #fff; position: relative; }
.sub_container .lnb .lnb_menu li.on a:after { content: ' '; position: absolute; top: 50%; right: 20px; width: 13px; height: 2px; background: #ffffff; }
.sub_container .lnb .lnb_menu li a { font-size: 15px; color: #3a3c41; width: 174px; height: 50px; line-height: 50px; padding: 0 20px; display: block; text-decoration: none; }
.sub_container .lnb .lnb_box01 { overflow: hidden; padding: 30px 0px; border-bottom: 1px solid #cdcdcd; }
.sub_container .lnb .lnb_box01 .lnb_txt01 { margin-left: 20px; }
.sub_container .lnb .lnb_box01 .lnb_txt01 dt { font-weight: bold; font-size: 17px; font-weight: 700; color: #293b4c; letter-spacing: -1px; }
.sub_container .lnb .lnb_box01 .lnb_txt01 dd { font-size: 13px; padding: 10px 0px; line-height: 20px; color: #666666; }
.sub_container .lnb .lnb_box01>p { font-family: 'Roboto', sans-serif !important; }
.sub_container .lnb .lnb_box01 .num { font-size: 32px; text-align: center; padding-bottom: 10px; }
.sub_container .lnb .lnb_box01 .num02 { font-size: 15px; color: #747474; text-align: left; padding: 1px 0px 1px 20px; }
.sub_container .lnb .lnb_box02 { overflow: hidden; padding: 30px 0px; letter-spacing: -1px;}
.sub_container .lnb .lnb_box02 .num02 { font-size: 13px; color: #747474; text-align: left; padding: 5px 0px 5px 20px; }
.sub_container .lnb .lnb_box02 .num02 span { width: 70px; display: inline-block; font-weight: 700; }
.sub_container .lnb .lnb_box02 .time_comment {padding: 15px 0 0 20px;}
.sub_container>.sub_contents { float: left; width: 812px; padding-left: 60px; }
.sub_container>.sub_contents .skin_sub_title { position: relative; padding-top: 55px; margin-bottom: 50px; }
.sub_container>.sub_contents .skin_sub_title > h1 { font-size: 36px; line-height: 1; letter-spacing: -2px; color: #4e4e4e; background-color: transparent; }
.sub_container>.sub_contents .skin_sub_title .tit_location { position: absolute; right: 0; bottom: 0; font-size: 12px; font-weight: 700; color: #4e4e4e; }
.sub_container>.sub_contents .skin_sub_title .tit_location .last em { font-weight: 700; }
.sub_container>.sub_contents .skin_sub_title .tit_location .current { color: #00a1af; }
.sub_container>.sub_contents table { table-layout: auto !important; }

/* Layout Selector */
.sub_bg { background: url(../images/sub_bg01.gif) repeat-x; background-color: #f6f6f0; }
#sub_container { clear: both; position: relative; margin: 0 auto; width: 995px; z-index: 1; }
.sub_container01 { height: 164px; }

/* sub_container */
.sub_img { position: absolute; top: 0px; left: 0; z-index: 1; width: 100%; min-width: 1098px; height: 164px; }
.sub_img_bg { position: absolute; top: 1px; left: 0; z-index: 10; width: 995px; height: 164px; }
.sub_img_01 { position: absolute; top: 1px; left: 0; z-index: 20; width: 995px; height: 164px; }
.sub_slogan { position: relative; float: right; text-align: right; top: 40px; right: 10px; z-index: 40; width: 400px; }
.sub_slogan .slogan_01 { font-size: 42px; font-weight: bold; letter-spacing: -8px; line-height: 42px; width: 400px; color: #4a3525; }
.sub_slogan .slogan_02 { font-size: 16px; font-weight: bold; padding-top: 10px; color: #585858; width: 400px; }
.sub_time { position: absolute; bottom: 0px; right: 100px; z-index: 10; top: 5px; }
.snb_tt { position: relative; width: 995px; bottom: 0px; left: 0px; z-index: 0; top: 0px; height: 93px; background: url('../images/sub_dot_line.gif') repeat-x; }
.snb_tt .tt { float: left; height: 80px; font-size: 32px; background: url('../images/tt_icon.gif') 0 0 no-repeat; padding: 20px 0 0 65px; letter-spacing: -5px; color: #4a3525; }
#sub_container02 { width: 995px; margin: 0 auto; padding: 0px; }
.sub_container02 { width: 995px; margin-bottom: 30px; padding: 0; background: url('../images/sub_contents_bg01.gif') repeat-y; }
#sub_left { clear: both; width: 240px; float: left; margin: 0px; padding: 0; overflow: hidden; }
.snb ul { width: 240px; margin: 0; padding: 0; list-style: none; }
.snb ul li { margin: 0; padding: 0 }
.snb ul li a { display: block; height: 30px; padding: 0 0 0 42px; font-weight: bold; line-height: 26px; font-size: 14px; color: #9d9d9d; background: url(../images/snb_off_bg.gif) no-repeat; text-decoration: none; }
.snb ul li a:hover { color: #656565; background: url(../images/snb_off_bg.gif) no-repeat }
.sub_guide { position: relative; clear: both; float: left; width: 240px; height: 410px; margin: 0px; padding: 60px 0 0px 20px; z-index: 10; }
.sub_tel { clear: both; float: left; width: 220px; margin: 0px; padding: 0px 0 0 0px; z-index: 10; }
.sub_tel_img { margin: 0px; padding-bottom: 10px; z-index: 10; }
.sub_tel p { margin: 0px; padding-top: 0px; font-size: 27px; color: #484848; height: 30px; font-weight: bold; letter-spacing: 0px; }
.sub_time { position: relative; clear: both; float: left; left: 0px; top: 35px; width: 215px; z-index: 10; }
.sub_time_img { margin: 0px; padding-bottom: 10px; z-index: 10; }
.sub_time_list li em { display: inline-block; }
.sub_time_txt01 { height: 57px; margin-top: 10px; padding: 10px; letter-spacing: -1px; line-height: 16px; color: 5b402c; background: url('../images/main_time_text_bg.gif') 1px 0 no-repeat }
#sub_contents { position: relative; left: 10px; float: left; margin: 0px; padding: 0px; width: 735px; margin: 0px; }
.contents_section { float: left; margin: 0px; padding: 20px; width: 705px; text-align: justify; }

/* Content */
.ready_img { text-align: center; }

/* 준비중이미지 */
.sub_quick { position: absolute; top: 170px; left: 520px; z-index: 10; width: 113px; }
.sub_quick_list { padding: 10px 0 0 7px; }
.sub_quick_list ul { margin: 0; padding: 0; list-style: none; }
.sub_quick_list ul li { margin: 0; padding: 0px; font-size: 11px; letter-spacing: -1px; line-height: 30px; width: 70px; border-bottom: 1px solid #e3e3e3; }
.sub_quick_banner { clear: both; width: 67px; height: 68px; padding: 20px 0 0 7px; }
.sub_sns { clear: both; float: left; margin: 0; padding: 20px 0 0 0; width: 113px; }
.sub_sns ul { margin: 0px; padding: 0px; list-style: none; overflow: hidden; }
.sub_sns ul li { float: left; margin: 0; padding: 0px; }

/* 클릭메디 수정 */
.sub_contents .cms_skin>.cms_box01 { padding: 0 !important; }