@charset "UTF-8";
/* common.scss */
/* _variables.scss */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.ft_t { font-family: "Nanum Gothic"; font-weight: 100; }

.ft_l { font-family: "Nanum Gothic"; font-weight: 300; }

.ft_r { font-family: "Nanum Gothic"; font-weight: 400; }

.ft_m { font-family: "Nanum Gothic"; font-weight: 500; }

.ft_b { font-family: "Nanum Gothic"; font-weight: 700; }

.ft_bb { font-family: "Nanum Gothic"; font-weight: 900; }

.fs12 { font-size: 12px !important; }

.default_alert.trp.popupfixed-wrap .btn_close:after, .default_alert.trp.popupfixed-wrap.optional .btn_close:after, .default_alert.trp.popupfixed-wrap .section .login_util a.link_findpw:after, .default_alert.trp.popupfixed-wrap .section .login_util a.link_join:after, .default_alert.trp.popupfixed-wrap .section .rsv_comp_tit:after, .default_alert.trp.popupfixed-wrap .section .reserv_step li:before, .default_alert.trp.popupfixed-wrap .section .reserv_step li.step1:after, .default_alert.trp.popupfixed-wrap .section .reserv_step li.step2:after, .default_alert.trp.popupfixed-wrap .section .reserv_step li.step3:after, .default_alert.trp.popupfixed-wrap .section .reserv_step li.on.step1:after, .default_alert.trp.popupfixed-wrap .section .reserv_step li.on.step2:after, .default_alert.trp.popupfixed-wrap .section .reserv_step li.on.step3:after, .default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type0:after, .default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type1:after, .default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type2:after, .default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type3:after, .default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type4:after, .default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type5:after, .default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .crt_price:after, .default_alert .payment_container .pay_price .payBox .org_price .price_num:before, .default_alert .payment_container .pay_price .payBox .crt_price:after, .default_alert .payment_container .pay_price .payBox .crt_price .price_num:before, .default_alert .ic_i, .default_alert .ic_q, .dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dcinfo_t1:after, .dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 .reg_info:after, .ic_arrow, .topBanner .close, .mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel .ic_map, .mainWrap .loginBox .anotherArea .util .myState:before, .mainWrap .subCont .left .sub1:before, .mainWrap .subCont .left .sub2:before, .mainWrap .subCont .left .sub3:before, .mainWrap .subCont .left .sub4:before, .mainWrap .subCont .middle .more, .mainWrap .subCont .right .sub1 .more:after, .mainWrap .main_btn_round.long:after, .mainWrap .main_btn_round.btn_red:after, .trp.popupfixed-wrap.personal .popup-layer .btn_close:after, .header_container .utilMenu .ut_lang .util0:after, .header_container .utilMenu .ut_lang .util0:hover:after, .header_container .topMenu .hamberg, .header_container .topMenu .hamberg.on, .quickMenu ul li.quick0 a:before, .quickMenu ul li.quick1 a:before, .quickMenu ul li.quick2 a:before, .quickMenu ul li.quick3 a:before, .quickMenu ul li.quick4 a:before, .quick_top:after, .footer .familySite .tit:after, .footer .familySite.over .tit:after, .btn_more i, .trp.popupfixed-wrap.cor.sm .popup-layer .btn_close:after, .trp.popupfixed-wrap.cor .popup-layer .btn_close:after, .trp.popupfixed-wrap.cor .section .bgCorporation .corporation:before, .trp.popupfixed-wrap.cor .section .bgCorporation.another .corporation:before, body.eng .mainWrap .subCont .infomation li.sub1:before, body.eng .mainWrap .subCont .infomation li.sub2:before, body.eng .mainWrap .subCont .infomation li.sub3:before, body.eng .mainWrap .subCont .infomation li.sub4:before  { background-image: url("/images/front/ko/new/common/sp_icons.png"); }

.default_alert .datepicker-box:after, .default_alert .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, .default_alert .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon, .select2-container--default .select2-selection--single .select2-selection__arrow b, input[type="checkbox"].chk + label.chk i, input[type="checkbox"].chk:checked + label.chk i, input[type="checkbox"].chk.chk_lg + label.chk.chk_lg i, input[type="checkbox"].chk.chk_lg:checked + label.chk.chk_lg i, input[type="checkbox"].chk.chk_ss + label.chk.chk_ss i, input[type="checkbox"].chk.chk_ss:checked + label.chk.chk_ss i, input[type="radio"].rdo + label.rdo i, input[type="radio"].rdo:checked + label.rdo i, input[type="radio"].rdo.rdo_sm + label.rdo.rdo_sm i, input[type="radio"].rdo.rdo_sm:checked + label.rdo.rdo_sm i, .default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step > i, .mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step > i { background-image: url("/images/front/ko/new/common/sp_form.png"); }

@font-face { font-family: "iconfont"; src: url("./fonts/iconfont.eot"); src: url("./fonts/iconfont.eot?#iefix") format("eot"), url("./fonts/iconfont.woff2") format("woff2"), url("./fonts/iconfont.woff") format("woff"), url("./fonts/iconfont.ttf") format("truetype"), url("./fonts/iconfont.svg#iconfont") format("svg"); }

.spfont:before { font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; font-weight: normal; /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */ text-decoration: none; text-transform: none; }

.spfont-arrow_next:before { content: "\E001"; }

.spfont-arrow_prev:before { content: "\E002"; }

.spfont-envelope:before { content: "\E003"; }

/*  _mixin.scss xxx { @include box-sizing(50%)   } */
/* 1줄 말줄임 */
/* 멀티라인 말줄임 */
/* 텍스트 깨기 */
.trp article, .trp aside, .trp details, .trp figcaption, .trp figure, .trp footer, .trp header, .trp hgroup, .trp menu, .trp nav, .trp section { display: block; }

.trp body, .trp a, .trp li, .trp dt, .trp dd, .trp td, .trp th, .trp span, .trp div, .trp p, .trp input, .trp textarea, .trp button, .trp option, .trp h1, .trp h2, .trp h3, .trp h4, .trp h5, .trp h6, .trp legend, .trp figcaption { font-family: "Nanum Gothic", Malgun Gothic, dotum, "돋움", Arial, AppleGothic, Sans-serif; vertical-align: middle; letter-spacing: -0.4px; word-break: keep-all; box-sizing: border-box; }

/* 클리어 */
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: '.'; }

.bg-alt, .img-alt { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; }

.blind { overflow: hidden; position: absolute; clip: rect(0 0 0 0); width: 0; height: 0; margin: -1px; padding: 0; font-size: 1px; line-height: 0; color: transparent; }

.fixed { position: fixed !important; }

.bn { background: none !important; }

.cb { clear: both; overflow: hidden; }

.cl { clear: left; overflow: hidden; }

.cr { clear: right; overflow: hidden; }

/* 플로트 */
.fl { float: left; }

.fr { float: right; }

.fn { float: none !important; }

/* 포지션 */
.pr { position: relative; }

.pa { position: absolute; }

.pf { position: fixed; }

.ab-r { position: absolute; top: 0; right: 0; }

.ab-l { position: absolute; top: 0; left: 0; }

/* 텍스트 정렬 */
.tal { text-align: left !important; }

.tac { text-align: center !important; }

.tar { text-align: right !important; }

/* margin, padding (5px 단위로 100px까지)*/
.mg0 { margin: 0px !important; }

.mg5 { margin: 5px !important; }

.mg10 { margin: 10px !important; }

.mg15 { margin: 15px !important; }

.mg20 { margin: 20px !important; }

.mg25 { margin: 25px !important; }

.mg30 { margin: 30px !important; }

.mg35 { margin: 35px !important; }

.mg40 { margin: 40px !important; }

.mg45 { margin: 45px !important; }

.mg50 { margin: 50px !important; }

.mg55 { margin: 55px !important; }

.mg60 { margin: 60px !important; }

.mg65 { margin: 65px !important; }

.mg70 { margin: 70px !important; }

.mg75 { margin: 75px !important; }

.mg80 { margin: 80px !important; }

.mg85 { margin: 85px !important; }

.mg90 { margin: 90px !important; }

.mg95 { margin: 95px !important; }

.mg100 { margin: 100px !important; }

.mt0 { margin-top: 0px !important; }

.mt5 { margin-top: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mt35 { margin-top: 35px !important; }

.mt40 { margin-top: 40px !important; }

.mt45 { margin-top: 45px !important; }

.mt50 { margin-top: 50px !important; }

.mt55 { margin-top: 55px !important; }

.mt60 { margin-top: 60px !important; }

.mt65 { margin-top: 65px !important; }

.mt70 { margin-top: 70px !important; }

.mt75 { margin-top: 75px !important; }

.mt80 { margin-top: 80px !important; }

.mt85 { margin-top: 85px !important; }

.mt90 { margin-top: 90px !important; }

.mt95 { margin-top: 95px !important; }

.mt100 { margin-top: 100px !important; }

.mb0 { margin-bottom: 0px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb35 { margin-bottom: 35px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb45 { margin-bottom: 45px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb55 { margin-bottom: 55px !important; }

.mb60 { margin-bottom: 60px !important; }

.mb65 { margin-bottom: 65px !important; }

.mb70 { margin-bottom: 70px !important; }

.mb75 { margin-bottom: 75px !important; }

.mb80 { margin-bottom: 80px !important; }

.mb85 { margin-bottom: 85px !important; }

.mb90 { margin-bottom: 90px !important; }

.mb95 { margin-bottom: 95px !important; }

.mb100 { margin-bottom: 100px !important; }

.ml0 { margin-left: 0px !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.ml15 { margin-left: 15px !important; }

.ml20 { margin-left: 20px !important; }

.ml25 { margin-left: 25px !important; }

.ml30 { margin-left: 30px !important; }

.ml35 { margin-left: 35px !important; }

.ml40 { margin-left: 40px !important; }

.ml45 { margin-left: 45px !important; }

.ml50 { margin-left: 50px !important; }

.ml55 { margin-left: 55px !important; }

.ml60 { margin-left: 60px !important; }

.ml65 { margin-left: 65px !important; }

.ml70 { margin-left: 70px !important; }

.ml75 { margin-left: 75px !important; }

.ml80 { margin-left: 80px !important; }

.ml85 { margin-left: 85px !important; }

.ml90 { margin-left: 90px !important; }

.ml95 { margin-left: 95px !important; }

.ml100 { margin-left: 100px !important; }

.mr0 { margin-right: 0px !important; }

.mr5 { margin-right: 5px !important; }

.mr10 { margin-right: 10px !important; }

.mr15 { margin-right: 15px !important; }

.mr20 { margin-right: 20px !important; }

.mr25 { margin-right: 25px !important; }

.mr30 { margin-right: 30px !important; }

.mr35 { margin-right: 35px !important; }

.mr40 { margin-right: 40px !important; }

.mr45 { margin-right: 45px !important; }

.mr50 { margin-right: 50px !important; }

.mr55 { margin-right: 55px !important; }

.mr60 { margin-right: 60px !important; }

.mr65 { margin-right: 65px !important; }

.mr70 { margin-right: 70px !important; }

.mr75 { margin-right: 75px !important; }

.mr80 { margin-right: 80px !important; }

.mr85 { margin-right: 85px !important; }

.mr90 { margin-right: 90px !important; }

.mr95 { margin-right: 95px !important; }

.mr100 { margin-right: 100px !important; }

.pd0 { padding: 0px !important; }

.pd5 { padding: 5px !important; }

.pd10 { padding: 10px !important; }

.pd15 { padding: 15px !important; }

.pd20 { padding: 20px !important; }

.pd25 { padding: 25px !important; }

.pd30 { padding: 30px !important; }

.pd35 { padding: 35px !important; }

.pd40 { padding: 40px !important; }

.pd45 { padding: 45px !important; }

.pd50 { padding: 50px !important; }

.pd55 { padding: 55px !important; }

.pd60 { padding: 60px !important; }

.pd65 { padding: 65px !important; }

.pd70 { padding: 70px !important; }

.pd75 { padding: 75px !important; }

.pd80 { padding: 80px !important; }

.pd85 { padding: 85px !important; }

.pd90 { padding: 90px !important; }

.pd95 { padding: 95px !important; }

.pd100 { padding: 100px !important; }

.pt0 { padding-top: 0px !important; }

.pt5 { padding-top: 5px !important; }

.pt10 { padding-top: 10px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pt35 { padding-top: 35px !important; }

.pt40 { padding-top: 40px !important; }

.pt45 { padding-top: 45px !important; }

.pt50 { padding-top: 50px !important; }

.pt55 { padding-top: 55px !important; }

.pt60 { padding-top: 60px !important; }

.pt65 { padding-top: 65px !important; }

.pt70 { padding-top: 70px !important; }

.pt75 { padding-top: 75px !important; }

.pt80 { padding-top: 80px !important; }

.pt85 { padding-top: 85px !important; }

.pt90 { padding-top: 90px !important; }

.pt95 { padding-top: 95px !important; }

.pt100 { padding-top: 100px !important; }

.pb0 { padding-bottom: 0px !important; }

.pb5 { padding-bottom: 5px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb15 { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px !important; }

.pb30 { padding-bottom: 30px !important; }

.pb35 { padding-bottom: 35px !important; }

.pb40 { padding-bottom: 40px !important; }

.pb45 { padding-bottom: 45px !important; }

.pb50 { padding-bottom: 50px !important; }

.pb55 { padding-bottom: 55px !important; }

.pb60 { padding-bottom: 60px !important; }

.pb65 { padding-bottom: 65px !important; }

.pb70 { padding-bottom: 70px !important; }

.pb75 { padding-bottom: 75px !important; }

.pb80 { padding-bottom: 80px !important; }

.pb85 { padding-bottom: 85px !important; }

.pb90 { padding-bottom: 90px !important; }

.pb95 { padding-bottom: 95px !important; }

.pb100 { padding-bottom: 100px !important; }

.pl0 { padding-left: 0px !important; }

.pl5 { padding-left: 5px !important; }

.pl10 { padding-left: 10px !important; }

.pl15 { padding-left: 15px !important; }

.pl20 { padding-left: 20px !important; }

.pl25 { padding-left: 25px !important; }

.pl30 { padding-left: 30px !important; }

.pl35 { padding-left: 35px !important; }

.pl40 { padding-left: 40px !important; }

.pl45 { padding-left: 45px !important; }

.pl50 { padding-left: 50px !important; }

.pl55 { padding-left: 55px !important; }

.pl60 { padding-left: 60px !important; }

.pl65 { padding-left: 65px !important; }

.pl70 { padding-left: 70px !important; }

.pl75 { padding-left: 75px !important; }

.pl80 { padding-left: 80px !important; }

.pl85 { padding-left: 85px !important; }

.pl90 { padding-left: 90px !important; }

.pl95 { padding-left: 95px !important; }

.pl100 { padding-left: 100px !important; }

.pr0 { padding-right: 0px !important; }

.pr5 { padding-right: 5px !important; }

.pr10 { padding-right: 10px !important; }

.pr15 { padding-right: 15px !important; }

.pr20 { padding-right: 20px !important; }

.pr25 { padding-right: 25px !important; }

.pr30 { padding-right: 30px !important; }

.pr35 { padding-right: 35px !important; }

.pr40 { padding-right: 40px !important; }

.pr45 { padding-right: 45px !important; }

.pr50 { padding-right: 50px !important; }

.pr55 { padding-right: 55px !important; }

.pr60 { padding-right: 60px !important; }

.pr65 { padding-right: 65px !important; }

.pr70 { padding-right: 70px !important; }

.pr75 { padding-right: 75px !important; }

.pr80 { padding-right: 80px !important; }

.pr85 { padding-right: 85px !important; }

.pr90 { padding-right: 90px !important; }

.pr95 { padding-right: 95px !important; }

.pr100 { padding-right: 100px !important; }

.mt3 { margin-top: 3px !important; }

.ml3 { margin-left: 3px; }

/* width  */
.w100 { width: 100px !important; }

.w200 { width: 200px !important; }

.w300 { width: 300px !important; }

.w400 { width: 400px !important; }

.w500 { width: 500px !important; }

.w600 { width: 600px !important; }

.w700 { width: 700px !important; }

.w800 { width: 800px !important; }

.w900 { width: 900px !important; }

.w10p { width: 10% !important; }

.w20p { width: 20% !important; }

.w25p { width: 25% !important; }

.w30p { width: 30% !important; }

.w40p { width: 40% !important; }

.w45p { width: 45% !important; }

.w50p { width: 50% !important; }

.w55p { width: 55% !important; }

.w60p { width: 60% !important; }

.w70p { width: 70% !important; }

.w75p { width: 75% !important; }

.w80p { width: 80% !important; }

.w90p { width: 90% !important; }

.w95p { width: 95% !important; }

.w100p { width: 100% !important; }

/* height */
.h100 { height: 100px !important; }

.h200 { height: 200px !important; }

.h300 { height: 300px !important; }

.h400 { height: 400px !important; }

.h500 { height: 500px !important; }

.h600 { height: 600px !important; }

.h700 { height: 700px !important; }

.h800 { height: 800px !important; }

.h900 { height: 900px !important; }

.h10p { height: 10% !important; }

.h20p { height: 20% !important; }

.h30p { height: 30% !important; }

.h40p { height: 40% !important; }

.h50p { height: 50% !important; }

.h60p { height: 60% !important; }

.h70p { height: 70% !important; }

.h80p { height: 80% !important; }

.h90p { height: 90% !important; }

.h100p { height: 100% !important; }

/* ========================== layout */
.col1:after, .col2:after, .col3:after, .col4:after, .col5:after, .col6:after, .col7:after, .col8:after { content: ''; display: block; clear: both; }

.col1 > a, .col1 > li, .col1 > .colitem { float: left; box-sizing: border-box; width: 100%; }

.col2 > a, .col2 > li, .col2 > .colitem { float: left; box-sizing: border-box; width: 50%; }

.col3 > a, .col3 > li, .col3 > .colitem { float: left; box-sizing: border-box; width: 33.3333%; }

.col4 > a, .col4 > li, .col4 > .colitem { float: left; box-sizing: border-box; width: 25%; }

.col5 > a, .col5 > li, .col5 > .colitem { float: left; box-sizing: border-box; width: 20%; }

.col6 > a, .col6 > li, .col6 > .colitem { float: left; box-sizing: border-box; width: 16.6666%; }

.col7 > a, .col7 > li, .col7 > .colitem { float: left; box-sizing: border-box; width: 14.2857%; }

.col8 > a, .col8 > li, .col8 > .colitem { float: left; box-sizing: border-box; width: 10%; }

/* base

-----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; }

html, body { height: 100%; }

html { overflow-y: scroll; }

body, input, select, textarea, button { letter-spacing: -0.5px; font-family: 'AppleGothic',"나눔고딕",'NanumGothic','돋움','dotum','Tahoma','verdana','Helvetica','Arial'; font-size: 12px; line-height: 180%; word-break: keep-all; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; }

/* 87.5% == 14px */
select, input, textarea { font-size: 100%; vertical-align: middle; }

/*h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }*/
em { font-style: normal; }

ol, ul { list-style: none; }

hr { clear: both; display: none; }

legend { width: 0; height: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; }

.hidden { position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }

button { background: none; border: none; padding: 0; margin: 0; cursor: pointer; }

button.btn_img img, .btn.btn_img img { vertical-align: middle; }

select, input { margin: 0; padding: 0; font-size: 12px; vertical-align: middle; }

input.itext, input.ipw { border: 1px solid #dedede; padding: 0 5px 2px; padding: 0 5px 0\9; height: 20px; }

:root input.itext, :root input.ipw { padding: 2px 5px 1px\9; }

select { border: 1px solid #dedede; padding: 0px 0; height: 22px; line-height: 18px; }

select option { /*padding:0 0 2px 0;*/ }

input.radio { width: 13px; height: 13px; margin-top: -4px; margin-bottom: -1px; _margin-top: -3px; }

input.checkbox { width: 13px; height: 13px; margin-top: -4px; margin-bottom: -1px; _margin-top: -3px; }

input.file { width: 500px; padding: 3px 5px 2px; height: 24px; border: 1px solid #e3e3e3; vertical-align: top; }

textarea { color: #545861; padding: 5px; border: 1px solid #e3e3e3; }

label { margin: 0 20px 0 4px; }

table { border-collapse: collapse; word-break: keep-all; }

strong { font-family: 'NanumGothicBold'; }

.guideTit { margin: 20px 0; padding: 5px; border: 1px dotted #999999; color: green; }

/* guide title */
.clfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.clfix { display: inline-block; }

.clfix { display: block; }

* html .clfix { height: 1%; }

/* hides from ie-mac */
.clfix { zoom: 1; }

/*for ie 5.5-7*/
/* ie scroll */
body { scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #e4e6e5; scrollbar-face-color: #ffffff; scrollbar-shadow-color: #cfd2d1; scrollbar-darkshadow-color: white; scrollbar-track-color: #f9f9f9; scrollbar-arrow-color: #9c9d9d; }

/*Webkit용(크롬,사파리) 코드*/
/*

::-webkit-scrollbar {width:15px;height:15px;border:3px solid #fff; }

::-webkit-scrollbar-button:start:decrement { display: block; width:16px;height: 15px; background:#fff url('/images/front/ko/common/arrow_up.gif') no-repeat 50% 50%; border:1px solid #e4e5e5}

::-webkit-scrollbar-button:end:increment { display: block; width:16px; height: 15px; background:#fff url('/images/front/ko/common/arrow_down.gif') no-repeat 50% 50%; border:1px solid #e4e5e5}

::-webkit-scrollbar-track {background:#f9f9f9}

::-webkit-scrollbar-thumb {background:#fff;border-top:1px solid #e4e6e5; border-left:1px solid #e4e6e5; border-bottom:1px solid #cfd2d1;border-right:1px solid #cfd2d1}

*/
/* title guide */
.scr { scrollbar-highlight-color: #e3e3e3; scrollbar-shadow-color: #e3e3e3; scrollbar-arrow-color: #8a8889; scrollbar-face-color: #FFFFFF; scrollbar-3dlight-color: #f9f9f9; scrollbar-darkshadow-color: #f9f9f9; scrollbar-track-color: #f9f9f9; }

/* section guide */
.section01 { margin-bottom: 25px; }

.section02 { margin-bottom: 35px; }

.section03 { margin-bottom: 7px; }

/* 기본설정 */
.underline { text-decoration: underline !important; }

.tline-no { text-decoration: none !important; }

.ar { text-align: right !important; }

.al { text-align: left !important; }

.ac { text-align: center !important; }

.vam { vertical-align: middle !important; }

.vat { vertical-align: top !important; }

.vab { vertical-align: bottom !important; }

.fl { float: left !important; }

.fr { float: right !important; }

.fn { float: none !important; }

.cl { clear: both !important; }

.bgnone { background: none !important; }

.v-hidden { visibility: hidden; }

.v-visible { visibility: visible; }

.ws-nor { white-space: normal !important; }

.ws-now { white-space: nowrap !important; }

.inline { display: inline !important; }

.inline-b { display: inline-block !important; }

.rel { position: relative; }

.b { font-family: 'NanumGothicBold'; }

.c-pointer { cursor: pointer; }

.of-v { overflow: visible !important; }

/* point color */
.point01 { color: #cd1425; }

.point02 { color: #ffbf42; }

.point02 { color: #baa884; }

.point03 { color: #ab915e; }

.point04 { color: #999; }

.point05 { color: #c70101 !important; }

.point06 { color: #e68815; }

/* space guide */
.m0 { margin: 0 !important; }

.mt3 { margin-top: 3px !important; }

.mt5 { margin-top: 5px !important; }

.mt8 { margin-top: 8px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt17 { margin-top: 17px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt37 { margin-top: 37px !important; }

.mt40 { margin-top: 40px !important; }

.mt50 { margin-top: 50px !important; }

.mt57 { margin-top: 57px !important; }

.mb3 { margin-bottom: 3px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb12 { margin-bottom: 12px !important; }

.mb13 { margin-bottom: 13px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb24 { margin-bottom: 24px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb34 { margin-bottom: 34px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb60 { margin-bottom: 60px !important; }

.mb24 { margin-bottom: 24px !important; }

.mb0 { margin-bottom: 0px !important; }

.mb80 { margin-bottom: 80px !important; }

.ml2 { margin-left: 2px !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.ml15 { margin-left: 15px !important; }

.ml18 { margin-left: 18px !important; }

.ml20 { margin-left: 20px !important; }

.ml25 { margin-left: 25px !important; }

.ml30 { margin-left: 30px !important; }

.ml40 { margin-left: 40px !important; }

.ml50 { margin-left: 50px !important; }

.ml65 { margin-left: 65px !important; }

.ml70 { margin-left: 70px !important; }

.ml90 { margin-left: 90px !important; }

.mr2 { margin-right: 2px !important; }

.mr5 { margin-right: 5px !important; }

.mr10 { margin-right: 10px !important; }

.mr15 { margin-right: 15px !important; }

.mr18 { margin-right: 18px !important; }

.mr20 { margin-right: 20px !important; }

.mr25 { margin-right: 25px !important; }

.mr30 { margin-right: 30px !important; }

.mr40 { margin-right: 40px !important; }

.mr50 { margin-right: 50px !important; }

.mr60 { margin-right: 60px !important; }

.mr65 { margin-right: 65px !important; }

.mr70 { margin-right: 70px !important; }

.mr90 { margin-right: 90px !important; }

.p0 { padding: 0 !important; }

.pt5 { padding-top: 5px !important; }

.pt10 { padding-top: 10px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pt35 { padding-top: 35px !important; }

.pt40 { padding-top: 40px !important; }

.pt45 { padding-top: 45px !important; }

.pt65 { padding-top: 65px !important; }

.pb0 { padding-bottom: 0 !important; }

.pb5 { padding-bottom: 5px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb15 { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px !important; }

.pb26 { padding-bottom: 26px !important; }

.pb28 { padding-bottom: 28px !important; }

.pb30 { padding-bottom: 30px !important; }

.pb35 { padding-bottom: 35px !important; }

.pb40 { padding-bottom: 40px !important; }

.pb45 { padding-bottom: 45px !important; }

.pb65 { padding-bottom: 65px !important; }

.pdt10 { padding-top: 10px; }

.pdt14 { padding-top: 14px; }

.bdrt0 { border-top: 0 !important; }

.bdrb0 { border-bottom: 0 !important; }

/* page */
.page { margin-top: 19px; text-align: center; line-height: 16px; }

.page a.btp { display: inline-block; width: 16px; height: 16px; margin: 0 -2px; overflow: hidden; }

.page a.btpon img, .page a.btp:hover img { margin-top: -16px; }

.page .number { display: inline-block; margin: 0 9px 0 5px; }

.page .number a { display: inline-block; width: 18px; }

.page .number a.on { color: #cd1425; font-weight: bold; text-decoration: underline; }

.page * { vertical-align: middle; }

/* input guide */
.w30 { width: 30px; }

.w40 { width: 35px; }

.w45 { width: 40px; }

.w50 { width: 45px; }

.w70 { width: 65px; }

.w80 { width: 75px; }

.w100 { width: 94px; }

.w115 { width: 110px; }

.w130 { width: 125px; }

.w150 { width: 145px; }

.w170 { width: 165px; }

.w200 { width: 195px; }

.w250 { width: 245px; }

.w270 { width: 270px; }

.w298 { width: 292px; }

.w400 { width: 400px; }

.w420 { width: 415px; }

.w530 { width: 525px; }

.w100p { width: 94%; }

/* 2018-01-04 layer 팝업 추가 */
/* modalPop : 레이어팝업

-----------------------------------------------*/
.modalPopWrap1 { z-index: 99999; position: absolute; position: fixed; top: 15%; left: 39%; width: 680px; height: 765px; border: 2px solid #d22225; background-color: #fff; }

.modalPopWrap1 .modalClose { position: absolute; top: -2px; right: -2px; }

.modalPopWrap1 .mkPop { padding: 15px; }

.default_alert { /* ======================== input text  */ /* placeholder */ /* ========================  jQuery datepicker */ /*.daterangepicker td.start-date, .daterangepicker td.end-date {border-radius: 50%;}*/ }

.default_alert input[type="text"].placeholdersjs, .default_alert input[type="password"].placeholdersjs, .default_alert textarea.placeholdersjs { color: #808080; }

.default_alert input[type="text"]:-ms-input-placeholder, .default_alert input[type="password"]:-ms-input-placeholder, .default_alert textarea:-ms-input-placeholder { color: #808080; }

.default_alert input[type="text"]::-webkit-input-placeholder, .default_alert input[type="password"]::-webkit-input-placeholder, .default_alert textarea::-webkit-input-placeholder { color: #808080; }

.default_alert input[type="text"]::-moz-placeholder, .default_alert input[type="password"]::-moz-placeholder, .default_alert textarea::-moz-placeholder { color: #808080; }

.default_alert em.star { display: inline-block; height: 14px; padding: 0 5px; color: #f24848; font-weight: bold; }

.default_alert input[type="text"], .default_alert input[type="password"] { width: 100%; height: 34px; padding: 8px 10px 8px; font-size: 14px; vertical-align: middle; border: 1px solid #dedede; outline: none; color: #4d4d4d; }

.default_alert input[type="text"].bg_gray, .default_alert input[type="password"].bg_gray { background: #f9f9f9; }

.default_alert input.h50[type="text"], .default_alert input.h50[type="password"] { height: 50px; font-size: 16px; padding: 15px 20px; }

.default_alert input[type="text"]:focus, .default_alert input[type="password"]:focus { border-color: #3e73d1; }

.default_alert input[type="text"]:disabled, .default_alert input[type="password"]:disabled { background: #f8f8f8; }

.default_alert input[type="text"].input_error, .default_alert input[type="password"].input_error { border-color: #dd4c5c; }

.default_alert .input-box { position: relative; vertical-align: top; }

.default_alert .input-box .check_byte-w { padding-right: 90px !important; }

.default_alert .input-box .check_byte-h { padding-bottom: 50px !important; }

.default_alert .input-box label, .default_alert .input-box .dash { display: inline-block; padding: 8px 20px 8px; box-sizing: border-box; }

.default_alert .input-box label:frist-child { padding-left: 0; }

.default_alert .input-box input[type="text"], .default_alert .input-box input[type="password"] { padding: 8px 10px 8px; }

.default_alert .textarea-box { border: 1px solid #cccccc; padding: 8px 13px 8px; }

.default_alert .textarea-box textarea { width: 100%; height: 200px; border: 0; }

.default_alert .textarea-box .byte_check { margin-top: 20px; height: 30px; text-align: right; }

.default_alert .textarea-box .byte_check em { vertical-align: bottom; font-size: 14px; color: #e90000; }

.default_alert .textarea-box .byte_check span { vertical-align: bottom; font-size: 14px; }

.default_alert .daterangepicker { z-index: 10001; }

.default_alert .daterangepicker table { table-layout: auto; }

.default_alert .select2-container--open .select2-dropdown--below { border-top: 1px solid #aaa; }

.default_alert .datepicker-box { position: relative; display: inline-block; min-width: 155px; height: 34px; background-color: #fff; }

.default_alert .datepicker-box input { width: 100%; padding-right: 35px; z-index: 1; background-color: transparent; }

.default_alert .datepicker-box:after { content: ""; display: block; position: absolute; top: 12px; right: 12px; width: 21px; height: 20px; background-position: 0px -82px; }

.default_alert .ui-datepicker.ui-widget.ui-widget-content { border: 1px solid #f3f3f3; padding: 0; width: 352px; padding-bottom: 15px; box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0.05), 0px 0px 25px 0 rgba(0, 0, 0, 0.05); z-index: 10001 !important; }

.default_alert .ui-corner-all, .default_alert .ui-corner-bottom, .default_alert .ui-corner-br, .default_alert .ui-corner-right { border-radius: 0; }

.default_alert .ui-datepicker .ui-datepicker-header { padding: 0; height: 80px; background-color: #ffffff; }

.default_alert .ui-datepicker-title { line-height: 38px; padding: 15px 0; }

.default_alert .ui-datepicker-title .ui-datepicker-month { line-height: 38px; color: #4d4d4d; font-size: 21px; }

.default_alert .ui-datepicker-title .ui-datepicker-year { line-height: 38px; color: #4d4d4d; font-size: 21px; }

.default_alert .ui-datepicker table { margin: 0 auto; width: 310px; }

.default_alert .ui-datepicker th span { font-family: "Nanum Square"; font-size: 16px; color: #454545; }

.default_alert .ui-datepicker td { text-align: center; font-family: "Nanum Square"; font-size: 15px; }

.default_alert .ui-datepicker td a { font-size: 15px; }

.default_alert .ui-datepicker .ui-datepicker-header { border: 0; background: #fff; }

.default_alert .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { top: 27px; left: 30px; cursor: pointer; }

.default_alert .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { position: relative; width: 100%; height: 100%; margin: 0; padding: 0; top: 0; left: 0; width: 9px; height: 16px; background-position: -161px -37px; }

.default_alert .ui-datepicker .ui-datepicker-header .ui-datepicker-next { top: 27px; right: 30px; cursor: pointer; }

.default_alert .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { position: relative; width: 100%; height: 100%; margin: 0; padding: 0; top: 0; left: 0; width: 9px; height: 17px; background-position: -161px 0px; }

.default_alert .ui-datepicker-calendar tbody tr td .ui-state-default { height: 45px; padding-top: 7px; width: 34px; height: 34px; display: inline-block; font-weight: 700; text-align: center; border: 0; background: #fff; color: #777777; }

.default_alert .ui-datepicker-calendar tbody tr .ui-datepicker-today .ui-state-default { color: #fff; background-color: #68b435; border-radius: 50%; }

.default_alert .ui-datepicker-calendar tbody tr .ui-datepicker-week-end:first-child .ui-state-default { color: #5ba429; }

.default_alert .ui-state-hover, .default_alert .ui-widget-content .ui-state-hover, .default_alert .ui-widget-header .ui-state-hover, .default_alert .ui-state-focus, .default_alert .ui-widget-content .ui-state-focus, .default_alert .ui-widget-header .ui-state-focus, .default_alert .ui-button:hover, .default_alert .ui-button:focus { border: none; background: transparent; font-weight: normal; color: #2b2b2b; }

.default_alert .ui-datepicker .ui-datepicker-prev, .default_alert .ui-datepicker .ui-datepicker-next { width: auto; height: auto; }

.default_alert .fs14 { font-size: 14px !important; }

.default_alert .fs15 { font-size: 15px !important; }

.default_alert .fs16 { font-size: 16px !important; }

.default_alert .fs17 { font-size: 17px !important; }

.default_alert .fs18 { font-size: 18px !important; }

.default_alert .mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #dedede; }

.default_alert .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #666666; }

.default_alert .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: #333; }

.default_alert .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .default_alert .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background: #333; }

.default_alert .daterangepicker .calendar-table th, .default_alert .daterangepicker .calendar-table td { width: 51px; height: 37px; font-size: 15px; font-family: 'Arial'; }

.default_alert .daterangepicker .calendar-table th { height: 51px; }

.default_alert .daterangepicker td.in-range { background-color: #f8dedf; }

.default_alert .daterangepicker td.active, .default_alert .daterangepicker td.active:hover { background: #d22225; font-weight: bold; }

.default_alert .daterangepicker .calendar-time .time_tit { color: #4d4d4d; font-size: 15px; display: inline-block; margin-right: 13px; font-weight: bold; }

.default_alert .daterangepicker .calendar-table th.month { font-size: 22px; font-weight: bold; }

.default_alert .daterangepicker .calendar { max-width: none; width:50%; box-sizing: border-box; }

.default_alert .daterangepicker.show-calendar .drp-buttons { text-align: center; padding: 40px 0 50px; }

.default_alert .daterangepicker.show-calendar .drp-buttons .txt { font-size: 13px; color: #4d4d4d; background: url(/images/front/ko/layout/ic_i.png) no-repeat 33% 0; min-height: 40px; line-height: 1.4; }

.default_alert .daterangepicker.show-calendar .drp-buttons button { margin: 0 6px; }

.default_alert .daterangepicker.ltr .calendar.left { border-right: 1px solid #dedede; padding: 12px 0 0 0; }

.default_alert .daterangepicker.ltr .calendar.left .calendar-table { padding-left: 18px; padding-bottom: 20px; }

.default_alert .daterangepicker.ltr .calendar.right .calendar-table { padding-right: 18px; padding-left: 12px; padding-bottom: 20px; }

.default_alert .daterangepicker.ltr .calendar.right { padding: 12px 0 0 0; }

.default_alert .daterangepicker .calendar-time { border-top: 1px solid #DEDEDE; padding: 20px 0; background: #f9f9f9; }

.default_alert .daterangepicker select.hourselect, .default_alert .daterangepicker select.minuteselect, .default_alert .daterangepicker select.secondselect, .default_alert .daterangepicker select.ampmselect { width: 100px; height: 33px; background: #fff; border-color: #dedede; line-height: 33px; font-size: 15px; padding-left: 12px; }

.default_alert .daterangepicker td.off, .default_alert .daterangepicker td.off.in-range, .default_alert .daterangepicker td.off.start-date, .default_alert .daterangepicker td.off.end-date { color: #ccc; }

.default_alert .daterangepicker { border: 1px solid #999; border-radius: 0; left: 0 !important; }

.default_alert .daterangepicker:before, .default_alert .daterangepicker:after { display: none; }

.default_alert #d_calendar { position: relative; }

.default_alert input[type="text"].dateRange { width: 0; height: 0; padding: 0; margin: 0; opacity: 0; position: absolute; }

/* ========================  select */
.select-box .select2Basic, .select-box .select2Basic36, .select-box .select2Basic_pop { width: 100%; height: 34px; }

.select2Basic, .select2Basic36, .select2Basic_pop { width: 100%; /*50px;*/ }

.select2-container { width: 100%; height: 34px; text-align: left; z-index: 10000; }

.select2-container .select2-selection--single { height: 34px; }

.select2-container--default .select2-selection--single .select2-selection__arrow { right: 2px; }

.select2-results__option { padding: 0 15px; }

.select2-container--default .select2-selection--single { border: 1px solid #dedede; border-radius: 0px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 32px; padding: 0 30px 0 15px; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 32px; width: 30px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #222222 transparent transparent transparent; border: none; width: 15px; height: 9px; background-position: -66px -122px; margin-top: -4px; margin-left: -8px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-width: 5px 4px 0 4px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.select2-dropdown { border-radius: 0; }

.select2-container--default .select2-results__option { line-height: 40px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { color: #666666; background-color: #f8f8f8; }

.select2-container--default .select2-results__option[aria-selected=true] { color: #666666; background-color: #f8f8f8; }

.select-box.h30 .select2-container--default .select2-selection--single { height: 30px; }

.select-box.h30 .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 26px; font-size: 13px; }

.select-box.h30 .select2-container--default .select2-selection--single .select2-selection__arrow { height: 28px; }

.select2-container--default .select2-dropdown.selectBasicH36 .select2-results__option { line-height: 22px; height: 34px; }

.select2-container--default .select2-dropdown.selectBasicH40 { margin-top: -6px; }

.select2-container--default .select2-dropdown.selectBasicH40 .select2-results__option { line-height: 22px; height: 40px; }

.select2-container--default .select2-selection--single { height: 38px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px; padding: 0 30px 0 15px; font-size: 16px; color: #4d4d4d; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 38px; }

.select2-container { min-width: 100%; width: 100% !important; }

.select2-dropdown.increasedzindexclass_pop { z-index: 10000; }

input[type="checkbox"].chk { position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden; }

input[type="checkbox"].chk + label.chk { position: relative; color: #666; font-size: 16px; line-height: 1.3; cursor: pointer; padding-left: 25px; }

input[type="checkbox"].chk + label.chk i { position: absolute; display: block; top: 2px; width: 18px; height: 18px; background-position: -79px -82px; }

input[type="checkbox"].chk:disabled + label.chk { cursor: text; }

input[type="checkbox"].chk:checked + label.chk i { width: 18px; height: 18px; background-position: -41px -82px; }

input[type="checkbox"].chk + label.chk.fs14 i { top: 0; }

input[type="checkbox"].chk + label.chk.fs12 { padding-left: 20px; }

input[type="checkbox"].chk + label.chk.fs12 i { top: -2px; }

input[type="checkbox"].chk.chk_lg + label.chk.chk_lg { padding-left: 30px; }

input[type="checkbox"].chk.chk_lg + label.chk.chk_lg i { top: 0; width: 21px; height: 21px; background-position: -82px 0px; }

input[type="checkbox"].chk.chk_lg:checked + label.chk.chk_lg i { width: 21px; height: 21px; background-position: 0px 0px; }

input[type="checkbox"].chk.chk_ss + label.chk.chk_ss { padding-left: 20px; font-size: 12px; }

input[type="checkbox"].chk.chk_ss + label.chk.chk_ss i { top: 0; width: 13px; height: 13px; background-position: -33px -122px; }

input[type="checkbox"].chk.chk_ss:checked + label.chk.chk_ss i { width: 13px; height: 13px; background-position: 0px -122px; }

.rel { position: relative; }

.inblock { display: inline-block; }

input[type="radio"].rdo { position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden; }

input[type="radio"].rdo + label.rdo { position: relative; color: #666; font-size: 16px; line-height: 1.3; cursor: pointer; padding-left: 30px; }

input[type="radio"].rdo + label.rdo i { position: absolute; display: block; top: 0; left: 0; width: 21px; height: 21px; background-position: -82px -41px; }

input[type="radio"].rdo:checked + label.rdo i { width: 21px; height: 21px; background-position: -41px -41px; }

input[type="radio"].rdo:disabled + label.rdo { cursor: text; }

input[type="radio"].rdo.rdo_sm + label.rdo.rdo_sm { font-size: 12px; padding-left: 22px; }

input[type="radio"].rdo.rdo_sm + label.rdo.rdo_sm i { width: 16px; height: 16px; background-position: -123px -38px; top: -1px; }

input[type="radio"].rdo.rdo_sm:checked + label.rdo.rdo_sm i { width: 16px; height: 16px; background-position: -123px -74px; }

.btn_sm, .btn_md, .btn_lg { position: relative; box-sizing: border-box; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn_sm.btn_gray, .btn_md.btn_gray, .btn_lg.btn_gray { border: 1px solid #555555; background: #666666; color: #fff; }

.btn_sm.btn_point, .btn_md.btn_point, .btn_lg.btn_point { border: 1px solid #ba2529; background: #d22225; color: #fff; }

.btn_sm.btn_transWhite, .btn_md.btn_transWhite, .btn_lg.btn_transWhite { border: 1px solid #fff; background: transparent; color: #fff; }

.btn_sm.btn_white, .btn_md.btn_white, .btn_lg.btn_white { border: 1px solid #fff; background: #fff; color: #d22225; }

.btn_sm.btn_active, .btn_md.btn_active, .btn_lg.btn_active { border: 1px solid #cccccc; background: #d1d1d1; color: #fff; }

.btn_sm.btn_active.active, .btn_md.btn_active.active, .btn_lg.btn_active.active { border: 1px solid #ba2529; background: #d22225; }

.btn_sm { height: 22px; line-height: 18px; font-size: 12px; min-width: 61px; padding: 0 4px; }

.btn_md { height: 33px; line-height: 28px; font-size: 14px; min-width: 95px; padding: 0 7px; font-weight: bold; }

.btn_md.sizeUp { height: 38px; line-height: 32px; }

.btn_lg { height: 38px; line-height: 36px; font-size: 16px; min-width: 107px; padding: 0 9px; font-weight: bold; }

.btn_sm:disabled, .btn_md:disabled, .btn_lg:disabled { -webkit-opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5; pointer-events: none; }

.default_alert { /* ================== 팝업 레이아웃 */ /** //popup-wrap **/ /* 190417 추가 s */ /* 동의 */ /* 190417 추가 e */ }

.default_alert.trp.popupfixed-wrap { position: absolute; display: none; table-layout: fixed; top: 0; left: 0; width: 100%; height: 100%; min-height: 100%; z-index: 9999; overflow-x: hidden; overflow-y: auto; /*181109 추가 - 비밀번호재설정 */ /* 181219추가 */ }

.default_alert.trp.popupfixed-wrap .popup-dim { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #000000; opacity: 0.8; filter: alpha(opacity=80); }

.default_alert.trp.popupfixed-wrap .popup-vertical { display: table-cell; width: 100%; padding: 100px 0; text-align: center; vertical-align: middle; }

.default_alert.trp.popupfixed-wrap .popup-layer { position: relative; width: 1080px; height: auto; text-align: left; background: #fff; display: inline-block; *display: inline; zoom: 1; }

.default_alert.trp.popupfixed-wrap .popup-layer_w100 { position: relative; width: 100%; height: auto; text-align: left; background: #fff; display: inline-block; *display: inline; zoom: 1; }

.default_alert.trp.popupfixed-wrap .btn_close { position: absolute; top: 0px; right: 30px; width: auto; height: 70px; padding: 21px 30px; margin: 0; font-size: 0px; line-height: 1; color: transparent; }

.default_alert.trp.popupfixed-wrap .btn_close:after { content: ''; display: block; width: 27px; height: 28px; background-position: -396px -350px; }

.default_alert.trp.popupfixed-wrap .pop_tit { padding: 18px 60px 17px; height: 70px; font-size: 26px; font-weight: bold; color: #fff; line-height: 1.1; letter-spacing: -1px; background: #d22225; }

.default_alert.trp.popupfixed-wrap.optional .popup-layer { width: 540px; }

.default_alert.trp.popupfixed-wrap.optional .btn_close { right: 0; height: 60px; }

.default_alert.trp.popupfixed-wrap.optional .btn_close:after { width: 18px; height: 18px; background-position: -563px -121px; }

.default_alert.trp.popupfixed-wrap.optional .pop_tit { font-size: 21px; padding: 16px 30px; height: 60px; }

.default_alert.trp.popupfixed-wrap.optional .section { padding: 30px; }

.default_alert.trp.popupfixed-wrap.optional.map_view .popup-layer { width: 767px; }

.default_alert.trp.popupfixed-wrap.optional.company_cert .popup-layer { width: 670px; }

.default_alert.trp.popupfixed-wrap .section { position: relative; padding: 50px 60px 60px; /** // 로그인 **/ /** // 실시간예약 **/ }

.default_alert.trp.popupfixed-wrap .section.reserve { padding-top: 40px; padding-bottom: 100px; }

.default_alert.trp.popupfixed-wrap .section.reserve_comp { padding: 30px; padding-bottom: 60px; }

.default_alert.trp.popupfixed-wrap .section .sub_tit { padding-bottom: 15px; font-size: 26px; color: #4d4d4d; font-weight: bold; letter-spacing: -1px; }

.default_alert.trp.popupfixed-wrap .section .sub_tit.uLine { border-bottom: 1px solid #999; }

.default_alert.trp.popupfixed-wrap .section .sub_tit.uLine0 { border-bottom: 1px solid #000; }

.default_alert.trp.popupfixed-wrap .section .sub_tit .sub_txt { color: #666666; font-size: 14px; padding-left: 12px; font-weight: 500; position: relative; top: 3px; }

.default_alert.trp.popupfixed-wrap .section .cardnum li { width: 22%; margin-left: 4%; float: left; position: relative; }

.default_alert.trp.popupfixed-wrap .section .cardnum li:after { content: '-'; position: absolute; left: -10px; top: 4px; color: #666666; font-size: 20px; }

.default_alert.trp.popupfixed-wrap .section .cardnum li:first-child { margin-left: 0; }

.default_alert.trp.popupfixed-wrap .section .cardnum li:first-child:after { display: none; }

.default_alert.trp.popupfixed-wrap .section .card_pw { padding-right: 24%; position: relative; }

.default_alert.trp.popupfixed-wrap .section .card_pw .btn { min-width: 70px; right: 0px; top: 0; position: absolute; }

.default_alert.trp.popupfixed-wrap .section .ok_ppp span { font-size: 15px; vertical-align: bottom; }

.default_alert.trp.popupfixed-wrap .section .ok_ppp span b { font-size: 18px; }

.default_alert.trp.popupfixed-wrap .section .ok_pp2 input[type="checkbox"].chk + label.chk { padding-left: 20px; }

.default_alert.trp.popupfixed-wrap .section .point_descript { margin-top: 50px; border: 1px solid #dedede; background: #f9f9f9; padding: 24px 18px; }

.default_alert.trp.popupfixed-wrap .section .point_descript ul li { margin-top: 18px; font-size: 13px; letter-spacing: -1px; color: #4d4d4d; padding-left: 7px; position: relative; line-height: 1.3; }

.default_alert.trp.popupfixed-wrap .section .point_descript ul li:first-child { margin-top: 0; }

.default_alert.trp.popupfixed-wrap .section .point_descript ul li a { text-decoration: underline; color: #365696; }

.default_alert.trp.popupfixed-wrap .section .point_descript ul li:after { content: ''; position: absolute; top: 8px; left: 0; width: 4px; height: 1px; background: #888888; }

.default_alert.trp.popupfixed-wrap .section .point_descript2 { margin-top: 5px; border: 1px solid #dedede; background: #f9f9f9; padding: 17px; }

.default_alert.trp.popupfixed-wrap .section .point_descript2 ul li { margin-top: 5px; font-size: 13px; letter-spacing: -1px; color: #4d4d4d; padding-left: 7px; position: relative; line-height: 1.3; }

.default_alert.trp.popupfixed-wrap .section .point_descript2 ul li:after { content: ''; position: absolute; top: 8px; left: 0; width: 4px; height: 1px; background: #888888; }

.default_alert.trp.popupfixed-wrap .section .map_tit { font-size: 17px; font-weight: bold; height: 36px; }

.default_alert.trp.popupfixed-wrap .section .map_area { border: 1px solid #dedede; }

.default_alert.trp.popupfixed-wrap .section .another_map { width: 166px; position: absolute; top: 0; right: 0; }

.default_alert.trp.popupfixed-wrap .section .cpy_cert .subTit1 { font-size: 18px; font-weight: 700; color: #4d4d4d; margin-bottom: 10px; }

.default_alert.trp.popupfixed-wrap .section .cpy_cert .s_txt1 { font-size: 12px; color: #666666; margin-bottom: 30px; }

.default_alert.trp.popupfixed-wrap .section .cert_box { border: 1px solid #e1e1e1; border-top: none; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_t { padding: 30px 30px 30px 130px; position: relative; background: url("/images/front/ko/layout/pop_comp_img0.png") no-repeat 20px 35px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_t .cert_tit { color: #4d4d4d; font-size: 14px; font-weight: 500; margin-bottom: 10px; font-weight: 700; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_t .cert_txt { color: #4d4d4d; font-size: 12px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b { padding: 30px; border-top: 1px solid #e1e1e1; background: #fcfcfc; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li { margin-top: 10px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li:first-child { margin-top: 0; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li p { float: left; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_name { width: 50px; line-height: 27px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_inp { width: 420px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_inp.inp_email:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_inp.inp_email span { float: left; display: block; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_inp.inp_email .email1 { width: 175px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_inp.inp_email .email2 { width: 17px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_inp.inp_email .email3 { width: 228px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_inp input { height: 27px; line-height: 27px; font-size: 12px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_btn { width: 73px; margin-left: 5px; }

.default_alert.trp.popupfixed-wrap .section .cert_box .cert_b li .crt_btn .btn_sm { height: 27px; line-height: 27px; }

.default_alert.trp.popupfixed-wrap .section .loginBox { width: 450px; float: left; }

.default_alert.trp.popupfixed-wrap .section .login_input { padding: 20px 140px 15px 0; position: relative; }

.default_alert.trp.popupfixed-wrap .section .login_input li { margin-top: 10px; }

.default_alert.trp.popupfixed-wrap .section .login_input li:first-child { margin: 0; }

.default_alert.trp.popupfixed-wrap .section .login_input .btn_lg { height: 110px; width: 120px; line-height: 110px; position: absolute; right: 0; top: 20px; }
/*190425 추가 s */
.default_alert.trp.popupfixed-wrap .section .login_input2 { padding: 30px 100px; margin-top: 20px; background: #f9f9f9; }

.default_alert.trp.popupfixed-wrap .section .login_input2 .btn_lg { height: 50px; line-height: 50px; display: block; font-size: 16px; }
/*190425 추가 e */
.default_alert.trp.popupfixed-wrap .section .login_util ul:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .login_util ul li { float: left; padding: 0 10px; position: relative; }

.default_alert.trp.popupfixed-wrap .section .login_util ul li:after { content: ''; position: absolute; width: 1px; height: 16px; background: #dedede; top: 4px; left: 0; }

.default_alert.trp.popupfixed-wrap .section .login_util ul li:first-child { padding-left: 0; }

.default_alert.trp.popupfixed-wrap .section .login_util ul li:first-child:after { display: none; }

.default_alert.trp.popupfixed-wrap .section .login_util ul.nonblit li:after { display: none; }

.default_alert.trp.popupfixed-wrap .section .login_util a { font-size: 16px; padding-left: 30px; position: relative; }

.default_alert.trp.popupfixed-wrap .section .login_util a:after { content: ''; position: absolute; top: 0; left: 0; display: block; }

.default_alert.trp.popupfixed-wrap .section .login_util a.link_findpw:after { width: 19px; height: 22px; background-position: -563px 0px; }

.default_alert.trp.popupfixed-wrap .section .login_util a.link_join:after { width: 18px; height: 20px; background-position: -563px -81px; }

.default_alert.trp.popupfixed-wrap .section .login_benefit_box { padding: 25px; background: #f9f9f9; margin-top: 60px; }

.default_alert.trp.popupfixed-wrap .section .login_benefit_box .benefit_tit { font-size: 16px; color: #666666; font-weight: bold; }

.default_alert.trp.popupfixed-wrap .section .login_benefit_box .benefit_txt { font-size: 13px; color: #808080; word-break: break-all; padding-right: 110px; position: relative; margin-top: 10px; }

.default_alert.trp.popupfixed-wrap .section .login_benefit_box .benefit_txt .btn_md { position: absolute; right: 0; top: 5px; }

.default_alert.trp.popupfixed-wrap .section .rsv_comp_tit { padding-left: 96px; position: relative; padding-top: 10px; height: 80px; }

.default_alert.trp.popupfixed-wrap .section .rsv_comp_tit:after { content: ''; position: absolute; top: 0; left: 0; display: block; width: 79px; height: 79px; background-position: 0px -305px; }

.default_alert.trp.popupfixed-wrap .section .rsv_comp_tit .thx { font-size: 18px; color: #d22225; font-weight: bold; }

.default_alert.trp.popupfixed-wrap .section .rsv_comp_tit .tit { font-size: 32px; color: #4d4d4d; font-weight: bold; margin-top: 10px; }

.default_alert.trp.popupfixed-wrap .section .rsv_comp_desc { margin-top: 25px; border-top: 1px solid #dedede; padding-top: 25px; font-size: 15px; color: #4d4d4d; }

.default_alert.trp.popupfixed-wrap .section .rsv_comp_rule .rule_tit { font-size: 18px; font-weight: bold; color: #4d4d4d; }

.default_alert.trp.popupfixed-wrap .section .reserv_step { width: 610px; margin: 0 auto; margin-bottom: 60px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li { width: 124px; font-size: 16px; letter-spacing: -1px; color: #4d4d4d; padding-top: 90px; position: relative; text-align: center; float: left; margin-left: 117px; font-weight: bold; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li:before { content: ''; width: 117px; height: 2px; width: 114px; height: 2px; background-position: -134px -404px; display: block; position: absolute; left: -116px; top: 40px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li:first-child { margin-left: 0; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li:first-child:before { display: none; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li:after { content: ''; position: absolute; top: 0; left: 22px; display: block; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li.step1:after { width: 79px; height: 79px; background-position: -99px -206px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li.step2:after { width: 79px; height: 79px; background-position: -99px -305px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li.step3:after { width: 79px; height: 79px; background-position: -367px 0px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li.on.step1:after { width: 79px; height: 79px; background-position: 0px -206px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li.on.step2:after { width: 79px; height: 79px; background-position: -367px -198px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li.on.step3:after { width: 79px; height: 79px; background-position: -297px -305px; }

.default_alert.trp.popupfixed-wrap .section .reserv_step li.on { color: #d22225; }

.default_alert.trp.popupfixed-wrap .section .date_double:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .date_double .datepicker-box { width: calc(50% - 15px); display: block; float: left; padding-left: 96px; border: 1px solid #dedede; position: relative; height: 44px; }

.default_alert.trp.popupfixed-wrap .section .date_double .datepicker-box .dateTit { position: absolute; top: 0px; left: 0px; background: #f9f9f9; text-align: center; line-height: 42px; font-size: 16px; font-weight: bold; color: #4d4d4d; width: 95px; height: 42px; }

.default_alert.trp.popupfixed-wrap .section .date_double .datepicker-box input { width: 100%; border: none; height: 42px; font-size: 16px; color: #4d4d4d; background: url(/images/front/ko/layout/ic_calendar.png) no-repeat 334px center; }

.default_alert.trp.popupfixed-wrap .section .date_double .datepicker-box:after { content: ''; display: none; }

.default_alert.trp.popupfixed-wrap .section .date_double .dash { width: 30px; text-align: center; float: left; display: block; line-height: 42px; font-size: 22px; }

.default_alert.trp.popupfixed-wrap .section .graySmBox { padding: 14px 25px; font-size: 13px; color: #666; background: #f7f7f7; }

.default_alert.trp.popupfixed-wrap .section .graySmBox .ic_i { top: 4px; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 { float: left; width: 204px; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 > li { width: 102px; float: left; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step { border: 1px solid #dedede; height: 38px; color: #4d4d4d; line-height: 36px; text-align: center; display: block; font-size: 16px; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step.on { border: 1px solid #ba2529; background: #d22225; color: #fff; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step > i { display: inline-block; width: 15px; height: 9px; background-position: -66px -122px; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 { /*display:none;*/ border: 1px solid #999999; background: #fff; padding: 10px 0; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 li a { height: 30px; line-height: 30px; font-size: 16px; color: #4d4d4d; text-align: center; display: block; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 li.selected a { color: #d22225; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 li a:hover { background: #f0f0f0; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .active .select2-container--default .select2-selection--single { border: 1px solid #ba2529; background: #d22225; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .active .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch1 .select2-container--default .select2-selection--single .select2-selection__rendered { text-align: center; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch2 { float: left; width: 358px; margin-left: 20px; padding-right: 100px; position: relative; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch2 .select2-container { min-width: 100%; width: 100% !important; }

.default_alert.trp.popupfixed-wrap .section .select_branch .branchContainer .branch2 .btn_md { position: absolute; top: 0; right: 0; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_fuel { padding-bottom: 25px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_fuel:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_fuel li { float: left; padding-right: 35px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_fuel li label { font-weight: bold; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result { border: 1px solid #dedede; border-top: 1px solid #999999; /* 180726 수정 */ /* // 180726 수정 */ }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type { display: table; width: 100%; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li { float: left; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; width: 16.6666%; padding: 17px 0; text-align: center; display: table-cell; vertical-align: middle; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li:first-child { border-left: none; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span { display: inline-block; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label { font-weight: bold; margin-right: 0; word-break: break-all; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label i { position: relative; display: inline-block; top: 4px; margin-left: 10px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label:after { content: ''; position: absolute; top: 0; left: 0; display: block; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type0:after { width: 28px; height: 25px; background-position: -290px -426px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type1:after { width: 50px; height: 25px; background-position: -297px -206px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type2:after { width: 47px; height: 25px; background-position: -200px -106px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type3:after { width: 42px; height: 25px; background-position: -396px -305px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type4:after { width: 46px; height: 25px; background-position: -200px -151px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type5:after { width: 44px; height: 25px; background-position: -297px -251px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type0 { padding-left: 33px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type3 { padding-left: 47px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type2 { padding-left: 52px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type1 { padding-left: 55px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type4 { padding-left: 51px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label.chk_type5 { padding-left: 49px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li.on { background: #f9f9f9; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont { padding: 20px 0; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_tit { padding: 0 35px 0 30px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_tit ul { border-bottom: 1px solid #dedede; padding-bottom: 8px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_tit ul:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_tit ul li { float: left; font-weight: bold; font-size: 15px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_tit ul li.t1 { width: 587px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_tit ul li.t2 { width: 180px; /* 190711 수정 */ }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_tit ul li.t3 { width: 126px; /* 190711 수정 */ }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont .result_list_box { height: 140px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list { position: relative; padding-top: 10px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li { padding: 0 0 0 30px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a { display: block; padding: 5px 0; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a span { display: inline-block; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .name { font-size: 15px; color: #4d4d4d; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price { float: right; padding-right: 18px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .org_price { width: 110px; text-align: right; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .org_price .num { font-size: 15px; text-decoration: line-through; font-weight: bold; color: #666666; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .org_price .won { font-size: 15px; color: #666666; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .crt_price { position: relative; width: 224px; padding-left: 114px; text-align: right; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .crt_price .num { color: #d22225; font-size: 15px; font-weight: bold; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .crt_price .won { font-size: 15px; color: #666666; position: relative; top: 1px; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list li a .price .crt_price:after { content: ''; position: absolute; top: 8px; left: 60px; width: 15px; height: 9px; background-position: -563px -302px; display: block; }

.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_result_cont ul.result_list .mCSB_inside > .mCSB_container { margin-right: 0; }

.default_alert.trp.popupfixed-wrap .insurance_radio:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .insurance_radio li { float: left; margin-right: 0px; }

.default_alert.trp.popupfixed-wrap .alliance_radio:after { content: ''; display: block; clear: both; }

.default_alert.trp.popupfixed-wrap .alliance_radio li { float: left; min-width: 124px; }

.default_alert.trp.popupfixed-wrap .opt_sm_txt { font-size: 13px; color: #666666; letter-spacing: -.5px; }

.default_alert.trp.popupfixed-wrap input[type="text"]:disabled + .opt_sm_txt { opacity: 0.4; }

.default_alert.trp.popupfixed-wrap .termBox { background: #f9f9f9; border: 1px solid #dedede; padding: 15px 25px; }

.default_alert.trp.popupfixed-wrap .termBox .termCont { height: 150px; }

.default_alert.trp.popupfixed-wrap .termBox .termCont p { color: #4d4d4d; }

.default_alert.trp.popupfixed-wrap .termBox .termCont .term_h1 { font-size: 16px; font-weight: bold; margin-bottom: 12px; }

.default_alert.trp.popupfixed-wrap .termBox .termCont .term_h2 { font-size: 14px; margin-bottom: 25px; }

.default_alert.trp.popupfixed-wrap .reserv_info { background: #f5f5f5 url(/images/front/ko/new/reserve/aj_bg_01.png) no-repeat top right; padding: 50px 60px; } 

.default_alert.trp.popupfixed-wrap .reserv_info .info_tit { font-size: 26px; text-align: center; color: #4d4d4d; font-weight: bold; }

.default_alert.trp.popupfixed-wrap .reserv_info .info_subtit { font-size: 14px; text-align: center; color: #666666; margin-top: 10px; }

.default_alert.trp.popupfixed-wrap .reserv_info .info_container { padding: 30px 60px; margin-top: 30px; background: #fff; }

.default_alert.trp.popupfixed-wrap .reserv_info .info_container.bg_bottom { background: #fff url("/images/front/ko/new/reserve/reserv_comp_bg.png") repeat-x bottom left; }

.default_alert.trp.popupfixed-wrap .reserv_info .info_container .through { text-decoration: line-through; }

.default_alert.trp.popupfixed-wrap .reserv_info .info_container .final_price .fprice_num { color: #d22225; font-size: 37px; font-family: 'Arial'; font-weight: bold; letter-spacing: -1px; }

.default_alert.trp.popupfixed-wrap .reserv_info .info_container .final_price .won { color: #d22225; font-size: 14px; position: relative; top: 4px; }

.default_alert.trp.popupfixed-wrap .reserv_info .col_point { color: #d22225; }

.default_alert.trp.popupfixed-wrap .option_tit { display: inline-block; width: 90px; text-align: left; font-size: 14px; vertical-align: bottom; color: #4d4d4d; }

.default_alert.trp.popupfixed-wrap .option_price { display: inline-block; width: 90px; }

.default_alert.trp.popupfixed-wrap .option_price .price { font-weight: bold; }

.default_alert.trp.popupfixed-wrap .bd_bot_none { border-bottom: none !important; }

.default_alert.trp.popupfixed-wrap .fn_price .price_fn { font-family: 'Arial'; font-weight: bold; font-size: 32px; color: #d22225; }

.default_alert.trp.popupfixed-wrap .fn_price .won { font-size: 16px; padding-left: 5px; color: #d22225; }

.default_alert.trp.popupfixed-wrap .new_password .login_benefit_box { padding: 10px 15px; }

.default_alert.trp.popupfixed-wrap .new_password .login_benefit_box .ic_i { top: 4px; }

.default_alert.trp.popupfixed-wrap .new_password .btnArea { text-align: center; }

.default_alert.trp.popupfixed-wrap .new_password .btnArea .btn { display: inline-block; font-size: 16px; border: 1px solid #ba2529; background: #d22225; color: #fff; text-align: center; line-height: 36px; min-width: 152px; }

.default_alert.trp.popupfixed-wrap .newTermsText h4 { font-size: 14px; margin-bottom: 10px; }

.default_alert.trp.popupfixed-wrap .newTermsText ul li { padding-left: 30px; }

.default_alert.trp.popupfixed-wrap .newTermsText ul li span { margin-left: -20px; display: inline-block; margin-right: 3px; }

.default_alert.trp.popupfixed-wrap .newTermsText dl { margin-left: 10px; }

.default_alert.trp.popupfixed-wrap .newTermsText .noticeText { border: 1px solid #cccccc; padding: 5px; }

.default_alert.trp.popupfixed-wrap .newTermsText .noticeText ul li { padding-left: 60px; }

.default_alert.trp.popupfixed-wrap .newTermsText .noticeText ul li span { margin-left: -55px; }

.default_alert .inputTelBox:after { content: ''; display: block; clear: both; }

.default_alert .inputTelBox .telPart { width: 30%; float: left; }

.default_alert .inputTelBox .telDash { width: 5%; float: left; text-align: center; line-height: 32px; }

.default_alert .inputAddrBox .postnum { float: left; width: 208px; }

.default_alert .inputAddrBox .postBtn { float: left; width: 208px; margin-left: 5px; }

.default_alert .inputAddrBox .postBtn .btn_md { width: 120px; }

.default_alert .inputAddrBox .addrDetail1 { float: left; width: 450px; }

.default_alert .inputAddrBox .addrDetail2 { float: left; width: 294px; margin-left: 5px; }

/* 190417 추가 s */

.default_alert .inputLicense .lc_container { margin-top: 10px; }

.default_alert .inputLicense .lc_container:first-child { margin-top: 0; }

.default_alert .inputLicense .lc_container .lc_label { float: left; line-height: 36px; margin-right: 20px; }

.default_alert .inputLicense .lc_container .lc_box { float: left; width: 254px; }

.default_alert .rsvGuestAgree { padding-bottom: 10px; }

.default_alert .rsvGuestAgree .agreeStep { padding-bottom: 20px; }

.default_alert .rsvGuestAgree .agreeTit { padding-bottom: 10px; color: #444; font-size: 20px; font-weight: 700; }

.default_alert .rsvGuestAgree .agreeTxt { position: relative; overflow: auto; height: 67px; padding: 15px; border: 1px solid #dedede; color: #999; font-size: 14px; }

.default_alert .rsvGuestAgree .agreeInp { padding: 8px 0 0 5px; color: #666; }

/* 190417 추가 e */

.default_alert .payment_container { background: #d22225; padding: 18px 25px 16px; /*width:960px;*/ margin: 0 auto; position: fixed; box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.2), 0px 0px 20px 0 rgba(0, 0, 0, 0.2); width: 1080px; bottom: 0; z-index: 100011; }

.default_alert .payment_container .pay_price { height: 38px; padding-top: 7px; }

.default_alert .payment_container .pay_price:after { content: ''; display: block; clear: both; }

.default_alert .payment_container .pay_price .pay_tit { float: left; font-size: 18px; font-weight: bold; color: #fff; letter-spacing: -1px; margin-right: 23px; }

.default_alert .payment_container .pay_price .payBox { float: left; }

.default_alert .payment_container .pay_price .payBox:after { content: ''; display: block; clear: both; }

.default_alert .payment_container .pay_price .payBox .pr_tit { color: #fff; font-size: 16px; }

.default_alert .payment_container .pay_price .payBox .org_price { float: left; }

.default_alert .payment_container .pay_price .payBox .org_price .price_num { font-weight: bold; font-size: 21px; font-family: 'Arial'; opacity: 0.4; position: relative; padding-left: 20px; margin-left: 10px; display: inline-block; }

.default_alert .payment_container .pay_price .payBox .org_price .price_num:before { content: ''; width: 15px; height: 12px; background-position: -563px -270px; display: block; position: absolute; top: 5px; left: 0; }

.default_alert .payment_container .pay_price .payBox .org_price .price_num:after { content: ''; width: 105%; height: 1px; background: #fff; position: absolute; top: 10px; left: 0; }

.default_alert .payment_container .pay_price .payBox .crt_price { float: left; padding-left: 66px; position: relative; }

.default_alert .payment_container .pay_price .payBox .crt_price:after { content: ''; position: absolute; top: 2px; left: 23px; width: 24px; height: 20px; background-position: -468px -426px; }

.default_alert .payment_container .pay_price .payBox .crt_price .price_num { font-weight: bold; font-size: 26px; font-family: 'Arial'; position: relative; padding-left: 27px; margin-left: 10px; vertical-align: top; display: inline-block; margin-top: -1px; padding-top: 5px; }

.default_alert .payment_container .pay_price .payBox .crt_price .price_num:before { content: ''; width: 22px; height: 18px; background-position: -81px -489px; display: block; position: absolute; top: 5px; left: 0; }

.default_alert .payment_container .pay_price .payBox span { color: #fff; }

.default_alert .payment_container .btnBox { position: absolute; top: 18px; right: 25px; }

.default_alert .ic_i { display: inline-block; width: 17px; height: 17px; background-position: -563px -233px; position: relative; top: 3px; }

.default_alert .ic_q { display: inline-block; width: 17px; height: 17px; background-position: -563px -159px; position: relative; top: 3px; }

.lang_en.default_alert.trp.popupfixed-wrap .section .select_car .car_result .car_type li span input + label { font-size: 15px; letter-spacing: -1px; }

/* 190425 추가 s */
.dc_wrap { border-top: 1px solid #000; }

.dc_wrap.no_bt { border-top: none; }

.dc_wrap dt { border-bottom: 1px solid #999; }

.dc_wrap dt .dc_tit { font-weight: 700; color: #4d4d4d; font-size: 16px; padding: 20px 25px; position: relative; cursor: pointer; }

.dc_wrap dt .dc_tit:after { content: ''; width: 21px; height: 11px; background: url("/images/front/ko/common/arrow_00.png"); position: absolute; right: 25px; top: 25px; transform: rotate(180deg); }

.dc_wrap dt .dc_tit.on:after { transform: rotate(0deg); }

.dc_wrap dt .dc_tit span { vertical-align: top; }

.dc_wrap dd { border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede; position: relative; padding-left: 320px; }

.dc_wrap dd .dc_menu { position: absolute; top: 0; left: 0; width: 320px; }

.dc_wrap dd .dc_menu li { border-bottom: 1px solid #dedede; position: relative; }

.dc_wrap dd .dc_menu li button { padding: 15px 60px 15px 30px; color: #4d4d4d; font-size: 16px; display: block; width: 320px; text-align: left; font-weight: 700; outline: none; }

.dc_wrap dd .dc_menu li button:after { content: ''; width: 9px; height: 16px; background: url("/images/front/ko/common/arrow_01.png"); position: absolute; top: 22px; right: 30px; opacity: 0.5; }

.dc_wrap dd .dc_menu li button.on { background-color: #f9f9f9; }

.dc_wrap dd .dc_menu li button.on:after { opacity: 1; }

.dc_wrap dd .dc_cont > li { background: #f9f9f9; border-left: 1px solid #dedede; display: none; }

.dc_wrap dd .dc_cont > li.on { display: block; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li { padding: 15px 25px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li.on { background: #f1f1f1; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li.on .rdo_info { display: block; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info { padding: 15px 33px; display: none; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dc_reg { margin-bottom: 15px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dc_reg:after { content: ''; display: block; clear: both; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dc_reg span { display: block; float: left; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dc_reg .inp_txt { width: 90px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dc_reg .inp_txt input { display: block; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dc_reg .inp_dash { width: 16px; line-height: 34px; font-size: 24px; text-align: center; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dc_reg .inp_btn { background: #666666; font-size: 14px; font-weight: 700; color: #fff; padding: 5px 0px 4px; margin-left: 5px; width: 100px; text-align: center; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dcinfo { position: relative; padding-left: 85px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dcinfo_t1 { color: #666666; font-size: 13.3px; font-weight: 700; position: absolute; top: 0; left: 0; padding-left: 22px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dcinfo_t1:after { content: ''; position: absolute; top: 3px; left: 0; width: 17px; height: 17px; background-position: -563px -233px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list li .rdo_info .dcinfo_t2 { color: #666666; font-size: 13.3px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list.dc_coupon li { padding-right: 85px; position: relative; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list.dc_coupon li .btn_cancel { font-weight: 700; color: #4d4d4d; font-size: 15px; text-decoration: underline; position: absolute; right: 30px; top: 50%; margin-top: -13px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap .dc_cont_list.dc_coupon li .cp_date { padding-left: 33px; font-size: 15px; color: #666; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 { padding: 20px 30px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 .dc_txt_01 { font-size: 15px; font-weight: 700; color: #4d4d4d; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 .dc_txt_02 { color: #4d4d4d; font-size: 15px; margin-top: 3px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 .dc_rent_coupon { margin-top: 15px; padding-right: 104px; position: relative; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 .dc_rent_coupon .btn_reg { background: #666666; font-size: 14px; font-weight: 700; color: #fff; padding: 5px 0px 4px; margin-left: 5px; width: 100px; text-align: center; position: absolute; top: 0; right: 0; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 .reg_info { padding-left: 25px; color: #666666; font-size: 13.3px; position: relative; margin-top: 10px; }

.dc_wrap dd .dc_cont > li .dc_cont_wrap.dc_coupon1 .reg_info:after { content: ''; position: absolute; top: 3px; left: 0; width: 17px; height: 17px; background-position: -563px -233px; }

.ft_thr { text-decoration: line-through; }

.ic_arrow { width: 15px; height: 9px; background-position: -563px -302px; display: inline-block; }

/* 190425 추가 e */
/*190514 카드 추가 s */
.ally_card_list li { padding: 40px 150px 40px 240px; position: relative; min-height: 124px; border-bottom: 1px solid #e6e6e6; }

.ally_card_list li img { width: 210px; position: absolute; top: 40px; left: 5px; box-shadow: 0px 0px 7px 0 rgba(0, 0, 0, 0.2), 0px 0px 7px 0 rgba(0, 0, 0, 0.2); border-radius: 5px; }

.ally_card_list li .card_title { color: #333; font-size: 18px; font-weight: 500; }

.ally_card_list li .card_benefit { color: #4c4c4c; font-size: 12px; font-weight: 300; margin-top: 12px; }

.ally_card_list li .card_discount { color: #4c4c4c; font-size: 16px; font-weight: 500; }

.ally_card_list li .card_descript { margin-top: 10px; }

.ally_card_list li .card_descript span { position: relative; color: #999999; font-size: 12px; padding-left: 8px; display: block; }

.ally_card_list li .card_descript span:after { content: '-'; position: absolute; top: 0; left: 0; font-size: 12px; color: #999; }

.ally_card_list li .card_link { position: absolute; top: 50%; right: 10px; margin-top: -19px; height: 38px; line-height: 38px; border: 1px solid #dddddd; background: #e6e6e6; color: #999999; text-align: center; width: 108px; font-size: 16px; font-weight: 500; }

.ally_card_list li .card_link.on { border: 1px solid #555; background: #666; color: #fff; }

.ally_card_desc { border: 1px solid #ebebeb; background: #f9f9f9; padding: 15px 30px; margin-top: 30px; }

.ally_card_desc li { font-size: 12px; color: #999999; position: relative; padding-left: 10px; }

.ally_card_desc li:after { content: '*'; position: absolute; top: 0; left: 0; color: #999; font-size: 12px; }

/*190514 카드 추가 e */
.default_alert { /* 190711 추가 s */ /* 190711 추가 e */ }

.default_alert table { width: 100%; }

.default_alert table th .icon_tooltip, .default_alert table td .icon_tooltip { vertical-align: middle; margin-top: -2px; }

.default_alert table th .iconsort, .default_alert table td .iconsort { position: relative; display: block; }

.default_alert table th .iconsort i, .default_alert table td .iconsort i { display: inline-block; position: relative; width: 25px; margin-top: -7px; vertical-align: middle; }

.default_alert table th .iconsort i:before, .default_alert table td .iconsort i:before { content: ""; display: block; width: 0; height: 0; margin-top: -4px; margin-left: -4px; position: absolute; right: 10px; top: 50%; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 5px solid #222222; }

.default_alert table th .iconsort i:after, .default_alert table td .iconsort i:after { content: ""; display: block; width: 0; height: 0; margin-top: 4px; margin-left: -4px; position: absolute; right: 10px; top: 50%; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #222222; }

.default_alert table th .iconsort.up i:before, .default_alert table td .iconsort.up i:before { margin-top: 0; }

.default_alert table th .iconsort.up i:after, .default_alert table td .iconsort.up i:after { display: none; }

.default_alert table th .iconsort.down i:before, .default_alert table td .iconsort.down i:before { display: none; }

.default_alert table th .iconsort.down i:after, .default_alert table td .iconsort.down i:after { margin-top: 0; }

.default_alert table th.vet, .default_alert table td.vet { vertical-align: top; }

.default_alert table th.tal, .default_alert table td.tal { text-align: left; }

.default_alert table th.tar, .default_alert table td.tar { text-align: right; }

.default_alert table th.tac, .default_alert table td.tac { text-align: center; }

.default_alert table th.bdl, .default_alert table td.bdl { border-left: 1px solid #d8d8d8 !important; }

.default_alert table th.bdr, .default_alert table td.bdr { border-right: 1px solid #d8d8d8 !important; }

.default_alert table th.bdt_b, .default_alert table td.bdt_b { border-top: 2px solid #555555 !important; }

.default_alert table.top_bold_bar { border-top: 2px solid #555555 !important; }

.default_alert table.topbar_none { border-top: 0px !important; }

.default_alert table.bottom_bar { border-bottom: 1px solid #d8d8d8 !important; }

.default_alert .table_style1 { width: 100%; /* 상세 스타일 */ }

.default_alert .table_style1 .table-btn { padding: 6px 20px 8px; }

.default_alert .table_style1 > tbody > tr:first-child > td, .default_alert .table_style1 > tbody > tr:first-child > th { border-top: 1px solid #000; }

.default_alert .table_style1 > tbody > tr > th { padding: 13px 20px 12px; font-size: 16px; border-bottom: 1px solid #dedede; color: #4d4d4d; background-color: #f9f9f9; font-weight: 700; height: 60px; }

.default_alert .table_style1 > tbody > tr > td { padding: 13px 10px 12px 20px; font-size: 16px; border-bottom: 1px solid #dedede; /*border-right: 1px solid #dedede;*/ }

.default_alert .table_style1 > tbody > tr > td input[type="text"] { height: 33px; }

.default_alert .table_style1 > tbody th.tal, .default_alert .table_style1 > tbody td.tal { text-align: left; }

.default_alert .table_style1 > tbody th.tar, .default_alert .table_style1 > tbody td.tar { text-align: right; }

.default_alert .table_style1 > tbody th.tac, .default_alert .table_style1 > tbody td.tac { text-align: center; }

.default_alert .table_style1 .input-wrap { vertical-align: top; }

.default_alert .table_style1 .input-wrap label, .default_alert .table_style1 .input-wrap .dash { display: inline-block; height: 36px; padding: 8px 25px 8px 12px; box-sizing: border-box; }

.default_alert .table_style1 .input-wrap label:frist-child { padding-left: 0; }

.default_alert .table_style1 .input-wrap .dash { padding: 8px 0px 8px 0px; }

.default_alert .table_style1 .input-wrap .checkbox-price { display: inline-block; width: 125px; }

.default_alert .table_style1 .input-wrap input[type="text"], .default_alert .table_style1 .input-wrap input[type="password"] { height: 36px; padding: 8px 25px 8px 12px; }

.default_alert .table_style1 .input-wrap .btn { margin-top: -1px; }

.default_alert .table_style2 { width: 100%; /* 상세 스타일 */ }

.default_alert .table_style2 .table-btn { padding: 6px 20px 8px; }

.default_alert .table_style2 > thead th { text-align: center; font-size: 15px; font-weight: bold; color: #4d4d4d; border-top: 1px solid #999; padding: 12px 0; background: #f9f9f9; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; }

.default_alert .table_style2 > thead th:first-child { border-left: none; }

.default_alert .table_style2 > tbody > tr > th { padding: 0; font-size: 15px; border-bottom: 1px solid #dedede; color: #4d4d4d; background-color: #f9f9f9; font-weight: 700; height: 60px; }

.default_alert .table_style2 > tbody > tr > td { padding: 18px 10px 18px 15px; font-size: 13.3px; border-left: 1px solid #dedede; letter-spacing: -1px; vertical-align: top; border-bottom: 1px solid #dedede; /*border-right: 1px solid #dedede;*/ }

.default_alert .table_style2 > tbody > tr > td input[type="text"] { height: 33px; }

.default_alert .table_style2 > tbody th.tal, .default_alert .table_style2 > tbody td.tal { text-align: left; }

.default_alert .table_style2 > tbody th.tar, .default_alert .table_style2 > tbody td.tar { text-align: right; }

.default_alert .table_style2 > tbody th.tac, .default_alert .table_style2 > tbody td.tac { text-align: center; }

.default_alert .table_style2 .input-wrap { vertical-align: top; }

.default_alert .table_style2 .input-wrap label, .default_alert .table_style2 .input-wrap .dash { display: inline-block; height: 36px; padding: 8px 25px 8px 12px; box-sizing: border-box; }

.default_alert .table_style2 .input-wrap label:frist-child { padding-left: 0; }

.default_alert .table_style2 .input-wrap .dash { padding: 8px 0px 8px 0px; }

.default_alert .table_style2 .input-wrap .checkbox-price { display: inline-block; width: 125px; }

.default_alert .table_style2 .input-wrap input[type="text"], .default_alert .table_style2 .input-wrap input[type="password"] { height: 36px; padding: 8px 25px 8px 12px; }

.default_alert .table_style2 .input-wrap .btn { margin-top: -1px; }

.default_alert .table_style0 { width: 100%; }

.default_alert .table_style0 th { padding: 6px 0px 8px; font-size: 15px; color: #4d4d4d; font-weight: 700; vertical-align: top; }

.default_alert .table_style0 td { padding: 6px 0px 8px; font-size: 15px; }

.default_alert .table_style0 th.tal, .default_alert .table_style0 td.tal { text-align: left; }

.default_alert .table_style0 th.tar, .default_alert .table_style0 td.tar { text-align: right; }

.default_alert .table_style0 th.tac, .default_alert .table_style0 td.tac { text-align: center; }

.default_alert .table_style0.t_uline th, .default_alert .table_style0.t_uline td { border-bottom: 1px solid #dddddd; }

.default_alert .table_style3 { width: 100%; /* 상세 스타일 */ }

.default_alert .table_style3 .table-btn { padding: 6px 10px 8px; }

.default_alert .table_style3 > tbody > tr:first-child > td, .default_alert .table_style3 > tbody > tr:first-child > th { border-top: 1px solid #000; }

.default_alert .table_style3 > tbody th:first-child { border-left: 0px; }

.default_alert .table_style3 > tbody > tr > th { font-size: 14px; background-color: #f9f9f9; font-weight: 700; }

.default_alert .table_style3 > tbody > tr > th em { display: block; font-weight: 400; font-size: 13px; }

.default_alert .table_style3 > tbody > tr > td { font-size: 13px; }

.default_alert .table_style3 > tbody > tr th, .default_alert .table_style3 > tbody > tr td { border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; color: #4d4d4d; text-align: center; padding: 10px 10px 9px; }

.default_alert .table_style3 .input-wrap { vertical-align: top; }

.default_alert .table_style3 .input-wrap label, .default_alert .table_style3 .input-wrap .dash { display: inline-block; height: 36px; padding: 8px 25px 8px 12px; box-sizing: border-box; }

.default_alert .table_style3 .input-wrap label:frist-child { padding-left: 0; }

.default_alert .table_style3 .input-wrap .dash { padding: 8px 0px 8px 0px; }

.default_alert .table_style3 .input-wrap .checkbox-price { display: inline-block; width: 125px; }

.default_alert .table_style3 .input-wrap input[type="text"], .default_alert .table_style3 .input-wrap input[type="password"] { height: 36px; padding: 8px 25px 8px 12px; }

.default_alert .table_style3 .input-wrap .btn { margin-top: -1px; }

.default_alert .event_ing { padding: 25px 30px; background: #f7f7f7; }

.default_alert .txt_type01 { font-size: 13px; color: #666; }

.default_alert .table_style11 { width: 100%; border-top: 1px solid #999; border-bottom: 1px solid #dedede; }

.default_alert .table_style11 thead th { font-size: 13px; font-weight: 700; color: #666; text-align: center; border-bottom: 1px solid #dedede; padding: 10px; }

.default_alert .table_style11 tbody tr:first-child td { border-top: none; }

.default_alert .table_style11 tbody tr td { font-size: 13px; color: #666; border-top: 1px solid #ebebeb; padding: 8px; position: relative; }

.default_alert .tooltip_box { display: none; position: absolute; bottom: 100%; left: 50%; margin-top: 8px; margin-left: -210px; padding: 15px; border: 1px solid #999; color: #666666; font-size: 13px; background: #fff; max-width: 400px; z-index: 1; text-align: left; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); }

.default_alert .tooltip_box:after { content: ''; position: absolute; width: 15px; height: 8px; background: url("/images/front/ko/common/tooltip_arrow.png"); background-size: 15px; bottom: -8px; left: 20px; }

.default_alert .col_point { color: #d22225; }

/* tab guide */
.tab.qna_tab { position: relative; clear: both; width: 100%; height: 28px; border-bottom: 1px solid #034da2; margin-bottom: 37px; }

.tab.qna_tab ul { zoom: 1; position: relative; }

.tab.qna_tab ul:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.tab.qna_tab li { font-family: 'NanumGothicBold'; }

.tab.qna_tab li a, .tab.qna_tab li a:hover { color: #999999; }

.tab.qna_tab li.on { background: #034da2; border: 1px solid #034da2; border-bottom: 1px solid #034da2; color: #ffffff; }

.tab.qna_tab li.on a, .tab.qna_tab li.on a:hover { color: #ffffff; }

.tab.qna_tab li { float: left; margin-right: 1px; background: #f4f4f4; border: 1px solid #e9e9e9; border-bottom: none; }

.tab.qna_tab li a { display: inline-block; height: 25px; padding: 2px 14px 0 14px; min-width: 44px; text-align: center; }

.tbl_001 a { color: #666; text-decoration: none; }

.tbl_001 a:hover { color: #999; text-decoration: none; }

/* table guide */
.tbl01 { overflow: hidden; border-top: 1px solid #dc9394; border-bottom: 1px solid #dedede; }

.tbl01 table { width: 100%; margin-bottom: -1px; }

.tbl01 .caption { height: 26px; padding: 5px 0 0 20px; background: #f9f9f9; border-bottom: 1px solid #dedede; color: #777777; text-align: left; font-family: 'NanumGothicBold'; }

.tbl01 .none { width: 0; height: 0; overflow: hidden; visibility: hidden; padding: 0; font-size: 0; line-height: 0; }

.tbl01 th { height: 19px; padding: 8px 0 9px 20px; background: #f9f9f9; border-right: 1px solid #ebebeb; text-align: left; vertical-align: top; font-family: 'NanumGothicBold'; }

.tbl01 th em { display: inline-block; margin-right: 3px; color: #ba262a; }

.tbl01 td { height: 19px; padding: 8px 20px 9px 20px; border-bottom: 1px solid #dedede; vertical-align: top; }

.tbl01 td .formatIn { display: inline-block; margin-top: 0; }

.tbl01 td .formatIn.type span { display: inline-block; width: 110px; }

.tbl01 td .formatIn.type label { margin: 0 0 0 4px !important; }

.tbl01 td .tel { display: inline-block; width: 65px; font-size: 12px; font-family: 'NanumGothicBold'; }

.tbl01 td .exp { color: #999999; }

.tbl01 td p.exp { width: 468px; margin-top: 5px; line-height: 140%; color: #999999; }

.tbl01 td.bdl { border-left: 1px solid #ebebeb; }

/* layout s */
body.visual_shortterm .wrap { background: #fff; }

.leftMenuContainer { width: 240px; position: absolute; top: 0; left: 0; }

.leftMenuContainer .lnb_tit { width: 240px; height: 185px; background: url("/images/front/ko/layout/lng_tit_bg.jpg") no-repeat; /*padding-top:52px;*/ box-sizing: border-box; }

.leftMenuContainer .lnb_tit .t_icon { text-align: center; }

.leftMenuContainer .lnb_tit .tit { text-align: center; font-size: 23px; font-weight: 500; color: #fff; margin-top: 15px; }

.leftMenuContainer .lnbMenuBox { padding: 20px; }

.leftMenuContainer .lnbMenuBox > ul > li { padding: 10px 0; border-bottom: 1px solid #e6e6e6; }

.leftMenuContainer .lnbMenuBox > ul > li > a { font-size: 16px; color: #333333; padding: 10px 15px; display: block; font-weight: 500; }

.leftMenuContainer .lnbMenuBox > ul > li.active > a { color: #cd1425; }

.leftMenuContainer .lnbMenuBox > ul > li.open > a { color: #cd1425; }

.leftMenuContainer .lnbMenuBox > ul > li .menu_d3 { padding-bottom: 8px; display: none; }

.leftMenuContainer .lnbMenuBox > ul > li .menu_d3 li { padding: 0 15px; }

.leftMenuContainer .lnbMenuBox > ul > li .menu_d3 li a { font-size: 14px; color: #808080; }

.leftMenuContainer .lnbMenuBox > ul > li .menu_d3 li.active a, .leftMenuContainer .lnbMenuBox > ul > li .menu_d3 li a:hover { color: #cd1425; }

.leftMenuContainer .lnbMenuBox > ul > li .menu_d3 li.open a, .leftMenuContainer .lnbMenuBox > ul > li .menu_d3 li a:hover { color: #cd1425; }

.wrapIn { width: 1100px; background: #fff !important; margin-top: 60px; }

.content { margin-left: 316px; padding-top: 55px; }

.wrap { background: #ebebeb !important; }

.wrap:after { content: ''; display: block; clear: both; }

.rsvLayer { display: none; }

/* main 180710 */
.topBanner .bg { text-align: center; height: 100px; position: relative; background: url(/images/front/ko/layout/bg_banner.jpg) repeat-x; z-index: 102; }

.topBanner .bg img { position: absolute; top: 0; left: 50%; margin-left: -800px; }

.topBanner .txt { position: absolute; top: 0; width: 1100px; left: 50%; margin-left: -550px; }

.topBanner .txt label { color: #fff !important; opacity: 0.8; }

.topBanner .close, .topBanner .rel { position: absolute; z-index: 2; right: 0; }

.topBanner .close { width: 17px; height: 17px; background-position: -563px -196px; font-size: 0; top: 24px; }

.topBanner .rel { top: 65px; right: -24px; }

.mainWrap { padding-bottom: 62px; /* tab */ }

.mainWrap .mainReserv { height: 378px; margin-top: 1px; background: url(/images/front/ko/layout/bg_rsv.jpg) center 0; position: relative; }

.mainWrap .mainReserv:before { content: ''; display: block; position: absolute; top: 0; width: 100%; height: 378px; background: url(/images/front/ko/layout/bg_main.png) no-repeat center 0; }

.mainWrap .inner:after { content: ''; display: block; clear: both; }

.mainWrap .inner .main_rsv { margin-top: 40px; width: 540px; height: 300px; float: left; border-radius: 10px; position: relative; }

.mainWrap .inner .main_rsv .rsv_box { padding: 0 30px; position: relative; }

.mainWrap .inner .main_rsv .rsv_box .trp_inputWarp { background: #fff; }

.mainWrap .inner .main_rsv .rsv_box .textType { width: 223px; padding-left: 10px; }

.mainWrap .inner .main_rsv .rsv_box .trp_placeholder { background-color: #fff !important; }

.mainWrap .inner .main_rsv .rsv_box .textType + .textType { margin-left: 5px; }

.mainWrap .inner .main_rsv .rsv_box .tit { font-size: 26px; letter-spacing: -1px; margin-bottom: 30px; color: #fff; }

.mainWrap .inner .main_rsv .rsv_box .date_double .dayBox { background: #fff; height: 45px; line-height: 45px; position: relative; }

.mainWrap .inner .main_rsv .rsv_box .date_double .dayBox .datepicker-box { height: 26px; width: 238px; display: block; float: left; }

.mainWrap .inner .main_rsv .rsv_box .date_double .dayBox .datepicker-box .date_dummy { border: 0; font-size: 15px; vertical-align: baseline; background: url(/images/front/ko/layout/img_calendar.png) no-repeat right 3px; height: 26px; line-height: 26px; top: 8px !important; }

.mainWrap .inner .main_rsv .rsv_box .date_double .dayBox:after { content: ''; display: inline-block; width: 1px; height: 100%; background: #d6d6d6; position: absolute; top: 0; left: 50%; }

.mainWrap .inner .main_rsv .rsv_box .date_double .dateTit { color: #333333; font-size: 15px; padding-left: 15px; margin-right: 5px; }

.mainWrap .inner .main_rsv .rsv_box .date_double .daterangepicker { top: 70px !important; left: 0 !important; }

.mainWrap .inner .main_rsv .rsv_box .date_double .daterangepicker td.active, .mainWrap .inner .main_rsv .rsv_box .date_double .daterangepicker td.active:hover { background-color: #c82c3a; }

.mainWrap .inner .main_rsv .rsv_box .date_double .btn_sm.btn_point, .mainWrap .inner .main_rsv .rsv_box .date_double .btn_md.btn_point, .mainWrap .inner .main_rsv .rsv_box .date_double .btn_lg.btn_point { border-color: #c82c3a; background: #a71b2c; }

.mainWrap .inner .main_rsv .rsv_box .date_double .time_tit { margin-right: 5px; font-size: 13px; }

.mainWrap .inner .main_rsv .rsv_box .branchBox:after { content: ''; display: block; clear: both; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch { width: 151px; float: left; box-sizing: border-box; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li { float: left; width: 50%; box-sizing: border-box; background: #fff; height: 45px; line-height: 45px; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li a { display: block; width: 100%; height: 100%; text-align: center; font-size: 15px; color: #333333; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li:first-child { border-right: 1px #d6d6d6 solid; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li a.on { background: #ebebeb; color: #d22225; font-weight: 700; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li.active .select2-container--default .select2-selection--single { background: #ebebeb; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li.active .select2-container--default .select2-selection--single .select2-selection__rendered { color: #d22225; font-weight: 700; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li .active { background: #ebebeb; color: #d22225; font-weight: 700; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li .select2-container { height: 45px; z-index: 99; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li .select2-container--default .select2-selection--single .select2-selection__rendered { height: 45px; line-height: 45px; padding-left: 10px; font-size: 15px; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li .select2-container--default .select2-selection--single { height: 45px; border: 0 none; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li .select2-container--default .select2-selection--single .select2-selection__arrow { top: 5px; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch li .select-box { height: 45px; overflow: hidden; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list { width: 319px; float: left; margin-left: 10px; position: relative; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list:after { content: ''; display: block; clear: both; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel { width: 50%; float: left; position: relative; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel .select2 { height: 45px; line-height: 45px; border: 0 none; padding-left: 0; z-index: 99; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel select::-ms-expand { display: none; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel .ic_map { font-size: 0; position: absolute; top: 50%; right: 9px; margin-top: -11px; width: 22px; height: 22px; background-position: -426px -426px; z-index: 100; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel .select2-container--default .select2-selection--single { height: 45px; border: 0 none; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel .select2-container--default .select2-selection--single .select2-selection__rendered { height: 45px; line-height: 45px; font-size: 15px; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel .select2-container--default .select2-selection--single .select2-selection__arrow { top: 5px; right: 42px; }

.mainWrap .inner .main_rsv .rsv_box .branchBox .branch_list:after { content: ''; display: inline-block; width: 1px; height: 100%; background: #d6d6d6; position: absolute; top: 0; left: 50%; z-index: 99; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer:after { content: ''; display: block; clear: both; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 { float: left; width: 204px; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1:after { content: ''; display: block; clear: both; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 > li { width: 102px; float: left; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step { border: 1px solid #dedede; height: 38px; color: #4d4d4d; line-height: 36px; text-align: center; display: block; font-size: 16px; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step.on { border: 1px solid #ba2529; background: #d22225; color: #fff; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 > li a.branch_step > i { display: inline-block; width: 15px; height: 9px; background-position: -66px -122px; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 { /*display:none;*/ border: 1px solid #999999; background: #fff; padding: 10px 0; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 li a { height: 30px; line-height: 30px; font-size: 16px; color: #4d4d4d; text-align: center; display: block; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 li.selected a { color: #d22225; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .branch_step1 .branch_step2 li a:hover { background: #f0f0f0; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .active .select2-container--default .select2-selection--single { border: 1px solid #ba2529; background: #d22225; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .active .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch1 .select2-container--default .select2-selection--single .select2-selection__rendered { text-align: center; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch2 { float: left; width: 358px; margin-left: 20px; padding-right: 100px; position: relative; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch2 .select2-container { min-width: 100%; width: 100% !important; }

.mainWrap .inner .main_rsv .rsv_box .select_branch .branchContainer .branch2 .btn_md { position: absolute; top: 0; right: 0; }

.mainWrap .inner .main_rsv .rsv_box .rsv_desc { margin-top: 35px; padding: 30px 0; }

.mainWrap .inner .main_rsv .rsv_box .rsv_desc .desc_txt { color: #fff; font-size: 14px; font-weight: 500; float: left; opacity: 0.8; margin-top: -17px; }

.mainWrap .inner .main_rsv .rsv_box .rsv_desc .main_btn_round { float: right; margin-top: -15px; }

.mainWrap .inner .main_rsv .rsv_box + .rsv_box { margin-top: 10px; }

.mainWrap .inner .rsv_shortterm { padding-top: 38px; background: url(/images/front/ko/layout/bg_rsv.png) no-repeat 0 0; }

.mainWrap .inner .rsv_etc { background: #f1f1f1; position: relative; margin-left: 20px; }

.mainWrap .inner .rsv_etc .rsv_desc { margin-top: 25px; background: #dddddd; border-radius: 0 0 10px 10px; padding-top: 28px; padding-bottom: 14px; }

.mainWrap .inner .rsv_etc .rsv_desc .desc_txt { color: #666666; font-size: 14px; font-weight: 500; float: left; letter-spacing: -1.5px; }

.mainWrap .inner .rsv_etc .rsv_desc .main_btn_round { display: inline-block; margin-top: -10px; }

.mainWrap .loginBox { background: #fff; display: block; clear: both; padding-top: 23px; padding-bottom: 18px; }

.mainWrap .loginBox .loginArea { width: 400px; height: 36px; line-height: 36px; border: 1px #d7d7d7 solid; border-radius: 2px; position: relative; display: inline-block; }

.mainWrap .loginBox .loginArea:after { content: ''; display: block; clear: both; }

.mainWrap .loginBox .loginArea .inputBox { display: block; float: left; width: 188px; }

.mainWrap .loginBox .loginArea .inputBox .textType { padding-left: 10px; padding-right: 10px; width: 167px; }

.mainWrap .loginBox .loginArea .inputBox.pw { width: 212px; }

.mainWrap .loginBox .loginArea .inputBox.pw .textType { width: 192px; }

.mainWrap .loginBox .loginArea:after { content: ''; display: inline-block; vertical-align: top; clear: both; width: 1px; height: 100%; background: #d7d7d7; position: absolute; top: -2px; left: 43%; }

.mainWrap .loginBox .main_btn { margin-left: 6px; display: inline-block; width: 100px; height: 38px; line-height: 38px; border: 1px #555555 solid; background: #666666; color: #fff; font-size: 15px; font-weight: 700; border-radius: 2px; vertical-align: top; box-sizing: border-box; }

.mainWrap .loginBox .resist { display: inline-block; vertical-align: top; margin-top: 10px; margin-left: 10px; }

.mainWrap .loginBox .resist input[type="checkbox"].chk + label.chk i { top: -1px; }

.mainWrap .loginBox .afterBox { font-size: 15px; }

.mainWrap .loginBox .anotherArea { display: inline-block; margin-top: 10px; }

.mainWrap .loginBox .anotherArea .util { display: inline-block; border-left: 1px #cccccc solid; padding: 0 10px; }

.mainWrap .loginBox .anotherArea .util li { padding: 0 12px; display: inline-block; position: relative; font-size: 15px; letter-spacing: -1.5px; }

.mainWrap .loginBox .anotherArea .util li:after { content: ''; width: 2px; height: 2px; background: #d8d8d8; display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -2px; }

.mainWrap .loginBox .anotherArea .util li:first-child:after { display: none; content: ''; }

.mainWrap .loginBox .anotherArea .util.bd { border-left: 0 none; }

.mainWrap .loginBox .anotherArea .util.bd .mypage a:before { content: ''; display: inline-block; width: 22px; height: 22px; vertical-align: middle; background: url(/images/front/ko/layout/icon_mypage.png) no-repeat 0 0; margin-right: 8px; margin-bottom: 3px; }

.mainWrap .loginBox .anotherArea .util .myState { padding-left: 28px; font-size: 15px; font-weight: 700; letter-spacing: -1.5px; }

.mainWrap .loginBox .anotherArea .util .myState:before { content: ''; display: inline-block; vertical-align: middle; width: 20px; height: 21px; background-position: -41px -489px; margin-right: 8px; margin-bottom: 3px; }

.mainWrap .loginBox .anotherArea .util .myPage:before { content: ''; display: inline-block; width: 22px; height: 22px; vertical-align: middle; background: url(/images/front/ko/layout/icon_mypage.png) no-repeat 0 0; margin-right: 8px; margin-bottom: 3px; }

.mainWrap .loginBox .anotherArea .util.utilBox { padding: 0; }

.mainWrap .loginBox.after .afterBox { float: none !important; display: inline-block; text-align: left; margin: 0 auto; width: 647px; font-size: 16px; color: #828282; }

.mainWrap .loginBox.after .afterBox strong, .mainWrap .loginBox.after .afterBox .click { font-weight: 600; color: inherit; font-size: 16px; }

.mainWrap .loginBox.after .afterBox .click { font-size: 18px; }

.mainWrap .loginBox.after .anotherArea { margin-top: 0; }

.mainWrap h3.main { color: #333333; font-size: 22px; padding-top: 4px; margin-bottom: 5px; letter-spacing: -2px; }

.mainWrap h3.main.big { font-size: 24px; }

.mainWrap h3.main.small { font-size: 18px; }

.mainWrap .subDesc { color: #666666; font-size: 14px; }

.mainWrap .subDesc1 { color: #666666; font-size: 15px; }

.mainWrap .subCont1 { height: 245px; }

.mainWrap .subCont1 .swiper-container { height: 100%; z-index: 0; }

.mainWrap .subCont1 .swiper-container .swiper-slide { width: 1100px; height: 245px; border-radius: 8px; }

.mainWrap .subCont1 .swiper-container .swiper-slide img { border-radius: 8px; width: 100%; }

.mainWrap .subCont1 .swiper-pagination-bullet { width: 10px; height: 10px; border: 1px #fff solid; background: none; opacity: 1; font-size: 0; }

.mainWrap .subCont1 .swiper-pagination-bullet-active { background: #fff; }

.mainWrap .subCont1 .swiper-pagination-fraction, .mainWrap .subCont1 .swiper-pagination-custom, .mainWrap .subCont1 .swiper-container-horizontal > .swiper-pagination-bullets { top: 61px; bottom: 0; left: 46px; width: auto; }

.mainWrap .subCont1 .txtBox { padding-top: 91px; padding-left: 46px; color: #fff; }

.mainWrap .subCont1 .txtBox .bigTxt { font-size: 32px; }

.mainWrap .subCont1 .txtBox .smTxt { font-size: 15px; margin-top: 20px; }

.mainWrap .subCont { background: #ffffff; }

.mainWrap .subCont:after { content: ''; display: block; clear: both; }

.mainWrap .subCont .left, .mainWrap .subCont .middle, .mainWrap .subCont .right { float: left; height: 475px; }

.mainWrap .subCont .left { float: left; width: 295px; border-right: 1px #ebebeb solid; }

.mainWrap .subCont .left .sub1, .mainWrap .subCont .left .sub2, .mainWrap .subCont .left .sub3, .mainWrap .subCont .left .sub4 { clear: both; padding-left: 27px; border-top: 1px #ebebeb solid; position: relative; }

.mainWrap .subCont .left .sub1:before, .mainWrap .subCont .left .sub2:before, .mainWrap .subCont .left .sub3:before, .mainWrap .subCont .left .sub4:before { content: ''; display: inline-block; float: left; margin-right: 17px; }

.mainWrap .subCont .left .sub1 { border-top: 0 none; padding-top: 21px; padding-bottom: 21px; }

.mainWrap .subCont .left .sub1:before { width: 77px; height: 77px; background-position: -466px -97px; }

.mainWrap .subCont .left .sub2 { padding-top: 16px; padding-bottom: 15px; }

.mainWrap .subCont .left .sub2:before { width: 77px; height: 77px; background-position: -466px -291px; }

.mainWrap .subCont .left .sub3 { padding-top: 19px; padding-bottom: 37px; }

.mainWrap .subCont .left .sub3:before { width: 77px; height: 77px; background-position: -466px -194px; }

.mainWrap .subCont .left .sub4 { padding-top: 21px; padding-bottom: 21px; }

.mainWrap .subCont .left .sub4:before { width: 77px; height: 77px; background-position: -466px 0px; }

.mainWrap .subCont .middle { /*padding: 31px 28px 27px;*/ position: relative; border-right: 1px #ebebeb solid; }

.mainWrap .subCont .middle .more { font-size: 0; display: block; position: absolute; top: 38px; right: 31px; width: 21px; height: 21px; background-position: 0px -489px; }

.mainWrap .subCont .middle .sub1 { padding: 31px 32px 0; border-bottom: 1px #ebebeb solid; }

.mainWrap .subCont .middle .sub2 { padding: 21px 32px 0; }

.mainWrap .subCont .middle .sub2 h3.main { letter-spacing: -0.5px; }

.mainWrap .subCont .middle .sub2 .imgList { margin-top: 18px; }

.mainWrap .subCont .middle .sub2 .imgList li { width: 155px; float: left; margin-left: 22px; border-radius: 6px; }

.mainWrap .subCont .middle .sub2 .imgList li .link { width: 100%; display: block; height: 155px; position: relative; }

.mainWrap .subCont .middle .sub2 .imgList li .link .iconB { position: absolute; top: 5px; right: 5px; }

.mainWrap .subCont .middle .sub2 .imgList li:first-child { margin-left: 0; }

.mainWrap .subCont .right { width: 230px; position: relative; }

.mainWrap .subCont .right .sub1 { text-align: center; padding: 70px 30px 0; }

.mainWrap .subCont .right .sub1 .spc { color: #d22c3b; font-size: 12px; font-weight: 700; letter-spacing: 1px; display: inline-block; border-bottom: 1px #d22c3b solid; line-height: 1.2; }

.mainWrap .subCont .right .sub1 .imgDiv { margin: 22px 0 15px; }

.mainWrap .subCont .right .sub1 .subDesc1 { letter-spacing: -2px; }

.mainWrap .subCont .right .sub1 .more { font-size: 16px; color: #333333; font-weight: 700; display: block; margin-top: 15px; }

.mainWrap .subCont .right .sub1 .more:after { content: ''; display: inline-block; width: 19px; height: 19px; background-position: -563px -42px; margin-left: 7px; margin-bottom: -4px; }

.mainWrap .tab1:after { content: ''; display: block; clear: both; }

.mainWrap .tab1 li { width: 50%; float: left; }

.mainWrap .tab1 li:first-child a { border-radius: 10px 0 0 0; padding-left: 30px; }

.mainWrap .tab1 li a { color: #333333; font-size: 26px; display: block; padding-top: 38px; padding-left: 18px; padding-bottom: 15px; background: #cccccc; text-align: center; border-radius: 0 10px 0 0; text-align: left; }

.mainWrap .tab1 li a img { opacity: 0.4; }

.mainWrap .tab1 li.active a { background: #f1f1f1; }

.mainWrap .tab1 li.active a img { opacity: 1; }

.mainWrap .tablayer1 .box + .box, .mainWrap .tablayer2 .box + .box { display: none; }

.mainWrap .tablayer1 .box, .mainWrap .tablayer2 .box { display: block; }

.mainWrap .tab2:after { content: ''; display: block; clear: both; }

.mainWrap .tab2 li { display: inline-block; }

.mainWrap .tab2 li a { color: #333; }

.mainWrap .tab2 li.active a { color: #d22c3b; }

.mainWrap .tablayer2 .alertList { margin-top: 12px; overflow: hidden; height: 120px; padding-bottom: 7px; }

.mainWrap .tablayer2 .alertList li { margin-bottom: 6px; }

.mainWrap .tablayer2 .alertList li:after { content: ''; display: block; clear: both; }

.mainWrap .tablayer2 .alertList li .link { color: #666666; font-size: 15px; width: 100%; display: block; }

.mainWrap .tablayer2 .alertList li .link .elli { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 320px; float: left; }

.mainWrap .tablayer2 .alertList li .term { float: right; font-size: 14px; color: #999999; }

.mainWrap .textType { border: 0 none; line-height: 36px; height: 36px; vertical-align: baseline; font-size: 14px; }

.mainWrap .btween:after { content: ''; display: inline-block; vertical-align: top; clear: both; width: 1px; height: 17px; background: #ebebeb; margin: 2px 10px 0px 15px; }

.mainWrap .contRow { width: 1100px; margin: 0 auto; }

.mainWrap .goThere { font-size: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.mainWrap .round { border-radius: 8px; }

.mainWrap .db { display: inline-block; }

.mainWrap .iconB { background: #2db400; width: 30px; height: 30px; line-height: 30px; border-radius: 100%; color: #ffffff; /*노토산스*/ text-align: center; font-weight: 700; }

.mainWrap .main_btn_round { height: 39px; line-height: 39px; font-size: 15px; color: #4d4d4d !important; font-weight: 700; border: 1px #6a6a6a solid; display: inline-block; padding: 0 15px; border-radius: 24px; letter-spacing: -1.5px; }

.mainWrap .main_btn_round.btn_white { border-color: #ebebeb; color: #fff !important; }

.mainWrap .main_btn_round.long { width: 107px; padding-right: 0; position: relative; }

.mainWrap .main_btn_round.long:after { content: ''; display: inline-block; width: 8px; height: 13px; background-position: -563px -420px; position: absolute; top: 50%; right: 12px; margin-top: -7px; }

.mainWrap .main_btn_round.short { padding: 0 9px; }

.mainWrap .main_btn_round.btn_red { border-color: #d33437; color: #d32e31 !important; letter-spacing: -2.2px; }

.mainWrap .main_btn_round.btn_red:after { content: ''; display: inline-block; width: 8px; height: 13px; background-position: -563px -387px; position: absolute; top: 50%; right: 12px; margin-top: -7px; }

.main_rsv.default_alert .datepicker-box { position: static; display: inline; min-width: 0; background-color: #fff; }

.main_rsv.default_alert .datepicker-box:after { content: ''; display: none; }

.main_rsv.default_alert .datepicker-box input { width: auto !important; padding-right: 0; z-index: 1; background-color: transparent; height: auto; padding: 0; font-size: 14px; vertical-align: middle; border: 1px solid #dedede; outline: none; color: #4d4d4d; }

.main_rsv.default_alert .calendar .daterangepicker { width: 825px; position: absolute; }

.trp.popupfixed-wrap.personal .popup-layer { width: 470px !important; }

.trp.popupfixed-wrap.personal .popup-layer .pop_tit { font-size: 19px !important; height: 49px !important; padding-left: 30px; padding-right: 30px; }

.trp.popupfixed-wrap.personal .popup-layer .btn_close { padding: 16px 25px; right: 0 !important; height: 18px !important; }

.trp.popupfixed-wrap.personal .popup-layer .btn_close:after { width: 18px; height: 18px; background-position: -563px -121px; }

.trp.popupfixed-wrap.personal .popup-layer .contbox { border: 1px #dedede solid; background: #f9f9f9; padding: 20px; font-size: 14px; color: #4d4d4d; height: 260px; overflow-y: scroll; }

.trp.popupfixed-wrap.personal .section { padding: 30px; }

.trp.popupfixed-wrap.personal.map_view .popup-layer { width: 767px; }

.trp.popupfixed-wrap.personal.company_cert .popup-layer { width: 670px; }

.qna_nolist { padding: 130px 0 70px !important; background: #f9f9f9; border-bottom: 1px solid #dedede; }

.qna_nolist p { text-align: center; font-size: 12px; color: #808080; position: relative; }

.qna_nolist p:after { content: ''; position: absolute; top: -50px; left: 50%; margin-left: -20px; width: 39px; height: 41px; background: url("/images/front/ko/layout/nolist_ic0.png") no-repeat; display: block; }

.qna_nolist.cpn p:after { background: url("/images/front/ko/layout/nolist_ic1.png") no-repeat; width: 62px; height: 36px; margin-left: -31px; }

.header_container { background: #fff; border-bottom: 1px solid #c9c9c9; height: 140px; box-sizing: border-box; z-index: 102; position: relative; }

.header_container .headerIn { height: 43px; border-bottom: 1px solid #e6e6e6; width: 100%; padding: 0; position: relative; }

.header_container .headerIn .utilMenu { width: 1100px; margin: 0 auto; height: 43px; }

.header_container .utilMenu .ut_lang { float: left; margin-top: 6px; }

.header_container .utilMenu .ut_lang .util0 { overflow: hidden; border: 1px solid #e6e6e6; padding: 8px 10px; width: 80px; border-radius: 10px; box-sizing: border-box; background: #fff; position: relative; height: 30px; transition: .3s height; }

.header_container .utilMenu .ut_lang .util0 li { margin-top: 8px; }

.header_container .utilMenu .ut_lang .util0 li a { display: block; padding: 1px 0; }

.header_container .utilMenu .ut_lang .util0 li:first-child { margin-top: 0; }

.header_container .utilMenu .ut_lang .util0:after { content: ''; position: absolute; right: 10px; top: 12px; width: 7px; height: 4px; background-position: -563px -478px; }

.header_container .utilMenu .ut_lang .util0:hover { height: 53px; }

.header_container .utilMenu .ut_lang .util0:hover:after { width: 7px; height: 4px; background-position: -563px -502px; }

.header_container .utilMenu .ut_lang .util0 img { display: block; }

.header_container .utilMenu .util1 { margin-left: 20px; float: left; width: 100px; margin-top: 7px; }

.header_container .utilMenu .util1:after { content: ''; display: block; clear: both; }

.header_container .utilMenu .util1 .ut_fb { display: block; width: 30px; height: 30px; float: left; background: url("/images/front/ko/layout/btn_fb.png") no-repeat; margin-right: 5px; }

.header_container .utilMenu .util1 .ut_fb:hover { background-position: -30px 0px; }

.header_container .utilMenu .util1 .ut_blog { display: block; width: 30px; height: 30px; float: left; background: url("/images/front/ko/layout/btn_blog.png") no-repeat; }

.header_container .utilMenu .util1 .ut_blog:hover { background-position: -30px 0px; }

.header_container .utilMenu .util2 { float: right; }

.header_container .utilMenu .util2:after { content: ''; display: block; clear: both; }

.header_container .utilMenu .util2 li { padding: 0 10px; position: relative; margin-top: 11px; float: left; }

.header_container .utilMenu .util2 li:after { position: absolute; content: ''; width: 1px; height: 10px; top: 5px; left: 0; background: #cdcdcd; }

.header_container .utilMenu .util2 li:first-child:after { display: none; }

.header_container .utilMenu .util2 li:last-child { padding-right: 0; }

.header_container .utilMenu .util2 li a { color: #838383; font-size: 13px; }

.header_container .utilMenu .util2 li a:hover { color: #cd1425; }

.header_container .gnbBox { position: relative; }

.header_container .gnbBox .gnb_line { height: 4px; width: 100%; background: #cd1425; position: absolute; bottom: 0; left: 0; transition: .3s all ease-out; z-index: 102; }

.header_container .topMenu { width: 1100px; margin: 0 auto; box-sizing: border-box; padding-left: 250px; margin-top: 32px; position: relative; }

.header_container .topMenu h1 { position: absolute; top: 0; left: 0; }

.header_container .topMenu .gnb li { float: left; width: 160px; height: 66px; }

.header_container .topMenu .gnb li.gnb_menu4 { width: 140px; }

.header_container .topMenu .gnb li.gnb_menu5 { width: 70px; }

.header_container .topMenu .gnb li a { font-weight: bold; font-size: 19px; color: #4d4d4d; padding: 3px 0px; display: inline-block; }

.header_container .topMenu .gnb li.on a { color: #cd1425; }

.header_container .topMenu .gnb li a:hover { color: #cd1425; }

.header_container .topMenu .gnb li:first-child { padding-left: 0; }

.header_container .topMenu .hamberg { position: absolute; top: 2px; right: 0; display: block; width: 24px; height: 24px; background-position: -382px -426px; }

.header_container .topMenu .hamberg.on { width: 24px; height: 24px; background-position: -338px -426px; }

.header_container .detailMenu { display: none; background: #fff; position: absolute; top: 65px; left: 0; width: 100%; z-index: 101; border-bottom: 1px solid #e6e6e6; height: 245px; }

.header_container .detailMenu .menu_inner { width: 1100px; margin: 0 auto; box-sizing: border-box; padding-left: 250px; padding-top: 23px; }

.header_container .detailMenu .menu_inner ul { float: left; width: 160px; min-height: 165px; }

.header_container .detailMenu .menu_inner ul li { padding: 0; }

.header_container .detailMenu .menu_inner ul li a { color: #4d4d4d; font-size: 14px; letter-spacing: -1px; font-weight: 400; font-size: 15px; padding: 6px 0; display: inline-block; }

.header_container .detailMenu .menu_inner ul li.on a { color: #cd1425; }

.header_container .detailMenu .menu_inner ul li a:hover { color: #cd1425; }

.header_container .detailMenu .menu_inner ul.dm4 { width: 140px; }

.header_container .detailMenu .menu_inner ul.dm5 { width: 70px; }

.quickMenu { width: 90px; background: #555555; position: fixed; right: 0; top: 0; height: 100%; padding-top: 240px; box-sizing: border-box; z-index: 101; }

.quickMenu ul li { position: relative; }

.quickMenu ul li a { display: block; box-sizing: border-box; height: 90px; border-bottom: 1px solid #7e7e7e; text-align: center; color: #fff; font-size: 13px; padding-top: 45px; line-height: 1.3; }

.quickMenu ul li a:before { content: ''; display: block; left: 50%; top: 13px; margin-left: -15px; position: absolute; }

.quickMenu ul li.quick0 a, .quickMenu ul li.quick1 a { padding-top: 52px; }

.quickMenu ul li.quick0 a:before { width: 30px; height: 25px; background-position: -190px -426px; top: 20px; }

.quickMenu ul li.quick1 a:before { width: 30px; height: 25px; background-position: -40px -426px; top: 20px; }

.quickMenu ul li.quick2 a:before { width: 30px; height: 25px; background-position: -240px -426px; }

.quickMenu ul li.quick3 a:before { width: 30px; height: 25px; background-position: -140px -426px; }

.quickMenu ul li.quick4 a:before { width: 30px; height: 25px; background-position: -90px -426px; }

.quick_top { position: absolute; bottom: 60px; width: 90px; display: block; height: 43px; }

.quick_top:after { content: ''; position: absolute; top: 0; left: 50%; margin-left: -9px; width: 20px; height: 43px; background-position: 0px -426px; }

.content { z-index: auto; margin-bottom: 60px; }

/* footer 180716 수정 */
.footer { background: #ffffff; border-top: none; height: 200px; position: relative; }

.footer:after { content: ''; display: block; width: 100%; height: 1px; background: #f2f2f2; clear: none; visibility: visible; position: absolute; top: 62px; left: 0; }

.footer .footerIn { border-top: 0 none; width: 1100px; margin: 0 auto; padding-top: 14px; }

.footer .footerIn .footerDiv { padding-bottom: 16px; width: 1100px; margin: 0 auto; }

.footer .footerMenu { margin-top: 2px; }

.footer .footerMenu ul { margin-left: 0; height: auto; }

.footer .footerMenu ul li a { color: #666666; font-size: 15px; background: none; position: relative; padding: 5px 15px; font-family: 'NanumGothic'; font-weight: 500; }

.footer .footerMenu ul li a:after { content: ''; width: 1px; height: 15px; background: #dddddd; top: 8px; left: 0; position: absolute; }

.footer .footerMenu ul li:first-child a { padding-left: 0; }

.footer .footerMenu ul li:first-child a:after { display: none; }

.footer .footerMenu ul li:nth-child(4) a { color: #d22c3b; }

.footer .address { color: #999999; font-size: 13px; padding-top: 20px; }

.footer .copyright { color: #999999; font-size: 13px; padding-top: 0px; }

.footer .familySite { border: 1px solid #ebebeb; background: #ffffff; width: 230px; height: 31px; box-sizing: border-box; }

.footer .familySite .tit { font-size: 15px; background: none; padding: 5px 0 5px 18px; background: #ffffff; width: auto; position: relative; }

.footer .familySite .tit:after { content: ''; position: absolute; right: 20px; top: 12px; width: 14px; height: 8px; background-position: -563px -359px; }

.footer .familySite.over .tit:after { width: 14px; height: 8px; background-position: -563px -331px; }

.footer .familySite ul { width: 230px; border-color: #ebebeb; box-sizing: border-box; background: #ffffff; right: -1px; }

.footer .familySite ul li { height: 25px; }

.footer .familySite ul li a { font-size: 13px; padding-top: 2px; padding-bottom: 2px; }

.footer .familySite ul li a:hover { font-size: 13px; }

/* // footer 180716 수정 */
/* title guide */
h3 { margin-bottom: 30px; margin-top: 3px; color: #4c4c4c; font-size: 28px; font-family: 'NanumGothicBold'; }

h4 { margin-bottom: 25px; color: #4c4c4c; font-size: 18px; font-family: 'NanumGothicBold'; }

h4.tit { margin-bottom: 10px !important; }

h4 span { font-size: 12px; color: #999; padding-left: 10px; }

h5 { margin-bottom: 10px; color: #4c4c4c; font-size: 16px; font-family: 'NanumGothicBold'; }

h6 { margin-bottom: 10px; color: #4c4c4c; font-size: 14px; font-family: 'NanumGothicBold'; }

h3 strong, h4 strong, h5 strong, h6 strong { color: #cd1425; }

h3 em, h4 em, h5 em, h6 em { padding-left: 10px; color: #666; font-size: 12px; }

h6 span { color: #999; font-family: 'NanumGothic'; font-weight: normal !important; }

.scr { scrollbar-highlight-color: #e3e3e3; scrollbar-shadow-color: #e3e3e3; scrollbar-arrow-color: #8a8889; scrollbar-face-color: #FFFFFF; scrollbar-3dlight-color: #f9f9f9; scrollbar-darkshadow-color: #f9f9f9; scrollbar-track-color: #f9f9f9; }

.subTit { font-size: 14px; font-weight: 500; }

.subTit strong { color: #cd1425; font-family: inherit; }

.cscenterBranch .branchAreaMap .wholeArea { margin: 0 auto; float: none; }

.member_step { font-size: 0; display: inline; }

.member_step li, .member_step p { font-size: 0; display: inline; }

/* 180719 삭제

.member_step { @include clearfix(); width:468px; margin: 0 auto 40px; 

	li { background: #c3c3c3; border-radius: 50%; width:114px; height:114px; box-sizing: border-box; text-align: center; padding-top:25px; float:left; margin-left:63px; position: relative; font-weight: 500; 

		&.on {background: #d22225;}

		&:after {content:''; width:58px; height:2px; display:block; background: url('/images/front/ko/layout/mem_dot.png') no-repeat; position: absolute; top:57px; left:-58px;}

		

		&:first-child {margin-left:0;}

		&:first-child:after {display:none;}

		

		.step_tit {color:#fff; font-size:14px; margin-top:5px;}

	}

} */
.certificationBox { margin-top: 25px; margin-bottom: 35px; }

.certificationBox:after { content: ''; display: block; clear: both; }

.certificationBox li { width: 339px; background: url("/images/front/ko/layout/ajr_line_sm.jpg") left top no-repeat; text-align: center; border-bottom: 1px solid #dedede; float: left; margin-left: 30px; height: 169px; }

.certificationBox li p { padding-top: 43px; padding-bottom: 17px; }

.certificationBox li .cert_btn { display: inline-block; line-height: 22px; height: 22px; background: #666666; color: #fff; text-align: center; min-width: 109px; }

.certificationBox li:first-child { margin-left: 0; }

.mem_alertBox { border: 1px solid #ebebeb; }

.mem_alertBox dt { background: #fefefe; border-bottom: 1px solid #ebebeb; padding: 15px 45px; font-size: 14px; font-weight: 500; color: #595959; position: relative; }

.mem_alertBox dt:after { content: ''; position: absolute; top: 15px; left: 20px; width: 20px; height: 20px; background: url("/images/front/ko/layout/ic_i.gif"); }

.mem_alertBox dd { background: #f9f9f9; padding: 20px 25px; position: relative; }

.mem_alertBox dd .txt_tl { border-top: 1px solid #ebebeb; padding-top: 23px; }

.mem_alertBox dd .company_btn { text-align: center; display: block; width: 183px; height: 41px; position: absolute; top: 22px; right: 13px; color: #fff; font-size: 15px; font-weight: 500; line-height: 38px; letter-spacing: -1px; background: url("/images/front/ko/layout/company_btn_bg.png") no-repeat; }

strong.col_point { color: #cd1425; font-family: inherit; }

.tbl01 td.bdr_l { border-left: 1px solid #dedeed; }

.fl_r { float: right; font-weight: 700; font-size: 14px; color: #444444; }

.fl_r em { display: inline-block; margin-right: 3px; color: #ba262a; }

.bdl_none { border-left: none !important; }

table.tbl_001 { border-bottom: 1px solid #dedede; /* 181025 수정 */ }

table.tbl_001 tr td { padding: 7px 25px; font-size: 12px; color: #4c4c4c; border-top: 1px solid #ebebeb; }

table.tbl_001 tr td.td_pd0 { padding-left: 0; padding-right: 0; }

table.tbl_001 tr td.td_pd20 { padding-left: 20px; padding-right: 20px; }

table.tbl_001 tr td .aw_stat { display: inline-block; padding: 2px 10px; background: #666666; color: #fff; border-radius: 3px; overflow: hidden; line-height: 1; vertical-align: middle; }

table.tbl_001 tr td .aw_stat.aw_comp { background: #cd1425; }

table.tbl_001 tr:first-child td { border-top: none; }

table.tbl_001 tr.no-list td { background: #f9f9f9 url(/images/front/ko/layout/img_nolist.png) no-repeat center 90px; padding: 140px 0 70px; color: #a9a9a9; text-align: center; }

/* 181025 수정 ---------*/
#branchList2 .list li a { color: #333; display: block; }

.page { position: relative; }

.page .btn_fr { position: absolute; right: 0; top: -4px; display: inline-block; padding: 5px 0; min-width: 95px; font-weight: 700; color: #fff; text-align: center; background: #666666; font-size: 12px; }

a.btn_ppr { position: absolute; right: 0; top: -4px; display: inline-block; padding: 2px 7px; min-width: 95px; font-weight: 700; color: #fff; text-align: center; background: #666666; font-size: 12px; font-weight: 500; }

.regCouponBox { border: 1px solid #dedede; background: #fcfcfc; padding: 16px 0 18px; text-align: center; }

.regCouponBox .regtit { font-weight: 700; color: #666666; font-size: 13px; margin-right: 7px; line-height: 27px; }

.regCouponBox .regInput input { border: 1px solid #dedede; background: #ffffff; width: 385px; height: 25px; padding: 0 10px; box-sizing: border-box; }

.regCouponBox p { display: inline-block; }

.regCouponBox .btn_sm { display: inline-block; background: #666666; border: 1px solid #555555; color: #fff; font-size: 12px; height: 25px; line-height: 23px; }

.btn_more { border: 1px solid #d1d1d1; width: 82px; text-align: center; display: inline-block; letter-spacing: -1px; }

.btn_more i { display: inline-block; width: 7px; height: 5px; background-position: -563px -453px; top: -1px; margin-left: 2px; position: relative; }

.minw120 { min-width: 120px; display: inline-block; }

.login_box.myp_log { background: url("/images/front/ko/layout/login_img.png") no-repeat 15px 22px; }

.ajline_lg { background: url("/images/front/ko/layout/ajr_line_lg.jpg") top center no-repeat; }

.ajline_md { background: url("/images/front/ko/layout/ajr_line_md.jpg") top center no-repeat; }

.join_compBox .compBox_inner { padding: 40px 0 75px 270px; border-bottom: 1px solid #dedede; background: url("/images/front/ko/layout/comp_img.png") no-repeat 20px 55px; }

.join_compBox .compBox_inner .tit { font-size: 24px; font-weight: 700; color: #4d4d4d; margin-bottom: 15px; }

.join_compBox .compBox_inner .txt { font-size: 12px; color: #666666; margin-bottom: 20px; }

.join_compBox .compBox_inner .comp_info .comp_name { font-size: 16px; font-weight: 500; color: #4d4d4d; }

.join_compBox .compBox_inner .comp_info .comp_txt { font-size: 16px; color: #4d4d4d; }

.join_compBox .compBox_inner .comp_info .comp_type { font-size: 16px; color: #ba0003; }

.join_compBox .compBox_inner .comp_info .comp_id { font-size: 16px; color: #4d4d4d; font-weight: 500; padding-left: 10px; }

/* 180718 법인멤버십 확인 및 가입 팝업 */
.trp.popupfixed-wrap { /* 법인 이메일 인증 */ }

.trp.popupfixed-wrap .bgCorporation { border: 1px #e1e1e1 solid; border-top: 0; position: relative; }

.trp.popupfixed-wrap .bgCorporation:before { content: ''; display: block; position: absolute; top: 0; left: -1px; width: 100.4%; height: 2px; background: url("/images/front/ko/layout/ajr_line_md.jpg") left top no-repeat; }

.trp.popupfixed-wrap .bgCorporation .corporation { padding-left: 132px; padding-top: 28px; padding-bottom: 27px; position: relative; }

.trp.popupfixed-wrap .bgCorporation .corporation .tit { font-size: 14px; }

.trp.popupfixed-wrap .bgCorporation .corporation .txt { margin-top: 7px; }

.trp.popupfixed-wrap .bgCorporation .corporation:before { content: ''; display: block; position: absolute; top: 21px; left: 33px; width: 80px; height: 80px; background: url("/images/front/ko/layout/bg_checkCorporation.png") left top no-repeat; }

.trp.popupfixed-wrap .bgCorporation .descCorporation { border: 0 none; border-top: 1px #dedede solid; background: #fcfcfc; padding: 31px 31px; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dt, .trp.popupfixed-wrap .bgCorporation .descCorporation .info dd { font-size: 13px; height: 27px; line-height: 27px; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dt { float: left; width: 51px; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd { padding-left: 51px; padding-right: 78px; position: relative; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd .inputBox { display: block; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd .inputBox .inputTxt { height: 27px; line-height: 27px; font-size: 13px; vertical-align: top; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd .inputBox .trp_inputWarp { width: 100% !important; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd .inputBox .trp_inputWarp .trp_placeholder { width: 100% !important; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd .btn { position: absolute; top: 0; right: 0; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd.email .inputBox { width: 175px; float: left; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd.email .at { display: block; width: 17px; float: left; text-align: center; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info dd.email .at + .inputBox { width: 225px; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info:after { content: ''; display: block; clear: both; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .info + .info { margin-top: 10px; }

.trp.popupfixed-wrap .bgCorporation .descCorporation .btn { font-size: 12px; }

/*// 180718 법인멤버십 확인 및 가입 팝업 */
/* 180718 법인멤버십 확인 및 가입 팝업 */
.trp.popupfixed-wrap.cor { /* 작은것 width:540 */ }

.trp.popupfixed-wrap.cor.sm .popup-layer { width: 540px; }

.trp.popupfixed-wrap.cor.sm .popup-layer .pop_tit { font-size: 19px; padding: 16px 30px; height: 49px; }

.trp.popupfixed-wrap.cor.sm .popup-layer .btn_close { padding: 16px 30px; right: 0; top: 0px; }

.trp.popupfixed-wrap.cor.sm .popup-layer .btn_close:after { width: 18px; height: 18px; background-position: -563px -121px; }

.trp.popupfixed-wrap.cor.sm .popup-layer .contbox { border: 1px #dedede solid; background: #f9f9f9; padding: 20px; font-size: 14px; color: #4d4d4d; height: 260px; overflow-y: scroll; }

.trp.popupfixed-wrap.cor .popup-layer { width: 670px; }

.trp.popupfixed-wrap.cor .popup-layer .pop_tit { font-size: 21px; padding: 20px 30px; height: 60px; }

.trp.popupfixed-wrap.cor .popup-layer .pop_tit.sm { font-size: 19px; padding: 16px 30px; height: 49px; }

.trp.popupfixed-wrap.cor .popup-layer .btn_close { padding: 20px 30px; right: 0; top: 0px; }

.trp.popupfixed-wrap.cor .popup-layer .btn_close:after { width: 18px; height: 18px; background-position: -563px -121px; }

.trp.popupfixed-wrap.cor .popup-layer .contbox { border: 1px #dedede solid; background: #f9f9f9; padding: 20px; font-size: 14px; color: #4d4d4d; height: 260px; overflow-y: scroll; }

.trp.popupfixed-wrap.cor .section { padding: 30px; /* 법인 이메일 인증 */ /* 스크롤박스 */ /* 180726 수정 */ /* 인풋박스 */ /* 알림 박스 */ }

.trp.popupfixed-wrap.cor .section.type { padding-bottom: 36px; }

.trp.popupfixed-wrap.cor .section.type1 { padding-bottom: 50px; }

.trp.popupfixed-wrap.cor .section .tit { font-size: 18px; color: #4d4d4d; font-family: 'NanumGothicBold'; font-weight: 700; }

.trp.popupfixed-wrap.cor .section .txt { font-size: 12px; color: #666666; }

.trp.popupfixed-wrap.cor .section .btn { height: 27px; line-height: 24px; }

.trp.popupfixed-wrap.cor .section .inputBox { display: block; }

.trp.popupfixed-wrap.cor .section .inputBox .inputTxt { height: 27px; font-size: 13px; vertical-align: top; padding-top: 0; padding-bottom: 0; }

.trp.popupfixed-wrap.cor .section .btn_radius { border-radius: 2px; border: 1px #cccccc solid !important; background: #f9f9f9 !important; color: #666666; width: 67px; }

.trp.popupfixed-wrap.cor .section .titTop .txt { margin-top: 8px; }

.trp.popupfixed-wrap.cor .section .titTop + .bgCorporation { margin-top: 22px; }

.trp.popupfixed-wrap.cor .section .bgCorporation { border: 1px #e1e1e1 solid; border-top: 0; position: relative; /* 메일 발송 완료 */ }

.trp.popupfixed-wrap.cor .section .bgCorporation:before { content: ''; display: block; position: absolute; top: 0; left: -1px; width: 100.4%; height: 2px; background: url("/images/front/ko/layout/ajr_line_md.jpg") left top no-repeat; }

.trp.popupfixed-wrap.cor .section .bgCorporation .corporation { padding-left: 132px; padding-top: 28px; padding-bottom: 27px; position: relative; }

.trp.popupfixed-wrap.cor .section .bgCorporation .corporation .tit { font-size: 14px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .corporation .txt { margin-top: 7px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .corporation:before { content: ''; display: block; position: absolute; top: 21px; left: 33px; width: 80px; height: 80px; background-position: 0px -106px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation { border: 0 none; border-top: 1px #dedede solid; background: #fcfcfc; padding: 31px 31px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dt, .trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd { font-size: 13px; height: 27px; line-height: 27px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dt { float: left; width: 51px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd { padding-left: 51px; padding-right: 78px; position: relative; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd .inputBox { display: block; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd .inputBox .inputTxt { height: 27px; line-height: 27px; font-size: 13px; vertical-align: top; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd .inputBox .trp_inputWarp { width: 100% !important; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd .inputBox .trp_inputWarp .trp_placeholder { width: 100% !important; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd .btn { position: absolute; top: 0; right: 0; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd.email .inputBox { width: 175px; float: left; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd.email .at { display: block; width: 17px; float: left; text-align: center; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info dd.email .at + .inputBox { width: 225px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info:after { content: ''; display: block; clear: both; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .info + .info { margin-top: 10px; }

.trp.popupfixed-wrap.cor .section .bgCorporation .descCorporation .btn { font-size: 12px; }

.trp.popupfixed-wrap.cor .section .bgCorporation.another { border: 0; border-bottom: 1px #e1e1e1 solid; }

.trp.popupfixed-wrap.cor .section .bgCorporation.another .corporation { padding-left: 185px; padding-top: 40px; }

.trp.popupfixed-wrap.cor .section .bgCorporation.another .corporation .tit { font-size: 16px; letter-spacing: -1.5px; }

.trp.popupfixed-wrap.cor .section .bgCorporation.another .corporation .txt { margin-top: 16px; }

.trp.popupfixed-wrap.cor .section .bgCorporation.another .corporation:before { content: ''; display: block; position: absolute; top: 33px; left: 13px; width: 147px; height: 86px; background-position: 0px 0px; }

.trp.popupfixed-wrap.cor .section .termBox { background: #fff; padding: 10px 0px 16px 25px; }

.trp.popupfixed-wrap.cor .section .termBox .termCont { height: 212px; }

.trp.popupfixed-wrap.cor .section .termBox .termCont .list li { font-size: 12px; color: #666666; margin: 9px 0; padding-right: 80px; position: relative; }

.trp.popupfixed-wrap.cor .section .termBox .termCont .list li strong { font-size: inherit; color: inherit; vertical-align: middle; display: block; width: 100%; word-break: break-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.trp.popupfixed-wrap.cor .section .termBox .termCont .list li button { position: absolute; top: 0; right: 30px; }

.trp.popupfixed-wrap.cor .section .termBox .termCont .list li:after { content: ''; display: block; clear: both; }

.trp.popupfixed-wrap.cor .section .termBox .termCont .mCSB_inside > .mCSB_container { margin-right: 0; }

.trp.popupfixed-wrap.cor .section .searchInputBox { margin-top: 16px; }

.trp.popupfixed-wrap.cor .section .searchInputBox + .termBox { margin-top: 8px; }

.trp.popupfixed-wrap.cor .section .noticeBox { background: #f7f7f7; height: 34px; line-height: 34px; color: #808080; padding-left: 14px; letter-spacing: -1.5px; }

.trp.popupfixed-wrap.cor .section .noticeBox .ic_i { top: 5px; margin-right: 6px; }

.trp.popupfixed-wrap.cor .section .another + .noticeBox { margin-top: 10px; }

/*// 180718 법인멤버십 확인 및 가입 팝업 */
/* 180716 영문 */
body.eng { /* location */ /* gnb */ /* 왼쪽 */ /* main */ /* contents */ }

body.eng h1, body.eng h2, body.eng h3, body.eng h4, body.eng h5, body.eng h6, body.eng ol, body.eng ul, body.eng li, body.eng a, body.eng dl, body.eng dt, body.eng dd, body.eng span, body.eng p, body.eng td, body.eng th, body.eng tr, body.eng table, body.eng legend, body.eng summary, body.eng caption, body.eng colgroup, body.eng col { /*font-family: 'NanumGothic';  letter-spacing: -1px; */ }

body.eng .contentHead .location span.main { background-position: 0 4px; }

body.eng .header_container .topMenu, body.eng .header_container .detailMenu .menu_inner { padding-left: 310px; }

body.eng .header_container .topMenu .gnb li.gnb_menu0 { width: 233px; }

body.eng .header_container .topMenu .gnb li.gnb_menu1 { width: 286px; }

body.eng .header_container .topMenu .gnb li.gnb_menu2 { width: 190px; }

body.eng .header_container .detailMenu .menu_inner ul.dm0 { width: 233px; }

body.eng .header_container .detailMenu .menu_inner ul.dm1 { width: 286px; }

body.eng .header_container .detailMenu .menu_inner ul.dm2 { width: 190px; }

body.eng .leftMenuContainer .lnbMenuBox > ul > li > a { font-weight: 700; }

body.eng .mainWrap { padding-bottom: 58px; /* 단기 실시간 예약 */ /* 로그인 박스 */ /* 안내 */ /* 버튼 */ }

body.eng .mainWrap .mainReserv { height: 337px; }

body.eng .mainWrap .mainReserv:before { content: ''; height: 337px; }

body.eng .mainWrap .mainReserv .inner { padding-top: 38px; }

body.eng .mainWrap .mainReserv .inner .main_rsv { float: none; margin-top: 0px; width: 1100px; height: 260px; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box { padding: 0 46px; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .date_double { width: 436px; float: left; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .date_double .dayBox .datepicker-box { width: 218px; position: relative; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .date_double .dayBox .datepicker-box .date_dummy { background: #fff url(/images/front/ko/layout/img_calendar.png) no-repeat right 3px; position: absolute; top: 10px !important; left: 15px; line-height: 27px; width: 194px !important; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .branchBox .branch { margin-left: 10px; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .branchBox .branch li .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0; text-align: center; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .branchBox .branch li .select2-container--default .select2-selection--single .select2-selection__arrow b { background: none; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .branchBox .branch_list { width: 400px; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .branchBox .branch_list .branch_sel .select2-container--default .select2-selection--single .select2-selection__arrow { right: 33px; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .rsv_desc { margin-top: 32px; }

body.eng .mainWrap .mainReserv .inner .main_rsv .rsv_box .rsv_desc .main_btn_round { margin-top: -11px; }

body.eng .mainWrap .mainReserv .inner .rsv_shortterm { padding-top: 48px; background: url(/images/front/en/layout/bg_rsv.png) no-repeat 0 0; }

body.eng .mainWrap .loginBox .loginArea { width: 352px; }

body.eng .mainWrap .loginBox .loginArea .inputBox { width: 176px; }

body.eng .mainWrap .loginBox .loginArea .inputBox .textType { width: 156px; }

body.eng .mainWrap .loginBox .loginArea:after { content: ''; top: 0; left: 50%; }

body.eng .mainWrap .loginBox.after .afterBox { width: 638px; }

body.eng .mainWrap .subCont .infomation li { float: left; width: 25%; position: relative; border-left: 1px #ebebeb solid; box-sizing: border-box; padding-top: 23px; padding-bottom: 22px; }

body.eng .mainWrap .subCont .infomation li h3 { display: block; float: left; margin-top: 16px; }

body.eng .mainWrap .subCont .infomation li.sub1:before { width: 80px; height: 80px; background-position: -167px 0px; }

body.eng .mainWrap .subCont .infomation li.sub2:before { width: 80px; height: 80px; background-position: -267px -100px; }

body.eng .mainWrap .subCont .infomation li.sub3:before { width: 80px; height: 80px; background-position: -267px 0px; }

body.eng .mainWrap .subCont .infomation li.sub4:before { width: 80px; height: 80px; background-position: -100px -106px; }

body.eng .mainWrap .subCont .infomation li:first-child { border-left: 0 none; }

body.eng .mainWrap .subCont .infomation li:before { content: ''; display: block; float: left; margin-left: 36px; margin-right: 15px; }

body.eng .mainWrap .subCont .infomation:after { content: ''; clear: both; display: block; }

body.eng .mainWrap .main_btn_round.long { width: 187px; }

body.eng .mainWrap .btween:after { content: ''; margin: 0; }

body.eng .contentBody .point04.area { padding-left: 16px; }

body.eng .contentBody .tablayer .box { display: none; }

body.eng .contentBody .tablayer .box.on { display: block; }

/* layout e */
.searchid { padding-left: 110px; width: auto; }

.modalPopWrap .mkPop { top: 6%; }

.default_alert.trp.popupfixed-wrap .section .date_double .datepicker-box input { position: relative; }

/* 181025 수정 */
.default_alert.trp.popupfixed-wrap .modalPopWrap { height: 100% !important; background: none; }

.searchpw { width: auto !important; }

/*
// import base_pc, base_mobile
@import "common/font_icon";
@import "common/sprite_icon";
@import "common/scrollbar";
@import "common/slider";
@import "common/#header";
@import "common/#footer";
@import "common/#sidemenu";


// page import
@import "import/main";
@import "import/member";
@import "import/mypage";
@import "import/login";
@import "import/error";
@import "import/event";
@import "import/search";
@import "import/good";

@import "import/coupon";
@import "import/order";
@import "import/board";
@import "import/service";
@import "import/sitemap";
*/

/*# sourceMappingURL=maps/common.css.map */