/* *** reset ** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
header,article,footer,aside,details,figcaption,figure,hgroup,nav,section{display:block}
fieldset,img {border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
button{border:0 none;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
body{position:relative;background:#fff;-webkit-text-size-adjust:none}
body,th,td,input,select,textarea,button{font-family:notokrregular;font-size:14px;color:#202020;line-height:1.5}
a{color:#000;text-decoration:none}
a:active, a:hover{text-decoration:none;transition:all 0.3s ease}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
hr{display:none}
caption{display:none}
input::-ms-clear{display:none}
audio, canvas, video{display:inline-block;display:inline;zoom:1}
legend{font-size:0;line-height:0;visibility:hidden}
input[type="number"],input[type="text"],input[type="password"],select,textarea {border:1px solid #b3b3b3;color:#202020;font-family:notokrregular;line-height:140%;vertical-align:middle}
select{padding:5px 5px 5px 10px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/common/ico_arr_down.png) no-repeat;box-sizing:border-box}
select::-ms-expand{display:none}
input[type="number"],input[type="text"],input[type="password"]{height:100%}
textarea{width:auto;padding:10px}
textarea:focus{outline:0}
button,input[type="button"],input[type="reset"],input[type="submit"] {margin:0;padding:0;border:0;background:transparent;}
button {cursor:pointer;}
em {font-style:normal;}
a,a:link,a:visited,a:active{text-decoration:none;color:#202020}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal}

/* font */
@font-face {font-family:NanumSquareWebL;src:url(../fonts/NanumSquareL.woff) format('woff')}
@font-face {font-family:NanumSquareWebR;src:url(../fonts/NanumSquareR.woff) format('woff')}
@font-face {font-family:NanumSquareWebB;src:url(../fonts/NanumSquareB.woff) format('woff')}
@font-face {font-family:NanumSquareWebEB;src:url(../fonts/NanumSquareEB.woff) format('woff')}
@font-face {font-family:notokrlight;src:url(../fonts/notokr-light.woff) format('woff')}
@font-face {font-family:notokrmedium;src:url(../fonts/notokr-medium.woff) format('woff')}
@font-face {font-family:notokrregular;src:url(../fonts/notokr-regular.woff) format('woff')}
@font-face {font-family:notokrbold;src:url(../fonts/notokr-bold.woff) format('woff')}
@font-face {font-family:centuryGothic;src:url(../fonts/CenturyGothic.woff) format('woff')}
@font-face {font-family:centuryGothicBold;src:url(../fonts/centuryGothicBold.woff) format('woff')}
@font-face {font-family:NanumGothicRegular;src:url(../fonts/NanumGothic-Regular.eot) format('eot')}

/* skipToContent */
#skipToContents a {position:absolute;top:0;left:0;width:100%; height:1px; margin-top:-1px; display:block; background-color:#3875c1; font-size:14px; font-weight:bold; color:#fff; line-height:1; text-align:center; overflow:hidden;z-index:9999;}
#skipToContents a:focus,
#skipToContents a:active {margin-top:0; height:auto; padding:10px 0px;}

/* global */
#cjtoIndex{overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.show{display:block}
.hide{display:none}

/* *** common *** */
.ofh{overflow:hidden}
#container{width:100%;margin-bottom:0}
#contents{width:100%;padding-bottom:250px}
#contents.pb0{padding-bottom:0}
.wrap_bg{padding:50px 0;background-color:#f7f7f7}
.wrap_comm{position:relative;width:1020px;margin:0 auto}
.wrap_comm .link_txt{font-family:notokrmedium, sans-serif;letter-spacing:-1px;transition:all 0.3s ease;}
.head_nav .wrap_comm .link_txt:hover, .head_nav .wrap_comm .link_txt.active{color:#2468ce;transition:all 0.3s ease}
.head_comm{width:100%;padding-bottom:20px;margin-bottom:20px;text-align:center;border-bottom:2px solid #7f7f7f}
#contents .head_comm .txt_tit{font-family:notokrbold, sans-serif;font-size:26px;color:#1f1f1f;letter-spacing:-1px}
#contents .head_comm .txt_tit > strong{margin-left:5px;color:#e14640}
.head_comm.tab_type{margin-bottom:0;border-bottom:0}
#contents .txt_tit{margin-bottom:10px !important;font-family:notokrbold;font-size:40px;color:#1f1f1f;letter-spacing:-1px;text-align:center}
#contents .txt_tit.tp1{height:54px;margin-bottom:0;padding-left:30px;background-color:#00b5b5;font-family:notokrmedium, sans-serif;font-weight:normal;font-size:18px;color:#fff;line-height:56px;text-align:left}
.txt_detail{font-family:notokrregular;font-size:20px;color:#757575;letter-spacing:-1px;text-align:center}
#contents .txt_tit.tp2{margin-bottom:10px;font-size:40px}
#contents .txt_detail.tp1{margin-bottom:50px;font-size:20px}
.tit_sub{font-family:notokrregular;font-weight:normal;font-size:20px;color:#202020}
.tit_sub.tp1{font-family:notokrmedium;letter-spacing:-1px}
.fcr{color:#e14640 !important;}
.fcb{color:#009ddc !important;}
.fcb.tp1{color:#2468ce !important;}
.fcg{color:#8cc63f !important;}
.fco{color:#f15c22 !important;}
.fch{color:#202020 !important;}
.fwb{font-weight:bold}
.fwi{font-weight: initial;}
.steplist{overflow:hidden;width:658px;margin:0 auto 40px}
.steplist li{float:left;position:relative;width:33.3%;font-family:notokrmedium;font-size:18px;text-align:center;letter-spacing:-1px}
.steplist li:before{content:'';display:inline-block;position:absolute;top:35px;right:0;z-index:1;width:22px;height:37px;background:url(../img/common/img_comm.png) no-repeat 0 -189px}
.steplist li.step_on:before{content:'';background-position:-23px -190px}
.steplist li+li+li:before{content:'';display:none}
.steplist li span{display:block;margin-bottom:15px;width:96px;height:96px}
.steplist li .step1{width:40px;height:54px;margin:20px auto 35px;background-position:-46px -189px}
.steplist li .step2{margin:18px auto 36px;width:58px;height:55px;background-position:-87px -189px}
.steplist li .step3{margin:18px auto 36px;width:53px;height:53px;background-position:-147px -189px}
.steplist li .step4{margin:18px auto 36px;width:56px;height:60px;background-position:-294px -189px}
.steplist li.step_on .step1{width:96px;height:96px;margin:0 auto 15px;background-position:-1px -245px}
.steplist li.step_on .step2{width:96px;height:96px;margin:0 auto 15px;background-position:-98px -245px}
.steplist li.step_on .step3{width:96px;height:96px;margin:0 auto 15px;background-position:-197px -245px}
.steplist li.step_on .step4{width:96px;height:96px;margin:0 auto 15px;background-position:-202px -343px} .myresv_popup{position:absolute;left:50%;top:50%;width:782px;height:810px;z-index:1;margin-left:-391px;margin-top:-376px}
.clear{display:block;overflow:visible !important;width:auto !important;clear:both;zoom:1}
.clear:after{display:block;height:0;font-size:0;visibility:hidden;clear:both;content:"."}
.txt_ellip{display:block;overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis}
.f_l{float:left}
.f_r{float:right}
.txt_al{text-align:left}
.txt_ar{text-align:right}
.txt_ac{text-align:center}
.scroll{overflow-x:hidden;overflow-y:auto}
.w5{width:5%}
.w6{width:6%}
.w7{width:7%}
.w8{width:8%}
.w9{width:9%}
.w10{width:10%}
.w12{width:12%}
.w15{width:15%}
.w20{width:20%}
.w25{width:25%}
.w30{width:30%}
.w35{width:35%}
.w100{width: 100% !important;}

.w101{width: 101px !important;}
.w725{width: 725px !important;}

/* input */
input.ip_set{font-family:notokrmedium, sans-serif;margin:0;padding:0;border:0;outline:0;letter-spacing:-1px}
input[type="text"]::-ms-clear{display:none;width:0;height:0}
input[type="text"]::-ms-reveal{display:none;width:0;height:0}
input[type="password"]:-webkit-autofill, input[type="text"]:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset}
input[type="number"], input[type="text"], input[type="password"]{height:34px;line-height:34px;padding:0 0 0 10px}
input[type="number"]:focus, input[type="text"]:focus, input[type="password"]:focus{outline:none}
input[type="radio"]:checked,input[type="radio"]:not(:checked),input[type="checkbox"]:checked, input[type="checkbox"]:not(:checked){position:absolute;left:-9999px}
input[type="checkbox"]:checked + label,input[type="checkbox"]:not(:checked) + label{position:relative;padding-left:26px;cursor:pointer;line-height:28px;display:inline-block;color:#666}
input[type="checkbox"]:checked + label:before,input[type="checkbox"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:28px;height:28px;background:url(../img/common/img_comm.png) no-repeat -185px -120px}
input[type="checkbox"]:not(:checked) + label:after{opacity:0}
input[type="checkbox"]:checked + label:after{opacity:1}
input[type="checkbox"]:checked + label:after,input[type="checkbox"]:not(:checked) + label:after{content: '';position:absolute;left:0;top:0;width:28px;height:28px;background:url(../img/common/img_comm.png) no-repeat -155px -120px}
input[type="checkbox"].chk_tp1:checked + label:before,input[type="checkbox"].chk_tp1:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:23px;height:23px;border:1px solid #d9d9d9;background:none}
input[type="checkbox"].chk_tp1:checked + label:after,input[type="checkbox"].chk_tp1:not(:checked) + label:after{top:1px;width:23px;height:23px;background-image:url(../img/common/ico_check.png);background-position:4px 4px;background-repeat:no-repeat;background-color:#2468ce;border-color:#2468ce}
input[type="checkbox"].chk_tp1:checked + label:after, input[type="checkbox"].chk_tp1:not(:checked) + label:after{content: '';position:absolute;left:1px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
input[type="radio"]:checked + label,input[type="radio"]:not(:checked) + label{position:relative;padding-left:26px;cursor:pointer;display:inline-block;line-height:26px;color:#666}
input[type="radio"]:checked + label:before,input[type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;background-color:#fff}
input[type="radio"]:checked + label:before,input[type="radio"]:not(:checked) + label:before{border:1px solid #c8c8c8}
input[type="radio"]:checked + label:before,input[type="radio"]:not(:checked) + label:before{border-radius:100%}
input[type="radio"]:checked + label:after,input[type="radio"]:not(:checked) + label:after{content:'';position:absolute;left:1px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
input[type="radio"]:checked + label:after,input[type="radio"]:not(:checked) + label:after{top:5px;left:5px;width:12px;height:12px;background-color:#2468ce;border-radius:100%}
input[type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
input[type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform: scale(1)}
.brand_contents input[type="radio"]:checked + label, .brand_contents input[type="radio"]:not(:checked) + label{position:absolute;padding-left:0}
.brand_contents input[type="radio"]:checked + label:before,.brand_contents input[type="radio"]:not(:checked) + label:before,.brand_contents input[type="radio"]:checked + label:after,.brand_contents input[type="radio"]:not(:checked) + label:after{display:none}

/* button */
button:focus,select:focus{outline:0}
.btn_more{position:relative;width:1018px;height:47px;border:1px solid #dcdcdc;background-color:#f6f6f6;margin-top:20px;font-family:Dotum;font-size:14px;font-weight:bold;color:#757575;line-height:50px;text-align:center;cursor:pointer}
.btn_more:hover{border-color:#f6f6f6}
.btn_more #cur_page{font-weight:bold;color:#757575}
.btn_more .ico_down{position:absolute;top:20px;right:445px;display:inline-block;width:10px;height:6px;background-position:-286px -62px}
.btn_more .ico_down.tp1{right:468px}

/* selcet */
.select_hidden{display:none;visibility:hidden;padding-right:10px}
.select{display:inline-block}

/*** select2 ***/
.select2-container{width:100%}
.select2-container .select2-choice{height:32px !important;border:1px solid #b3b3b3 !important;line-height:32px !important}
.select2-container .select2-choice,.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice .select2-arrow{background:none !important}
.select2-container .select2-choice .select2-arrow{border-left:0 !important}
.select2-container .select2-choice .select2-arrow b{position:relative;top:13px;height:6px !important;background: url(../img/common/ico_arr_down.png) no-repeat !important}
.select2-container .select2-choice > .select2-chosen{text-align:left}

/* layout */
.wrap_comm,.nav_cont{position:relative;width:1020px;margin:0 auto;}
#container{margin:0}
.wrap_comm .txt_notice{position:absolute;top:14px;right:100px;font-family:notokrbold;font-size:20px;letter-spacing:-1px}
.wrap_comm.type01{margin-top:50px;margin-bottom:120px}

/* images */
.img_comm{display:inline-block;background-image:url(../img/common/img_comm.png);background-repeat:no-repeat;background-position:0 0;text-indent:-9990px}
[class^="btn_"], [class^="btn_"]:hover, [class^="link_"], [class^="link_"]:hover{transition:all 0.3s ease}
.btn_close{position:absolute;z-index:10}
.ico_search{width:15px;height:15px;background-position:-110px -95px}
.ico_calendar{width:17px;height:18px;background-position:-129px -120px}

/* footer */
#cjtoFooter{position:absolute;bottom:0;z-index:9999;width:100%;height:170px}
#cjtoFooter.tp1{overflow:hidden;height:54px}
#cjtoFooterMap{overflow:hidden;height:54px}
.foot_cs{position:relative;width:100%;padding:20px 0;background-color:#202020;font-family:notokrregular,sans-serif;font-size:14px;color:#bdbdbd}
.foot_cs ul{overflow:hidden;width:1020px;margin:0 auto}
.foot_cs li{float:left;line-height:18px}
.foot_cs li strong{display:inline-block;line-height:14px;letter-spacing:1px}
.foot_cs li:before{content:'';display:inline-block;margin:-1px 8px;width:1px;height:14px;background-color:#4e4e4e}
.foot_cs li:first-child:before{content:'';display:none}
.foot_cs a{position:absolute;top:19px;right:442px;font-family:notokrbold,sans-serif;font-size:14px;color:#b4d2ff}
.foot_cs a>strong{font-weight:normal !important}
#cjtoFooter.tp1 .foot_cs .ftr{display:inline-block;position:absolute;top:50%;left:0;z-index:999;width:25px;height:25px;margin-left:410px;margin-top:-13px;background-position:-52px -122px;text-indent:-9999px;transform:rotate(180deg);transition:all 0.3s ease}
#cjtoFooter.tp1 .foot_cs .ftr.active{transform:rotate(0deg)}
.foot_comp{width:100%;background-color:#323538}
.foot_cs_wrap{position:relative;width:1020px;margin:0 auto}
.foot_cs_wrap ul{width:100%;margin:0}
#cjtoFooter.tp1 .foot_cs_wrap .ftr{margin-left:-35px}
.foot_cs_wrap a{top:-4px;right:0}
.foot_link {position: absolute; right: 4px; top: -15px; display: flex; justify-content: center; align-items: center; gap: 10px;}
.foot_link a {position: initial;}
.foot_link a:has(img) {width: 130px;}
.foot_link a img {width: 100%; height: auto; border: 1px solid rgba(189,189,189,.7); border-radius: 7px;}
.foot_comp .wrap_comm, .foot_comp .sns_cont, .foot_comp .info_cs dl{overflow:hidden}
.foot_comp .wrap_comm{padding:20px 0}
.foot_comp .ci_logo{position:absolute;z-index:10;top:33px;left:0;width:125px;height:49px;background-position:-217px 0}
.foot_comp [class^="info_"], .foot_comp li, .foot_comp dt, .foot_comp dd{float:left}
.foot_comp .info_comp{padding:10px 0;margin-left:184px}
.foot_comp address,.foot_comp .address,.foot_comp p,.foot_comp dt,.foot_comp dd,.foot_comp strong{font-family:notokrregular,sans-serif;font-size:12px;color:#888888}
.foot_comp .address{font-style:normal;font-weight:normal;line-height:1.75}
.foot_comp strong{font-size:12px}
.foot_comp .info_comp p{line-height:1.75}
.foot_comp .info_cs{width:225px;padding-left:24px}
.foot_comp .info_cs strong{display:block;height:18px}
.foot_comp .info_cs .item_cs{display:block;margin-top:3px;line-height:1;font-family:centuryGothicBold, sans-serif;font-size:28px;color:#a1a1a1}
.foot_comp .info_cs .item_cs > em{position:relative;top:-2px;font-size:16px;font-family:centuryGothicBold, sans-serif;font-weight:bold}
.foot_comp .info_cs .item_info{display:block;margin-top:5px}
.foot_comp p .btn_policy{color:#727374;font-weight:bold}
.foot_comp p .btn_policy:hover{text-decoration:underline}

/* top menu */
.top_menu{position:relative;width:100%;height:50px;border-bottom:1px solid #dee0e1}
.top_menu ul{overflow:hidden;width:402px;margin:0 auto;border-left:1px solid #dee0e1;border-right:1px solid #dee0e1}
.top_menu li{float:left;width:201px;height:50px;line-height:50px;background-color:#f7f7f7;border-left:1px solid #dee0e1;box-sizing:border-box}
.top_menu li:first-child{border-left:0}
.top_menu li.on{height:51px;background-color:#fff}
.top_menu li a{display:block;padding:0 42px;font-family:notokrregular;font-size:20px;color:#afafaf}
.top_menu li a strong{font-family:notokrbold}
.top_menu li.on a{color:#202020}

/*** header ***/
/* #cjtoHeader{overflow:hidden;position:relative;z-index:9999;background-color:#fff;border-bottom:1px solid #dfe1e0} */
#cjtoHeader{position:relative;z-index:9999;background-color:#fff;border-bottom:1px solid #dfe1e0}

.head_search .ip_head{font-family:notokrmedium, sans-serif;margin:0;padding:0;border:0;outline:0;letter-spacing:-1px}
.head_search .ip_head[type="text"]::-ms-clear{display:none;width:0;height:0}
.head_search .ip_head[type="text"]::-ms-reveal{display:none;width:0;height:0}

.head_menu{overflow:hidden;display:block;margin:10px 0}
.head_menu .menu_ilst{float:right}
.head_menu .menu_ilst > li{float:left;padding-left:12px;font-size:13px;cursor:pointer}
.head_menu .menu_ilst > li:before{content:'';position:relative;display:inline-block;top:1px;width:2px;height:12px;margin-right:7px;background-color:#dfdfe1}
.head_menu .menu_ilst > li:first-child:before{display:none}
.head_menu .menu_ilst > li:first-child{cursor:default}
.head_menu .menu_ilst > li > strong{font-family:notokrregular;font-size:13px;color:#fff;font-weight:normal;margin-left:5px}
.menu_ilst .link_txt{font-size:13px;color:#555}
.menu_ilst .link_txt.fco{color:#f15c22}
.menu_ilst .link_txt.tp1{display:inline-block;width:100px;background:#2f56ca;color:#fff;text-align:center;border-radius:5px}
.menu_ilst .link_txt.tp1:hover{color:#fff}
.menu_ilst a:hover,.menu_ilst .link_txt:hover{color:#009ddc}
.menu_ilst.tp1 a:hover,.menu_ilst.tp1 .link_txt:hover{color:#8cc63f}
.menu_ilst .link_txt.fco:hover{color:#f15c22}
.head_menu.tp1{margin:0 0 25px;padding:10px 0;background-color:#884fa9}
.head_menu.SP{background-color:#80ad47}
.head_menu.SU{background-color:#477092}
.head_menu.FA{background-color:#d56754}
.head_menu.WI{background-color:#67adb9}
.head_menu.ETC{background-color:#884fa9}
.head_menu.KMP{background-color:#ace5ff}
.head_menu.HI{background-color:#f18d00}
.head_menu.tp1 .menu_ilst .link_txt{color:#fff}
.head_menu.KMP.tp1 .menu_ilst .link_txt,.head_menu.KMP .menu_ilst > li > strong{color:#1e5f7d}
.head_menu.KMP .menu_ilst > li:before{background-color:#75c6ea}
.head_menu.tp1 .menu_ilst .link_txt.btn_logout{padding:3px 8px;border:1px solid #fff;border-radius:5px;margin-left:3px;font-family:notokrregular;font-size:12px;opacity:0.85}
/* .head_menu.tp1 .menu_ilst .link_txt.btn_logout:before{content:'x';position:relative;top:-1px;margin-right:3px} */

.head_nav.fixed{position:fixed;top:0;left:0;z-index:9999;width:100%;background-color:#fff;visibility:hidden;transform:translate(0, -100px);box-shadow:0 1px 5px rgba(0,0,0,.1)}
.head_nav.in-view{opacity:1;visibility:visible;transition:all 0.1s ease;transform:translate(0, 0)}
.head_nav.in-view ~ .sitemap_wrap{position:fixed;top:55px;transform:translate(0, 0)}
.sch_btn{position:absolute;display:inline-block;top:8px;right:50px;z-index:99;width:27px;height:26px;background:url(../img/common/sch_btn.png) no-repeat;text-indent:-9999px}
.mapsearch_btn{position:absolute;display:inline-block;top:8px;right:50px;z-index:99;width:27px;height:26px;background:url(../img/common/map_btn.png) no-repeat;text-indent:-9999px}

.sch_wrap{/* overflow:hidden; */position:absolute;top:12px;right:45px;z-index:99}
.sch_wrap .item_btn{float:left;width:27px;height:26px;margin-left:15px;background-repeat:no-repeat;text-indent:-9999px}
.sch_wrap .item_btn.tp1{background-image:url(../img/common/sch_btn.png);background-position:2px 2px}
.sch_wrap .item_btn.tp2{background-image:url(../img/common/map_btn.png)}
.sch_wrap .item_btn.tp3{background-image:url(../img/common/icon_notice.png)}
.sch_wrap .item_btn.text-type{width:auto;padding:0 10px 0 30px;background:url(../img/common/sch_btn.png) no-repeat 10px 4px;background-size:16px;border:1px solid #535353;border-radius:5px;line-height:25px;text-indent:0}
.sch_wrap:has(.btn_Wtext) {top: 10px}
.sch_wrap .item_btn.btn_Wtext {width: 40px; height: 50px; text-indent: initial; position: relative;}
.sch_wrap .item_btn.btn_Wtext.tp1 {background-position: center 4px;}
.sch_wrap .item_btn.btn_Wtext.tp2 {background-position: center top;}
.sch_wrap .item_btn.btn_Wtext span {display: block; position: absolute; bottom: 0; width: 100%; text-align: center; font-size: 13px;}
.sch_wrap .item_btn.btn_Wtext.w50 {width: 50px !important;}
.sch_wrap .item_btn.btn_Wtext.tp3.w50 {background-position: center 2px;}
.sch_wrap:has(.w50) .item_btn.btn_Wtext {margin-left: 10px;}
.sch_wrap .morelist{position:absolute;top:3px;right:-40px;width:25px;cursor:pointer;background-color:#fff}
.sch_wrap .morelist a{display:inline-block;width:25px;height:19px;padding:0;background-repeat:no-repeat;background-position:-324px -159px}


/* search */
/* .head_search{overflow:hidden;margin-bottom:25px} */
.head_search{display:inline-block;margin-bottom:25px}
.head_search .link_logo{overflow:hidden;float:left;display:inline-block;max-width:250px;height:40px}
.head_search .ico_logo{float:left;width:209px;height:35px}
.head_search .link_logo img{height:100%}
.head_search .goods_type{float:left;display:inline-block;position:relative;margin-top:17px;padding-left:30px;line-height:24px;font-family:notokrbold;font-size:24px;color:#202020;letter-spacing:-1px;vertical-align:bottom}
.head_search .goods_type:before{content:'';display:inline-block;position:absolute;top:0;left:20px;width:1px;height:24px;background-color:#e2e2e2}
.head_search .goods_type.SP{color:#80ad47}
.head_search .goods_type.SU{color:#477092}
.head_search .goods_type.FA{color:#d56754}
.head_search .goods_type.WI{color:#67adb9}
.head_search .goods_type.ETC{color:#884fa9}
.head_search .goods_type.KMP{color:#256380}
.head_search .goods_type.HI{color:#f18d00}
.head_search .sch_item{display:inline-block;position:relative;width:420px;height:38px;margin:0 0 15px 100px}
.head_search .sch_menu{float:right;margin-top:36px}
.head_search .link_txt{float:left;padding-left:14px;font-family:notokrmedium;font-size:15px;color:#202020;cursor:pointer}
.head_search .link_txt:before{content:'';display:inline-block;position:relative;top:0;width:2px;height:12px;margin-right:14px;background-color:#dfdfe1}
.head_search .link_txt:first-child:before{display:none}
.head_search .ico_new{position:relative;top:1px;width:13px;height:13px;margin-left:3px;background-position:-88px -62px}
.search_ico{position:relative;top:1px;width:14px;height:14px;margin-left:3px;background-position:-30px -122px}

/* navigation */
.head_nav{height:53px;border-top:1px solid #dfe1e0}
.head_nav .nav_cont{border-right:1px solid #dfe1e0}
.head_nav ul{overflow:hidden;/* border-right:1px solid #dfe1e0 */}
.head_nav span{position:relative;float:left;width:16.6%;height:53px;line-height:53px;text-align:center}
.head_nav span:first-child{border-left:1px solid #dfe1e0}
.head_nav span a{overflow:hidden;display:block;width:100%;padding:0 10px;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;cursor:pointer}
.head_nav span.active a{color:#2468ce}
.head_nav span.active a:hover{color:#2468ce}
.head_nav .link_txt{font-size:18px}
.head_nav .on .link_txt{color:#009ddc;transition:all 0.3s ease}
.head_nav.tp1 .on .link_txt{color:#8cc63f}
.head_nav.tp2 span{overflow:hidden;width:12.3%}

.head_nav li{position:relative;float:left;width:16.6%;height:53px;line-height:53px;text-align:center}
/* .head_nav li:first-child{border-left:1px solid #dfe1e0} */
.head_nav li a{overflow:hidden;display:block;width:100%;padding:0 10px;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;cursor:pointer}
.head_nav li.active a{color:#2468ce}
.head_nav li.active a:hover{color:#2468ce}

/* rolling type */
.head_nav.rolling-type .wrap_comm{border-width:0 1px;border-style:solid;border-color:#dfe1e0}
.head_nav.rolling-type ul,.head_nav.rolling-type li:first-child{border:0}
.head_nav.rolling-type button{position:absolute;top:11px;display:inline-block;width:32px;height:32px;border:1px solid #dfe1e0;background-repeat:no-repeat;text-indent:-9999px;transition:all ease 0.3s}
.head_nav.rolling-type button.slick-prev{left:50%;border-radius:5px 0 0 5px;margin-left:-542px;background-image:url(../img/button/icon-left-b.png)}
.head_nav.rolling-type button.slick-next{right:50%;border-radius:0 5px 5px 0;margin-right:-542px;background-image:url(../img/button/icon-right-b.png)}

.head_nav.rolling-type button:hover{background-color:#2468ce;border-color:#2468ce;transition:all ease 0.3s}
.head_nav.rolling-type button.slick-prev:hover{background-image:url(../img/button/icon-left-w.png);box-shadow:-4px 1px 5px rgba(0,0,0,0.15)}
.head_nav.rolling-type button.slick-next:hover{background-image:url(../img/button/icon-right-w.png);box-shadow:4px 1px 5px rgba(0,0,0,0.15)}

.main_top.rolling-type .slider.tp1 .slick-slide a{border-radius:10px}

.head_nav.rolling-type span:first-child{border-left:0}

/* header sub menu */
.head_nav ul.submenu,.head_nav ul.submenu li a,.dropdown{overflow:inherit !important}
.head_nav ul.submenu{border-right:0}
.head_nav ul.submenu li a{padding:0 20px}
.dropdown-content{display:none;overflow:hidden;position:absolute;z-index:100;width: 100%;height: fit-content; top:53px;left:-1px;background-color:#ffffff;min-width:300px;border:1px solid #dddddd;border-radius:0 0 10px 10px;box-shadow:0px 3px 8px rgba(0,0,0,0.15)}
.dropdown-content a{display:block;color:#333 !important;padding:12px 16px;text-align:left;text-decoration:none;transition:none !important}
.dropdown-content a.active{background-color:#2468ce;color:#fff !important}
.dropdown-content a.active:hover,.dropdown-content a.active:hover .link_txt{background-color:#2468ce;color:#fff !important;text-decoration:none !important}
.dropdown-content a:hover{background-color:#95c0ff;color:#fff !important;transition:none !important;}
.dropdown:hover .dropdown-content{display:block}
.head_nav .dropdown-content > a > span:first-child {border-left: 0;}
.head_nav .dropdown-content > a > span {float: inherit;}

/* choice */
.c_bg{background:url(../images/common/choice_bg.jpg) no-repeat;background-size:cover}
#contents.pr{position:relative}
.choice_wrap{position:absolute;top:50%;left:50%;z-index:10;width:1020px;height:460px;margin-top:-230px;margin-left:-510px}
.choice_wrap .choice_comm{position:absolute;top:0;z-index:11;width:319px;height:460px}
.choice_wrap .choice_comm a{display:block;width:319px;height:460px;padding:186px 42px 0;text-align:center;color:#fff;letter-spacing:-1px;line-height:1.5;box-sizing:border-box;border:1px solid #fff;cursor:pointer}
.choice_wrap .choice_comm a:hover{background-color:rgba(0,157,220,0.7);border:1px solid rgba(0,157,220,0.7)}
.choice_wrap .choice_comm strong{position:relative;display:block;margin-bottom:24px;font-family:notokrbold;font-size:36px}
.choice_wrap .choice_comm a:hover strong:before{content:"";display:inline-block;position:absolute;top:-44px;left:50%;width:34px;height:34px;margin-left:-17px;background:url(../img/common/img_comm.png) no-repeat;background-position:-386px 0}
.choice_wrap .choice_comm p{font-family:notokrregular;font-size:18px;opacity:0.7}
.choice_wrap .choice_comm.st1{left:0}
.choice_wrap .choice_comm.st2{left:50%;margin-left:-160px}
.choice_wrap .choice_comm.st3{right:0}
.choice_wrap .choice_comm.st4{left:50%;margin-left:-335px}
.choice_wrap .choice_comm.st5{right:50%;margin-right:-335px}
.b_bg{width:100%;height:1000px;background-color:#000;opacity:0.6}

/* sitemap */
.sitemap_wrap{overflow:hidden;display:none;position:absolute;left:0;z-index:80;width:100%;padding:70px 0;height:320px;background-color:rgba(0,0,0,0.9);box-shadow:0 2px 5px rgba(0,0,0,0.2)}
.sitemap_wrap .sitemap_list{position:relative;width:1080px;margin:0 auto}
.sitemap_wrap .item_cont{float:left;width:162px;margin-left:70px;text-align:center}
.sitemap_wrap .item_cont:first-child{margin-left:0}
.sitemap_wrap .txt_tit{display:block;margin-bottom:40px;font-family:notokrregular;font-size:25px;color:#fff;letter-spacing:-1px}
.sitemap_wrap .item_cont ul li{margin-top:15px}
.sitemap_wrap .item_cont ul li:first-child{margin-top:0}
.sitemap_wrap .link_txt{display:inline-block;width:140px;line-height:30px;font-family:notokrregular;font-size:18px;color:#a3a5a5}
.sitemap_wrap .link_txt:hover{color:#ffc001}
.sitemap_wrap .sitemap_price{overflow:hidden;width:615px}
.sitemap_wrap .sitemap_price > ul{float:left;text-align:left}
.sitemap_wrap .sitemap_price .link_txt{overflow:hidden;display:block;width:295px;padding:0 20px;color:#ddd;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}
.sitemap_wrap .sitemap_price .link_txt:hover{text-decoration:none;color:#ffc001}
.sitemap_wrap .sitemap_price .txt_price{margin-left:5px;font-family:centuryGothicBold;color:#00b5b5}
.sitemap_wrap .sitemap_tel {float:left;width:749px;height:51px;border-left:1px solid #dee0e1}
.sitemap_wrap .sitemap_tel .txt_tit{float:left;margin-left:20px;line-height:52px;font-family:dotum, sans-serif;font-size:14px;color:#202020;text-indent:0}
.sitemap_tel p{float:left;margin-left:5px;line-height:49px;font-family:centuryGothicBold, sans-serif;font-size:20px;color:#e14640}
.sitemap_tel p > em{position:relative;top:-2px;font-size:16px;font-family:centuryGothicBold, sans-serif;font-weight:bold}
.sitemap_wrap .btn_close{position:absolute;top:-30px;right:0;text-align:center}
.sitemap_wrap .btn_close.ico_arr{width:26px;height:26px;background-position:0 -120px}
.sitemap_wrap .btn_close:hover{transform:rotate(90deg)}
/*** main ***/
.main_top{position:relative;width:100%}
.main_top .mt_bg_img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:0.65}
.main_dim{display:block;width:100%;height:100%;background-color:#000}

/* search */
.search_wrap{position:absolute;z-index:10;top:0;left:0;width:100%;padding-bottom:20px;background-color:rgba(0,0,0,0.6)}
.search_cont{overflow:hidden;margin-top:20px}
.search_cont strong{float:left;display:inline-block;margin-right:35px;font-family:notokrmedium;font-weight:normal;font-size:18px;color:#fff}
.wrap_comm.tp1 strong{margin-top:5px}
.search_cont .lodgeType{overflow:hidden;float:left}
.search_cont .lodgeType li{float:left;width:86px;height:34px;margin-left:10px;line-height:38px;font-family:Dotum;font-size:14px;color:#fff;text-align:center;border:1px solid #fff}
.search_cont .lodgeType li:first-child{margin-left:0}
.search_cont .lodgeType li label{display:block;cursor:pointer}
.search_cont .lodgeType li a{display:block;color:#fff;cursor:pointer}
.search_cont .lodgeType li.on{background-color:#009ddc;border-color:#009ddc}
.search_cont .search_item{overflow:hidden;float:left}
.search_cont .search_item input,.search_cont .search_item select{float:left;width:187px;height:34px;margin-left:10px;line-height:38px;border:0;background-color:#fff;background-position:165px center;font-family:Dotum;font-size:14px;color:#757575}
.search_cont .search_item input{background:url(../images/common/ico_calendar.png) no-repeat 170px center;background-color:#fff}
.search_cont .search_item input:first-child{margin-left:0}
.search_wrap .btn_submit{position:absolute;top:15px;right:0;width:100px;height:75px;line-height:80px;background-color:#f15c22;font-family:Dotum;font-size:16px;color:#fff;font-weight:bold;text-align:center;cursor:pointer}

/* main map */
.map_comm{width:100%;height:600px}
.map_comm .markerPannel{width:192px;color:#202020;border:1px solid #538497}

/*** banner common ***/
.banner_comm .banner-stage,.main_closesale .banner-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.banner_comm .banner-stage:after,.main_closesale .banner-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.banner_comm .banner-stage-outer,.main_closesale .banner-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.main_closesale .banner-item,.main_closesale .banner-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.banner_comm .banner-item,.main_closesale .banner-item,.banner_comm .banner-item{-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.banner_comm.banner-drag .banner-item,.main_closesale.banner-drag .banner-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.banner_comm.banner-grab,.main_closesale.banner-grab{cursor:move;cursor:grab}
.banner_comm .animated,.main_closesale .animated{animation-duration:1s;animation-fill-mode:both}

/* rolling banner common */
.banner_comm,.banner_comm .banner-item{-webkit-tap-highlight-color:transparent;position:relative}
.banner_comm{display:none;width:100%;z-index:1}
.banner_comm .banner-item{overflow:hidden;min-height:1px;float:left}
.banner_comm .banner-item img{display:block;width:100%}
.banner_comm .banner-dots.disabled,.banner_comm .banner-nav.disabled{display:none}
.no-js .banner_comm,.banner_comm.banner-loaded{position:relative;display:block;width:100%}
.banner_comm .banner-dot,.banner_comm .banner-nav .banner-next,.banner_comm .banner-nav .banner-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.banner_comm .banner-nav button.banner-next,.banner_comm .banner-nav button.banner-prev,.banner_comm button.banner-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.banner_comm.banner-loading{opacity:0;display:block}
.banner_comm.banner-hidden{opacity:0}
.banner_comm.banner-refresh .banner-item{visibility:hidden}
.banner_comm.banner-rtl{direction:rtl}
.banner_comm.banner-rtl .banner-item{float:right}
.banner_comm .banner-animated-in{z-index:0}
.banner_comm .banner-animated-out{z-index:1}
.banner_comm .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.banner-height{transition:height .5s ease-in-out}.banner_comm .banner-item .banner-lazy{opacity:0;transition:opacity .4s ease}
.banner_comm .banner-item .banner-lazy:not([src]),.banner_comm .banner-item .banner-lazy[src^=""]{max-height:0}
.banner_comm .banner-item img.banner-lazy{transform-style:preserve-3d}
.banner_comm .banner-video-wrapper{position:relative;height:100%;background-color:#000}
.banner_comm .banner-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(banner.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.banner_comm .banner-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.banner_comm .banner-video-playing .banner-video-play-icon,.banner_comm .banner-video-playing .banner-video-tn{display:none}
.banner_comm .banner-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.banner_comm .banner-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* main menu banner */
.main_menu.banner_comm{overflow:hidden;position:relative;width:1020px;height:57px;margin:0 auto;padding:0 24px;border-left:1px solid #dee0e1;border-right:1px solid #dee0e1;box-sizing:border-box}
.main_menu.banner_comm .menu_item{text-align:center}
.main_menu.banner_comm .menu_item a{display:block;height:57px;line-height:57px}
.main_menu.banner_comm .menu_item a span{font-family:notokrregular;font-size:16px;color:#202020}
.main_menu.banner_comm .menu_item.on a span{color:#009ddc}
.main_menu.banner_comm .banner-nav{display:block;position:absolute;top:16px;z-index:99;width:1024px}
.main_menu.banner_comm .banner-nav .banner-prev,.main_menu.banner_comm .banner-nav .banner-next{display:inline-block;position:absolute;z-index:99;width:24px;height:22px;text-indent:-9999px;background-image:url(../img/common/img_comm.png);background-repeat:no-repeat}
.main_menu.banner_comm .banner-nav .banner-prev{left:-25px;background-position:-307px -124px}
.main_menu.banner_comm .banner-nav .banner-next{right:29px;background-position:-333px -124px}
.main_menu.banner_comm .banner-dots{display:none}

/* main banner */
.main_rbanner,.main_rbanner .banner-item{-webkit-tap-highlight-color:transparent;position:relative}
.main_rbanner,.main_top .slider{position:absolute;top:50%;left:50%;z-index:999;width:1020px;height:auto;margin-left:-510px;margin-top:-225px}
.main_rbanner .banner-stage-outer{overflow:hidden;width:1020px}
.main_rbanner .banner-item{overflow:hidden;min-height:1px;float:left}
.main_rbanner .banner-item img{display:block;width:100%}
.main_rbanner .banner-dots.disabled,.main_rbanner .banner-nav.disabled{display:none}
.main_rbanner .banner-dot,.main_rbanner .banner-nav .banner-next,.main_rbanner .banner-nav .banner-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.main_rbanner .banner-nav button.banner-next,.main_rbanner .banner-nav button.banner-prev,.main_rbanner button.banner-dot{color:inherit;border:none;padding:0!important;font:inherit}
.main_rbanner.banner-loading{opacity:0;display:block}
.main_rbanner.banner-hidden{opacity:0}
.main_rbanner.banner-refresh .banner-item{visibility:hidden}
.main_rbanner.banner-rtl{direction:rtl}
.main_rbanner.banner-rtl .banner-item{float:right}
.main_rbanner .banner-animated-in{z-index:0}
.main_rbanner .banner-animated-out{z-index:1}
.main_rbanner .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.banner-height{transition:height .5s ease-in-out}
.main_rbanner .banner-item .banner-lazy{opacity:0;transition:opacity .4s ease}
.main_rbanner .banner-item .banner-lazy:not([src]),.main_rbanner .banner-item .banner-lazy[src^=""]{max-height:0}
.main_rbanner .banner-item img.banner-lazy{transform-style:preserve-3d}
.main_rbanner .banner-video-wrapper{position:relative;height:100%;background-color:#000}
.main_rbanner .banner-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(banner.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.main_rbanner .banner-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.main_rbanner .banner-video-playing .banner-video-play-icon,.main_rbanner .banner-video-playing .banner-video-tn{display:none}
.main_rbanner .banner-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.main_rbanner .banner-video-frame{position:relative;z-index:1;height:100%;width:100%}
.main_rbanner .banner-dots,.main_rbanner .banner-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.main_rbanner .banner-nav{margin-top:10px}
.main_rbanner .banner-nav [class*=banner-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;display:inline-block;cursor:pointer;border-radius:3px}
.main_rbanner .banner-nav [class*=banner-]:hover{background-color:#869791;color:#FFF;text-decoration:none}
.main_rbanner .banner-nav.disabled{display:block;position:absolute;top:50%;left:50%;z-index:10;width:1200px;margin-left:-600px;margin-top:-36px}
.main_rbanner .banner-nav button,.main_top .slider .slick-arrow{display:inline-block;position:absolute;top:0;z-index:10;width:38px;height:72px;background:url(../img/common/img_comm.png) no-repeat;text-indent:-9999px}
.main_top .slider .slick-slide{outline:0;border:0}
.main_top .slider .slick-arrow{top:45%;margin-top:-36px} /* top: 50% */
.main_rbanner .banner-nav button.banner-prev,.main_top .slider .slick-prev{left:0;background-position:-380px -337px}
.main_top .slider .slick-prev{left:-50px} /* l45 */
.main_rbanner .banner-nav button.banner-prev:hover,.main_top .slider .slick-prev:hover{background-position:-422px -256px;transform:rotate(-180deg)}
.main_rbanner .banner-nav button.banner-next,.main_top .slider .slick-next{right:0;background-position:-420px -337px}
.main_top .slider .slick-next{right:-50px} /* r45 */
.main_rbanner .banner-nav button.banner-next:hover,.main_top .slider .slick-next:hover{background-position:-422px -258px}
.main_rbanner .banner-nav button.banner-prev:hover,.main_rbanner .banner-nav button.banner-next:hover{background-color:transparent}
.main_rbanner .banner-dots{display:none}
.main_rbanner .banner-dots,.main_top .slider .slick-dots{display:block;margin-top:25px;text-align:center}
.main_rbanner .banner-dots .banner-dot,.main_top .slider .slick-dots li{display:inline-block;margin-left:10px}
.main_rbanner .banner-dots .banner-dot:first-child,.main_top .slider .slick-dots li:first-child{margin-left:0}
.main_rbanner .banner-dots .banner-dot,.main_top .slider .slick-dots li button{display:inline-block;width:16px;height:16px;border-radius:50%;background-color:transparent;border:2px solid #fff;text-indent:-9999px}
.main_rbanner .banner-dots .banner-dot.active,.main_top .slider .slick-dots li.slick-active button{background-color:#fff}
.main_rbanner .main_banner_item,.main_top .slider .main_banner_item{height:450px}
.main_top .main_banner_item{position:relative;margin:0 12px}
.main_top .main_banner_item .bnr_hv,.main_top .slider .main_banner_item .bnr_hv{display:none;overflow:hidden;position:absolute;top:0;left:0;z-index:99;width:306px;padding:168px 0 167px;border-radius:10px;text-align:center;box-sizing:border-box}
.main_top .slider .main_banner_item .bnr_hv{width:316px}
.main_top .main_banner_item .bnr_hv .bnr_dim{display:block;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#000;opacity:0.5}
.main_top .main_banner_item .bnr_hv .info_ps{display:inline-block;position:relative;z-index:101;width:46px;height:47px;background-position:0 -350px}
.main_top .main_banner_item .bnr_hv p{display:block;position:relative;z-index:101;font-family:notokrregular;font-size:20px;color:#fff}
.main_top .main_banner_item a:hover .bnr_hv{display:block}
.main_rbanner .main_banner_item .bnr_img,.main_top .slider .main_banner_item .bnr_img{overflow:hidden;width:100%;height:282px;border-radius:10px 10px 0 0}
.main_rbanner .main_banner_item .bnr_img img,.main_top .slider .main_banner_item .bnr_img img{width:100%}
.main_rbanner .main_banner_item .bnr_img{border-radius:10px 10px 0 0}
.main_rbanner .main_banner_item .bnr_info,.main_top .slider .main_banner_item .bnr_info{width:100%;padding:24px;background-color:#fff;box-sizing:border-box;border-radius:0 0 10px 10px}
.main_rbanner .main_banner_item .bnr_info span,.main_top .slider .main_banner_item .bnr_info span{display:inline-block;padding:2px 10px;margin-bottom:5px;font-family:notokrmedium;font-size:12px;color:#f64c17;letter-spacing:-1px;border:1px solid #f64c17}
.main_rbanner .main_banner_item .bnr_info strong,.main_top .slider .main_banner_item .bnr_info strong{overflow:hidden;display:block;margin-bottom:5px;font-family:notokrbold;font-size:20px;color:#202020;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}
.main_rbanner .main_banner_item .bnr_info p,.main_top .slider .main_banner_item .bnr_info p{font-family:notokrregular,sans-serif;font-size:14px;color:#757575;letter-spacing:-1px;line-height:1.5}
.main_rbanner .main_banner_item .bnr_info{height:133px;padding:15px 20px;border-radius:0 0 10px 10px}
.main_rbanner .main_banner_item .bnr_info span,.main_top .slider .main_banner_item .bnr_info span{position:relative;padding:0 0 5px 0;border:0;font-size:14px;color:#999}
.main_rbanner .main_banner_item .bnr_info span:before,.main_top .slider .main_banner_item .bnr_info span:before{content:'';position:absolute;bottom:0;left:0;display:inline-block;width:40px;height:2px;background-color:#999}
.main_rbanner .main_banner_item .bnr_info p{overflow:hidden;height:34px;font-family:notokrmedium,sans-serif;line-height:1.25;word-break:keep-all}
.main_rbanner.tp1 .banner-item{overflow:inherit}
.main_top .main_banner_item.tp1{height:450px;background-color:#fff}
.main_top .main_banner_item.tp1 .bnr_img{height:450px}
.main_top .main_banner_item.tp1 .bnr_hv{width:1020px;padding:184px 0}
.main_top .main_banner_item.tp1 a:hover .bnr_hv{display:none}
.main_rbanner .main_banner_item.tp1 .bnr_info{position:absolute;bottom:-30px;left:50%;z-index:2;width:700px;height:145px;padding:20px;margin-left:-350px;text-align:center}
.main_rbanner .main_banner_item.tp1 .bnr_info strong{margin-bottom:5px;font-size:36px;line-height:1.25;text-overflow:inherit;white-space:normal}
.main_rbanner .main_banner_item.tp1 .bnr_info span{display:inline-block;margin-bottom:5px;padding:2px 10px;font-size:14px;color:#f64c17;border:1px solid #f64c17}
.main_rbanner.tp1 .banner-stage-outer{height:480px}
.main_rbanner.tp1{margin-top:-235px}
.main_rbanner.tp1 .banner-dots{margin-top:23px}
.main_item_wrap{position:absolute;top:50%;left:50%;z-index:9999;width:1020px;margin-left:510px;margin-top:165px}
.main_item_num{position:absolute;top:0;left:50%;z-index:999;margin-left:-45px;font-family:notokrregular;font-size:22px;color:#fff}
.main_item_num span,.main_item_num p{display:inline-block}
.main_item_wrap .bnr_play{overflow:hidden}
.main_item_wrap .bnr_play a{float:left;display:inline-block;width:26px;height:26px;margin-left:5px;text-indent:-9999px}
.main_item_wrap .bnr_play .play{background-position:-234px -202px}
.main_item_wrap .bnr_play .stop{background-position:-265px -202px}
.main_item_wrap .bnr_play.tp1{top:0}

/* sp_zone */
.sp_top{width:100%;height:450px;margin-bottom:50px;text-align:center;background:url(..../images/sp_zone_bg.jpg) no-repeat}
.sp_list{position:relative}
.sp_list .list_cont{overflow:hidden;width:100%;height:238px;margin-bottom:20px;border:1px solid #dfe1e2;word-break:keep-all;transition:all 0.5s ease}
.sp_list .list_cont:hover{border-color:#2468ce;transition:all 0.5s ease}
.sp_list .list_cont img{width:300px;height:200px}
.sp_list .list_item{float:left;height:238px;padding:20px;letter-spacing:-1px;box-sizing:border-box}
.sp_list .list_item.tp1{overflow:hidden;width:470px}
.sp_list .list_item strong{display:block;margin-top:16px;font-family:notokrbold;font-size:26px;color:#202020}
.sp_list .list_item dl{margin-top:6px;font-family:Dotum;font-size:14px}
.sp_list .list_item dl:first-of-type{margin-top:24px}
.sp_list .list_item dt{display:inline-block;padding-right:20px;color:#757575}
.sp_list .list_item dd{display:inline-block;color:#202020}
.sp_list .list_item.gores{float:right;text-align:center;border-left:1px solid #dfe1e2}
.sp_list .list_item.gores dl{margin:0}
.sp_list .list_item.gores dt{display:block;margin-top:40px;padding-right:0;font-weight:bold;font-size:16px;color:#202020}
.sp_list .list_item.gores dd{display:block;margin-top:10px;line-height:22px;font-family:notokrregular;font-size:18px;color:#e14640}
.sp_list .list_item.gores strong{display:inline-block;margin-top:0;font-family:centuryGothicBold;font-size:30px;color:#e14640}
.sp_list .list_item.gores button{position:relative;width:138px;height:38px;margin-top:61px;line-height:42px;font-family:Dotum;font-size:12px;font-weight:bold;color:#fff;background-color:#2468ce;box-sizing:border-box;transition:all 0.5s ease}
.sp_list .list_item.gores button:hover{border-radius:7px;transition:all 0.5s ease}
.no_list{position:relative;width:100%;margin:100px 0;text-align:center}
.no_list p{font-family:Dotum;font-size:14px;color:#757575}

/*** datepicker overwrite ***/
#ui-datepicker-div{width:222px;padding:10px;border-radius:0;border:1px solid #b2b2b2;box-shadow:0 1px 3px rgba(0,0,0,0.3)}
.ui-datepicker .ui-datepicker-header{background:none;border:0}
.ui-datepicker-week-end, .ui-datepicker-week-end .ui-state-default {color:red}
.ui-datepicker th > span{font-family:dotum, sans-serif;font-weight:normal;font-size:14px;color:#202020}
.ui-datepicker-week-end, .ui-datepicker th.ui-datepicker-week-end > span{color:#e14640}
.ui-datepicker th:last-of-type.ui-datepicker-week-end > span, .ui-datepicker td:last-of-type.ui-datepicker-week-end > a{color:#46a1ea}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:0;background:none;font-family:dotum, sans-serif;font-size:14px;text-align:center}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-datepicker td:last-of-type.ui-datepicker-week-end > a:hover{background-color:#00b5b5;color:#fff}
.ui-datepicker-year, .ui-datepicker-month{font-family:centuryGothicBold, sans-serif;font-size:22px;color:#1f1f1f}
.ui-datepicker td:hover{background-color:#00b5b5;transition:all 0.3s ease}
.ui-datepicker td:hover > a{color:#fff}
.ui-state-disabled:hover, .ui-widget-content .ui-state-disabled:hover, .ui-widget-header .ui-state-disabled:hover{background-color:#fff}
.ui-datepicker-week-end{color:#e14640}
.ui-datepicker-week-end .ui-state-default{color:#e14640}
.ui-state-default.ui-state-highlight{position:relative;color:#acc21a}
.ui-state-default.ui-state-highlight:after{content:'Today';font-size:11px;letter-spacing:-1px;position:absolute;z-index:12;bottom:-6px;left:50%;width:30px;margin-left:-15px}
.ui-widget-header .ui-icon{background-image:url(../img/common/img_comm.png);background-repeat:no-repeat}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{width:6px;height:12px;margin-left:-3px;margin-top:-4px}
img.ui-datepicker-trigger{vertical-align:middle;cursor:pointer}
.clearanceSaleArea{overflow:hidden}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover{border:0;background:none;cursor:pointer}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:2px}
.ui-datepicker .ui-datepicker-next-hover{right:2px}
.ui-datepicker .ui-datepicker-prev span{background-position:-364px -62px}
.ui-datepicker .ui-datepicker-next span{background-position:-374px -62px}
.ui-datepicker .ui-datepicker-prev-hover span{background-position:-364px -62px}
.ui-datepicker .ui-datepicker-next-hover span{background-position:-374px -62px}

/* main list */
.mainlist_top{overflow:hidden;margin-bottom:30px}
.mainlist_top p{float:left;line-height:42px;font-family:notokrregular;font-size:20px;color:#202020}
.mainlist_top p strong{font-family:notokrbold}
.mainlist_top form{float:right}
.mainlist_top form input[type="text"]{width:203px;height:40px;padding-left:10px;margin-right:5px;line-height:42px;font-family:Dotum;font-size:14px;color:#757575;border:1px solid #b2b2b2;box-sizing:border-box}
.mainlist_top .btn_submit{width:88px;height:42px;line-height:48px;background-color:#484848;font-family:Dotum;font-size:14px;font-weight:bold;color:#fff;text-align:center}
.mainlist .mainlist_cont{overflow:hidden}
.mainlist .mainlist_cont li{float:left;width:318px;height:312px;margin:0 11px 70px}
.mainlist strong{overflow:hidden;display:block;width:300px;font-family:notokrregular;font-size:20px;color:#202020;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis}
.mainlist .goods{overflow:hidden;margin:10px 0 5px}
.mainlist .goods li{width:44px;height:24px;line-height:28px;margin:0 0 0 5px;font-family:Dotum;font-size:12px;font-weight:bold;text-align:center;color:#f8981d;border:1px solid #f8981d}
.mainlist .goods li:first-child{margin:0;color:#009ddc;border:1px solid #009ddc}

/* waterpark */
.subtic_list{overflow:hidden}
.subtic_list li{float:left;width:490px;margin:0 10px 15px}
.subtic_list a{display:block;position:relative}
.subtic_list .discount{margin-right:5px;font-family:Arial;font-size:18px;color:#e14640;letter-spacing:-1px}
.subtic_list .discount em{font-family:centuryGothicBold;font-size:36px}
.subtic_list .tit{font-family:notokrregular;font-size:20px;color:#202020;letter-spacing:-1px}
.subtic_list .price{position:absolute;bottom:0;right:0;text-align:right;font-family:notokrregular;font-size:16px;color:#1f1f1f;letter-spacing:-1px}
.subtic_list .price em{font-family:centuryGothicBold;font-size:26px}

/* 맞춤상품 */
.main_closesale{position:relative;height:300px;margin-bottom:50px}
.main_closesale .banner-stage-outer{height:300px}
.main_closesale .banner-stage{overflow:hidden;height:300px}
.main_closesale .item_link{display:block;width:188px}
.main_closesale .banner-item{float:left;position:relative;width:188px !important;margin-right:20px !important}
.main_closesale .banner-item:first-child{margin-left:0}
.main_closesale .item_img{width:188px;height:176px;transition:all 0.3s ease}
.main_closesale .item_hover{display:none;position:absolute;top:0;left:0;width:168px;height:96px;padding:70px 10px 10px 10px;line-height:1.25;background-color:rgba(0,0,0,.5);transition:all 0.3s ease}
.main_closesale .item_hover [class^="txt_"]{display:block;font-family:notokrmedium, sans-serif;font-size:14px;color:#fff;text-align:center}
.main_closesale .banner-item:hover{transition:all 0.3s ease}
.main_closesale .banner-item:hover .item_hover{display:block;transition:all 0.3s ease}
.main_closesale .accom_name{overflow:hidden;display:block;height:50px;margin:20px 0 10px 0;font-family:notokrmedium;font-size:16px;color:#202020}
.main_closesale [class^="price_"]{display:block;line-height:1;font-family:centuryGothicBold, sans-serif}
.main_closesale .price_per{position:absolute;bottom:0;left:0;font-size:36px;color:#e14640}
.main_closesale .price_per > em{margin-left:3px;font-size:18px}
.main_closesale .price_org{padding-left:96px;font-size:17px;color:#afafaf}
.main_closesale .price_sale{font-size:22px;color:#1f1f1f;text-align:right;letter-spacing:-1px}
.main_closesale .price_sale > em{font-family:notokrregular, sans-serif;font-size:16px;}
.main_closesale .banner-nav.disabled{display:block;position:absolute;top:-75px;right:0;width:70px}
.main_closesale .banner-nav button.banner-prev, .main_closesale .banner-nav button.banner-next{width:30px;height:30px;background-image:url(../img/common/img_comm.png);background-repeat:no-repeat}
.main_closesale .banner-nav button.banner-prev{background-position:-262px -126px}
.main_closesale .banner-nav button.banner-prev:hover{background-position:-322px -126px}
.main_closesale .banner-nav button.banner-next{margin-left:10px;background-position:-292px -126px}
.main_closesale .banner-nav button.banner-next:hover{background-position:-352px -126px}
.main_closesale .banner-nav button>span{display:none}
.main_closesale .banner-dots{display:none}
.specialsArea{position:relative;width:100%}
.specialsArea h3 > a {display:block;width:33.3%;height:33px;padding-top:9px;border:1px solid #ddd;background-color:#f7f8fb;text-align:center;}


/* brand accom */
.img_brand{display:inline-block;background-image:url(/condo/img/brand/img_brand.png);background-repeat:no-repeat}
.img_top{width:100%;height:930px;background-repeat:no-repeat;background-size:cover;}
.brand_cont{position:relative;background-color:#f5f6f8}
.brand_cont label{float:left;position:absolute;z-index:10;top:773px;left:50%;width:134px;height:134px;border-radius:50%}
.brand_cont .link_txt{display:block;height:134px;font-family:dotum, sans-serif;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:134px;letter-spacing:-1px;cursor: pointer}
.brand_cont .tab_hh{background-position:0 -138px;margin-left:-510px}
.brand_cont .tab_lt{background-position:-138px -138px;margin-left:-363px}
.brand_cont .tab_dm{background-position:-276px -138px;margin-left:-216px}
.brand_cont .tab_kh{background-position:-414px -138px;margin-left:-67px}
.brand_cont .tab_hi{background-position:-552px -138px;margin-left:80px}
.brand_cont .tab_ks{background-position:-690px -138px;margin-left:227px}
.brand_cont .tab_is{background-position:-690px -138px;margin-left:376px}

.brand_cont input[type="radio"]:checked,.brand_cont input[type="radio"]:not(:checked),.brand_cont input[type="checkbox"]:checked,.brand_cont  input[type="checkbox"]:not(:checked){position:absolute;left:-9999px}
#brand_tab1:checked + .tab_hh, .tab_hh:hover{background-position:0 0}
#brand_tab2:checked + .tab_lt, .tab_lt:hover{background-position:-138px 0}
#brand_tab3:checked + .tab_dm, .tab_dm:hover{background-position:-276px 0}
#brand_tab4:checked + .tab_kh, .tab_kh:hover{background-position:-414px 0}
#brand_tab5:checked + .tab_hi, .tab_hi:hover{background-position:-552px 0}
#brand_tab6:checked + .tab_ks, .tab_ks:hover{background-position:-690px 0}
#brand_tab7:checked + .tab_is, .tab_is:hover{background-position:-690px 0}

.accom_wrap{position:relative;display:none}
.accom_wrap .cont_top{overflow:hidden;width:100%;height:930px;background-repeat:no-repeat;background-size:cover;text-align:center}
.accom_wrap .img_ci, .accom_wrap .img_tit{position:absolute;z-index:10;left:50%}
.brand_hh .img_ci{width:182px;height:37px;top:243px;background-position:-433px -282px;margin-left:-91px}
.brand_lt .img_ci{width:134px;height:60px;top:220px;background-position:-138px -333px;margin-left:-67px}
.brand_dm .img_ci{width:196px;height:61px;top:220px;background-position:-456px -333px;margin-left:-98px}
.brand_kh .img_ci{width:202px;height:41px;top:240px;background-position:-625px -282px;margin-left:-101px}
.brand_hi .img_ci{width:128px;height:75px;top:205px;background-position:0 -333px;margin-left:-69px}
.brand_ks .img_ci{width:164px;height:50px;top:230px;background-position:-282px -333px;margin-left:-82px}
.brand_is .img_ci{width:176px;height:72px;top:218px;background-position:-662px -333px;margin-left:-88px}

.img_brand.img_tit{width:427px;height:29px;top:310px;background-position:0 -282px;margin-left:-213px}

.accom_wrap .brand_hh{background-image:url(/condo/img/brand/bg/bg_hh.jpg)}
.accom_wrap .brand_lt{background-image:url(/condo/img/brand/bg/bg_lt.jpg)}
.accom_wrap .brand_dm{background-image:url(/condo/img/brand/bg/bg_dm.jpg)}
.accom_wrap .brand_kh{background-image:url(/condo/img/brand/bg/bg_kh.jpg)}
.accom_wrap .brand_hi{background-image:url(/condo/img/brand/bg/bg_hi.jpg)}
.accom_wrap .brand_ks{background-image:url(/condo/img/brand/bg/bg_ks.jpg)}
.accom_wrap .brand_is{background-image:url(/condo/img/brand/bg/bg_is.jpg)}

.accom_wrap .txt_sub, .accom_wrap .txt_main{display:block;color:#fff;letter-spacing:-1px}
.accom_wrap .txt_sub{font-family:notokrmedium;font-size:36px;margin-top:370px;line-height:40px}
.accom_wrap .txt_main{font-family:notokrbold;font-size:80px;font-weight:bold;margin-top:10px;line-height:80px}
.accom_wrap .accom_list{width:1020px;padding:50px 0 130px 0;margin:0 auto}
.accom_wrap .cont_wrap{overflow:hidden;margin-top:40px}
.accom_wrap .cont_wrap:first-of-type{margin-top:0}
.accom_wrap .cont_item{float:left;position:relative;width:316px;height:370px;margin-left:36px;background-color:#fff}
.accom_wrap .cont_item:first-of-type{margin-left:0}
.accom_wrap .thumb_img{overflow:hidden;display:block;width:316px;height:223px;background:#dedede;margin-bottom:20px;}
.accom_wrap img, .accom_wrap .txt_info, .accom_wrap .txt_brand{float:left;width:316px;text-align:center;letter-spacing:-1px}
.accom_wrap img{height:223px;border:0;transition: all 0.6s ease-in-out}
.cont_wrap .cont_item:hover img{opacity:0.5;transition: all 0.6s ease-in-out;transform: scale(1.3)}
.accom_wrap .ico_loc{position:absolute;z-index:11;top:0;left:0;width:65px;height:49px;font-family:NanumSquareWebR, sans-serif;font-size:17px;text-align:center;color:#fff;line-height:3}

.accom_wrap .ico_loc.loc_kg{background-color:#df5c3d}
.accom_wrap .ico_loc.loc_kw{background-color:#d75c85}
.accom_wrap .ico_loc.loc_ks{background-color:#95c72a}
.accom_wrap .ico_loc.loc_jr{background-color:#7e5adc}
.accom_wrap .ico_loc.loc_cc{background-color:#cfb629}
.accom_wrap .ico_loc.loc_jj{background-color:#54bdaa}

.accom_wrap .txt_info{margin-bottom:10px;font-family:dotum, sans-serif;font-size:12px;color:#666}
.accom_wrap .txt_brand{font-family:NanumSquareWebEB, sans-serif;font-size:20px;color:#222}
.accom_wrap a{position:absolute;z-index:11;bottom:25px;left:50%;width:140px;height:40px;margin-left:-70px;background-color:#323232;font-family:dotum, sans-serif;font-size:14px;font-weight:bold;color:#fff;text-align:center;line-height:3;transition:all 0.3s ease 0s;}
.accom_wrap a:hover{background-color:#5a9c37;border-radius:3px;transition:all 0.3s ease 0s;}

#brand_tab1:checked ~ #accom_cont1, #brand_tab2:checked ~ #accom_cont2, #brand_tab3:checked ~ #accom_cont3, #brand_tab4:checked ~ #accom_cont4, #brand_tab5:checked ~ #accom_cont5, #brand_tab6:checked ~ #accom_cont6, #brand_tab7:checked ~ #accom_cont7{display:block;transition:all 0.3s ease-in-out}

/* main recommend product */
.resort_list{margin-bottom:120px}
.resort_list .tab_comm{overflow:hidden;position:relative;height:695px}
.resort_list .tab_comm .accom_info{position:absolute;top:60px;border-top:1px solid #d9d9d9}
.resort_list .tab_comm .condo_loc_list{float:left;display:inline-block;height:60px;line-height:60px;font-family:Dotum;font-size:14px;font-weight:bold;color:#202020;text-align:center}
.resort_list .tab_comm .condo_loc_list:before{content:"";display:inline-block;width:1px;height:13px;margin:0 8px;background-color:#c8c8c8}
.resort_list .tab_comm .condo_loc_list:first-child:before{content:"";display:none}
.resort_list .tab_comm .condo_loc_list.first{padding-left:30%}
.resort_list .tab_comm .condo_loc_list.last{padding-right:28.4%}
.resort_list .tab_comm .condo_loc_list.active a,.resort_list .tab_comm .condo_loc_list a:hover,.resort_list .tab_comm .condo_loc_list a:active{color:#00b5b5}
.pagewrap{display:block;margin-top:50px;font-family:centuryGothic;font-size:16px;color:#555;text-align:center}
.pagewrap a{margin:0 5px;padding:0 5px}
.pagewrap a.on,.pagewrap a:hover,.pagewrap a:active{font-family:centuryGothicBold;color:#ffc001}
.pagewrap [class^='btnImg']{background: url(../img/common/img_comm.png) no-repeat;}
.pagewrap .btnImgPgNext{width:30px;height:30px;margin:0;padding:0;background-position:-291px -150px}
.pagewrap .btnImgPgPrev{width:30px;height:30px;margin:0;padding:0;background-position:-261px -150px}
.pagewrap .btnImgPgEnd,.pagewrap .btnImgPgStart{display:none}

.page_wrap{overflow:hidden;display:block;position:relative;text-align:center}
.page_wrap span{font-family:centuryGothic;font-size:18px;color:#555}
.page_wrap .orange_bold{font-family:centuryGothicBold;color:#f15c22}
.page_wrap a{width:30px;height:30px;line-height:30px}
.page_wrap .prev,.page_wrap .next{display:inline-block;background-image:url(../img/common/img_comm.png);background-repeat:no-repeat;text-indent:-9999px}
.page_wrap .prev{background-position:-262px -92px}
.page_wrap .next{background-position:-292px -92px}

/* tab common */
.tab_comm .tab_camp_menu{overflow:hidden;width:100%;margin-bottom:20px}
.tab_comm .tab_camp_menu li{float:left}
.tab_comm .tab_camp_menu .link_txt{display:block;width:510px;line-height:69px;font-family:notokrmedium, sans-serif;border-bottom:2px solid #7f7f7f;font-size:20px;color:#202020;text-align:center;cursor:pointer}
.tab_comm .tab_camp_menu li.active .link_txt{font-family:notokrbold, sans-serif;border-color:#00b5b5;color:#00b5b5}
.deadline_price{margin-bottom:50px}
.deadline_price .tab_comm .accom_info .describe{width:100%;box-sizing:border-box}
.deadline_price .tab_comm .accom_info .goDetail{display:block;position:absolute;width:318px;height:230px;background-color:rgba(0,0,0,0.6);opacity:0}
.deadline_price .tab_comm .accom_info .goDetail:hover,.deadline_price .tab_comm .accom_info .goDetail:active{opacity:1}
.deadline_price .tab_comm .accom_info .goDetail span{display:block;padding:76px 0;font-family:Dotum;font-size:16px;font-weight:bold;text-align:center;color:#fff}
.deadline_price .tab_comm .accom_info .goDetail span:before{content:"";display:block;width:36px;height:35px;margin:0 auto 20px;background:url(../img/common/img_comm.png) no-repeat -382px -120px}
.pcamp_list{overflow:hidden}
.pcamp_list .tab_list .sub_list{overflow:hidden;float:left;position:relative;width:429px}
.pcamp_list .tab_list .sub_list li{float:left}
.pcamp_list .tab_list .sub_list .btnarea{display:inline-block;width:428px;height:62px;line-height:52px;padding:0 18px;background-color:#fff;box-sizing:border-box;border:2px solid #f7f7f7}
.pcamp_list .tab_list .sub_list .btnarea .wrap_pager{display:inline-block;font-size:18px}
.pcamp_list .tab_list .sub_list .btnarea .wrap_pager .w_page2{color:#ffc001}
.pcamp_list .tab_list .sub_list .btnarea .wrap_pager span{font-family:centuryGothicBold;font-size:18px;color:#555}
.pcamp_list .tab_list .sub_list .btnarea .btnarea_btn{float:right;display:inline-block}
.pcamp_list .tab_list .sub_list .btnarea button{display:inline-block;width:30px;height:30px;background:url(../img/common/img_comm.png) no-repeat;text-indent:-9999px}
.pcamp_list .tab_list .sub_list .btnarea .btnprev{background-position:-261px -150px}
.pcamp_list .tab_list .sub_list .btnarea .btnnext{background-position:-291px -150px}
.pcamp_list .tab_list .sub_list .btnarea .btnprev:hover,.pcamp_list .tab_list .sub_list .btnarea .btnprev:active{background-position:-321px -150px}
.pcamp_list .tab_list .sub_list .btnarea .btnnext:hover,.pcamp_list .tab_list .sub_list .btnarea .btnnext:active{background-position:-351px -150px}
.pcamp_list .tab_list .recom_detail{overflow:hidden;float:right;position:relative;width:582px;height:373px}
.pcamp_list .tab_list .sub_list .btn_detail,.pcamp_list .tab_list .sub_list .no_camplist{overflow:hidden;display:block;width:214px;height:78px;padding:20px;background-color:#fff;font-family:Dotum;font-weight:bold;font-size:14px;color:#202020;box-sizing:border-box;border:2px solid #f7f7f7}
.pcamp_list .tab_list .sub_list .btn_detail:hover,.pcamp_list .tab_list .sub_list .btn_detail:active{border:2px solid #00b5b5}
.pcamp_list .tab_list .sub_list .btn_detail .dt_loc,.pcamp_list .tab_list .sub_list .no_camplist{font-family:Dotum;font-weight:normal;color:#757575}
.pcamp_list .tab_list .sub_list .btn_detail p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pcamp_list .tab_list .recom_detail dl{display:block;position:absolute;bottom:0;z-index:1;width:100%;padding:15px 15px 20px;background-color:rgba(0,0,0,0.5);color:#fff;letter-spacing:-1px;box-sizing:border-box}
.pcamp_list .tab_list .recom_detail dt{font-family:notokrregular;font-size:20px}
.pcamp_list .tab_list .recom_detail dd{display:inline-block}
.pcamp_list .tab_list .recom_detail .txt{float:left;padding-top:10px}
.pcamp_list .tab_list .recom_detail .txt span{font-family:Dotum;font-size:14px}
.pcamp_list .tab_list .recom_detail .discount{position:absolute;top:-243px;right:25px;width:64px;height:64px;padding:8px 10px;border-radius:50%;background-color:#fb494d;font-size:16px;box-sizing:border-box}
.pcamp_list .tab_list .recom_detail .discount em{font-family:centuryGothicBold;font-size:32px}
.pcamp_list .tab_list .recom_detail .price{float:right;font-family:notokrregular;font-size:16px;color:#e14640}
.pcamp_list .tab_list .recom_detail .price em{font-family:centuryGothicBold;font-size:30px}

.tab_comm .tab_menu,.tab_comm01 .tab_menu{overflow:hidden;width:100%}
.tab_comm .tab_menu li,.tab_comm01 .tab_menu li{float:left}
.tab_comm .tab_menu .link_txt,.tab_comm01 .tab_menu .link_txt{display:block;width:340px;line-height:69px;font-family:notokrmedium, sans-serif;border-bottom:2px solid #7f7f7f;font-size:20px;color:#202020;text-align:center;cursor:pointer}
.tab_comm .tab_menu li.active .link_txt,.tab_comm01 .tab_menu li.active .link_txt{font-family:notokrbold, sans-serif;border-color:#00b5b5;color:#00b5b5}
.tab_comm .loc_menu,.tab_comm01 .loc_menu{overflow:hidden;position:relative;width:100%;margin-top:20px;padding-bottom:20px;text-align:center;border-bottom:1px solid #d9d9d9}
.tab_comm .loc_menu span,.tab_comm01 .loc_menu span{display:inline-block;margin-left:15px}
.tab_comm .loc_menu span:first-child,.tab_comm01 .loc_menu span:first-child{margin-left:0}
.tab_comm .loc_menu span > a,.tab_comm01 .loc_menu span > a{display:block;font-family:dotum, sans-serif;font-weight:bold;font-size:16px;color:#202020;text-align:center}
.tab_comm .loc_menu span > a:before,.tab_comm01 .loc_menu span > a:before{content:'l';font-weight:normal;padding-right:15px;color:#c8c8c8}
.tab_comm .loc_menu span.active > a, .tab_comm .loc_menu .link_txt:hover,.tab_comm01 .loc_menu span.active > a, .tab_comm01 .loc_menu .link_txt:hover{color:#00b5b5;cursor:pointer}
.tab_comm .loc_menu span:first-of-type > a:before,.tab_comm01 .loc_menu span:first-of-type > a:before{display:none}
.tab_comm .info_cont,.tab_comm .accom_info{display:none}
.tab_comm .info_cont.active,.tab_comm .accom_info.active{display:block}
.tab_comm01 .info_cont.active,.tab_comm01 .accom_info.on{display:block}
.tab_comm .btn_all,.tab_comm01 .btn_all{position:absolute;top:-5px;right:0;font-family:dotum, sans-serif;font-size:14px;font-weight:bold;color:#202020}
.tab_comm .btn_all:hover,.tab_comm01 .btn_all:hover{text-decoration:underline}
.tab_comm .ico_all,.tab_comm01 .ico_all{position:relative;top:5px;width:22px;height:22px;margin-left:5px;background-position:-215px -120px}
.tab_comm .btn_all:hover .ico_all,.tab_comm01 .btn_all:hover .ico_all{background-position:-239px -120px}
.tab_comm .accom_info .item_accomt,.tab_comm01 .accom_info .item_accomt{display:inline-block;width:318px;margin:25px 9px 0}
.tab_comm .accom_info .item_accomt .conBox,.tab_comm01 .accom_info .item_accomt .conBox{overflow:hidden;display:block;position:relative;width:318px;height:290px}
.tab_comm .accom_info .describe,.tab_comm01 .accom_info .describe{position:absolute;top:230px;width:318px;padding:25px 16px;background-color:#fff;font-family:notokrregular;font-size:16px;color:#202020;letter-spacing:-1px;box-sizing:border-box}
.tab_comm .accom_info .describe dl,.tab_comm01 .accom_info .describe dl{padding-bottom:17px;margin-bottom:16px;line-height:16px;border-bottom:1px dashed #d0d0d0}
.tab_comm .accom_info .describe dt,.tab_comm01 .accom_info .describe dt{overflow:hidden;display:inline-block;width:59%;white-space:nowrap;text-overflow:ellipsis}
.tab_comm .accom_info .describe dd,.tab_comm01 .accom_info .describe dd{display:inline-block;width:39%;text-align:right}
.tab_comm .accom_info .describe dd em,.tab_comm01 .accom_info .describe dd em{font-family:centuryGothicBold;font-size:22px;color:#202020}
.tab_comm .accom_info .describe p,.tab_comm01 .accom_info .describe p{overflow:hidden;height:35px;margin-bottom:20px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tab_comm .accom_info .describe p,.tab_comm .accom_info .describe .option span,.tab_comm01 .accom_info .describe p,.tab_comm01 .accom_info .describe .option span{font-family:Dotum;font-size:12px;color:#757575}
.tab_comm .accom_info .describe span,.tab_comm01 .accom_info .describe span{margin-left:0}
.tab_comm .accom_info .describe .option span,.tab_comm01 .accom_info .describe .option span{display:inline-block;width:49%;font-weight:bold}
.tab_comm .accom_info .describe .option span:before,.tab_comm01 .accom_info .describe .option span:before{content:"";display:inline-block;width:13px;height:13px;margin-right:5px;background:url(../img/common/img_comm.png) no-repeat -300px -95px}
.tab_comm .accom_info .describe .btnArea,.tab_comm01 .accom_info .describe .btnArea{margin-top:10px;text-align:center}
.tab_comm .accom_info .describe .btnArea span:before,.tab_comm01 .accom_info .describe .btnArea span:before{content:"";display:inline-block;position:relative;right:-57px;width:6px;height:9px;background:url(../img/common/img_comm.png) no-repeat -266px -96px}
.tab_comm .accom_info .describe .btnArea.tp1 span:before,.tab_comm01 .accom_info .describe .btnArea.tp1 span:before{right:-84px}
.tab_comm .accom_info .describe .btnArea .btnType2,.tab_comm01 .accom_info .describe .btnArea .btnType2{display:inline-block;height:38px;padding:0 37px 0 20px;line-height:42px;font-family:Dotum;font-size:12px;font-weight:bold;color:#fff;background-color:#00a3a2;border-radius:0;border:0}
.tab_comm .accom_info .alert,.tab_comm01 .accom_info .alert{margin:50px 0;text-align:center}

/* search_list */
.search_top{display:block;width:100%;height:110px;background-color:#000}
.slt_wrap{position:relative;width:700px;margin:0 auto}
.slt_comm{overflow:visible;position:absolute;top:35px;left:0;z-index:10}
.slt_comm strong{float:left;margin-top:6px;margin-right:20px;font-family:notokrmedium;font-size:20px;color:#fff;letter-spacing:-1px}
.slt_comm .ip_set{float:left;width:168px;height:43px;padding:0 0 0 20px;margin-right:10px;font-family:notokrregular,sans-serif;font-size:16px}
.slt_comm .ip_set.search{width:565px;background-image:url(../img/common/ico_search.png);background-repeat:no-repeat;background-position:97% center;border-radius:5px;box-sizing:border-box}
.slt_comm .ip_set:placeholder{color:#757575}
.slt_comm .ip_set.datepicker{background-image:url(../img/common/ico_calendar.png);background-repeat:no-repeat;background-position:95% center}
.slt_comm select{float:left;width:115px;height:43px;margin-right:10px;background-color:#fff;background-position:95% center;font-family:Dotum;font-size:16px;border:0}
/* .slt_comm .btn{float:right;width:115px;height:43px;padding:12px 0;background-color:#f15c22;border-radius:5px;font-family:notokrbold,sans-serif;font-size:18px;color:#fff;text-align:center;line-height:1.25;box-sizing:border-box} */
/* .search_top .search_bg{width:100%;height:110px;background:url(../img/common/search_bg.jpg) no-repeat;background-size:cover;opacity:0.4} */
.slt_comm .btn{float:right;width:115px;height:43px;padding:12px 0;background-color:#333;border-radius:5px;font-family:notokrbold,sans-serif;font-size:18px;color:#fff;text-align:center;line-height:1.25;box-sizing:border-box}
.search_top .search_bg{width:100%;height:110px;background-color:#e1e1e1}
.yt-loader.animated{-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}
.yt-loader{-webkit-animation-name:horizontalProgressBar;animation-name:horizontalProgressBar;-webkit-animation-timing-function:ease;animation-timing-function:ease;background:#ef6725;height:3px;width:0%;z-index:9999;opacity:1}
@keyframes horizontalProgressBar
{
    0%   {width:0%;opacity:1}
    25%  {width:22%;opacity:1}
    50%  {width:55%;opacity:1}
    75%  {width:83%;opacity:1}
    99%  {width:99%;opacity:1}
    100% {width:100%;opacity:0}
}
@-webkit-keyframes horizontalProgressBar /* Safari and Chrome */
{
    0%   {width:0%;opacity:1}
    25%  {width:22%;opacity:1}
    50%  {width:55%;opacity:1}
    75%  {width:83%;opacity:1}
    99%  {width:99%;opacity:1}
    100% {width:100%;opacity:0}
}
.sl_comm{overflow:hidden;width:100%;padding:20px;margin-bottom:20px;border-radius:10px;box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,0.25);transition:all ease 0.3s}
.sl_comm:hover{box-shadow:0 0 10px rgba(0,0,0,0.35);transition:all ease 0.3s}
.sl_comm .sl_img{overflow:hidden;float:left;width:368px;height:236px}
.sl_comm .sl_img img{width:100%;height:236px;border-radius:8px}
.sl_comm .sl_info{float:left;margin-left:40px}
.sl_comm .sl_info .sort_list{overflow:hidden;margin-bottom:6px}
.sl_comm .sl_info .sort_list li{float:left;height:26px;margin-left:5px;padding:5px 7px;font-family:Dotum;font-size:12px;font-weight:bold;text-align:center;border-style:solid;border-width:1px;border-radius:5px;box-sizing:border-box}
.sl_comm .sl_info .sort_list li:first-child{margin-left:0}
.sl_comm .sl_info .sort_list li.tp1{border-color:#009ddc;color:#009ddc}
.sl_comm .sl_info .sort_list li.tp2{border-color:#f8981d;color:#f8981d}
.sl_comm .sl_info strong{display:block;font-family:notokrbold;font-size:28px;color:#202020;letter-spacing:-1px}
.sl_comm .sl_info p{font-size:16px;margin-bottom:5px}
.sl_comm .sl_info dl{overflow:hidden;margin-bottom:5px}
.sl_comm .sl_info dl dt,.sl_comm .sl_info dl dd{float:left;font-family:notokrregular;font-size:16px;letter-spacing:-1px}
.sl_comm .sl_info dl dt{width:56px;margin-right:34px;color:#202020}
.sl_comm .sl_info dl dd{overflow:hidden;width:480px;color:#757575;text-overflow:ellipsis;word-break:break-all}
.sl_comm .sl_info .res_btn{width:165px;height:37px;margin-top:9px;padding:10px 0;background-color:#2468ce;border-radius:8px;font-family:Dotum;font-size:14px;color:#fff;font-weight:bold;text-align:center}
.select_none{position:relative;width:100%;margin:200px 0 150px;text-align:center}
.select_none .nolist,.resv_none .nolist{display:block;width:83px;height:83px;margin:0 auto 20px;background-position:-353px -169px}
.select_none p,.resv_none p{display:block;font-family:notokrregular;font-size:20px;color:#202020;line-height:1.25}
.select_none p em,.resv_none p em{display:inline-block;line-height:1.25}

/* search_list 교보생명 */

.sch_branch {padding: 30px 0; background-color: #fbf9f1; width: 100%; /* min-height: 110px; */ height: auto;}
.sch_branch .slt_wrap {width: 1020px; height: 100%;}
.sch_branch .slt_wrap .slt_comm {position: static !important;}
.sch_branch .slt_wrap .search-group {display: flex; justify-content: flex-start; gap: 5px; flex-wrap: wrap; flex-direction: row;}
.sch_branch .slt_wrap .search-group a {flex: calc(100% / 7); max-width: 129px; text-align: center; padding: 5px; border: 1px solid #868686; border-radius: 5px; background: rgba(0,0,0,.06); display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sch_branch .slt_wrap .search-group a:hover, .sch_branch .slt_wrap .search-group a.on {background-color: #333; border-color: #333; color: #fff;}

/* loading */
.loading_wrap{position:fixed;z-index:9999;width:100%;height:100%}
.loading_wrap.tp1{top:0;background-color:rgba(0,0,0,0.7)}
.loading_item{display:inline-block;position:absolute;top:50%;left:50%;z-index:9999;width:140px;height:140px;margin-left:-70px;margin-top:-70px;background-color:#2a47bf;border-radius:50%}
.loading_item .load_ico{display:block;width:75px;height:81px;margin:30px auto;background:url(../images/loading/loading_comm.png) no-repeat;animation-name:changeLoading;animation-duration:1.5s;animation-delay:0.2s;animation-iteration-count:infinite;-webkit-animation-name:changeLoading;-webkit-animation-duration:1.5s;-webkit-animation-delay:0.2s;-webkit-animation-iteration-count:infinite}
@keyframes changeLoading{
	0%{background-position:0 0}
	24.9%{background-position:0 0}
	25%{background-position:-77px 0}
	49.9%{background-position:-77px 0}
	50%{background-position:-154px 0}
	74.9%{background-position:-154px 0}
	75%{background-position:-231px 0}
	99.9%{background-position:-231px 0}
	100%{background-position:0 0}
}

@-webkit-keyframes changeLoading{
	0%{background-position:0 0}
	24.9%{background-position:0 0}
	25%{background-position:-77px 0}
	49.9%{background-position:-77px 0}
	50%{background-position:-154px 0}
	74.9%{background-position:-154px 0}
	75%{background-position:-231px 0}
	99.9%{background-position:-231px 0}
	100%{background-position:0 0}
}

/* condo_detail */
.detail_area{position:relative;width:1020px;margin:70px auto 0}
.detail_area .tit_sub{text-align:center}
.detail_area .accom_gallery{overflow:hidden;position:relative;width:100%;height:520px;margin-top:20px}
.detail_area .accom_gallery .accom_photo{overflow:hidden}
.detail_area .accom_gallery .accom_photo ul{height:520px}
.detail_area .accom_gallery .accom_photo ul li img{width:1020px;height:520px}
.detail_area .accom_gallery .accom_photo .pannel{display:none !important}
.detail_area .accom_gallery .accom_photo ul li .room_info_wrap{overflow:hidden;position:absolute;bottom:0;z-index:999;width:1020px;height:50px;padding:0 35px;background-color:rgba(0,0,0,0.6);box-sizing:border-box}
.room_info_wrap p{float:right;display:inline-block;font-family:notokrregular;font-size:18px;color:#fff;line-height:50px}
.room_info_wrap p:first-child{float:left}
.detail_area .accom_gallery .accom_photo_list{overflow:hidden;margin-top:14px}
.detail_area .accom_gallery .accom_photo_list li{float:left;margin-left:5px;border:1px solid #fff;cursor:pointer}
.detail_area .accom_gallery .accom_photo_list li:first-child{margin-left:0}
.detail_area .accom_gallery .accom_photo_list li.active{border:1px solid #2468ce}
.detail_area .accom_gallery button{display:inline-block;position:absolute;top:46%;z-index:2;width:21px;height:36px;margin-top:-19px;text-indent:-9999px;background:url(../img/common/img_comm.png) no-repeat}
.detail_area .accom_gallery .btnprev{left:40px;background-position:-50px -360px;transform:rotate(180deg)}
.detail_area .accom_gallery .btnnext{right:40px;background-position:-50px -360px}
.detail_area .accom_detail{overflow:hidden;margin-top:50px;padding:20px;border-top:2px solid #7f7f7f;border-bottom:1px solid #dfe1e2}
.detail_area .accom_detail dl{float:left;display:inline-block;width:50%}
.detail_area .accom_detail dt,.detail_area .accom_detail dd{float:left;display:inline-block;font-family:notokrregular;font-size:16px;line-height:30px}
.detail_area .accom_detail dt{width:22%;font-weight:bold;color:#202020}
.detail_area .accom_detail dd{overflow:hidden;width:76%;color:#757575}
.detail_area .accom_detail dl.tp1{width:100%}
.detail_area .accom_detail dl.tp1 dt{width:11%}
.detail_area .accom_detail dl.tp1 dd{width:89%}
.detail_area .accom_detail dl.tp1 dd a{display:block;word-break:break-all}
.detail_area .accom_detail .sisul{overflow:hidden;display:block;width:100%}
.detail_area .accom_detail .sisul dt,.detail_area .accom_detail .sisul dd{float:left}
.detail_area .accom_detail .sisul dt{width:12%}
.detail_area .res_list{overflow:hidden;position:relative;margin:50px 0 0}
.detail_area .res_list .res_list_tit{overflow:hidden;width:100%}
.detail_area .res_list .res_list_tit strong{float:left;display:inline-block;font-family:notokrregular;font-size:20px;color:#202020}
.detail_area .res_list .res_list_tit .res_status{overflow:hidden;float:right;display:inline-block;margin-top:12px}
.detail_area .res_list .res_list_tit .res_status li{float:left;position:relative;padding-left:18px;font-family:Dotum;font-size:11px;color:#686868;letter-spacing:-1px}
.detail_area .res_list .res_list_tit .res_status li.tp1{margin-right:14px}
.detail_area .res_list .res_list_tit .res_status li:before{content:"";display:inline-block;position:absolute;top:1px;left:0;z-index:99;width:12px;height:12px}
.detail_area .res_list .res_list_tit .res_status li.tp1:before{content:"";background-color:#0049fe}
.detail_area .res_list .res_list_tit .res_status li.tp2:before{content:"";background-color:#e10000}
.detail_area .res_list .res_list_wrap{overflow:hidden;position:relative;width:100%;margin-top:14px;border-top:3px solid #7f7f7f;box-sizing:border-box}
.res_list_wrap .cal_wrap{overflow:hidden;position:relative;padding:25px 68px;border:1px solid #dddddd;border-top:0}
.res_list_wrap .cal_wrap .cal_cont{float:left;position:relative;z-index:2;width:431px;margin-left:20px;text-align:center}
.res_list_wrap .cal_wrap .cal_cont:first-child{margin-left:0}
.res_list_wrap .cal_wrap .cal_cont strong{font-family:notokrbold;font-size:24px;color:#202020;letter-spacing:-1px}
.res_list_wrap .cal_item table{width:100%;margin-top:15px;border:1px solid #dfe1e2}
.res_list_wrap .cal_item table th,.res_list_wrap .cal_item table td{font-family:notokrregular;font-size:16px;color:#202020}
.res_list_wrap .cal_item table th{padding:8px 0;background-color:#f6f6f6;border-left:1px solid #dfe1e2}
.res_list_wrap .cal_item table td{position:relative;width:14.28%;height:64px;background-color:#fff;border-top:1px solid #dfe1e2;border-left:1px solid #dfe1e2;text-align:center;vertical-align:top}
.res_list_wrap .cal_item table th:first-child,.res_list_wrap .cal_item table td:first-child{border-left:0}
.res_list_wrap .cal_item table td.empty{background-color:#f6f6f6}
.res_list_wrap .cal_item table td.open{background-color:#fff4da;cursor:pointer}
.res_list_wrap .cal_item table td.selday:before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:64px;border:2px solid #2468ce;box-sizing:border-box}
.res_list_wrap .cal_item table td a{display:block;padding:5px 0;font-family:centuryGothicBold;font-size:18px;color:#202020}
.res_list_wrap .cal_item table td.open a{color:#202020}
.res_list_wrap .cal_item table td span{display:block;margin-top:5px;font-size:12px;font-weight:normal;color:#757575}
.res_list_wrap .cal_item table td span.wait,.res_list_wrap .cal_item table td span.ok{color:#a9a9a9}
.res_list_wrap .cal_item table td span em{font-size:12px;font-weight:bold}
.res_list_wrap .cal_item table .fcb{color:#e10000 !important;font-size:15px}
.res_list_wrap .cal_item table .fcbb{color:#0049fe;font-size:15px}
.res_list_wrap .cal_item table .fcbk{color:#212121}
.res_list_wrap .cal_arrow{overflow:hidden;position:absolute;top:50%;left:0;z-index:1;width:100%;margin-top:-18px}
.res_list_wrap .cal_arrow a{display:inline-block;width:21px;height:37px;background-position:0 -188px}
.res_list_wrap .cal_arrow .cal_left{float:left;margin-left:25px;transform:rotate(-180deg)}
.res_list_wrap .cal_arrow .cal_right{float:right;margin-right:25px}
.res_list_wrap .cal_arrow .empty{background-position:-1px -189px}

.res_list_wrap .list-button{overflow:hidden;width:100%;padding-top:10px}
.res_list_wrap .list-button .item-button{float:left;width:33.3%;padding:0 5px;margin:5px 0;box-sizing:border-box}
.res_list_wrap .list-button .item-button button{overflow:hidden;width:100%;border:1px solid #dfe1e2;border-radius:15px;padding:10px 20px;font-size:15px;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:all 0.2s;}
.res_list_wrap .list-button .item-button button.selected{background-color:#e6f7ff;background-position:right 20px center;background-repeat: no-repeat;font-family:notokrbold,sans-serif;}
.res_list_wrap .list-button .item-button button:not(.selected):hover{background-color: #3255a1;box-shadow:1px 1px 10px rgba(0,0,0,0.1);transform: translateY(-1px);color: #fff;}

.res_in_info{width:100%}
.res_in_info th,.res_in_info td{height:50px;font-family:notokrregular;font-size:16px;border-bottom:1px solid #dfe1e2}
.res_in_info th{padding-left:20px; padding-right: 10px; color:#202020;text-align:left}
.res_in_info td{padding-right:20px;color:#202020;}
.bd{border: 1px solid #dfe1e2;}
.res_in_info td input[type='text']{width:215px}
.res_in_info td input.type01{width:272px}
.res_in_info td select{width:215px;background-position:95% center}
.res_in_info td select.type01{width:120px}
.res_in_info td.hp_area select,.res_in_info td.hp_area input[type='text']{width:63px}
.res_in_notice{width:100%;padding:20px 25px;margin-bottom:10px;background-color:#fafafa;border-bottom:1px solid #dfe1e2;box-sizing:border-box}
.res_in_notice ul li{position:relative;padding-left:11px;font-family:notokrregular;font-size:16px;color:#757575;letter-spacing:0;line-height:1.5}
.res_in_notice ul li:before{content:'';display:inline-block;position:absolute;top:10px;left:0;z-index:1;width:1px;height:1px;background-color:#757575}
.res_in_notice.tp1{margin-bottom:50px;border-top:1px solid #dfe1e2}
.res_in_notice.tp1 ul li{font-weight:bold;line-height:1.5}
.res_in_notice.tp1 ul li:before{top:8px}
.res_in_notice.tp1 ul li strong{font-weight:bold}
.res_in_notice.tp1 ul li.fcr,.res_in_notice.tp1 ul li strong.fcr{color:#ff0000}
.res_in_notice.tp1 ul li.fcb,.res_in_notice.tp1 ul li strong.fcb{color:#0006ff}

.res_in_notice.type01{display:block;padding:20px;margin-top:40px;margin-bottom:0;background-color:#fafafa;border:1px solid #ddd;border-radius:10px;text-align:center}
.res_in_notice.type01 ul li{font-family:notokrbold,sans-serif;font-weight:normal;font-size:20px;}
.res_in_notice.type01 ul li:before{display:none}
.res_in_notice.type01 ul li.fcb{color:#212c64 !important}

.resv_btn{display:block;width:205px;height:60px;margin:40px auto;border-radius:10px;background-color:#2468ce;font-size:18px;color:#fff;line-height:60px}
.resv_btn.type01{width:500px;border-radius:8px;font-family:notokrbold,sans-serif;font-weight:normal;font-size:20px;transition:all ease 0.3s}
.resv_btn.type01:hover{opacity:0.7;transition:all ease 0.3s}
.resv_btn.type02 {width: auto; padding: 0 30px;}
.detail_area .accom_area .areabtn_area,.resbtn_area{overflow:hidden}
.detail_area .accom_area .areabtn_area a,.resbtn_area a{float:left;width:253px;height:61px;line-height:61px;font-family:notokrregular;font-size:18px;color:#afafaf;text-align:center;border-top:1px solid #dee0e1;border-right:1px solid #dee0e1;border-bottom:1px solid #202020;cursor:pointer}
.resbtn_area a{width:508px}
.resbtn_area a.type1{width:338px}
.detail_area .accom_area .areabtn_area a:first-child,.resbtn_area a:first-child{border-left:1px solid #dee0e1}
.detail_area .accom_area .areabtn_area a.on,.resbtn_area a.on{height:62px;color:#202020;border:1px solid #202020;border-bottom:0}
.accom_area .areabtn_area a.notab,.resbtn_area a.notab{border-top:1px solid #fff;border-right:1px solid #fff;cursor:default}
.detail_area .accom_area .areabtn_list .accom_list{margin-top:30px}
.detail_area .accom_area .areabtn_list .accom_list strong.txt_subtitle{display:block;margin:20px 0;font-family:notokrbold;font-size:22px;color:#202020;letter-spacing:-1px}
.detail_area .accom_area .areabtn_list .accom_list strong.txt_subtitle:first-child{margin-top:0}
.detail_area .accom_area .areabtn_list .accom_list div{font-family:notokrregular;font-size:16px;color:#757575;line-height:1.25}
.detail_area .accom_area .areabtn_list .accom_list .guide_box{display:inline-block}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type{width:100%;font-size:12px}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type th{line-height:40px;background-color:#f6f6f6;font-family:Dotum;font-size:12px;font-weight:bold;color:#757575;border-top:2px solid #7f7f7f;border-left:1px solid #dee0e1;border-bottom:1px solid #7f7f7f}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type th:first-child{border-left:0}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type td{padding:10px;font-family:Dotum;font-size:12px;color:#202020;text-align:center;border:1px solid #dee0e1;border-right:0;box-sizing:border-box}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type td:first-child{border-left:0}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type td.tb1{background-color:#f6f6f6}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type td.tb2{padding:30px}
.detail_area .accom_area .areabtn_list .accom_fac .accom_type td.tb3{text-align:left;word-break:keep-all}
.detail_area .accom_area .areabtn_list .accom_fac ul{overflow:hidden}
.detail_area .accom_area .areabtn_list .accom_fac .fac_item{float:left;width:50%;line-height:30px;font-family:Dotum;font-size:14px;color:#757575;box-sizing:border-box}
.detail_area .accom_area .areabtn_list .accom_fac .fac_list{overflow:hidden;padding:10px 0;border-top:1px solid #ddd}
.detail_area .accom_area .areabtn_list .accom_fac .fac_list:first-child{border-top:0}
.detail_area .accom_area .areabtn_list .accom_fac .fac_list .wd_img{float:left}
.detail_area .accom_area .areabtn_list .accom_fac .fac_list dl{float:left;width:82%;padding-left:10px}
.detail_area .accom_area .areabtn_list .accom_fac .fac_list dt{font-weight:bold;color:#202020}
.detail_area .accom_area .areabtn_list .accom_fac .fac_item:before{content:"\00B7";margin-right:10px}
.surroundingGallery .att_btnprev,.surroundingGallery .att_btnnext{display:inline-block;position:absolute;top:460px;z-index:1;width:50px;height:80px;text-indent:-9999px}
.surroundingGallery .att_btnprev{left:60px;background-position:-295px -254px}
.surroundingGallery .att_btnnext{right:60px;left:auto;background-position:-347px -254px}
.att_detail strong{display:block;font-family:Dotum;font-size:16px;color:#2468ce;font-weight:bold;margin-bottom:10px}
.att_detail .info_list dl{margin-bottom:20px}
.att_detail .info_list dt,.att_detail .info_list dd{font-family:Dotum;font-size:14px}
.att_detail .info_list dt{margin-bottom:10px;color:#202020;font-weight:bold}
.att_detail .info_list dd,.detail_area .info_list dd a{color:#757575}
.detail_area .accom_loc .map_area{width:100%;height:450px;margin-bottom:20px}
.detail_area .accom_loc p{font-family:notokrregular;font-size:16px;color:#757575;line-height:1.25}
.detail_area .accom_att .contents_photo{position:relative;padding-top:35px;margin:0 auto}
.detail_area .accom_att .contents_photo .slider_photo{width:1020px;height:500px}
.detail_area .accom_att .contents_photo .slider_s_photo{position:relative}
.detail_area .accom_att .contents_photo .slider_s_photo .slick-list,.detail_area .accom_att .contents_photo .slider_s_photo .slick-track{overflow:hidden;display:block;width:880px;height:80px}
.detail_area .accom_att .contents_photo .slider_s_photo .slick-slide{width:116px !important;margin:0 5px;text-align:center;outline:none;cursor:pointer}
.detail_area .accom_att .contents_photo .slider_s_photo img{display:inline-block;width:117px;outline:none}
.detail_area .accom_att .contents_photo .slider_s_photo .slick-arrow{display:inline-block;position:absolute;top:0;z-index:999;width:50px;height:80px;background:url(../img/common/img_comm.png) no-repeat;text-indent:-9999px}
.detail_area .accom_att .contents_photo .slider_s_photo .slick-prev{left:-70px;background-position:-295px -254px}
.detail_area .accom_att .contents_photo .slider_s_photo .slick-next{right:-70px;background-position:-347px -254px}
.detail_area .accom_att .photo_detail{width:1020px;margin-top:30px}
.detail_area .accom_att .photo_detail strong{font-family:notokrregular;font-size:32px;color:#202020}
.detail_area .accom_att .photo_detail .photo_txt{margin-top:20px}
.detail_area .accom_att .photo_detail .photo_txt strong{font-family:notokrbold;font-size:22px}

/* tab */
.tab_comm .tab_camp_menu{overflow:hidden;width:100%;margin-bottom:20px}
.tab_comm .tab_camp_menu li{float:left}
.tab_comm .tab_camp_menu .link_txt{display:block;width:510px;line-height:69px;font-family:notokrmedium, sans-serif;border-bottom:2px solid #7f7f7f;font-size:20px;color:#202020;text-align:center;cursor:pointer}
.tab_comm .tab_camp_menu li.active .link_txt{font-family:notokrbold, sans-serif;border-color:#00b5b5;color:#00b5b5}

/* event_list */
.toEvent_list{width:1020px;margin:0 auto;padding:70px 0 50px;text-align:center}
.toEvent_list .event_area .areabtn_area{overflow:hidden}
.toEvent_list .event_area .areabtn_area a{float:left;display:inline-block;width:49.8%;height:62px;line-height:62px;font-family:notokrregular;font-size:20px;color:#dfe1e0;border-top:1px solid #dfe1e0;border-right:1px solid #dfe1e0;border-bottom:1px solid #212121}
.toEvent_list .event_area .areabtn_area a:first-child{border-left:1px solid #dfe1e0}
.toEvent_list .event_area .areabtn_area a.on{color:#212121;border-top:1px solid #212121;border-left:1px solid #212121;border-right:1px solid #212121;border-bottom:1px solid #fff}
/*.event_list{overflow:hidden;position:relative}*/
.event_list{display:inline-block;position:relative;width:100%}
.event_list li{float:left;display:inline-block;width:312px;margin-left:39px;margin-top:50px;border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;transition:all ease 0.3s}
.event_list li>a{display:block}
.event_list li:first-child,.event_list li+li+li+li,.event_list li+li+li+li+li+li+li{margin-left:0}
.event_list li:nth-child(4),.event_list li:nth-child(7){margin-left:0}
.event_list li+li+li+li+li,.event_list li+li+li+li+li+li+li+li{margin-left:39px}
.event_list li dl{padding:20px;text-align:left}
.event_list li dt{overflow:hidden;height:45px;margin-bottom:15px;font-family:notokrbold;font-size:18px;line-height:23px;color:#1f1f1f;letter-spacing:-1px;word-break:keep-all}
.event_list li:hover{box-shadow:0 2px 2px rgba(0,0,0,0.1);transition:all ease 0.3s}
.event_list li dd{font-family:Dotum;font-size:12px;color:#acacac}
.event_list .hotel_event,.event_list .wp_tic_event{position:absolute;z-index:1;width:114px;height:48px;line-height:48px;font-family:Dotum;font-weight:bold;color:#fff}
.event_list .hotel_event{background-color:#f14b89}
.event_list .wp_tic_event{background-color:#01b5b4}
.toEvent_list .paging{margin-top:80px;font-family:centuryGothic;font-size:18px;color:#555}
.toEvent_list .paging .num.on{font-family:centuryGothicBold;color:#ffc001}

/* event_detail */
.event_detail .event_detail_top{overflow:hidden;width:1020px;margin:34px auto}
.event_detail .event_detail_top h3{margin-bottom:15px;font-family:notokrregular;font-size:26px;font-weight:normal;color:#202020;letter-spacing:-1px}
.event_detail .event_detail_top dl{float:left;display:inline-block;letter-spacing:-1px}
.event_detail .event_detail_top dl+dl:before{content:"";display:inline-block;width:1px;height:12px;margin:0 10px 0 15px;background-color:#ececec}
.event_detail .event_detail_top dt{display:inline-block;font-family:notokrregular;font-size:15px;color:#afafaf}
.event_detail .event_detail_top dd{display:inline-block;font-family:centuryGothic;font-size:16px;color:#202020}
.event_detail .conts{overflow:hidden;border-top:1px solid #eeeceb;border-bottom:1px solid #eeeceb}
.event_detail .conts>div{display:block !important}
.event_detail .event_list_paging{width:1020px;margin:0 auto 50px}
.event_detail .event_list_paging li{height:80px;line-height:80px;border-bottom:1px solid #eeeceb}
.event_detail .event_list_paging li span{font-family:notokrregular;font-size:16px;letter-spacing:-1px}
.event_detail .event_list_paging .status{position:relative;font-family:notokrmedium;color:#202020}
.event_detail .event_list_paging li .status:before{content:"";position:absolute;top:10px;left:82px;z-index:1;width:9px;height:5px;background:url(../img/common/img_comm.png) no-repeat -215px -161px}
.event_detail .event_list_paging li:first-child .status:before{content:"";background-position: -215px -154px}
.event_detail .event_list_paging .subject{margin-left:40px}
.event_detail .event_list_paging .subject a{color:#757575}
.event_detail button{position:relative;left:50%;width:345px;height:60px;margin-left:-172px;background-color:#2468ce;font-family:Dotum;font-size:16px;font-weight:bold;color:#fff;letter-spacing:-1px}

/* member_join common */
.memberjoin_area{width:1020px;margin:70px auto 0}

/* memberjoin,resv btn common */
.memberjoin_area .btn_area,.resvstep_area .btn_area{margin-bottom:100px;text-align:center}
.memberjoin_area .btn_area a,.resvstep_area .btn_area button{display:inline-block;text-align:center;font-family:Dotum;font-size:16px;color:#fff;font-weight:bold;box-sizing:border-box}
.memberjoin_area .btn_area.tp1 a,.resvstep_area .btn_area.tp1 button{width:375px;height:50px;padding:15px 0 14px}
.memberjoin_area .btn_area.tp2 a,.resvstep_area .btn_area.tp2 button{width:205px;height:60px;line-height:30px;padding:18px 0}
.mjbtn.tp1{background-color:#2468ce}
.mjbtn.tp2{background-color:#a7aaaa;margin-right:15px}

/* member_join_step1 */
.memberjoin_area .agree_area,.resvstep_area .agree_area{position:relative;margin-bottom:60px}
.memberjoin_area .agree_area .frame_area,.resvstep_area .agree_area .frame_area{height:245px;margin-top:15px;border:1px solid #dee0e1}
.memberjoin_area .agree_area .agree_check,.resvstep_area .agree_area .agree_check{display:block;position:relative;text-align:right}
.memberjoin_area .agree_area label,.resvstep_area .agree_area label{margin-top:15px}
.memberjoin_area .agree_area label em,.resvstep_area .resv_cancel_agree label em,.resvstep_area .agree_area label em{margin-left:5px;font-family:Dotum;font-size:14px;color:#757575;letter-spacing:-1px}

/* member_join_step2 */
.mj_write{margin-bottom:50px;border-bottom:1px solid #dfe1e2}
.mj_write input{width:20px;font-family:Dotum;font-size:14px}
.mj_write i{margin-right:5px;color:#e14640}
.mj_write dl{display:inline-block;width:100%;height:50px;margin-top:15px;border-top:2px solid #7f7f7f}
.mj_write dl+dl{margin-top:0;border-top:0;border-top:1px solid #dfe1e2}
.mj_write dl dt{float:left;display:inline-block;width:12%;padding-left:10px;line-height:55px}
.mj_write dl dt label,.comfirm_list dl dt{font-family:Dotum;font-size:14px;font-weight:bold;color:#757575}
.mj_write dl dd{float:left;display:inline-block;width:87%;padding-top:12px}
.mj_write dl.mj_add{height:138px}
.mj_write dl.r_detail_area{height:204px}
.mj_write dl dd .caution{line-height:34px;margin-left:20px;font-family:Dotum;font-size:12px;color:#2468ce}
.mj_write dl dd label{font-family:dotum}
.mj_write dl dd label em{line-height:36px;font-family:Dotum;font-size:14px;color:#202020}
.mj_write dl dd input[type="radio"]:checked + label:before, .mj_write dl dd input[type="radio"]:not(:checked) + label:before{top:5px}
.mj_write dl dd input[type="radio"]:checked + label:after, .mj_write dl dd input[type="radio"]:not(:checked) + label:after{top:10px}
.mj_write dl dd label[for^="birth"],.mj_write dl dd label[for="get_no"]{margin-left:10px}
.mj_write dl dd input[type="text"],.mj_write dl dd input[type="password"]{width:204px}
.mj_write dl dd input[name^="hp"],.mj_write dl dd input[name^="tel"],.mj_write dl dd input[name^="uhp"]{width:124px}
.mj_write dl dd input[name^="address"],.mj_write dl dd input[name^="uaddress"]{width:804px}
.mj_write dl dd input[name="zipcode"],.mj_write dl dd input[name="uzipcode"]{float:left}
.mj_write dl dd input[name="user_id"],.mj_write dl dd input[name="passwd"],.mj_write dl dd input[name^="hp"],.mj_write dl dd input[name^="uhp"],.mj_write dl dd input[name="passwd2"],.mj_write dl dd input[name^="tel"]{float:left}
.mj_write dl dd input[name^="email"],.mj_write dl dd input[name^="r_email"],.mj_write dl dd input[name^="uemail"]{float:left}
.mj_write dl dd span{float:left;margin:0 5px;line-height:30px}
.mj_write dl dd .select{float:left;height:32px;line-height:18px}
.mj_write dl.sup_choice dd select{width:200px;margin:8px 0}
.mj_write dl dd .select_styled{font-size:14px;display:none}
.mj_write dl dd .select_styled:after{top:13px}
.mj_write .email_area select{width:203px;margin-left:8px}
.mj_write .birth_area select{width:83px}
.mj_write .hp_area select{width:93px}
.mj_write .tel_area select{width:93px}
.mj_write .select_hos .select_options{overflow-y:scroll;height:240px}
.mj_write dl.email_area dd select{width:203px;height:32px;padding-left:5px;line-height:18px;background-position:180px center;font-family:Dotum;border:1px solid #b3b3b3;box-sizing:border-box}
.mj_write dl.hp_area dd select{width:93px;height:32px;padding-left:5px;line-height:18px;background-position:74px center;font-family:Dotum;border:1px solid #b3b3b3;box-sizing:border-box}
.mj_write dl.sup_choice dd .select select{width:210px;height:32px;padding-left:5px;line-height:18px;font-family:Dotum;border:1px solid #b3b3b3;box-sizing:border-box}
.mj_write dl.mj_add dd a{float:left;display:inline-block;width:118px;height:32px;margin-left:10px;line-height:36px;background-color:#2468ce;font-family:Dotum;font-weight:bold;color:#fff;text-align:center;box-sizing:border-box}
.mj_write dl.mj_add dd{height:130px;padding:10px 0;line-height:42px;box-sizing:border-box}
.mj_write.comfirm_list dl{overflow:hidden;display:block;line-height:56px}
.mj_write.comfirm_list dt{line-height:56px}
.mj_write.comfirm_list dd{padding:0;font-family:Dotum;font-size:14px;color:#2a2a2a}
.mj_write.comfirm_list .type_etc{height:382px}
.mj_write.comfirm_list .type_etc .item_cont{overflow:hidden}
.mj_write.comfirm_list .type_etc .item_cont dl{float:left;width:50%; height:auto;margin-top:10px;border:0}
.mj_write.comfirm_list .type_etc .item_cont dt{width:100%;height:30px;background:#dedede;padding-left:0;text-align:center;line-height:30px}
.mj_write.comfirm_list .type_etc .item_cont dl.khnphyo dt{background:#ff5400;color:#fff}
.mj_write.comfirm_list .type_etc .item_cont dd{width:100%;height:182px;padding:10px 0;border:1px solid #dedede;text-align:center;box-sizing:border-box}
.mj_write.comfirm_list .type_etc .item_cont dl.khnphyo dd{border-left:0}
.mj_write.comfirm_list .type_etc .item_cont strong,.mj_write.comfirm_list .type_etc .item_cont p{float:left;font-family:dotum;font-size:12px;line-height:1.5}
.mj_write.comfirm_list .type_etc .item_cont dl.khnp2 dd p{font-family:notokrbold;font-size:18px}
.mj_write.comfirm_list .type_etc .item_cont dl.khnphyo dd p{float:inherit;line-height:20px}
.mj_write.comfirm_list .type_etc .item_cont dl.khnp2 button{padding:8px 10px 5px;background-color:#2468ce;font-family:Dotum;font-size:12px;font-weight:bold;color:#fff}
.mj_write.comfirm_list .type_etc .item_cont strong{font-size:14px;margin:10px 0}
.mj_write.comfirm_list .type_etc .item_cont p{width:100%}
.mj_write select{float:left}

/* member_join_address_search */
.address_search{padding:60px}
.address_search strong{display:inline-block;padding:14px 0;font-family:notokrregular;font-weight:normal;font-size:20px;color:#202020;border-top:2px solid #2468ce}
.address_search p{font-family:notokrregular;font-size:16px;color:#757575;letter-spacing:-1px}
.address_search .adr_search_area{margin-top:38px}
.address_search .adr_search_area dl{overflow:hidden}
.address_search .adr_search_area dt{float:left;margin-right:20px;line-height:30px;font-family:Dotum;font-weight:bold;font-size:14px;color:#757575}
.address_search .adr_search_area dd{float:left}
.address_search .adr_search_area dd input[type="text"]{width:170px;height:30px;line-height:30px;font-family:Dotum;border:1px solid #b2b2b2}
.address_search .adr_search_area dd input[type="submit"]{width:76px;height:30px;margin-left:10px;line-height:30px;background-color:#2468ce;font-family:Dotum;color:#fff;border:0;cursor:pointer}
.address_search .adr_search_list{margin-top:35px;padding-top:30px;border-top:1px solid #dfe1e2}
.address_search .adr_search_list span{font-family:Dotum;font-size:14px;color:#757575}
.address_search .adr_search_list a{line-height:24px;font-family:Dotum;font-size:14px;color:#2468ce}
.address_search .btn_area{margin-top:30px;text-align:center}
.address_search .btn_area input[type="button"]{width:126px;height:49px;line-height:49px;background-color:#2468ce;font-family:Dotum;color:#fff;border:0;cursor:pointer}

/* member_join_step4 */
.mj_finish{margin:130px 0;text-align:center}
.mj_finish strong{font-family:notokrbold;font-weight:normal;font-size:30px;color:#1f1f1f;letter-spacing:-1px}
.mj_finish p{font-family:notokrregular;font-size:20px;color:#202020;letter-spacing:-1px}
.mj_finish p em{font-family:notokrbold}

/* my_info */
.mj_info{width:100%;height:112px;padding:30px;margin-bottom:40px;background-color:#fafafa;border:1px solid #dfe1e2;box-sizing:border-box}
.mj_info p{font-family:Dotum;font-size:14px;color:#757575;letter-spacing:-1px;line-height:26px}
.mj_info p strong{font-family:Dotum;color:#e14640}
.mj_info p:before{content:"\00B7";display:inline-block;margin-right:10px}

/* res_check */
.res_check_bg{padding:70px 0;background-color:#f6f6f6}
.res_check_bg.no_bg{background-color:#fff; padding: 20px 0 50px;}
.res_check_bg.no_bg .res_check_area.tp1 {box-shadow: none; padding: 30px 100px; border-radius: 0;}
.res_check_bg.no_bg .res_check_area.tp1 .rescheck_area {width: 470px;}
.res_check_area{overflow:hidden;padding:70px;background-color:#fff;box-sizing:border-box}
#contents .res_check_area .txt_tit{margin-bottom:0}
.rescheck_area,.rc_check{float:left}
.rc_check{width:1px;height:310px;margin:0 77px;background-color:#ececec}
.rescheck_area{width:428px;padding-top:45px}
.rescheck_area strong{display:block;font-family:notokrregular;font-size:20px;font-weight:normal;color:#202020;letter-spacing:-1px}
.rescheck_area .txt_line{position:relative;width:333px;margin-top:20px;line-height:38px;border-bottom:1px solid #d9d9d9;box-sizing:border-box}
.rescheck_area .txt_line label{position:absolute;top:2px;left:0;width:120px;font-family:notokrregular;font-size:16px;color:#757575}
.rescheck_area .txt_line input[type="text"],.rescheck_area .txt_line input[type="password"]{width:66%;padding-bottom:5px;font-family:notokrregular;font-size:16px;border:0}
.rescheck_area .txt_line input[type="text"]::placeholder,.rescheck_area .txt_line input[type="password"]::placeholder{color:#afafaf}
.rescheck_area .txt_line input[name="code"]{width:40%}
.rescheck_area .txt_line.tp1 input[type="text"]{width:55%}
.rescheck_area .txt_line.tp2 input[type="text"]{width:63%}
.rescheck_area .txt_line.tp3 input[type="text"]{width:25%}
.rescheck_area .find_member{margin-top:20px;font-family:Dotum;font-size:14px;text-align:center}
.rescheck_area .find_member a{color:#757575}
.rescheck_area .find_member a.join_m{color:#2468ce}
.rescheck_area .find_member a:before{content:"";display:inline-block;width:1px;height:14px;margin:0 5px;background-color:#e5e5e5}
.rescheck_area .find_member a:first-child:before{content:"";display:none}
.rescheck_area button,.rescheck_area.tp1 input[type="submit"]{display:inline-block;width:100%;height:48px;margin-top:60px;line-height:48px;background-color:#2468ce;font-family:Dotum;font-size:16px;color:#fff;text-align:center}
.rescheck_area.tp1 input[type="submit"]{cursor:pointer}
.rescheck_area.tp2 button{margin-top:39px}
.rescheck_area .centi_num{display:inline-block;position:absolute;top:-2px;right:0;z-index:1;width:115px;height:33px;line-height:33px;background-color:#fff;font-family:notokrregular;font-size:14px;color:#606060;text-align:center;border:1px solid #a1a1a1;letter-spacing:-1px}
.rescheck_area ul li{position:relative;padding-left:10px;font-family:notokrregular;font-size:16px;color:#757575;letter-spacing:-0.7px;word-break:keep-all}
.rescheck_area ul li.fcr{color:#e14640}
.rescheck_area ul li:before{content:"";display:inline-block;position:absolute;top:10px;left:0;width:3px;height:3px;background-color:#f15c22}
.rescheck_area.tp2 ul{margin-top:20px}
.res_check_area.tp1{width:670px;margin:0 auto;padding:70px 120px;border-radius:20px;box-shadow:0 0 8px rgba(0,0,0,0.2)}
.res_check_area.tp1 .rescheck_area ul{margin-top:40px}
.res_check_area.tp1 .txt_line{width:100%;padding-left:140px}
.res_check_area.tp1 .btn_login_reserve{display:inline-block;width:100%;height:48px;margin-top:30px;margin-bottom:20px;line-height:48px;background-color:#484848;font-family:Dotum;font-size:16px;color:#fff;text-align:center}
.res_check_area.tp1 .btn_pwd{display:inline-block;width:110px;height:34px;line-height:34px;margin-bottom:8px;background-color:#484848;font-family:Dotum;color:#fff;text-align:center;box-sizing:border-box;cursor:pointer}
.res_check_area.tp1 .qus_num{display:block;margin-top:25px;font-family:notokrregular;font-size:16px;color:#009ddc;letter-spacing:-1px;text-align:center}
.rescheck_area .btn_wrap{overflow:hidden;width:100%;margin-top:20px}
.rescheck_area .btn_wrap a{float:left;width:205px;height:60px;border-radius:8px;line-height:60px;font-family:notokrbold,sans-serif;font-size:20px;color:#fff;text-align:center;cursor:pointer;transition:all ease 0.3s}
.rescheck_area .btn_wrap a:hover{opacity:0.7;transition:all ease 0.3s}
.rescheck_area .btn_wrap a.tp1{margin-left:18px;background-color:#2468ce}
.rescheck_area .btn_wrap a.tp2{background-color:#a7aaaa}

/* resv_list */
.myresv_area{margin-top:50px}
.resv_none{position:relative;width:100%;margin:100px 0 200px;text-align:center}
.myresv_area .my_reslist{width:100%;margin-top:40px;text-align:center}
.myresv_area .my_reslist th,.myresv_area .my_reslist td{height:50px;font-family:Dotum;font-size:14px;color:#202020;border-bottom:1px solid #dfe1e2}
.myresv_area .my_reslist th{background-color:#f6f6f6;color:#757575;font-weight:bold;border-top:2px solid #7f7f7f}
.myresv_area .my_reslist td button{padding:10px 10px 8px;font-family:Dotum;font-size:12px;font-weight:bold;color:#fff;box-sizing:border-box}
.myresv_area .my_reslist td button.payment_btn{background-color:#e23334}
.myresv_area .my_reslist td button.voucher_btn{background-color:#2468ce}
.myresv_area .my_reslist td button.cancel_btn{background-color:#a7aaaa}
.myresv_area .my_reslist td button.cancel_btn.accept{background-color:#3391d3}

.myresv_area .my_reslist.select-type td{padding:0 10px}
.myresv_area .my_reslist.select-type select{width:100%;padding-right:26px;border-radius:4px;background-position: right .7em top 50%, 0 0;}
.myresv_area .my_reslist.select-type button.cancel_btn{width:100%;border-radius:4px}


/*** add 21.11.30 ***/
.myresv_area .table_wrap{overflow:hidden;margin-top:40px;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.2)}
.myresv_area .table_wrap .my_reslist{margin-top:0}
.myresv_area .table_wrap .my_reslist th,.myresv_area .table_wrap .my_reslist td{font-size:16px;letter-spacing:-0.7px;transition:all ease 0.3s}
.myresv_area .table_wrap .my_reslist th{font-family:notokrregular,sans-serif;font-weight:normal;border-top:0}
.myresv_area .table_wrap .my_reslist td{padding:8px 20px;font-family:notokrbold,sans-serif}
.myresv_area .table_wrap .my_reslist td.tal{text-align:left}
.myresv_area .table_wrap .my_reslist td select,.myresv_area .table_wrap .my_reslist td input{padding:5px 30px 5px 10px;background-color:#ffffff;background-position:95% center;border-radius:5px; font-family:notokrregular;font-size:16px;color:#333;letter-spacing:-0.7px;opacity:1}
.myresv_area .table_wrap .my_reslist td select{height:42px}
.myresv_area .table_wrap .my_reslist td select:disabled{color:#888888}
.myresv_area .table_wrap .my_reslist td select.cell{width:100px;text-align:center;background-position:75px center}

.myresv_area .table_wrap.type02 .my_reslist tbody tr:hover td{background-color:#d5f9ff;transition:all ease 0.3s}
.myresv_area .table_wrap.type02 .my_reslist select{width:100%}
.myresv_area .table_wrap.type02 .my_reslist td button{padding:10px;font-family:notokrregular,sans-serif;font-size:14px;line-height:1.25;border-radius:5px;transition:all ease 0.3s}
.myresv_area .table_wrap.type02 .my_reslist td button:hover{opacity:0.7;transition:all ease 0.3s}

.res_select{position:absolute;top:180px;left:0;z-index:99;width:172px;background-position:149px center}
.res_select.tp1{left:182px}
.res_lgd{overflow:hidden;position:absolute;top:180px;right:0;z-index:99}
.res_lgd li{float:left;position:relative;padding-left:25px;font-family:notokrregular,sans-serif;font-size:18px;color:#686868;letter-spacing:-1px}
.res_lgd li span{position:absolute;top:3px;left:0;z-index:99;width:18px;height:18px;margin-right:3px;border-radius:3px}
.res_lgd li span.lcb{background-color:#407ec3}
.res_lgd li span.lcr{background-color:#e14640}
.res_lgd li.legend01{margin-right:25px}
/* 리조트별 테이블 */
.resbtn_comm .reslist_tbe{position:relative;width:1020px;height:600px;margin-top:40px;padding:10px;border:1px solid #dfe1e2;border-top:2px solid #7f7f7f;box-sizing:border-box}
.reslist_tbe .rltbe_top_left{position:absolute;left:0;top:0;width:180px}
.reslist_tbe .rltbe_top_left.tp1{width:100%}
.reslist_tbe .rltbe_top_right{overflow:hidden;position:absolute;left:180px;top:0;right:21px;z-index:10}
.reslist_tbe .rltbe_btm_left{overflow:hidden;position:absolute;left:0;top:77px;bottom:21px;width:180px}
.reslist_tbe .rltbe_btm_right{overflow:scroll;position:absolute;left:180px;top:77px;bottom:5px;right:5px}
.resbtn_list.tp1 .reslist_tbe .rltbe_btm_left{top:99px}
.resbtn_list.tp1 .reslist_tbe .rltbe_btm_left.tp1{overflow-y:scroll;width:100%;top:66px}
.resbtn_list.tp1 .reslist_tbe .rltbe_btm_left.tp1 .rl_tbe_right{width:1018px}
.resbtn_list.tp1 .reslist_tbe .rltbe_btm_right{top:99px}
.reslist_tbe .rl_tbe_top th{padding:7px 0;background-color:#f6f6f6;font-family:notokrregular,sans-serif;font-size:12px;font-weight:normal;color:#757575;border-bottom:1px solid #dfe1e2;border-right:1px solid #dfe1e2;box-sizing:border-box;line-height:1.25;word-break:keep-all}
.reslist_tbe .rl_tbe_top tr+tr th{box-sizing:border-box}
.reslist_tbe .rl_tbe_left td{padding:0 10px;background-color:#fef5e8;font-family:notokrregular,sans-serif;font-weight:normal;font-size:12px;color:#202020;border-right:1px solid #dfe1e2;border-bottom:1px solid #dfe1e2;line-height:1.0;box-sizing:border-box;word-break:keep-all}
.reslist_tbe .rl_tbe_right td{font-family:notokrregular,sans-serif;font-weight:normal;font-size:12px;color:#202020;text-align:center;border-left:1px solid #dfe1e2;border-bottom:1px solid #dfe1e2;box-sizing:border-box}
.reslist_tbe .rl_tbe_right td:first-child{border-left:0}
.reslist_tbe .rl_tbe_right td.fcb{color:#407ec3}
.reslist_tbe .rl_tbe_right td.fcr{color:#e14640}
.resbtn_comm.tp1 .rl_tbe_left td{text-align:center;box-sizing:border-box}
.resbtn_list.tp1 .resbtn_comm .rl_tbe_top{table-layout:fixed}
.reslist_tbe .rltbe_top_left.tp1 .rl_tbe_top{width:1018px}
.resbtn_list.tp1 .resbtn_comm table tr td a{text-align:center}
.reslist_tbe .rltbe_top_left .rl_tbe_top th{height:76px}
.resbtn_list.tp1 .reslist_tbe .rltbe_top_left .rl_tbe_top th{height:98px}
.resbtn_list.tp1 .reslist_tbe .rltbe_top_left.tp1 .rl_tbe_top th{height:28px}
.reslist_tbe .rltbe_top_right .rl_tbe_top th,.reslist_tbe .rltbe_btm_left .rl_tbe_left td,.reslist_tbe .rltbe_btm_right .rl_tbe_right td{height:38px}
.resbtn_list.tp1 .reslist_tbe .rltbe_top_right .rl_tbe_top tr:first-child th{height:60px}
.reslist_tbe .rltbe_btm_right .rl_tbe_right td{border-right:1px solid #dfe1e2}

/* resv_search */
.list_search{width:100%;height:90px;margin-top:30px;padding:30px 0;background-color:#f6f6f6;box-sizing:border-box}
.resv_search{text-align:center;line-height:32px}
.resv_search .select{width:93px;height:32px}
.resv_search .select_styled{padding:0}
.resv_search .select_styled:after{top:13px}
.resv_search .select_options li{text-indent:0}
.resv_search .sel1,.resv_search .sel2{display:inline-block}
.resv_search .sel2{margin-left:2px}
.resv_search .search_box input{width:440px;font-family:Dotum}
.list_search .btn_search{width:97px;height:32px;margin-left:5px;line-height:30px;background-color:#202020;color:#fff}

/* resv_list_popup */
.myresv_detail{position:relative;padding:60px 40px 30px;box-sizing:border-box}
.myresv_detail .myresv_condo{margin-bottom:20px}
.popup_close{position:absolute;top:45px;right:40px;width:27px;height:27px;background-position:-332px -62px;text-indent:-9999px;transform:rotate(0deg);transition:all 0.5s ease}
.popup_close:active,.popup_close:hover{transform:rotate(180deg)}
.popup_close.tp1{top:36px}
.myresv_detail .vou_wrap{width:100%;margin-top:10px;border-top:2px solid #7f7f7f}
.myresv_detail .vou_wrap tr th,.myresv_detail .vou_wrap tr td{padding:12px 0;font-family:Dotum;font-size:14px;color:#202020;text-align:left;border-bottom:1px solid #dfe1e2}
.myresv_detail .vou_wrap tr th{width:19%;color:#757575;font-weight:bold}
.myresv_detail .vou_wrap tr td{width:35%}
.myresv_detail .vou_wrap tr td input,.myresv_detail .vou_wrap tr td select{width:90%;font-family:Dotum;font-size:14px;color:#afafaf;border:1px solid #afafaf}
.myresv_detail .vou_wrap tr td select{background-position:95% center}
.myresv_detail .btn_area{margin-top:30px;text-align:center}
.myresv_detail .btn_area a,.myresv_detail .btn_area button{display:inline-block;width:205px;height:60px;line-height:64px;font-size:16px;font-family:Dotum;font-weight:bold;color:#fff;text-align:center}
.myresv_detail .btn_area .tp1{margin-left:10px;background-color:#484848}
.myresv_detail .btn_area .tp2{background-color:#2468ce}
.myresv_detail .btn_area .tp3{background-color:#939393;}
/* resv step */
.resvstep_area{width:1020px;margin:70px auto 0}
.resvstep_area .steplist li .step3{margin:25px auto 36px}
.resvstep_area .steplist li.step_on .step1{margin:0 auto 18px}
.resvstep_area .steplist li.step_on .step2{margin:0 auto 18px}
.resvstep_area .steplist li.step_on .step3{margin:0 auto 18px}
.resv_info_caution{display:block;padding:35px;margin-bottom:50px;background-color:#fafafa;border-top:1px solid #dfe1e2;border-bottom:1px solid #dfe1e2}
.resv_info_caution.tp1{margin-top:30px}
.resv_info_caution.tp1 li{line-height:25px}
.resv_info_caution.tp1 li.fco{color:#f15c22}
.resv_info_caution.tp1 li.fco.tp1{line-height:32px}
.resv_info_caution.tp1 .sel_img{display:inline-block;position:absolute;top:183px;left:340px;width:93px;height:32px;line-height:35px;background-position:-223px -152px;text-indent:10px;color:#222}
.resv_info_caution li{line-height:30px;font-family:Dotum;font-size:14px;color:#757575}
.resv_info_caution li:before{content:"\00B7";display:inline-block;margin-right:10px}
.resv_info_caution li a{padding:5px 10px;font-family:notokrregular;font-size:14px;letter-spacing:-1px}
.resv_info_caution li a:first-of-type{margin-right:5px}
.resvstep_area .btn_col01{background-color:#fff;color:#606060;border:1px solid #a1a1a1}
.resvstep_area .btn_col02{background-color:#2468ce;color:#fff}
.resv_info_caution.tp1 li a{padding:0;margin:0;font-family:Dotum;font-weight:bold;color:#00b5b5}
.resv_info_caution li strong{font-family:Dotum}

.resv_info_caution.type01{border:1px solid #ddd;border-radius:10px}
.resv_info_caution.type01 li{font-family:notokrregular;font-size:16px}

.mj_write.resv_type{position:relative}
.mj_write.resv_type .r_same{position:absolute;top:0;right:0}
.mj_write.resv_type .r_same input[type="checkbox"]:checked + label,.mj_write.resv_type .r_same input[type="checkbox"]:not(:checked) + label{padding-left:22px}
.mj_write.resv_type .r_same input[type="checkbox"]:checked + label:before,.mj_write.resv_type .r_same input[type="checkbox"]:not(:checked) + label:before{top:5px;width:17px;height:17px;background-position:-249px -124px}
.mj_write.resv_type .r_same input[type="checkbox"]:checked + label:after,.mj_write.resv_type .r_same input[type="checkbox"]:not(:checked) + label:after{content:'';top:5px;width:17px;height:17px;background-position:-268px -124px}
.mj_write.resv_type .r_same label{font-family:Dotum;font-size:12px;color:#757575}
.mj_write.resv_type dl.inout_check dt{width:8%}
.mj_write.resv_type dl.inout_check.tp1 dt{width:12%}
.mj_write.resv_type dl.inout_check dt:first-child{width:12%}
.mj_write.resv_type dl.inout_check dd{width:37%}
.mj_write.resv_type dl.total_price{background-color:#fafafa}
.mj_write.resv_type dl.total_price dd{overflow:hidden;line-height:48px;font-family:notokrregular;color:#e14640}
.mj_write.resv_type dl.total_price dd strong{font-family:centuryGothicBold;font-weight:normal;font-size:26px}
.mj_write.resv_type dl.total_price dd button{float:right;padding:10px 10px 5px;margin-top:10px;margin-right:30px;font-family:Dotum;font-weight:bold;font-size:12px}
.mj_write.resv_type dl.total_price dd em{margin-left:5px;font-family:Dotum;font-size:14px;color:#757575}
.mj_write.resv_type .r_detail_area textarea{width:98%;height:126px;padding:10px;font-family:Dotum;font-size:14px;box-sizing:border-box;resize:none}
.mj_write.resv_type .r_detail_area ul{margin-top:10px}
.mj_write.resv_type .r_detail_area ul li{font-family:Dotum;font-size:12px;color:#757575}
.mj_write.resv_type .r_detail_area ul li:before{content:"\00B7";display:inline-block;margin-right:10px}
.mj_write.resv_cancel{border-bottom:0}
.mj_write.resv_cancel dl{height:auto}
.mj_write.resv_cancel dl.bline{border-bottom:1px solid #dfe1e2;margin-bottom:15px}
.mj_write.resv_cancel dl dt{padding-top:15px;line-height:20px}
.mj_write.resv_cancel dl dd ul{padding:10px 0}
.mj_write.resv_cancel dl dd ul li{line-height:30px;font-family:Dotum;font-size:14px;color:#202020}
.mj_write.resv_cancel .resv_cancel_notice{padding:30px 40px;margin-bottom:15px;background-color:#fafafa;border-top:1px solid #dfe1e2;border-bottom:1px solid #dfe1e2}
.mj_write.resv_cancel .resv_cancel_notice p{position:relative;padding-left:20px;line-height:24px;font-family:Dotum;font-size:14px;color:#757575;letter-spacing:-1px}
.mj_write.resv_cancel .resv_cancel_notice p:before{content:"\00B7";display:inline-block;position:absolute;top:1px;left:0}
.mj_write.resv_cancel .resv_cancel_agree{text-align:right}
.resv_payinfo .payinfo_check{height:50px;line-height:50px;margin-top:15px;background-color:#fafafa;text-align:center;border-top:2px solid #7f7f7f;border-bottom:1px solid #dfe1e2}
.resv_payinfo.tp1 .payinfo_check{padding-top:13px;box-sizing:border-box}
.resv_payinfo .payinfo_check label em{font-family:Dotum;font-size:14px;color:#202020}
.resv_payinfo .payinfo_check label[for="chk_01"]{margin-right:80px}
.resv_payinfo .paydetail{margin-bottom:70px;border-bottom:1px solid #dfe1e2}
.resv_payinfo .pay_card{padding:10px}
.resv_payinfo .pay_card p,.resv_payinfo .pay_bank .pay_bank_caution p{position:relative;padding-left:20px;line-height:24px;font-family:Dotum;font-size:14px;color:#757575;letter-spacing:-1px}
.resv_payinfo .pay_card p:before,.resv_payinfo .pay_bank .pay_bank_caution p:before{content:"\00B7";display:inline-block;position:absolute;top:1px;left:0}
.resv_payinfo .pay_bank dl{overflow:hidden;border-bottom:1px solid #dfe1e2}
.resv_payinfo .pay_bank dt{float:left;display:inline-block;width:12%;padding-left:10px;line-height:50px;font-family:Dotum;font-size:14px;font-weight:bold;color:#757575}
.resv_payinfo .pay_bank dd{float:left;display:inline-block;width:86%;padding:10px 0;font-family:Dotum;font-size:14px;color:#2a2a2a}
.resv_payinfo .pay_bank dd p{display:inline-block;font-family:dotum;font-size:12px}
.resv_payinfo .pay_bank.msg dl:first-child dd p{display:block}
.resv_payinfo .pay_bank dd p strong{margin-left:10px}
.resv_payinfo .pay_bank.msg dl:first-child dd p strong{margin-left:0}
.resv_payinfo .pay_bank dd span{display:block}
.resv_payinfo .pay_bank dd span:first-child{margin-bottom:8px}
.resv_payinfo .pay_bank dd span p{width:10%}
.resv_payinfo .pay_bank dd span input[type="text"]{width:203px}
.resv_payinfo .pay_bank .pay_bank_caution{padding:10px}
.resv_paym{text-align:center}
.resv_paym p{font-family:Dotum;font-size:14px;color:#202020}
.resv_paym a{font-family:Dotum;font-weight:bold;font-size:14px;color:#009ddc}
.resv_end_ok{margin-bottom:70px;text-align:center}
.resv_end_ok p{font-family:notokrbold;font-size:30px;color:#202020;letter-spacing:-1px}

/* resv_price_detail */
.myresv_popup.myresv_price{width:817px;height:430px;margin-left:-408px;margin-top:-215px}
.resv_price_detail{position:relative;padding:30px;box-sizing:border-box;background-color:#fff}
.resv_price_detail#price_l{width:100%}
.resv_price_detail .popup_close{top:30px;right:30px}
.resv_price_detail .tit_sub{display:inline-block;padding:14px 0;font-family:notokrregular;font-weight:normal;font-size:20px;color:#202020;border-top:2px solid #2468ce}
.myresv_price dl{width:100%}
.myresv_price dl dt{display:inline-block;width:12%;font-family:Dotum;font-size:14px;color:#757575;font-weight:bold;letter-spacing:-1px}
.myresv_price dl dt:before{content:'\00B7';display:inline-block;padding-right:5px}
.myresv_price dl dd{display:inline-block;width:86%;font-family:Dotum;font-size:14px;color:#202020;letter-spacing:-1px}
.myresv_price .pr_table{margin-top:25px}
.myresv_price .pr_table ul{overflow:hidden}
.myresv_price .pr_table ul li{float:left;height:40px;line-height:40px;font-family:Dotum;font-size:14px;text-align:center}
.myresv_price .pr_table .prt_title{background-color:#f6f6f6;border-top:2px solid #7f7f7f;border-bottom:1px solid #dfe1e2}
.myresv_price .pr_table .prt_title li{font-weight:bold;color:#757575}
.myresv_price .pr_table .prt_detail li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.myresv_price .prt_opt{height:40px;line-height:40px;border-top:1px solid #dfe1e2}
.myresv_price .prt_opt dt:before,.myresv_price .prt_total dt:before{content:'';display:none}
.myresv_price .prt_opt dt{padding-left:15px}
.myresv_price .prt_opt dd{width:85%;font-family:Dotum;font-size:14px;color:#202020}
.myresv_price .prt_opt dd em{font-family:Dotum;font-weight:bold}
.myresv_price .prt_total{height:60px;padding-right:30px;background-color:#fafafa;text-align:right;border:1px solid #dfe1e2;border-left:0;border-right:0;box-sizing:border-box}
.myresv_price .prt_total dt{width:auto;margin-right:10px;line-height:58px;color:#202020}
.myresv_price .prt_total dd{width:auto;line-height:54px;color:#e14640}
.myresv_price .prt_total dd em{font-family:centuryGothicBold;font-size:26px}

/* loc_accom */
.loc_tourlist{position:relative;width:100%}
.loc_tourlist .loc_tour_area{display:inline-block;width:100%}
.loc_tourlist .loc_tour_area .loc_tour_img{width:100%}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area{width:100%;vertical-align:top;background-repeat:no-repeat;background-position:50% 0;background-attachment:scroll;text-align:center;line-height:0}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp1{background-image:url(..../images/loc_accom/jstw_01_bg.jpg)}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp2{background-image:url(..../images/loc_accom/jstw_02_bg.jpg)}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp3{background-image:url(..../images/loc_accom/jstw_03_bg.jpg)}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp4{background-image:url(..../images/loc_accom/jstw_04_bg.jpg)}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp5{background-image:url(..../images/loc_accom/jstw_05_bg.jpg)}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp6{background-image:url(..../images/loc_accom/jstw_06_bg.jpg)}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp7{background-image:url(..../images/loc_accom/jstw_07_bg.jpg)}
.loc_tourlist .loc_tour_area .loc_tour_img .img_area.tp8{background-image:url(..../images/loc_accom/jstw_08_bg.jpg)}
.loc_tourlist map area{outline:none}
.loc_tourlist .loc_hotel_list{display:none;position:absolute;left:50%;margin-left:-544px;z-index:1;width:1087px;padding:56px 68px;background-color:#fff;border:4px solid #07bab3;box-shadow:4px 4px 20px 0px rgba(0,0,0,0.2);box-sizing:border-box}
.loc_tourlist .loc_hotel_list:before{content:'';position:absolute;bottom:-20px;left:50%;margin-left:-186px;border-top:20px solid #07bab3;border-right:24px solid transparent;border-left:24px solid transparent}
.loc_tourlist .loc_hotel_list:after{content:'';position:absolute;bottom:-14px;left:50%;margin-left:-186px;border-top:20px solid #fff;border-right:24px solid transparent;border-left:24px solid transparent}
.loc_tourlist #seoul{top:780px}
.loc_tourlist #gyeonggi{top:1270px}
.loc_tourlist #gangwon{top:1760px}
.loc_tourlist #chungcheong{top:2256px}
.loc_tourlist #jeonla{top:2765px}
.loc_tourlist #kyungsang{bottom:1204px}
.loc_tourlist #jeju{bottom:720px}
.loc_hotel_list .loc_hotel_area{display:inline-block;width:278px;margin-left:48px}
.loc_hotel_list .loc_hotel_area:first-of-type{margin-left:0}
.loc_hotel_list .btn_close{position:absolute;top:24px;right:30px;width:27px;height:27px;background-position:-332px -120px;text-indent:-9999px;transform:rotate(0deg);transition:all 0.3s ease}
.loc_hotel_list .btn_close:hover{transform:rotate(90deg)}
.loc_tourlist .loc_hotel_list .loc_hotel_area .h_img,.loc_tourlist .loc_hotel_list .loc_hotel_area .h_img img{width:278px;height:169px}
.loc_hotel_list .loc_hotel_area dl{margin:20px 0;color:#3d3f48;letter-spacing:-1px}
.loc_hotel_list .loc_hotel_area dl dt{overflow:hidden;height:66px;margin-bottom:20px;line-height:34px;font-family:notokrbold;font-size:30px;word-break:keep-all}
.loc_hotel_list .loc_hotel_area dl dd{overflow:hidden;height:70px;line-height:24px;font-family:notokrregular;font-size:20px}
.loc_hotel_list .loc_hotel_area a.mjbtn{display:block;width:278px;height:56px;line-height:56px;font-family:notokrmedium;font-size:24px;color:#fff;letter-spacing:-1px;text-align:center;transition:all 0.3s ease}
.loc_hotel_list .loc_hotel_area a.mjbtn:hover{border-radius:10px;transition:all 0.3s ease}

/* memberjoin,resv btn common */
.memberjoin_area .btn_area,.resvstep_area .btn_area{margin-bottom:100px;text-align:center}
.memberjoin_area .btn_area a,.resvstep_area .btn_area button{display:inline-block;text-align:center;font-family:Dotum;font-size:16px;color:#fff;font-weight:bold;box-sizing:border-box}
.memberjoin_area .btn_area.tp1 a,.resvstep_area .btn_area.tp1 button{width:375px;height:50px;padding:15px 0 14px}
.memberjoin_area .btn_area.tp2 a,.resvstep_area .btn_area.tp2 button{width:205px;height:60px;line-height:30px;padding:18px 0}
.mjbtn.tp1{background-color:#2468ce}
.mjbtn.tp2{background-color:#a7aaaa;margin-right:15px}

/* pagenation */
.pagewrap{display:block;margin:50px 0;font-family:centuryGothic;font-size:16px;color:#555;text-align:center}
.pagewrap a{margin:0 5px;padding:0 5px}
.pagewrap a.on,.pagewrap a:hover,.pagewrap a:active{font-family:centuryGothicBold;color:#ffc001}
.pagewrap [class^='btnImg']{background: url(../img/common/img_comm.png) no-repeat}
.pagewrap .btnImgPgNext,.pagewrap .btnImgPgPrev{position:relative;top:-2px;display:inline-block;width:30px;height:30px;text-indent:-9999px}
.pagewrap .btnImgPgNext span,.pagewrap .btnImgPgPrev span{display:none}
.pagewrap .btnImgPgNext{background-position:-292px -92px}
.pagewrap .btnImgPgPrev{background-position:-262px -92px}
.pagewrap .btnImgPgEnd,.pagewrap .btnImgPgStart{display:none}

/* detail page notice */
#contents .notice_wrap .txt_tit,#contents .notice_wrap .txt_sub{margin-bottom:0;font-size:20px;color:#202020;text-align:left;letter-spacing:-1px}
#contents .notice_wrap .txt_tit{font-family:'notokrbold'}
#contents .notice_wrap .txt_sub{font-size:16px}
.notice_wrap .item_cont{overflow:hidden;margin-bottom:30px}
.notice_wrap .item_cont ul,.notice_wrap .item_step{margin-top:20px}
.notice_wrap .item_cont li:first-child{margin-top:0}
.notice_wrap .item_cont li{margin-top:4px;background:url(../../img/common/ico_dot.png) no-repeat;background-position:3px 9px;padding-left:15px;font-family:'dotum';font-weight:normal;font-size:14px;color:#757575;line-height:22px}
.notice_wrap .item_cont li>span{font-family:'dotum';color:#e14640}
.notice_wrap .item_step{position:relative;float:left;width:262px;height:196px;margin-left:70px;text-align:center;border:1px solid #dfe1e2}
.notice_wrap .item_step:first-of-type{margin-left:0}
.notice_wrap .item_step:before{content:'';position:absolute;z-index:10;top:73px;left:-42px;display:inline-block;width:21px;height:34px;background:url(../../img/common/ico_arrow_right.png) no-repeat}
.notice_wrap .item_step:first-of-type:before{display:none}
.notice_wrap .item_step dt,.notice_wrap .item_step dd{font-weight:normal}
.notice_wrap .item_step dt{height:77px;background:#f6f6f6;padding-top:12px;border-bottom:1px solid #dfe1e2;font-family:'notokrregular';font-size:20px;color:#202020}
.notice_wrap .item_step dt>span{display:block;font-family:'notokrbold'}
.notice_wrap .item_step dd{padding-top:32px;font-family:'dotum';font-weight:normal;font-size:14px;color:#757575}
.notice_wrap .item_step:first-of-type dd{padding-top:20px}

/* guide */
.guide_wrap{padding:50px 0;font-family:notokrregular;letter-spacing:-1px}
.guide_wrap h3{font-family:notokrbold;font-size:50px;color:#1f1f1f;text-align:center}
.guide_wrap .item_step{overflow:hidden;margin:50px 0 80px 0;border-width:1px 0 1px 0;border-style:solid;border-color:#202020}
.guide_wrap .item_step dl{float:left;width:20%;padding:30px 10px;box-sizing:border-box}
.guide_wrap .item_step dt{margin-bottom:10px;font-family:notokrbold;font-size:20px;color:#202020;line-height:1.25}
.guide_wrap .item_step dd{font-size:16px;color:#757575;word-break:keep-all}
.guide_wrap .item_step dd>strong{font-family:notokrbold;font-weight:normal}
.guide_wrap .item_cont{margin-bottom:50px}
#contents .guide_wrap .txt_tit{display:block;margin-bottom:10px;font-size:30px;color:#202020;text-align:left}
#contents .guide_wrap .txt_tit .txt_sub{margin-left:5px;font-family:notokrlight;font-size:22px;color:#8d8d8d}
#contents .guide_wrap .txt_num{display:inline-block;width:46px;height:42px;margin-right:10px;background:#202020;font-family:centuryGothicBold;color:#fff;text-align:center;line-height:42px}
.guide_wrap p.txt_info,.guide_wrap .txt_list li,.guide_wrap .txt_notice{font-family:dotum,sans-serif;font-size:14px;color:#757575}
.guide_wrap p.txt_info{padding-left:55px;}
.guide_wrap .txt_list li,.guide_wrap .txt_notice{margin-left:55px;margin-top:5px;padding-left:12px;background:url(..../images/ico_dash.gif) no-repeat 0 8px;word-break:keep-all}
.guide_wrap .txt_list li:first-child{margin-top:0}
.guide_wrap .txt_notice{margin-top:10px;margin-left:0}
.guide_wrap .tbl_comn{margin-top:10px;border-top:2px solid #7f7f7f}
.guide_wrap .tbl_comn table{width:100%}
.guide_wrap .tbl_comn th,.guide_wrap .tbl_comn td{height:50px;font-family:dotum,sans-serif;font-size:14px;text-align:center;vertical-align:middle}
.guide_wrap .tbl_comn th{background:#f6f6f6;border-bottom:1px solid #dfe1e2;color:#757575}
.guide_wrap .tbl_comn td{border-bottom:1px solid #dfe1e2;color:#202020}
.guide_wrap .tbl_tit{display:block;margin-top:20px;font-family:notokrbold;font-size:16px;color:#00b5b5}
.guide_wrap .tbl_comn.tp1 th,.guide_wrap .tbl_comn.tp1 td{border-left:1px solid #dfe1e2;color:#202020}
.guide_wrap .tbl_comn.tp1 th{height:35px}
.guide_wrap .tbl_comn.tp1 th:first-child{border-left:0}
.guide_wrap .tbl_comn.tp1 td.bl0{border-left:0}
.guide_wrap .item_img{display:inline-block;width:1020px;background-repeat:no-repeat}
.guide_wrap .item_img.tp1{height:1679px;background-image:url(/common../images/guide_01.jpg)}
.guide_wrap .item_img.tp2{height:1576px;background-image:url(/common../images/guide_02.jpg)}
.guide_wrap .item_img.tp3{height:788px;background-image:url(/common../images/guide_03.jpg)}

/* clause */
.resv_clause{width:100%;padding:15px;font-family:Dotum;font-size:12px;color:#757575}
.resv_clause .resv_clause_area{margin-top:20px}
.resv_clause h3,.resv_clause strong{color:#333;font-size:12px;font-weight:bold}
.resv_clause strong{margin-bottom:10px}
.resv_clause ol{margin-top:15px}
.resv_clause li{margin-top:10px}
.resv_clause ol>li>ol{margin-top:10px}
.resv_clause ol>li>ol>li{margin-top:5px}
.resv_clause ol>li:first-child{margin-top:0}
.resv_clause table{width:100%;margin-top:10px}
.resv_clause table th,.resv_clause table td{font-family:Dotum;font-size:12px;color:#757575;text-align:center;border:1px solid #ddd}
.resv_clause table th{height:30px;line-height:30px;background-color:#dedede}
.resv_clause table td{padding:10px}

/* pointpopup */
.jh_list{padding:35px;background-color:#fff}
.jh_list strong{display:block;margin-bottom:15px;font-family:notokrregular;font-weight:normal;font-size:20px;color:#202020;letter-spacing:-1px}
.jh_list p{margin:10px 0;font-family:notokrregular;font-size:20px;color:#202020}
.jh_list .caution{margin:10px 0 0;font-family:Dotum;font-size:12px;color:#e14640}
.jh_list table th{display:inline-block;padding-top:4px;line-height:40px;background-color:#f6f6f6;border-top:2px solid #7f7f7f;font-family:Dotum;color:#757575;border-bottom:1px solid #dfe1e2}
.jh_list table{width:100%;table-layout:fixed}
.jh_list table th,.jh_list table td{width:40%}
.jh_list table th+th,.jh_list table td+td{width:15%}
.jh_list table td{overflow:hidden;display:inline-block;line-height:40px;padding-top:4px;font-family:Dotum;color:#202020;text-align:center;border-bottom:1px solid #dfe1e2;white-space:nowrap;text-overflow:ellipsis}
.jh_list .jh_total td{background-color:#feeee8;font-weight:bold;color:#202020}

/* faq */
.faq_area{margin:70px auto 0;text-align:center}
.faq_area .tab_area{margin-top:50px}
.faq_area .tab_area .tab_list li{width:144px}
.faq_area .faq_list{text-align:left}
.faq_area .faq_list_area strong{display:block;margin-bottom:15px;font-family:notokrregular;font-size:18px;font-weight:normal;color:#202020;text-align:center}
.faq_area .faq_list_area .nf_search{display:block;margin-bottom:10px;text-align:right}
.faq_area .faq_list_area .nf_search select,.faq_area .faq_list_area .nf_search input[type="text"]{display:inline-block;font-family:Dotum;font-size:14px;color:#757575;border:1px solid #b2b2b2}
.faq_area .faq_list_area .nf_search select{width:93px;background-position:75px center}
.faq_area .faq_list_area .nf_search input[type="text"]{width:167px;height:32px}
.faq_area .faq_list_area .nf_search .btn_nf{display:inline-block;width:78px;height:33px;line-height:36px;background-color:#484848;font-family:Dotum;font-size:14px;color:#fff;font-weight:bold;cursor:pointer}
.faq_area .faq_list_area .nf_search .btn_nf.tp1{background-color:#f15c22}
.faq_area .faq_list_area table{width:100%}
.faq_area .faq_list_area table th,.faq_area .faq_list_area table td{width:10%}
.faq_area .faq_list_area table th+th,.faq_area .faq_list_area table td+td{width:15%}
.faq_area .faq_list_area table th+th+th,.faq_area .faq_list_area table td+td+td{width:50%}
.faq_area .faq_list_area table th+th+th+th,.faq_area .faq_list_area table td+td+td+td{width:15%}
.faq_area .faq_list_area table th+th+th+th+th,.faq_area .faq_list_area table td+td+td+td+td+td{width:10%}
.faq_area .faq_list_area th,.faq_area .faq_list_area table td{font-family:Dotum;font-size:14px;color:202020}
.faq_area .faq_list_area th,.faq_area .faq_list_area .listup_faq td{padding-top:5px;height:50px;line-height:50px;text-align:center;border-top:1px solid #dfe1e2;border-bottom:1px solid #dfe1e2}
.faq_area .faq_list_area th{background-color:#f6f6f6;color:#757575;border-top:2px solid #7f7f7f}
.faq_area .faq_list_area .listup_faq td+td+td{overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}
.faq_area .faq_list_area .listup_faq td+td+td+td{text-align:center}
.faq_area .faq_list_area .listup_faq_a td{padding:30px;background-color:#fafafa;color:#757575}
.faq_area .re_img{float:left;display:inline-block;width:18px;height:17px;margin-top:14px;margin-right:5px;background-position:-287px -124px}
.faq_area .tab_area .tab_list.tp1 li{width:202px}
.faq_area .tab_area .tab_list.tp1 li:first-child{width:204px}

/* faq_show */
.nf_show{padding:40px}
.nf_show strong{font-family:notokrbold;font-size:30px;font-weight:normal;color:#202020;letter-spacing:-1px}
.nf_show table{width:100%;margin-top:10px;border-top:2px solid #7f7f7f}
.nf_show table td{width:80%;padding:10px;font-family:Dotum;font-size:14px;color:#202020;font-weight:bold;border-bottom:1px solid #dfe1e2;box-sizing:border-box}
.nf_show table tr td:first-child{width:20%;padding:0;color:#757575}
.nf_show table tr:first-child td{padding:0 10px;line-height:40px}
.nf_show table tr:first-child td:first-child{padding:0;line-height:40px}
.nf_show table td input[type="text"]{width:100%;font-family:Dotum;font-size:14px;color:#202020}
.nf_show table td div,.nf_show table td textarea{overflow-y:auto;width:100%;height:360px;padding:20px;font-family:Dotum;font-size:14px;color:#202020;font-weight:normal;border:1px solid #b2b2b2;box-sizing:border-box}
.nf_show .btn_area{margin-top:30px;text-align:center}
.nf_show .btn_area input[type="button"]{display:inline-block;width:205px;height:60px;line-height:64px;font-size:16px;font-family:Dotum;font-weight:bold;color:#fff;text-align:center;cursor:pointer}
.nf_show .btn_area .tp1{background-color:#a7aaaa}
.nf_show .btn_area .tp2{margin-left:10px;background-color:#484848}

/* privacy */
.privacy_comm,.privacy_area{margin-top:70px}
.privacy_comm h2.txt_tit,.privacy_comm p.txt_detail{text-align:center}
.privacy_area h3{margin:50px 0 20px;font-family:notokrregular;font-size:20px;font-weight:normal;color:#202020}
.privacy_area p,.privacy_area li,.privacy_area dt,.privacy_area dd,.privacy_area table td,.privacy_area table th{line-height:24px;font-family:Dotum;font-size:14px;color:#757575}
.privacy_area strong{font-family:Dotum;font-size:14px;font-weight:bold;color:#757575}
.privacy_area table{margin:20px 0}
.privacy_area table th{line-height:40px;background-color:#f6f6f6;border-top:2px solid #7f7f7f;border-bottom:1px solid #dfe1e2}
.privacy_area table td{height:69px;padding:10px 0;color:#202020;text-align:center;border-bottom:1px solid #dfe1e2;box-sizing:border-box}
.privacy_area .list_up_btn{display:block;margin-top:10px;font-family:Dotum;color:#2468ce;font-weight:bold;cursor:pointer}

/* allrest dim */
.all_rest{display:block;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%}
.dimbg{display:none;position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;background-color:#000;opacity:0.9}
.all_wrap{position:absolute;top:50%;left:50%;z-index:999;width:754px;margin-left:-377px}
.all_wrap .all_close{display:none;position:absolute;top:-10px;right:-60px;z-index:999;width:36px;height:36px;background-position:-140px 0;text-indent:-9999px}
.all_wrap strong{display:block;font-family:notokrmedium;font-size:30px;color:transparent;letter-spacing:-1px}
.all_wrap .all_cont{overflow-y:auto;overflow-x:hidden;width:100%;height:600px;margin-top:15px;border-top:1px solid transparent}
.all_wrap .all_cont ul{overflow:hidden;padding-top:15px}
.all_wrap .all_cont ul li{float:left;width:50%}
.all_wrap .all_cont ul li a{display:inline-block;padding:10px 0;font-family:notokrregular;font-size:16px;color:transparent;letter-spacing:-1px}
.all_wrap strong.on,.all_wrap .all_cont ul li a.on{color:#fff}
.all_wrap .all_cont ul li a.on:hover{color:#ffc001}
.all_wrap .all_cont.on{border-top-color:#828489}

/* unable */
.unable_bg{width:100%;height:100%;background-color:#f6f6f6}
.unable_wrap{position:relative;width:100%;height:100%}
.unable_comm{position:absolute;top:115px;left:50%;z-index:99;width:620px;height:705px;padding:62px 0 84px;margin-left:-310px;background-color:#fff;text-align:center;box-sizing:border-box}
.unable_comm .unlogo{width:125px;height:47px;background-position:0 0}
.unable_comm .lock_img{display:block; width:86px;height:125px;margin:75px auto 56px;background:url(../img/common/ico_lock.png) no-repeat}
.unable_comm strong{display:block;font-family:notokrbold;font-size:50px;color:#1f1f1f;margin-bottom:30px;letter-spacing:-1px}
.unable_comm p,.unable_comm p em{font-family:notokrregular;font-size:17px;color:#757575;letter-spacing:-1px;line-height:28px}
.unable_comm p em.fcr{color:#e14640}
.unable_comm .go_unlock{width:288px;height:60px;margin-top:30px;background-color:#2468ce;line-height:60px;font-family:Dotum;font-size:14px;font-weight:bold;color:#fff}

/* agree */
.agree_wrap{overflow:hidden;position:absolute;top:0;left:50%;z-index:9999;width:720px;margin-left:-360px;padding:50px 70px;background-color:#fff;box-sizing:border-box}
.agree_wrap h1{font-family:notokrbold;font-size:40px;color:#1f1f1f;letter-spacing:-1px;line-height:1.25;font-weight:normal;text-align:center}
.agree_wrap p{margin-top:15px; font-size: 19px;}
.agree_item{margin-top:40px} /* 60 */
.agree_item strong{display:block;font-family:notokrregular;font-size:20px;color:#202020;letter-spacing:-1px;line-height:1.25}
.agree_box{overflow-y:scroll;width:100%;height:100px;margin-top:10px;padding:10px;border:1px solid #dfe1e2;border-top:2px solid #7f7f7f;box-sizing:border-box}
.agree_item .chkBox{margin-top:10px;text-align:right}
.agree_item .chkBox input[type="checkbox"]:checked + label, .agree_item .chkBox input[type="checkbox"]:not(:checked) + label,.agree_all input[type="checkbox"]:checked + label,.agree_all input[type="checkbox"]:not(:checked) + label{padding-left:36px;font-family:Dotum;font-size:14px;color:#202020;line-height:25px}
.agree_all{margin:34px 0 50px;padding-top:10px;text-align:center;border-top:1px solid #dfe1e2}
.agree_btn{overflow:hidden;width:100%}
.agree_btn button{width:277px;height:60px;margin-left:18px;background-color:#00b5b4;font-family:Dotum;font-size:16px;color:#fff;font-weight:bold;letter-spacing:-1px;vertical-align:middle; border-radius: 10px;}
.agree_btn button:first-child{margin-left:0;background-color:#7f7f7f}
.agree_btn button:hover {opacity: .7; transition: all 0.3s ease;}
.agree_box p,.agree_box strong,.agree_box ul li,.agree_box ol li{font-family:Dotum;font-size:12px;color:#757575;letter-spacing:-1px;line-height:1.25}
.agree_box strong{font-weight:bold;margin:10px 0}
.agree_box table{width:100%;margin-top:10px;border:1px solid #7f7f7f}
.agree_box table th{height:30px;background-color:#f5f5f5;font-family:Dotum;font-size:12px;color:#757575;letter-spacing:-1px;border-bottom:1px solid #7f7f7f;border-left:1px solid #7f7f7f;vertical-align:middle;font-weight:normal}
.agree_box table td{padding:5px;font-family:Dotum;font-size:12px;color:#757575;letter-spacing:-1px;border-bottom:1px solid #7f7f7f;border-left:1px solid #7f7f7f;vertical-align:middle;text-align:center}

/* slide */
.slider.tp1 .slick-track, .slider.tp1 .slick-list{width:100% !important;box-sizing:border-box}
.slider.tp1 .slick-list{padding-left:500px}
.main_top .slider.tp1 .slick-slide{width:250px !important;margin-top:10px;margin-left:10px}
.main_top .slider.tp1 .slick-slide a{overflow:hidden;display:block;width:100%;padding:12px 8px 14px;/* padding:14px 10px 16px; */border:2px solid #ffffff;box-sizing:border-box;transition:all 0.3s ease;font-size:14px;color:#ffffff;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.main_top .slider.tp1 .slick-slide a:hover{border-color:#009ddc;border-radius:10px;background:#009ddc;transition:all 0.3s ease}
.main_top .slider.tp1 .main_banner_item{height:auto !important}
.main_top .slider.tp1 .main_banner_item .bnr_info strong{margin-bottom:0;font-size:18px;text-align:center}
.main_top .slider.tp1 .main_banner_item .bnr_info{padding:15px}

.brand_title{position:absolute;z-index:10;top:50%;left:50%;display:block;width:490px;margin-top:-24px;margin-left:-510px;color:#fff;line-height:1.0}
.brand_title strong{font-family:notokrmedium,sans-serif;font-size:44px;letter-spacing:-0.7px}
.brand_title p{font-family:notokrregular,sans-serif;font-size:18px;letter-spacing:8px}

/* detail list accodion */
.list_room{position:relative;border-bottom:1px solid #dfe1e2}
.list_room a{display:block;padding:15px 20px;background-color:#fff;font-size:20px;line-height:1.25;box-sizing:border-box;cursor:pointer}
.list_room .selected{background:#e6f7ff;font-family:notokrbold;}
.list_room .selected i{position:absolute;z-index:10;top:50%;right:20px;display:inline-block;width:32px;height:32px;margin-top:-16px;background:url(../img/etc/ico_check.png) no-repeat}

/*** accommodation direct reserve ***/
.main_top {position:relative;width:100%;background-color:#000}
.main_top.tp1{height:280px;background-image:url(../img/common/main_all_bg.jpg);background-color:#ddd;background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center}
.main_top_text{position:absolute;top:50%;left:50%;z-index:999;margin-left:-183px;margin-top:-100px;color:#fff;text-align:center}
.main_top.tp1.st1 .main_top_text{margin-left:-127px}
.main_top.tp1.st2 .main_top_text{margin-left:-263px}
.main_top_text strong{display:block;font-family:notokrbold;font-size:50px;letter-spacing:-1px}
.main_top_text .line{display:inline-block;width:25px;height:1px;background-color:#fff;margin:32px 0}
.main_top_text p{font-family:notokrregular;font-size:20px;letter-spacing:-1px}
.main_wrap{overflow:hidden;padding-top:70px}
.main_mid ul,.main_notice,.rak_list{overflow:hidden;width:1020px;margin:0 auto}
.main_mid ul li{float:left;width:316px;margin-bottom:30px;background-color:#fff}
.main_mid ul li,.main_mid ul li+li+li+li{margin-left:0}
.main_mid ul li+li,.main_mid ul li+li+li+li+li{margin-left:36px}
.all_wrap.tp1{position:relative;top:0;left:0;width:auto;margin-left:0}
.all_wrap.tp1 .all_img{overflow:hidden;width:100%;height:185px;background-repeat:no-repeat;text-indent:-9999px}
.all_wrap.tp1 .all_img img{transform:scale(1);transition:all 0.3s}
.all_wrap.tp1 .all_img img:hover{transform:scale(1.2)}
.all_wrap.tp1 .all_txt{padding:23px 0;text-align:center;border:1px solid #dfe1e0;border-top:0}
.all_wrap.tp1 .all_txt strong{display:block;font-family:notokrbold;font-size:22px;color:#202020;letter-spacing:-1px}
.all_wrap.tp1 .all_txt strong span{display:inline-block;font-family:notokrregular;font-size:16px;color:#797979}
.all_wrap.tp1 .all_txt p{font-family:Dotum;font-size:12px;color:#757575}
.all_wrap.tp1 .all_txt .at_btn{width:188px;height:37px;margin-top:22px;line-height:41px;background-color:#2468ce;font-family:Dotum;font-size:14px;color:#fff;font-weight:bold}
.all_wrap.tp1 .all_txt .at_btn em{color:#fff600;font-weight:bold}
.all_wrap.tp1 .all_txt .at_btn.tp1 em{color:#92feff}
.main_notice{padding:30px 0 20px;border-top:1px solid #dfe1e2;border-bottom:1px solid #dfe1e2}
.main_notice ul li{position:relative;margin-bottom:10px;padding-left:10px;font-family:notokrregular;font-size:16px;color:#757575;letter-spacing:-1px}
.main_notice ul li:before{content:"";display:inline-block;position:absolute;top:11px;left:0;z-index:10;width:3px;height:3px;background-color:#2468ce}

.all_wrap.tp1 .all_img.tp1{background-image:url(../img/common/main_mid01.jpg)}
.all_wrap.tp1 .all_img.tp2{background-image:url(../img/common/main_mid02.jpg)}
.all_wrap.tp1 .all_img.tp3{background-image:url(../img/common/main_mid03.jpg)}
.all_wrap.tp1 .all_img.tp4{background-image:url(../img/common/main_mid04.jpg)}
.all_wrap.tp1 .all_img.tp5{background-image:url(../img/common/main_mid05.jpg)}
.all_wrap.tp1 .all_img.tp6{background-image:url(../img/common/main_mid06.jpg)}

/* map */
.map_wrap{position:relative;width:100%;height:722px}
.map_btn{overflow:hidden;position:absolute;top:33px;left:50%;z-index:1;width:240px;margin-left:-512px}
.map_btn a{float:left;width:120px;height:40px;padding:10px 0;background-color:#f1f1f1;font-size:14px;color:#757575;text-align:center;border:1px solid #d8d8d8;box-sizing:border-box}
.map_btn a:first-child{border-right:0}
.map_btn a.active{background-color:#2468ce;font-weight:bold;color:#fff;border-color:#2468ce}
.map_wrap .markerPannel{position:relative}
.map_wrap .markerPannel .map_close{position:absolute;top:-24px;right:-22px;z-index:1;width:48px;height:48px;background:url(../img/common/map_close.png) no-repeat;text-indent:-9999px}
.map_wrap .mp_wrap{width:550px;height:175px;background-color:#fff}
.map_wrap .mp_wrap a{position:relative;display:block;width:100%;height:100%;padding-left:220px;box-sizing:border-box}
.map_wrap .mp_wrap a img{position:absolute;top:0;left:0;z-index:1}
.map_wrap .mp_wrap a .map_txt{position:relative;height:175px;padding:20px;box-sizing:border-box}
.map_wrap .mp_wrap a .map_txt p{font-family:notokrregular;font-size:16px;color:#202020;letter-spacing:-1px}
.map_wrap .mp_wrap a .map_txt span{display:block;margin-top:5px;font-size:14px;color:#757575;letter-spacing:-1px;line-height:1.25}
.map_wrap .mp_wrap a .map_txt strong{display:block;font-family:notokrbold;font-size:22px;color:#202020;letter-spacing:-1px;line-height:1.25}
.map_wrap .mp_wrap a .map_txt .price{position:absolute;bottom:20px;right:20px;z-index:1;font-family:centuryGothicBold;font-size:30px;color:#e14640}
.map_wrap .mp_wrap a .map_txt .price span{display:inline-block;margin-top:0;font-family:notokrregular;font-size:18px;vertical-align:middle;color:#e14640}

/* brand_list */
.brand_list_wrap{overflow:hidden;width:100%;padding-top:10px}
.brand_list_cont{overflow:hidden;display:inline-block;width:475px;margin-top:50px;vertical-align:top}
.brand_list_cont.tp1{margin-left:65px}
.brand_list_cont strong{display:block;font-family:notokrbold;font-size:22px;color:#202020;font-weight:normal;letter-spacing:-1px;line-height:1.25}
.brand_list_cont p{display:block;margin:10px 0;font-family:Dotum;font-size:12px;color:#757575;line-height:1.25}
.brand_list_img img,.popup_brand_item img{width:475px;height:223px}
.brand_list_btn{overflow:hidden;width:100%}
.brand_list_btn button{float:left;width:111px;height:54px;margin-top:10px;font-family:notokrregular;font-size:16px;color:#484848;line-height:1.25;letter-spacing:-1px;text-align:center;vertical-align:middle;border:1px solid #484848}
.brand_list_btn button:hover,.brand_list_btn button.active{background-color:#484848;color:#fff}
.popup_brand{overflow:hidden;display:none;position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%}
.popup_brand .dim_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;opacity:0.8}
.popup_brand_item{display:none;position:fixed;top:50%;left:50%;z-index:9999;width:618px;height:744px;margin-left:-309px;margin-top:-372px;padding:50px 70px;background-color:#fff;box-sizing:border-box}
.popup_brand_item .close{position:absolute;top:37px;right:44px;z-index:1;width:39px;height:39px;background-position:-325px -52px}
.popup_brand_item strong{display:block;font-family:notokrbold;font-size:30px;font-weight:normal;color:#1f1f1f;letter-spacing:-1px;line-height:1.25}
.popup_brand_item span{display:block;margin:10px 0 20px;font-family:notokrregular;font-size:20px;color:#202020;letter-spacing:-1px;line-height:1.25}
.popup_brand_info{overflow-y:auto;width:100%;height:180px;margin-top:20px;padding-right:10px;box-sizing:border-box}
.popup_brand_item dl{overflow:hidden;position:relative;width:100%;margin-top:14px}
.popup_brand_item dl:first-child{margin-top:0}
.popup_brand_item dt,.popup_brand_item dd,.popup_brand_item p{font-family:notokrregular;font-size:16px;letter-spacing:-1px;line-height:1.25}
.popup_brand_item dt{display:inline-block;position:absolute;top:0;left:0;z-index:1;color:#202020}
.popup_brand_item dd{display:inline-block;padding-left:80px;color:#757575}
.popup_brand_item p{margin:24px 0 20px}
.popup_brand_item button{width:100%;height:60px;background-color:#00b5ba;font-family:Dotum,sans-serif;font-size:16px;color:#fff;font-weight:bold;text-align:center;vertical-align:middle}

.detail_img{margin:0 auto}

.page-title{display:block;margin-bottom:10px;font-family:notokrbold,sans-serif;font-size:30px}
/*.list-count{margin-top:80px;margin-bottom:15px;font-family:notokrregular,sans-serif;font-size:18px;letter-spacing:-0.7px}*/
.list-count{margin-top:30px;margin-bottom:15px;font-family:notokrregular,sans-serif;font-size:18px;letter-spacing:-0.7px}

.notice-wrap{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0}
.notice-wrap a:hover{text-decoration:underline}
.notice-wrap .notice-content{display:table-row}
.notice-wrap .notice-content.heading{border-top:2px solid #000;border-bottom:1px solid #707070}
.notice-wrap .notice-item{display:table-cell;height:70px;padding:0 20px;font-family:notokrmedium,sans-serif;font-size:16px;line-height: 1.3;text-align: center;vertical-align: middle;box-sizing:content-box;letter-spacing:normal}
.notice-wrap .notice-item.number{width:8%}
.notice-wrap .notice-item.title{width:77%;text-align:left}
.notice-wrap .notice-item.title a{display:inline-block;width:100%;color:#000;line-height:20px}
.notice-wrap .notice-item.date{width:15%}
.notice-wrap .notice-item span{display:inline-block;color:#707070}
.notice-wrap .notice-content.list .notice-item{border-bottom:1px solid #ddd}

.notice-detail{width:100%;border-top:2px solid #000;font-size:16px}
.notice-detail a:hover{text-decoration:underline}
.notice-detail .item-title{overflow:hidden;padding:20px;border-bottom:1px solid #ddd;font-size:18px}
.notice-detail .item-title strong{float:left;width:85%;font-family:notokrmedium,sans-serif}
.notice-detail .item-title span{float:right;width:15%;color:#707070;text-align:right}
.notice-detail .item-download{background-color:#f1f1f1;padding:15px 20px;font-size:14px}
.notice-detail .item-detail{padding:80px 20px;border-bottom:1px solid #707070}

.detail-nav .item-nav{position:relative;padding:15px 20px 15px 60px;border-bottom:1px solid #ddd}
.detail-nav .item-nav > strong{position:absolute;left:20px;color:#707070}

.notice-detail .btn-list{display:block;width:200px;height:20px;padding:20px 0;margin:0 auto;margin-top:40px;background-color:#333;color:#fff;text-align:center;border-radius:10px}
.notice-detail .btn-list:hover{text-decoration:none;opacity:0.8;transition:all ease 0.3}

/* search group */
.search-group .select2-container{float:left;width:265px;margin-right:10px;background-color:#fff;border-radius:5px}
.search-group .select2-container .select2-choice{height:43px !important;padding-left:20px;border:0 !important;line-height:43px !important}
.search-group .ip_set.search{width:300px;background-image:none}
.search-group .select2-container .select2-choice > .select2-chosen{font-size:16px;color:#757575;letter-spacing:-1px}
.search-group .select2-container .select2-choice .select2-arrow b{top:19px;right:10px}
.search-group .select2-container .select2-container-active{-webkit-box-shadow:none;box-shadow:none}
.select2-drop-active{border:1px solid #ffffff !important}

.head-button{position:relative;top:20px;margin-left:20px;padding:5px 10px;border:1px solid #dddddd;border-radius:5px}
.head-button.SU{border-color:#477092;font-family:notokrbold,sans-serif;color:#477092}
.head-button.SU:hover{background-color:#477092;color:#ffffff}
.head-button.WI{border-color:#67adb9;font-family:notokrbold,sans-serif;color:#67adb9}
.head-button.WI:hover{background-color:#67adb9;color:#ffffff}
.head-button.ETC{margin-left:5px;border-color:#884fa9;font-family:notokrbold,sans-serif;color:#884fa9}
.head-button.ETC:hover{background-color:#884fa9;color:#ffffff}
.head-button.HI{margin-left:5px;border-color:#f18d00;font-family:notokrbold,sans-serif;color:#f18d00}
.head-button.HI:hover{background-color:#f18d00;color:#ffffff}

/* mypage add */
.mypage-button{display:block;padding-bottom:50px;text-align:center}
.mypage-button .item-link{display:inline-block;width:180px;padding:10px 20px;margin-left:10px;border:1px solid #dddddd;border-radius:5px;transition:all ease 0.3s}
.mypage-button .item-link:first-child{margin-left:0}
.mypage-button .item-link:hover{background-color:#884fa9;border-color:#884fa9;color:#ffffff;transition:all ease 0.3s}

/*** * main * ***/
/* common */
.wrap_comm.tp1{width:502px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt50{margin-top:50px}
.mt150{margin-top:150px}
.mb50{margin-bottom:50px}
.mb150{margin-bottom:150px}
.ml10{margin-left:10px}
.ml100{margin-left:100px}
.pb0{padding-bottom:0}

_:host-context(x)::-ms-clear, .dropdown-content{bottom:-434px}

/* chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .res_lgd li span{top:14px}
    .main_rbanner .banner-dots,.main_top .slider .slick-dots{margin-top:25px}
    .main_rbanner.tp1 .banner-dots{margin-top:23px}
    .mainlist .goods li{line-height:24px}
    .btn_more{line-height:47px}
    .btn_more .ico_down{right:450px}
    .btn_more .ico_down.tp1{right:472px}
    .mainlist_top .btn_submit{line-height:42px}
    .mainlist_top form input[type="text"]{line-height:40px}
    .search_cont .lodgeType li{line-height:34px}
    .search_cont .search_item input,.search_cont .search_item select{line-height:34px}
    .search_wrap .btn_submit{line-height:75px}
    .faq_area .faq_list_area .nf_search .btn_nf{line-height:33px}
    .resv_info_caution.tp1 .sel_img{top:185px;left:334px;line-height:32px}
    .res_area.cal .rescal_top .pn_cal p{margin:2px 20px 0}
    .rct{line-height:20px}
    .check_section dl{line-height:48px}
    #calendar_layer iframe{top:-6px}
    .jh_list table th,.jh_list table td{padding-top:0}
    .foot_cs li{line-height:14px}
    .mj_write dl dd label em{line-height:32px}
    .mj_write.comfirm_list dl{line-height:52px}
    .mj_write.comfirm_list dt{line-height:52px}
    .mj_write dl dd .caution{line-height:32px}
    input[type="radio"]:checked + label,input[type="radio"]:not(:checked) + label{line-height:20px}
    select{padding:0 0 0 10px;line-height:32px}
    .search_wrap .cont_item .select{line-height:20px}
    .tab_comm .accom_info .describe .btnArea .btnType2{line-height:40px}
    .myresv_area ul li{line-height:50px}
    .check_section dl{line-height:43px}
    .mj_write dl.mj_add dd a{line-height:34px}
    .memberjoin_area .btn_area.tp2 a, .resvstep_area .btn_area.tp2 button{line-height:26px}
    .myresv_area .myresv_btn{line-height:36px}
    .faq_area .faq_list_area .listup_faq td{line-height:49px}
    .event_list li dd{letter-spacing:-1px}
    .foot_how .item_btn{line-height:20px}
    .mj_write.resv_type dl.total_price dd button{padding:8px 10px 5px}
    .myresv_area .myresv_btn,.myresv_area [class^="status_"]{line-height:34px}
    .check_section .total_price button{line-height:40px}
    .memberjoin_area .btn_area.tp2 a, .resvstep_area .btn_area.tp2 button{line-height:26px}
    .select_comm.etc select{padding:8px 0 7px 10px}
    .myresv_area .table_wrap.type02 .my_reslist td button{padding:10px 10px 8px}
    .rescheck_area .txt_line label{top:-3px}        
}

/*** common ***/
/* global */
.d-b{display:block !important}
.d-n{display:none !important}
.d-ib{display:inline-block !important}

.o-h{overflow:hidden !important}
.p-r{position:relative !important}
.p-a{position:absolute !important}

.f-l{float:left !important}
.f-r{float:right !important}
.f-i{float:inherit !important}

/* margin */
.m-0{margin:0 !important}
.m-5{margin:5px !important}
.m-10{margin:10px !important}
.m-15{margin:15px !important}
.m-20{margin:20px !important}
.m-25{margin:25px !important}
.m-30{margin:30px !important}
.m-35{margin:35px !important}
.m-40{margin:40px !important}
.m-45{margin:45px !important}
.m-50{margin:50px !important}
.m-60{margin:60px !important}
.m-70{margin:70px !important}
.m-80{margin:80px !important}
.m-90{margin:90px !important}
.m-100{margin:100px !important}

.m-t-0{margin-top:0 !important}
.m-t-5{margin-top:5px !important}
.m-t-10{margin-top:10px !important}
.m-t-15{margin-top:15px !important}
.m-t-20{margin-top:20px !important}
.m-t-25{margin-top:25px !important}
.m-t-30{margin-top:30px !important}
.m-t-35{margin-top:35px !important}
.m-t-40{margin-top:40px !important}
.m-t-45{margin-top:45px !important}
.m-t-50{margin-top:50px !important}
.m-t-60{margin-top:60px !important}
.m-t-70{margin-top:70px !important}
.m-t-80{margin-top:80px !important}
.m-t-90{margin-top:90px !important}
.m-t-100{margin-top:100px !important}

.m-b-0{margin-bottom:0 !important}
.m-b-5{margin-bottom:5px !important}
.m-b-10{margin-bottom:10px !important}
.m-b-15{margin-bottom:15px !important}
.m-b-20{margin-bottom:20px !important}
.m-b-25{margin-bottom:25px !important}
.m-b-30{margin-bottom:30px !important}
.m-b-35{margin-bottom:35px !important}
.m-b-40{margin-bottom:40px !important}
.m-b-45{margin-bottom:45px !important}
.m-b-50{margin-bottom:50px !important}
.m-b-60{margin-bottom:60px !important}
.m-b-70{margin-bottom:70px !important}
.m-b-80{margin-bottom:80px !important}
.m-b-90{margin-bottom:90px !important}
.m-b-100{margin-bottom:100px !important}

.m-l-0{margin-left:0 !important}
.m-l-5{margin-left:5px !important}
.m-l-10{margin-left:10px !important}
.m-l-15{margin-left:15px !important}
.m-l-20{margin-left:20px !important}
.m-l-25{margin-left:25px !important}
.m-l-30{margin-left:30px !important}
.m-l-35{margin-left:35px !important}
.m-l-40{margin-left:40px !important}
.m-l-45{margin-left:45px !important}
.m-l-50{margin-left:50px !important}
.m-l-60{margin-left:60px !important}
.m-l-70{margin-left:70px !important}
.m-l-80{margin-left:80px !important}
.m-l-90{margin-left:90px !important}
.m-l-100{margin-left:100px !important}

.m-r-0{margin-right:0 !important}
.m-r-5{margin-right:5px !important}
.m-r-10{margin-right:10px !important}
.m-r-15{margin-right:15px !important}
.m-r-20{margin-right:20px !important}
.m-r-25{margin-right:25px !important}
.m-r-30{margin-right:30px !important}
.m-r-35{margin-right:35px !important}
.m-r-40{margin-right:40px !important}
.m-r-45{margin-right:45px !important}
.m-r-50{margin-right:50px !important}
.m-r-60{margin-right:60px !important}
.m-r-70{margin-right:70px !important}
.m-r-80{margin-right:80px !important}
.m-r-90{margin-right:90px !important}
.m-r-100{margin-right:100px !important}

/* padding */
.p-0{padding:0 !important}
.p-5{padding:5px !important}
.p-10{padding:10px !important}
.p-15{padding:15px !important}
.p-20{padding:20px !important}
.p-25{padding:25px !important}
.p-30{padding:30px !important}
.p-35{padding:35px !important}
.p-40{padding:40px !important}
.p-45{padding:45px !important}
.p-50{padding:50px !important}
.p-60{padding:60px !important}
.p-70{padding:70px !important}
.p-80{padding:80px !important}
.p-90{padding:90px !important}
.p-100{padding:100px !important}

.p-t-0{padding-top:0 !important}
.p-t-5{padding-top:5px !important}
.p-t-10{padding-top:10px !important}
.p-t-15{padding-top:15px !important}
.p-t-20{padding-top:20px !important}
.p-t-25{padding-top:25px !important}
.p-t-30{padding-top:30px !important}
.p-t-35{padding-top:35px !important}
.p-t-40{padding-top:40px !important}
.p-t-45{padding-top:45px !important}
.p-t-50{padding-top:50px !important}
.p-t-60{padding-top:60px !important}
.p-t-70{padding-top:70px !important}
.p-t-80{padding-top:80px !important}
.p-t-90{padding-top:90px !important}
.p-t-100{padding-top:100px !important}

.p-b-0{padding-bottom:0 !important}
.p-b-5{padding-bottom:5px !important}
.p-b-10{padding-bottom:10px !important}
.p-b-15{padding-bottom:15px !important}
.p-b-20{padding-bottom:20px !important}
.p-b-25{padding-bottom:25px !important}
.p-b-30{padding-bottom:30px !important}
.p-b-35{padding-bottom:35px !important}
.p-b-40{padding-bottom:40px !important}
.p-b-45{padding-bottom:45px !important}
.p-b-50{padding-bottom:50px !important}
.p-b-60{padding-bottom:60px !important}
.p-b-70{padding-bottom:70px !important}
.p-b-80{padding-bottom:80px !important}
.p-b-90{padding-bottom:90px !important}
.p-b-100{padding-bottom:100px !important}

.p-l-0{padding-left:0 !important}
.p-l-5{padding-left:5px !important}
.p-l-10{padding-left:10px !important}
.p-l-15{padding-left:15px !important}
.p-l-20{padding-left:20px !important}
.p-l-25{padding-left:25px !important}
.p-l-30{padding-left:30px !important}
.p-l-35{padding-left:35px !important}
.p-l-40{padding-left:40px !important}
.p-l-45{padding-left:45px !important}
.p-l-50{padding-left:50px !important}
.p-l-60{padding-left:60px !important}
.p-l-70{padding-left:70px !important}
.p-l-80{padding-left:80px !important}
.p-l-90{padding-left:90px !important}
.p-l-100{padding-left:100px !important}

.p-r-0{padding-right:0 !important}
.p-r-5{padding-right:5px !important}
.p-r-10{padding-right:10px !important}
.p-r-15{padding-right:15px !important}
.p-r-20{padding-right:20px !important}
.p-r-25{padding-right:25px !important}
.p-r-30{padding-right:30px !important}
.p-r-35{padding-right:35px !important}
.p-r-40{padding-right:40px !important}
.p-r-45{padding-right:45px !important}
.p-r-50{padding-right:50px !important}
.p-r-60{padding-right:60px !important}
.p-r-70{padding-right:70px !important}
.p-r-80{padding-right:80px !important}
.p-r-90{padding-right:90px !important}
.p-r-100{padding-right:100px !important}

/* background */
.bg-1{background-color:#000000 !important}
.bg-2{background-color:#333333 !important}
.bg-3{background-color:#888888 !important}
.bg-4{background-color:#888888 !important}
.bg-5{background-color:#e14640 !important}
.bg-6{background-color:#009ddc !important}
.bg-7{background-color:#2468ce !important}
.bg-8{background-color:#8cc63f !important}
.bg-9{background-color:#f15c22 !important}
.bg-10{background-color:#202020 !important}

/* border */
.b-1{border:1px solid #dddddd !important}
.b-2{border:2px solid #dddddd !important}
.b-t-1{border-top:1px solid #dddddd !important}
.b-r-1{border-right:1px solid #dddddd !important}
.b-b-1{border-bottom:1px solid #dddddd !important}
.b-l-1{border-left:1px solid #dddddd !important}
.b-0{border:0 !important}

.b-r-5{border-radius:5px !important}
.b-r-10{border-radius:5px !important}
.b-r-15{border-radius:5px !important}
.b-r-50p{border-radius:50% !important}
.b-r-0{border-radius:0 !important}

/* font */
.f-l{font-family:notokrlight,sans-serif !important}
.f-r{font-family:notokrregular,sans-serif !important}
.f-m{font-family:notokrmedium,sans-serif !important}
.f-b{font-family:notokrbold,sans-serif !important}

.f-s-12{font-size:12px !important}
.f-s-14{font-size:14px !important}
.f-s-16{font-size:16px !important}
.f-s-18{font-size:18px !important}
.f-s-20{font-size:20px !important}
.f-s-22{font-size:22px !important}
.f-s-24{font-size:24px !important}
.f-s-26{font-size:26px !important}
.f-s-28{font-size:28px !important}
.f-s-30{font-size:30px !important}

.c-1{color:#000000 !important}
.c-2{color:#333333 !important}
.c-3{color:#888888 !important}
.c-4{color:#f1f1f1 !important}
.c-5{color:#e14640 !important}
.c-6{color:#009ddc !important}
.c-7{color:#2468ce !important}
.c-8{color:#8cc63f !important}
.c-9{color:#f15c22 !important}
.c-10{color:#202020 !important}

.t-a-left{text-align:left !important}
.t-a-right{text-align:right !important}
.t-a-center{text-align:center !important}

.l-h-12{line-height:12px !important}
.l-h-14{line-height:14px !important}
.l-h-16{line-height:16px !important}
.l-h-18{line-height:18px !important}
.l-h-20{line-height:20px !important}
.l-h-22{line-height:22px !important}
.l-h-24{line-height:24px !important}
.l-h-26{line-height:26px !important}
.l-h-28{line-height:28px !important}
.l-h-30{line-height:30px !important}

.l-h-2{line-height: 2;}


.l-s-0{letter-spacing:-0.7px !important}
.l-s-1{letter-spacing:-1px !important}

.t-d-lt{text-decoration:line-through !important}
.t-d-ul{text-decoration:underline !important}
.t-d-ul{text-decoration:none !important}

.f-s-i{font-style:italic !important}
.f-s-n{font-style:normal !important}

/* 탭메뉴 type4 추가 */
.resbtn_area a.type4{width: 25%;box-sizing: border-box;}

/* 2023-05 웰니스 메인 수정 */
.height_full{min-height: 100vh;}
.main_top.block-type{background-color: #fafafa;}
.wrap{max-width: 1020px;margin: 0 auto;}
.main_top .slider.banner-container{display: flex;flex-wrap: wrap;padding: 35px 0 89px;box-sizing: border-box;gap: 25px;position: relative;top: 0;left: 0;margin: 0 auto;height: 100%;}
.main_top .banner-container .banner-items{width: calc((100% - 50px) / 3);background-color: #fff;border-radius: 10px;box-shadow: 2px 2px 10px rgb(152 134 163 / 50%);box-sizing: border-box;margin: 10px 0;}
.banner-container .banner-items .main_banner_item{margin: 0;width: 100%;height: 100%;padding: 1rem;box-sizing: border-box;border-radius: 10px;}
.banner-container .banner-items .main_banner_item > a{display: block;width: 100%;height: 100%;}
.banner-container .banner-items .main_banner_item .bnr_hv{width: 100%;height: 100%;padding: 0;}
.banner-container .banner-items > .main_banner_item .bnr_hv .bnr_dim + div{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 101;}
.banner-container .main_rbanner .main_banner_item .bnr_img,
.main_top .banner-container .main_banner_item .bnr_img{margin: 10px 0;height: auto;}
.banner-container .bnr_img .brn_bg{background-size: cover;background-position: 50% 50%;width: 100%;height: 180px;border-radius: 5px;}
.banner-container .banner-items .main_banner_item .bnr_info{text-align: center;padding: 0;}
.banner-container .banner-items .main_banner_item .bnr_info span{margin: 0;padding: 0;}
.banner-container .banner-items .main_banner_item .bnr_info span:before{display: none;}
.banner-container .bnr-header{display: flex;justify-content: space-between;font-weight: 600;align-items: flex-end;}
.banner-container .bnr-header .txt_wrap{display: flex;flex-direction: column;align-items: flex-end;}
.banner-container .bnr-header strong{display: block;font-size: 16px;font-weight: 600;word-break: keep-all;color: #333;text-align: right;max-width: 100%;}
.banner-container .bnr-header p{font-weight: 400;text-align: right;font-size: 12px;color: #535353;line-height: 1;}
.banner-container .bnr-header .num{font-weight: 600;font-size: 26px;color: #333;}
.banner-container .bnr-header .num::after{content: "";display: block;width: calc(100% - 3px);height: 3px;background: #333;margin: 0 auto;position: relative;top: -3px;}
.main_top .mt_bg_img.cover{object-fit: cover;}

/* 2023-05 사학 이용약관 슬라이드 다운 추가 */
.privacy-policy-block{font-size: 18px;font-weight: 400;color: #ccc}
.privacy-policy-block th,.privacy-policy-block td{border-bottom: none;}
.privacy-policy-block.active th,.privacy-policy-block.active td{border-bottom: 1px solid #dfe1e2;}
.privacy-policy-block th{font-size: 14px;font-weight: 400;}
.privacy-policy-block .btn-wrap{display: flex;align-items: center;}
.privacy-policy-block .btn-wrap i{display: inline-block;font-size: 0;width: 6px;height: 6px;border: 1px solid #666;transform: translateY(-2px) rotate(135deg);border-left: transparent;border-bottom: transparent;margin-left: 5px;transition: all 0.5s ease-in-out;}
.privacy-policy-block .btn-wrap i.active{transform: translateY(2px) rotate(-45deg);}
.privacy-policy-wrap{padding: 0;}
.res_in_info td.privacy-policy-wrap{height: 0;transition: all 0.5s ease-in-out;padding: 0;}
.res_in_info td.privacy-policy-wrap.active{height: 350px;overflow-y: scroll;}
.privacy-policy{height: inherit;border-top: transparent;}
.privacy-policy .agree_wrap{position: static;width: 100%;margin: 0 auto;padding: 40px 50px;box-sizing: border-box;}
.privacy-policy .agree_box{height: 150px;}
.privacy-policy .agree_wrap h1{font-size: 20px;}
.privacy-policy .agree_item strong{font-size: 16px;}

/* 2023-06 웰니스포스터배경 */
.ktow_poster{background: url(../img/common/ktow.jpg) no-repeat;width: 100%;height: 100vh;background-size: contain;max-width: 1200px;margin: 0 auto;background-position: center center;}

/* 2023-07 */
#contents .full_height{box-sizing: border-box;min-height: calc(100vh - 241px);}

/* 2023-07 삼성전자 이용후기 */
.myresv_area .my_reslist td button.writecmt_btn{background-color:#2468ce}
.writecmt .btn_area{display: flex;gap: 10px;}
.writecmt .btn_area button{flex: 1 1 auto;}
.writecmt .myresv_condo{margin: 0px 0 60px;}
.writecmt .tit_sub{display: block;margin-bottom: 10px;position: relative;padding-left: 10px;}
.writecmt .tit_sub::before{content: '';display: inline-block;width: 3px;height: 18px;background-color: #2468ce;position: absolute;top: calc(100% / 2 - 9px);left: 0;}
.writecmt #ldeGoodsReview{width: 100%;min-height: 200px;box-sizing: border-box;}
.myresv_detail.writecmt .btn_area button{height: 50px;line-height: 50px;}
/* 2023-07 삼성전자 이용후기 리스트 */
.review-list{padding: 30px 10px;box-sizing: border-box;}
.review-list .review-count{padding: 15px;background-color: #fafafa;border: 1px solid #dfe1e2;border-radius: 3px;}
.review-list .review-wrap{padding: 20px 5px;box-sizing: border-box;}
.review-list .review-wrap{box-sizing: border-box;max-height: 500px;overflow-y: auto;margin: 20px 0;padding: 0 5px;}
.review-list .review-content.list{border-bottom:1px solid #dfdfdf;padding: 15px 3px;}
.review-list .review-content.list:first-child{border-top: 1px solid #dfdfdf;}
.review-list .review-item.title{color:#757575;font-size: 12px;font-weight: 600;margin-bottom: 15px;font-family: 'NanumSquareWebR';}
.review-list .pagewrap ul{display: flex;justify-content: center;gap: 10px;align-items: center;list-style: none;}
.review-list .pagewrap li.num a{margin: 0;padding: 0;width: 30px;height: 30px;display: inline-block;line-height: 30px;}
.review-list .pagewrap .btnImgPgNext, .review-list .pagewrap .btnImgPgPrev,.review-list .pagewrap .btnImgPgEnd, .review-list .pagewrap .btnImgPgStart{top: 0;}

/* 2023-07 비밀번호 변경 절차 */
.change_password{width: 100%;text-align: left;font-size: 13px;margin: 45px auto 0;border: 1px solid #ddd;padding: 15px;box-sizing: border-box;border-radius: 8px;}
.change_password li{margin-bottom: 5px;line-height: 1.2;}
.change_password li:first-child span{display: inline-block;vertical-align: middle;}
.change_password li:last-child{margin-bottom:0;}

/* 2023-07 footer 공중에 뜨는 현상 교정 */
#cjtoFooter{height:177px;}
html{min-height: 100%;}
body{min-height: 100vh;}

/* 2024-04 정보제공 동의 수정 */

.certif_box {text-align: initial; width: 70%; margin: 10px auto 0;}
.certif_box > div + div {margin-top: 5px;}
.certif_box label {display: inline-block; width: 80px;}
.certif_box input.ip_item {height:30px; width: calc(100% - 195px); padding:0 10px;border:#b2b2b2 solid 1px;border-radius:5px;font-size:14px;box-sizing:border-box}
.certif_box input.ip_item:hover, .certif_box input.ip_item:focus {border: #00b5b4 solid 1px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.certif_box .btn_item {width:100px;height:30px;background:#484848;margin-left:10px;border-radius:5px;font-size:12px;font-weight:bold;color:#fff;line-height:32px;letter-spacing:-1px;}
.certif_box .btn_item:hover {opacity: 0.7; transition: all 0.3s ease;}

.res_in_info.bd3 {border-top: 3px solid #7f7f7f;}
.res_in_info.bd3 input[type="radio"]:checked + label, .res_in_info.bd3 input[type="radio"]:not(:checked) + label,
.res_list_sh input[type="radio"]:checked + label, .res_list_sh input[type="radio"]:not(:checked) + label {margin-right: 5px; line-height: 22px;}
.res_in_info.bd3 .sep_tit {background-color: #f6f6f6; border-top: 2px solid #ddd;}
.res_in_info.bd3 input[type="text"],
.res_list_sh input[type="text"] {box-sizing: border-box;}

/* 충북 로고 수정 */
.head_search .link_logo.cbm {overflow: inherit;}
.head_search .link_logo.cbm > img {height: 50px;}

/* 2025-02 접수현황 수정 */
.wrap-loading {position: fixed; z-index: 7; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,.2);}
.wrap-loading > div {z-index: 8; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.wrap-loading img {margin: 0; width: 150px; height: 150px;}
.display-none {display: none;}

.wrap_comm.w1280 {width: 1280px;}

.resbtn_wrap select {display: inline-block;}
.resbtn_wrap .res_select {position: initial; margin-right: 4px;}
.resbtn_wrap .res_select.tp1 {}
.resbtn_wrap > button {height: 34px; padding: 0 15px; background-color: #2468ce; color: #fff; border-radius: 5px;}
.resbtn_wrap:not(:has(+ .res_lgd)) > button {width: 80px;}
.resbtn_wrap .res_lgd {position: initial; display: flex; justify-content: right;}
.resbtn_wrap .res_lgd li {padding-left: 0; line-height: initial;}
.resbtn_wrap .res_lgd li.legend01 {margin-right: 20px;}
.resbtn_wrap .res_lgd li span {display: inline-block; position: initial; margin-right: 5px; vertical-align: -2px;}
.resbtn_wrap .res_lgd li span.lcb {background-color: #2468ce;}

.fixed_table_wrap {margin-top: 10px;}
.fixed_table_wrap .reslist_tbe {position: relative; overflow: auto; height: 600px; width: 100%; border: 1px solid #ddd;}
.fixed_table_wrap .reslist_tbe table:has(colgroup) {width: 100%;}
.fixed_table_wrap table thead {position: sticky; top:0; left: 0; z-index: 99;}
.fixed_table_wrap table thead tr {box-shadow: inset 0 -1px 0 #ddd;}
.fixed_table_wrap table tbody tr:hover,
.fixed_table_wrap table tbody tr:hover th,
.fixed_table_wrap table tbody tr.selected th {background-color: #defffb !important;}
.fixed_table_wrap table thead tr:first-of-type th {box-shadow: inset 0 -1px 0 #ddd; white-space: nowrap;}
.fixed_table_wrap table thead tr:first-of-type th.tb_blank {position: sticky; top: 0; left: 0; width: 130px; height: 74px; background-color: #f6f6f6; z-index: 100; /* box-shadow: inset -1px -1px 0 #ddd; */}
.fixed_table_wrap table thead tr th {padding: 0 4px; min-width: 31px; height: 31px; background-color: #f6f6f6; color: #757575; border-left: 1px solid #ddd;}
.fixed_table_wrap table thead tr th:last-child {border-right: 1px solid #ddd;}
.fixed_table_wrap table tbody tr th a {display: block; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-wrap: break-word; line-height: 1.2em; /* height: 2.4em; */}
.fixed_table_wrap table thead th {box-shadow: inset 0 -1px 0 #ddd;}
.fixed_table_wrap table tbody tr th {padding: 3px 5px; min-width: 140px; text-align: center; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #fef5e8;}
.fixed_table_wrap table tbody tr th.sticky_th {position: sticky; top:0; left: -1px; z-index: 98; padding: 3px 5px; min-width: 140px; text-align: left; border-bottom: 1px solid #ddd; /* box-shadow: inset -1px 0 0 #ddd; */ background-color: #fef5e8;}
.fixed_table_wrap table tbody tr th.sticky_th > a > span {display: inline-block; font-weight: bold; color: #2468ce;}
.fixed_table_wrap table tbody tr td {text-align: center; border: 1px solid #ddd; font-size: 13px; height: 34px;}
.fixed_table_wrap table tbody tr:first-of-type td {border-top: 0;}
.fixed_table_wrap table tbody tr td:first-of-type {border-left: 0;}
.fixed_table_wrap table tbody tr td:last-child {border-right: 1px solid #ddd;}
.fixed_table_wrap table tbody tr.selected {background-color: #defffb;}
.fixed_table_wrap table tbody tr td.fcb {color: #2468ce !important;}
.fixed_table_wrap table tbody tr td.fcr {color: #e14640 !important;}

.fixed_table_wrap table thead tr th,
.fixed_table_wrap table tbody tr th {font-size: 12px;}
.fixed_table_wrap table thead tr th,
.fixed_table_wrap table tbody tr th {font-weight: normal;}

.no_list .nolist{display:block;width:83px;height:83px;margin:0 auto 20px;background-position:-353px -169px}
.no_list p{display:block;font-family:notokrregular;font-size:20px;color:#202020;line-height:1.25}
.no_list p em{display:inline-block;line-height:1.25}

/* 맘태교 추가 2503 */
.RRN input::-webkit-outer-spin-button,
.RRN input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox  */
.RRN input[type='number'] {-moz-appearance: textfield;}

.RRN {display: flex; align-items: center; letter-spacing: 1.1px; font-size: 18px;} /* 주민등록번호 RRN */
.RRN input[type="number"] {height: 34px; line-height: 34px; padding: 0 0 0 10px; border: 1px solid #b3b3b3;}
.RRN input[type="number"]:focus {outline: none;}
.RRN input[type="number"]:nth-of-type(1) {width: 100px;}
.RRN input[type="number"]:nth-of-type(2) {width: 20px; padding-left: 0; margin-right: 3px; text-align: center;}
.RRN span {padding: 3px; display: inline-block;}

/* 현대해상 */
.head_menu + .wrap_comm:has(.head_search) {height: 66px;}