@charset "UTF-8";

@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')}

/* reset */
html{height:100%;font-size:16px}
body{height:100%;background:#fff;font-family:notokrregular;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
* {margin:0;padding:0;border:0;line-height:1;vertical-align:top;font-weight:400;box-sizing:border-box}
*::before,*:after{box-sizing: border-box}
button,select{background-color: transparent}
input,textarea{font-family:'notokrregular'}
input::placeholder,textarea::placeholder{color:#cecece}
a{color:#333;text-decoration:none;-webkit-tap-highlight-color:transparent}
strong{font-weight:700}
em{font-style: normal}
li,ol,ul{list-style:none}
table{border-collapse:collapse}
input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none}
input:checked[type='checkbox']{-webkit-appearance: checkbox}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='number'],input[type='email'],input[type='button'],input[type='reset']{-webkit-appearance: none;border-radius:0}
input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
textarea{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;display:inline-block;width:100%;padding:11px;font-size:0.875rem;line-height:1.818;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:3px;border:1px solid #e5e5e5}
button{border:0 none;border-radius:0;background:transparent;cursor:pointer;-webkit-appearance:button;outline:0}
button::-moz-focus-inner{border:0;padding:0}

/* select */
select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}
select::-ms-expand{display:none}
select{background:url(../images/select_ico.png) no-repeat right center;background-size:22px 7px}

/*** select2 ***/
.select2-container{width:100%}
.select2-container .select2-choice{height:42px !important;border:1px solid #b3b3b3 !important;line-height:42px !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:17px;right:5px;height:7px !important}
.select2-container .select2-choice > .select2-chosen{height:40px;text-align:left;line-height:40px !important}

/* input */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px white inset !important}
input[type="text"]:focus{outline:0}
textarea:focus{outline:0}
input[type="checkbox"]:focus{outline:0}
input[type="radio"]:checked, 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(../images/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(../images/img_comm.png) no-repeat -155px -120px}
input[type="checkbox"].chk_tp1:checked + label, input[type="checkbox"].chk_tp1:not(:checked) + label{line-height:19px}
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:20px;height:19px;border:1px solid #d9d9d9;background:none}
input[type="checkbox"].chk_tp1:checked + label:after,input[type="checkbox"].chk_tp1:not(:checked) + label:after{top:4px;width:13px;height:11px;background-image:url(../images/ico_check.png);background-repeat:no-repeat;background-size:13px 11px;background-position:0 0;border-color:#00b5b4}
input[type="checkbox"].chk_tp1:checked + label:after, input[type="checkbox"].chk_tp1:not(:checked) + label:after{content: '';position:absolute;left:4px;-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:6px;left:6px;width:8px;height:8px;background-color:#00b5b4;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}

.texttype{width:100%;height:44px;padding-left:12px;font-size:12px;color:#303030;border:0}
.texttype::placeholder{line-height:1.818}
.texttype.tp1{height:134px;line-height:1.818}
.texttype.tp2{line-height:1.818}

/* table common */
.tbl_comm{display:table;width:100%;box-sizing:border-box}
.tbl_head,.tbl_cont{display:table-row}
.tbl_item{display:table-cell;font-size:12px}

/* select input common */
.ip_type{width:100%;padding:17px 15px 13px;line-height:1.25;background-color:#fff;font-family:notokrregular;font-size:13px;color:#272932;border:1px solid #dcdcdc;box-sizing:border-box;border-radius:0}
.ip_type option{text-align:center}
.ip_type.tp1{float:left;width:50%;margin:10px 0}
.ip_type.tp2{padding-right:100px}

/* banner_comm common */
.intro_banner{padding:0}
.banner_comm, .banner_comm .banner-item{position:relative;-webkit-tap-highlight-color:transparent}
.banner_comm.banner-loaded{display:block;position:relative;width:100%}
.banner_comm .banner-stage-outer{overflow:hidden;position:relative}
.banner_comm .banner-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.banner_comm.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-item{overflow:hidden;float:left;min-height:1px}

/* slide list common */
.list_comm{display:block;width:100%;box-sizing:border-box}
.list_comm.tp1{border-bottom:1px solid #e5e5e5}
.list_cont{display:block;height:44px;border:1px solid #e5e5e5;border-bottom:0}
.list_cont a{display:block;position:relative;width:100%;height:44px;padding-left:15px;line-height:46px;font-size:12px;color:#303030;box-sizing:border-box}
.list_cont a i{display:inline-block;position:absolute;top:20px;right:15px;width:9px;height:5px;background-position:-117px 0;transform:rotate(0deg);transition:all 0.5s ease}
.list_cont a.active i{transform:rotate(180deg)}
.list_item{display:none;padding:12px 18px;background-color:#f8f8f8;font-size:12px;border:1px solid #e5e5e5;border-bottom:0}

/* loading */
.loading_wrap{position:relative;width:100%;height:100%}
.loading_wrap.tp1{position:fixed;z-index:9999;background-color:rgba(0,0,0,0.7)}
.loading_item{display:inline-block;position:absolute;top:50%;left:50%;z-index:9999;width:70px;height:70px;margin-left:-35px;margin-top:-35px;background-color:#2a47bf;border-radius:50%}
.loading_item .load_ico{display:block;width:38px;height:42px;margin:14px auto;background:url(../img/loading/1.png) no-repeat;background-size:38px 42px;animation-name:change;animation-duration:1.5s;animation-delay:0.2s;animation-iteration-count:infinite;-webkit-animation-name:change;-webkit-animation-duration:1.5s;-webkit-animation-delay:0.2s;-webkit-animation-iteration-count:infinite;opacity:1}
@-webkit-keyframes change{
	0%{background-image:url(../img/loading/1.png)}
	24.9%{background-image:url(../img/loading/1.png)}
	25%{background-image:url(../img/loading/2.png)}
	49.9%{background-image:url(../img/loading/2.png)}
	50%{background-image:url(../img/loading/3.png)}
	74.9%{background-image:url(../img/loading/3.png)}
	75%{background-image:url(../img/loading/4.png)}
	99.9%{background-image:url(../img/loading/4.png)}
	100%{background-image:url(../img/loading/1.png)}
}
@keyframes change{
	0%{background-image:url(../img/loading/1.png)}
	24.9%{background-image:url(../img/loading/1.png)}
	25%{background-image:url(../img/loading/2.png)}
	49.9%{background-image:url(../img/loading/2.png)}
	50%{background-image:url(../img/loading/3.png)}
	74.9%{background-image:url(../img/loading/3.png)}
	75%{background-image:url(../img/loading/4.png)}
	99.9%{background-image:url(../img/loading/4.png)}
	100%{background-image:url(../img/loading/1.png)}
}

/* main */
.intro_h{overflow:hidden;position:fixed;top:0;z-index:10;width:100%;height:90px;padding:24px 26px;background-color:#fff;box-sizing:border-box}
.intro_h h1.logo{text-align:center}
.intro_h h1.logo a{display:inline-block}
.intro_h h1.logo img{height:40px}
.intro_h ul{overflow:hidden;float:right;margin-top:2px}
.intro_h ul li{float:left}
.intro_h ul li,.intro_h ul li a{font-family:notokrregular;font-size:13px;letter-spacing:-1px;line-height:1.25;color:#2f2f2f}
.intro_h ul li:before{content:"";float:left;display:inline-block;width:1px;height:10px;margin:3px 5px 0;background-color:#2f2f2f}
.intro_h ul li:first-child:before{content:"";display:none}
.swipe_icon{display:inline-block;position:absolute;top:50%;z-index:9999;width:0;height:0;margin-top:-8px;text-indent:-9999px;filter:drop-shadow(3px 3px 6px #000)}
.swipe_icon.left{left:0;border-top:16px solid transparent;border-right:16px solid #fff;border-bottom:16px solid transparent;border-left:16px solid transparent;animation:arrowLeft 0.7s ease-in-out infinite}
.swipe_icon.right{right:0;border-top:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #fff;animation:arrowRight 0.7s ease-in-out infinite}
@keyframes arrowRight {
  0% {
    margin-right:0px;
  }
  50% {
    margin-right:5px;
  }
  100% {
    margin-right:0px;
  }
}
@keyframes arrowLeft {
  0% {
    margin-left:0px;
  }
  50% {
    margin-left:5px;
  }
  100% {
    margin-left:0px;
  }
}
.intro_wrap{overflow:hidden;width:100%;padding:90px 26px 0}
.center_list{width:100%}
.center_list .banner_comm .banner-stage{position:fixed;top:85px;z-index:10}
.center_list .banner_comm .banner-stage-outer{overflow:inherit}
.center_list .intro_banner .banner_comm .banner-nav.disabled{display:none}
.center_list .intro_banner .banner_comm .banner-nav button > span{display:none}
.center_list .banner-dots{display:none}
.center_list .intro_banner .banner_comm .banner-item .intro_link{overflow:hidden;padding:5px}
.center_list .banner_comm .banner-item .intro_imgwrap{overflow:hidden;display:block;position:relative;width:100%;background-color:#000;border-radius:20px;box-shadow:0px 0px 5px 1px rgba(0,0,0,0.3)}
.center_list .banner_comm .banner-item .intro_img{display:block;width:100%;background-repeat:no-repeat;background-size:cover;opacity:0.3}
.center_list .banner_comm .banner-item .intro_img.SP{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_sp.jpg)}
.center_list .banner_comm .banner-item .intro_img.SU{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_su.jpg)}
.center_list .banner_comm .banner-item .intro_img.FA{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_fa.jpg)}
.center_list .banner_comm .banner-item .intro_img.WI{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_wi.jpg)}
.center_list .banner_comm .banner-item .intro_img.YL{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_yl.jpg)}
.center_list .banner_comm .banner-item .intro_img.OF{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_of.jpg)}
.center_list .banner_comm .banner-item .intro_img.BT{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_bt.jpg)}
.center_list .banner_comm .banner-item .intro_img.CM{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_cm.jpg)}
.center_list .banner_comm .banner-item .intro_img.KTOW{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_ktow.jpg);background-position:40%}
.center_list .banner_comm .banner-item .intro_img.CBM{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_cbm.jpg);background-position:40%}
.center_list .banner_comm .banner-item .intro_img.TP{background-image:url(/asset/client/se/resources/pc/login/img/idx/of_tp.jpg)}
.center_list .banner_comm .banner-item .intro_img.HHI{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_hhi.jpg)}
.center_list .banner_comm .banner-item .intro_img.IM7942{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_im7942.jpg)}
.center_list .banner_comm .banner-item .intro_img.HI{background-image:url(/asset/client/se/resources/pc/login/img/idx/sr_hi.jpg)}
.center_list .intro_info{overflow:hidden;position:absolute;top:50%;left:0;z-index:99;width:100%;text-align:center;box-sizing:border-box; transform: translateY(-50%);}
.center_list .banner_comm .banner-item.active .intro_img{opacity:0.75}
.center_list .intro_info .intro_t{padding:0 20px;color:#fff}
.center_list .intro_info .intro_t span{display:block;margin-bottom:5px;font-family:notokrlight;font-size:12px;line-height:1.25}
.center_list .intro_info .intro_t strong{display:block;margin-bottom:8px;font-family:notokrbold;font-size:33px;letter-spacing:-1px;line-height:1.25;word-break:keep-all}
.center_list .intro_info .intro_t span.line{width:10px;height:1px;margin:10px auto;background-color:#fff}
.center_list .intro_info .intro_t p{font-family:notokrregular;font-size:14px;line-height:1.5; white-space: pre-wrap; word-break: keep-all;}
.center_list .intro_info .intro_t p:first-of-type{font-size:16px}
.center_list .intro_info .btn_c{float:right;position:relative;width:70px;height:70px;margin-top:12px;background-color:#8a8b97;font-family:notokrregular;font-size:12px;color:#fff;letter-spacing:-1px;border-radius:50%}
.btn_c:before{content:"";display:inline-block;position:absolute;bottom:20px;left:50%;z-index:1;width:15px;height:4px;margin-left:-7px;background:url(../images/img_comm.png) no-repeat;background-size:150px 150px;background-position:-115px -42px}
.center_list .intro_info .btn_wrap{display:inline-block;width:100%;margin-top:10px}
.center_list .intro_info .btn_wrap button{display:inline-block;width:100%;padding:14px 40px 10px;border:2px solid #fff;border-radius:8px;font-family:notokrregular,sans-serif;font-size:16px;color:#fff;letter-spacing:-0.7px;box-sizing:border-box}

/* login */
.lw_wrap{position:relative; left: 0; width:100%; height: 100%; display:none; z-index: 99;}
.login_header{width:100%;height:94px;padding:28px 36px;background-color:#fff;box-sizing:border-box}
.login_header h1.logo{width:120px;margin:0 auto}
.login_header h1.logo img{width:120px}
.login_header .close{display:inline-block;position:absolute;z-index:1;top:3px;right:0;padding:15px}
.login_header .close span{display:inline-block;width:20px;height:20px;background-position:0 -20px;text-indent:-9999px}
.login_wrap{width:100%;text-align:center}
.login_wrap h2{display:block;margin-bottom:10px;font-family:Arial;font-size:36px;color:#272932;font-weight:bold;letter-spacing:-1px;line-height:1.25}
.login_comm{width:100%;padding:20px 25px 0;text-align:center}
.login_input{width:100%;margin:20px 0}
.login_input input{margin-bottom:5px;padding:18px 15px 13px;border-radius:5px}
.login_input .caution{text-align:left}
.login_input .caution .a_btn {display: inline-block; color: #00b5b4; text-decoration: underline;}
.login_input .b_btn{margin-top:20px;padding:16px 0 12px;border-radius:8px;font-size:13px;font-weight:normal;}
.login_input .b_btn.tp6 {background-color: #00b5b4 !important;}
.login_sub{overflow:hidden;width:100%;margin-top:20px}
.login_sub a{display:inline-block;font-size:14px;color:#757575;line-height:1.25;letter-spacing:-1px}
/* 버튼 변경 시 삭제 */
.login_sub a{color:#fff}
.login_sub a.tp1{color:#ef6725}
.login_sub .line{display:inline-block;width:1px;height:14px;margin:0 5px;background-color:#e4e4e4}
.cs_info strong{font-family:notokrregular;font-size:18px;color:#272932;letter-spacing:-1px;line-height:1.25}
.cs_info strong em{display:inline-block;font-family:centuryGothicBold,sans-serif;font-size:20px;color:#e23334;font-weight:bold}
.cs_info p{font-family:notokrregular;font-size:14px;margin-top:5px;color:#8c8c8c;letter-spacing:-1px;line-height:1.25}

/* choice */
.c_bg{background:url(../images/choice_bg.jpg) no-repeat;background-size:cover;background-position:center}
.b_bg{position:relative;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}
.choice_wrap{position:absolute;top:50%;width:100%;height:435px;margin-top:-217px}
.choice_wrap .choice_comm{position:absolute;left:50%;z-index:10;width:285px;height:135px;margin-left:-144px}
.choice_wrap .choice_comm a{display:block;width:285px;height:135px;padding:47px 0 43px;text-align:center;color:#fff;letter-spacing:-1px;box-sizing:border-box}
.choice_wrap .choice_comm strong{display:block;margin-bottom:12px;font-family:notokrbold;font-size:17px;font-weight:bold}
.choice_wrap .choice_comm p{font-family:notokrregular;font-size:12px}
.choice_wrap .choice_comm.tp1{background-color:rgba(246,123,147,0.7)}
.choice_wrap .choice_comm.tp2{background-color:rgba(255,158,60,0.7)}
.choice_wrap .choice_comm.tp3{background-color:rgba(0,204,220,0.7)}
.choice_wrap .choice_comm.st1{top:0}
.choice_wrap .choice_comm.st2{top:50%;margin-top:-68px}
.choice_wrap .choice_comm.st3{bottom:0}
.choice_wrap .choice_comm.st4{top:77px}
.choice_wrap .choice_comm.st5{bottom:78px}

/* header */
/* #rsWrap:has(#rsHeader) {position: relative; z-index: 10001;} */
#rsHeader,#rsHeader.site_header.fixed{overflow:hidden;position:fixed;top:0;z-index:100;width:100%;height:55px;display: flex;justify-content: center; align-items: center;background-color:#333;border-bottom:1px solid #e5e5e5;text-align:center;box-sizing:border-box}
#rsHeader.site_header.fixed.scroll-view{opacity:1;visibility:visible;transition:all 0.3s ease;transform:translate(0,0)}
#rsHeader.site_header .h_tit.off{display:none}
#rsHeader .back_btn{display:inline-block;width:20px;height:17px;background-position:0 0;text-indent:-9999px}
#rsHeader .close{display:inline-block;position:absolute;z-index:1;top:3px;right:0;padding:15px}
#rsHeader .menulist{display:inline-block;width:19px;height:14px;margin-top:2px;background-position:-20px 0;text-indent:-9999px}
#rsHeader.site_header .back_btn{background-position:-57px -18px}
#rsHeader.site_header .menulist{margin-top:0;background-position:-77px -19px}
#rsHeader.site_header.fixed .back_btn{background-position:0 0}
#rsHeader.site_header.fixed .menulist{margin-top:2px;background-position:-20px 0}
#rsHeader h1{display:inline-block; line-height: 1.2;}
.plist_name{display:none;position:fixed;top:55px;z-index:999;width:100%;height:48px;padding:15px 0;background-color:#fff;font-family:notokrbold;font-size:18px;color:#272932;letter-spacing:-1px;line-height:1.25;text-align:center;border-bottom:1px solid #d8d8d8;box-shadow:-9px 1px 6px 0px rgba(0,0,0,0.3)}
.plist_name.active{display:block}
#rsHeader.SP,#rsHeader.SP.site_header.fixed{background-color:#80ad47}
#rsHeader.SU,#rsHeader.SU.site_header.fixed{background-color:#477092}
#rsHeader.FA,#rsHeader.FA.site_header.fixed{background-color:#d56754}
#rsHeader.WI,#rsHeader.WI.site_header.fixed{background-color:#67adb9}
#rsHeader.ETC,#rsHeader.ETC.site_header.fixed{background-color:#884fa9}
#rsHeader.HI,#rsHeader.HI.site_header.fixed{background-color:#f18d00}
#rsHeader.YL,#rsHeader.YL.site_header.fixed{background-color:#fff}
#rsHeader.OF,#rsHeader.OF.site_header.fixed{background-color:#fff}
#rsHeader.BT,#rsHeader.BT.site_header.fixed{background-color:#fff}
#rsHeader.tp1{z-index:10}
#rsHeader.tp1,#rsHeader.site_header.fixed.tp1{background-color:transparent;border-bottom:0}
#rsHeader.tp2,#rsHeader.site_header.fixed.tp2{background-color:#fff}
#rsHeader.site_header.fixed.tp1,#rsHeader.site_header.fixed.tp2{background-color:#fff;border-bottom:1px solid #e5e5e5}
#rsHeader.site_header.fixed.tp1 h1{color:#272932}
#rsHeader.tp2 h1,#rsHeader.site_header.fixed.tp2 h1{color:#272932}
#rsHeader .call,#rsHeader .back,#rsHeader .menu,#rsHeader .home{display:inline-block;position:absolute;top:8px;z-index:1;padding:10px}
#rsHeader .call span,#rsHeader .back span,#rsHeader .menu span,#rsHeader .home span{display:inline-block;width:18px;height:18px;background-position:-27px -63px;text-indent:-9999px}
#rsHeader .call,#rsHeader .menu{right:10px}
#rsHeader .back,#rsHeader .home{left:10px}
#rsHeader .back span{width:26px;height:17px;background-position:0 -63px}
#rsHeader .menu span{width:24px;height:16px;background-position:-126px 0}
#rsHeader .home span{width:19px;height:18px;background-position:-79px -82px}
#rsHeader.site_header.fixed.tp1 .call span{background-position:-74px -63px}
#rsHeader.site_header.fixed.tp1 .back span{background-position:-46px -63px}
#rsHeader.site_header.fixed.tp1 .home span{background-position:-79px -101px}
#rsHeader a.close span {display: inline-block; width: 19px; height: 19px; background-position: -115px -20px; text-indent: -9999px;}

/* footer */
#rsFooter{display:block;position:fixed;bottom:0;z-index:999;width:100%;box-shadow:0px 1px 5px rgba(0,0,0,0.3)}
.top_btn{display:none;position:absolute;top:-105px;right:30px;width:42px;height:42px;padding:10px;background-color:#fff;font-family:notokrregular;font-size:10px;color:#272932;text-align:center;border-radius:50%;box-shadow:0px 0px 6px 0px;box-sizing:border-box;opacity:0.7}
.top_btn .img_comm{display:block;width:9px;height:5px;margin:0 auto 5px;background-position:-69px -20px}
#rsFooter .member_line{width:100%;padding:10px 0;background-color:#f9f9fa;text-align:center}
#rsFooter .member_line p{display:block;font-family:notokrregular;font-size:13px;color:#272932;letter-spacing:-1px;line-height:1.25}
#rsFooter .member_line span{display:inline-block;font-family:notokrbold;line-height:1.25}
#rsFooter .foot_menu{width:100%;background-color:#fff;border-top:1px solid #e3e3e3}
#rsFooter .foot_menu ul{overflow:hidden;width:100%}
#rsFooter .foot_menu ul li{float:left;width:33.3%;text-align:center;box-sizing:border-box}
#rsFooter .foot_menu ul li a{display:block;padding:10px;font-family:notokrregular;font-size:12px;color:#272932}
#rsFooter .foot_menu ul li a i{display:block;margin:0 auto 8px;text-indent:-9999px}
#rsFooter .foot_menu ul li a i.fm01{width:20px;height:20px;background-position:-21px -42px}
#rsFooter .foot_menu ul li a i.fm02{width:20px;height:20px;background-position:-42px -42px}
#rsFooter .foot_menu ul li a i.fm03{width:20px;height:20px;background-position:-45px -100px}
#rsFooter .foot_menu ul li a i.fm04{width:20px;height:3px;margin:10px auto 15px;background-position:-62px -42px}
#rsFooter .foot_menu ul li a i.fm05{width:21px;height:19px;margin-bottom:9px;background-position:-45px -120px}
#rsFooter .foot_menu ul li a i.fm06{width:20px;height:20px;background-position:0 -42px}
#rsFooter .foot_menu ul li a i.fm07{width:20px;height:20px;background-position:-79px -119px}

#rsFooter .foot_menu ul li a i.fm08{width:20px;height:20px;background:url(../images/icon-board.png) no-repeat;background-size:20px}

#rsFooter .foot_menu ul li.type01{width:100%}
#footMenu{display:none;overflow:hidden;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%}
.side_on #footMenu{display:block}
#footMenu .menu_side{overflow-y:scroll;overflow-x:hidden;position:absolute;top:0;left:0;bottom:0;z-index:10000;width:100%;height:100%;background-color:#fff;box-sizing:border-box}
#footMenu .menu_wrap{height:100%;font-size:12px;color:#303030;box-sizing:border-box}
#footMenu .menu_wrap .menu_h{overflow:hidden;position:fixed;top:0;z-index:10;width:100%;height:65px;padding:16px 18px;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #e5e5e5;box-sizing:border-box}
#footMenu .menu_wrap .menu_h .name_area{overflow:hidden;float:left}
#footMenu .menu_wrap .menu_h .name_area .pic{float:left;width:32px;height:32px;background-position:-82px -20px}
#footMenu .menu_wrap .menu_h .name_area p{float:left;margin-top:7px;margin-left:5px;font-family:notokrbold,sans-serif;font-size:16px;color:#272932;line-height:1.25;letter-spacing:-1px}
#footMenu .menu_wrap .menu_h .name_area p span{display:inline-block;font-family:notokrbold;line-height:1.25;font-weight:bold}
#footMenu .menu_wrap .menu_h .logo{float:left}
#footMenu .menu_wrap .menu_h .logo .img_comm{display:inline-block;width:120px;height:20px;background-position:0 0;text-indent:-9999px}
#footMenu .menu_wrap .menu_h .close{float:right;padding:6px}
#footMenu .menu_wrap .menu_comm{overflow-y:scroll;padding:65px 0 200px 0;background-color:#fff;box-sizing:border-box}
#footMenu .menu_wrap .menu_comm ul li{width:100%;padding:0 20px;text-align:center}
/* #footMenu .menu_wrap .menu_comm ul li a{display:block;padding:20px 10px 16px;border-bottom:1px solid #e3e3e3;font-family:notokrregular;font-size:18px;color:#272932;letter-spacing:-1px;text-align:left} */
#footMenu .menu_wrap .menu_comm ul li a{position:relative;display:block;padding:20px 10px 16px;font-family:notokrregular;font-size:18px;color:#272932;letter-spacing:-1px;text-align:left}
#footMenu .menu_wrap .menu_comm ul li a:after{content:"";position:absolute;top:50%;right:0;width:25px;height:25px;background:url(../images/icon-arrow.svg) no-repeat 50% 50%;background-size:10px;transform:translateY(-50%)}
#footMenu .menu_wrap .menu_comm.btn_area{padding:15px 50px 25px}
#footMenu .menu_wrap .menu_comm .btn{width:100%;margin-top:10px;padding:17px 0 13px;background-color:#8a8b97;font-family:notokrregular;font-size:13px;color:#fff;letter-spacing:-1px;text-align:center}
#footMenu .menu_wrap .menu_item{position:fixed;bottom:0;width:100%}
#footMenu .menu_wrap .menu_comm.cs_area{padding:17px 22px 13px;border-top:1px solid #e3e3e3}
#footMenu .menu_wrap .menu_comm.cs_area span{display:block;margin-bottom:3px;font-family:notokrbold;font-weight:bold;font-size:18px;color:#272932;letter-spacing:-1px}
#footMenu .menu_wrap .menu_comm.cs_area span em{color:#e23334}
#footMenu .menu_wrap .ftr_area{width:100%;padding:18px 22px;background-color:#f9f9fa;border-top:1px solid #e3e3e3}
#footMenu .menu_wrap .ftr_area p, #footMenu .menu_wrap .menu_comm.cs_area p{font-size:11px;color:#8c8c8c;line-height:1.25}
#footMenu .menu_wrap .menu_comm.cs_area p{font-size:12px}
.tline{display:inline-block;width:1px;height:10px;margin:2px 3px 0;background-color:#e8e8e8}
.foot_notice{position:fixed;bottom:0;left:0;z-index:9990;width:100%}
.foot_notice .ntc{display:block;position:absolute;top:-39px;left:50%;z-index:99;width:88px;height:40px;padding-top:16px;margin-left:-44px;background-color:#fff;box-shadow:0px -12px 15px rgba(0,0,0,0.1);border-radius:5px 5px 0 0;box-sizing:border-box}
.foot_notice .ntc span{display:block;width:18px;height:11px;margin:0 auto;background-position:-123px -95px;background-size:200px 200px;text-indent:-9999px;transform:rotate(0deg);transition:all 0.2s}
.foot_notice .ntc.active span{transform:rotate(-180deg)}
.foot_notice_wrap{display:block;width:100%;background-color:#fff;box-sizing:border-box;box-shadow:0px -1px 20px rgba(0,0,0,0.4)}
.foot_notice_wrap ul{padding:16px 20px}
.foot_notice_wrap li{position:relative;margin-bottom:5px;padding-left:6px;font-size:12px;color:#8c8c8c;letter-spacing:-1px;line-height:1.25}
.foot_notice_wrap li:before{content:"";display:block;position:absolute;top:7px;left:0;z-index:99;width:1px;height:1px;background-color:#8c8c8c;border-radius:50%}

/* list rb */
.placelist{padding:20px}
.placelist .banner_comm .banner-item span{font-size:22px}
.placelist img{display:block;width:100%;height:100%;opacity:0.5}
.placelist .intro_banner .banner_comm .banner-nav.disabled{display:none}
.placelist .intro_banner .banner_comm .banner-nav button > span{display:none}
.placelist .intro_banner .banner_comm .banner-item .place_wrap{overflow:hidden}
.placelist .intro_banner .banner_comm .banner-nav button > span{text-indent:-9999px}
.placelist .banner-dots{display:none;overflow:hidden;position:fixed;top:0;left:0;z-index:9999;width:100%;background-color:rgba(0,0,0,0.8);box-sizing:border-box}
.placelist .intro_banner .banner_comm button.banner-dot{display:block;position:relative;z-index:999;width:100%;padding:5px 0}
.placelist .intro_banner .banner_comm button.banner-dot span{overflow:hidden;display:block;width:100%;padding:10px;font-family:notokrregular;font-size:13px;color:#fff;white-space:nowrap;text-overflow:ellipsis}
.placelist .intro_banner .banner_comm button.banner-dot.active span{color:#ef6725}
.placelist .place_item{overflow:hidden;display:block;position:relative;width:100%;height:250px;margin-bottom:5px;border-radius:20px;background-color:#000}
.placelist .place_item a{display:block;width:100%;height:250px}
.placelist .place_item .ltext{position:absolute;top:50%;left:0;z-index:1;margin-top:-27px;padding:0 28px}
.placelist .place_item .ltext p{display:inline-block;font-family:notokrregular;font-size:11px;color:#f5da02}
.placelist .place_item .ltext strong{display:block;margin-bottom:5px;font-family:notokrbold;font-size:22px;color:#fff;line-height:1.25;font-weight:bold}
.placelist .place_item .ltext span{display:block;font-family:notokrregular;font-size:14px;color:#fff;line-height:1.25}
.placelist .place_item .ltext span:first-of-type{display:inline-block;margin-bottom:8px;padding:4px 5px 2px;border:1px solid #fff;font-size:12px}
.sm_o{display:block;position:fixed;top:50%;right:0;z-index:999;width:28px;height:55px;margin-top:-22px;border-radius:100px 0 0 100px;background-color:#fff;box-shadow:0px 0px 6px 0px}
.sm_o i{display:inline-block;width:12px;height:21px;margin:17px 8px;background-position:-56px -20px;text-indent:-9999px;}
.smx{display:none;position:fixed;top:50%;right:0;z-index:9999;width:30px;height:30px;margin-top:-15px;margin-right:153px;background-color:#fff;border-radius:50%}
.smx i{display:inline-block;width:14px;height:14px;margin:7px;background-position:-19px -19px;text-indent:-9999px}
.all_placelist{overflow:hidden;display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}
.all_placelist ul{overflow:hidden;position:absolute;top:50%;left:0;z-index:9999;width:100%}
.all_placelist ul li{float:left;display:block;width:50%;padding:0 20px;text-align:center}
.all_placelist ul li a{display:block;padding:10px 0;font-family:notokrregular,sans-serif;font-size:16px;color:#fff}

/* detail */
.dtimg_list{position:fixed;top:0;z-index:1;width:100%;height:285px}
.dtimg_list .banner_comm .banner-item img{display:block;width:100%;height:285px}
.dtimg_list .intro_banner .banner_comm .banner-nav.disabled{display:none}
.dtimg_list .intro_banner .banner_comm .banner-nav button > span{display:none}
.dtimg_list .intro_banner .banner_comm .banner-item .dtimg_wrap{overflow:hidden}
.dtimg_list .intro_banner .banner_comm .banner-nav button > span{text-indent:-9999px}
.dtimg_list .banner-dots{display:block;position:absolute;bottom:15px;left:0;z-index:10;width:100%;text-align:center}
.dtimg_list .intro_banner .banner_comm button.banner-dot{display:inline-block;margin-left:5px}
.dtimg_list .intro_banner .banner_comm button.banner-dot:first-child{margin-left:0}
.dtimg_list .intro_banner .banner_comm button.banner-dot span{display:inline-block;width:18px;height:2px;margin-top:3px;background-color:#fff}
.dtimg_list .intro_banner .banner_comm button.banner-dot.active span{height:6px;margin-top:0;background-color:#ef6725}
.detail_wrap{overflow:hidden;position:absolute;top:275px;z-index:80;width:100%;background-color:#f0f0f0;border-radius:10px 10px 0 0}
.detail_comm{margin-top:15px;background-color:#fff;border-bottom:1px solid #dbdbdb}
.detail_comm:first-child{margin-top:0}
.detail_comm h3{padding:27px 25px 23px;font-family:notokrbold;font-size:17px;color:#272932;letter-spacing:-1px}
.detail_item{width:100%;padding:15px 25px;border-top:1px solid #e2e2e2;box-sizing:border-box}
#type01.detail_item img{width:100% !important}
.img_info{width:100%;margin-bottom:10px;padding:10px 0;text-align:center}
.img_info p .scale{display:inline-block;width:17px;height:17px;margin-right:5px;background-position:-45px -81px}
.iframe_wrap{overflow:hidden;position:relative;width:100%;height:100%}
.iframe_img{vertical-align:middle}
.leaflet-control{display:none}
#type01.detail_item .img_info p{font-size:11px !important;color:#8c8a95 !important;line-height:17px !important}
.popup_wrap .img_info p{font-size:12px;color:#2c2b31;line-height:18px}
.img_info p .p_scale{display:inline-block;width:16px;height:18px;margin-right:5px;background-position:-62px -81px}
.areabtn_area ul{overflow:hidden}
.areabtn_area ul li{float:left;width:25%;text-align:center}
.areabtn_area ul li a{display:block;height:50px;padding:17px 0 13px;font-family:notokrregular;font-size:14px;color:#272932;line-height:1.25;border-bottom:5px solid #fff}
.areabtn_area ul li+li a{padding:9px 0 6px}
.areabtn_area ul li+li+li a{padding:17px 0 13px}
.areabtn_area ul li.active a{border-bottom:3px solid #0062b5}
.areabtn_area.fixed{position:fixed;top:55px;z-index:9999;width:100%;background-color:#fff;border-bottom:1px solid #e2e2e2}
.areabtn_list .detail_item{padding-bottom:120px}
#type02.detail_item{padding-bottom:200px}
.am_list li{position:relative;padding-left:10px;margin-bottom:10px;font-family:notokrregular;font-size:12px;color:#8c8c8c;letter-spacing:1.25;word-break:keep-all}
.am_list li:before{content:"\002D";display:inline-block;position:absolute;top:0;left:0}
.att_list{overflow:hidden;margin:15px 0 25px}
.att_list .banner_comm .banner-item img{display:block;width:100%;height:245px}
.att_list .intro_banner .banner_comm .banner-nav.disabled{display:none}
.att_list .intro_banner .banner_comm .banner-nav button > span{display:none}
.att_list .intro_banner .banner_comm .banner-item .att_wrap{overflow:hidden}
.att_list .intro_banner .banner_comm .banner-nav button > span{text-indent:-9999px}
.att_list .banner-dots{display:block;position:absolute;top:222px;left:0;z-index:1;width:100%;text-align:center}
.att_list .intro_banner .banner_comm button.banner-dot{display:inline-block;margin-left:5px}
.att_list .intro_banner .banner_comm button.banner-dot:first-child{margin-left:0}
.att_list .intro_banner .banner_comm button.banner-dot span{display:inline-block;width:11px;height:11px;background-color:transparent;border:2px solid #fff;border-radius:50%}
.att_list .intro_banner .banner_comm button.banner-dot.active span{background-color:#fff;border:0}
.att_txt{margin-top:25px}
.att_info dl{margin-top:25px}
.att_info dl dt{margin-bottom:10px;font-family:notokrbold;font-weight:bold;font-size:12px;color:#272932;letter-spacing:-1px}
.att_info dl dd{margin-top:10px;font-family:notokrregular;font-size:12px;color:#8c8c8c;line-height:1.5;letter-spacing:-1px}
.att_info dl dd span{display:block;line-height:1.5}
.att_info p{font-family:notokrregular;font-size:12px;color:#272932;letter-spacing:-1px;line-height:1.25;text-align:center}
.map_area{width:100%;height:245px;background-color:#aaa}

/* resv */
.resv_info{margin-top:18px}
.resv_item{overflow:hidden;width:100%;margin-top:15px}
.resv_item .sub_tit{margin-bottom:5px}
.resv_item .resv_in{float:left;width:100%}
/*.resv_item .resv_in{float:left;width:32%;margin-left:2%}*/
.resv_item .resv_in:first-child{margin-left:0}
.resv_item p.caution{margin-top:5px}
.resv_item ul{margin-top:5px}
.resv_item label em{font-family:notokrregular;font-size:13px;color:#272932;letter-spacing:-1px;line-height:19px}
.resv_item textarea.ip_type{padding:16px;height:89px}
.resbtn_area{width:100%;background-color:#fff}
.resbtn_area ul{overflow:hidden}
.resbtn_area ul li{float:left;width:50%;text-align:center}
.resbtn_area ul li.type1{width:33.3%}
.resbtn_area ul li.type1:first-of-type{width:33.4%}
.resbtn_area ul li.type1 .st1{padding:12px 0 13px}
.resbtn_area ul li a{display:block;height:50px;padding:17px 0 13px;font-family:notokrregular;font-size:16px;color:#272932;border-bottom:5px solid #fff}
.resbtn_area ul li.active a{border-bottom:3px solid #333}
.resbtn_area.tp1 ul li.active a{border-bottom:3px solid #333}
.resc_pop{width:100%;margin-top:22px}
.resc_pop .d_info{margin-top:18px;padding-top:16px}
.resc_q span{font-family:notokrregular;font-size:13px;color:#272932;font-weight:normal}
.resc_q .q_box{width:100%;margin-top:10px;padding:15px;background-color:#f0f0f0}
.resc_q .q_box ul li.caution{font-size:12px;color:#272932}

/* acceptList */
.res_lgd{overflow:hidden;width:100%;margin-top:13px}
.res_lgd li{float:left;position:relative;padding-left:16px;font-family:notokrregular;font-size:14px;color:#8c8c8c}
.res_lgd li.legend01{margin-right:10px}
.res_lgd li span{display:inline-block;position:absolute;top:0;left:-2px;z-index:1;width:14px;height:14px; padding-left: 5px; border-radius: 3px;}
.res_lgd li span.lcb{background-color:#2468ce}
.res_lgd li span.lcr{background-color:#e14640}
.resbtn_list.st1{overflow:hidden;padding:15px}
.reslist_tbe{position:relative;width:100%;height:264px;margin-bottom:13px;background-color:#fff;border:1px solid #e2e2e2}
.reslist_tbe .rltbe_top_left{position:absolute;left:0;top:0;width:100px}
.reslist_tbe.tp1 .rltbe_top_left{width:100%}
.reslist_tbe .rltbe_top_right{overflow:hidden;position:absolute;left:100px;top:0;right:0;z-index:10}
.reslist_tbe .rltbe_btm_left{overflow:hidden;position:absolute;left:0;top:53px;bottom:0;width:100px}
.reslist_tbe.tp1 .rltbe_btm_left{width:100%}
.reslist_tbe .rltbe_btm_right{overflow:scroll;position:absolute;left:100px;top:53px;bottom:0px;right:0px}
.resbtn_list.tp1 .reslist_tbe .rltbe_btm_left{top:58px}
.resbtn_list.tp1 .reslist_tbe.tp1 .rltbe_btm_left{overflow-y:auto;top:60px;width:100%}
.resbtn_list.tp1 .reslist_tbe .rltbe_btm_right{top:58px}
.rl_tbe_top,.rl_tbe_left{text-align:center}
.resbtn_list.tp1 .reslist_tbe.tp1 .rltbe_btm_left .rl_tbe_left{width:100%}
.rl_tbe_top,.rl_tbe_left
.reslist_tbe .rltbe_top_left .rl_tbe_top th{border-left:0}
.rl_tbe_top th{background-color:#4d4d4d;font-family:notokrregular;font-size:11px;color:#fff;border-right:1px solid #dfe1e2;border-bottom:1px solid #e2e2e2;vertical-align:middle;box-sizing:border-box}
.rltbe_top_right .rl_tbe_top th{padding:5px 0;background-color:#f7f7f7;color:#8c8c8c}
.rl_tbe_left td{background-color:#fdfbee;font-family:notokrregular;font-size:11px;color:#272932;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;vertical-align:middle;box-sizing:border-box}
.rl_tbe_right td{font-family:notokrregular;font-size:11px;color:#8c8c8c;text-align:center;border-bottom:1px solid #e2e2e2;vertical-align:middle;box-sizing:border-box}
.rl_tbe_right td.fcb{color:#2468ce}
.rl_tbe_right td.fcr{color:#e14640}
.resbtn_list.tp1 .reslist_tbe .rl_tbe_top{table-layout:fixed}
.resbtn_list.tp1 .reslist_tbe.tp1 .rl_tbe_top{width:100%}
.resbtn_list.tp1 .resbtn_comm table tr td a{text-align:center}
.reslist_tbe .rltbe_top_left .rl_tbe_top th{height:54px}
.resbtn_list.tp1 .reslist_tbe .rltbe_top_left .rl_tbe_top th{height:58px}
.resbtn_list.tp1 .reslist_tbe.tp1 .rltbe_top_left .rl_tbe_top th{height:30px}
.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:26px}
.resbtn_list.tp1 .reslist_tbe .rltbe_top_right .rl_tbe_top tr:first-child th{height:32px}
.reslist_tbe .rltbe_btm_right .rl_tbe_right td{border-right:1px solid #dfe1e2}

/* list common */
.list_top,.search_top{width:100%;padding:75px 26px 17px;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #dadada}
.list_wrap,.search_wrap{width:100%;padding:0 15px 117px 15px} 
.list_wrap.tp1,.search_wrap.tp1{width:100%;padding:0 15px 117px}
.search_wrap.type01{width:100%;padding:20px 15px 0}
.list_info{width:100%;margin-top:14px;padding:20px 26px;box-sizing:border-box;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.1)}
.list_info .detail_tit,.list_info .sub_tit,.list_top .sub_tit{margin-bottom:20px}
.list_top.disn{padding:54px 0 0}
.d_info dl{overflow:hidden;margin-top:15px}
.d_info dl:first-child{margin-top:0}
.d_info dl dt{float:left;width:30%;color:#777 !important}
.d_info dl dd{float:right;width:70%;word-break:keep-all}
.d_info dl dd a{display:block;word-break:keep-all}
.d_info dl dt,.d_info dl dd,.d_info dl dd p,.d_info dl dd font,.d_info dl dd strong,.d_info dl dd span{font-family:notokrregular !important;font-size:14px !important;color:#272932;font-weight:normal !important;line-height:1.25 !important;letter-spacing:-0.7px}
.d_info dl.cc_list dt{line-height:30px !important}
.d_info dl.cc_list dd{overflow:hidden;line-height:30px !important}
.d_info dl.cc_list dd .c_btn{float:right}
.d_info dl dd em,.d_info dl dd b{display:inline-block;line-height:1.25}
.d_info.tp1{padding-top:15px;border-bottom:1px solid #e2e2e2}
.d_info.tp1 dt,.d_info.tp1 dd{font-size:12px}
.d_info.tp1 dl dd{color:#8c8c8c}
.d_info dl.tal dt{width:100%}
.d_info dl.tal dd{overflow-y:auto;float:left;width:100%;height:100px;margin-top:10px;padding:10px;text-align:left;border: 1px solid #e2e2e2;word-break:break-all}
.d_info dl.total{margin-bottom:0;padding-top:15px;border-top:1px solid #e2e2e2}
.d_info dl.total dt,.d_info dl.total dd{font-family:notokrbold;font-weight:bold}
.d_info.tp2 dt,.d_info .ip_sel_type dt{float:none;width:100%;margin-bottom:5px}
.d_info.tp2 dd,.d_info .ip_sel_type dd{float:none;width:100%;text-align:left;word-break:normal}

.d_info.select-type dl dt,.d_info.select-type dl dd{width:100%}
.d_info.select-type dl dd{margin-top:5px}
.d_info.select-type select{width:100%;height:42px;border:1px solid #b3b3b3;border-radius:4px;padding-left:8px;line-height:42px}
.d_info.select-type .select2-container .select2-choice .select2-arrow b{background-image:url(../images/select_ico.png) !important;background-size: 22px 7px !important}
.d_info.select-type .c_btn{width:100%;height:40px;border-radius:4px;font-size:14px;line-height:1.75}

/* search */
.search_top{padding:75px 15px 15px;background-color:#f0f0f0}
.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}
}
.search_wrap.tp1{padding-top:18px;background-color:#fff}
.search_top .ip_type{padding:12px 15px 9px;background-color:#fff}
.search_top .ip_type.sh{margin-bottom:10px;background-image:url(../images/search_ico.png);background-repeat:no-repeat;background-position:right center;background-size:25px 15px}
.search_top .sh_cal{overflow:hidden;width:100%;margin:10px 0;border:1px solid #dcdcdc}
.search_top .sh_cal .sh_chk{float:left;width:50%;padding:15px 20px;background-color:#fff;box-sizing:border-box;border-left:1px solid #dcdcdc}
.search_top .sh_cal .sh_chk:first-child{border-left:0}
.search_top .sh_cal .sh_chk p{margin-bottom:10px;font-family:notokrregular;font-size:14px;color:#272932;letter-spacing:-1px;line-height:1.25}
.search_top .sh_cal .sh_chk input[type='text']{font-family:notokrbold;font-size:16px;color:#272932;letter-spacing:-1px}
.search_top .sel_wrap{overflow:hidden;margin-bottom:10px}
.search_top .sel_wrap .ip_type{float:left;width:50%}
.search_top .sel_wrap .ip_type:first-child{border-right:0}
.search_wrap .detail_txt em{display:inline-block;color:#e23334;font-weight:bold;line-height:1.25}
.search_wrap.tp2{width:100%;padding:18px 15px}

.search_top.type01{background-color:#fff}
.search_top.type01 h2{margin-bottom:10px;font-family:notokrbold,sans-serif;font-size:22px;color:#333}
.search_top.type01 .ip_type{height:39px;padding:0 80px 0 15px;margin-bottom:0;border-radius:10px;line-height:40px}
.search_top.type01 form{position:relative}
.search_top.type01 button{position:absolute;top:0;right:0;width:70px;height:39px;padding:0;border-radius:0 10px 10px 0;font-size:14px;line-height:40px}

/* pw_edit */
.pw_wrap{padding:102px 25px 87px;box-sizing:border-box}
.pw_wrap .ip_type{margin-bottom:5px;padding:17px 15px 15px;border-radius:5px}
.pw_wrap p{text-align:center}
.pw_wrap ul{margin-bottom:32px}
/*#cnumBtn{display:none}*/
.cnum_wrap{width:100%}
.cnum_item{overflow:hidden;width:100%}
.cnum_item .ip_type{float:left;width:54%}
.cnum_item button{float:right;width:44%}

/* policy */
.policy_item,.c_list{margin-top:20px}
.policy_item .detail_tit{margin-bottom:10px;line-height:1.5}
.policy_item p,.policy_item ul li,.policy_item ol li{display:block}
.policy_item p,.policy_item ul li,.policy_item ol li,.policy_item table th,.policy_item table td,.c_list table th,.c_list table td{font-family:notokrregular,sans-serif;font-size:14px;font-weight:normal;color:#8c8c8c;line-height:1.25;word-break:keep-all}
.policy_item table,.c_list table{width:100%}
.policy_item table th,.policy_item table td,.c_list table th,.c_list table td{width:25%;text-align:center;border:1px solid #dcdcdc;border-left:0}
.policy_item table th:first-child,.policy_item table td:first-child,.c_list table th:first-child,.c_list table td:first-child{border-left:1px solid #dcdcdc}
.c_list table th,.c_list table td{width:67%}
.c_list table th:first-child,.c_list table td:first-child{width:33%}
.c_list table td{border-top:0}
.c_list table tr:first-child td{border-top:1px solid #dcdcdc}
.policy_item table th,.c_list table th{padding:13px 0;background-color:#f7f7f7;border-bottom:0}
.policy_item table td{height:150px;padding:10px;vertical-align:middle}
.c_list table td{padding:10px;vertical-align:middle}
.policy_item table .b_btn{display:block;margin-top:5px;padding:10px 0 6px;font-size:11px;line-height:1.5}

/* list_table */
.list_table{width:100%;margin-top:20px;border-top:2px solid #7f7f7f}
.list_table th,.list_table td{width:33.3%;height:30px;font-family:Dotum;font-size:14px;text-align:center;border-bottom:1px solid #dfe1e2;vertical-align:middle}
.list_table th{background-color:#f6f6f6;color:#757575;font-weight:bold}
.list_table td{color:#202020}
.list_table td.nolist_table{padding:100px 0}

/* notice */
.notice_wrap{width:100%;padding:55px 0 110px;box-sizing:border-box;background-color:#fff}
.notice_item,.notice_info{width:100%;padding:15px 26px;border-bottom:1px solid #d8d8d8}
.notice_item .notice_txt{position:relative;width:100%;padding-right:30px}
.notice_item .notice_txt:before{content:"";display:inline-block;position:absolute;top:50%;right:0;width:12px;height:7px;margin-top:-4px;background:url(../images/notice_ico.png) no-repeat;background-size:12px 7px;transform:rotate(0deg);transition:all 0.3s ease}
.notice_item .notice_txt.active:before{transform:rotate(180deg)}
.notice_item .notice_txt p,.notice_item .notice_txt span,.notice_info p{display:block;font-family:notokrregular;font-size:13px;color:#272932;letter-spacing:-1px;line-height:1.5}
.notice_item .notice_txt span,.notice_info p{margin-top:10px;font-size:11px;color:#8c8c8c}
.notice_info{background-color:#f0f0f0}

/* calender */
.cal_wrap{width:100%;padding:55px 0 0;box-sizing:border-box;background-color:#fff}
.cal_top{position:fixed;top:55px;z-index:999;width:100%;padding:14px 10px 10px;background-color:#f7f7f7;border-bottom:1px solid #e2e2e2}
.cal_top ul{overflow:hidden}
.cal_top ul li{float:left;width:14%;font-family:notokrregular;font-size:14px;color:#272932;text-align:center;line-height:1.25}
.cal_top ul li.sun{color:#e23334}
.cal_top ul li.sat{color:#2a47bf}
.cal_comm{padding:42px 0 162px}
.cal_comm.tp1{padding:42px 0 162px}
.cal_item{padding:0 10px}
.cal_item ul{overflow:hidden}
.cal_item ul li{float:left;position:relative;width:14%;height:34px;margin:5px 0;text-align:center}
.cal_item ul li span,.cal_item ul li a{display:block;padding:12px 0 8px;font-family:notokrregular;font-size:13px;color:#272932;letter-spacing:-1px}
.cal_item ul li.month{width:150%;margin-top:22px;padding:22px 0 0 15px;height:auto !important;background-color:#fff !important;box-sizing:border-box;text-align:left;border-top:1px solid #e2e2e2}
.cal_item ul li.month:first-child{margin-top:0;border-top:0}
.cal_item ul li.month span{display:inline-block;padding:0;font-family:notokrbold;font-size:20px;font-weight:bold;line-height:1.25}
.cal_item ul li.past span,.cal_item ul li a.past{color:#ababab}
.cal_item ul li.selday a{position:absolute;top:8px;left:50%;z-index:12;width:20px;height:20px;padding:4px 0 4px;margin-left:-10px;background-color:#f06625;color:#fff;border-radius:50%}
.cal_item ul li .rtype{position:absolute;top:29px;left:50%;width:38px;margin-left:-19px;z-index:1;padding:0;font-family:notokrregular;font-size:10px;letter-spacing:-1px;color:#ef6725}
.cal_item ul li .rtype.tp1{color:#58b0af}
.cal_item ul li .rtype.tp2{color:#e23334}
.cal_item ul li .rtype.tp3{color:#212121}
.cal_item ul li .rtype.tp4{color:#ababab}
.cal_item ul li .rtype.tp5{color:#96a63d}
.cal_item ul li .rtype.tp6{color:#58b0af}
.cal_item ul li .rtype .line{display:inline-block;width:1px;height:7px;margin:1px 2px 0;background-color:#b9b8b8}
.cal_item ul li .rtype em.r_01{color:#0049fe;font-size:13px;font-weight:bold}
.cal_item ul li .rtype em.r_02{color:#e10000;font-size:13px;font-weight:bold}
.cal_item ul li.select{background-color:#fff !important}
.cal_item ul li.select a{position:absolute;top:auto;left:50%;z-index:19;width:34px;height:34px;margin-left:-17px;padding:12px 0 8px;background-color:#2a47bf;color:#fff;border-radius:50%}
.cal_item ul li.checkin:after,.cal_item ul li.checkout:after{content:"";background-color:#d4daf2;display:block;position:absolute;z-index:10;top:0;bottom:0}
.cal_item ul li.checkin:after{left:50%;right:0}
.cal_item ul li.checkout:after{left:0;right:50%}
.cal_item ul li.checkin ~ li{background-color:#d4daf2}
.cal_item ul li.checkout ~ li,.cal_item ul li.checkin.checkout:after{background-color:#fff}
.cal_foot{position:fixed;bottom:0;z-index:999;width:100%;background-color:#fff;border-top:1px solid #e2e2e2}
.cal_item ul li a .tooltip{position:absolute;z-index:10;left:50%;bottom: 51px;width:78px;margin-top:-6px;margin-left:-36px;padding:8px 0 10px;background:#eb3f31;text-align:center;border-radius:6px;transition:opacity 0.3s;box-shadow:0px 1px 6px rgba(0,0,0,0.3)}
.cal_item ul li a .tooltip.fadeOut{opacity:0}
.cal_item ul li a .tooltip .inner{position:relative;line-height:1}
.cal_item ul li a .tooltip .inner::after{content:'';display:block;width: 10px;height:10px;background:#eb3f31;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;bottom:-14px;left:50%;margin-left:-5px}
.cal_item ul li a .tooltip span{display:block;color:#fff;font-size:0.688rem;padding:0 0 5px;margin-bottom:8px;border-bottom:1px solid #f37c6f}
.cal_item ul li a .tooltip strong{color:#ffffff;font-size:0.813rem}
.cal_foot .cal_info{overflow:hidden;padding:12px 0 10px;text-align:center;border-bottom:1px solid #dcdcdc}
.cal_foot .cal_info p{font-size:13px;color:#272932;line-height:1.25;letter-spacing:-1px}
.cal_foot .cal_info p .line{display:inline-block;width:1px;height:11px;margin:2px 8px 0;background-color:#d9d9d9}
.cal_foot .cal_r{overflow:hidden}
.cal_foot .cal_r .c_check{padding:16px 0 12px;text-align:center}
.cal_foot .cal_r .c_check p{display:block;margin-bottom:6px;font-family:notokrregular;font-size:14px;color:#272932;letter-spacing:-1px}
.cal_foot .cal_r .c_check p .line{display:inline-block;width:1px;height:11px;margin:2px 8px 0;background-color:#d9d9d9}
.cal_foot .cal_r .c_check span{display:block;font-family:notokrbold;font-size:18px;font-weight:bold;color:#272932;letter-spacing:-1px}
.cal_foot button{border-radius:0}

/* list_a */
.alist_wrap{overflow:hidden;width:100%}
.alist_wrap li{overflow:hidden;position:relative;width:100%;height:185px;margin-bottom:10px;background-color:#000}
.alist_wrap li a{display:block;position:absolute;top:0;left:0;z-index:99;width:100%;height:185px;padding:56px 0;color:#fff;text-align:center}
.alist_wrap li a strong{display:block;font-size:20px;line-height:1.25;font-weight:normal;margin-bottom:8px}
.alist_wrap li a p,.alist_wrap li a span{font-size:12px;line-height:1.25}
.alist_wrap li a span{display:inline-block;width:92px;height:21px;margin-top:10px;line-height:23px;background-color:rgba(0,0,0,0.7);text-align:center}
.alist_wrap li a span em{font-size:12px;color:#f5da02;line-height:23px}
.alist_wrap li a span.tp1{width:148px}
.alist_wrap li img{width:100%;height:100%;opacity:0.7}
.alist_wrap li.tp1 a strong{margin-bottom:0}
.alist_wrap li .section_img{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;opacity:0.7}
.alist_wrap li .section_img.tp1{background-image:url(../images/aimg_01.jpg)}
.alist_wrap li .section_img.tp2{background-image:url(../images/aimg_02.jpg)}
.alist_wrap li .section_img.tp3{background-image:url(../images/aimg_03.jpg)}
.alist_wrap li .section_img.tp4{background-image:url(../images/aimg_04.jpg)}
.alist_wrap li .section_img.tp5{background-image:url(../images/aimg_05.jpg)}
.alist_wrap li .section_img.tp6{background-image:url(../images/aimg_06.jpg)}

/* index useinfo */
#mInfo{display:none;position:fixed;top:0;width:100%;height:100%;z-index:9999}
.m_info_wrap{position:relative;z-index:9999;width:100%;height:100%}
.m_info_wrap .m_item{position:absolute;z-index:9999}
.m_info_wrap .m_item.lr{top:60px;left:50%}
.m_info_wrap .m_item.ud{top:50%;left:40px;margin-top:-160px}
.m_info_wrap .m_item.clist{top:50%;right:40px;margin-top:5px}
.m_info_wrap .m_item span{display:block;position:relative;background-color:#fff}
.m_info_wrap .m_item.lr span{height:1px;margin-bottom:10px}
.m_info_wrap .m_item.lr span:before{content:"";display:inline-block;position:absolute;top:-4px;left:-10px;z-index:1;border-width:5px;border-style:solid;border-color:transparent #fff transparent transparent}
.m_info_wrap .m_item.lr span:after{content:"";display:inline-block;position:absolute;top:-4px;right:-10px;z-index:1;border-width:5px;border-style:solid;border-color:transparent transparent transparent #fff}
.m_info_wrap .m_item.ud span{width:1px;height:320px}
.m_info_wrap .m_item.ud span:before{content:"";display:inline-block;position:absolute;top:-10px;left:-4px;z-index:1;border-width:5px;border-style:solid;border-color:transparent transparent #fff transparent}
.m_info_wrap .m_item.ud span:after{content:"";display:inline-block;position:absolute;bottom:-10px;left:-4px;z-index:1;border-width:5px;border-style:solid;border-color:#fff transparent transparent transparent}
.m_info_wrap .m_item.clist span{display:inline-block;width:19px;height:1px}
.m_info_wrap .m_item.clist span:after{content:"";display:inline-block;position:absolute;top:-4px;right:-10px;z-index:1;border-width:5px;border-style:solid;border-color:transparent transparent transparent #fff}
.m_info_wrap .m_item p{font-family:notokrregular;font-size:12px;color:#fff;text-align:center;line-height:1.5}
.m_info_wrap .m_item.clist p,.m_info_wrap .m_item.ud p{position:absolute;top:50%;z-index:1;width:70px;margin-top:-35px}
.m_info_wrap .m_item.clist p{right:22px}
.m_info_wrap .m_item.ud p{left:10px}
.m_info_wrap .b_btn{position:fixed;bottom:0;z-index:9999}

/* statusbar */
.statusbar-overlay{background:#2a47bf}

/* guide */
.guide_wrap{overflow:hidden;width:100%;padding:25px;box-sizing:border-box}
.guide_wrap p{display:block;font-family:notokrregular;font-size:12px;color:#8c8c8c;letter-spacing:-1px}
.guide_comm{margin-top:37px}
.guide_tit{overflow:hidden;position:relative;margin-bottom:10px}
.guide_tit span{display:inline-block;position:absolute;top:0;left:0;z-index:1;width:35px;height:17px;line-height:17px;background-color:#272932;font-family:notokrbold;font-size:11px;color:#fff;letter-spacing:-1px;font-weight:bold;text-align:center}
.guide_tit strong{display:inline-block;padding-left:40px;font-family:notokrbold;font-size:12px;color:#272932;letter-spacing:-1px;line-height:17px}
.guide_img{overflow:hidden;width:100%}
.guide_img img{width:100%}

/* unable */
.unable_wrap{position:relative;width:100%;height:100%}
.unable_comm .unlogo{margin:45px 0 100px;text-align:center}
.unable_comm .unlogo span{display:inline-block;width:125px;height:46px;background:url(../images/un_logo.png) no-repeat;background-size:125px 46px;background-position:center;text-indent:-9999px}
.unable_comm .lock_img{display:block;width:81px;height:107px;margin:0 auto 47px;background:url(../images/ico_lock.png) no-repeat;background-size:81px 107px}
.unable_comm strong{display:block;margin-bottom:18px;font-family:notokrbold;font-weight:bold;font-size:36px;color:#272932;letter-spacing:-1px;text-align:center}
.unable_comm p,.unable_comm p em{font-family:notokrregular;font-size:12px;color:#272932;letter-spacing:-1px;text-align:center;line-height:18px}
.unable_comm p em.fcr{color:#e23334}
.go_unlock{position:fixed;bottom:0;left:0;z-index:99;width:100%;height:55px;padding:21px 0 19px;background-color:#00b5b4;font-family:notokrbold;font-weight:bold;font-size:17px;color:#fff;text-align:center;letter-spacing:-1px;box-sizing:border-box}

/* agree */
.agree_wrap{padding:60px 20px 80px}
.agree_wrap h1{font-family:notokrbold;font-size:28px;color:#272932;letter-spacing:-1px;line-height:1.25;text-align:center;word-break:keep-all}
.agree_wrap .txt_detail{margin-top:15px;font-family:notokrregular;font-size:12px;color:#272932;letter-spacing:-1px;line-height:1.25;text-align:center;word-break:keep-all}
.agree_item{margin-top:30px}
.agree_item strong{display:block;font-family:notokrregular;font-size:14px;color:#202020;letter-spacing:-1px;line-height:1.25;font-weight:normal}
.agree_box{overflow-y:scroll;width:100%;height:80px;margin-top:5px;padding:5px;border:1px solid #dfe1e2;border-top:2px solid #7f7f7f;box-sizing:border-box}
.agree_item .chkBox{margin-top:5px}
.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:25px;font-family:Dotum;font-size:12px;color:#202020;line-height:20px}
.agree_all{margin:17px 0 85px;padding-top:10px;text-align:center;border-top:1px solid #dfe1e2}
.agree_btn{overflow:hidden;position:fixed;bottom:0;left:0;z-index:9999;width:100%}
.agree_btn button{float:left;width:50%;height:60px;background-color:#00b5b4;font-family:notokrbold;font-size:14px;color:#fff;letter-spacing:-1px;vertical-align:middle}
.agree_btn button:first-child{margin-left:0;background-color:#a7aaaa}
.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:5px 0}
.agree_box table{width:100%;margin-top:5px;border:1px solid #7f7f7f}
.agree_box table th{height:15px;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}

/* common */
.unable_bg{width:100%;height:100%;background-color:#fff}
.view_dis2{overflow:hidden;touch-action:none}
.view_dis{overflow-x:hidden;user-select:none;touch-action:pan-y;-webkit-user-drag:none}
.view_is{touch-action:pinch-zoom}
.screen_out{overflow:hidden;position:absolute;border:0 !important;width:0;height:0;line-height:0;text-indent:-9999px}
.side_on{overflow:hidden;width:100%;height:100%}
.tac{text-align:center}
.tar{text-align:right}
.ofh{overflow:hidden}
.ofh_tp1{overflow:hidden;position:fixed;top:0;z-index:1}
.img_comm{background-image:url(../images/img_comm.png);background-repeat:no-repeat;background-size:150px 150px}
.wrap_comm{width:100%;padding:55px 15px 110px;box-sizing:border-box;background-color:#fff}
.wrap_comm.tp1{padding:55px 15px}
.wrap_comm.tp2{padding:103px 15px}
.wrap_comm.tp3{padding:70px 15px 110px}
.wrap_comm.tp4{padding:70px 15px 148px}
.wrap_comm.tp5{padding:55px 0 62px}
.wrap_comm.tp6{padding:103px 0 62px}
.wrap_comm.tp7{padding:75px 20px 72px}

.wrap_comm.st1{overflow:hidden}
.wrap_comm.st2{padding:55px 0 0;background-color:transparent}
.h_tit{font-family:notokrbold,sans-serif;font-size:20px;color:#fff}
.h_tit.tp_t{display:table !important;width:100%;padding-top:0 !important}
.h_tit.tp_t span{position:relative;top:-8px;display:table-cell;vertical-align:middle;font-family:notokrmedium;font-size:16px;line-height:1.25;letter-spacing:-1px}
#rsHeader.wh{background-color:#fff}
#rsHeader.wh .h_tit{color:#272932}
.sub_tit{display:block;font-family:notokrregular;font-size:20px;color:#272932;letter-spacing:-1px;font-weight:normal;line-height:1.25}
.sub_tit span{font-family:notokrbold;font-weight:bold}
.sub_tit.tp1{font-size:14px;word-break:keep-all}
.sub_tit.tp2{font-family:notokrbold;font-size:17px;font-weight:bold}
.change_password{width: max-content;text-align: left;font-size: 13px;margin: 30px auto 50px;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;}
.detail_tit{display:block;font-family:notokrbold;font-size:16px;color:#272932;font-weight:bold;letter-spacing:-1px}
.detail_tit.tp1{font-size:12px}
.detail_txt{font-family:notokrregular;font-size:14px;color:#8c8c8c;letter-spacing:0px;line-height:1.25;word-break:keep-all}
.detail_txt.tp1{color:#272932}
.detail_txt.tp2,.detail_txt b{line-height:1.5}

.search_wrap.type01 .detail_txt{padding-bottom:15px;border-bottom:2px solid #333}

.close .img_comm{display:inline-block;width:20px;height:20px;background-position:0 -20px;text-indent:-9999px}
.close.tp1 .img_comm{background-position:-115px -20px}
.lock{display:block;width:44px;height:58px;margin:0 auto 15px;background-position:0 -82px}
.caution{position:relative;padding-left:8px;margin-top:5px;line-height:16px;font-size:14px;color:#8c8c8c;word-break:keep-all}
.caution:before{content:"";display:inline-block;position:absolute;top:7px;left:0;z-index:1;width:2px;height:2px;background-color:#8c8c8c;border-radius:50%}
.caution.tp1{font-size:12px}
.fcr{color:#e23334 !important}
.fwb{font-weight:bold !important}
.tal{text-align:left !important}
.db{display:block !important}
.lh15{line-height:1.25 !important}
.fcy{color:#faab00}
.bg_type{background-color:#f0f0f0}
.pt15{padding-top:15px}
.pt50{padding-top:50px}
.pt55{padding-top:55px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb40{margin-bottom:40px}
.mt5{margin-top:5px}
.mt8{margin-top:8px}
.mt0{margin-top:0}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt35{margin-top:35px}
.mt50{margin-top:50px}
.mt55{margin-top:55px}
.link_comm{display:inline-block;position:absolute;z-index:1}
.link_comm .img_comm{display:inline-block;text-indent:-9999px}
.link_comm.prev{top:3px;left:10px;padding:15px}
.link_comm.next{top:3px;right:10px;padding:15px}
.link_comm.prev .img_comm{width:10px;height:19px;background-position:-34px -20px}
.link_comm.next .img_comm{width:10px;height:19px;background-position:-45px -20px}
.b_btn{width:100%;padding:22px 0 18px;background-color:#0062b5;border-radius:10px;font-family:notokrregular;font-size:17px;color:#fff;font-weight:bold;text-align:center}
.b_btn.tp1{position:fixed;left:0;bottom:0;z-index:888;border-radius:0}
.b_btn.tp2{padding:17px 0 13px;background-color:#8a8b97;font-weight:normal;font-size:14px}
.b_btn.tp3{position:fixed;bottom:97px;z-index:888}
.b_btn.tp5{position:fixed;bottom:61px;z-index:888}
.b_btn.tp6{padding:17px 0 13px;background-color:#8a8b97;font-weight:normal;font-size:18px;letter-spacing:0}
.b_btn.st1{background-color:#8a8b97}
.b_btn.st2{padding:14px 0 10px;background-color:#fff;color:#8a8b97;border:1px solid #8a8b97}
.b_btn.st3{position:absolute;left:0;bottom:0;background-color:#1350a3}
.b_btn.st3.tp4{position:fixed;background-color:#ef6725}
.b_btn.st3.tp5{background-color:#8a8b97}
.b_btn.st4{padding:17px 0 13px;background-color:#333;font-weight:normal;font-size:16px}
.pbtn{width:100%;padding:22px 0 18px;background-color:#1350a3;font-family:notokrbold;font-size:15px;color:#fff;text-align:center}
.c_btn{width:85px;padding:10px 0 6px;font-family:notokrregular;font-size:12px;color:#fff;text-align:center;background-color:#00b5b4}
.c_btn.tp1{background-color:#e23334}
.no_list{width:100%;padding-top:87px;text-align:center}
.no_list.tp1{padding-top:72px}
.no_list.tp2{padding-top:32px;padding-bottom:117px}
.no_list.tp3{position:absolute;top:50%;left:50%;width:118px;margin-top:-80px;margin-left:-59px;padding:0;}
.no_list i{display:block;width:42px;height:42px;margin:0 auto 15px;background-position:-106px -52px}
.br0{border-radius:0}
.w100p {width: 100% !important;}

/* paging */
.page_wrap{display:block;width:100%;text-align:center;margin-top:20px}
.page_wrap .item_page{display:inline-block;height:30px;padding:0 9px;font-family:dotum,sans-serif;font-weight:bold;font-size:12px;color:#2a2a2a;line-height:30px;border:1px solid #fff}
.page_wrap .item_page.btn_np{border-color:#f0f0f0}
.page_wrap .item_page.active{background:#fff;border-color:#faab00;color:#faab00;cursor:pointer}
.page_wrap .item_page>a{display:block}
.page_wrap .item_page:hover>a{color:#fff}
.page_wrap .item_page:first-of-type{margin-left:0}
.item_page > span{vertical-align:middle;}
.page_wrap .img_comn{display:inline-block;position:relative;top:0;height:8px;text-indent:-9999px}
.page_wrap .img_comn.ico_pre{width:4px;background-position:-122px -25px}
.page_wrap .img_comn.ico_ppre{width:7px;background-position:-114px -25px}
.page_wrap .img_comn.ico_next{width:4px;background-position:-127px -25px}
.page_wrap .img_comn.ico_nnext{width:7px;background-position:-132px -25px}
.page_wrap .btn_next{margin-left:30px}
.page_wrap .btn_pre{margin-right:30px}

/* member */
.member_head{overflow:hidden;position:fixed;top:0;z-index:100;width:100%;height:55px;padding:15px;background-color:#fff;border-bottom:1px solid #e5e5e5;text-align:center;box-sizing:border-box}
.member_head h1,.policy_pop strong{font-size:18px;font-weight:bold;color:#272932;line-height:26px}
.member_head .close{display:inline-block;position:absolute;z-index:1;top:3px;right:0;padding:15px}
.member_head .close span{display:inline-block;width:20px;height:20px;background-position:0 -20px;text-indent:-9999px}
.member_wrap{padding:80px 25px 77px;box-sizing: border-box}
.member_wrap h2{margin-bottom:10px;font-size:16px;font-weight:bold;color:#272932}
.member_wrap .member_item{position:relative;margin-top:10px}
.member_wrap .member_item:first-of-type{margin-top:0}
.member_wrap .member_item ul{margin-top:5px}
.member_wrap .btn_type{padding-right:100px;box-sizing:border-box}
.member_wrap .btn_item{position:absolute;z-index:10;top:0;right:0;width:90px;height:48px;border:#8a8b97 solid 1px;color:#8a8b97;box-sizing:border-box}
.member_wrap .check_wrap{position:relative;padding-right:40px;margin-top:5px}
.member_wrap .check_wrap a{position:absolute;z-index:10;top:0;right:0;font-size:13px;color:#666;text-decoration:underline;}
.member_wrap .agree_item{margin-top:10px}
.member_wrap .agree_item:first-child{margin-top:0}
.member_wrap .ico_confirm{display:block;height:56px;margin-bottom:20px;background-image:url(../images/ico/ico_confirm.png);background-repeat:no-repeat;background-position:center;background-size:56px}
.member_wrap .confirm_wrap p{text-align:center;font-size:12px;color:#8c8c8c;line-height:1.5}
.member_wrap .confirm_wrap p:first-of-type{margin-bottom:20px;font-size:14px;font-weight:bold;color:#272932}
.member_wrap .confirm_info{overflow:hidden;padding:20px 10px;margin-top:35px;border-style:solid;border-width:1px 0 1px 0;border-color:#e2e2e2;box-sizing:border-box}
.member_wrap .confirm_info dl{position:relative;padding-left:80px;margin-top:10px}
.member_wrap .confirm_info dl:first-child{margin-top:0}
.member_wrap .confirm_info dt,.member_wrap .confirm_info dd{font-size:12px;line-height:1.25}
.member_wrap .confirm_info dt{position:absolute;width:80px;top:0;left:0;color:#272932}
.member_wrap .confirm_info dd{width:100%;color:#8c8c8c}

.member_wrap select{width: 100%;padding:2px 15px 0;line-height: 1.25;background-color: #fff;font-family: notokrregular;font-size: 13px;color: #272932;border: 1px solid #dcdcdc;box-sizing: border-box}

.member_wrap .member_item label.title{display:inline-block;padding:5px 20px;background-color:#888;margin-bottom:5px;border-radius:10px;font-family:notokrregular,sans-serif;font-size:14px;color:#fff}
.member_wrap .member_item input[type="file"]{width:100%;padding:10px;border:1px solid #dcdcdc}

/* select 2 */
.member_wrap .member_item select{width:100%;height:42px;border:1px solid #b3b3b3;border-radius:0;line-height:42px}
.member_wrap .member_item .select2-container{width:100%}
.member_wrap .member_item .select2-container .select2-choice{position:relative;height:48px;padding:2px 15px 0;background-image:none;border-color:#dcdcdc;border-radius:0;font-size:13px}
.member_wrap .member_item .select2-container .select2-choice .select2-arrow b{width:12px;background-image:url(../images/select_ico.png) !important;background-size: 22px 7px !important}

/* input */
.member_wrap input[type="checkbox"]:checked,.member_wrap input[type="checkbox"]:not(:checked){position:absolute;left:-9999px}
.member_wrap input[type="checkbox"]:checked + label,.member_wrap input[type="checkbox"]:not(:checked) + label{position:relative;height:17px;padding-left:22px;cursor:pointer;line-height:18px;display:inline-block;color:#666}
.member_wrap input[type="checkbox"]:checked + label:before,.member_wrap input[type="checkbox"]:not(:checked) + label:before{content: '';position:absolute;left:0;top:0;width:17px;height:17px;background:#fff;border:1px solid #d9d9d9;border-radius:0}
.member_wrap input[type="checkbox"]:checked + label:after,.member_wrap input[type="checkbox"]:not(:checked) + label:after{content: '';position:absolute;top:0;left:0;width:17px;height:17px;background-image:url(../images/ico_m_check.png);background-position:0px 0px;background-repeat:no-repeat;background-color:#00b5b4;border:1px solid #00b5b4;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
.member_wrap input[type="checkbox"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.member_wrap input[type="checkbox"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform: scale(1)}
.member_wrap input[type="checkbox"] + label{font-size:13px;color:#202020;letter-spacing:-1px}
.member_wrap input[type="checkbox"] + label > em{position:relative;top:2px;color:#e23334}

/* popup */
.policy_pop{display:none;position:absolute;top:0;left:0;z-index:9999;width:100%;background-color:#fff}
.policy_frame{width:100%;padding-top:72px;box-sizing:border-box}
.member_policy strong.txt_tit,.member_policy strong.txt_sub{display:block;line-height:1.25}
.member_policy strong.txt_tit{font-size:14px;margin:10px 0 5px 0}
.member_policy strong.txt_tit.tp1{margin:0 0 5px 0}
.member_policy strong.txt_sub{font-size:12px;margin:5px 0 5px 0}
.member_policy p,.member_policy li{font-size:12px;color:#8c8c8c;line-height:1.25}
.member_policy table{width:100%;margin-top:10px;border:1px solid #dfe1e2;border-top:2px solid #7f7f7f;box-sizing:border-box;border-bottom:0;border-left:0}
.member_policy th,.member_policy td{padding:7px 5px;font-size:12px;color:#8c8c8c;border-left:1px solid #dfe1e2;border-bottom:1px solid #dfe1e2;vertical-align:middle}
.member_policy th{background:#f3f3f3;color:#333}

/* detail add 210105 */
.detail_item.d_info strong{display:block;margin-bottom:10px;font-size:14px}

/* detail list accodion */
.detail_item.d_info strong{text-align:left}
.res_list_wrap{width:100%;border:1px solid #dfe1e2}
.list_room{position:relative;border-top:1px solid #dfe1e2}
.list_room:first-of-type{border-top:0}
.list_room a{display:block;padding:10px 15px;background-color:#fff;font-size:16px;line-height:1.25;text-align:left;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:15px;display:inline-block;width:22px;height:22px;margin-top:-11px;background:url(../images/ico/ico_check.png) no-repeat;background-size:22px}

/* brand list */
.blist_wrap{overflow:hidden;width:100%}
.blist_wrap li{overflow:hidden;position:relative;width:100%;height:180px;margin-bottom:10px;border-radius:10px}
.blist_wrap li img,.blist_wrap li a{width:100%;height:100%}
.blist_wrap strong{display:inline-block;position:absolute;bottom:0;left:0;z-index:99;width:150px;padding:7px 0;background-color:rgba(0,0,0,0.6);font-family:notokrregular;font-size:14px;color:#fff;font-weight:normal;letter-spacing:-1px;line-height:1.25;text-align:center;box-sizing:border-box}
.brand_item_wrap{overflow:hidden;position:fixed;top:0;left:0;z-index:99;padding:75px 25px 20px}
.brand_item_wrap .banner_comm .banner-stage-outer{overflow:inherit}
.brand_item_wrap .banner_comm .banner-nav,.brand_item_wrap .banner_comm .banner-dots{display:none}
.brand_item_wrap .brand_item{overflow:hidden;position:relative;width:100%;padding:18px 20px;background-color:#fff;box-sizing:border-box}
.brand_item_wrap .brand_item strong{display:block;font-family:notokrbold;font-size:15px;color:#272932;line-height:1.25;letter-spacing:-1px}
.brand_item_wrap .brand_item img{width:100%;height:126px;margin:15px 0}
.brand_item_wrap .brand_info{overflow-y:auto}
.brand_item_wrap .brand_info dl{overflow:hidden;position:relative;width:100%;margin-bottom:14px}
.brand_item_wrap .brand_info dt,.brand_item_wrap .brand_info dd{float:left;font-size:12px;color:#272932;letter-spacing:-1px;line-height:1.25}
.brand_item_wrap .brand_info dt{position:absolute;top:0;left:0;z-index:1;font-family:notokrbold}
.brand_item_wrap .brand_info dd{padding-left:50px;font-family:notokrregular}
.brand_item_wrap .brand_item p{position:absolute;bottom:70px;left:50%;z-index:1}
.brand_item_wrap .brand_item.tp1 p{bottom:20px}
.brand_item_wrap .brand_item button{position:absolute;bottom:20px;left:50%;z-index:1;height:40px;background-color:#ef6725;font-family:notokrregular;font-size:14px;color:#fff;text-align:center;vertical-align:middle}

/*** push popup ***/
#agree{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}
.agree_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#2d2b31;opacity:0.95;filter:alpha(opacity=95)}
.agree_pop{overflow:hidden;position:absolute;top:50%;left:50%;z-index:1;width:95%;height:440px;margin-left:-47.5%;margin-top:-220px;background-color:#fff;box-sizing:border-box}
.agree_pop_cont{overflow-y:auto;height:300px}
.agree_tit{overflow:hidden;position:relative;padding:30px;border-bottom:1px solid #ddd;text-align:center}
.agree_tit strong{float:left;display:inline-block;font-family:notokrregular;font-size:24px;color:#414141;font-weight:normal;letter-spacing:-1px}
.agree_pop_cont{position:relative;padding:30px}
.agree_pop_cont .item_cont{margin-top:10px}
.agree_pop_cont .item_cont p{font-family:notokrmedium;font-size:18px;text-align:center;letter-spacing:-1px;line-height:1.5}
.agree_pop_cont .item_cont p>strong{font-family:notokrbold;font-size:24px}
.agree_pop_cont .item_cont p>span{display:block;padding:10px 0;font-family:centuryGothicBold;font-size:30px;color:#ff8600}

.agree_pop .btn_wrap{position:absolute;bottom:0;overflow:hidden;width:100%}
.agree_pop .btn_wrap button{float:left;width:50%;padding:20px 0;background:#666666;font-family:notokrbold;font-size:18px;color:#ffffff}
.agree_pop .btn_wrap button:first-child{background:#00b5b4}

.search_btn{display:block;width:100%;height:36px;margin-top:10px;background:#67adb9;font-size:16px;font-family:notokrbold;color:#fff;text-align:center;line-height:36px}

.detail_img.mo{width:100%}

/* map */
.map_wrap{position:relative;width:100%;height:285px;top:55px}
.map_wrap .markerPannel{position:relative}
.map_wrap .markerPannel .map_close{position:absolute;top:-14px;right:-11px;z-index:1;width:24px;height:24px;background:url(../images/map_close.png) no-repeat;background-size:24px;text-indent:-9999px}
.map_wrap .mp_wrap{background-color:#fff}
.map_wrap .mp_wrap a{position:relative;display:block;width:100%;height:100%;box-sizing:border-box}
.map_wrap .mp_wrap a .map_txt{position:relative;height:122px;padding:10px;box-sizing:border-box}
.map_wrap .mp_wrap a .map_txt p{font-family:notokrregular;font-size:12px;color:#202020;letter-spacing:-1px}
.map_wrap .mp_wrap a .map_txt span{display:block;margin-top:5px;font-family:Dotum;font-size:12px;color:#757575;letter-spacing:-1px;line-height:1.25}
.map_wrap .mp_wrap a .map_txt strong{display:block;font-family:notokrbold;font-size:14px;color:#202020;letter-spacing:-1px;line-height:1.25}
.map_wrap .mp_wrap a .map_txt .price{position:absolute;bottom:10px;right:10px;z-index:1;font-family:centuryGothicBold;font-size:18px;color:#e14640}
.map_wrap .mp_wrap a .map_txt .price span{display:inline-block;margin-top:0;font-family:notokrregular;font-size:12px;vertical-align:middle;color:#e14640}
.map_wrap .btn_b_common{position:fixed;bottom:70px;left:0;z-index:99;width:100%}
.map_wrap .btn_b_common button{font-size:14px;font-weight:normal}

/* application form */
.content-wrap{overflow:hidden;padding:75px 20px 90px}
.content-wrap .list_wrap{padding-bottom:30px}
.content-wrap .list_wrap.user_info{padding-bottom:0}
.content-wrap .list_top{padding:30px 20px;margin-bottom:40px;border:0;border-radius:10px}
.content-wrap .list_top .caution{margin-top:5px;font-family:notokrregular;font-size:14px;line-height:1.25}
.content-wrap .list_top .caution:first-child{margin-top:0}
.content-wrap .list_top .caution:before{top:4px;width:4px;height:4px}
.content-wrap h4{font-family:notokrbold,sans-serif;font-size:22px;color:#333}
.content-wrap .list_info{overflow:hidden;padding:0 0 20px 0;border:0;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,0.15)}
.content-wrap .list_info h5{padding:20px 20px;background-color:#1f2f48;font-family:notokrbold,sans-serif;font-size:20px;color:#fff;text-align:center}
.content-wrap .list_info dl{padding:0 20px;margin-bottom:0;margin-top:10px}
.content-wrap .list_info dl:first-of-type{margin-top:20px}
.content-wrap .list_info dt,.content-wrap .list_info dd{font-size:16px !important;letter-spacing:-0.5px}
.content-wrap .list_info dt{padding:10px 0;font-family:notokrbold,sans-serif !important}
.content-wrap .list_info dd a.c_btn,.content-wrap .list_info dd select{width:100% !important}
.content-wrap .list_info dd select,.content-wrap .list_info dd input{padding:10px 35px 10px 10px;border:1px solid #ddd;border-radius:5px;font-family:notokrregular,sans-serif;font-size:14px;line-height:1.25;text-align:left;letter-spacing:-0.7px}
.content-wrap .list_info dd input{width:100%}
.content-wrap .list_info dd select:disabled{background:none;padding:10px}
.content-wrap .list_info dd a.c_btn{height:50px;padding:0;margin-top:5px;background-color:#888;font-family:notokrbold,sans-serif;font-size:16px;border-radius:5px;line-height:50px}
.content-wrap .list_info dd a.c_btn:first-child{margin-top:0}
.content-wrap .list_info dd a.c_btn.accept{background-color:#3391d3}
.content-wrap .list_info dd.status{text-align:left;line-height:52px !important}
.content-wrap .list_wrap.user_info dd{text-align:left;line-height:40px !important}
.content-wrap .btn-wrap .status_box{padding:20px 10px;background-color:#fff;border:2px solid #ccc;border-radius:10px;font-size:18px;color:#212c64;text-align:center;line-height:1.0;letter-spacing:-0.7px}
.content-wrap .btn-wrap .b_btn.tp1{position:relative;background-color:#0062b5;border-radius:10px;font-size:18px;line-height:1.25}

/* detail gallery notice */
.gallery_notice{position:absolute;z-index:1;bottom:0;padding:10px 10px 40px 10px;font-size:12px;color:#fff;background:rgba(0,0,0,0.5);letter-spacing:-0.7px}

/* board */
.board-wrap{padding:0 15px 80px 15px}
.board-wrap .item-content{padding:15px 0;border-bottom:1px solid #ddd}
.board-wrap .item-content a{position:relative}
.board-wrap .item-content strong{display:block;padding-left:15px;font-weight:normal;}
.board-wrap .item-content i{position:absolute;left:0;font-style:normal}
.board-wrap .item-content span{display:block;padding-top:10px;font-size:12px;color:#707070}

.board-detail{padding:75px 15px 15px}
.board-detail h2{padding-bottom:15px;border-bottom:2px solid #333;font-family:notokrbold,sans-serif;font-size:22px;color:#333}
.board-detail .item-heading{padding:20px 0 15px 0;border-bottom:1px solid #ddd}
.board-detail .item-heading strong{display:block;margin-bottom:5px;font-family:notokrmedium,sans-serif;font-weight:normal;font-size:18px}
.board-detail .item-heading span{font-size:12px;color:#707070}
.board-detail .item-download{display:block;padding:15px 10px;background-color:#f1f1f1;font-size:12px;color:#747475}
.board-detail .item-content{padding:50px 15px;border-bottom:1px solid #333;line-height:1.25}
.board-detail .item-nav{margin-bottom:40px}
.board-detail .item-nav .btn-page{position:relative;display:block;padding:15px 15px 15px 60px;border-bottom:1px solid #ddd;font-size:14px}
.board-detail .item-nav .btn-page>span{position:absolute;left:0;color:#707070}
.board-detail .item-nav .btn-page.empty{color:#707070}
.board-detail .btn-list{display:block;width:100%;height:50px;background-color:#333
;border-radius:8px;color:#fff;line-height:50px;text-align:center}

.search-group .select2-container .select2-choice{padding-left:15px;background-color:#ffffff !important;margin-bottom:5px;border:#dcdcdc solid 1px !important}
.search-group .select2-container .select2-choice > .select2-chosen{font-size:13px;color:#cecece;letter-spacing:-1px}
.search-group .ip_type.sh{background-image:none;border-radius:5px}
.search-group .select2-container .select2-choice .select2-arrow b{background-image:url(../images/select_ico.png) !important;background-size:22px 7px !important}
.search-group .select2-results .select2-result-label{font-size:14px}

.point-wrap{padding:15px 30px;background-color:#0062b5;font-size:16px;color:#ffffff}

/* mypage add */
.mypage-button{padding:20px;background-color:#ffffff;border-bottom:1px solid #dadada}
.mypage-button .item-link{display:block;width:100%;padding:15px 0;margin-top:10px;border:1px solid #dddddd;border-radius:5px;text-align:center}
.mypage-button .item-link:first-child{margin-top:0}
.mypage-button .item-link:hover{background-color:#884fa9;border-color:#884fa9;color:#ffffff}

/* price table */
.section-title,.section-notice{display:block}
.section-title{padding:20px 20px 0 20px}
.section-notice{padding:15px 20px 0 20px}
.section-notice p{font-family:notokrregular,sans-serif;font-size:14px;color:#333333;line-height:1.25}
.detail_comm.accom-price-table h3{padding:14px 25px}
.detail_comm.accom-price-table dd span{position:relative;display:inline-block;width:60px;margin-right:10px;padding-left:10px}
.detail_comm.accom-price-table dd span:after{content:'';position:absolute;top:3px;right:0;display:inline-block;width:1px;height:10px;background-color:#888}

/*** 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-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}

/* 모바일 레이아웃 변경 221006 */
.m_drt{display: flex;flex-direction: column;height: 70vh;transform: initial !important;}
.center_list .intro_banner .banner_comm .m_lot.intro_link{height: 100%;}
.center_list .banner_comm .m_lot .intro_imgwrap{height: 100% !important;}
.center_list .banner_comm .m_lot .intro_img{opacity: 0.6;background-size: 220%;}

/* 탭메뉴 4개일 때 넓이 조절 */
.resbtn_area ul li.type4{  width: 25%;}
.resbtn_area ul li.type4 a{  font-size: 14px;}

/* 400px 이하 기기에서 수직 정렬 */
@media(max-width:400px){
  .resbtn_area ul li.type4{width: 100%;}
  .resbtn_area ul li a{font-size: 13px;height: 40px;line-height: 40px;padding: 0;}
  .resbtn_area ul li a,
  .resbtn_area ul li.active a{border-bottom: 1px solid #ddd;}
  .resbtn_area ul li.active a{font-weight: 600;}
}
/* 2023-05 사학 이용약관 슬라이드 다운 추가 */
.privacy-policy-block{display: flex;justify-content: space-between;align-items: center;}
.privacy-policy-block .sub_tit{margin: 0;font-size: 13px;padding-left: 10px;}
.privacy-policy-block .btn-wrap{display: flex;align-items: center;padding: 10px;box-sizing: border-box;}
.privacy-policy-block .btn-wrap button{font-size: 12px;font-family: 'notokrregular';color: #272932;letter-spacing: -1px;line-height: 1.25;}
.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{margin-top: 15px;height: 0;transition: all 0.5s ease-in-out;}
.privacy-policy-wrap.active{height: 60vh;overflow-y: scroll;}
.privacy-policy .agree_wrap{position: static;width: 100%;margin: 0 auto;padding: 30px 20px;box-sizing: border-box;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
.privacy-policy .agree_box{height: 120px;}
.privacy-policy .agree_wrap h1{font-size: 20px;}
.privacy-policy .agree_item strong{font-size: 13px;}

/* 2023-05 예약확인 페이지 radius-0 */
.b_btn.tp5.radius-0{border-radius: 0;}

/*2023-06 웰니스포스터배경 */
.ktow_poster{background:url(../images/ktow.jpg) no-repeat;width: 100%;height: 100vh;background-size: contain;max-width: 1200px;margin: 0 auto;background-position: center center;background-color: #b8d88c;}

/* 2023-07 삼성전자 이용후기 리스트 */
.review-list{padding: 30px 25px;box-sizing: border-box;}
.review-list h3{font-weight: 600;margin-bottom: 20px;font-size: 16px;}
.review-list .review-count{padding: 15px;background-color: #fafafa;border: 1px solid #dfe1e2;border-radius: 3px;font-size: 14px;}
.review-list .review-count em{color: #0062b5;}
.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{display: block;color:#757575;font-size: 12px;font-weight: 600;margin-bottom: 15px;font-family: 'NanumSquareWebR';}
.review-list .review-item span{font-size: 14px;}
.review-list .pagination ul{display: flex;justify-content: center;gap: 10px;list-style: none;}
/* 2023-07 삼성전자 이용후기 리스트 페이지네이션 */
.pagination {text-align: center;justify-content: center;align-items: center;padding: 20px 0;position: relative;bottom: 0;left: 50%;transform: translateX(-50%);box-sizing: border-box;}
.pagination li {border-radius: 5px;width: 28px;height: 25px;display: inline-block;line-height: 23px;vertical-align: middle;transition: all 0.1s;margin-right: 5px;font-size: 11px;font-weight: bold;}
.pagination li a {width: 100%;height: 100%;display: block;position: relative;z-index: 9;height: 25px;line-height: 25px;}
.pagination .next,
.pagination .last,
.pagination .prev,
.pagination .first {position: relative;font-size: 0;}
.pagination .next::before,
.pagination .last::before,
.pagination .prev::before,
.pagination .first::before,
.pagination .first::after,
.pagination .last::after {content: "";border: 1px solid;width: 5px;height: 5px;display: inline-block;border-bottom: #0000;border-left: transparent;position: absolute;top: calc(100% / 2 - 3px);}
.pagination .next::before,
.pagination .last::after,
.pagination .last::before {transform: rotate(45deg);}
.pagination .prev::before,
.pagination .first::before,
.pagination .first::after {transform: rotate(-135deg);}
.pagination .prev::before {left: calc(100% / 2 - 1px);}
.pagination .next::before {left: calc(100% / 2 - 3px);}
.pagination .first::before {left: calc(100% / 2 + 1px);}
.pagination .first::after {left: calc(100% / 2 - 4px);}
.pagination .last::before {left: calc(100% / 2 - 6px);}
.pagination .last::after {left: calc(100% / 2 - 1px);}
.pagination li.on {font-weight: 600;}

/* 2024-04 정보제공 동의 수정 */

.certif_box > div {display: flex; justify-content: flex-start;}
.certif_box > div + div {margin-top: 5px;}
.certif_box label {display: inline-block; width: 80px; text-align: center; line-height: 25px; font-size: 15px;}
.certif_box input.ip_item {height:30px;width: calc(100vw - 228px); padding:0 10px;border:#b2b2b2 solid 1px;border-radius:5px;font-size:14px;box-sizing:border-box}
.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;}

.resv_wrap .resv_item input[type="radio"] + label em {font-size: 14px; margin-right: 10px;}
.resv_wrap .resv_item > p {height: 45px; line-height: 45px; padding: 0 15px; font-size: 13px;}
.resv_wrap .dis_f {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 5px;}
.resv_wrap .dis_f.jc_normal {justify-content: normal;}
.resv_wrap .sep_tit {text-align: center; padding: 10px 0; background-color: #f6f6f6; font-weight: bold; margin-bottom: 0; font-size: 15px;}

/* 2024-06 정보입력 수정 */
.dis_f:has(.slash) {display: flex; flex-wrap: nowrap; gap: 0;}
.resv_item span.slash {display: inline-block; margin: 6px 10px; width: 1px; height: 40px; background:#272932; transform: rotate(15deg);}

/* HI 현대해상 웰리힐리cc 수정 */
.wrap_comm:has(#hi_iframe),
.has-iframe {padding: 55px 0 110px;}

/* 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: 100px; height: 100px;}
.display-none {display: none;}

#formAcceptStatus .list_top {border:0; padding: 17px 26px; margin-top: 55px;}
#formAcceptStatus .list_top:not(:has(.res_lgd)) {padding: 10px 20px;}
#formAcceptStatus .list_top .btn_submit {width: 100%; margin-top: 10px; border-radius: 10px; padding: 17px 0 13px; background-color: #333; font-weight: normal; font-size: 16px; color: #fff;}
#formAcceptStatus .list_top .res_lgd {display: flex; justify-content: right;}

.fixed_table_wrap {}
.fixed_table_wrap .reslist_tbe {position: relative; overflow: auto; margin-bottom: 0; height: 100%; width: 100%; border: 1px solid #ddd; box-sizing: border-box;}
.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 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; }
.fixed_table_wrap table thead tr th {padding: 3px; min-width: 38px; height: 35px; 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 thead th {box-shadow: inset 0 -1px 0 #ddd;}
.fixed_table_wrap table tbody tr th {position: sticky; top:0; left: -1px; z-index: 98; padding: 5px; min-width: 100px; height: 37px; text-align: left; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; /* box-shadow: inset -1px 0 0 #ddd; */ background-color: #f6f6f6;}
.fixed_table_wrap table tbody tr th a {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-wrap: break-word; line-height: 1.2em;}
.fixed_table_wrap table tbody tr th.sticky_th > a > span {display: inline-block; font-weight: bold; color: #2468ce; vertical-align: 0;}
.fixed_table_wrap table tbody tr td {text-align: center; border: 1px solid #ddd; font-size: 13px; vertical-align: middle;}
.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.selected,
.fixed_table_wrap table tbody tr.selected th {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; vertical-align: middle;}
.fixed_table_wrap table thead tr th,
.fixed_table_wrap table tbody tr th {font-weight: normal;}

/* 맘태교 추가 2503 */
.RRN {display: flex; align-items: center; font-size: 22px; letter-spacing: 1.1px;} /* 주민등록번호 RRN */
.RRN input[type="number"] {}
input[type="number"]:focus {outline: none;}
.RRN input[type="number"]:nth-of-type(1) {}
.RRN input[type="number"]:nth-of-type(2) {width: 30px; padding: 17px 0 13px; margin-right: 3px; text-align: center;}
.RRN span {padding: 3px; display: inline-block;}

/* app_link 2507 */
.app_link {position: fixed; bottom:0; left: 0; z-index: 1; width: 100%; height: 90px; padding: 20px; text-align: center;}
.app_link a {display: inline-block;}
.app_link a img {height: 50px; width: auto;}

/* err_cont 2507 */
.login_wrap:has(.err_cont) {position: relative;}
.err_cont {display: none; position: absolute; top: 50%; left: 50%; padding: 20px; transform: translate(-50%, -50%); width: 75vw; min-height: 180px; text-align: center; background-color: #fff; z-index: 10000; border-radius: 0 0 10px 10px; border-top: 5px solid rgba(225,70,64,.7); box-shadow: 0 0 7px 1px rgba(0,0,0,.25);}
.err_cont > div {width: 80px; margin: 0 auto;}
.err_cont > div > img {display: block; margin: 0;}
.err_cont p.err_txt {font-family: 'notokrmedium'; font-size: 16px; margin: 30px 0; line-height: 1.4; word-break: keep-all;}
.err_cont .btn_close {width:100%;background:#757575;border-radius:5px;font-family:'notokrregular',sans-serif !important;font-size:16px !important;color:#fff; height: 45px; line-height: 45px;}
