@charset "utf-8";

/* *** reset *** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
header,article,footer,aside,details,figcaption,figure,hgroup,nav,section{display:block}
fieldset,img {border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
button{border:0 none;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{border:0;padding:0}
body{background:#fff;-webkit-text-size-adjust:none}
body,th,td,input,select,textarea,button{font-size:12px;font-family:'dotum', sans-serif;color:#000}
a{color:#000;text-decoration:none}
a:active, a:hover{text-decoration:none;transition:all 0.3s ease}
/* a:visited {color:#8c0198} */
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
hr{display:none}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1}
input::-ms-clear{display:none}
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
legend{font-size:0;line-height:0;visibility:hidden}
input{outline:0}
/* height 100% */
html,body{overflow:hidden;height:100%}

/* font */
@font-face {font-family:NanumSquareWebL;src:url(../fonts/NanumSquareL.woff) format('woff')}
@font-face {font-family:NanumSquareWebR;src:url(../fonts/NanumSquareR.woff) format('woff')}
@font-face {font-family:NanumSquareWebB;src:url(../fonts/NanumSquareB.woff) format('woff')}
@font-face {font-family:NanumSquareWebEB;src:url(../fonts/NanumSquareEB.woff) format('woff')}
@font-face {font-family:notokrlight;src:url(../fonts/notokr-light.woff) format('woff')}
@font-face {font-family:notokrmedium;src:url(../fonts/notokr-medium.woff) format('woff')}
@font-face {font-family:notokrregular;src:url(../fonts/notokr-regular.woff) format('woff')}
@font-face {font-family:notokrbold;src:url(../fonts/notokr-bold.woff) format('woff')}
@font-face {font-family:centuryGothic;src:url(../fonts/CenturyGothic.woff) format('woff')}
@font-face {font-family:centuryGothicBold;src:url(../fonts/centuryGothicBold.woff) format('woff')}
@font-face {font-family:NanumGothicRegular;src:url(../fonts/NanumGothic-Regular.eot) format('eot')}

/* global */
#cjtoIndex{overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px}
.screen_out{overflow:hidden;display:none;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.show{display:block}
.hide{display:none}

/* *** common *** */
.clear{display:block;overflow:visible !important;width:auto !important;clear:both;*zoom:1}
.clear:after{display:block;height:0;font-size:0;visibility:hidden;clear:both;content:"."}
.txt_ellip{display:block;overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis}
.f_l{float:left}
.f_r{float:right}
.txt_al{text-align:left}
.txt_ar{text-align:right}
.txt_ac{text-align:center}
.scroll{overflow-x:hidden;overflow-y:auto}


/* 휴양소 연결페이지 */
/* .rrc_wrap{height:100%;background:url(../img/login/bg_login.jpg) no-repeat;background-size:cover} */
.rrc_wrap{height:100%;background-color:#000}
.rrc_wrap h1, #loginArea.login_wrap h1{position:absolute;z-index:14;top:90px;left:50%;width:178px;height:65px;background:url(../img/common/sw/logo.png) no-repeat;margin-left:-89px}
.rrc_wrap h1 > span,#loginArea.login_wrap h1 > span{display:none}
.rrc_wrap .inner_cont{overflow:hidden;float:left;position:relative;width:33.3%;height:100%;background-size:cover;background-repeat:no-repeat;text-align:center;color:#fff}
.rrc_wrap .inner_cont:hover:before{content:'';position:absolute;z-index:11;top:0;left:0;width:100%;height:100%;background:rgba(23,61,57,.6)}
.rrc_wrap .inner_cont:before{content:'';transition: all 0.5s ease}
.rrc_wrap .cont_item{position:absolute;z-index:12;display:block;width:100%;text-align:center}
.rrc_wrap .inner_cont .img img{opacity:0.75}

.rrc_wrap [class^="txt_"]{display:inline-block;width:100%;font-family:NanumSquareWebR;font-size:24px;color:#fff;letter-spacing:-1px}
.rrc_wrap .txt_top{margin-top:240px;margin-bottom:20px;font-size:22px;letter-spacing:0}
.rrc_wrap .txt_tit{position:relative;margin-bottom:20px;font-family:NanumSquareWebEB;font-size:70px}
.rrc_wrap .line{display:block;width:25px;height:1px;margin:50px auto;background:#fff}
.rrc_wrap .txt_info{line-height:1.25}
.rrc_wrap .txt_info.tp1{margin-top:30px;font-size:22px; white-space: pre-wrap;}
.rrc_wrap .link_txt{display:inline-block;width:212px;height:60px;margin-bottom:10px;border:2px solid #fff;border-radius:10px;font-family:NanumSquareWebR;font-size:20px;color:#fff;line-height:60px;transition: all 0.3s ease}
.rrc_wrap .link_txt:hover{background:#ff7300;border-color:#ff7300;font-weight:bold;transition: all 0.3s ease}

.rrc_wrap .notice_wrap{margin-top:40px}
.rrc_wrap .ip_set{font-size:16px}
.rrc_wrap p.notice_list:first-of-type{margin-top:20px}
.rrc_wrap p.notice_list{background:url(../img/common/sw/ico_dot.gif) no-repeat 0 8px;padding-left:6px;font-family:notokrmedium,sans-serif;font-size:14px;color:#757575;font-weight:normal;line-height:1.5;text-align:left}

/*** 하계휴양소 동의페이지_로그인페이지 ***/
#info_agree {top:170px;height:470px;border:0;height:auto}
#info_agree .info_box{height:auto;border-radius:5px}
#info_agree .info_box .line_box{height:auto;padding:30px 20px}
#info_agree .btn_wrap{overflow:hidden;width:620px;margin:0 auto;margin-top:40px}
#info_agree button:hover, .btn_main:hover{opacity:0.7;transition: all 0.3s ease}
#info_agree button{float:left;position:inherit;left:auto;bottom:auto;width:300px;height:65px;margin-left:0;background-color:#00bcff;transition: all 0.3s ease}
#info_agree .btn_main, #loginArea .btn_main, .header_wrap .btn_main{;background:#6d6d6d;color:#fff;margin-left:20px;font-weight:bold;font-size:16px;text-align:center;border-radius:5px;transition: all 0.3s ease}
#info_agree .btn_main{float:left;width:300px;height:65px;line-height:65px}
#info_agree form>p{font-size:14px}
#info_agree form>h3{font-family:NanumSquareWebEB}
#info_agree .radio_box input{width:20px;height:20px;margin-left:10px;margin-right:3px}
#info_agree .radio_box label{height:20px;margin-left:-5px;line-height:22px}
#loginArea .fld_input{left:50px}
#loginArea .btn_main{position:absolute;z-index:10;top:0;right:-220px;display:inline-block;width:200px;height:55px;line-height:55px}

/* summer RnR login */
.cont_01{display:none;overflow:hidden}
.cont_01 .bg{position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;background-color:#000;opacity:0.7}
.login_cont{height:698px;margin-top:-349px;background:#fff;text-align:center}
.login_cont:first-child{margin-right:10px}
.login_cont.tp1,.login_cont.tp2{position:absolute;top:50%;left:50%;z-index:9999;width:520px;margin-left:-260px;padding:60px 80px;border-radius:30px;box-sizing:border-box;box-shadow:0 0 6px rgba(0,0,0,0.15)}
.login_cont.tp2{height:732px;margin-top:-366px}
.login_cont h1{display:inline-block;width:125px;height:46px;background:url(../img/common/img_comm.png) no-repeat;background-position:0 0}
.login_cont h1>span{display:none}
.login_cont h2,.login_cont h3{font-family:notokrbold;color:#1f1f1f}
.login_cont h2{margin-top:50px;font-size:40px}
.login_cont h3{font-size:30px;text-align:left;border-bottom:1px dashed #dedede;padding-bottom:20px;line-height:1.25}
.login_cont h4{font-family:notokrmedium;font-size:20px;color:#202020;text-align:left;font-weight:normal}
.login_cont .txt_sub{font-family:notokrmedium;font-size:16px;color:#757575;margin-top:15px;margin-bottom:30px}
.login_cont .item_list.cs{border-top:1px solid #d9d9d9;margin-top:20px;padding-top:20px}
.login_cont .item_list.cs>ul{margin-top:15px}
.login_cont .item_list li{margin-top:15px;padding-left:12px;background:url(../img/common/sw/ico_dot.gif) no-repeat 0 8px;font-family:dotum;font-size:14px;color:#757575;text-align:left;line-height:1.5;letter-spacing:0;word-break:keep-all}
.login_cont .item_list.tp1 li{margin-top:5px}
.login_cont .item_list.tp1 li>strong{color:#c54444}
.login_cont .item_list li>ul li{position:relative;padding-left:15px;background:none}
.login_cont .item_list li>ul li:before{content:"\002D";display:inline-block;position:absolute;top:0;left:0}
.login_cont .item_list.cs li{letter-spacing:-1px}
.login_cont .item_list li:first-child{margin-top:0}
.login_cont .item_list li>strong{letter-spacing:0}
.login_cont .item_list .gap{padding-left:87px}
.login_cont .ico_logo{display:inline-block;width:137px;height:50px;margin-top:35px;background:url(../img/common/img_comm.png) no-repeat -315px -391px}
.login_cont .tbl_tit{display:block;font-family:dotum;font-size:14px;;color:#757575;text-align:left}
.login_cont .tbl_comm{margin-top:15px;margin-bottom:20px}
.login_cont .tbl_cont.head .tbl_item{background:#f6f6f6;border-top:2px solid #7f7f7f;font-weight:bold;color:#757575}
.login_cont .tbl_item{width:50%;height:50px;border-bottom:1px solid #dfe1e2;color:#202020}
.login_cont .tbl_item>strong{font-weight:normal;color:#e14640}
.login_cont em.point_c1{font-family:notokrmedium;font-weight:normal;color:#c54444}
.txt_notice{background:url(../img/common/sw/ico_dot.gif) no-repeat 0 8px;padding-left:6px;font-family:notokrmedium;font-size:14px;color:#757575;font-weight:normal;line-height:1.5;text-align:left}
.txt_notice:first-of-type{margin-top:20px}
.notice_wrap{display:block;margin-top:56px;padding-top:20px;border-top:1px solid #d9d9d9;text-align:center}
.notice_wrap.tp1{margin-top:30px;padding-top:30px}
.notice_wrap p{display:block;font-family:notokrbold,sans-serif;font-size:16px;color:#757575;letter-spacing:-1px}
.notice_wrap p:first-child{margin-bottom:12px;color:#1f1f1f;line-height:24px}
.login_cont .notice_wrap p strong{margin-left:5px;/* font-family:centuryGothicBold,sans-serif;font-size:24px; */color:#e14640;letter-spacing:-0.7px}
.notice_wrap p strong{margin-left:5px;color:#e14640;letter-spacing:-0.7px}
.cont_01 .btnClose{display:inline-block;position:absolute;top:32px;right:32px;z-index:9999;width:27px;height:27px;background:url(../img/common/img_comm.png) no-repeat -333px -62px;text-indent:-9999px}
/* add 200811 */
.login_cont.tp2 .notice_wrap{margin-top:15px}
.login_cont.tp2 .btn_ippw{margin-top:80px}
.login_cont.tp2 .btn_ippw a{margin-left:45px;font-family:dotum,sans-serif;font-size:14px;color:#202020;text-decoration:underline;}
.login_cont.tp2 .btn_ippw a:first-child{margin-left:0}
/* add 2407 */
.login_cont .login_logo {position: absolute; left: 50%; transform: translateX(-50%); top: 40px; height: 55px;}
.login_cont .login_logo img {height: 100%;}
/* add 2506 */
.txt_notice .a_btn {display: inline-block; cursor: pointer;}
.txt_notice .a_btn:hover {color: #00b5b4;}
/* add 2507 */
.err_cont {display: none; position: absolute; top: 50%; left: 50%; padding: 30px; transform: translate(-50%, -50%); width: 230px; 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;}

/* memeber */
/* .member_wrap{background:#f6f6f6} */
.member_wrap .wrap_head,.member_wrap .wrap_foot{display:block;background:#fff;padding:17px 0;text-align:center}
.member_wrap .wrap_head{border-bottom:#dee0e1 solid 1px;text-align:center}
.member_wrap .wrap_head.bd_b0 {border-bottom:0;}
.member_wrap .wrap_head .ico_ci{display:inline-block;width:219px;height:73px;background:url(../img/login/ci_kto.png) no-repeat;}
.member_wrap .wrap_head .ico_ci_cbm{display:inline-block;width:219px;height:73px;background:url(../img/login/ci_cbm.png) no-repeat;}
.member_wrap .wrap_head img{width:180px}
.member_wrap .wrap_foot{padding:45px 0;border-top:#dee0e1 solid 1px}
.member_wrap .wrap_foot .foot_txt{margin-bottom:15px;font-family:notokrbold,sans-serif;font-size:20px;color:#1f1f1f;letter-spacing:-1px}
.member_wrap .wrap_foot .foot_txt>span{font-size:22px;color:#e14640}
.member_wrap .wrap_foot p{font-family:notokrregular;font-size:16px;color:#afafaf;line-height:1.25}
/* .member_wrap .wrap_cont{margin:50px 0} */
.member_wrap .wrap_cont .cont_item{overflow:hidden;width:540px;background:#fff;padding: 30px 60px;margin:0 auto}
.member_wrap .wrap_cont .cont_item.center {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);} /* 중앙정렬 */
.member_wrap .wrap_cont h3,.member_wrap .wrap_cont h4{font-weight:normal;text-align:center;line-height:1.25;letter-spacing:-1px}
.member_wrap .wrap_cont h3{margin-bottom:15px;font-family:notokrbold;font-size:40px;color:#1f1f1f}
.member_wrap .wrap_cont h4{margin-bottom:30px;font-family:notokrmedium;font-size:16px;color:#757575}
.member_wrap .wrap_cont strong{display:block;padding-bottom:10px;margin-top:40px;font-family:notokrregular;font-size:20px;font-weight:normal;color:#202020;letter-spacing:-1px}
.member_wrap .wrap_cont strong:first-of-type{margin-top:0}
.member_wrap .join_row,.member_wrap .wrap_cont dl{overflow:hidden;padding:10px 0;border-bottom:#dfe1e2 solid 1px}
.member_wrap .join_row:first-of-type,.member_wrap .wrap_cont dl:first-of-type{border-top:#7f7f7f solid 2px}
.member_wrap .join_row label,.member_wrap .wrap_cont dt{float:left;width:122px;padding-top:8px;padding-left:15px;font-size:14px;font-weight:bold;color:#757575}
.member_wrap .join_row ul{padding-left:137px;margin-top:8px}
.member_wrap .join_row ul li,.member_wrap .wrap_cont dd li{position:relative;padding:0 10px;margin-top:5px;line-height:1.25;word-break:keep-all;box-sizing:border-box}
.member_wrap .join_row ul li:first-child,.member_wrap .wrap_cont dd li:first-child{margin-top:0}
.member_wrap .join_row ul li:before,.member_wrap .wrap_cont dd li:before{content:"-";position:absolute;left:0;top:0;z-index:10}
.member_wrap .wrap_cont dt,.member_wrap .wrap_cont dd{float:left}
.member_wrap .wrap_cont dd{width:403px} 
.member_wrap .wrap_cont dd ul{margin-top:8px}
.member_wrap.tp1 .wrap_cont dl:first-of-type{margin-top:30px}
.member_wrap.tp1 .wrap_cont dt,.member_wrap.tp1 .wrap_cont dd{font-size:12px;box-sizing:border-box}
.member_wrap.tp1 .wrap_cont dt{padding:0 0 0 5px;width:100px;color:#202020}
.member_wrap.tp1 .wrap_cont dd{width:170px;color:#757575;word-break:break-all}
.member_wrap .check_wrap{position:relative;margin-top:5px}
.member_wrap .confirm_wrap{display:block;text-align:center;}
.member_wrap .confirm_wrap p{font-family:notokrregular;font-size:16px;color:#757575;line-height:1.25;letter-spacing:-1px;line-height:1.5}
.member_wrap .confirm_wrap p:first-of-type{margin-bottom:20px;font-family:notokrmedium;font-size:20px;color:#202020}
.member_wrap .confirm_wrap p>em{color:#e14640}
.member_wrap .ico_confirm{display:block;height:116px;margin-bottom:40px;background:url(../img/login/ico_confirm.png) no-repeat center;}

.member_wrap select{width:403px;height:30px;padding:0 10px;border:1px solid #b2b2b2;border-radius:5px;font-size:14px;box-sizing:border-box}

/* placeholder */
.member_wrap input.ip_item.placeholder{color:#afafaf}
.member_wrap input.ip_item::placeholder{color:#afafaf;opacity:1}
.member_wrap input.ip_item::-webkit-input-placeholder{color:#afafaf}
.member_wrap input.ip_item:-ms-input-placeholder{color:#afafaf}
.member_wrap input.ip_item:-mos-input-placeholder{color:#afafaf}

/* iframe */
.member_wrap .iframe_wrap{overflow-y:auto;width:100%;height:100px;padding:10px;margin-top:20px;border:#dfe1e2 solid 1px;border-top:#7f7f7f solid 2px;box-sizing:border-box;outline:0}
.member_wrap .iframe_wrap:first-of-type{margin-top:0}
.member_wrap .iframe_wrap.agree_cont{font-family:dotum;font-size:12px;color:#1f1f1f}
.member_wrap .iframe_wrap.agree_cont p,.member_wrap .iframe_wrap.agree_cont li{color:#848484;line-height:1.25}
.member_wrap .iframe_wrap.agree_cont strong{font-family:dotum;font-size:14px;font-weight:bold;margin-top:20px}
.member_wrap .iframe_wrap.agree_cont table{margin-top:10px;border:#dfe1e2 solid 1px;border-top:#7f7f7f solid 2px;}
.member_wrap .iframe_wrap.agree_cont th,.member_wrap .iframe_wrap.agree_cont td{padding:5px;border:#dfe1e2 solid 1px;color:#333}
.member_wrap .iframe_wrap.agree_cont th{background:#f3f3f3}

/* input */
.member_wrap input[type="text"]::-ms-clear{display:none;width:0;height:0}
.member_wrap input[type="text"]::-ms-reveal{display:none;width:0;height:0}
.member_wrap input[type="password"]:-webkit-autofill,.member_wrap input[type="text"]:-webkit-autofill{-webkit-box-shadow: 0 0 0 30px white inset}
.member_wrap input:checked[type='checkbox']{background-color:#666;-webkit-appearance:checkbox}
.member_wrap input[type='text'],.member_wrap input[type='number'],.member_wrap input[type='password'],.member_wrap input[type='submit'],.member_wrap input[type='button']{-webkit-appearance:none;border-radius:0}
.member_wrap input,.member_wrap textarea{-webkit-tap-highlight-color:transparent;-webkit-appearance:none}
.member_wrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.member_wrap button{border:0 none;border-radius:0;background:transparent;cursor:pointer;-webkit-appearance:button;outline:0}
.member_wrap button::-moz-focus-inner{border:0;padding:0}
.member_wrap .wrap_cont input.ip_item{width:403px;height:30px;padding:0 10px;border:#b2b2b2 solid 1px;border-radius:5px;font-size:14px;box-sizing:border-box}
.member_wrap .wrap_cont input.ip_item.tp1{width:293px}
.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:20px;padding-left:26px;cursor:pointer;line-height:20px;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:1px;width:17px;height:17px;background-image:url(../img/login/ico_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{color:#e23334}
.member_wrap input.ip_item:hover,.member_wrap input.ip_item:focus{border:#00b5b4 solid 1px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}

/* button */
.member_wrap .wrap_btn{margin-top:50px}
.member_wrap .wrap_btn button{float:left;width:257px;height:60px;margin-left:24px;background:#a7aaaa;border-radius:10px;font-size:16px;font-weight:bold;color:#fff}
.member_wrap .wrap_btn button:first-child{margin-left:0;background:#00b5b4}
.member_wrap .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;}
.member_wrap .wrap_btn.tp1 button{width:100%}

/* bg mov type */
.bg_mov{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%}
#info_agree.info_agree_tp1{width:880px;padding-bottom:30px;margin-left:-440px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.2)}
#info_agree.info_agree_tp1 form>h3, #info_agree.info_agree_tp1 form>p{margin-left:40px}
#info_agree.info_agree_tp1 .info_box .line_box{border-radius:5px}
#info_agree.info_agree_tp1 .info_box .agree_notice{color: #ff4900;letter-spacing: -1px}
#info_agree.info_agree_tp1 .btn_wrap{width:800px;margin-top:20px}
#info_agree.info_agree_tp1 button{width:480px}

/* select 2 */
.member_wrap .join_row .select2-container{width:403px}
.member_wrap .join_row .select2-container .select2-choice abbr{background:none !important}
.member_wrap .join_row .select2-container .select2-choice{height:28px;padding:0 12px;background-image:none;border-color:#b2b2b2;border-radius:5px;font-size:14px;color:#000}
.member_wrap .join_row .select2-container .select2-choice .select2-arrow{display:none}
.member_wrap .join_row .select2-container .select2-choice > .select2-chosen{line-height:28px}
.select2-results .select2-result-label{font-size:14px;color:#000}

/* common */
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 30px white inset}
input:focus{color:#757575}
input[type="button"],input[type="submit"],button{height:50px;font-family:dotum;font-size:16px;text-align:center;border:0;line-height:54px;transition: all 0.3s ease;cursor:pointer}
input[type="button"]:hover,input[type="submit"]:hover,button:hover{border-radius:5px;opacity:0.7;transition: all 0.3s ease}
.login_item em{font-family:notokrbold}
.ip_set{width:100%;height:39px;font-family:notokrbold;font-size:14px;color:#757575;padding-left:20px;margin-bottom:20px;border:0;border-bottom:1px solid #d8d8d8;box-sizing:border-box}
.ip_set:focus{background-color:#fff !important}
.btn_comm{background:#f1f1f1;border-width:1px;border-style:solid;border-color:#d8d8d8;color:#1f1f1f;}
.btn_comm.btn_year{background:#2c80ce;border-color:#2c80ce;color:#fff}
.btn_comm.btn_hyo{background:#fc8d16;border-color:#fc8d16;color:#fff}
.btn_login{width:100%;background:#00b5b4;border-radius:5px;font-family:notokrregular,sans-serif !important;font-size:18px !important;color:#fff}
.btn_login.tp1{margin-top:10px;background:#8a8b97}
.tbl_comm{display:table;width:100%;font-family:dotum;font-size:14px}
.tbl_cont{display:table-row}
.tbl_item{display:table-cell;text-align:center;vertical-align:middle}
.fc1{color:#e14640}
.fcr{color: #e23334 !important}
.fwb{font-weight:bold !important}
.tal{text-align:left !important}
.db{display:block !important}
.lh15{line-height:1.25 !important}
.mt20{margin-top:20px}
.ofa{overflow:auto}

/* chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.cont_bottom input[type="checkbox"]:not(:checked) + label,.cont_bottom input[type="checkbox"]:checked + label{line-height:24px}
	.member_wrap .btn_item{line-height:30px}
}

/*** 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}

/* width */
.w100p{width:100% !important}
.w10{width:10px !important}
.w20{width:20px !important}
.w30{width:30px !important}
.w40{width:40px !important}
.w50{width:50px !important}
.w60{width:60px !important}
.w70{width:70px !important}
.w80{width:80px !important}
.w90{width:90px !important}
.w100{width:100px !important}
.w-a{width:auto !important}

/* height */
.h100p{height:100% !important}
.h10{height:10px !important}
.h20{height:20px !important}
.h30{height:30px !important}
.h40{height:40px !important}
.h50{height:50px !important}
.h60{height:60px !important}
.h70{height:70px !important}
.h80{height:80px !important}
.h90{height:90px !important}
.h100{height:100px !important}
.h-a{height:auto !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-n-l{font-family:notokrlight,sans-serif !important}
.f-n-r{font-family:notokrregular,sans-serif !important}
.f-n-m{font-family:notokrmedium,sans-serif !important}
.f-n-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-l{text-align:left !important}
.t-a-r{text-align:right !important}
.t-a-c{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--1{letter-spacing:-0.7px !important}
.l-s--2{letter-spacing:-1px !important}
.l-s-0{letter-spacing:0 !important}
.l-s-1{letter-spacing:0.7px !important}
.l-s-2{letter-spacing:1px !important}

.t-d-lt{text-decoration:line-through !important}
.t-d-ul{text-decoration:underline !important}
.t-d-n{text-decoration:none !important}

.f-s-i{font-style:italic !important}
.f-s-n{font-style:normal !important}

.rrc_wrap .link_txt.ktow_brown{background-color: #d56010;border-color: #d56010;font-size:25px;font-weight:600;}
.rrc_wrap .link_txt.ktow_brown:hover{background:#ff7300;border-color:#ff7300;font-weight:bold;transition: all 0.3s ease}