caption{position: absolute; top: 0; left: 0; width: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; font-size: 0;}

.accountWrap{}
.accountWrap .account_bg{width:100%; height:541rem; background:#425ca1; margin-top:-90rem; position:absolute; left:0; top:0; z-index:-1; overflow:hidden;}
.accountWrap .account_bg:after{content:""; width:466rem; height:292rem; background:url(/web/images/sub/login_bg_obj.jpg) no-repeat; background-size:contain; position:absolute; left:50%; bottom:0; margin-left:94rem;}
.accountWrap .account_top{padding-top:39rem; padding-bottom:192rem;}
.accountWrap .account_top .top_inner{text-align:center;}
.accountWrap .account_top .top_inner h2{font-size:42rem; color:#fff; font-weight:800;}
.accountWrap .account_top .top_inner h2.m_tit{display:none;}
.accountWrap .account_top .top_inner p{font-size:18rem; line-height:30rem; font-family: 'SpoqaHanSansNeo'; margin-top:28rem; color:#fff;}
.accountWrap .account_cont{padding-bottom:123rem; background:#f6f6f6; padding-top:1rem;}
.accountWrap .account_cont .account_box{background:#fff; margin:0 auto; margin-top:-160rem; box-sizing:border-box;}

.login .account_box{width:600rem; padding:75rem 75rem 69rem;;}
.login .account_box .inputbox{margin-top:15rem;}
.login .account_box .inputbox:first-child{margin-top:0;}
.login .account_box .inputbox input{width:100%; height:55rem; box-sizing:border-box; border:1rem solid #dadada; font-size:18rem; font-family: 'SpoqaHanSansNeo'; padding-left:16rem;}
.login .account_box .inputbox input::placeholder{color:#999999;}
.login .account_box .loginBtn_wrap{}
.login .account_box .loginBtn_wrap a{display:block; width:100%; height:55rem; box-sizing:border-box; text-align:center; line-height:55rem; font-size:18rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; margin-top:15rem;}
.login .account_box .loginBtn_wrap .loginBtn{background:#425ca1; color:#fff; border:1rem solid #425ca1;}
.login .account_box .loginBtn_wrap .signinBtn{border:1rem solid #425ca1; background:#fff; color:#425ca1;}
.login .account_box .findBtn{display:flex; align-items:center; justify-content:flex-end; margin-top:24rem;}
.login .account_box .findBtn li{margin-right:23rem;}
.login .account_box .findBtn li:last-child{margin-right:0;}
.login .account_box .findBtn li a{font-size:15rem; color:#666666; font-family: 'SpoqaHanSansNeo'; position:relative;}
.login .account_box .findBtn li a:after{content:""; width:100%; padding:0 2rem; height:1rem; background:#666666; position:absolute; left:-2rem; bottom:-2rem;}

.findacc .account_box{max-width:850rem; width:100%; padding:75rem 70rem 95rem;}
.findacc .account_box .find_box{display:flex;}
.findacc .account_box .find_box .certify_box{width:calc(50% - 15rem); margin-right:30rem; box-sizing:border-box; border:1rem solid #dadada; text-align:center; padding-top:48rem; padding-bottom:50rem;}
.findacc .account_box .find_box .certify_box:last-child{margin-right:0;}
.findacc .account_box .find_box .certify_box h3{font-size:26rem; font-weight:800; letter-spacing:-1rem; margin-bottom:22rem;}
.findacc .account_box .find_box .certify_box .icobox{display:inline-block; width:123rem; height:123rem; background:#f7f7fd; border-radius:50%; position:relative;}
.findacc .account_box .find_box .certify_box .icobox img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin-left:5rem;}
.findacc .account_box .find_box .certify_box p{font-size:16rem; line-height:26rem; color:#666; letter-spacing:-1rem; font-family: 'SpoqaHanSansNeo'; margin-top:10rem;}
.findacc .account_box .find_box .certify_box a{display:block; margin:20rem auto 0; width:200rem; height:50rem; background:#425ca1; color:#fff; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.findacc .account_box .find_box .certify_box .inputbox{margin-top:20rem;}
.findacc .account_box .find_box .certify_box .inputbox input{width:200rem; height:50rem; box-sizing:border-box; border:1rem solid #dadada; font-size:16rem;  font-family: 'SpoqaHanSansNeo'; padding-left:14rem;}
.findacc .account_box .find_box .certify_box .inputbox input::placeholder{color:#999;}

.method_wrap{padding:20rem 24rem 0;}
.method_wrap .method_box{}
.method_wrap .method_box h2{font-size:20rem; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.method_wrap .method_box ul{margin-top:12rem; border:1rem solid #dadada;}
.method_wrap .method_box ul li{border-bottom:1rem solid #dadada;}
.method_wrap .method_box ul li:last-child{border-bottom:0;}
.method_wrap .method_box ul li a{font-family: 'SpoqaHanSansNeo'; font-size:16rem; font-weight:500; display:block; padding:21rem 0 23rem 26rem;}
.method_wrap .method_box ul li img{padding-right:24rem;}

.popup{position:fixed; width:100%; height:100vh; left:0; top:0; z-index:11; display:none;}
.popup .popup-bg{position:absolute; left:0: top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.popup .popup_box{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:564rem; box-sizing:border-box;}

#change_pw.popup .popup_box h6{background:#425ca1; font-size:18rem; font-weight:bold; padding-left:24rem; line-height:56rem; color:#fff;}
#change_pw.popup .popup_box .popup_cont{padding:42rem 39rem 48rem 38rem;}
#change_pw.popup .popup_box .popup_cont span{font-size:16rem; color:#666; display:block; font-family: 'SpoqaHanSansNeo'; padding-bottom:18rem; border-bottom:1rem solid #000;}
#change_pw.popup .popup_box .popup_cont ul{padding-top:20rem; border-bottom:1rem solid #dadada; padding-bottom:20rem;}
#change_pw.popup .popup_box .popup_cont ul li{display:flex; margin-bottom:16rem;}
#change_pw.popup .popup_box .popup_cont ul li:last-child{margin-bottom:0;}
#change_pw.popup .popup_box .popup_cont ul li .th{width:190rem; box-sizing:border-box; padding-left:11rem; font-size:16rem; font-family: 'SpoqaHanSansNeo'; padding-top:9rem;}
#change_pw.popup .popup_box .popup_cont ul li .td{width:calc(100% - 190rem); box-sizing:border-box;}
#change_pw.popup .popup_box .popup_cont ul li input{width:220rem; height:39rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:14rem; font-size:16rem;}
#change_pw.popup .popup_box .popup_cont ul li em{display:block; font-size:14rem; line-height:22rem; color:#666; word-break:keep-all; font-family: 'SpoqaHanSansNeo'; margin-top:8rem;}
#change_pw.popup .popup_box .popup_cont .btnWrap{display:flex; align-items:center; justify-content:center; margin-top:26rem;}
#change_pw.popup .popup_box .popup_cont .btnWrap a{display:block; width:120rem; height:46rem; box-sizing:border-box; text-align:center; line-height:46rem; font-size:15rem; font-family: 'SpoqaHanSansNeo'; margin:0 3rem;}
#change_pw.popup .popup_box .popup_cont .btnWrap a.submitBtn{background:#425ca1; color:#fff;}
#change_pw.popup .popup_box .popup_cont .btnWrap a.hideBtn{border:1rem solid #425ca1; color:#425ca1;}

.signin .account_box{max-width:850rem; width:100%; padding:75rem 70rem 79rem;}
.signin .account_box .signin_step{margin-bottom:30rem;}
.signin .account_box .signin_step ul{display:flex; border:1rem solid #dadada; border-right:0;}
.signin .account_box .signin_step ul li{width:20%; height:55rem; font-size:15rem; line-height:20rem; text-align:center; color:#666; font-family: 'SpoqaHanSansNeo'; border-right:1rem solid #dadada; display:flex; align-items:center; justify-content:center; flex-direction:column;  box-sizing:border-box;}
.signin .account_box .signin_step ul li.on{background:#425ca1; color:#fff; border-color:#425ca1;}
.signin .account_box .signin_step ul li br{display:none;}
.signin .account_box .signin_step ul li em{display:block;}
.signin .account_box .signinWrap{display:flex; flex-wrap:wrap;}
.signin .account_box .signinWrap .signin_box{width:calc(50% - 15rem); margin-right:30rem; margin-top:33rem; box-sizing:border-box; border:1rem solid #dadada; padding:38rem 36rem 36rem 37rem; display:flex; flex-direction:column;}
.signin .account_box .signinWrap .signin_box:nth-child(2n){margin-right:0;}
.signin .account_box .signinWrap .signin_box:nth-child(-n+2){margin-top:0;}
.signin .account_box .signinWrap .signin_box.sb1{background:url(/web/images/sub/sign_tabimg01.png) no-repeat right top;}
.signin .account_box .signinWrap .signin_box.sb2{background:url(/web/images/sub/sign_tabimg02.png) no-repeat right top;}
.signin .account_box .signinWrap .signin_box.sb3{background:url(/web/images/sub/sign_tabimg03.png) no-repeat top 35rem right 34rem;}
.signin .account_box .signinWrap .signin_box.sb4{background:url(/web/images/sub/sign_tabimg04.png) no-repeat top 35rem right 34rem;}
.signin .account_box .signinWrap .signin_box h3{font-size:25rem; font-weight:800; margin-bottom:20rem;}
.signin .account_box .signinWrap .signin_box h3 em{font-weight:normal}
.signin .account_box .signinWrap .signin_box h4{font-size:15rem; line-height:26rem; color:#5b74b8; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem;}
.signin .account_box .signinWrap .signin_box ul{padding-bottom:28rem;}
.signin .account_box .signinWrap .signin_box ul li{font-size:15rem; line-height:26rem; color:#666; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem;}
.signin .account_box .signinWrap .signin_box ul li.noti{color:#f53076;}
.signin .account_box .signinWrap .signin_box .ulbox{padding-bottom:28rem;}
.signin .account_box .signinWrap .signin_box .ulbox ul{padding-bottom:0;}
.signin .account_box .signinWrap .signin_box .ulbox ul li em{display:none;}
.signin .account_box .signinWrap .signin_box .go_signin{display:block; width:100%; height:50rem; background:#425ca1; text-align:center; line-height:50rem; font-size:16rem; color:#fff; font-weight:500; font-family: 'SpoqaHanSansNeo';  margin-top:auto;}
.signin .account_box .signinWrap .signin_box .more_noti{margin-bottom:15rem;}
.signin .account_box .signinWrap .signin_box .more_noti > a{display:block; width:100%; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; border:1rem solid; margin-bottom:15rem;}
.signin .account_box .signinWrap .signin_box .more_noti .benefit_btn{border-color:#425ca1; color:#425ca1;}
.signin .account_box .signinWrap .signin_box .more_noti .detail_btn{border-color:#8846c1; color:#8846c1;}
.signin .account_box .signinWrap .signin_box .more_noti span{display:block; font-size:14rem; line-height:24rem; color:#666; font-family: 'SpoqaHanSansNeo'; padding-left:15rem; position:relative;}
.signin .account_box .signinWrap .signin_box .more_noti span:before{content:"��"; position:absolute; left:0; top:0;}
.signin .account_box .signinWrap .signin_box .btnWrap{margin-top:auto;}
.signin .account_box .signinWrap .signin_box .btnWrap .m-btn{display:none; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; border:1rem solid; }
.signin .account_box .signinWrap .signin_box .btnWrap .benefit_btn{border-color:#425ca1; color:#425ca1;}
.signin .account_box .signinWrap .signin_box .btnWrap .detail_btn{border-color:#8846c1; color:#8846c1;}

.signin .account_box .certify_wrap{display:flex;}
.signin .account_box .certify_wrap .certify_box{width:calc(50% - 15rem); margin-right:30rem; box-sizing:border-box; border:1rem solid #dadada; text-align:center; padding-top:48rem; padding-bottom:50rem;}
.signin .account_box .certify_wrap .certify_box:last-child{margin-right:0;}
.signin .account_box .certify_wrap .certify_box h3{font-size:26rem; font-weight:800; letter-spacing:-1rem; margin-bottom:22rem;}
.signin .account_box .certify_wrap .certify_box .icobox{display:inline-block; width:123rem; height:123rem; background:#f7f7fd; border-radius:50%; position:relative;}
.signin .account_box .certify_wrap .certify_box .icobox img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin-left:5rem;}
.signin .account_box .certify_wrap .certify_box p{font-size:16rem; line-height:26rem; color:#666; letter-spacing:-1rem; font-family: 'SpoqaHanSansNeo'; margin-top:10rem;}
.signin .account_box .certify_wrap .certify_box a{display:block; margin:20rem auto 0; width:200rem; height:50rem; background:#425ca1; color:#fff; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.signin .account_box .certify_noti{background:#f7f7fd; border:1px solid #dadada; margin-top:29rem; padding:30rem 34rem;}
.signin .account_box .certify_noti p{font-size:15rem; line-height:26rem; color:#666666; font-family: 'SpoqaHanSansNeo'; margin-bottom:20rem; letter-spacing:-1rem; word-break:keep-all;}
.signin .account_box .certify_noti p:last-child{margin-bottom:0;}
.signin .account_box .certify_noti p span{display:block;}
.signin .account_box .certify_noti p b{color:#000; font-weight:500;}
.signin .account_box .certify_noti li{font-size:15rem; line-height:26rem; color:#666666; font-family: 'SpoqaHanSansNeo';  letter-spacing:-1rem; position:relative; padding-left:9rem; word-break:keep-all;}
.signin .account_box .certify_noti li:before{content:"*"; position:absolute; left:0; top:0;}

.signin .account_box .terms_wrap{padding-bottom:64rem;}
.signin .account_box .terms_wrap .terms_noti{font-family: 'SpoqaHanSansNeo'; font-size:16rem; line-height:26rem; letter-spacing:-1rem; margin-bottom:43rem; word-break:keep-all;}
.signin .account_box .terms_wrap .terms_box{margin-bottom:50rem;}
.signin .account_box .terms_wrap .terms_box:last-child{margin-bottom:0;}
.signin .account_box .terms_wrap .terms_box h4{font-size:20rem; font-weight:bold; padding-bottom:15rem;}
.signin .account_box .terms_wrap .terms_box .terms_cont{width:100%; height:290rem; box-sizing:border-box; border:1rem solid #dadada; overflow-y:scroll; padding:15rem 21rem;}
.signin .account_box .terms_wrap .terms_box .terms_cont h5{font-size:16rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; margin-top:15rem; margin-bottom:10rem;}
.signin .account_box .terms_wrap .terms_box .terms_cont h5:first-child{margin-top:0;}
.signin .account_box .terms_wrap .terms_box .terms_cont p{font-family: 'SpoqaHanSansNeo'; font-size:15rem; line-height:25rem; color:#666; letter-spacing:-0.5rem; word-break:keep-all; margin-bottom:25rem;}
.signin .account_box .terms_wrap .terms_box .terms_cont p:last-child{margin-bottom:0;}
.signin .account_box .terms_wrap .terms_box .terms_cont p.tac{text-align:center; margin-bottom:0;}
.signin .account_box .terms_wrap .terms_box .terms_cont p b{font-weight:bold;}
.signin .account_box .terms_wrap .terms_box .terms_cont table{width: 100%; border-bottom: 1rem solid #8c6239; margin-bottom:25rem;}
.signin .account_box .terms_wrap .terms_box .terms_cont caption{position: absolute; top: 0; left: 0; width: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; font-size: 0;}
.signin .account_box .terms_wrap .terms_box .terms_cont table tr{}
.signin .account_box .terms_wrap .terms_box .terms_cont table th{padding: 7rem 0; border: 2rem solid #8c6239; color: #8c6239; font-size: 12rem; text-align: center; background: #fff; box-sizing: border-box; font-family: 'SpoqaHanSansNeo'; vertical-align:middle;}
.signin .account_box .terms_wrap .terms_box .terms_cont thead tr th{font-size: 13rem;}
.signin .account_box .terms_wrap .terms_box .terms_cont table td{color: #464646 ; border-top: 1rem solid #e1e1e1; border-left: 1rem solid #e1e1e1; text-align: center; background: #fff; padding: 15rem 0; font-size: 13rem; font-family: 'SpoqaHanSansNeo'; vertical-align:middle;}
.signin .account_box .terms_wrap .terms_box .terms_cont table td:last-child{border-right: 1rem solid #e1e1e1;}
.signin .account_box .terms_wrap .terms_box .agree{margin-top:14rem;}
.signin .account_box .terms_wrap .terms_box .agree input[type="checkbox"]{display:none;}
.signin .account_box .terms_wrap .terms_box .agree input[type="checkbox"] + label{display:block; padding-left:28rem; background:url(/web/images/sub/terms_off.png) no-repeat left center; font-size:16rem; line-height:26rem; font-family: 'SpoqaHanSansNeo'; cursor:pointer;}
.signin .account_box .terms_wrap .terms_box .agree input[type="checkbox"]:checked + label{background:url(/web/images/sub/terms_on.png) no-repeat left center; }
.signin .account_box .name_box{border-top:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:34rem 0 39rem 58rem;}
.signin .account_box .name_box .input_line{display:flex; align-items:center; margin-bottom:10rem;}
.signin .account_box .name_box .input_line:last-child{margin-bottom:0;}
.signin .account_box .name_box .input_line p{width:102rem; font-family: 'SpoqaHanSansNeo'; font-size:16rem; letter-spacing:-1rem;}
.signin .account_box .name_box .input_line input[type="text"]{width:360rem; height:50rem; box-sizing:border-box; border:1rem solid #dadada; margin-right:17rem; padding-left:15rem; font-family: 'SpoqaHanSansNeo'; font-size:16rem;}
.signin .account_box .name_box .input_noti{font-family: 'SpoqaHanSansNeo'; font-size:16rem; letter-spacing:-1rem; display:block; margin-top:25rem;}
.signin .account_box .name_box .input_line em{font-family: 'SpoqaHanSansNeo'; font-size:16rem; color:#666; letter-spacing:-1rem;}
.signin .account_box .signin_btn{display:flex; justify-content:center; margin-top:44rem;}
.signin .account_box .signin_btn a{display:block; width:180rem; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin:0 5rem;}
.signin .account_box .signin_btn a.in_btn{background:#425ca1; color:#fff;}
.signin .account_box .signin_btn a.cancel_btn{border:1rem solid #425ca1; color:#425ca1 }

.signin .account_box .info_wrap{}
.signin .account_box .info_wrap .info_noti{font-family: 'SpoqaHanSansNeo'; font-size:16rem; line-height:26rem; letter-spacing:-1rem; margin-bottom:43rem; word-break:keep-all;}
.signin .account_box .info_wrap .info_box{margin-top:30rem;}
.signin .account_box .info_wrap .info_box .ese{position:relative;}
.signin .account_box .info_wrap .info_box .ese em{color:#f53076; position:absolute; right:-12rem; top:6rem;}
.signin .account_box .info_wrap .info_box .info_ess{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; text-align:right; padding-bottom:15rem;}
.signin .account_box .info_wrap .info_box .info_ess .ese em{left:-12rem; right:auto;}
.signin .account_box .info_wrap .info_box .table{width:100%; border-top:1rem solid #000; table-layout:fixed;}
.signin .account_box .info_wrap .info_box .table .tr{display:flex;}
.signin .account_box .info_wrap .info_box .table .th{width:142rem; border-bottom:1px solid #dadada; padding-left:20rem; background:#f7f7fd; text-align:left; font-size:16rem; font-family: 'SpoqaHanSansNeo'; vertical-align:middle; box-sizing:border-box; display:flex; align-items:center;}
.signin .account_box .info_wrap .info_box .table .td{width:calc(100% - 142rem); border-bottom:1px solid #dadada; padding:13rem 0; box-sizing:border-box; padding-left:23rem;}
.signin .account_box .info_wrap .info_box .table .td > div{display:flex; flex-wrap:wrap; align-items:center;}
.signin .account_box .info_wrap .info_box input[type="text"],
.signin .account_box .info_wrap .info_box input[type="password"]{height:39rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:10rem; font-family: 'SpoqaHanSansNeo'; font-size:15rem;}
.signin .account_box .info_wrap .info_box input.input_220{width:220rem;}
.signin .account_box .info_wrap .info_box input.input_82{width:82rem;}
.signin .account_box .info_wrap .info_box input.input_159{width:159rem;}
.signin .account_box .info_wrap .info_box input.input_100{width:100%;}
.signin .account_box .info_wrap .info_box input[type="checkbox"]{display:none;}
.signin .account_box .info_wrap .info_box input[type="checkbox"] + label{display:block; font-size:15rem; padding-left:25rem; background:url(/web/images/sub/terms_off.png) no-repeat left center; font-size:16rem; line-height:26rem; font-family: 'SpoqaHanSansNeo'; cursor:pointer; white-space:nowrap;}
.signin .account_box .info_wrap .info_box input[type="checkbox"]:checked + label{background:url(/web/images/sub/terms_on.png) no-repeat left center;}
.signin .account_box .info_wrap .info_box input[type="radio"]{display:none;}
.signin .account_box .info_wrap .info_box input[type="radio"] + label{display:block; font-size:15rem; padding-left:25rem; background:url(/web/images/sub/sign_radio_off.png) no-repeat left center; font-size:16rem; line-height:26rem; font-family: 'SpoqaHanSansNeo'; cursor:pointer;}
.signin .account_box .info_wrap .info_box input[type="radio"]:checked + label{background:url(/web/images/sub/sign_radio_on.png) no-repeat left center;}
.signin .account_box .info_wrap .info_box select{width:82rem; height:39rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:10rem; font-family: 'SpoqaHanSansNeo'; font-size:15rem; background:url(/web/images/sub/sign_select.png) no-repeat right 13rem center; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none;}
.signin .account_box .info_wrap .info_box select::-ms-expand {display:none}
.signin .account_box .info_wrap .info_box .id_input a{display:block; width:104rem; height:39rem; background:#b1b4c2; text-align:center; line-height:39rem; font-size:15rem; color:#fff; font-family: 'SpoqaHanSansNeo'; margin-left:6rem;}
.signin .account_box .info_wrap .info_box .pw_input span{width:calc(100% - 220rem); box-sizing:border-box; display:block; font-size:14rem; line-height:20rem; color:#666; padding-left:14rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.signin .account_box .info_wrap .info_box td.name{font-size:15rem; font-family: 'SpoqaHanSansNeo'; padding-top:22rem; padding-bottom:24rem;}
.signin .account_box .info_wrap .info_box .gender_input ul{display:flex; align-items:center;}
.signin .account_box .info_wrap .info_box .gender_input ul li{margin-right:30rem;}
.signin .account_box .info_wrap .info_box .gender_input ul li:last-child{margin-right:0;}
.signin .account_box .info_wrap .info_box .birth_input span{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; display:block; width:13rem; text-align:center; margin:0 13rem 0 8rem;}
.signin .account_box .info_wrap .info_box .birth_input ul{display:flex; align-items:center;}
.signin .account_box .info_wrap .info_box .birth_input ul li{margin-right:30rem;}
.signin .account_box .info_wrap .info_box .birth_input ul li:last-child{margin-right:0;}
.signin .account_box .info_wrap .info_box .number_input span{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; display:block; width:13rem; text-align:center; margin:0 13rem 0 8rem;}
.signin .account_box .info_wrap .info_box .number_input .input_noti{display:block; font-size:14rem; line-height:20rem; color:#666; padding-top:12rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.signin .account_box .info_wrap .info_box .number_input input[type="checkbox"] + label{margin-left:12rem;}
.signin .account_box .info_wrap .info_box .interest_input ul{display:flex; align-items:center;}
.signin .account_box .info_wrap .info_box .interest_input ul li{margin-right:24rem;}
.signin .account_box .info_wrap .info_box .interest_input ul li:last-child{margin-right:0;}
.signin .account_box .info_wrap .info_box .interest_input input[type="text"]{width:calc(100% - 54rem); margin-left:7rem;}
.signin .account_box .info_wrap .info_box .mail_input span{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; display:block; width:13rem; text-align:center; margin:0 13rem 0 8rem;}
.signin .account_box .info_wrap .info_box .mail_input select{width:130rem; margin-left:6rem;}
.signin .account_box .info_wrap .info_box .address_input a{display:block; width:124rem; height:39rem; background:#b1b4c2; text-align:center; line-height:39rem; font-size:15rem; color:#fff; font-family: 'SpoqaHanSansNeo'; margin-left:6rem;}
.signin .account_box .info_wrap .info_box .address_input .input_100{margin-top:13rem;}
.signin .account_box .info_wrap .info_box .address_input .m_input{display:none;}
.signin .account_box .info_wrap .info_box .letter_input ul{display:flex; align-items:center;}
.signin .account_box .info_wrap .info_box .letter_input ul li{margin-right:24rem;}
.signin .account_box .info_wrap .info_box .letter_input ul li:last-child{margin-right:0;}
.signin .account_box .info_wrap .info_box .letter_input .input_noti{display:block; font-size:14rem; line-height:20rem; color:#666; padding-top:12rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.signin .account_box .info_wrap .info_box .table .td.name{font-size:15rem; font-family: 'SpoqaHanSansNeo';}
.signin .account_box .info_wrap .info_btn{display:flex; align-items:center; justify-content:center; margin-top:44rem;}
.signin .account_box .info_wrap .info_btn a{display:block; width:180rem; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin:0 5rem;}
.signin .account_box .info_wrap .info_btn a.submitBtn{background:#425ca1; color:#fff;}
.signin .account_box .info_wrap .info_btn a.cancelBtn{border:1rem solid #425ca1; color:#425ca1}

#id_check.popup .popup_box{width:344rem;}
#id_check.popup .popup_box h6{background:#425ca1; font-size:18rem; font-weight:bold; padding-left:24rem; line-height:56rem; color:#fff;}
#id_check.popup .popup_box .popup_cont{padding:29rem 40rem 35rem 40rem;}
#id_check.popup .popup_box .popup_cont .input_box{padding-bottom:17rem; border-bottom:1rem solid #dadada;}
#id_check.popup .popup_box .popup_cont span{font-size:16rem; color:#666; display:block; font-family: 'SpoqaHanSansNeo'; padding-bottom:18rem; }
#id_check.popup .popup_box .popup_cont input[type="text"]{width:100%; height:39rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:10rem; font-family: 'SpoqaHanSansNeo'; font-size:15rem;}
#id_check.popup .popup_box .popup_cont .check_btn{display:block; width:120rem; height:42rem; text-align:center; line-height:42rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin:24rem auto 0; background:#425ca1; color:#fff;}
#id_check.popup .popClsBtn{position:absolute; right:18rem; top:18rem;}

.signin .account_box .finish_wrap{border:1rem solid #dadada; margin-top:30rem; text-align:center; padding-top:55rem; padding-bottom:50rem;}
.signin .account_box .finish_wrap h3{font-size:30rem; line-height:42rem; font-weight:800; letter-spacing:-1rem;}
.signin .account_box .finish_wrap h3 b{color:#425ca1;}
.signin .account_box .finish_wrap p{font-size:16rem; line-height:26rem; margin-top:20rem; font-family: 'SpoqaHanSansNeo';  letter-spacing:-1rem; word-break:keep-all; padding:0 20rem;}
.signin .account_box .finish_wrap .btn_wrap{padding-top:50rem; display:flex; align-items:center; justify-content:center;}
.signin .account_box .finish_wrap .btn_wrap a{display:block; width:180rem; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin:0 5rem;}
.signin .account_box .finish_wrap .btn_wrap a.loginBtn{background:#425ca1; color:#fff;}
.signin .account_box .finish_wrap .btn_wrap a.mainBtn{border:1rem solid #425ca1; color:#425ca1}

.signin .account_box .art_infoWrap .art_signbox{margin-bottom:30rem;}
.signin .account_box .art_infoWrap .art_signbox h3{font-size:20rem; font-weight:bold; margin-bottom:10rem;}
.signin .account_box .art_infoWrap .art_signbox p{font-size:16rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.signin .account_box .art_infoWrap .art_signbox .arrow{padding:0 8rem 0 9rem;}
.signin .account_box .art_infoWrap .art_signbox li{font-size:16rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo';}
.signin .account_box .art_infoWrap .art_signbox li table{width:100%; border-top:1rem solid #000; table-layout:fixed; margin:10rem 0;}
.signin .account_box .art_infoWrap .art_signbox li table tr{}
.signin .account_box .art_infoWrap .art_signbox li table th{width:142rem; border-bottom:1px solid #dadada; background:#f7f7fd; text-align:center; font-size:16rem; font-family: 'SpoqaHanSansNeo'; vertical-align:middle; box-sizing:border-box; color:#222; font-size:16rem;}
.signin .account_box .art_infoWrap .art_signbox li table td{width:calc(100% - 142rem); border-bottom:1px solid #dadada; box-sizing:border-box; font-size:14rem; line-height:26rem; 
padding:8rem 0 6rem 16rem;}
.signin .account_box .art_infoWrap .art_signbox.info_box{position:relative;}
.signin .account_box .art_infoWrap .art_signbox .info_ess{position:absolute; right:0; top:0;}
.signin .account_box .art_infoWrap .info_box .info_ess .ese em{top:0;}
.signin .account_box .art_infoWrap .info_box h3{margin-bottom:15rem;}
.signin .account_box .art_infoWrap .info_box .table .th{flex-wrap:wrap;  line-height:20rem;}
.signin .account_box .art_infoWrap .info_box .table .th.top_th{align-items:flex-start; padding-top:15rem; line-height:26rem; display:block;}
.signin .account_box .art_infoWrap .info_box .table .th .red_noti{width:100%; display:block; font-size:14rem; color:#f53076;}
.signin .account_box .art_infoWrap .info_box .table .red_noti{color:#f53076;}
.signin .account_box .art_infoWrap .info_box .sort_input input[type="checkbox"] + label{background-position:left top 4rem; font-size:15rem; white-space:revert;}
.signin .account_box .art_infoWrap .info_box .sort_input em{font-size:14rem; line-height:24rem;}
.signin .account_box .art_infoWrap .info_box .field_input ul{display:flex; flex-wrap:wrap;}
.signin .account_box .art_infoWrap .info_box .field_input li{width:16.667%;}
.signin .account_box .art_infoWrap .info_box .type_input ul{display:flex; align-items:center;}
.signin .account_box .art_infoWrap .info_box .type_input ul li{margin-right:24rem;}
.signin .account_box .art_infoWrap .info_box .type_input ul li:last-child{margin-right:0;}
.signin .account_box .art_infoWrap .info_box .type_input input[type="text"]{width:calc(100% - 54rem); margin-left:7rem;}
.signin .account_box .art_infoWrap .info_box .group_name_input .red_noti{width:100%; display:block; font-size:14rem; color:#f53076;}
.signin .account_box .art_infoWrap .info_box input.input_312{width:312rem;}
.signin .account_box .art_infoWrap .info_box .disabled_input ul{display:flex; align-items:center;}
.signin .account_box .art_infoWrap .info_box .disabled_input ul li{margin-right:24rem;}
.signin .account_box .art_infoWrap .info_box .disabled_input ul li:last-child{margin-right:0;}
.signin .account_box .art_infoWrap .info_box .card_input ul{display:flex; align-items:center;}
.signin .account_box .art_infoWrap .info_box .card_input ul li{margin-right:24rem;}
.signin .account_box .art_infoWrap .info_box .card_input ul li:last-child{margin-right:0;}
.signin .account_box .art_infoWrap .info_box .way_input ul{display:flex; align-items:center; flex-wrap:wrap;}
.signin .account_box .art_infoWrap .info_box .way_input ul li{margin-right:20rem;}
.signin .account_box .art_infoWrap .info_box .way_input ul li:last-child{margin-right:0; margin-top:10rem;}
.signin .account_box .art_infoWrap .info_box .way_input input[type="radio"] + label{font-size:15rem; }
.signin .account_box .art_infoWrap .info_box .way_input input[type="text"]{margin-left:8rem;}
.signin .account_box .art_infoWrap .info_box .docu_input .input_box{display:flex; align-items:center; margin-bottom:10rem;}
.signin .account_box .art_infoWrap .info_box .docu_input .input_box:last-child{margin-bottom:0;}
.signin .account_box .art_infoWrap .info_box .docu_input .input_box p{width:148rem; font-size:15rem; font-family: 'SpoqaHanSansNeo';}
.signin .account_box .art_infoWrap .info_box .docu_input .input_box .file_input{width:calc(100% - 148rem); display:flex;}
.signin .account_box .art_infoWrap .info_box .docu_input .input_box .file_input input[type="text"]{width:236rem;}
.signin .account_box .art_infoWrap .info_box .docu_input .input_box .file_input input[type="file"]{display:none;}
.signin .account_box .art_infoWrap .info_box .docu_input .input_box .file_input input[type="file"] + label{display:block; width:98rem; height:39rem; text-align:center; line-height:39rem; font-size:15rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-left:6rem; background:#b1b4c2; color:#fff; cursor:pointer;}
.signin .account_box .art_infoWrap .info_box .docu_input .file_noti{}
.signin .account_box .art_infoWrap .info_box .docu_input .file_noti li{font-size:14rem; line-height:24rem; font-family: 'SpoqaHanSansNeo';}
.signin .account_box .art_infoWrap .info_box .docu_input .file_noti li.red_noti{color:#f53076;}

.signin .account_box .art_finish_wrap .arrow{padding:0 7rem 0 6rem;}
.signin .account_box .art_finish_wrap .btn_wrap{padding-top:25rem;}

.sub.accountWrap .account_top{position:relative; background:#425ca1; padding-top:105rem; padding-bottom:173rem; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.sub_navi{width:1400rem; position:absolute; left:50%; bottom:0; transform:translateX(-50%); display:flex; justify-content:space-between; background:rgba(0,0,0,0.8);}
.sub_navi .breadcrumb{}
.sub_navi .breadcrumb ul{display:flex;}
.sub_navi .breadcrumb ul li{}
.sub_navi .breadcrumb ul li select{height:65rem; box-sizing:border-box; background:none; border:none; background:url(/web/images/sub/breadcrumb_select.png) no-repeat right 21rem center; font-size:16rem; color:#fff; font-family: 'SpoqaHanSansNeo'; padding-left:24rem; border-right:1rem solid rgba(255,255,255,0.3); -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; cursor:pointer;}
.sub_navi .breadcrumb ul li select:-ms-expand {display:none}
.sub_navi .breadcrumb ul li select option{color:#222;}
.sub_navi .breadcrumb ul li.home a{display:block; width:65rem; height:65rem; background:#7989d9 url(/web/images/sub/home_ico.png) no-repeat center center;}
.sub_navi .breadcrumb ul li.navi_depth1 select{width:180rem;}
.sub_navi .breadcrumb ul li.navi_depth2 select{padding-left:24rem; padding-right:74rem;}
/*.sub_navi .share{display:block; width:65rem; height:65rem; background:url(/web/images/sub/share_ico.png) no-repeat center center; border-left:1rem solid rgba(255,255,255,0.3);}*/

.mypage.accountWrap .account_cont{background:#fff;}
.mypage.accountWrap .account_cont .account_box{margin-top:0;}
.mypage .account_box{width:1400rem; margin:0 auto;}
.mypage .account_box .info_wrap{margin-top:55rem;}
.mypage .account_box .info_wrap .info_noti{font-family: 'SpoqaHanSansNeo'; font-size:16rem; line-height:26rem; letter-spacing:-1rem; margin-bottom:43rem; word-break:keep-all;}
.mypage .account_box .info_wrap .info_box{margin-top:30rem;}
.mypage .account_box .info_wrap .info_box .ese{position:relative; display:inline-block;}
.mypage .account_box .info_wrap .info_box .ese em{color:#f53076; position:absolute; right:-12rem; top:4rem;}
.mypage .account_box .info_wrap .info_box .info_ess{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; text-align:right; padding-bottom:15rem;}
.mypage .account_box .info_wrap .info_box .info_ess .ese em{left:-12rem; right:auto;}
.mypage .account_box .info_wrap .info_box .table{width:100%; border-top:1rem solid #000; table-layout:fixed; display:table;}
.mypage .account_box .info_wrap .info_box .table ul{table-layout:fixed; display:table; width:100%;}
.mypage .account_box .info_wrap .info_box .table .tr{display:table-row; width:100%;}
.mypage .account_box .info_wrap .info_box .table .th{display:table-cell; width:142rem; border-bottom:1px solid #dadada; padding-left:20rem; background:#f7f7fd; text-align:left; font-size:16rem; font-family: 'SpoqaHanSansNeo'; vertical-align:middle; box-sizing:border-box; }
.mypage .account_box .info_wrap .info_box .table .th.top_th{vertical-align:top; padding-top:22rem;}
.mypage .account_box .info_wrap .info_box .table .td{width:calc(100% - 142rem); height:65rem; border-bottom:1px solid #dadada; padding:13rem 0; box-sizing:border-box; padding-left:23rem; font-size:15rem; font-family: 'SpoqaHanSansNeo'; display:table-cell; vertical-align:middle;}
.mypage .account_box .info_wrap .info_box .table .td > div{display:flex; flex-wrap:wrap; align-items:center;}
.mypage .account_box .info_wrap .info_box input[type="text"],
.mypage .account_box .info_wrap .info_box input[type="password"]{height:39rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:10rem; font-family: 'SpoqaHanSansNeo'; font-size:15rem;}
.mypage .account_box .info_wrap .info_box input.input_220{width:220rem;}
.mypage .account_box .info_wrap .info_box input.input_82{width:82rem;}
.mypage .account_box .info_wrap .info_box input.input_159{width:159rem;}
.mypage .account_box .info_wrap .info_box input.input_100{width:100%;}
.mypage .account_box .info_wrap .info_box input[type="checkbox"]{display:none;}
.mypage .account_box .info_wrap .info_box input[type="checkbox"] + label{display:block; font-size:15rem; padding-left:25rem; background:url(/web/images/sub/terms_off.png) no-repeat left center; font-size:16rem; line-height:26rem; font-family: 'SpoqaHanSansNeo'; cursor:pointer; white-space:nowrap;}
.mypage .account_box .info_wrap .info_box input[type="checkbox"]:checked + label{background:url(/web/images/sub/terms_on.png) no-repeat left center;}
.mypage .account_box .info_wrap .info_box input[type="radio"]{display:none;}
.mypage .account_box .info_wrap .info_box input[type="radio"] + label{display:block; font-size:15rem; padding-left:25rem; background:url(/web/images/sub/sign_radio_off.png) no-repeat left center; font-size:16rem; line-height:26rem; font-family: 'SpoqaHanSansNeo'; cursor:pointer;}
.mypage .account_box .info_wrap .info_box input[type="radio"]:checked + label{background:url(/web/images/sub/sign_radio_on.png) no-repeat left center;}
.mypage .account_box .info_wrap .info_box select{width:82rem; height:39rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:10rem; font-family: 'SpoqaHanSansNeo'; font-size:15rem; background:url(/web/images/sub/sign_select.png) no-repeat right 13rem center; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none;}
.mypage .account_box .info_wrap .info_box select::-ms-expand {display:none}
.mypage .account_box .info_wrap .info_box .id_input a{display:block; width:104rem; height:39rem; background:#b1b4c2; text-align:center; line-height:39rem; font-size:15rem; color:#fff; font-family: 'SpoqaHanSansNeo'; margin-left:6rem;}
.mypage .account_box .info_wrap .info_box .pw_input span{width:calc(100% - 220rem); box-sizing:border-box; display:block; font-size:14rem; line-height:20rem; color:#666; padding-left:14rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.mypage .account_box .info_wrap .info_box td.name{font-size:15rem; font-family: 'SpoqaHanSansNeo'; padding-top:22rem; padding-bottom:24rem;}
.mypage .account_box .info_wrap .info_box .gender_input ul{display:flex; align-items:center;}
.mypage .account_box .info_wrap .info_box .gender_input ul li{margin-right:30rem;}
.mypage .account_box .info_wrap .info_box .gender_input ul li:last-child{margin-right:0;}
.mypage .account_box .info_wrap .info_box .birth_input span{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; display:block; width:13rem; text-align:center; margin:0 13rem 0 8rem;}
.mypage .account_box .info_wrap .info_box .birth_input ul{display:flex; align-items:center;}
.mypage .account_box .info_wrap .info_box .birth_input ul li{margin-right:30rem;}
.mypage .account_box .info_wrap .info_box .birth_input ul li:last-child{margin-right:0;}
.mypage .account_box .info_wrap .info_box .number_input span{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; display:block; width:13rem; text-align:center; margin:0 13rem 0 8rem;}
.mypage .account_box .info_wrap .info_box .number_input .input_noti{display:block; font-size:14rem; line-height:20rem; color:#666; padding-top:12rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all; width:100%;}
.mypage .account_box .info_wrap .info_box .number_input input[type="checkbox"] + label{margin-left:12rem;}
.mypage .account_box .info_wrap .info_box .interest_input ul{display:flex; align-items:center;}
.mypage .account_box .info_wrap .info_box .interest_input ul li{margin-right:24rem;}
.mypage .account_box .info_wrap .info_box .interest_input ul li:last-child{margin-right:0;}
.mypage .account_box .info_wrap .info_box .interest_input input[type="text"]{width:calc(100% - 54rem); margin-left:7rem;}
.mypage .account_box .info_wrap .info_box .mail_input span{font-size:14rem; color:#666; font-family: 'SpoqaHanSansNeo'; display:block; width:13rem; text-align:center; margin:0 13rem 0 8rem;}
.mypage .account_box .info_wrap .info_box .mail_input select{width:130rem; margin-left:6rem;}
.mypage .account_box .info_wrap .info_box .address_input a{display:block; width:124rem; height:39rem; background:#b1b4c2; text-align:center; line-height:39rem; font-size:15rem; color:#fff; font-family: 'SpoqaHanSansNeo'; margin-left:6rem;}
.mypage .account_box .info_wrap .info_box .address_input .input_100{margin-top:13rem;}
.mypage .account_box .info_wrap .info_box .address_input .m_input{margin-left:6rem;}
.mypage .account_box .info_wrap .info_box .address_input .address_100{width:100%;}
.mypage .account_box .info_wrap .info_box .address_input .input_100{margin-top:10rem; width:calc(50% - 3rem);}
.mypage .account_box .info_wrap .info_box .car_input{}
.mypage .account_box .info_wrap .info_box .car_input span{width:calc(100% - 159rem); box-sizing:border-box; display:block; font-size:14rem; line-height:20rem; color:#666; padding-left:14rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.mypage .account_box .info_wrap .info_box .letter_input ul{display:flex; align-items:center;}
.mypage .account_box .info_wrap .info_box .letter_input ul li{margin-right:24rem;}
.mypage .account_box .info_wrap .info_box .letter_input ul li:last-child{margin-right:32rem; }
.mypage .account_box .info_wrap .info_box .letter_input .input_noti{display:block; font-size:14rem; line-height:20rem; color:#666; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.mypage .account_box .info_wrap .info_box .table .td.name{font-size:15rem; font-family: 'SpoqaHanSansNeo';}
.mypage .account_box .info_wrap .info_btn{display:flex; align-items:center; justify-content:center; margin-top:44rem;}
.mypage .account_box .info_wrap .info_btn a{display:block; width:180rem; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin:0 5rem;}
.mypage .account_box .info_wrap .info_btn a.submitBtn{background:#425ca1; color:#fff;}
.mypage .account_box .info_wrap .info_btn a.cancelBtn{border:1rem solid #425ca1; color:#425ca1}

.mypage .account_box .artpass_process{padding-top:60rem;}
.mypage .account_box .artpass_process ul{display:flex; align-items:center; justify-content:center;}
.mypage .account_box .artpass_process ul li{width:133rem; height:133rem; background:#f7f7fd; border-radius:50%; margin-right:103rem; position:relative; text-align:center; box-sizing:border-box;}
.mypage .account_box .artpass_process ul li:last-child{margin-right:0;}
.mypage .account_box .artpass_process ul li:after{content:""; width:52rem; height:15rem; background:url(/web/images/sub/artpass_process_arrow.png); background-size:100%; position:absolute; left:100%; top:50%; transform:translateY(-50%); margin-left:24rem;}
.mypage .account_box .artpass_process ul li:last-child:after{width:0; height:0;}
.mypage .account_box .artpass_process ul li span{display:block; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; line-height:20rem; padding-top:10rem;}
.mypage .account_box .artpass_process ul li.step1{padding-top:31rem;}
.mypage .account_box .artpass_process ul li.step1 span{padding-top:14rem;}
.mypage .account_box .artpass_process ul li.step2{padding-top:25rem;}
.mypage .account_box .artpass_process ul li.step3{padding-top:39rem;}
.mypage .account_box .artpass_state{padding-top:18rem; padding-bottom:77rem;}
.mypage .account_box .artpass_state h3{font-size:24rem; font-weight:800;}
.mypage .account_box .artpass_state .w_block{display:block;}
.mypage .account_box .artpass_state .m_block{display:none;}
.mypage .account_box .artpass_state table{width:100%; table-layout:fixed; margin-top:25rem; border-top:1rem solid #000;}
.mypage .account_box .artpass_state table th{width:14.288%; box-sizing:border-box; font-size:17rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; background:#f6f6f6; border-bottom:1rem solid #dadada; border-right:1rem solid #dadada; padding:28rem 0 24rem;  letter-spacing:-1rem;}
.mypage .account_box .artpass_state table th:last-child{border-right:0;}
.mypage .account_box .artpass_state table td{padding:15rem 0 14rem; text-align:center; font-size:16rem; color:#666; font-family: 'SpoqaHanSansNeo'; border-bottom:1rem solid #dadada; border-right:1rem solid #dadada; letter-spacing:-1rem;}
.mypage .account_box .artpass_state table td:last-child{border-right:0;}
.mypage .account_box .artpass_state table td a{display:block; width:85rem; height:40rem; text-align:center; line-height:40rem; font-size:14rem; color:#fff; font-weight:bold; margin:0 auto;}
.mypage .account_box .artpass_state table td a.btn1{background:#425ca1;}
.mypage .account_box .artpass_state table td a.btn2{background:#7989d9;}

.mypage .account_box .art_infoWrap .art_signbox{margin-bottom:30rem;}
.mypage .account_box .art_infoWrap .art_signbox h3{font-size:20rem; font-weight:bold; margin-bottom:10rem;}
.mypage .account_box .art_infoWrap .art_signbox p{font-size:16rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}
.mypage .account_box .art_infoWrap .art_signbox .arrow{padding:0 8rem 0 9rem;}
.mypage .account_box .art_infoWrap .art_signbox li{font-size:16rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo';}
.mypage .account_box .art_infoWrap .art_signbox li table{width:100%; border-top:1rem solid #000; table-layout:fixed; margin:10rem 0;}
.mypage .account_box .art_infoWrap .art_signbox li table tr{}
.mypage .account_box .art_infoWrap .art_signbox li table th{width:142rem; border-bottom:1px solid #dadada; background:#f7f7fd; text-align:center; font-size:16rem; font-family: 'SpoqaHanSansNeo'; vertical-align:middle; box-sizing:border-box; color:#222; font-size:16rem;}
.mypage .account_box .art_infoWrap .art_signbox li table td{width:calc(100% - 142rem); border-bottom:1px solid #dadada; box-sizing:border-box; font-size:14rem; line-height:26rem; 
padding:8rem 0 6rem 16rem;}
.mypage .account_box .art_infoWrap .art_signbox.info_box{position:relative;}
.mypage .account_box .art_infoWrap .art_signbox .info_ess{position:absolute; right:0; top:0;}
.mypage .account_box .art_infoWrap .info_box .info_ess .ese em{top:0;}
.mypage .account_box .art_infoWrap .info_box h3{margin-bottom:15rem;}
.mypage .account_box .art_infoWrap .info_box .table{display:table; table-layout:fixed;}
.mypage .account_box .art_infoWrap .info_box .table .tr{display:table-row;}
.mypage .account_box .art_infoWrap .info_box .table .th{display:table-cell; line-height:20rem; }
.mypage .account_box .art_infoWrap .info_box .table .th.top_th{align-items:flex-start; padding-top:15rem; line-height:26rem;}
.mypage .account_box .art_infoWrap .info_box .table .th .red_noti{width:100%; display:block; font-size:14rem; color:#f53076;}
.mypage .account_box .art_infoWrap .info_box .table .td{display:table-cell;}
.mypage .account_box .art_infoWrap .info_box .sort_input input[type="checkbox"] + label{background-position:left top 4rem; font-size:15rem; white-space:revert;}
.mypage .account_box .art_infoWrap .info_box .sort_input em{font-size:14rem; line-height:24rem;}
.mypage .account_box .art_infoWrap .info_box .field_input ul{display:flex; flex-wrap:wrap;}
.mypage .account_box .art_infoWrap .info_box .field_input li{margin-right:38rem;}
.mypage .account_box .art_infoWrap .info_box .type_input ul{display:flex; align-items:center;}
.mypage .account_box .art_infoWrap .info_box .type_input ul li{margin-right:24rem;}
.mypage .account_box .art_infoWrap .info_box .type_input ul li:last-child{margin-right:0;}
.mypage .account_box .art_infoWrap .info_box .type_input input[type="text"]{width:calc(100% - 54rem); margin-left:7rem;}
.mypage .account_box .art_infoWrap .info_box .group_name_input input{width:486rem; margin-right:19rem;}
.mypage .account_box .art_infoWrap .info_box .group_name_input .red_noti{display:block; font-size:14rem; color:#f53076;}
.mypage .account_box .art_infoWrap .info_box input.input_312{width:312rem;}
.mypage .account_box .art_infoWrap .info_box .disabled_input ul{display:flex; align-items:center;}
.mypage .account_box .art_infoWrap .info_box .disabled_input ul li{margin-right:24rem;}
.mypage .account_box .art_infoWrap .info_box .disabled_input ul li:last-child{margin-right:0;}
.mypage .account_box .art_infoWrap .info_box .card_input ul{display:flex; align-items:center;}
.mypage .account_box .art_infoWrap .info_box .card_input ul li{margin-right:24rem;}
.mypage .account_box .art_infoWrap .info_box .card_input ul li:last-child{margin-right:0;}
.mypage .account_box .art_infoWrap .info_box .way_input ul{display:flex; align-items:center; flex-wrap:wrap;}
.mypage .account_box .art_infoWrap .info_box .way_input ul li{margin-right:20rem;}
.mypage .account_box .art_infoWrap .info_box .way_input ul li:last-child{margin-right:0;}
.mypage .account_box .art_infoWrap .info_box .way_input input[type="radio"] + label{font-size:15rem; }
.mypage .account_box .art_infoWrap .info_box .way_input input[type="text"]{margin-left:8rem;}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box{display:flex; align-items:center; margin-bottom:10rem; width:calc(50% - 31rem); margin-right:62rem;}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box:nth-child(2n){margin-right:0;}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box:last-child{margin-bottom:0;}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box p{width:148rem; font-size:15rem; font-family: 'SpoqaHanSansNeo';}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box:nth-child(2n) p{width:102rem;}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box .file_input{width:calc(100% - 148rem); display:flex;}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box:nth-child(2n) .file_input{width:calc(100% - 102rem);}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box .file_input input[type="text"]{width:calc(100% - 104rem);}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box .file_input input[type="text"].have_v{border:none; color:#666; }
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box .file_input input[type="file"]{display:none;}
.mypage .account_box .art_infoWrap .info_box .docu_input .input_box .file_input input[type="file"] + label{display:block; width:98rem; height:39rem; text-align:center; line-height:39rem; font-size:15rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-left:6rem; background:#b1b4c2; color:#fff; cursor:pointer;}
.mypage .account_box .art_infoWrap .info_box .docu_input .file_noti{width:100%;}
.mypage .account_box .art_infoWrap .info_box .docu_input .file_noti li{font-size:14rem; line-height:24rem; font-family: 'SpoqaHanSansNeo';}
.mypage .account_box .art_infoWrap .info_box .docu_input .file_noti li.red_noti{color:#f53076;}
.mypage .account_box .art_infoWrap .info_box .agree_input input[type="radio"] + label{width:100%;}

.mypage .account_box .my_reservationWrap{padding-top:52rem;}
.mypage .account_box .my_reservationWrap .booking_noti{font-size:18rem; line-height:30rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem;}
.mypage .account_box .my_reservationWrap .booking_cautions{padding-top:35rem;}
.mypage .account_box .my_reservationWrap .booking_cautions h3{font-size:24rem; font-weight:800;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box{margin-top:25rem; border-top:1rem solid #000; border-bottom:1rem solid #dadada; padding:40rem 18rem 42rem; display:flex;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul{width:50%; box-sizing:border-box; position:relative;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul:first-child:after{content:""; width:1rem; height:100%; background:#dadada; position:absolute; right:0; top:0;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul:last-child{padding-left:50rem;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul > li{font-size:18rem; line-height:32rem; font-weight:500; letter-spacing:-1rem; font-family: 'SpoqaHanSansNeo'; position:relative; padding-left:14rem; word-break:keep-all;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul > li:before{content:"��"; position:absolute; left:0; top:0;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul > li ul{padding:8rem 0 10rem;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul > li ul li{font-size:16rem; line-height:26rem; color:#666; padding-left:10rem; position:relative;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box > ul > li ul li:before{content:"-"; position:absolute; left:0; top:0;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box ul li.red_noti{color:#f53073;}
.mypage .account_box .my_reservationWrap .booking_cautions .cautions_box ul li.red_noti:before{content:"";}
.mypage .account_box .my_reservationWrap .booking_btn{display:block; width:180rem; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin:0 5rem; margin:73rem auto 0; background:#425ca1; color:#fff;}

.mypage .account_box .withdraw_wrap{background:#f6f6f6; margin-top:60rem; border:1rem solid #dadada; display:flex; padding:59rem 0 53rem; margin-bottom:35rem;}
.mypage .account_box .withdraw_wrap > div{width:50%; box-sizing:border-box;}
.mypage .account_box .withdraw_wrap .withdraw-left{text-align:center; position:relative;}
.mypage .account_box .withdraw_wrap .withdraw-left:after{content:""; width:1rem; height:100%; background:#dadada; position:absolute; right:0; top:0;}
.mypage .account_box .withdraw_wrap .withdraw-left .icobox{width:117rem; height:117rem; background:#fff url(/web/images/sub/withdraw_ico.png) no-repeat left 34rem top 32rem; border-radius:50%; margin:0 auto;}
.mypage .account_box .withdraw_wrap .withdraw-left h3{font-size:24rem; font-weight:800; margin-top:30rem;}
.mypage .account_box .withdraw_wrap .withdraw-left p{font-size:16rem; line-height:26rem; letter-spacing:-1rem; font-family: 'SpoqaHanSansNeo'; margin-top:17rem; word-break:keep-all;}
.mypage .account_box .withdraw_wrap .withdraw-right{}
.mypage .account_box .withdraw_wrap .withdraw-right h4{text-align:center; font-size:20rem; font-family: 'SpoqaHanSansNeo'; font-weight:500;}
.mypage .account_box .withdraw_wrap .withdraw-right h4 br{display:none;}
.mypage .account_box .withdraw_wrap .withdraw-right .withdraw_login{width:487rem; margin:30rem auto 0; box-sizing:border-box; border-top:1rem solid #000; padding:19rem 0 21rem; border-bottom:1rem solid #dadada;}
.mypage .account_box .withdraw_wrap .withdraw-right .withdraw_login .input_line{display:flex; align-items:center; justify-content:center; margin-bottom:10rem;}
.mypage .account_box .withdraw_wrap .withdraw-right .withdraw_login .input_line:last-child{margin-bottom:0;}
.mypage .account_box .withdraw_wrap .withdraw-right .withdraw_login .input_line h5{width:95rem; font-size:16rem; font-family: 'SpoqaHanSansNeo';}
.mypage .account_box .withdraw_wrap .withdraw-right .withdraw_login .input_line input{width:220rem; height:39rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:12rem; font-family: 'SpoqaHanSansNeo'; font-size:15rem;}
.mypage .account_box .withdraw_wrap .withdraw-right .withdraw_btn{display:block; width:180rem; height:50rem; text-align:center; line-height:50rem; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin:27rem auto 0; background:#425ca1; color:#fff;}

.sub_top{position:relative; background:#425ca1; padding-top:105rem; padding-bottom:173rem; background-size:cover; background-position:center center; background-repeat:no-repeat; height:320rem; box-sizing:border-box;}
.sub_top h2{font-size: 42rem; color: #fff; font-weight: 800; text-align:center;}
.sub_top h2.m_tit{display:none;}
.sub_navi{width:1400rem; position:absolute; left:50%; bottom:0; transform:translateX(-50%); display:flex; justify-content:space-between; background:rgba(0,0,0,0.8); z-index:3;}
.sub_navi .breadcrumb{}
.sub_navi .breadcrumb ul{display:flex;}
.sub_navi .breadcrumb ul li{}
.sub_navi .breadcrumb ul li select{height:65rem; box-sizing:border-box; background:none; border:none; background:url(/web/images/sub/breadcrumb_select.png) no-repeat right 21rem center; font-size:16rem; color:#fff; font-family: 'SpoqaHanSansNeo'; padding-left:24rem; border-right:1rem solid rgba(255,255,255,0.3); -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; cursor:pointer;}
.sub_navi .breadcrumb ul li select:-ms-expand {display:none}
.sub_navi .breadcrumb ul li select option{color:#222;}
.sub_navi .breadcrumb ul li.select{position:relative;}
.sub_navi .breadcrumb ul li.select p{margin-top:0; text-align:left;}
.sub_navi .breadcrumb ul li.select p a{display:block; min-width:215rem; height:65rem; box-sizing:border-box; background:none; border:none; background:url(/web/images/sub/breadcrumb_select.png) no-repeat right 21rem center; font-size:16rem; color:#fff; line-height:26rem; font-family: 'SpoqaHanSansNeo'; padding-left:24rem; border-right:1rem solid rgba(255,255,255,0.3); padding-right:90rem; display:flex; align-items:center;}
.sub_navi .breadcrumb ul li.select.on p{background:#7989d9;}
.sub_navi .breadcrumb ul li.select.on p a{background:url(/web/images/sub/breadcrumb_select_up.png) no-repeat right 21rem center;}
.sub_navi .breadcrumb ul li.select ul{position:absolute; left:0; top:100%; width:100%; background:#fff; z-index:9; box-sizing:border-box; border:1rem solid #dadada; border-top:none; padding:15rem 24rem 10rem; flex-direction:column; display:none;}
.sub_navi .breadcrumb ul li.select ul li{}
.sub_navi .breadcrumb ul li.select ul li a{display:block; padding:12rem 0; font-size:15rem; font-family: 'SpoqaHanSansNeo'; text-align:left; word-break:keep-all; line-height:18rem;}
.sub_navi .breadcrumb ul li.home a{display:block; width:65rem; height:65rem; background:#7989d9 url(/web/images/sub/home_ico.png) no-repeat center center;}
.sub_navi .breadcrumb ul li.navi_depth1 select{width:180rem;}
.sub_navi .breadcrumb ul li.navi_depth2 select{padding-left:24rem; padding-right:74rem;}
.sub_navi .share{display:flex; position:relative;}
.sub_navi .share .share_btn{display:block; width:65rem; height:65rem; background:url(/web/images/sub/share_ico.png) no-repeat center center; border-left:1rem solid rgba(255,255,255,0.3);}
.sub_navi .share .share_sns{display:flex; position:absolute; right:100%; top:0; width:0; overflow:hidden; transition:all 0.4s ease-out;}
.sub_navi .share.on .share_sns{width:197rem;}
.sub_navi .share .share_sns li{margin-right:1rem;}
.sub_navi .share .share_sns li:last-child{margin-right:0;}
.sub_navi .share .share_sns li a{display:block; width:65rem; height:65rem; text-align:center; line-height:65rem; display:flex; align-items:center; justify-content:center;}
.sub_navi .share .share_sns li a.share_sns1{background:#1977f2;}
.sub_navi .share .share_sns li a.share_sns2{background:#00c300;}
.sub_navi .share .share_sns li a.share_sns3{background:#f7d701;}

.performance_wrap{padding-bottom:113rem;}
.performance_wrap .pf_schedule{padding-top:91rem;}
.performance_wrap .pf_schedule .pf_sche_tab{}
.performance_wrap .pf_schedule .pf_sche_tab .pf_sche_m_tab{display:none;}
/*.performance_wrap .pf_schedule .pf_sche_tab .pf_sche_m_tab a{display:block; width:100%; line-height:65rem; background:#8b8d9e url(/web/images/sub/sub_list_tab_arrow.png) no-repeat right 29rem center; box-sizing:border-box; padding-left:30rem; font-size:24rem; color:#fff; font-weight:500; font-family: 'SpoqaHanSansNeo';}*/
.performance_wrap .pf_schedule .pf_sche_tab select{display:none; width:100%; line-height:65rem; background:#8b8d9e url(/web/images/sub/sub_list_tab_arrow.png) no-repeat right 29rem center; box-sizing:border-box; padding-left:30rem; font-size:24rem; color:#fff; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.performance_wrap .pf_schedule .pf_sche_tab .tab_ul{display:flex; }
.performance_wrap .pf_schedule .pf_sche_tab .tab_ul li{width:33.3333%; border-top:1rem solid #dadada; border-right:1rem solid #dadada; border-bottom:1rem solid #7989d9;}
.performance_wrap .pf_schedule .pf_sche_tab .tab_ul li a{display:block; width:100%; height:60rem; line-height:60rem; text-align:center; font-size:16rem; font-weight:500; color:#666; font-family: 'SpoqaHanSansNeo'; background:#f6f6f6;}
.performance_wrap .pf_schedule .pf_sche_tab .tab_ul li.on{border-left:1rem solid #7989d9; border-top:1rem solid #7989d9; border-bottom:1rem solid #fff; border-right:1rem solid #7989d9;}
.performance_wrap .pf_schedule .pf_sche_tab .tab_ul li.on a{background:#fff; color:#7989d9;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender{padding:35rem 30rem 21rem; border:1rem solid #7989d9; border-top:none;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .day_calender{}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .select_month{display:flex; align-items:center; justify-content:space-between;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .year_calender .select_month{justify-content:center; padding-bottom:15rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .day_calender .select_month{padding-left:14rem; border-bottom:1rem solid #000;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_arrow_month{display:none;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_arrow_month{align-items:center; margin-right:29rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_arrow_month a{width:30rem; height:30rem; box-sizing:border-box; text-align:center; line-height:30rem; border:1rem solid #dadada; display:flex; align-items:center; justify-content:center;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_arrow_month a.before_month{margin-right:25rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_arrow_month a.next_month{margin-left:25rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_arrow_month a.next_month img{transform:rotate(180deg);}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_arrow_month p{font-size:24rem; font-weight:bold; font-family: 'SpoqaHanSansNeo';}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .arrow_month{display:flex; align-items:center;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .arrow_month a{}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .arrow_month a.before_month{margin-right:19rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .arrow_month a.next_month{margin-left:19rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .arrow_month a.next_month img{transform:rotate(180deg);}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .arrow_month p{font-size:24rem; font-weight:bold; font-family: 'SpoqaHanSansNeo';}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_month_btn{display:none; margin-right:9rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_month_btn select{width:102rem; height:41rem; box-sizing:border-box; border:1rem solid #dadada; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; padding-left:14rem; background:url(/web/images/sub/day_select.png) no-repeat right 12rem center; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_month_btn select::-ms-expand {display:none}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_btn{}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_btn ul{display:flex; align-items:center;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_btn ul li{}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_btn ul li a{display:block; width:55rem; height:49rem; box-sizing:border-box; text-align:center; font-size:15rem; font-family: 'SpoqaHanSansNeo'; line-height:49rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_btn ul li.on a{border:1rem solid #000; border-bottom:0; position:relative;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_btn ul li.on a:after{content:""; width:100%; height:1rem; background:#fff; position:absolute; left:0; bottom:-1rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_calender .month_btn ul li.on a{border:none;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .month_calender .month_btn ul li.on a:before{content:""; width:100%; height:42rem; box-sizing:border-box; border:1rem solid #000; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_day_btn{display:none;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_day_btn select{width:102rem; height:41rem; box-sizing:border-box; border:1rem solid #dadada; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; padding-left:14rem; background:url(/web/images/sub/day_select.png) no-repeat right 12rem center; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .m_day_btn select::-ms-expand {display:none}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .day_box{display:flex; align-items:center; justify-content:space-around; padding-top:22rem;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .day_box .day a{display:block; width:34rem; height:34rem; text-align:center; line-height:34rem; font-size:15rem; color:#555; font-family: 'SpoqaHanSansNeo';}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .day_box .day.sunday a{color:#d41111;}
.performance_wrap .pf_schedule .pf_sche_tab .pf_calender .day_box .day.on a{background:#faa635; color:#fff; font-weight:bold;}
.pf_list{padding-top:50rem;}
.pf_list .pf_list_sort{margin-bottom:23rem;}
.pf_list .pf_list_sort ul{display:flex; align-items:center; justify-content:flex-end;}
.pf_list .pf_list_sort ul li{margin-right:35rem;}
.pf_list .pf_list_sort ul li:last-child{margin-right:0;}
.pf_list .pf_list_sort ul li input[type="checkbox"]{display:none;}
.pf_list .pf_list_sort ul li input[type="checkbox"] + label{display:block; padding-left:26rem; font-size:15rem; color:#666; font-family: 'SpoqaHanSansNeo'; background:url(/web/images/sub/terms_off.png) no-repeat left top; cursor:pointer; line-height:18rem;}
.pf_list .pf_list_sort ul li input[type="checkbox"]:checked + label{background:url(/web/images/sub/terms_on.png) no-repeat left top;}
.pf_list .pf_list_cont{padding-bottom:64rem; text-align:left;}
.pf_list.none_top{padding-top:0;}
.pf_list .pf_list_cont .none_cont{display:flex; align-items:center; justify-content:center; text-align:center; border:1rem solid #dadada; font-size:20rem; font-family: 'SpoqaHanSansNeo'; color:#666; font-weight:500; height:312rem;}
.pf_list .pf_list_cont .pf_list_box{margin-bottom:20rem; border:1rem solid #dadada; display:flex;}
.pf_list .pf_list_cont .pf_list_box:hover{box-shadow:15rem 15rem 30rem rgba(25,27,79,0.2); transition:all 0.3s;}
.pf_list .pf_list_cont .pf_list_box:last-child{margin-bottom:0;}
.pf_list .pf_list_cont .pf_list_box .imgbox{width:230rem; box-sizing:border-box; border-right:1rem solid #dadada;}
.pf_list .pf_list_cont .pf_list_box .imgbox span{display:block; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.pf_list .pf_list_cont .pf_list_box .txtbox{width:calc(100% - 179rem); box-sizing:border-box; padding:36rem 34rem 32rem 44rem; position:relative; display:flex; flex-wrap:wrap;}
.pf_list .pf_list_cont .pf_list_box .txtbox h3{font-size:24rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#222; width:100%;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul{margin-top:26rem;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li{font-size:16rem; color:#666; font-family: 'SpoqaHanSansNeo'; margin-bottom:10rem; word-break:keep-all; line-height:18rem; padding-left:64rem; position:relative;}
.pf_list.pf_list3 .pf_list_cont .pf_list_box .txtbox ul li{padding-left:82rem;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li:last-child{margin-bottom:0;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li b{color:#222; font-weight:500; display:inline-block; position:relative;position:absolute; left:0; top:0; padding-right:14rem;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li b:after{content:""; width:1rem; height:14rem; background:#dadada; position:absolute; right:0; top:2rem;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li em{display:inline-block; font-family: 'SpoqaHanSansNeo'; font-size:14rem; line-height:26rem; height:26rem; box-sizing:border-box; padding:0 11rem; border:1rem solid; margin-right:5rem;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li b.cate_wrap{top:5rem;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li em.planing{color:#7989d9; border-color:#7989d9;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li em.concert{color:#2159cc; border-color:#2159cc;}
.pf_list .pf_list_cont .pf_list_box .txtbox ul li em.child{color:#f99208; border-color:#f99208;}
.pf_list .pf_list_cont .pf_list_box .txtbox .pf_btn{display:flex; margin-left:auto; margin-top:auto;}
.pf_list .pf_list_cont .pf_list_box .txtbox .pf_btn a{display:block; width:102rem; height:41rem; box-sizing:border-box; text-align:center; line-height:41rem; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-right:10rem; margin-top:10rem;}
.pf_list .pf_list_cont .pf_list_box .txtbox .pf_btn a:last-child{margin-right:0;}
.pf_list .pf_list_cont .pf_list_box .txtbox .pf_btn .booking_btn{background:#f99208; color:#fff;}
.pf_list .pf_list_cont .pf_list_box .txtbox .pf_btn .view_btn{border:1rem solid #dadada;}
.pf_list .pf_list_cont .pf_list_box .txtbox .pf_btn .end_btn{background:#9b9b9b; color:#fff;}
.pf_schedule .pf_list .pf_list_cont .pf_year_cont{border-top:1rem solid #dfdfed;}
.pf_schedule .pf_list .pf_list_cont .pf_year_cont .w_block{display:block;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .m_block{display:none;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table{width:100%; table-layout:fixed;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table .col1{width:12%;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table .col2{width:14%;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table .col3{width:14%;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table .col4{width:68%;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table th{background:#f3f4f9; font-size:15rem; color:#6e7285; padding:14rem 0; border-bottom:1rem solid #e4e4e4; border-left:1rem solid #dfdfed; font-family: 'SpoqaHanSansNeo'; text-align:center;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table th:last-child{border-right:1rem solid #dfdfed;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td{font-size:16rem; color:#555; font-family: 'SpoqaHanSansNeo'; text-align:center; border-bottom:1rem solid #e4e4e4; border-left:1rem solid #e4e4e4; padding:14rem 0; vertical-align:middle;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td:last-child{border-right:1rem solid #e4e4e4;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table .sth{text-align:left; padding-top:20rem; padding-left:18rem; font-size:14rem; vertical-align:top;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table .sth b{display:block; font-size:24rem; font-weight:bold; color:#222; padding-bottom:8rem;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table .tit{text-align:left; padding-left:22rem; color:#222;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td em{display:inline-block; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; width:64rem; height:26rem; line-height:26rem; box-sizing:border-box; border:1rem solid; margin-right:5rem;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td em:last-child{margin-right:0;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td em.rent{color:#ee3a69; border-color:#ee3a69;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td em.etc{color:#666666; border-color:#666666;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td em.concert{color:#2159cc; border-color:#2159cc;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td em.classic{color:#6a27c4; border-color:#6a27c4;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont table td em.tradition{color:#642c0b; border-color:#642c0b;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table{}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box{border:1rem solid #dadada;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box h5{font-size:20rem; color:#555; line-height:56rem; padding-left:20rem;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box h5 b{font-size:28rem; font-weight:bold;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul{}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul li{padding:20rem 24rem; border-bottom:1rem solid #dadada; font-family: 'SpoqaHanSansNeo';}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul li:last-child{border-bottom:0;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul li p{margin-bottom:10rem; display:flex; align-items:center;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul li span{font-size:20rem; color:#666; margin-right:14rem;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul li em{display:inline-block; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; width:64rem; height:26rem; line-height:26rem; box-sizing:border-box; border:1rem solid; margin-right:5rem; text-align:center;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul li em:last-child{margin-right:0;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box em.rent{color:#ee3a69; border-color:#ee3a69;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box em.etc{color:#666666; border-color:#666666;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box em.concert{color:#2159cc; border-color:#2159cc;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box em.classic{color:#6a27c4; border-color:#6a27c4;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box em.tradition{color:#642c0b; border-color:#642c0b;}
.performance_wrap .pf_schedule .pf_list .pf_list_cont .pf_year_cont .year_table .year_box ul li a{display:block; font-size:22rem; line-height:32rem; word-break:keep-all;}

.pager{display:flex; align-items:center; justify-content:center;}
.pager ul{display:flex; align-items:center;}
.pager ul li{margin-right:5rem;}
.pager ul li:last-child{margin-right:0;}
.pager .page{display:block; width:35rem; height:35rem; box-sizing:border-box; border:1rem solid #dadada; text-align:center; line-height:35rem; font-size:16rem; font-weight:500; color:#666; font-family: 'SpoqaHanSansNeo';}
.pager .page.on,
.pager .page:hover{color:#fa8514; border-color:#fa8514;}
.pager .all_prev{background:url(/web/images/sub/page_allprev.png) no-repeat center center;}
.pager .prev{background:url(/web/images/sub/page_prev.png) no-repeat center center; }
.pager .next{background:url(/web/images/sub/page_next.png) no-repeat center center; }
.pager .all_next{background:url(/web/images/sub/page_allnext.png) no-repeat center center;}
.pager .all_prev:hover{background:url(/web/images/sub/page_allprev_hover.png) no-repeat center center;}
.pager .prev:hover{background:url(/web/images/sub/page_prev_hover.png) no-repeat center center;}
.pager .next:hover{background:url(/web/images/sub/page_next_hover.png) no-repeat center center;}
.pager .all_next:hover{background:url(/web/images/sub/page_allnext_hover.png) no-repeat center center;}
.pager .pager_prev{margin-right:24rem;}
.pager .pager_next{margin-left:24rem;}

.view_wrap{padding-top:92rem; padding-bottom:220rem;}
.view_wrap.h_pb{padding-bottom:100rem;}
.view_wrap .view_top{display:flex; border:20rem solid #f2f2f2; box-sizing:border-box; padding:47rem 55rem 42rem 50rem;}
.view_wrap .view_top .imgbox{padding-right:58rem; box-sizing:border-box; max-width:244rem;}
.view_wrap .view_top .imgbox span{}
.view_wrap .view_top .imgbox span img{box-shadow:10rem 10rem 20rem rgba(25,27,79,0.2); max-width:100%;}
.view_wrap .view_top .txtbox{box-sizing:border-box; width:100%;}
.view_wrap .view_top .txtbox h3{font-size:28rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; line-height:40rem; padding-bottom:30rem; border-bottom:1rem solid #000; word-break:keep-all;}
.view_wrap .view_top .txtbox h3 em{font-size:18rem; color:#666; font-weight:500; display:block; line-height:30rem;}
.view_wrap .view_top .txtbox ul{width:100%;}
.view_wrap .view_top .txtbox ul li{display:flex; border-bottom:1rem solid #dadada; font-family: 'SpoqaHanSansNeo'; font-size:16rem; line-height:24rem; word-break:keep-all;}
.view_wrap .view_top .txtbox ul li p{width:145rem; box-sizing:border-box; padding:10rem 0; padding-left:17rem; font-weight:500;}
.view_wrap .view_top .txtbox ul li span{display:block; width:calc(100% - 145rem); box-sizing:border-box; color:#555; padding:10rem 0;}
.view_wrap .view_top .txtbox > p{font-size:20rem; line-height:30rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-top:15rem;}
.view_wrap .view_top .txtbox .btn_wrap{text-align:right; margin-top:70rem;}
.view_wrap .view_top .txtbox .btn_wrap a{display:inline-block; width:110rem; height:46rem; background:#7989d9; text-align:center; line-height:46rem; font-size:16rem; color:#fff; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.view_wrap .view_top .txtbox .btn_wrap .booking_btn{background:#f99208;}
.view_wrap .view_contbox{margin-top:62rem;}
.view_wrap .view_contbox.none_top{margin-top:0;}
.view_wrap .view_contbox .view_tab{}
.view_wrap .view_contbox .view_tab .m_tab{display:none;}
.view_wrap .view_contbox .view_tab .m_tab select{width:100%; height:65rem; box-sizing:border-box; border:1rem solid #000; padding-left:28rem; font-size:24rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(/web/images/sub/select_21.png) no-repeat right 27rem center;}
.view_wrap .view_contbox .view_tab ul{display:flex; border-bottom:1rem solid #000;}
.view_wrap .view_contbox .view_tab ul li{border:1rem solid #dadada; border-bottom:none; position:relative; width:280rem; margin-left:-1rem;}
.view_wrap .view_contbox .view_tab ul li a{display:block; width:100%; height:60rem; text-align:center; line-height:60rem; font-size:18rem; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.view_wrap .view_contbox .view_tab ul li.on{border-color:#000; z-index:2;}
.view_wrap .view_contbox .view_tab ul li.on:after{content:""; width:100%; height:1rem; background:#fff; position:absolute; left:0; bottom:-1rem;}
.view_wrap .view_contbox .view_tab.tab_has5 ul li{width:20%;}
.view_wrap .view_contbox .view_cont{text-align:center; font-family: 'SpoqaHanSansNeo'; font-size:16rem; line-height:26rem; color:#555; padding-top:53rem; padding-bottom:44rem; border-bottom:1rem solid #dadada;}
.view_wrap .view_contbox .view_cont.tal{text-align:left;}
.view_wrap .view_contbox .view_cont.none_top{padding-top:0;}
.view_wrap .view_contbox .view_cont.none_bttm{border-bottom:none;}
.view_wrap .view_contbox .view_cont.none_pb{padding-bottom:0;}
.view_wrap .view_contbox .view_cont img{max-width:100%;}
.view_wrap .view_contbox .list_btn{display:block; width:140rem; height:50rem; text-align:center; box-sizing:border-box; border:1rem solid #dadada; font-family: 'SpoqaHanSansNeo'; font-size:16rem; font-weight:500; line-height:50rem; margin:49rem auto 0;}
.view_wrap .view_contbox .list_btn img{padding-right:11rem; vertical-align:-1rem;}


.view_wrap .desc_cont{text-align:left; border-top:1rem solid #222;}
.view_wrap .desc_cont.g-border{border-top:1rem solid #dadada;}
.view_wrap .desc_cont.none_bt{border-top:none;}
.view_wrap .desc_cont .desc_box{display:flex; border-bottom:1rem solid #dadada; padding-top:60rem; padding-bottom:60rem;}
.view_wrap .desc_cont .desc_box.none_bttm{border-bottom:none;}
.view_wrap .desc_cont .desc_box.none_pb{padding-bottom:0;}
.view_wrap .desc_cont .desc_box.none_pt{padding-top:0;}
.view_wrap .desc_cont .desc_box h4{width:327rem; font-size:22rem; line-height:26rem; font-weight:800; color:#222; font-family: 'NanumSquare', sans-serif;}
.view_wrap .desc_cont .desc_box h4 em{font-weight:700;}
.view_wrap .desc_cont .desc_box .txtbox{width:calc(100% - 327rem);}
.view_wrap .desc_cont .desc_box .txtbox.txtbox100{width:100%;}
.view_wrap .desc_cont .desc_box .txtbox ul{}
.view_wrap .desc_cont .desc_box .txtbox ul li{font-size:18rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; line-height:30rem; color:#222; padding-left: 18rem; word-break: keep-all; position:relative; margin-bottom:10rem;}
.view_wrap .desc_cont .desc_box .txtbox ul li:last-child{margin-bottom:0;}
.view_wrap .desc_cont .desc_box .txtbox ul li:before{content: ""; width: 11rem; height: 11rem; background: url(/web/images/sub/list_dot.png); position: absolute; left: 0; top: 9rem;}
.view_wrap .desc_cont .desc_box .txtbox ul li.none_b{padding-left:0;}
.view_wrap .desc_cont .desc_box .txtbox ul li.none_b:before{content:"" !important; width:0; height:0;}
.view_wrap .desc_cont .desc_box .txtbox ul li b{}
.view_wrap .desc_cont .desc_box .txtbox ul li span{color:#666; font-weight:normal;}
.view_wrap .desc_cont .desc_box .txtbox ul li li{font-size:16rem; color:#666; padding-left:11rem; margin-bottom:0; font-weight:normal;}
.view_wrap .desc_cont .desc_box .txtbox ul li li b{color:#222;}
.view_wrap .desc_cont .desc_box .txtbox ul li li:before{content:"쨌"; background:none; width:auto; height:auto; top:0;}
.view_wrap .desc_cont .desc_box .txtbox ul.none_b_ul li{padding-left:0; margin-bottom:0;}
.view_wrap .desc_cont .desc_box .txtbox ul.none_b_ul li:before{content:""; background:none; width:auto; height:auto; top:0;}
.view_wrap .desc_cont .desc_box .txtbox ul.style2{}
.view_wrap .desc_cont .desc_box .txtbox ul.style2 > li{padding-left:10rem; position:relative; margin-bottom:0;}
.view_wrap .desc_cont .desc_box .txtbox ul.style2 > li:before{content:"쨌"; position:absolute; left:0; top:0; background:none;}
.view_wrap .desc_cont .desc_box .txtbox ul.style3 > li{padding-left:10rem; position:relative; margin-bottom:0;}
.view_wrap .desc_cont .desc_box .txtbox ul.style3 > li:before{content:"-"; position:absolute; left:0; top:0; background:none;}
.view_wrap .desc_cont .desc_box .txtbox ul.num_list{}
.view_wrap .desc_cont .desc_box .txtbox ul.num_list li{padding-left:22rem;}
.view_wrap .desc_cont .desc_box .txtbox ul.num_list li:nth-child(1):before{content:"��";}
.view_wrap .desc_cont .desc_box .txtbox ul.num_list li:nth-child(2):before{content:"��";}
.view_wrap .desc_cont .desc_box .txtbox ul.num_list li:nth-child(3):before{content:"��";}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul li b{position:absolute; top:0; left:18rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul li span{display:block;}
.view_wrap .desc_cont .desc_box .txtbox ul li.noti{padding-left:17rem;}
.view_wrap .desc_cont .desc_box .txtbox ul li.noti:before{content:"��"; background:none; width:auto; height:auto; top:0;}
.view_wrap .desc_cont .desc_box .txtbox ul li.noti.red_noti:before{color:#f53076;}
.view_wrap .desc_cont .desc_box .txtbox h5{font-size:22rem; font-weight:800; line-height:26rem; letter-spacing:-1rem; margin-bottom:10rem; font-family: 'NanumSquare', sans-serif;}
.view_wrap .desc_cont .desc_box .txtbox p{font-size:18rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; line-height:30rem; color:#222; word-break:keep-all;}
.view_wrap .desc_cont .desc_box .txtbox p span{color:#666; font-weight:normal;}
.view_wrap .desc_cont .desc_box .txtbox p b{color:#222; font-weight:500;}
.view_wrap .desc_cont .desc_box .txtbox .red_txt{color:#f53076;}
.view_wrap .desc_cont .desc_box .txtbox .blue_txt{color:#0037b5;}
.view_wrap .desc_cont .desc_box .txtbox .table_tit{margin-bottom:22rem;}
.view_wrap .desc_cont .desc_box .txtbox .mt15{margin-top:15rem;}
.view_wrap .desc_cont .desc_box .txtbox .mb0{margin-bottom:0;}
.view_wrap .desc_cont .desc_box .txtbox .mb10{margin-bottom:10rem;}
.view_wrap .desc_cont .desc_box .txtbox .mb15{margin-bottom:15rem;}
.view_wrap .desc_cont .desc_box .txtbox .mb20{margin-bottom:20rem;}
.view_wrap .desc_cont .desc_box .txtbox .mb25{margin-bottom:25rem;}
.view_wrap .desc_cont .desc_box .txtbox .mb30{margin-bottom:30rem;}
.view_wrap .desc_cont .desc_box .txtbox .mb35{margin-bottom:35rem;}
.view_wrap .desc_cont .desc_box .txtbox .mb45{margin-bottom:45rem;}
.view_wrap .desc_cont .desc_box .txtbox ul li table{margin-top:12rem;}
.view_wrap .desc_cont .desc_box .txtbox table{width:100%; border-top:1rem solid #dadada;}
.view_wrap .desc_cont .desc_box .txtbox table.w1000_table{width:1018rem; max-width:100%;}
.view_wrap .desc_cont .desc_box .txtbox table tr{}
.view_wrap .desc_cont .desc_box .txtbox table th{background:#f6f6f6; text-align:center; vertical-align:middle; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:10rem 0; word-break:keep-all;}
.view_wrap .desc_cont .desc_box .txtbox table th:last-child{border-right:1rem solid #dadada;}
.view_wrap .desc_cont .desc_box .txtbox table td{border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; font-size:16rem; color:#666; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; padding:10rem 0; word-break:keep-all;}
.view_wrap .desc_cont .desc_box .txtbox table td:last-child{border-right:1rem solid #dadada;}
.view_wrap .desc_cont .desc_box .txtbox table.tal td{text-align:left; padding-left:25rem;}
.view_wrap .desc_cont .desc_box .txtbox table.tal td ul{padding-left:0;}
.view_wrap .desc_cont .desc_box .txtbox table td.tal{text-align:left; padding-left:24rem;}
.view_wrap .desc_cont .desc_box .txtbox table td.tal ul{padding-left:0;}
.view_wrap .desc_cont .desc_box .txtbox table .sth{background:#fdfdfd; color:#666;}
.view_wrap .desc_cont .desc_box .txtbox table .b_blue{background:#e9f5fb;}
.view_wrap .desc_cont .desc_box .txtbox .table_noti{font-size:14rem; display:block; padding-top:10rem; text-align:right; word-break:keep-all;}
.view_wrap .desc_cont .desc_box .txtbox .table_noti.left{text-align:left;}
.view_wrap .desc_cont .desc_box .txtbox .table_noti.none_top{padding-top:0;}
.view_wrap .desc_cont .desc_box .txtbox .table_noti.b{color:#222;}
.view_wrap .desc_cont .desc_box .txtbox video{max-width:100%; height:auto;}
.view_wrap .desc_cont .desc_box .txtbox figcaption{font-size:16rem; line-height:30rem; color:#666; letter-spacing:-1rem; text-align:center; margin-top:15rem;}

.view_wrap .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_1 span{padding-left:130rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span{padding-left:79rem;}

.view_wrap .view_contbox .vid_box{margin-bottom:50rem;}
.view_wrap .view_contbox .vid_box:last-child{margin-bottom:0;}

.view_wrap .desc_cont .desc_box .txtbox ul li.korean_btn_wrap{padding-left:0; margin-top:10rem;}
.view_wrap .desc_cont .desc_box .txtbox ul li.korean_btn_wrap a{display:inline-block; height:40rem; line-height:40rem; box-sizing:border-box; text-align:center; border:1rem solid #222; font-size:14rem; font-family: 'SpoqaHanSansNeo'; padding:0 23rem; margin-right:6rem;}
.view_wrap .desc_cont .desc_box .txtbox ul li.korean_btn_wrap a:last-child{margin-right:0;}
.view_wrap .desc_cont .desc_box .txtbox ul li.korean_btn_wrap a img{padding-left:8rem; vertical-align:-1rem;}
.view_wrap .desc_cont .desc_box .txtbox ul li.korean_txtbox{width:100%; max-width:593rem; box-sizing:border-box; background:#f6f6f6; border:1rem solid #dadada; text-align:center; padding:14rem 0 16rem; margin-top:12rem;}

.view_wrap .desc_cont_wrap{margin-top:135rem;}
.view_wrap .desc_cont_wrap:first-child{margin-top:0;}
.view_wrap .desc_cont_wrap .desc_tit{padding-bottom:24rem;}
.view_wrap .desc_cont_wrap .desc_tit img{}
.view_wrap .desc_cont_wrap .desc_tit h4{font-size:30rem; font-weight:800; padding-top:15rem;}
.view_wrap .desc_cont_wrap1 .desc_tit h4{color:#511e8e;}
.view_wrap .desc_cont_wrap2 .desc_tit h4{color:#ff0045;}
.view_wrap .desc_cont_wrap3 .desc_tit h4{color:#009361;}
.view_wrap .desc_cont_wrap4 .desc_tit h4{color:#222;}
.view_wrap .desc_cont_wrap .desc_cont{border-width:2rem;}
.view_wrap .desc_cont_wrap1 .desc_cont{border-color:#511e8e;}
.view_wrap .desc_cont_wrap2 .desc_cont{border-color:#ff0045;}
.view_wrap .desc_cont_wrap3 .desc_cont{border-color:#009361;}
.view_wrap .desc_cont_wrap4 .desc_cont{border-color:#222;}

.view_wrap .submissions{text-align:left; margin-bottom:61rem;}
.view_wrap .submissions h4{font-size:30rem; font-weight:800; color:#222; padding-bottom:25rem; border-bottom:2rem solid #000;}
.view_wrap .submissions .subm_list{}
.view_wrap .submissions .subm_list .subm_box{border-bottom:1rem solid #dadada; padding:28rem 0; color:#222;}
.view_wrap .submissions .subm_list .subm_box > a{display:flex;}
.view_wrap .submissions .subm_list .subm_box .imgbox{width:433rem; box-sizing:border-box;}
.view_wrap .submissions .subm_list .subm_box .imgbox img{width:100%;}
.view_wrap .submissions .subm_list .subm_box .txtbox{width:calc(100% - 433rem); box-sizing:border-box; padding-left:63rem; display:flex; flex-direction:column;}
.view_wrap .submissions .subm_list .subm_box .txtbox h5{font-size:22rem; font-weight:800; letter-spacing:-1rem; word-break:keep-all;}
.view_wrap .submissions .subm_list .subm_box .txtbox .name{font-size:19rem; font-family: 'SpoqaHanSansNeo'; font-weight:500; letter-spacing:-1rem; color:#222; margin-top:20rem; display:block;}
.view_wrap .submissions .subm_list .subm_box .txtbox .subm_desc{font-size:18rem; line-height:30rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; margin-top:14rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-break:keep-all;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul{margin-top:auto; display:flex; align-items:center; margin-top:20rem;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li{padding:0 12rem; position:relative; font-size:14rem;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li:after{content:""; width:1rem; height:14rem; background:#666666; position:absolute; right:0; top:6rem;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li:first-child{padding-left:0;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li:last-child{padding-right:0;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li:last-child:after{width:0; height:0;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li b{padding-right:4rem;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li em{color:#666;}
.view_wrap .submissions .subm_list .subm_box .txtbox ul li img{padding-right:10rem;}

.view_wrap .submissions .subm_tit{font-size:28rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; }
.view_wrap .submissions .subm_tit em{font-size:20rem; display:block; font-weight:normal; margin-top:15rem;}
.view_wrap .submissions .subm_cont{text-align:center; padding-top:40rem;}
.view_wrap .submissions .subm_cont .subm_desc_box{text-align:left; width:920rem; margin:0 auto;}
.view_wrap .submissions .subm_cont .subm_desc_box p{font-family: 'SpoqaHanSansNeo'; font-size:18rem; line-height:30rem; letter-spacing:-1rem; margin-bottom:15rem; color:#222; word-break:keep-all;}
.view_wrap .submissions .subm_cont .subm_desc_box p:last-child{margin-bottom:0;}
.view_wrap .submissions .subm_cont .subm_desc_box p b{display:block; color:#7989d9; font-weight:500;}
.view_wrap .submissions .subm_cont .subm_desc_box p span{display:block;}
.view_wrap .submissions .subm_cont .cheer_btn{display:block; width:180rem; height:60rem; line-height:60rem; box-sizing:border-box; border:1rem solid #dadada; text-align:center; font-family: 'SpoqaHanSansNeo'; font-size:18rem; color:#222; font-weight:500; margin:50rem auto 0;}
.view_wrap .submissions .subm_cont .cheer_btn img{padding-right:10rem; vertical-align:-2rem;}
.view_wrap .submissions .subm_cont .cheer_btn b{color:#7989d9; padding-left:12rem;}

.performance_wrap .booking_info{padding-top:62rem;}
.performance_wrap .booking_info .booking_info_tab{}
.performance_wrap .booking_info .booking_info_tab ul{display:flex; align-items:center; justify-content:center;}
.performance_wrap .booking_info .booking_info_tab ul li{padding:0 18rem 0 24rem; position:relative;}
.performance_wrap .booking_info .booking_info_tab ul li:after{content:""; width:1rem; height:19rem; background:#dadada; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.performance_wrap .booking_info .booking_info_tab ul li:last-child:after{width:0; height:0;}
.performance_wrap .booking_info .booking_info_tab ul li a{font-size:24rem; font-weight:800; padding:0 7rem; display:inline-block; position:relative;}
.performance_wrap .booking_info .booking_info_tab ul li.on a:after{content:""; width:100%; height:10rem; background:#9aa9f0; position:absolute; left:0; bottom:-5rem; z-index:-1;}
.performance_wrap .booking_info .booking_info_cont{margin-top:62rem;}
.performance_wrap .booking_info .booking_info_cont .info_box{background:#f6f6f6; text-align:center; border:1rem solid #dadada; padding:50rem; word-break:keep-all;}
.performance_wrap .booking_info .booking_info_cont .info_box span{font-size:18rem ;line-height:30rem; color:#343f73; font-weight:500; font-family: 'SpoqaHanSansNeo'; display:block; padding-bottom:30rem;}
.performance_wrap .booking_info .booking_info_cont .info_box span img{vertical-align:-2rem; padding-right:6rem;}
.performance_wrap .booking_info .booking_info_cont .info_box h3{font-size:32rem; font-weight:800; letter-spacing:-1rem;}
.performance_wrap .booking_info .booking_info_cont .info_box p{font-size:18rem; line-height:30rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; padding-top:20rem;}
.performance_wrap .booking_info .booking_info_cont .info_box .red_txt{color:#f53076}
.performance_wrap .booking_info .booking_info_cont .info_box .booking_detail_btn{display:block; width:184rem; height:50rem; background:#7989d9; text-align:center; line-height:50rem; font-size:18rem; color:#fff; font-family: 'SpoqaHanSansNeo'; font-weight:500; margin:25rem auto 0;}
.performance_wrap .booking_info .booking_info_cont .info_cont{}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox{display:flex; padding:30rem 0 33rem; border-bottom:1rem solid #dadada;}
.performance_wrap .booking_info .booking_info_cont .info_cont.info_cont_3 .info_contbox:last-child{border-bottom:0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox h4{font-size:22rem; font-weight:800; width:325rem; box-sizing:border-box; line-height:30rem; word-break:keep-all;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox{width:calc(100% - 325rem); box-sizing:border-box;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul{}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li{font-size:18rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; position:relative; padding-lefT:18rem; word-break:keep-all;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li:before{content:""; width:11rem; height:11rem; background:url(/web/images/sub/list_dot.png); position:absolute; 
left:0; top:9rem;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li b{color:#222; font-weight:500;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li ul{margin-bottom:10rem;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li li{font-size:16rem; color:#666; padding-left:0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li li:before{width:0; height:0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li .red_txt{color:#f53076;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li.btn_wrap{display:flex; margin-top:12rem;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li.btn_wrap:before{width:0; height:0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li.btn_wrap a{display:block; height:46rem; line-height:46rem; box-sizing:border-box; border:1rem solid #222; text-align:center; font-size:16rem; font-weight:500; padding-left:20rem; padding-right:18rem; margin-right:6rem;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li.btn_wrap a:last-child{margin-right:0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox ul li.btn_wrap a img{vertical-align:0; padding-left:9rem;}
.performance_wrap .booking_info .booking_info_cont .seat_btn{display:block; width:220rem; height:50rem; background:#7989d9; text-align:center; line-height:50rem; font-size:18rem; color:#fff; font-family: 'SpoqaHanSansNeo'; font-weight:500; margin:61rem auto 0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box{background:#f7f7fd; padding:30rem; border:1rem solid #dadada; margin-top:20rem;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box p{color:#343f73; font-size:18rem; line-height:30rem; font-family: 'SpoqaHanSansNeo'; font-weight:bold;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box p img{padding-right:8rem;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box span{margin-left:28rem; display:block; padding-left:10rem; position:relative; font-size:16rem; line-height:26rem; color:#666; font-family: 'SpoqaHanSansNeo'; margin-bottom:25rem;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box span:before{content:"쨌 "; position:absolute; left:0; top:0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box span b{color:#222;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box span:last-child{margin-bottom:0;}
.performance_wrap .booking_info .booking_info_cont .info_cont .info_contbox .txtbox .blue_box span .red_txt{color:#f53076;}

.local_tab{padding-bottom:33rem;}
.local_tab ul{display:flex; align-items:center; justify-content:center;}
.local_tab ul li{padding:0 18rem 0 24rem; position:relative;}
.local_tab ul li:after{content:""; width:1rem; height:19rem; background:#dadada; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.local_tab ul li:last-child:after{width:0; height:0;}
.local_tab ul li a{font-size:24rem; font-weight:800; padding:0 7rem; display:inline-block; position:relative;}
.local_tab ul li.on a:after{content:""; width:100%; height:10rem; background:#9aa9f0; position:absolute; left:0; bottom:-5rem; z-index:-1;}

.paticipate_btnWrap{display:flex; align-items:center; justify-content:center; padding-top:40rem;}
.paticipate_btnWrap div{width:308rem; text-align:center; margin-right:95rem;}
.paticipate_btnWrap div:last-child{margin-right:0;}
.paticipate_btnWrap img{max-width:100%;}
.paticipate_btnWrap a{display:flex; align-items:center; justify-content:center; width:100%; height:82rem; border-radius:11rem; font-size:18rem; color:#fff; line-height:28rem; background:#1549cc; margin-top:12rem; font-family: 'SpoqaHanSansNeo';}

.view_wrap .view_contbox .view_cont .pager{}

.view_search{width:100%; display:flex; align-items:center; justify-content:flex-end;}
.view_search select{width:97rem; height:38rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:16rem; font-size:15rem; font-family: 'SpoqaHanSansNeo'; background:url(/web/images/sub/select_13.png) no-repeat right 12rem center; margin-right:13rem;}
.view_search input[type="text"]{width:250rem; height:38rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:16rem; font-size:15rem; font-family: 'SpoqaHanSansNeo'; margin-right:12rem;}
.view_search .view_search_btn{display:block; width:70rem; height:38rem; text-align:center; line-height:38rem; background:#7989d9; color:#fff; font-family: 'SpoqaHanSansNeo'; font-weight:500; font-size:15rem;}

.view_wrap .photo_list{padding-top:32rem; margin-bottom:61rem;}
.view_wrap .photo_list ul{display:flex; flex-wrap:wrap;}
.view_wrap .photo_list ul li{width:calc(25% - 23rem); margin-right:30rem; margin-top:23rem; border:1px solid #dadada; box-sizing:border-box;}
.view_wrap .photo_list ul li:nth-child(-n+4){margin-top:0;}
.view_wrap .photo_list ul li:nth-child(4n){margin-right:0;}
.view_wrap .photo_list ul li .imgbox{width:100%; height:auto; box-sizing:border-box; position:relative; overflow:hidden; padding-top:56.25%;}
.view_wrap .photo_list ul li .imgbox span{display:block; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; position:absolute; left:50%; top:0; transform:translateX(-50%);}
.view_wrap .photo_list ul li .txtbox{padding:22rem 23rem 24rem; box-sizing:border-box; text-align:left;}
.view_wrap .photo_list ul li .txtbox h4{font-size:18rem; line-height:28rem; letter-spacing:-1rem; word-break:keep-all; font-family: 'SpoqaHanSansNeo'; font-weight:500;}

.view_wrap .photo_view .photo_tit{font-size:28rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; color:#222; padding-bottom:25rem; border-bottom:2rem solid #000; text-align:left;}
.view_wrap .photo_view .photo_tit em{font-size:20rem; display:block; font-weight:normal; margin-top:15rem;}
.view_wrap .photo_view .photo_cont{text-align:center; padding-top:40rem;}
.view_wrap .photo_view .photo_cont .photo_desc_box{width:920rem; margin:0 auto;}
.view_wrap .photo_view .photo_cont .photo_desc_box img{max-width:100%;}
.view_wrap .photo_view .photo_cont .photo_desc_box p{font-family: 'SpoqaHanSansNeo'; font-size:18rem; line-height:30rem; letter-spacing:-1rem; margin-bottom:15rem; color:#222; word-break:keep-all;}
.view_wrap .photo_view .photo_cont .photo_desc_box p:last-child{margin-bottom:0;}
.view_wrap .photo_view .photo_cont .photo_desc_box p b{display:block; color:#7989d9; font-weight:500;}
.view_wrap .photo_view .photo_cont .photo_desc_box p span{display:block;}

.view_wrap .desc_cont .desc_box .txtbox .forum_txtbox{background:#f6f6f6; padding:33rem 38rem; box-sizing:border-box; font-size:17rem; line-height:29rem; word-break:keep-all; color:#222; margin-top:25rem; letter-spacing:-1rem;}

.view_wrap .view_top_txt{text-align:center;}
.view_wrap .view_top_txt p{font-size:18rem; line-height:30rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-bottom:22rem; word-break:keep-all;}
.view_wrap .view_top_txt h3{font-size:32rem; font-weight:800; word-break:keep-all;}

.view_wrap .view_contbox.area_cont{margin-top:0;}
.view_wrap .view_contbox.area_cont .view_cont{padding-bottom:0;}
.view_wrap .view_contbox.area_cont .m_table{display:none;}
.view_wrap .view_contbox.area_cont .m_table:last-child{margin-top:29rem;}
.view_wrap .area_cont .desc_cont{border-color:#dadada;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_1{margin-top:45rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_1 li.pos_li_1 span{padding-left:44rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_1 li.pos_li_2 span{padding-left:77rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_1 li.pos_li_3 span{padding-left:116rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_2{margin-top:45rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_2 li.pos_li_1 span{padding-left:94rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_2 li.pos_li_2 span{padding-left:92rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_2 li.pos_li_3 span{padding-left:83rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_2 li em{color:#222; }
.view_wrap .desc_cont .desc_box .txtbox table ul{padding-left:26rem; padding-right:20rem;}
.view_wrap .desc_cont .desc_box .txtbox table ul li{font-size:15rem; line-height:25rem; color:#666; padding-left:11rem; margin-bottom:0; font-weight:normal; text-align:left;}
.view_wrap .desc_cont .desc_box .txtbox table ul li:before{content:"쨌"; background:none; width:auto; height:auto; top:0;}
.view_wrap .desc_cont .desc_box .txtbox table td.empty{border:none; border-bottom:1rem solid #dadada;}
.view_wrap .desc_cont .desc_box .txtbox table td.sth{color:#222;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_3 li.pos_li_1 span{padding-left:48rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.area_pos_ul_3 li em{color:#222; }
.view_wrap .desc_cont .desc_box.area_txtbox{display:block; width:100%; text-align:center; border-bottom:none; padding-top:60rem; padding-bottom:0;}
.view_wrap .desc_cont .desc_box.area_txtbox h5{font-size:22rem; color:#7187c3; font-weight:bold; font-family: 'SpoqaHanSansNeo';}
.view_wrap .desc_cont .desc_box.area_txtbox p{font-size:18rem; line-height:26rem; letter-spacing:-1rem; font-family: 'SpoqaHanSansNeo'; margin-top:10rem;}
.view_wrap .desc_cont .desc_box.area_txtbox span{line-height:32rem;}
.view_wrap .desc_cont .desc_box.area_txtbox p em{color:#222;}
.view_wrap .view_contbox.area_cont img.m_block{display:none;}

.view_wrap .view_contbox .view_cont img.zero_intro_img{max-width:750rem; width:100%;}

.view_wrap .view_contbox.news_contbox .view_cont{padding-top:0;}

.board_wrap{margin-top:32rem; width:100%; position:relative;}
.board_wrap .table{width:100%; border-top:2rem solid #000; table-layout:fixed; display:table;}
.board_wrap .table .tr{display:table-row;}
.board_wrap .table .th{display:table-cell;}
.board_wrap .table .td{display:table-cell;}
.board_wrap .table .num{width:9%;}
.board_wrap .table .cate{width:16%;}
.board_wrap .table .name{width:16%;}
.board_wrap .table .tit{width:49%;}
.board_wrap .table .date{width:13%;}
.board_wrap .table .view{width:12%;}
.board_wrap .table .period{width:22%;}
.board_wrap .table .call{width:12%;}
.board_wrap .table .state{width:13%;}
.board_wrap .table .media{width:11%;}
.board_wrap .table .th{font-size:18rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; letter-spacing:-1rem; border-bottom:1rem solid #dadada; padding:21rem 0 23rem;}
.board_wrap .table .td{font-size:18rem; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; letter-spacing:-1rem; border-bottom:1rem solid #dadada; padding:21rem 0 23rem; box-sizing:border-box;}
.board_wrap .table .td.tit{text-align:left; padding-left:49rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board_wrap .table .td.tit a:hover{color:#7087c4; font-weight:500;}
.board_wrap .table .td .m_date{display:none; font-size:16rem; color:#666; line-height:18rem; margin-top:16rem;}
.board_wrap .table .td .m_date span{display:inline-block; padding:0 16rem; position:relative;}
.board_wrap .table .td .m_date span:first-child{padding-left:0;}
.board_wrap .table .td .m_date span:after{content:""; width:1rem; height:15rem; background:#666; position:absolute; right:0; top:1rem;}
.board_wrap .table .td .m_date span:last-child:after{width:0; height:0;}
.board_wrap .table .td .m_date em{color:#222; font-weight:500; padding-right:6rem;}
.board_wrap .table .td .noti_cate{display:inline-block; font-size:14rem; font-weight:bold; background:#f99208; line-height:26rem; padding:0 10rem 0 9rem; color:#fff;}
.board_wrap .table .td .m_noti_cate{display:none; font-size:14rem; font-weight:bold; background:#f99208; line-height:26rem; padding:0 10rem 0 9rem; color:#fff;}
.board_wrap .btn_wrap{text-align:right; margin-bottom:5rem;}
.board_wrap .write_btn{display:inline-block; width:133rem; height:50rem; line-height:50rem; text-align:center; background:#7989d9; font-size:18rem; color:#fff; font-family: 'SpoqaHanSansNeo'; font-weight:bold; margin-top:40rem;}

.board_view{}
.board_view .board_tit{ padding-bottom:18rem; border-bottom:2rem solid #000; text-align:left;}
.board_view .board_tit h3{font-size:28rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; color:#222; line-height:35rem; word-break:keep-all;}
.board_view .board_tit p{display:flex; align-items:center; justify-content:space-between; margin-top:10rem;}
.board_view .board_tit p span{font-size:20rem; font-family: 'SpoqaHanSansNeo'; color:#222;}
.board_view .board_tit p span.cate{}
.board_view .board_tit p span.date{font-size:18rem;}
.board_view .board_cont{padding-top:45rem;}
.board_view .board_cont p{font-size:18rem; line-height:28rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; word-break:keep-all;}

.board_view .board_detail{padding:22rem 0; border-bottom:1rem solid #dadada;}
.board_view .board_detail .b_apply{font-size:18rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem;}
.board_view .board_detail .b_apply span{padding-left:18rem; padding-right:16rem;}
.board_view .board_detail .b_apply span:first-child{padding-left:0;}
.board_view .board_detail .b_apply span em{color:#7989d9; font-weight:500; padding-right:8rem;}
.board_view .board_detail{font-size:18rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; text-align:left;}
.board_view .board_detail span{padding-left:18rem; padding-right:16rem;}
.board_view .board_detail span:first-child{padding-left:0;}
.board_view .board_detail span em{color:#7989d9; font-weight:500; padding-right:8rem;}
.board_view .board_file{padding:15rem 0 17rem; border-bottom:1rem solid #dadada; text-align:left; font-size:18rem; color:#666; letter-spacing:-1rem;}

.board_view .board_cont .reply_box{display:flex; background:#f7f7fd; border:1rem solid #dadada; box-sizing:border-box; margin-top:30rem; padding:27rem; margin-bottom:25rem;}
.board_view .board_cont .reply_box span{display:block; width:90rem;}
.board_view .board_cont .reply_box span img{vertical-align:-1rem; padding-right:7rem;}
.board_view .board_cont .reply_box span .reply{display:inline-block; font-size:15rem; color:#7989d9; font-weight:500; font-family: 'SpoqaHanSansNeo'; width:53rem; height:28rem; box-sizing:border-box; border:1rem solid #7989d9; text-align:center; line-height:28rem; margin-right:12rem; background:#fff;}
.board_view .board_cont .reply_box p{width:calc(100% - 90rem); font-size:16rem; line-height:26rem; letter-spacing:-1rem;}

.board_navi{border-top:1rem solid #dadada; margin-top:80rem;}
.board_navi > div{display:flex; border-bottom:1rem solid #dadada; font-family: 'SpoqaHanSansNeo'; font-size:16rem; color:#666; padding:28rem 0;}
.board_navi span{display:block; width:110rem; box-sizing:border-box; text-align:center; font-weight:500; position:relative;}
.board_navi span:after{content:""; width:1rem; height:14rem; background:#7989d9; position:absolute; right:0; top:0;}
.board_navi span img{padding-right:13rem;}
.board_navi .next span img{transform:rotate(180deg); padding-right:0; padding-left:13rem; vertical-align:-1rem;}
.board_navi p{width:calc(100% - 110rem); padding-left:15rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.news_contbox .board_wrap{margin-bottom:61rem;}

.view_wrap .view_contbox .view_cont.find_plan_1{background:url(/web/images/sub/find_plan_bg.jpg) no-repeat right 39rem top; padding-bottom:0;}
.view_wrap .view_contbox .view_cont .find_plan_box{}
.view_wrap .view_contbox .view_cont .find_plan_box h3{font-size:30rem; line-height:36rem; font-weight:800; letter-spacing:-1rem; font-family: 'NanumSquare', sans-serif; word-break:keep-all;}
.view_wrap .view_contbox .view_cont .find_plan_box h3 em{color:#e3b057;}
.view_wrap .view_contbox .view_cont .find_plan_box .h4{font-size:22rem; line-height:32rem; letter-spacing:-1rem; margin-top:8rem; word-break:keep-all;}
.view_wrap .view_contbox .view_cont .find_plan_box .imgbox{margin-top:40rem; margin-bottom:15rem;}
.view_wrap .view_contbox .view_cont .find_plan_box .imgbox ul{display:flex; justify-content:center;}
.view_wrap .view_contbox .view_cont .find_plan_box .imgbox ul li{width:calc(50% - 15rem); margin:0 15rem; max-width:634rem;}
.view_wrap .view_contbox .view_cont .find_plan_box .imgbox img{width:100%;}
.view_wrap .view_contbox .view_cont .find_plan_box .txtbox{border-bottom:1rem solid #dadada; padding:22rem 0; font-size:18rem; line-height:30rem; letter-spacing:-1rem;}
.view_wrap .view_contbox .view_cont .find_plan_box .txtbox:last-child{border-bottom:none; padding-bottom:0;}
.view_wrap .view_contbox .view_cont .find_plan_box .txtbox p{}
.view_wrap .view_contbox .view_cont .find_plan_box .txtbox .red_txt{color:#f53076;}
.view_wrap .view_contbox .view_cont .find_plan_box .txtbox ul{}
.view_wrap .view_contbox .view_cont .find_plan_box .txtbox ul li{word-break:keep-all;}
.view_wrap .view_contbox .view_cont .find_plan_box .txtbox b{color:#222;}

.write_wrap{}
.write_wrap .write_line{margin-bottom:25rem;}
.write_wrap .write_line:last-child{margin-bottom:0;}
.write_wrap .write_line.write_double{display:flex;}
.write_wrap .write_line.write_double .write_box{width:calc(50% - 29rem); margin-right:58rem;}
.write_wrap .write_line.write_double .write_box:last-child{margin-right:0;}
.write_wrap .write_line .write_box{display:flex; align-items:center; }
.write_wrap .write_line .write_box.apply_top_box{align-items:flex-start;}
.write_wrap .write_line .write_box h4{font-size:18rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; width:80rem; color:#222; letter-spacing:-1rem;}
.write_wrap .write_line .write_box .inputbox{width:calc(100% - 80rem); font-family: 'SpoqaHanSansNeo'; font-size:16rem; color:#666;}
.write_wrap .write_line .write_box .inputbox input{width:100%; height:50rem; box-sizing:border-box; padding-left:14rem; font-family: 'SpoqaHanSansNeo'; font-size:16rem; color:#666; border:1rem solid #dadada;}
.write_wrap .write_line .write_box .inputbox input.w100{width:100%;}
.write_wrap .write_line .write_box .inputbox textarea{width:100%; height:339rem; box-sizing:border-box; padding:12rem 14rem; font-family: 'SpoqaHanSansNeo'; font-size:16rem; line-height:26rem; color:#666; border:1rem solid #dadada; resize:none;}
.write_wrap .write_line .write_box .inputbox select{width:100%; height:50rem; box-sizing:border-box; padding-left:14rem; font-family: 'SpoqaHanSansNeo'; font-size:16rem; color:#666; border:1rem solid #dadada; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(/web/images/sub/select_16.png) no-repeat right 17rem center;}
.write_wrap .write_line .write_box .inputbox.number{display:flex; align-items:center;}
.write_wrap .write_line .write_box .inputbox.number input{width:calc(33.333% - 16rem);}
.write_wrap .write_line .write_box .inputbox.number span{display:block; width:23rem; text-align:center;}
.write_wrap .write_line .write_box.file{width:calc(50% - 29rem);}
.write_wrap .write_line .write_box.file .inputbox{display:flex;}
.write_wrap .write_line .write_box.file .inputbox input[type="text"]{width:calc(100% - 58rem);}
.write_wrap .write_line .write_box.file .inputbox input[type="file"]{display:none;}
.write_wrap .write_line .write_box.file .inputbox input[type="file"] + label{display:block; width:124rem; height:50rem; text-align:center; background:#b1b4c2; text-align:center; line-height:50rem; font-size:15rem; color:#fff; font-weight:500; margin-left:8rem; cursor:pointer;}
.write_wrap .write_line .write_box.mail .inputbox{display:flex; align-items:center;}
.write_wrap .write_line .write_box.mail input{width:calc(50% - 108rem);}
.write_wrap .write_line .write_box.mail span{display:block; width:30rem; text-align:center;}
.write_wrap .write_line .write_box.mail select{width:180rem; margin-left:6rem;}
.write_wrap .write_line .write_box.lock .inputbox{display:flex; align-items:center;}
.write_wrap .write_line .write_box.lock .inputbox input[type="text"]{width:calc(100% - 89rem);}
.write_wrap .write_line .write_box.lock .inputbox input[type="checkbox"]{display:none;}
.write_wrap .write_line .write_box.lock .inputbox input[type="checkbox"] + label{display:block; margin-left:14rem; font-size:15rem; background:url(/web/images/sub/terms_off.png) no-repeat left top; padding-left:26rem; line-height:18rem; cursor:pointer;}
.write_wrap .write_line .write_box.lock .inputbox input[type="checkbox"]:checked + label{background:url(/web/images/sub/terms_on.png) no-repeat left top;}
.write_wrap .btn_wrap{display:flex; align-items:center; justify-content:center; margin-top:50rem;}
.write_wrap .btn_wrap a{display:block; width:120rem; height:50rem; line-height:50rem; text-align:center; font-size:18rem; color:#fff; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-right:20rem;}
.write_wrap .btn_wrap a:last-child{margin-right:0;}
.write_wrap .btn_wrap a.submit_btn{background:#7989d9;}
.write_wrap .btn_wrap a.cancel_btn{background:#aaaaaa;}

.view_wrap .desc_top{padding-bottom:60rem;}
.view_wrap .desc_top h3{font-size:32rem; font-weight:800; color:#222; line-height:42rem; margin-bottom:10rem;}
.view_wrap .desc_top h3 .bold{font-weight:bold;}
.view_wrap .desc_top p{font-size:18rem; line-height:30rem; letter-spacing:-1rem; color:#222; font-weight:500; word-break:keep-all;}

.view_wrap .desc_cont .desc_box .txtbox ul.change_up_list li{margin-bottom:10rem;}
.view_wrap .desc_cont .desc_box .txtbox ul.change_up_list li:last-child{margin-bottom:0;}

.view_wrap .desc_cont.workshop_cont{border-color:#dadada;}
.workshop_box{border-bottom:1rem solid #dadada; padding:50rem 0; text-align:center;}
.workshop_box:last-child{border-bottom:none; padding:25rem 0 0;}
.workshop_box .diagram{}
.workshop_box .diagram ul{display:flex; align-items:center; justify-content:center;}
.workshop_box .diagram ul li{width:326rem; height:130rem; box-sizing:border-box; border-radius:11rem; display:flex; align-items:center; justify-content:center; margin-right:138rem; font-size:20rem; line-height:30rem; letter-spacing:-1rem; color:#fff; font-weight:500; position:relative;}
.workshop_box .diagram ul li:last-child{margin-right:0;}
.workshop_box .diagram ul li:after{content:""; width:138rem; height:56rem; background:url(/web/images/sub/workshop_arrow.png) no-repeat center center; position:absolute; left:100%; top:50%; transform:translateY(-50%);}
.workshop_box .diagram ul li:last-child:after{width:0; height:0;}
.workshop_box .diagram ul li span{}
.workshop_box .imgbox{margin-top:50rem;}
.workshop_box .imgbox ul{display:flex; align-items:center; justify-content:center;}
.workshop_box .imgbox ul li{width:calc(33.333% - 10rem); margin-right:15rem; max-width:317rem;}
.workshop_box .imgbox ul li:last-child{margin-right:0;}
.workshop_box .imgbox ul li img{}
.workshop_box > p{font-size:18rem; line-height:30rem; letter-spacing:-1rem; color:#222; font-weight:500;}

.view_wrap .view_contbox .view_cont .pf_list .pager{margin-top:0;}
.view_wrap .view_contbox .view_cont .archive_cont{margin-top:65rem; border-top:2rem solid #000; text-align:center; padding-top:65rem;}

.beautic_top{display:flex; justify-content:space-between; padding-bottom:45rem; border-bottom:1rem solid #dadada;}
.beautic_top h3{text-align:left;}
.beautic_top h3 img.m_block{display:none;}
.beautic_top span{display:block; font-size:24rem; line-height:36rem; letter-spacing:-1rem; margin-top:20rem; font-family: 'SpoqaHanSansNeo'; word-break:keep-all;}
.beautic_top span b{font-weight:500;}
.beautic_top .qr_box{width:319rem; background:url(/web/images/sub/beautic_obj.jpg) no-repeat right 32rem top; display:flex;}
.beautic_top .qr_box p{margin-top:auto;}
.beautic_top .qr_box span{display:block; font-size:18rem; font-weight:bold; color:#48308a; font-family: 'SpoqaHanSansNeo'; padding-bottom:7rem;}
.beautic_top .qr_box span img{padding-left:9rem; vertical-align:2rem;}
.beautic_apply_wrap{display:flex; align-items:flex-start; justify-content:space-between; padding:40rem 0 43rem; flex-direction:row-reverse;}
.beautic_apply_wrap .apply{text-align:left;}
.beautic_apply_wrap .apply p{font-size:18rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo';}
.beautic_apply_wrap .apply p b{font-weight:500; color:#222;}
.beautic_apply_wrap .apply a{display:block; width:220rem; height:50rem; background:#48308a; line-height:50rem; text-align:center; font-family: 'SpoqaHanSansNeo'; font-size:18rem; color:#fff; font-weight:bold; margin-top:20rem;}
.beautic_apply_wrap .current{width:721rem; box-sizing:border-box; border-radius:70rem; background:#7989d9; display:flex; align-items:center; justify-content:space-between; padding:12rem 10rem 12rem 64rem;}
.beautic_apply_wrap .current .h4{text-align:left; color:#fff; font-size:18rem;}
.beautic_apply_wrap .current .h4 span{font-size:30rem; font-weight:800; font-family:'NanumSquare', sans-serif; display:block; margin-bottom:7rem;}
.beautic_apply_wrap .current .total{text-align:right; width:428rem; height:90rem; box-sizing:border-box; background:#fff; border-radius:50rem; padding-right:42rem; font-size:60rem; color:#48308a; font-family: 'GmarketSansBold'; display:flex; align-items:center; justify-content:flex-end; padding-top:10rem;}
.beautic_apply_wrap .current .total em{font-family: 'SpoqaHanSansNeo'; font-size:18rem; font-weight:bold; padding-left:10rem;}

.view_wrap .view_contbox .view_cont .beautic_img1{padding-left:30rem; padding-top:50rem;}
.view_wrap .view_contbox .view_cont .beautic_img2{padding-left:30rem;}

.board_wrap .table .td .b_apply{margin-top:6rem; font-size:16rem;}
.board_wrap .table .td .b_apply span{padding:0 9rem 0 12rem;}
.board_wrap .table .td .b_apply span:first-child{padding-left:0;}
.board_wrap .table .td .b_apply span em{color:#7989d9; font-weight:500; padding-right:7rem;}
.board_wrap .table .td a img{vertical-align:-2rem; padding-right:7rem;}
.board_wrap .table .td a .reply{display:inline-block; font-size:15rem; color:#7989d9; font-weight:500; font-family: 'SpoqaHanSansNeo'; width:53rem; height:28rem; box-sizing:border-box; border:1rem solid #7989d9; text-align:center; line-height:28rem; margin-right:12rem;}

.view_wrap .desc_cont.beautic_desc{border-top:none; margin-bottom:72rem;}
.view_wrap .desc_cont.beautic_desc .desc_box{padding-top:0;}
.view_wrap .desc_cont.beautic_desc .desc_box .txtbox .beautic_apply{background:#f6f6f6; border:1rem solid #dadada; box-sizing:border-box; padding:30rem 20rem 30rem 35rem; margin-top:18rem;}
.view_wrap .desc_cont.beautic_desc .desc_box .txtbox .beautic_apply p{font-size:20rem; font-weight:500; margin-top:32rem;}
.view_wrap .desc_cont.beautic_desc .desc_box .txtbox .beautic_apply p:first-child{margin-top:0;}
.view_wrap .desc_cont.beautic_desc .desc_box .txtbox .beautic_apply p img{padding-right:7rem; vertical-align:-2rem;}
.view_wrap .desc_cont.beautic_desc .desc_box .txtbox .beautic_apply span{font-size:16rem; line-height:30rem; padding-top:7rem; padding-left:24rem; display:block; letter-spacing:-1rem; word-break:keep-all;}

.btnstyle{display:block; background:#7989d9; text-align:center; font-size:18rem; font-weight:500; color:#fff; font-family: 'SpoqaHanSansNeo'; }
.btnstyle2{display:block; background:#aaaaaa; text-align:center; font-size:18rem; font-weight:500; color:#fff; font-family: 'SpoqaHanSansNeo'; }
.btnstyle3{display:block; text-align:center; font-size:14rem; font-family: 'SpoqaHanSansNeo'; border:1rem solid #222; color:#222; height:40rem; box-sizing:border-box; line-height:40rem;}

.comment_wrap{margin-top:70rem;}
.comment_wrap.none_mtop{margin-top:0;}
.comment_wrap .comment_box{background:#f7f7fd; border:1rem solid #dadada; box-sizing:border-box; padding:30rem 40rem; font-family: 'SpoqaHanSansNeo'; text-align:left;}
.comment_wrap .comment_box .comment_tit{font-size:18rem; font-weight:500; padding-bottom:20rem; border-bottom:1rem solid #dadada;}
.comment_wrap .comment_box .comment_tit em{color:#666; font-weight:400; font-size:16rem; padding-left:24rem;}
.comment_wrap .comment_box .comment_cont{font-size:16rem; line-height:26rem; letter-spacing:-1rem; padding-top:20rem;}
.comment_wrap .comment_btn{margin-top:12rem; text-align:right; margin-bottom:5rem;}
.comment_wrap .comment_btn a{display:inline-block; width:117rem; height:45rem; line-height:45rem; font-size:16rem;}
.comment_wrap .comment_write{margin-top:70rem; border-top:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:25rem 0 33rem; display:none;}
.comment_wrap .comment_write.none_bttm{border-bottom:none;}
.comment_wrap .comment_write.none_pb{padding-bottom:0;}
.comment_wrap .comment_write.none_top{border-top:none;}
.comment_wrap .comment_write.none_mtop{margin-top:0;}
.comment_wrap .comment_write .write_wrap .write_line .write_box .inputbox textarea{height:177rem;}
.comment_wrap .btn_wrap{display:flex; justify-content:center; margin-top:36rem;}
.comment_wrap .btn_wrap a{width:120rem; height:50rem; line-height:50rem; margin-right:20rem; color:#fff;}
.comment_wrap .btn_wrap a:last-child{margin-right:0;}

.cheon_top{color:#222; letter-spacing:-1rem; padding-bottom:48rem; word-break:keep-all;}
.cheon_top h3{font-size:30rem; font-weight:800; line-height:45rem; margin-bottom:30rem; }
.cheon_top h3 span{font-size:26rem; font-weight:normal;}
.cheon_top h3 em{ color:#faa635;}
.cheon_top img{margin-bottom:42rem;}
.cheon_top h4{font-size:26rem; font-weight:bold; margin-bottom:14rem;}
.cheon_top p{font-size:18rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; margin-bottom:50rem;}
.cheon_top p:last-child{margin-bottom:0;}

.cheon_step{display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.cheon_step li{width:calc(33.333% - 28rem); width:329rem; height:106rem; margin-right:42rem; display:flex; border-radius:50rem; border:1rem solid #dadada; position:relative; box-sizing:border-box; margin-bottom:20rem !important;}
.cheon_step li:last-child{margin-right:0;}
.cheon_step li:after{content:""; width:42rem; height:17rem; background:url(/web/images/sub/cheon_arrow.png) no-repeat center center; position:absolute; right:100%; top:50%; transform:translateY(-50%);}
.cheon_step li:first-child:after{width:0; height:0;}
.cheon_step li span{display:block; width:104rem; height:104rem; box-sizing:border-box; border-radius:50%; border:6rem solid; box-shadow:5rem 5rem 10rem rgba(25,27,79,0.2); text-align:center; line-height:98rem; font-size:18rem; letter-spacing:-1rem; font-family: 'GmarketSansBold';}
.cheon_step li p{width:calc(100% - 104rem); font-size:17rem; line-height:27rem; letter-spacing:-2rem !important; font-family: 'SpoqaHanSansNeo'; box-sizing:border-box; display:flex; align-items:center; padding-left:20rem;}
.cheon_step li.step1 span{border-color:#7989d9; color:#7989d9 !important;}
.cheon_step li.step2 span{border-color:#5262b4; color:#5262b4 !important;}
.cheon_step li.step3 span{border-color:#29398c; color:#29398c !important;}

.view_wrap .cheon_wrap .view_top{margin-top:74rem;}
.view_wrap .cheon_wrap .view_cont img{width:100%; max-width:1000rem;}

.view_cont .c_booking{}
.c_booking h3{font-size:30rem; line-height:45rem; font-weight:normal; word-break:keep-all;}
.c_booking h3 b{font-weight:800;}
.c_booking h3 em{color:#7989d9;}
.c_booking .c_box_wrap{display:flex; margin-top:68rem;}
.c_booking .c_box_wrap .c_box{width:calc(50% - 15rem); margin-right:30rem; box-sizing:border-box; border:1rem solid #dadada; display:flex; padding:30rem 20rem 30rem 28rem;}
.c_booking .c_box_wrap .c_box:last-child{margin-right:0;}
.c_booking .c_box_wrap .c_box .ico{display:block; width:121rem; height:121rem; background:#f7f7fd; border-radius:50%;}
.c_booking .c_box_wrap .c_box.c_box1 .ico{background-image:url(/web/images/sub/cheon_booking_ico.png); background-repeat:no-repeat; background-position:center center;}
.c_booking .c_box_wrap .c_box.c_box2 .ico{background-image:url(/web/images/sub/cheon_booking_ico2.png); background-repeat:no-repeat; background-position:left 28rem top 26rem;}
.c_booking .c_box_wrap .c_box .txtbox{width:calc(100% - 121rem); box-sizing:border-box; padding-left:23rem; text-align:left; word-break:keep-all;}
.c_booking .c_box_wrap .c_box .txtbox h4{font-size:26rem; font-weight:800; margin-bottom:18rem;}
.c_booking .c_box_wrap .c_box .txtbox p{font-size:18rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem;}
.c_booking .c_box_wrap .c_box .txtbox li{font-size:18rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; padding-left: 18rem; position:relative; margin-bottom:10rem;}
.c_booking .c_box_wrap .c_box .txtbox li:before{content: ""; width: 11rem; height: 11rem; background: url(/web/images/sub/list_dot.png); position: absolute; left: 0; top: 9rem; background-size:contain;}
.c_booking .c_box_wrap .c_box .txtbox li:last-child{margin-bottom:0;}
.c_booking .c_box_wrap .c_box .txtbox li em{font-size:16rem;}
.c_booking .c_box_wrap .c_box .txtbox li span{display:block; font-size:16rem; line-height:26rem;}
.c_booking .c_box_wrap .c_box .txtbox li b{color:#222; font-weight:500; margin-right:6rem; padding-right:7rem; position:relative; display:inline-block;}
.c_booking .c_box_wrap .c_box .txtbox li b:after{content:""; width:1rem; height:14rem; background:#dadada; position:absolute; right:0; top:6rem;}
.c_booking .c_box_wrap .c_box .txtbox .btn_wrap{display:flex; margin-top:38rem;}
.c_booking .c_box_wrap .c_box .txtbox .btn_wrap a{display:block; width:174rem; height:46rem; line-height:46rem; box-sizing:border-box; border:1rem solid #222; text-align:center; font-size:16rem; font-weight:500; margin-right:6rem;}
.c_booking .c_box_wrap .c_box .txtbox .btn_wrap a img{width:6rem; vertical-align:0; padding-left:9rem;}

.prestige_wrap{padding-top:55rem; padding-bottom:175rem;}
.prestige_wrap .prestige_top{text-align:center; word-break:keep-all;}
.prestige_wrap .prestige_top h3{font-size:26rem;}
.prestige_wrap .prestige_top h3 b{font-size:46rem; line-height:55rem; font-weight:800; display:block;}
.prestige_wrap .prestige_top p{font-size:18rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; margin-top:15rem;}
.prestige_wrap .prestige_form_btn{text-align:right; margin-top:20rem;}
.prestige_wrap .prestige_form_btn a{display:inline-block; width:185rem; height:46rem; line-height:46rem; box-sizing:border-box; border:1rem solid #dadada; text-align:center; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.prestige_wrap .prestige_form_btn a img{vertical-align:-1rem; padding-left:12rem;}
.prestige_wrap .prestige_table{margin-top:11rem;}
.prestige_wrap .prestige_table table{width:100%; border-top:1rem solid #dadada; margin-bottom:30rem; table-layout:fixed;}
.prestige_wrap .prestige_table table .col1{width:9%;}
.prestige_wrap .prestige_table table .col2{width:23%;}
.prestige_wrap .prestige_table table .col3{width:23%;}
.prestige_wrap .prestige_table table .col4{width:23%;}
.prestige_wrap .prestige_table table .col5{width:23%;}
.prestige_wrap .prestige_table th{font-size:16rem; line-height:26rem; font-weight:500; letter-spacing:-1rem; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; text-align:center; vertical-align:middle; padding:8rem 0 9rem; font-family: 'SpoqaHanSansNeo'; background:#f6f6f6;}
.prestige_wrap .prestige_table th:last-child{border-right:1rem solid #dadada;}
.prestige_wrap .prestige_table td{font-size:15rem; line-height:26rem; color:#666; letter-spacing:-1rem; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; font-family: 'SpoqaHanSansNeo'; padding:8rem 0 9rem; word-break:keep-all;}
.prestige_wrap .prestige_table td:last-child{border-right:1rem solid #dadada;}
.prestige_wrap .prestige_table td.tac{text-align:center;}
.prestige_wrap .prestige_table .sth{text-align:center; background:#f7f7fd; vertical-align:middle;}
.prestige_wrap .prestige_table ul{padding:8rem 10rem 10rem 17rem;}
.prestige_wrap .prestige_table ul li{padding-left:8rem; position:relative;}
.prestige_wrap .prestige_table ul li:before{content:"쨌"; position:absolute; left:0; top:0;}
.prestige_wrap .prestige_table .flex_ul{width:800rem; margin:0 auto;}
.prestige_wrap .prestige_table .flex_ul ul{display:flex; flex-wrap:wrap;}
.prestige_wrap .prestige_table .flex_ul ul li{width:50%; box-sizing:border-box;}
.prestige_wrap .prestige_table > p{font-family: 'SpoqaHanSansNeo'; font-size:24rem; letter-spacing:-1rem; text-align:center; margin-bottom:18rem;}
.prestige_wrap .prestige_table > span{font-size:16rem; font-family: 'SpoqaHanSansNeo'; letter-spacing:-1rem; color:#666; display:block; text-align:center;}
.prestige_wrap .prestige_table > span b{font-weight:500; color:#222;}
.prestige_wrap .prestige_table .m_block{display:none;}
.prestige_wrap .prestige_table .prestige_box{border-bottom:1rem solid #dadada; padding-bottom:25rem;}
.prestige_wrap .prestige_table .prestige_box h4{font-size:26rem; font-family: 'SpoqaHanSansNeo'; font-weight:bold; margin-bottom:12rem; padding-top:25rem;}
.prestige_wrap .prestige_table .prestige_box ul{padding:0;}
.prestige_wrap .prestige_table .prestige_box > ul > li{padding-left:20rem; font-size:20rem; line-height:32rem; font-family: 'SpoqaHanSansNeo'; font-size:22rem; margin-bottom:10rem; color:#666;}
.prestige_wrap .prestige_table .prestige_box > ul > li:last-child{margin-bottom:0;}
.prestige_wrap .prestige_table .prestige_box > ul > li:before{content:""; width: 11rem; height: 11rem; background: url(/web/images/sub/list_dot.png) no-repeat; position: absolute; left: 0; top: 9rem; background-size:contain;}
.prestige_wrap .prestige_table .prestige_box > ul > li b{color:#222; font-weight:500;}
.prestige_wrap .prestige_table .prestige_box ul li ul{padding-top:6rem;}
.prestige_wrap .prestige_table .prestige_box ul li li{font-size:20rem; line-height:32rem; color:#666; padding-left:11rem;}

.rental_wrap{}
.rental_wrap .desc_box table{width:100%; border-top:1rem solid #dadada; table-layout:fixed;}
.view_wrap .rental_wrap .desc_cont .desc_box .txtbox table th{padding:8rem 0 9rem; letter-spacing:-1rem;}
.view_wrap .rental_wrap .desc_cont .desc_box .txtbox table td{padding:9rem 0 10rem; word-break:keep-all; letter-spacing:-1rem; line-height:22rem;}
.rental_wrap .desc_box table td:last-child{border-right:1rem solid #dadada;}
.view_wrap .rental_wrap .desc_cont .desc_box .txtbox table .sth{text-align:center; background:#f7f7fd; vertical-align:middle; color:#666;}
.rental_wrap .desc_box table .down a{margin-right:20rem;}
.rental_wrap .desc_box table .down a:last-child{margin-right:0;}
.rental_wrap .desc_box.desc_box1 p{margin-top:25rem;}
.rental_wrap .desc_box.desc_box1 p b{font-size:20rem;}
.rental_wrap .desc_box.desc_box1 ul{margin-top:25rem;}
.rental_wrap .desc_box.desc_box1 table{margin-top:28rem;}
.rental_wrap .desc_box.desc_box2 p{margin-top:25rem;}
.rental_wrap .desc_box.desc_box2 p b{font-size:20rem;}
.rental_wrap .desc_box.desc_box2 ul{margin-top:25rem;}
.rental_wrap .desc_box.desc_box2 table{margin-top:18rem;}
.rental_wrap .desc_box.desc_box3 p{margin-top:25rem;}
.rental_wrap .desc_box.desc_box3 p b{font-size:20rem;}
.rental_wrap .desc_box.desc_box3 ul{margin-top:25rem;}
.rental_wrap .desc_box.desc_box3 table{margin-top:18rem;}
.rental_wrap .desc_box.desc_box4 .btn_wrap{text-align:right; margin-top:18rem; margin-bottom:30rem; display:flex; align-items:center; justify-content:space-between;}
.rental_wrap .desc_box.desc_box4 .btn_wrap span{color:#666;}
.rental_wrap .desc_box.desc_box4 .btn_wrap a{display:inline-block; width:159rem; height:41rem; line-height:41rem; box-sizing:border-box; border:1rem solid #dadada; text-align:center; font-size:14rem; font-weight:500; color:#222; margin-left:12rem;}
.rental_wrap .desc_box.desc_box4 .btn_wrap a img{vertical-align:-5rem; padding-right:7rem;}
.rental_wrap .desc_box.desc_box4 .m_table{display:none;}
.view_wrap .rental_wrap .desc_cont .desc_box4 .txtbox table td.tar{text-align:right; padding-right:19rem;}
.view_wrap .rental_wrap .desc_cont .desc_box4 .txtbox table td.tal{text-align:left; padding-left:15rem;}

.view_wrap .rental_wrap .desc_cont .desc_box .txtbox table.table1-1 td{padding-left:34rem; padding-right:29rem;}
.view_wrap .rental_wrap .desc_cont .desc_box .txtbox table.table1-1 td.img_td{border-bottom:none;}
.view_wrap .rental_wrap .desc_cont .desc_box .txtbox table.table1-1 td.txt_td{vertical-align:top;}
.rental_wrap .desc_box.desc_box1 .table1-1 td span{display:block; text-align:left; margin-top:14rem; font-size:16rem; line-height:26rem; word-break:keep-all;}

.rental_wrap .rental_process{display:flex; flex-wrap:wrap;}
.rental_wrap .rental_process li{width:calc(25% - 39rem); margin-right:52rem; margin-top:52rem;}
.rental_wrap .rental_process li:nth-child(4n){margin-right:0;}
.rental_wrap .rental_process li:nth-child(-n+4){margin-top:0;}
.rental_wrap .rental_process li:after{content:""; width:52rem; height:15rem; background:url(/web/images/sub/rental_arrow.png) no-repeat; background-size:contain; position:absolute; left:100%; top:64rem;}
.rental_wrap .rental_process li:nth-child(4n):after{width:0; height:0;}
.rental_wrap .rental_process li:last-child:after{width:0; height:0;}
.rental_wrap .rental_process li .imgbox{text-align:center;}
.rental_wrap .rental_process li .txt{text-align:center; margin-top:17rem;}
.rental_wrap .rental_process li .txt p{font-size:20rem; font-weight:500; margin-bottom:8rem;}
.rental_wrap .rental_process li .txt p em{display:inline-block; width:23rem; height:23rem; background:#7989d9; border-radius:50%; font-size:14rem; color:#fff; font-weight:bold; font-style:italic; line-height:23rem; box-sizing:border-box; padding-left:6rem; text-align:left; margin-right:6rem;}
.rental_wrap .rental_process li .txt span{font-size:15rem; line-height:25rem; letter-spacing:-1rem;}

.view_wrap .desc_cont .desc_box .txtbox .rental_apply_btn{display:block; width:159rem; height:46rem; line-height:46rem; box-sizing:border-box; border:1rem solid #222; text-align:center; font-size:16rem; font-weight:500; margin-right:6rem; color:#222;}
.view_wrap .desc_cont .desc_box .txtbox .rental_apply_btn img{width:6rem; vertical-align:0; padding-left:9rem;}

.rental_wrap .write_wrap{border-top:1rem solid #000; padding-top:26rem;}
.rental_wrap .write_wrap .btn_wrap{border-top:1rem solid #dadada; margin-top:26rem; padding-top:60rem;}

.gym_wrap .gym_intro{display:flex;}
.gym_wrap .gym_intro .gym_box1{width:calc(50% - 11rem); margin-right:22rem;}
.gym_wrap .gym_intro .gym_box1:last-child{margin-right:0;}
.gym_wrap .gym_intro .gym_box1 p{margin-top:22rem;}
.gym_wrap .gym_intro .gym_box1 b{font-size:20rem;}

.view_wrap .gym_wrap .desc_cont .desc_box .txtbox table td.sth{background:#f7f7fd; color:#666;}
.view_wrap .gym_wrap .desc_cont .desc_box.desc_box2 table{margin-bottom:15rem;}
.view_wrap .gym_wrap .desc_cont .desc_box.desc_box9 .txtbox em{padding-right:18rem; padding-left:16rem; position:relative;}
.view_wrap .gym_wrap .desc_cont .desc_box.desc_box9 .txtbox em:first-child{padding-left:0}
.view_wrap .gym_wrap .desc_cont .desc_box.desc_box9 .txtbox em:after{content:""; width:2rem; height:18rem; background:#adadad; position:absolute; right:0; top:5rem;}
.view_wrap .gym_wrap .desc_cont .desc_box.desc_box9 .txtbox em:last-child:after{width:0; height:0;}
.gym_wrap .rental_process{display:flex; flex-wrap:wrap; justify-content:center;}
.gym_wrap .rental_process li{width:calc(20% - 50rem); min-width:149rem; margin-left:62rem;}
.gym_wrap .rental_process li:first-child{margin-left:0;}
.gym_wrap .rental_process li:after{content:""; width:62rem; height:15rem; background:url(/web/images/sub/rental_arrow.png) no-repeat center; background-size:contain; position:absolute; right:100%; top:64rem;}
.gym_wrap .rental_process li:first-child:after{width:0; height:0;}
.gym_wrap .rental_process li .imgbox{text-align:center;}
.gym_wrap .rental_process li .txt{text-align:center; margin-top:17rem;}
.gym_wrap .rental_process li .txt p{font-size:20rem; font-weight:500; margin-bottom:8rem;}
.gym_wrap .rental_process li .txt p em{display:inline-block; width:23rem; height:23rem; background:#7989d9; border-radius:50%; font-size:14rem; color:#fff; font-weight:bold; font-style:italic; line-height:23rem; box-sizing:border-box; padding-left:6rem; text-align:left; margin-right:6rem;}

.view_wrap .view_contbox.notice_box .pager{margin-top:63rem;}
.view_wrap .view_contbox.notice_box .board_cont{text-align:left; color:#222; padding-left:18rem; padding-right:18rem;}
.view_wrap .view_contbox.notice_box .board_cont .b_cont_inner{width:100%; max-width:1022rem; margin:0 auto; color:#222;}
.view_wrap .view_contbox.notice_box .board_cont .b_cont_inner p{font-size:18rem; line-height:30rem;}
.view_wrap .view_contbox.notice_box .board_cont table{width:100%; border-top:1rem solid #dadada; margin:10rem 0;}
.view_wrap .view_contbox.notice_box .board_cont table th{background:#f6f6f6; text-align:center; vertical-align:middle; font-size:16rem; line-height:22rem; font-weight:500; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:10rem 0 11rem;}
.view_wrap .view_contbox.notice_box .board_cont table th:last-child{border-right:1rem solid #dadada;}
.view_wrap .view_contbox.notice_box .board_cont table td{font-size:16rem; line-height:22rem; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:10rem 0 11rem; text-align:center; vertical-align:middle; color:#666;}
.view_wrap .view_contbox.notice_box .board_cont table td:last-child{border-right:1rem solid #dadada;}
.view_wrap .view_contbox.notice_box .board_cont img{display:block; margin:0 auto; max-width:100%;}

.macm_wrap .macm_top{color:#222; padding-bottom:80rem;}
.macm_wrap .macm_top h3{font-size:26rem; font-weight:bold; line-height:36rem; font-family: 'NanumSquare';}
.macm_wrap .macm_top h3 b{font-size:32rem; font-weight:800; line-height:42rem;}
.macm_wrap .macm_top p{font-size:18rem; line-height:30rem; letter-spacing:-1rem; font-weight:500; margin-top:12rem;}
.macm_wrap .macm_top span{font-size:16rem; line-height:26rem; color:#666; letter-spacing:-1rem; display:block; margin-top:7rem;}
.macm_wrap .macm_top .btn_wrap{display:flex; align-items:center; justify-content:center; margin-top:25rem;}
.macm_wrap .macm_top .btn_wrap a{display:block; width:160rem; height:41rem; text-align:center; line-height:41rem; font-size:14rem; font-weight:bold; color:#fff; margin-right:20rem;}
.macm_wrap .macm_top .btn_wrap a:last-child{margin-right:0;}
.macm_wrap .macm_top .btn_wrap a img{padding-left:10rem; vertical-align:-1rem;}
.macm_wrap .macm_top .btn_wrap a.aff_btn{background:#644c7e;}
.macm_wrap .macm_top .btn_wrap a.macm_btn{background:#827061;}
.macm_wrap .flex_center{display:flex; justify-content:center;}
.view_wrap .macm_wrap  .desc_cont .desc_box .txtbox .table_noti{color:#222; text-align:left;}
.macm_wrap .imgbox{margin-top:45rem;}

.qna_wrap .view_search .cate_select_1{width:111rem;}
.qna_wrap .view_search .search_noti{margin-right:auto; font-size:18rem; color:#000; letter-spacing:-1rem; word-break:keep-all;}
.qna_wrap .view_search .search_noti b{font-weight:500;}
.qna_wrap .view_search .search_noti i{position:relative;}
.qna_wrap .view_search .search_noti i:after{content:""; width:100%; height:1rem; background:#000; position:absolute; left:0; bottom:0;}
.qna_wrap .board_wrap .table .td a{position:relative;}
.qna_wrap .board_wrap .table .td.lock a img.lock_img{padding-left:10rem;}
.qna_wrap .pager{}

.slide_board{text-align:left; width:100%; border-top:2rem solid #000; margin-top:30rem; color:#222;}
.slide_board .col1{width:270rem; box-sizing:border-box;}
.slide_board .col2{width:calc(100% - 270rem); box-sizing:border-box;}
.slide_board .board_head{display:flex; align-items:center; border-bottom:1rem solid #dadada; text-align:center; font-size:18rem; font-weight:500; }
.slide_board .board_head > div{padding:25rem 0;}
.slide_board .board_head .col1{}
.slide_board .board_head .col2{}
.slide_board .board_contents{}
.slide_board .board_contents .board_box{}
.slide_board .board_contents .board_box .board_tit{border-bottom:1rem solid #dadada; font-size:18rem;}
.slide_board .board_contents .board_box .board_tit > a{display:flex; align-items:center; padding:25rem 0; word-break:keep-all;}
.slide_board .board_contents .board_box .board_tit > a:hover .col2 p{color: #7087c4; font-weight: 500;}
.slide_board .board_contents .board_box .board_tit .col1{text-align:center;}
.slide_board .board_contents .board_box .board_tit .col2 p{padding-left:30rem; position:relative;}
.slide_board .board_contents .board_box .board_tit .que{color:#7989d9; font-weight:bold; position:absolute; left:0; top:0;}
.slide_board .board_contents .board_box .board_cont{background:#fafafa; border-bottom:1rem solid #dadada; padding:20rem 50rem 20rem 270rem; display:none; word-break:keep-all;}
.slide_board .board_contents .board_box .board_cont p{padding-left:26rem; position:relative; font-size:18rem; line-height:30rem; letter-spacing:-1rem;}
.slide_board .board_contents .board_box .board_cont .answer{position:absolute; left:0; top:0; color:#f99208; font-weight:bold;}
.slide_board .board_contents .board_box .board_cont b{font-weight:500;}
.slide_board .board_contents .board_box .board_cont i{text-decoration:underline;}

.faq_wrap .pager{margin-top:63rem;}
.event_wrap .pager{margin-top:63rem;}
.daily_wrap .pager{margin-top:63rem;}
.daily_wrap .more_btn{width:120rem; font-size:16rem; height:40rem; line-height:40rem; margin-top:5rem;}

.comment_list{margin-top:32rem; width:100%; position:relative;}
.comment_list .table{width:100%; border-top:2rem solid #000; table-layout:fixed; display:table;}
.comment_list .table .tr{display:table-row;}
.comment_list .table .th{display:table-cell;}
.comment_list .table .td{display:table-cell;}
.comment_list .table .num{width:9%;}
.comment_list .table .cate{width:16%;}
.comment_list .table .name{width:16%;}
.comment_list .table .tit{width:49%;}
.comment_list .table .date{width:13%;}
.comment_list .table .view{width:12%;}
.comment_list .table .th{font-size:18rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; letter-spacing:-1rem; border-bottom:1rem solid #dadada; padding:21rem 0 23rem;}
.comment_list .table .td{font-size:18rem; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; letter-spacing:-1rem; border-bottom:1rem solid #dadada; padding:21rem 0 23rem;}
.comment_list .table .td.tit{text-align:left; padding-left:49rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.comment_list .table .td.tit a:hover{color:#7087c4; font-weight:500;}
.comment_list .table .td .m_date{display:none; font-size:16rem; color:#666; line-height:18rem; margin-top:16rem;}
.comment_list .table .td .m_date span{display:inline-block; padding:0 16rem; position:relative;}
.comment_list .table .td .m_date span:first-child{padding-left:0;}
.comment_list .table .td .m_date span:after{content:""; width:1rem; height:15rem; background:#666; position:absolute; right:0; top:1rem;}
.comment_list .table .td .m_date span:last-child:after{width:0; height:0;}
.comment_list .table .td .m_date em{color:#222; font-weight:500; padding-right:6rem;}
.comment_list .table .td .noti_cate{display:inline-block; font-size:14rem; font-weight:bold; background:#f99208; line-height:26rem; padding:0 10rem 0 9rem; color:#fff;}
.comment_list .table .td .m_noti_cate{display:none; font-size:14rem; font-weight:bold; background:#f99208; line-height:26rem; padding:0 10rem 0 9rem; color:#fff;}
.comment_list .no_data{font-size:18rem; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; letter-spacing:-1rem; border-bottom:1rem solid #dadada; padding:21rem 0 23rem;}
.comment_list .btn_wrap{text-align:right; margin-bottom:5rem;}
.comment_list .write_btn{display:inline-block; width:133rem; height:50rem; line-height:50rem; text-align:center; background:#7989d9; font-size:18rem; color:#fff; font-family: 'SpoqaHanSansNeo'; font-weight:bold; margin-top:40rem;}

.event_board.board_wrap .table .td{padding:13rem 0 14rem;}
.event_board.board_wrap .table .tit{padding-left:52rem;}
.event_board.board_wrap .table .ongoing{color:#ee3a69;}
.board_view .board_tit p em.state{display:inline-block; height:26rem; line-height:26rem; box-sizing:border-box; border:1rem solid #666; padding:0 12rem; font-size:14rem; color:#666; font-weight:500; text-align:center;}
.board_view .board_tit p em.state.ongoing{color:#ee3a69; border-color:#ee3a69;}

.daily_wrap .write_wrap{border-top: 1rem solid #dadada; padding-top: 22rem; margin-top: 52rem;}
.daily_wrap .write_wrap .btn_wrap{padding-top:36rem; margin-top:33rem; border-top:1rem solid #dadada;}
.daily_wrap .comment_wrap .comment_btn a{margin-top:40rem;}

.docu_wrap .board_wrap .table .td a img.lock_img{padding-left:10rem;}
.docu_wrap .docu_cont{}
.docu_wrap .docu_cont table{width:1022rem; box-sizing:border-box; margin:0 auto; table-layout:fixed; border-top:1rem solid #dadada;}
.docu_wrap .docu_cont table th{width:22%; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; font-size:18rem; font-weight:500; color:#222; letter-spacing:-1rem; box-sizing:border-box; background:#f6f6f6; padding-top:18rem; padding-bottom:16rem; vertical-align:middle;}
.docu_wrap .docu_cont table th:last-child{border-right:1rem solid #dadada;}
.docu_wrap .docu_cont table td{width:78%; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; text-align:left; font-size:18rem; color:#222; letter-spacing:-1rem; box-sizing:border-box; padding-left:32rem; padding-top:18rem; padding-bottom:16rem; padding-right:25rem;}
.docu_wrap .docu_cont table td:last-child{border-right:1rem solid #dadada;}
.docu_wrap .docu_cont table td.txtbox{height:245rem; word-break:keep-all;}
.docu_wrap .docu_noti{font-size:18rem; line-height:30rem; letter-spacing:-1rem; color:#222; margin-bottom:32rem; word-break:keep-all;}
.docu_wrap .write_wrap .write_line .write_box h4{width:120rem;}
.docu_wrap .write_wrap .write_line .write_box .inputbox{width:calc(100% - 120rem);}
.docu_wrap .write_wrap .write_line .write_100_box .inputbox{width:100%;}

.info_top{padding-bottom:75rem;}
.info_top h3{font-size:26rem; line-height:36rem; font-weight:bold; font-family: 'NanumSquare', sans-serif; color:#222; word-break:keep-all;}
.info_top h3 b{font-size:32rem; line-height:42ren; font-weight:800; display:block; margin-bottom:10rem;}
.info_top p{font-size:18rem; line-height:30rem; letter-spacing:-1rem; color:#222; margin-top:24rem; word-break:keep-all;}
.info_wrap .info_img1{margin-top:20rem;}

.ci_box{position:relative; margin-top:25rem; display:inline-block;}
.ci_box .downBtn{display:block; width:110rem; height:40rem; text-align:center; line-height:40rem; background:#7989d9; font-size:14rem; font-weight:500; color:#fff; position:absolute; right:0; bottom:0;}

.history_wrap{}
.history_wrap .his_top{padding-bottom:55rem; position:relative;}
.history_wrap .his_top:before{content:""; width:100%; height:100%; background:url(/web/images/sub/his_bar.png) repeat-y center top; position:absolute; left:50%; top:0; transform:translateX(-50%); z-index:-1;}
.history_wrap .his_top p{width:143rem; height:143rem; box-sizing:border-box; background:#7989d9; border:8rem solid #bcc4ec; display:flex; align-items:center; justify-content:center; margin:0 auto; font-size:26rem; font-weight:bold; color:#fff; border-radius:50%;}
.history_wrap .his_cont{display:flex; flex-direction:column; width:100%;}
.history_wrap .his_cont .his_box{width:50%; box-sizing:border-box; position:relative; padding-bottom:75rem;}
.history_wrap .his_cont .his_box:before{content:""; width:1rem; height:100%; background:url(/web/images/sub/his_bar.png) repeat-y left top; position:absolute; top:0; z-index:-1;}
.history_wrap .his_cont .his_box:after{content:""; width:28rem; height:28rem; background:url(/web/images/sub/his_dot.png) no-repeat center center; position:absolute; top:0;}
.history_wrap .his_cont .his_box.his_right{margin-left:auto; text-align:left; padding-left:38rem;}
.history_wrap .his_cont .his_box.his_right:before{left:0;}
.history_wrap .his_cont .his_box.his_right:after{left:0; margin-left:-14rem;}
.history_wrap .his_cont .his_box.his_left{margin-right:auto; text-align:right; padding-right:38rem;}
.history_wrap .his_cont .his_box.his_left:before{right:-1rem;}
.history_wrap .his_cont .his_box.his_left:after{right:0; margin-right:-14rem;}
.history_wrap .his_cont .his_box .year{font-size:36rem; font-weight:bold; color:#7989d9;}
.history_wrap .his_cont .his_box ul{padding-top:20rem;}
.history_wrap .his_cont .his_box ul li{font-size:18rem; line-height:30rem; color:#222; letter-spacing:-1rem; word-break:keep-all;}
.history_wrap .his_cont .his_box:last-child:before{height:14rem;}

.greeting_wrap{width:100%; max-width:1114rem; box-sizing:border-box;}
.greeting_wrap .greeting_box{padding-top:40rem; color:#222; padding-left:39rem;}
.greeting_wrap .greeting_box h4{font-size:46rem; font-weight:bold; line-height:56rem; position:relative; letter-spacing:-2rem; word-break:keep-all}
.greeting_wrap .greeting_box h4 span{position:relative; display:inline-block;}
.greeting_wrap .greeting_box h4 b{color:#7087c4;}
.greeting_wrap .greeting_box h4 span:before{content:""; width:34rem; height:32rem; background:url(/web/images/sub/quote_left.png) no-repeat; background-size:contain; position:absolute; top:0; left:-39rem;}
.greeting_wrap .greeting_box h4 span:after{content:""; width:34rem; height:32rem; background:url(/web/images/sub/quote_right.png) no-repeat; background-size:contain; position:absolute; bottom:-10rem; right:-41rem;}
.greeting_wrap .greeting_box .txtbox{display:flex; align-items:flex-end;}
.greeting_wrap .greeting_box p{width:calc(100% - 380rem);font-size:18rem; line-height:30rem; letter-spacing:-1rem; margin-top:60rem; word-break:keep-all; text-align:justify; padding-bottom:35rem;}
.greeting_wrap .greeting_box .from{font-size:22rem; font-weight:500; display:block; margin-top:60rem;}

.desc_slider{width:749rem; max-width:100%;}
.desc_slider.desc_slider100{width:1018rem;;}
.desc_slider .swiper-container{}
.desc_slider .swiper-container .swiper-slide{}
.desc_slider .swiper-pagination-bullet{width:8rem; height:8rem; background:#222; margin:0 3rem; border-radius:50%;}
.desc_slider .swiper-pagination-bullet-active{background:#dadada;}
.desc_slider .swiper-button-prev, .desc_slider .swiper-container-rtl .swiper-button-next{background:url(/web/images/sub/cont_slider_left.png) no-repeat; background-size:contain;}
.desc_slider .swiper-button-next, .desc_slider .swiper-container-rtl .swiper-button-prev{background:url(/web/images/sub/cont_slider_right.png) no-repeat; background-size:contain;}
.desc_slider .swiper-button-next, .desc_slider .swiper-button-prev{width:41rem; height:55rem; margin:0; margin-top:-27rem;}
.desc_slider .swiper-button-prev{left:0;}
.desc_slider .swiper-button-next{right:0;}

.view_wrap .fac3_wrap .desc_cont .desc_box .txtbox table td{text-align:left; padding-left:25rem; padding-right:20rem;}
.view_wrap .fac3_wrap .desc_cont .desc_box .txtbox table ul{padding-left:0;}

.parkmac_img{display:flex;}
.parkmac_img .imgbox{margin-right:10rem; width:330rem; max-width:calc(50% - 5rem);}
.parkmac_img .imgbox:last-child{margin-right:0;}
.parkmac_img .imgbox span{font-size:16rem; color:#666; display:block; text-align:center; margin-top:12rem;}

.restaurant_img{width:1018rem; max-width:100%; display:flex;}
.restaurant_img .imgbox{margin-right:16rem; width:calc(50% - 8rem);}
.restaurant_img .imgbox:last-child{margin-right:0;}

.view_wrap .fac7_wrap .desc_cont .desc_box h4 img{padding-left:10rem; display:inline;}
.view_wrap .fac7_wrap .desc_cont .desc_box .txtbox .pos_ul li span{padding-left:68rem;}

.view_wrap .fac8_wrap .desc_cont .desc_box .txtbox.flex_txtbox{display:flex; justify-content:space-between; flex-wrap:wrap;}
.view_wrap .fac8_wrap .desc_cont .desc_box .txtbox.flex_txtbox img{width:274rem;}

.shuttle_wrap{}
.shuttle_wrap .shuttle_tab{}
.shuttle_wrap .shuttle_tab .w_block{display:flex;}
.shuttle_wrap .shuttle_tab .m_block{display:none;}
.shuttle_wrap .shuttle_tab ul{display:flex;}
.shuttle_wrap .shuttle_tab ul li{width:20%; box-sizing:border-box; border:1rem solid #dadada; position:relative; margin-left:-1rem;}
.shuttle_wrap .shuttle_tab ul li.on{border-color:#000; z-index:2;}
.shuttle_wrap .shuttle_tab ul li a{display:block; line-height:60rem; text-align:center; font-size:18rem; color:#666;}
.shuttle_wrap .shuttle_tab ul li.on a{color:#000;}
.shuttle_wrap .shuttle_tab select{width:100%; height:60rem; box-sizing:border-box; border:1rem solid #000; padding-left:28rem; font-size:22rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:url(/web/images/sub/select_21.png) no-repeat right 27rem center;}
.shuttle_wrap .shuttle_cont .shuttle_box{display:none;}
.shuttle_wrap .shuttle_cont .shuttle_box .view_shuttle{display:inline-block; font-size:14rem; color:#7087c4; font-weight:500; width:72rem; height:26rem; box-sizing:border-box; border:1rem solid #7087c4; line-height:26rem; position:relative;}
.shuttle_wrap .shuttle_cont .shuttle_box .shttle_img{max-width:350rem; border:1rem solid #dadada; box-shadow:0 0 16rem rgba(25,27,79,0.2); position:absolute; right:0; bottom:35rem; display:none;}

.manage2_wrap .pager{margin-top:63rem;}
.manage2_wrap .desc_cont{margin-top:80rem;}

.manage3_wrap select#year{width:110rem; height:38rem; box-sizing:border-box; border:1rem solid #dadada; padding-left:12rem; font-size:15rem; font-family: 'SpoqaHanSansNeo'; background:url(/web/images/sub/select_13_b.png) no-repeat right 14rem center; background-size:13rem; cursor:pointer;}

.manage3_wrap .scroll_table{overflow-x:scroll; padding-right:1rem; box-sizing:border-box; padding-bottom:3rem; padding-left:1rem;}
.view_wrap .manage3_wrap .desc_cont .desc_box .txtbox .scroll_table table{width:1406rem; }

.artco_wrap .company_imgbox{display:flex;}
.artco_wrap .company_imgbox .imgbox{width:141rem; margin-right:38rem;}
.artco_wrap .company_imgbox .imgbox:last-child{margin-right:0;}
.artco_wrap .company_imgbox .imgbox img{}
.artco_wrap .company_imgbox .imgbox p{margin-top:10rem; text-align:center;}
.artco_wrap .company_imgbox .imgbox p span{font-size:16rem; padding:0 8rem 0 9rem; position:relative;}
.artco_wrap .company_imgbox .imgbox p span:after{content:""; width:2rem; height:15rem; background:#adadad; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.artco_wrap .company_imgbox .imgbox p span:last-child:after{width:0; height:0;}

.view_wrap .artco_wrap .view_btn{display:inline-block; width:72rem; height:26rem; box-sizing:border-box; border:1rem solid #7087c4; text-align:center; line-height:26rem; color:#7087c4; font-size:14rem; font-weight:500; margin-left:9rem;}

.thumb_board{border-top:2rem solid #000; margin-top:32rem;}
.thumb_board .thumb_box{padding:28rem 0; border-bottom:1rem solid #dadada; }
.thumb_board .thumb_box > a{display:flex;}
.thumb_board .thumb_box:last-child{}
.thumb_board .thumb_box .thumbnail{width:435rem; padding-top: calc(435rem / 16 * 9); position:relative;}
.thumb_board .thumb_box .thumbnail span{display:block; width:100%; height:100%; position:absolute; left:0; top:0; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.thumb_board .thumb_box .thumb_desc{width:calc(100% - 435rem); box-sizing:border-box; padding-left:62rem; display:flex; flex-direction:column;}
.thumb_board .thumb_box .thumb_desc h4{font-size:22rem; line-height:32rem; font-weight:800; font-family: 'NanumSquare', sans-serif; color:#222;}
.thumb_board .thumb_box .thumb_desc .name{font-size:19rem; font-weight:500; margin-top:15rem; color:#222;}
.thumb_board .thumb_box .thumb_desc .info{margin-top:auto; font-size:16rem; font-weight:500;}
.thumb_board .thumb_box .thumb_desc .info span{padding-left:11rem; padding-right:12rem; position:relative;}
.thumb_board .thumb_box .thumb_desc .info span:first-child{padding-left:0;}
.thumb_board .thumb_box .thumb_desc .info span:after{content:""; width:1rem; height:14rem; background:#666666; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.thumb_board .thumb_box .thumb_desc .info span:last-child:after{width:0; height:0;}
.thumb_board .thumb_box .thumb_desc .info b{color:#222;}
.thumb_board .thumb_box .thumb_desc .info img{padding-right:10rem;}

.guide_wrap h3{text-align:center;}

.guide_list{margin-top:55rem;}
.guide_list .guide_list_box{margin-bottom:20rem; border:1rem solid #dadada; display:flex;}
.guide_list .guide_list_box:hover{box-shadow:15rem 15rem 30rem rgba(25,27,79,0.2); transition:all 0.3s;}
.guide_list .guide_list_box:last-child{margin-bottom:0;}
.guide_list .guide_list_box .txtbox{width:100%; box-sizing:border-box; padding:32rem 34rem 32rem 44rem; position:relative;}
.guide_list .guide_list_box .txtbox h4{font-size:24rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; color:#222; line-height:34rem; word-break:keep-all;}
.guide_list .guide_list_box .txtbox ul{margin-top:22rem;}
.guide_list .guide_list_box .txtbox ul li{font-size:16rem; color:#666; font-family: 'SpoqaHanSansNeo'; margin-bottom:10rem; word-break:keep-all; line-height:18rem; padding-left:82rem; position:relative;}
.guide_list .guide_list_box .txtbox ul li:last-child{margin-bottom:0;}
.guide_list .guide_list_box .txtbox ul li b{color:#222; font-weight:500; display:inline-block; position:relative;position:absolute; left:0; top:0; padding-right:14rem;}
.guide_list .guide_list_box .txtbox ul li b:after{content:""; width:1rem; height:14rem; background:#dadada; position:absolute; right:0; top:2rem;}
.guide_list .guide_list_box .txtbox .guide_btn{display:flex; position:absolute; right:34rem; bottom:32rem;}
.guide_list .guide_list_box .txtbox .guide_btn a{display:block; width:102rem; height:41rem; box-sizing:border-box; text-align:center; line-height:41rem; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-right:10rem;}
.guide_list .guide_list_box .txtbox .guide_btn a:last-child{margin-right:0;}
.guide_list .guide_list_box .txtbox .guide_btn .view_btn{border:1rem solid #dadada;}

.data_wrap .board_view .board_cont{text-align:left; color:#222;}
.data_wrap .board_view .board_cont img{display:block; margin:0 auto;}

.coor_list1{}
.coor_list1 ul{display:flex; flex-wrap:wrap;}
.coor_list1 ul li{margin-right:26rem; width:calc(20% - 26rem); margin-top:40rem; max-height:147rem; box-sizing:border-box;}
.coor_list1 ul li:nth-child(-n+5){margin-top:0;}
.coor_list1 ul li a{display:block;}
.coor_list1 ul li img{border:1rem solid #dadada; width:100%;}
.coor_list1 ul li span{display:block; font-size:15rem; margin-top:10rem; line-height:19rem; padding-left:4rem;}

.coor_wrap .aff_top{position:relative; margin-bottom:75rem;}
.coor_wrap .aff_top p{width:calc(100% - 190rem); color:#222; font-size:18rem; line-height:26rem; letter-spacing:-1rem;}
.coor_wrap .aff_top ul{margin-top:25rem;}
.coor_wrap .aff_top ul li{}
.coor_wrap .aff_top .join_btn{display:block; width:160rem; line-height:41rem; box-sizing:border-box; background:#7989d9; text-align:center; font-size:14rem; color:#fff; font-weight:bold; position:absolute; right:30rem; bottom:0;}
.coor_wrap .aff_top .join_btn img{vertical-align:-1rem; padding-left:14rem;}

.coor_list2{}
.coor_list2 > ul{display:flex; flex-wrap:wrap;}
.coor_list2 > ul > li{width:calc(33.333% - 20rem); margin-right:30rem; margin-top:30rem; border:1rem solid #dadada; box-sizing:border-box;}
.coor_list2 > ul > li:nth-child(3n){margin-right:0;}
.coor_list2 > ul > li:nth-child(-n+3){margin-top:0;}
.coor_list2 > ul > li .imgbox{width:100%;  position:relative;}
.coor_list2 > ul > li .imgbox .img{display:block; width:100%; padding-top: calc(100% / 16 * 9); background-repeat:no-repeat; background-size:cover; background-position:center center;  left:0; top:0;}
.coor_list2 ul li .hover_box{position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; background:rgba(121,137,217,0.95) url(/web/images/sub/coor2_bg.png) no-repeat right bottom; display:flex; align-items:center; justify-content:center; padding:0 31rem 0 45rem; flex-direction:column; opacity:0; transition:all 0.3s; visibility:hidden;}
.coor_list2 > ul > li:hover .hover_box{opacity:1; visibility:visible;}
.coor_list2 ul li .hover_box .benefit{display:flex; align-items:flex-start; flex-wrap:wrap; width:100%;}
.coor_list2 ul li .hover_box .ico{width:102rem; display:flex; flex-wrap:wrap; justify-content:flex-end; text-align:right;}
.coor_list2 ul li .hover_box .ico em{margin-top:3rem; margin-left:4rem;}
.coor_list2 ul li .hover_box .ico em:nth-child(2n-1){margin-left:0;}
.coor_list2 ul li .hover_box .ico em:nth-child(-n+2){margin-top:0;}
.coor_list2 ul li .hover_box .ico .vip_ico{}
.coor_list2 ul li .hover_box .ico .guest_ico{}
.coor_list2 ul li .hover_box .ico .blue_ico{margin-right:auto;}
.coor_list2 ul li .hover_box .ico .normal_ico{}
.coor_list2 ul li .hover_box ul{padding-left:25rem; width:calc(100% - 102rem); box-sizing:border-box; text-align:left;}
.coor_list2 ul li .hover_box ul li{font-size:16rem; line-height:26rem; color:#fff; letter-spacing:-1rem; font-weight:500; word-break:keep-all;}
.coor_list2 ul li .hover_box .y_txt{color:#ffe84b; position:relative; padding-left:14rem;}
.coor_list2 ul li .hover_box .y_txt:before{content:"��"; position:absolute; left:0; top:0;}
.coor_list2 ul li .hover_box.m_block{display:none;}
.coor_list2 ul li .txtbox{padding:25rem 25rem 35rem; border-top:1rem solid #dadada; word-break:keep-all;}
.coor_list2 ul li .txtbox p{font-size:22rem; font-weight:bold; color:#222; letter-spacing:-1rem; line-height:32rem; }
.coor_list2 ul li .txtbox ul{margin-top:20rem;}
.coor_list2 ul li .txtbox ul li{font-size:16rem; line-height:26rem;}

.korean_wrap .write_wrap .write_line .write_box h4{width:150rem;}
.korean_wrap .write_wrap .write_line .write_box .inputbox{width:calc(100% - 150rem);}
.write_wrap .write_line .write_box .inputbox input[type="radio"]{display:none;}
.write_wrap .write_line .write_box .inputbox input[type="radio"] + label{display:inline-block; font-size:16rem; line-height:26rem; background:url(/web/images/sub/radio_off.png) no-repeat left center; padding-left:24rem; cursor:pointer; margin-right:35rem;}
.write_wrap .write_line .write_box .inputbox input[type="radio"]:checked + label{background:url(/web/images/sub/radio_on.png) no-repeat left center;}
.write_wrap .write_line .write_box .inputbox.radio_input{display:flex; align-items:center;}
.korean_wrap .write_wrap .btn_wrap a.submit_btn{width:140rem;}

.photo_intro{margin:0 auto; width:750rem; max-width:100%;}
.photo_intro video{width:100%; height:auto;}

.tablestyle table{width:100%; border-top:1rem solid #dadada;}
.tablestyle table tr{}
.tablestyle table th{background:#f6f6f6; text-align:center; vertical-align:middle; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:10rem 0; word-break:keep-all;}
.tablestyle table th:last-child{border-right:1rem solid #dadada;}
.tablestyle table td{border-left:1rem solid #dadada; border-bottom:1rem solid #dadada; font-size:16rem; color:#666; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; padding:10rem 0; word-break:keep-all;}
.tablestyle table td:last-child{border-right:1rem solid #dadada;}
.tablestyle table td.b_col{background:#fdfdfd;}
.tablestyle table td.w_col{background:#fff;}
.tablestyle table td.tal{text-align:left; padding-left:20rem;}
.tablestyle table .sth{background:#fdfdfd; color:#666;}
.tablestyle .table_noti{font-size:14rem; display:block; padding-top:10rem; text-align:left; color:#222;}
.tablestyle .table_noti2{font-size:14rem; display:block; padding-bottom:10rem; text-align:left; color:#222;}
.tablestyle .table_noti.right{text-align:right;}
.tablestyle .red_txt{color:#f53076;}
.tablestyle.scroll_table{overflow-x:auto; padding-right:5rem;}
.tablestyle.scroll_table table{min-width:1200rem;}

.mpf_top{font-size:32rem; line-height:42rem; font-weight:800; color:#222; font-family: 'NanumSquare', sans-serif; padding-bottom:60rem; word-break:keep-all;}
.mpf_top em{font-size:26rem; line-height:36rem; font-weight:bold;}

.mpf2015_concept{}
.mpf2015_concept p{display:flex; align-items:center; margin-bottom:25rem;}
.mpf2015_concept p:last-child{margin-bottom:0;}
.mpf2015_concept p b{display:block; width:60rem; height:60rem; text-align:center; line-height:67rem; border:5rem solid ; font-size:28rem; color:#fff !important; text-transform:uppercase; font-family: 'GmarketSansBold'; border-radius:50%; margin-right:20rem;}
.mpf2015_concept p em{font-size:20rem; font-family: 'GmarketSansMedium';}
.mpf2015_concept p span{color:#222 !important; margin-left:22rem;}
.mpf2015_concept p.blue b{border-color:#bcc4ec; background:#7989d9;}
.mpf2015_concept p.blue em{color:#7989d9;}
.mpf2015_concept p.yellow b{border-color:#fcd299; background:#faa634}
.mpf2015_concept p.yellow em{color:#faa634;}

.view_wrap .desc_cont .desc_box .txtbox .pos_ul.mpf2015_pos li.pos_li_1 span{padding-left:115rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.mpf2015_pos li.pos_li_2 span{padding-left:115rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.mpf2015_pos li.pos_li_3 span{padding-left:79rem;}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.mpf2015_pos li.pos_li_4 span{padding-left:45rem;}

.view_wrap .view_contbox .view_tab.gukak_tab ul li{width:auto; min-width:280rem;}
.view_wrap .view_contbox .view_tab.gukak_tab ul li a{width:auto; padding:0 16rem;}

.list_board{padding-bottom:64rem; text-align:left;}
.list_board .none_cont{display:flex; align-items:center; justify-content:center; text-align:center; border:1rem solid #dadada; font-size:20rem; font-family: 'SpoqaHanSansNeo'; color:#666; font-weight:500; height:312rem;}
.list_board .list_boardbox{margin-bottom:20rem; border:1rem solid #dadada; display:flex;}
.list_board .list_boardbox:hover{box-shadow:15rem 15rem 30rem rgba(25,27,79,0.2); transition:all 0.3s;}
.list_board .list_boardbox:last-child{margin-bottom:0;}
.list_board .list_boardbox .imgbox{width:179rem; height:254rem; box-sizing:border-box; border-right:1rem solid #dadada;}
.list_board .list_boardbox .imgbox span{display:block; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.list_board .list_boardbox .txtbox{width:calc(100% - 179rem); box-sizing:border-box; padding:36rem 34rem 32rem 44rem; position:relative;}
.list_board .list_boardbox .txtbox h4{font-size:24rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#222;}
.list_board .list_boardbox .txtbox .h5{font-size:16rem; color:#222; font-weight:500; line-height:28rem; margin-top:5rem; word-break:keep-all;}
.list_board .list_boardbox .txtbox .h5 span{position:relative; margin-right:10rem; padding-right:12rem; display:inline-block;}
.list_board .list_boardbox .txtbox .h5 span:last-child{padding-right:0; margin-right:0;}
.list_board .list_boardbox .txtbox .h5 span:after{content:""; width:1rem; height:14rem; background:#dadada; position:absolute; right:0; bottom:7rem;}
.list_board .list_boardbox .txtbox .h5 span:last-child:after{width:0; height:0;}
.list_board .list_boardbox .txtbox ul{margin-top:26rem;}
.list_board .list_boardbox .txtbox ul li{font-size:16rem; color:#666; font-family: 'SpoqaHanSansNeo'; margin-bottom:10rem; word-break:keep-all; line-height:18rem; padding-left:64rem; position:relative;}
.list_board .list_boardbox .txtbox ul li:last-child{margin-bottom:0;}
.list_board .list_boardbox .txtbox ul li b{color:#222; font-weight:500; display:inline-block; position:relative;position:absolute; left:0; top:0; padding-right:14rem;}
.list_board .list_boardbox .txtbox ul li b:after{content:""; width:1rem; height:14rem; background:#dadada; position:absolute; right:0; top:2rem;}
.list_board .list_boardbox .txtbox .listboard_btn{display:flex; position:absolute; right:34rem; bottom:32rem;}
.list_board .list_boardbox .txtbox .listboard_btn a{display:block; width:102rem; height:41rem; box-sizing:border-box; text-align:center; line-height:41rem; font-size:14rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; margin-right:10rem;}
.list_board .list_boardbox .txtbox .listboard_btn a:last-child{margin-right:0;}
.list_board .list_boardbox .txtbox .listboard_btn .class_btn{background: #f99208; color: #fff; width:120rem;}
.list_board .list_boardbox .txtbox .listboard_btn .view_btn{border:1rem solid #dadada;}
.list_board .list_boardbox .txtbox .listboard_btn .down_btn{border:1rem solid #dadada; width:120rem;}
.list_board .list_boardbox .txtbox ul li em{display:inline-block; font-family: 'SpoqaHanSansNeo'; font-size:14rem; line-height:26rem; height:26rem; box-sizing:border-box; padding:0 11rem; border:1rem solid; margin-right:5rem;}
.list_board .list_boardbox .txtbox ul li b.cate_wrap{top:5rem;}
.list_board .list_boardbox .txtbox ul li em.planing{color:#7989d9; border-color:#7989d9;}
.list_board .list_boardbox .txtbox ul li em.concert{color:#2159cc; border-color:#2159cc;}
.list_board .list_boardbox .txtbox ul li em.child{color:#f99208; border-color:#f99208;}
.list_board .list_boardbox .txtbox ul li em.tradition{color:#89a869; border-color:#89a869;}

.gukak_wrap.view_wrap .view_top .txtbox .btn_wrap{margin-top:30rem;}
.gukak_tablebox{padding:60rem 0 65rem; border-bottom:1rem solid #dadada; margin-bottom:70rem;}
.gukak_tablebox p{font-size:26rem; line-height:36rem; font-weight:800; font-family: 'NanumSquare', sans-serif; color:#222; margin-bottom:20rem;}
.gukak_tablebox .table_noti2{font-size:18rem; font-weight:500;}


.view_wrap.stage2018_wrap .desc_cont .desc_box .txtbox .pos_ul.stage_ul li span{padding-left:77rem;}

.view_txtbox{padding-bottom:70rem; word-break:keep-all; padding-top:20rem;}
.view_txtbox h3{font-size:32rem; line-height:42rem; font-weight:800; font-family: 'NanumSquare', sans-serif; color:#222; margin-bottom:10rem;}
.view_txtbox p{font-size:18rem; line-height:30rem; letter-spacing:-1rem; color:#222;}
.view_txtbox .h4{font-size:26rem; line-height:36rem; font-weight:bold; font-family: 'NanumSquare', sans-serif;}
.view_txtbox .img_desc{display:block; font-size:16rem; color:#666; margin-top:10rem;}
.view_txtbox .mb0{margin-bottom:0rem;}
.view_txtbox .mb10{margin-bottom:10rem;}
.view_txtbox .mb15{margin-bottom:15rem;}
.view_txtbox .mb20{margin-bottom:20rem;}
.view_txtbox .mb25{margin-bottom:25rem;}
.view_txtbox .mb30{margin-bottom:30rem;}
.view_txtbox .mb35{margin-bottom:35rem;}
.view_txtbox .mb40{margin-bottom:40rem;}
.view_txtbox .red_txt{color:#f53076;}

.orche2018_txtbox{border:1rem solid #dadada; background:#f6f6f6; padding:24rem 30rem; word-break:keep-all;}
.orche2018_txtbox p{font-weight:500;}
.orche2018_txtbox span{color:#222; font-size:18rem; padding-left:14rem; display:block;}
.orche2018_imgbox{display:flex;}
.orche2018_imgbox .imgbox{width:calc(25% - 9rem); margin-right:12rem;}
.orche2018_imgbox .imgbox:last-child{margin-right:0;}
.orche2018_imgbox .imgbox img{width:100%;}
.orche2018_imgbox .imgbox span{display:block; text-align:center; margin-top:12rem; word-break:keep-all;}

.stage2021_wrap.view_wrap .desc_cont .desc_box .txtbox .pos_ul li span{padding-left:75rem;}

.dance2021_wrap.view_wrap .desc_cont .desc_box .txtbox .pos_ul li span{padding-left:75rem;}
.dance2021_wrap.view_wrap .desc_cont .desc_box .txtbox .pos_ul li b{left:11rem;}
.dance2021_wrap.view_wrap .desc_cont .desc_box .txtbox .pos_ul li.none_pos b{position:static;}
.dance2021_wrap.view_wrap .desc_cont .desc_box .txtbox .pos_ul li.none_pos span{padding-left:0;}

.stage2019_imgbox{display:flex;}
.stage2019_imgbox .imgbox{margin-right:52rem; max-width:calc(50% - 26rem);}
.stage2019_imgbox .imgbox:last-child{margin-right:0;}

.stage2019_wrap.view_wrap .desc_cont .desc_box .txtbox .pos_ul li span{padding-left:75rem;}

.dream2019_wrap.view_wrap .desc_cont .desc_box .txtbox table .w_col{background:#fff;}

.exhibit2019_wrap .exhibit2019_btn{display:block; width:195rem; height:50rem; box-sizing:border-box; border:1rem solid #222; text-align:center; line-height:50rem; font-size:16rem; font-weight:500;}

.sports_wrap .course_noti{display:flex; align-items:center; justify-content:space-between; font-family: 'SpoqaHanSansNeo';}
.sports_wrap .course_noti p{}
.sports_wrap .course_noti a{font-size:15rem; color:#fff; font-weight:500; width:264rem; height:45rem; line-height:45rem; text-align:center; background:#7989d9;}
.sports_wrap .sports_noti{font-size:18rem; color:#222; text-align:left;}
.sports_wrap .table_btn{display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:12rem; }
.sports_wrap .desc_cont .desc_box .table_btn h4{width:auto; padding-right:20rem;}
.sports_wrap .table_btn p{text-align:left; font-size:18rem; letter-spacing:-1rem;}
.sports_wrap .table_btn .btn_wrap{display:flex; margin-left:auto;}
.sports_wrap .table_btn a{display:block; width:91rem; height:40rem; box-sizing:border-box; text-align:center; line-height:40rem; border:1rem solid #dadada; font-size:14rem; color:#222; font-weight:500; margin-right:6rem;}
.sports_wrap .table_btn a:last-child{margin-right:0;}
.sports_wrap .table_btn .class_btn{border-color:#f99208; background:#f99208; color:#fff;}

.sports_wrap .table_14{font-size:14rem; color:#222; line-height:24rem;}

.sports_wrap .golf_centertxt{display:flex; justify-content:center;}
.sports_wrap .golf_centertxt b{margin-right:70rem;}
.sports_wrap .golf_centertxt b:last-child{margin-right:0;}

.probook_wrap .pager{margin-top:63rem;}

.class_wrap .has_btn{display:flex; align-items:center;}
.class_wrap .btn_wrap{display:flex; margin-left:14rem;}
.class_wrap .btn_wrap a{display:inline-block; width:91rem; height:40rem; box-sizing:border-box; text-align:center; line-height:40rem; border:1rem solid #dadada; font-size:14rem; color:#222; font-weight:500; margin-right:6rem;}
.class_wrap .btn_wrap a:last-child{margin-right:0;}
.class_wrap .btn_wrap .class_btn{border-color:#f99208; background:#f99208; color:#fff;}
.class_wrap .return_rule .btn_wrap a{width:auto; padding:0 19rem; border-color:#222; color:#222;}
.class_wrap.view_wrap .desc_cont .desc_box .txtbox ul li b.b_500{font-weight:500;}
.class_wrap.view_wrap .desc_cont .desc_box .txtbox ul li.return_rule:before{top:5rem;}
.class_wrap .rule_txtbox{background:#f6f6f6; border:1rem solid #dadada; padding:22rem 38rem; margin-top:10rem; margin-bottom:20rem;}
.class_wrap.view_wrap .desc_cont .desc_box .txtbox .rule_txtbox p{font-size:17rem; letter-spacing:-1rem; font-weight:500;}
.class_wrap.view_wrap .locker_pos_ul .pos_li b{position:absolute; left:20rem; top:0;}
.class_wrap.view_wrap .locker_pos_ul .pos_li span{padding-left:95rem; display:block;}
.class_wrap.view_wrap .locker_pos_ul .pos_li2 span{padding-left:108rem;}

.tablestyle2 table{width:100%; border-top:1rem solid #000;}
.tablestyle2 table tr{}
.tablestyle2 table th{background:#f6f6f6; text-align:center; vertical-align:middle; font-size:16rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; border-right:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:27rem 0 26rem; word-break:keep-all;}
.tablestyle2 table th:last-child{border-right:none;}
.tablestyle2 table td{border-right:1rem solid #dadada; border-bottom:1rem solid #dadada; font-size:16rem; line-height:24rem; color:#666; font-family: 'SpoqaHanSansNeo'; text-align:center; vertical-align:middle; padding:10rem 0; word-break:keep-all;}
.tablestyle2 table td:last-child{border-right:none;}
.tablestyle2 table td.b_col{background:#fdfdfd;}
.tablestyle2 table td.w_col{background:#fff;}
.tablestyle2 table .sth{background:#fdfdfd; color:#666;}
.tablestyle2 .table_noti{font-size:14rem; display:block; padding-top:10rem; text-align:left; color:#222;}
.tablestyle2 .table_noti2{font-size:14rem; display:block; padding-bottom:10rem; text-align:left; color:#222;}
.tablestyle2 .table_noti.right{text-align:right;}
.tablestyle2 .red_txt{color:#f53076;}

.academy_wrap{padding-top:62rem; padding-bottom:160rem;}
.academy_wrap .academy_tab{margin-bottom:58rem;}
.academy_wrap .academy_tab ul{display:flex; align-items:center; justify-content:center;}
.academy_wrap .academy_tab ul li{padding:0 18rem 0 24rem; position:relative;}
.academy_wrap .academy_tab ul li:after{content:""; width:1rem; height:19rem; background:#dadada; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.academy_wrap .academy_tab ul li:last-child:after{width:0; height:0;}
.academy_wrap .academy_tab ul li a{font-size:24rem; font-weight:800; padding:0 7rem; display:inline-block; position:relative; white-space:nowrap;}
.academy_wrap .academy_tab ul li.on a:after{content:""; width:100%; height:10rem; background:#9aa9f0; position:absolute; left:0; bottom:-5rem; z-index:-1;}
.academy_wrap .academy_tab select{width:100%; height:65rem; box-sizing:border-box; border:none; padding-left:28rem; font-size:24rem; font-weight:500; color:#fff; font-family: 'SpoqaHanSansNeo'; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:#8b8d9e url(/web/images/sub/select_21_w.png) no-repeat right 27rem center; display:none;}
.academy_wrap .academy_cont{}
.academy_wrap .academy_cont .academy_desc{border:1rem solid #dadada; padding:49rem 20rem 42rem; margin-bottom:35rem;}
.academy_wrap .academy_cont .academy_desc h3{text-align:center;}
.academy_wrap .academy_cont .academy_desc h3 img{max-width:100%;}
.academy_wrap .academy_cont .academy_desc p{font-size:18rem; line-height:30rem; color:#222; text-align:center; letter-spacing:-1rem; margin-top:25rem; font-family: 'SpoqaHanSansNeo'; word-break:keep-all;}
.academy_wrap .academy_cont .academy_desc .imgbox{text-align:center; margin-top:65rem;}
.academy_wrap .academy_cont .academy_desc .imgbox img{max-width:100%; display:none;}
.academy_wrap .academy_cont .academy_desc .imgbox img.w_img{display:inline;}
.academy_wrap .academy_cont .humanity_table{display:flex; justify-content:center; margin-top:59rem;}
.academy_wrap .academy_cont .humanity_table .humanity_box{margin-right:30rem; width:calc(50% - 15rem); border:1rem solid #dadada; border-top:none; max-width:430rem;}
.academy_wrap .academy_cont .humanity_table .humanity_box:last-child{margin-right:0;}
.academy_wrap .academy_cont .humanity_table .humanity_box h4{font-size:18rem; color:#fff; font-weight:bold; text-align:center; line-height:55rem;}
.academy_wrap .academy_cont .humanity_table .humanity_box .txtbox{ font-size:16rem; line-height:30rem; color:#666; font-family: 'SpoqaHanSansNeo'; word-break:keep-all; padding:22rem 20rem 28rem 34rem;}
.academy_wrap .academy_cont .academy_list .course_btn{text-align:right; margin-bottom:12rem;}
.academy_wrap .academy_cont .academy_list .course_btn .academmy_btn{display:inline-block; width:91rem; height:40rem; text-align:center; line-height:40rem; background:#f99208; font-size:14rem; color:#fff; font-weight:500; font-family: 'SpoqaHanSansNeo';}
.academy_wrap .academy_cont .academy_list table .p_box{background:#eceefc;}
.academy_wrap .academy_cont .academy_list table .g_box{background:#ecf8fc;}
.academy_wrap .academy_cont .academy_list table td .btnstyle3{width:116rem; margin:0 auto;}
.academy_wrap .academy_cont .academy_list table td .down_btn img{padding-left:10rem; vertical-align:-1rem;}
.academy_wrap .academy_cont .academy_list table td .view_btn img{padding-left:8rem; vertical-align:-2rem;}
.academy_wrap .academy_cont .academy_list table td ul{text-align:left; padding-left:20rem;}
.academy_wrap .academy_cont .academy_list table td ul li{position:relative; display:flex; margin-bottom:10rem;}
.academy_wrap .academy_cont .academy_list table td ul li:last-child{margin-bottom:0;}
.academy_wrap .academy_cont .academy_list table td ul li.center_li{align-items:center;}
.academy_wrap .academy_cont .academy_list table td ul li b{color:#222; font-weight:500; width:90rem; display:block;}
.academy_wrap .academy_cont .academy_list table td ul li span{display:block; width:calc(100% - 90rem);}
.academy_wrap .academy_cont .academy_list table td ul li .btnstyle3{margin:0}
.academy_wrap .academy_cont .academy_list .w_block{display:block;}
.academy_wrap .academy_cont .academy_list .m_block{display:none;}
.academy_wrap .academy_cont .academy_list .academy_listbox{margin-bottom:76rem;}
.academy_wrap .academy_cont .academy_list .academy_listbox:last-child{margin-bottom:0;}
.academy_wrap .academy_cont .academy_list .academy_listbox h4{font-size:22rem; font-weight:800; margin-bottom:12rem;}
.academy_wrap .academy_cont .academy_list .academy_listbox p{font-size:18rem; line-height:30rem; font-family: 'SpoqaHanSansNeo';}
.academy_wrap .academy_cont .academy_list .academy_listbox table{margin-top:18rem;}

#preview-pop .popup_box{width:calc(100% - 20rem); max-width:809rem; max-height:970rem; overflow-y:auto; padding:82rem 30rem 30rem;}
#preview-pop .popup_box .imgbox{}
#preview-pop .popup_box .imgbox img{max-width:100%;}
#preview-pop .popup_box .popClsBtn{position:absolute; right:30rem; top:29rem;}

.preview_pop .popup_box{width:calc(100% - 20rem); max-width:809rem; max-height:970rem; overflow-y:auto; padding:82rem 30rem 30rem;}
.preview_pop .popup_box .imgbox{}
.preview_pop .popup_box .imgbox img{max-width:100%;}
.preview_pop .popup_box .popClsBtn{position:absolute; right:30rem; top:29rem;}

.academy_wrap .compose_box{margin-top:72rem; padding-bottom:80rem; border-bottom:1rem solid #dadada; margin-bottom:75rem;}
.academy_wrap .compose_box ul{width:100%; max-width:976rem; margin:0 auto;}
.academy_wrap .compose_box ul li{margin-bottom:35rem; word-break:keep-all;}
.academy_wrap .compose_box ul li:last-child{margin-bottom:0;}
.academy_wrap .compose_box ul li p{font-size:20rem; font-weight:bold; line-height:28rem; padding-left:24rem; position:relative; word-break:keep-all;}
.academy_wrap .compose_box ul li p:before{content:""; width:11rem; height:11rem; border-radius:50%; position:absolute; left:0; top:6rem;}
.academy_wrap .compose_box ul li:nth-child(1) p:before{background:#ffbf34;}
.academy_wrap .compose_box ul li:nth-child(2) p:before{background:#b0ada6;}
.academy_wrap .compose_box ul li:nth-child(3) p:before{background:#92a1eb;}
.academy_wrap .compose_box ul li .txtbox{background:#fafafa; font-size:18rem; line-height:30rem; color:#666; letter-spacing:-1rem; font-family: 'SpoqaHanSansNeo'; padding:22rem 27rem 22rem 37rem; margin-top:15rem;}

.etcWrap{}
.etcWrap .etc_bg{width:100%; height:541rem; background:#938d3b; margin-top:-90rem; position:absolute; left:0; top:0; z-index:-1; overflow:hidden;}
.etcWrap .etc_bg:after{content:""; width:466rem; height:292rem; background:url(/web/images/sub/login_bg_obj.jpg) no-repeat; background-size:contain; position:absolute; left:50%; bottom:0; margin-left:214rem;}
.etcWrap .etc_top{padding-top:39rem; padding-bottom:192rem;}
.etcWrap .etc_top .top_inner{text-align:center;}
.etcWrap .etc_top .top_inner h2{font-size:42rem; color:#fff; font-weight:800;}
.etcWrap .etc_top .top_inner h2.m_tit{display:none;}
.etcWrap .etc_top .top_inner p{font-size:18rem; line-height:30rem; font-family: 'SpoqaHanSansNeo'; margin-top:28rem; color:#fff;}
.etcWrap .etc_cont{padding-bottom:123rem; background:#f6f6f6; padding-top:1rem; box-sizing:border-box;}
.etcWrap .etc_cont .etc_box{background:#fff; margin:0 auto; margin-top:-160rem; box-sizing:border-box; width:850rem;}
.etcWrap .terms_wrap{padding:75rem 70rem;}
.etcWrap .terms_wrap .terms_box{height:687rem; box-sizing:border-box; overflow-y:auto; border:1rem solid #dadada; padding:18rem 22rem; word-break:keep-all;}
.etcWrap .terms_wrap .terms_box p{font-size:15rem; line-height:25rem; color:#666; font-family: 'SpoqaHanSansNeo'; margin-bottom:25rem;}
.etcWrap .terms_wrap .terms_box h5{font-size:16rem; font-weight:bold; font-family: 'SpoqaHanSansNeo'; margin-top:15rem; margin-bottom:10rem; color:#222;}
.etcWrap .terms_wrap .terms_box h5:first-child{margin-top:0;}
.etcWrap .terms_wrap .terms_box p{font-family: 'SpoqaHanSansNeo'; font-size:15rem; line-height:25rem; color:#666; letter-spacing:-0.5rem; word-break:keep-all; margin-bottom:25rem;}
.etcWrap .terms_wrap .terms_box p:last-child{margin-bottom:0;}
.etcWrap .terms_wrap .terms_box p.tac{text-align:center; margin-bottom:0;}
.etcWrap .terms_wrap .terms_box p b{font-weight:bold;}
.etcWrap .terms_wrap .terms_box table{width: 100%; border-bottom: 1rem solid #8c6239; margin-bottom:25rem;}
.etcWrap .terms_wrap .terms_box caption{position: absolute; top: 0; left: 0; width: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; font-size: 0;}
.etcWrap .terms_wrap .terms_box table tr{}
.etcWrap .terms_wrap .terms_box table th{padding: 7rem 0; border: 2rem solid #8c6239; color: #8c6239; font-size: 12rem; text-align: center; background: #fff; box-sizing: border-box; font-family: 'SpoqaHanSansNeo'; vertical-align:middle;}
.etcWrap .terms_wrap .terms_box thead tr th{font-size: 13rem;}
.etcWrap .terms_wrap .terms_box table td{color: #464646 ; border-top: 1rem solid #e1e1e1; border-left: 1rem solid #e1e1e1; text-align: center; background: #fff; padding: 15rem 0; font-size: 13rem; font-family: 'SpoqaHanSansNeo'; vertical-align:middle;}
.etcWrap .terms_wrap .terms_box table td:last-child{border-right: 1rem solid #e1e1e1;}
.etcWrap .mail_wrap{padding:70rem 70rem 76rem;}
.etcWrap .mail_wrap .mail_box{margin-bottom:50rem;}
.etcWrap .mail_wrap .mail_box:last-child{margin-bottom:0;}
.etcWrap .mail_wrap .mail_box p{font-size:20rem; line-height:30rem; font-weight:bold; letter-spacing:-1rem;}
.etcWrap .mail_wrap .mail_box .txtbox{background:#f7f7fd; border:1rem solid #dadada; margin-top:12rem; padding:30rem 33rem; font-family: 'SpoqaHanSansNeo'; word-break:keep-all;}
.etcWrap .mail_wrap .mail_box span{font-size:15rem; line-height:26rem; color:#666; letter-spacing:-1rem; }
.etcWrap .mail_wrap .mail_box b{font-weight:500; color:#222;}
.etcWrap .mail_wrap .mail_box li{font-size:15rem; line-height:26rem; color:#666; letter-spacing:-1rem; position:relative; padding-left:12rem;}
.etcWrap .mail_wrap .mail_box li:before{position:absolute; left:0; top:0;}
.etcWrap .mail_wrap .mail_box li:nth-child(1):before{content:"1.";}
.etcWrap .mail_wrap .mail_box li:nth-child(2):before{content:"2.";}
.etcWrap .mail_wrap .mail_box li:nth-child(3):before{content:"3.";}

.sitemap_wrap{padding:70rem;}
.sitemap_wrap .sitemap_list{}
.sitemap_wrap .sitemap_list .sitemap_box{margin-bottom:35rem; border-bottom:1rem solid #dadada;}
.sitemap_wrap .sitemap_list .sitemap_box:last-child{margin-bottom:0;}
.sitemap_wrap .sitemap_list .sitemap_box h3{font-size:18rem; font-weight:bold; color:#425ca1; margin-bottom:12rem; word-break:keep-all;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box{border-top:1rem solid #000; padding:22rem 13rem; }
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth2{display:flex; flex-wrap:wrap;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth2 > li{width:calc(33.333% - 20rem); margin-right:30rem; padding-left:10rem; position:relative; font-size:15rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; line-height:25rem; letter-spacing:-1rem; margin-top:16rem; box-sizing:border-box;  word-break:keep-all;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth2 > li:before{content:"-"; position:absolute; left:0; top:0;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth2 > li:nth-child(3n){margin-right:0;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth2 > li:nth-child(-n+3){margin-top:0;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth2 > li > a{}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth3{}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth3 > li{padding-left:10rem; position:relative; font-size:15rem; font-family: 'SpoqaHanSansNeo'; line-height:25rem; letter-spacing:-1rem; color:#666;  word-break:keep-all;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth3 > li:before{content:"쨌"; position:absolute; left:0; top:0;}
.sitemap_wrap .sitemap_list .sitemap_box .depth_box .depth3 > li a{}

.search_wrap2 .list_board .list_boardbox .txtbox ul li{padding-left:90rem;}

.search_wrap3 .tablestyle.w_block{display:block;}
.search_wrap3 .tablestyle.m_block{display:none;}
.search_wrap3 .tablestyle.m_block table{margin-bottom:20rem;}
.search_wrap3 .tablestyle.m_block table:last-child{margin-bottom:0;}

.search_wrap4{}
.search_wrap4 .board_wrap{margin-top:0;}
.search_wrap4 .board_wrap .table .num{width:8%;}
.search_wrap4 .board_wrap .table .cate1{width:9%;}
.search_wrap4 .board_wrap .table .cate2{width:9%;}
.search_wrap4 .board_wrap .table .td.tit{padding-left:38rem;}
.search_wrap4 .pager{margin-top:63rem;}

.whole_wrap.view_wrap .view_top .txtbox .btn_wrap{margin-top:21rem;}

.seat_wrap{}
.seat_wrap .seat_tab{}
.seat_wrap .seat_tab ul{display:flex; align-items:center; justify-content:center;}
.seat_wrap .seat_tab ul li{padding:0 18rem 0 24rem; position:relative;}
.seat_wrap .seat_tab ul li:after{content:""; width:1rem; height:19rem; background:#dadada; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.seat_wrap .seat_tab ul li:last-child:after{width:0; height:0;}
.seat_wrap .seat_tab ul li a{font-size:24rem; font-weight:800; padding:0 7rem; display:inline-block; position:relative;}
.seat_wrap .seat_tab ul li.on a:after{content:""; width:100%; height:10rem; background:#9aa9f0; position:absolute; left:0; bottom:-5rem; z-index:-1;}
.seat_wrap .seat_tab select{width:100%; height:65rem; box-sizing:border-box; border:none; padding-left:28rem; font-size:24rem; font-weight:500; color:#fff; font-family: 'SpoqaHanSansNeo'; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background:#8b8d9e url(/web/images/sub/select_21_w.png) no-repeat right 27rem center; display:none;}
.seat_wrap.view_wrap .desc_cont .desc_box .txtbox ul li .pine_img{vertical-align:-4rem;}
.seat_wrap.view_wrap .desc_cont .desc_box .txtbox ul li .btn_img{vertical-align:-7rem;}
.seat_wrap .seat_desc_box{padding-top:60rem; padding-bottom:60rem; border-bottom:1rem solid #dadada;}
.seat_wrap .seat_desc_box:last-child{border-bottom:0;}
.seat_wrap .seat_desc_box h4{font-size: 22rem; line-height: 26rem; font-weight: 800; color: #222; font-family: 'NanumSquare', sans-serif;}
.seat_wrap .seat_desc_box .seat_cont{margin-top:80rem; display:flex; align-items:center;}
.seat_wrap .seat_desc_box .seat_cont .seat_map{width:calc(50% - 15rem); margin-right:30rem; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.seat_wrap .seat_desc_box .seat_cont .seat_map .big_btn{width:110rem; height:40rem; line-height:40rem; font-size:14rem; margin-left:auto; margin-top:34rem; margin-right:55rem;}
.seat_wrap .seat_desc_box .seat_cont .seat_map .big_btn img{padding-left:10rem; vertical-align:-2rem;}
.seat_wrap .seat_desc_box .seat_cont .seat_view{width:calc(50% - 15rem); text-align:center; }
.seat_wrap .seat_desc_box .seat_cont .seat_view li{display:none;}
.seat_wrap .seat_desc_box .seat_cont .seat_view li.on{display:block;}

.seat_pop{}
.seat_pop .popup_box{width:auto; max-width:1161rem; max-width:100%; padding:0 30rem 30rem; max-height:947rem; overflow-y:auto;}
.seat_pop .top_box{padding-top:45rem; }
.seat_pop .top_box h5{font-size:24rem; font-weight:500; font-family: 'SpoqaHanSansNeo'; padding-bottom:18rem; border-bottom:2rem solid #222;}
.seat_pop .top_box p{font-size:18rem; line-height:22rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding-top:15rem; padding-bottom:20rem; font-family: 'SpoqaHanSansNeo';}
.seat_pop .top_box p span{}
.seat_pop .top_box p em{}
.seat_pop .top_box p b{color:#7087c4;}
.seat_pop .imgbox{border:1rem solid #dadada;}
.seat_pop .imgbox img{max-width:100%;}
.seat_pop .popup_box .popClsBtn{position:absolute; right:30rem; top:29rem;}

.gallery_board{padding-top:45rem; border-top:2rem solid #000; margin-top:32rem;}
.gallery_board ul{display:flex; flex-wrap:wrap; gap:32rem 30rem;}
.gallery_board ul li{width:calc(25% - 23rem); position:relative;}
.gallery_board ul li > a{display:block;}
.gallery_board ul li .imgbox{}
.gallery_board ul li .imgbox img{width:100%;}
.gallery_board ul li .txtbox{position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; background:rgba(0,0,0,0.9); padding:18rem 24rem 16rem 22rem;}
.gallery_board ul li .txtbox p{font-size:20rem; font-weight:800; color:#fff; font-family: 'NanumSquare', sans-serif; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-1rem;}
.gallery_board ul li .txtbox em{font-size:16rem; line-height:22rem; color:#fff; display:block; margin-top:6rem;}

.daily_wrap .table_btn{display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:12rem; }
.daily_wrap .desc_cont .desc_box .table_btn h4{width:auto; padding-right:20rem;}
.daily_wrap .table_btn p{text-align:left; font-size:18rem; letter-spacing:-1rem;}
.daily_wrap .table_btn .btn_wrap{display:flex; margin-left:auto;}
.daily_wrap .table_btn a{display:block; width:91rem; height:40rem; box-sizing:border-box; text-align:center; line-height:40rem; border:1rem solid #dadada; font-size:14rem; color:#222; font-weight:500; margin-right:6rem;}
.daily_wrap .table_btn a:last-child{margin-right:0;}

.ethic_wrap{}
.view_wrap .view_contbox.ethic_wrap .view_cont.charter_cont{padding-top:74rem; text-align:center;}
.view_wrap .view_contbox.ethic_wrap .view_cont.charter_cont img{max-width:100%;}
.ethic_wrap .charter_box{width:1159rem; max-width:100%; box-sizing:border-box; margin:0 auto; border:1rem solid #dadada; padding:9rem; text-align:center; color:#222; letter-spacing:-1rem; word-break:keep-all;}
.ethic_wrap .charter_box .charter_inner{border:1rem solid #dadada; padding:60rem 64rem 78rem 65rem;}
.ethic_wrap .charter_box h4{font-size:40rem; font-weight:bold; margin-bottom:35rem;}
.ethic_wrap .charter_box p{font-size:21rem; font-weight:bold; padding-bottom:30rem;}
.ethic_wrap .charter_box ul{border-top:1rem solid #dadada; border-bottom:1rem solid #dadada; padding:40rem 29rem 43rem; text-align:left;}
.ethic_wrap .charter_box ul li{margin-bottom:20rem; display:flex; align-items:center; font-size:18rem;}
.ethic_wrap .charter_box ul li:last-child{margin-bottom:0;}
.ethic_wrap .charter_box ul li em{display:block; width:52rem; height:52rem; background:#7989d9; border-radius:50%; font-size:16rem; color:#fff; font-weight:bold; text-align:center; line-height:52rem; margin-right:22rem;}
.ethic_wrap .charter_box ul li span{width:calc(100% - 74rem);}
.ethic_wrap .charter_box .charter_from{display:block; font-size:20rem; margin-top:40rem; text-align:center;}

.ethic_wrap .ethic_top{display:flex; flex-wrap:wrap; align-items:center; letter-spacing:-1rem; color:#222; padding-bottom:30rem;}
.ethic_wrap .ethic_top h4{font-size:26rem; font-weight:800; font-family: 'NanumSquare', sans-serif; line-height:32rem;}
.ethic_wrap .ethic_top ul{margin-left:auto;}
.ethic_wrap .ethic_top ul li{font-size:16rem; line-height:30rem;}
.ethic_wrap .ethic_cont{border-top:1rem solid #dadada; letter-spacing:-1rem; color:#222;}
.ethic_wrap .ethic_cont .ethic_col{border-bottom:1rem solid #dadada;}
.ethic_wrap .ethic_cont .ethic_col .tit{font-family: 'NanumSquare', sans-serif; font-weight:800; font-size:22rem;}
.ethic_wrap .ethic_cont .ethic_col .tit a{display:block; padding:28rem 24rem; background:url(/web/images/sub/slide_down.png) no-repeat right 33rem center; background-size:27rem;}
.ethic_wrap .ethic_cont .ethic_col.on .tit a{background:url(/web/images/sub/slide_up.png) no-repeat right 33rem center; background-size:27rem;}
.ethic_wrap .ethic_cont .ethic_col .txt{border-top:1rem solid #dadada; background:#f6f6f6; padding:42rem 48rem; font-size:17rem; line-height:30rem; color:#666; display:none; letter-spacing:0; word-break:keep-all;}
.ethic_wrap .ethic_cont .ethic_col .txt p{margin-top:20rem;}
.ethic_wrap .ethic_cont .ethic_col .txt p:first-child{margin-top:0;}
.ethic_wrap .ethic_cont .ethic_col .txt b{color:#222; font-weight:500;}
.ethic_wrap .ethic_cont .ethic_col .txt .mb10{margin-bottom:10rem;}
.ethic_wrap .ethic_cont .ethic_col .txt .mb_list li{margin-bottom:10rem;}
.ethic_wrap .ethic_cont .ethic_col .txt .mb_list li:last-child{margin-bottom:0;}
.ethic_wrap .ethic_cont .ethic_col .txt ul li ul{padding-left:15rem;}
.ethic_wrap .ethic_cont .ethic_col .txt ul li ul.nonepl{padding-left:0;}
.ethic_wrap .ethic_cont .ethic_col .txt ul li li{margin-bottom:0;}
.ethic_wrap .ethic_cont .ethic_col .txt .f20{font-size:20rem; margin-bottom:10rem;}

/* 220203 */
.view_wrap .view_contbox.notice_box .board_cont .wrap_break_recruit table{border:none;}
.view_wrap .view_contbox.notice_box .board_cont .wrap_break_recruit > table{width:911rem; max-width:100%; margin:0 auto;}
.view_wrap .view_contbox.notice_box .board_cont .wrap_break_recruit table td{border:none;}

/*220304*/
.mypage .account_box .info_wrap .info_box .table .td_220304_01{ height:auto;}/*261rem*/
.mypage .account_box .info_wrap .info_box .table .td > .td_box{display:inline-block; }
.account_cont .account_box .booking_btn{width:auto; height:32px; line-height:32px; display:inline-block; padding:0 8px; margin-left:40px; }
.account_cont .account_box .mem_card_btn{padding-right:22px; background:url(/web/images/sub/member_card_select.png) no-repeat center right 9%; color:#425ca1; border:1px solid #425ca1; margin-left:10rem;}
.account_cont .account_box .mem_card_btn.on{padding-right:22px; background:url(/web/images/sub/member_card_select_on.png) no-repeat center right 9%; ; color:#425ca1; border:1px solid #425ca1;}
.account_cont .account_box .mem_card_btn{display:inline-block;}

.td_220304_01 .mem_card_box {background:url(/web/images/sub/member_card.png) no-repeat center center; position:relative; width:321rem;height:204rem;}
.td_220304_01 .mem_card_box p {position:absolute; font-size:13rem;}
.td_220304_01 .mem_card_box .mem_period{ -webkit-transform: rotate(90deg); transform: rotate(90deg); right:-37rem;   font-weight:700; }
.td_220304_01 .mem_card_box .mem_period strong{font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.1em;font-size:13rem;}
.td_220304_01 .mem_card_box .mem_period span{font-family: 'Inter', sans-serif;font-weight:700;margin-left:7rem;letter-spacing:0.06em;}
.td_220304_01 .mem_card_box .mem_name{left:26rem; bottom:17rem ; font-family: 'Noto Sans KR', sans-serif;font-weight:700;} 
.td_220304_01 .mem_card_box .mem_name span{font-family: 'Raleway', sans-serif; font-weight:700; margin-left:3rem;}
.td_220304_01 .mem_card_box .mem_number{right:17rem; bottom:17rem; font-family: 'Inter', sans-serif;font-weight:700;}

/*220314*/
.macm_wrap_220314 .macm_top .btn_wrap a.macm_btn{background:#644c7e;}
.view_wrap .desc_cont .desc_box .txtbox table th.mania_tit_220314{background:#ecf8fc;}
.view_wrap .desc_cont .desc_box .txtbox .table_noti_box {color:#222;text-align:left;padding-top:10rem;word-break:keep-all; font-size:14rem; font-weight:400;}
.view_wrap .desc_cont .desc_box .txtbox .table_noti_box dd{padding-left:10rem; position:relative; margin-bottom:0;margin-left:11rem; }
.view_wrap .desc_cont .desc_box .txtbox .table_noti_box dd:before{content:'-'; position:absolute;left:0; top:0; width:auto; height:auto;background:none; }

/*220323*/
.view_cont_inner{padding:0 10%;}
.view_cont_inner .safety_img_box{padding:11% 10%; border:1px solid #dcdcdc;}
.view_cont_inner .safety_img_box img{display:block; width:100%:}

/*220401*/
.desc_img_box{border-bottom:1rem solid #dadada; padding-bottom:60rem;}
.inline_220401{display:inline;}
.donation_cont dl .donation_mail{color:#176fdb;position:relative;}
.donation_cont dl .donation_mail:after{content:''; position:absolute;left:0; bottom:3rem; width:102%;height:1px; background-color:#176fdb;}
.desc_box_inner .donation_pc_img{display:block}
.desc_box_inner .donation_t_img{display:none;}
.desc_box_inner .donation_m_img{display:none;}

.view_wrap .view_contbox .donation_cont {padding-top:0;}
.view_wrap .donation_cont .desc_box .txtbox ul li {letter-spacing:-0.025em;}
.view_wrap .donation_cont .desc_box .txtbox span{color:#666; font-size:18rem; letter-spacing:-0.02em;}
.view_wrap .donation_cont .desc_cont {border-top:0;}
.view_wrap .donation_cont .desc_box {padding-top:40rem; padding-bottom:40rem;}
.desc_box_inner img {margin:0 auto;}
.donation_cont .donation_type_wrap {display:flex;gap:28rem;}
.donation_cont .donation_type_wrap .donation_type {width:calc(50% - 14rem); border:1px solid #dadada; display:flex; flex-direction:column; gap:43rem; align-items:center;padding:61rem 30rem; box-sizing:border-box; }
.donation_cont .donation_type_wrap .donation_type strong{display:block;margin-bottom:10rem;text-align:center; color:#222; font-weight:500; font-size:20rem;}
.view_wrap .donation_cont .desc_box .txtbox p {font-weight:500}
.donation_cont .agree_download_btn {display:inline-block;border:1px solid #222; margin:10rem 0;}
.donation_cont .agree_download_btn a{display:inline-block; width: 100%;padding:3rem 20rem; box-sizing:border-box;}
.donation_cont .agree_download_btn a em{ position:relative;padding-right:25rem;font-size:14rem;}
.donation_cont .agree_download_btn a em:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:15rem; height:14rem; background:url(/web/images/sub/download_btn_icon.png)no-repeat center right; background-size:contain;}
.donation_cont dl dt,  .donation_cont dl dd{display:inline-block;}
.donation_cont dl {font-size:16rem;}
.donation_cont dl dt{color:#222}
.donation_cont dl dd{color:#666;}

/*220421*/
.table_noti_220421{font-size:14rem; color:#999}
.table_bold_line_220421{border-top:2px solid #ddd;}
.h3_220421 {font-size: 30rem;line-height: 22rem;font-weight: 800;color: #222;font-family: 'NanumSquare', sans-serif;}

/*220615*/
.board_view .board_cont {text-align:left}


/*220623*/
.ethic_tit_2022 {font-size: 22rem; line-height: 26rem; font-weight: 800; color: #222; font-family: 'NanumSquare', sans-serif; padding-bottom:30rem; } 
.ethic_wrap4 .table_box{border:1px solid #dadada;}
.ethic_wrap4 .table_box tr{border-bottom:1px solid #dadada;}
.ethic_wrap4 .table_box tr:last-child{border-bottom:none;}
.ethic_wrap4 .table_box th{background:#f6f6f6; border-right:1px solid #dadada; vertical-align:middle; text-align:center; font-weight:500; }
.ethic_wrap4 .table_box td{color:#666;}
.ethic_wrap4 .table_box th, 
.ethic_wrap4 .table_box td {padding:30rem;font-family:'SpoqaHanSansNeo';font-size:18rem; word-break:keep-all;}
.list_depth1 > li {font-size:18rem; }
.ethic_wrap4 .list_depth1 > li{ padding-left:14rem; line-height:1.6; margin-bottom:4px; position:relative;}
.ethic_wrap4 .list_depth1 > li:before{content: ""; width: 11rem; height: 11rem; background: url(/web/images/sub/list_dot_full.png)no-repeat; position: absolute; left: 0; top: 9rem;}
.ethic_wrap4 .list_depth1 > li:last-child{margin-bottom:0}
.list_in{margin-left:26rem;}
.desc_box_2022 {margin-top:70rem;}
.desc_box_2022:first-child{margin-top:0;}
.ethic_policy .txt_box {background:#f6f6f6; padding:30rem;} 
.ethic_way .list_depth1 > li{margin-bottom:25rem; font-size:18rem}
.ethic_way .list_depth1 > li:last-child{margin-bottom:0;}
.ethic_way .list_depth1  > li .s_tit{margin-bottom:10rem; font-weight:500; font-size:18rem;}
.ethic_way .window_btn {padding:10rem 15rem; color:#fff; background:#7989d9; display:inline-block;}
.ethic_way .img_box ol{display:flex; flex-wrap:wrap; gap:17rem }
.ethic_way .img_box ol li{}
.ethic_way .img_box ol li:last-child{margin-right:0;}


/*220704*/
.margin_t{margin-top:8px;}
.view_wrap_220704 .desc_cont_wrap1 .desc_tit h4 {color:#e76629}
.view_wrap_220704 .desc_cont_wrap1 .desc_cont {border-color:#e76629;}
.view_wrap_220704 .desc_cont_wrap2 .desc_tit h4 {color:#5eb54c;}
.view_wrap_220704 .desc_cont_wrap2 .desc_cont {border-color:#5eb54c;}
.view_wrap_220704 .desc_cont .desc_box_none .txtbox > ul > li {padding-left:0;}
.view_wrap_220704 .desc_cont .desc_box_none .txtbox > ul > li:before{display:none}
.paticipate_btnWrap_2022 div {width:356rem; margin-right:25rem;}
.view_wrap_220704 .desc_cont .desc_box .txtbox .pos_ul li b{font-weight:500}

/*220705*/
.view_wrap_220705 .desc_cont .desc_box .txtbox table.margin_t{margin-top:30px;}



/*220712*/
.view_wrap .btn_box_220713{margin-top:49rem;}
.view_wrap .btn_box_220713:after{content:''; display:block; clear:both;}
.view_wrap .btn_box_220713 .list_btn{margin-top:0; float:left; transform:translateX(-50%); margin-left:50%;}
.view_wrap .btn_box_220713 .retouch_btn{float:right;}
.view_wrap .btn_box_220713 .retouch_btn a{display:block; width:100rem; height:50rem; line-height:50rem; color:#fff;text-align:center; margin-right:8px; font-size:16rem; font-family:'SpoqaHanSansNeo'; font-weight:500; }
.view_wrap .btn_box_220713 .retouch_btn a:last-child{margin-right:0;}
.retouch_btn {display:flex; }
.retouch_btn .re_btn{background:#000;}
.retouch_btn .delete_btn{background:#999;}


/*220725*/
.gym_etc {margin-top:14rem;}
.view_wrap .desc_cont .desc_box .txtbox ul.style5 > li {padding-left:18rem; position:relative; margin-bottom:0; }
.view_wrap .desc_cont .desc_box .txtbox ul.style5 > li:before {content:"��"; position:absolute; left:0; top:0; background:none;}

/*220805*/
.view_wrap_220805 .view_top .imgbox span img {max-width:370px;}

/*221018*/
/*�덉닠�쒕룞 嫄곗젏吏��� �쒖꽦�� �섏씠吏�*/
.view_wrap .desc_cont .desc_box .txtbox table th.f_color {color:#222222;}
.view_wrap .desc_cont .desc_box .txtbox table td li.f_size,
.view_wrap .desc_cont .desc_box .txtbox table td li.b_size {font-size: 15rem; line-height: 25rem; color: #666; padding-left: 11rem; margin-bottom: 0; font-weight: normal; text-align: left; word-break: keep-all;}
.view_wrap .desc_cont .desc_box .txtbox table td li.bb_size{ padding-left: 13rem !important; }
.view_wrap .desc_cont .desc_box .txtbox table td li.ff_size { padding-left: 17rem !important;}
.view_wrap .desc_cont .desc_box .txtbox table td li.f_size::before { content: "-"; width: auto; height: auto; top: 0px; background: none;}
.view_wrap .desc_cont .desc_box .txtbox table td li.ff_size::before {left:7px;}
.view_wrap .desc_cont .desc_box .txtbox table td li.b_size::before { content: "��"; width: auto; height: auto; top: 0px; background: none;}
/*221019*/
/*2022 留덊룷 �숈븘由� �륂뤌 �ㅽ걧 怨듬え�� �섏씠吏�*/
.view_wrap_221019 .desc_cont_wrap2 .desc_cont {border-color: #222222;}
.view_wrap_221019 .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span.pl_nonee {padding-left: 67rem;}
.view_wrap_221019 .desc_cont .desc_box .txtbox table ul .li_style_01 {padding-left: 20rem;}
.view_wrap_221019 .desc_cont .desc_box .txtbox table ul .li_style_02 {padding-left: 25rem;}
.view_wrap_221019 .desc_cont .desc_box .txtbox table ul li.li_style_01::before { content: "��"; width: auto; height: auto; top: 0px; background: none;}
.view_wrap_221019 .desc_cont .desc_box .txtbox table ul li.li_style_02::before { content: "쨌"; width: auto; height: auto; top: 0px; left:15px; background: none;}
.view_wrap_221019 .desc_cont .desc_box .txtbox table ul .li_style_02 .f_size_sm { font-size: 13rem;}
.view_wrap_221019 .desc_cont .desc_box .txtbox table ul .li_style_03 {padding-left: 25rem;}
.view_wrap_221019 .desc_cont .desc_box .txtbox table ul .li_style_03::before { content: "-"; width: auto; height: auto; top: 0px; left:15px; background: none;}
.view_wrap_221019 .desc_cont .desc_box .txtbox ul .bg_none::before {background:none;}
.view_wrap_221019 .desc_cont .desc_box .txtbox .pos_ul li b.left_0 {left:-2rem;}
.view_wrap_221019 .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span.pl_56 {padding-left: 56rem;}
.view_wrap_221019 .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span.pl_128 {padding-left: 128rem;}

/*221207-�고쁺*/
.history_wrap .his_top:before {left: 50.1%;}

/*221208-�앺솢泥댁쑁(�섏쁺)*/
.view_wrap .desc_cont .desc_box .txtbox table td.msport_font .msport_style li:before { content: "-"; width: auto; height: auto; top: 0px; background: none;}
.view_wrap .desc_cont .desc_box .txtbox table td.msport_font {text-align:inherit;}
.view_wrap .desc_cont .desc_box .txtbox table ul.msport_style {padding-left: 10rem; padding-right: 10rem;}
/*�앺솢泥댁쑁(怨⑦봽)*/
.view_wrap .desc_cont .desc_box h4 span.msport04_noti {font-size: 17rem; padding-left: 10rem;}

/*221209-泥댁씤吏���*/
.view_wrap .desc_cont221209 {border-top:1rem solid #dadada;}
.view_wrap .desc_cont .desc_box .txtbox221209 p,
.view_wrap .desc_cont .desc_box .txtbox221209 p b {color: #666;}

/*221213-由ы꽣�ъ떆M*/
.view_wrap .desc_cont221213 .desc_box .txtbox ul.lit_ul {padding-bottom: 30rem;}
.view_wrap .desc_cont221213 .desc_box .txtbox ul.lit_ul li {padding-left: 11rem; margin-bottom: 0;}
.desc_cont221213 .desc_box .txtbox ul.lit_ul li::before { content: "-"; width: auto; height: auto; top: 0px; background: none;}
.view_wrap .desc_cont221213 .desc_box .txtbox.txtbox221213 h5 {font-size:20rem; color:#222; font-family: 'SpoqaHanSansNeo';  margin-bottom: 25rem;}
.view_wrap .desc_cont221213 .desc_box .txtbox.txtbox221213 h6 {font-size:20rem; color:#222; font-family: 'SpoqaHanSansNeo'; font-weight: 800; line-height: 26rem; letter-spacing: -1rem;}
.liter_box {display: flex; width: 100%; padding-bottom: 50rem;}
.liter_text h6 {border-bottom: 1px solid #dadada; padding: 8rem 10rem 15rem 10rem;}
.liter_text {width: 50%; padding-left: 20rem;}
.view_wrap .desc_cont .desc_box .txtbox table.liter_table {border-top: none; margin-top: 7rem;}
.view_wrap .desc_cont .desc_box .txtbox table.liter_table td {border:none; padding: 7rem; vertical-align: top;}
.view_wrap .desc_cont .desc_box .txtbox table.liter_table td:nth-child(1) {font-family: 'SpoqaHanSansNeo'; font-weight: 500; color:#222; font-size:18rem; text-align: left; padding-left: 10rem;}
.view_wrap .desc_cont .desc_box .txtbox table.liter_table td:nth-child(2) {text-align: left; padding-left: 25rem; font-size:17rem; color:#555;}

/*221214-�덈��뺤쓬李쎌쓽(諛쒕엫)寃쎌쭊����*/
.view_wrap .desc_cont221214 {border-top: none;}
.info2023_text h6 {padding: 20rem 10rem 15rem 10rem;}

/*221214-留덊룷�ъ쭊�숆탳�롮떆�쒓컖媛곥��*/
.view_wrap .desc_cont .desc_box .txtbox table.liter_table td.liter_table_pr {padding-right: 48.6rem;}

/*230103-怨듭뿰�꾩떆�쇱젙*/
.pf_list .pf_list_cont .pf_list_box .imgbox230103 {width: 197rem;}
/*媛앹꽍湲곕�*/
.donation_cont .donation_type_wrap .donation_type230103 {padding: 20rem 30rem;}

/*230105-�덉닠異뺤젣'轅덉쓽臾대�' 轅덉쓽臾대� 2022*/
.view_wrap230105 .desc_cont .desc_box .txtbox table td:first-child {background-color: #fdfdfd;}
.view_wrap230105 .desc_cont .desc_box .txtbox ul.style3 {padding-bottom: 20rem;}
/*�덉닠異뺤젣'轅덉쓽臾대�' 轅덉쓽洹밸떒 2022'*/
.dream2018_wrap_230105 .desc_cont .desc_box .txtbox table td:first-child {background-color: #fdfdfd;}
.orche2018_wrap_230105 .desc_cont .desc_box .txtbox table.orche_table01_230105 td:first-child {background-color: #fdfdfd;}
.orche2018_wrap_230105 .desc_cont .desc_box .txtbox table.orche_table02_230105 td:nth-child(2),
.orche2018_wrap_230105 .desc_cont .desc_box .txtbox table.orche_table02_230105 td:nth-child(3){text-align:left; padding: 10rem 10rem;}
/*�덉닠�쒕룞嫄곗젏吏���솢�깊솕*/
.area_info_230105 {padding-bottom: 110rem;}
.area_info_230105 .view_top_txt h3 {line-height: 1.3;}
.area_info_230105 .desc_cont .desc_box .txtbox table.area_info_230105_table02 td {text-align:left; padding: 10rem 10rem;}
.area_info_230105 .mt__10 {margin-top:10rem;}
.area_info_230105 .round_table_img {text-align:center;}
.area_info_230105 .round_table_img img {width:30% !important;}
.area_info_230105 .round_table_img img:first-child {padding-right:20rem;}
.area_info_230105 .desc_cont .desc_box .txtbox table td.ta__center {text-align:center;}
.area_info_230105 .desc_cont .desc_box .txtbox ul li li.color__b {color:#4358c8;}
.area_info_230105 .pd__le {padding-left:57rem;}
.area_info_230105 .desc_cont .desc_box .txtbox table.area_info_230105_table03 td,
.area_info_230105 .desc_cont .desc_box .txtbox table.area_info_230105_table03 th
{text-align:center; font-size:15rem;}
.area_info_230105 .round_table02_img {text-align:center;}
.area_info_230105 .table03_imgbox {text-align: center; width:100%; display: flex; justify-content: space-between;}
.area_info_230105 .table03_imgbox img {width:20vw; height:13vw;}
.area_info_230105 .table03_imgbox img:nth-child(1) {width:10vw;}
.area_info_230105 .pd__le2 {padding-left:87rem;}
.area_info_230105 .table03_imgbox02 {text-align: center; width:100%; display: flex; justify-content: space-between;}
.area_info_230105 .table03_imgbox02 img {width:17vw; height:13vw;}

/*230119-臾명솕濡쒕뱶留�*/
.area_info_230105 .pd__le_230119 {padding-left: 68rem;}
.area_info_230105 .table03_imgbox03 img {height:11vw;}
.h3_230119 {text-decoration: underline; text-decoration-thickness:2.2px;}

/* 230125-1�숆탳1�뚯븙�� */
.view_wrap230125 {
    padding-bottom: 110rem;
}

.view_wrap230125 .desc_top p {
    font-size: 23rem;
    margin-bottom: 8rem;
}
.view_wrap230125 .desc_cont .desc_box .txtbox table {
    margin-bottom: 30rem;
}

.view_wrap230125 .desc_slider {
    width: 100%;
}

.view_wrap230125 .desc_cont .desc_box .txtbox .mb20 {
    margin-top: 30rem;
    margin-bottom: 0;
}

.view_wrap230125 .view_contbox .view_cont img.music_tro_img {
    margin-top: 5rem;
    margin-bottom: 20rem;
}

.view_wrap230125 .desc_cont .desc_box .txtbox p.music_tro_p {
    color: #666;
} 

.view_wrap230125 .desc_cont .desc_box .txtbox p.music_tro_p_mb {
    margin-bottom: 20rem;
}

.view_wrap230125 .desc_cont .desc_box .txtbox p.music_tro_p::before {
    content: "-";
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
    background: none;
    position: relative;
    display: inline-block;
    text-indent: -6px;
}

.view_wrap230125 .desc_cont .desc_box.area_txtbox {
    border-bottom: 1rem solid #dadada;
}

.view_wrap230125 .desc_cont .desc_box.area_txtbox p {
    line-height: 32rem;
}

/* 230126-�덉닠濡쒗옄留� */
.art_230126 {
    font-style: normal;
    text-indent: 5px;
    padding-left: 71px;
}

.view_wrap_art .desc_cont .desc_box .txtbox table.art_230126_table td {
    text-align: left;
    padding-left: 5px;
}

.view_wrap_art .desc_cont .desc_box .txtbox.txtbox_art_230126 {
    width: 100%;
}

/* 230201-沅곴툑�쒗뵆�ロ뤌M */
.view_wrap_230201 .btn_wrap a {
    display: inline-block;
    width: 91rem;
    height: 40rem;
    box-sizing: border-box;
    text-align: center;
    line-height: 40rem;
    border: 1rem solid #dadada;
    font-size: 14rem;
    color: #222;
    font-weight: 500;
}
.view_wrap_230201 .btn_wrap .class_btn {
    border-color: #f99208;
    background: #f99208;
    color: #fff;
    margin-left: 14rem;
}

/* 230209-�앺솢泥댁쑁-湲곌뎄�꾨씪�뚯뒪 */
.mp07_230209_2 {
    padding-top: 10px; 
}

.mp07_230209 {
    display: block; 
    text-indent: -12px; 
    margin-left: 11px; 
    word-break: keep-all;
}

/* 230220-怨듭뿰�꾩떆�쇱젙 */
.whole_wrap table {
    margin: 0 auto;
}

/* 230424 臾명솕�덉닠�꾩뭅�곕� �섍컯�좎껌�덈궡 */
.view_wrap .desc_cont .desc_box .txtbox ul li span.noti_span {
    color: #222;
    font-weight: bold;
}

.view_wrap .desc_cont .desc_box .txtbox p.txt_col {
    line-height: 2;
}

.view_wrap .desc_cont .desc_box .txtbox p.txt_col span {
    color: #f53076;
}

/* 230428 吏���Ц�� - 怨듬え�� - 轅덉쓽臾대� M */
.view_wrap .view_top .imgbox_230428 span img {
    max-width: none;
}

.view_wrap .view_contbox .view_cont img.dream_intro_img {
    max-width: 100%;
}

/* 230802 �쒓��� 湲곕뀗 怨듬え�� */
.txtbox230802 .liter_text {
    width: 65%;
}
.view_wrap .desc_cont .desc_box .txtbox table.liter_table_230802 td:nth-child(1) {
    width: 12%;
}
.view_wrap .desc_cont .desc_box .txtbox table.liter_table_li_list td.table_li_list li {
    list-style: none;
    padding-left: 15px;
    position: relative;
    line-height: 1.8;
}
.view_wrap .desc_cont .desc_box .txtbox table.liter_table_li_list td.table_li_list li:before {
    content: "";
    width: 11rem;
    height: 11rem;
    background: url(/web/images/sub/list_dot.png);
    position: absolute;
    left: 0;
    top: 10px;
}

/* 240108 ��愿��덈궡/�좎껌 > 泥댁쑁愿� */
.view_wrap .desc_cont .desc_box .txtbox.dot p b.dot {
    position: relative;
    margin-left: 5px;
    margin-right: 10px;
}
.view_wrap .desc_cont .desc_box .txtbox.dot p b.dot:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #777;
    top: 10px;
    left: 0;
}

/* 240108 泥댁쑁/臾명솕�덉닠�꾩뭅�곕� > 泥댁쑁愿� VR */
/* 留덊룷�꾪듃�쇳꽣 */
.academy_wrap .academy_cont .vr_desc {
    border: none;
}
.academy_wrap .academy_cont .vr_desc p {
    margin-top: 0;
    color: #222;
    font-weight: 500;
}
.academy_wrap .academy_cont .vr_desc .imgbox {
    margin-top: 40rem;
}
/* 泥댁쑁愿� */
.academy_wrap .academy_cont .vr_desc .vrimg {
    margin-top: 0;
}
.academy_wrap .academy_cont .vr_desc .vrtxt {
    margin-top: 30rem;
}
.academy_wrap .academy_cont .vr_desc .vrtxt .vrtxt_box {
    margin-bottom: 15rem;
}
.academy_wrap .academy_cont .vr_desc .vrtxt ul.hypen {
    font-size: 18rem;
    font-family: 'SpoqaHanSansNeo';
    letter-spacing: -1rem;
    line-height: 30rem;
    color: #666;
    word-break: keep-all;
    position: relative;
    margin-bottom: 10rem;
}
.academy_wrap .academy_cont .vr_desc .vrtxt ul.hypen li {
    position: relative;
    padding-left: 10rem;
}
.academy_wrap .academy_cont .vr_desc .vrtxt ul.hypen li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0;
    color: #666;
}
.academy_wrap .academy_cont .vr_desc.vr_gym {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    gap: 60rem;
}
.academy_wrap .academy_cont .vr_desc.vr_gym p {
    text-align: left;
}

/* 240108 怨듭뿰.�꾩떆 > 怨듭뿰�� VR */
/* 留덊룷�꾪듃�쇳꽣 */
.academy_wrap .academy_cont .con_vr_desc {
    padding-left: 0;
    padding-right: 0;
}
.academy_wrap .academy_cont .con_vr_desc .imgbox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10rem;
}
/* 怨듭뿰�� */
.academy_wrap .academy_cont .vr_desc .imgbox.hallimg {
    margin-top: 0;   
}
.academy_wrap .academy_cont .vr_hall .vrtxt {
    margin-top: 50rem;
}
.academy_wrap .academy_cont .vr_desc.vr_hall_02 {
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.academy_wrap .academy_cont .vr_hall_02 .vrtxt {
    margin-top: 0;
}
.academy_wrap .academy_cont .vr_hall_03 {
    padding-top: 0;
}
.academy_wrap .academy_cont .vr_hall_03 .vrtxt {
    margin-top: 0;
}
.academy_wrap .academy_cont .vr_hall_03 .vrtxt p {
    color: #666;
    font-weight: 400;
}
.academy_wrap .academy_cont .vr_hall_03 .vrtxt p span {
    color: #222;
    font-weight: 500;
}
/* �뚮젅�대㎘ */
.academy_wrap .academy_cont .vr_hall_03.vr_hall_03_01 {
    margin-top: 20rem;
}

/* 240115 怨듭뿰,�꾩떆 �쇱젙 > �뚮젅�대㎘ 媛앹꽍/�꾪듃��留� 媛앹꽍 踰꾪듉 異붽� */
.view_wrap .view_top .txtbox .btn_wrap a.mac_btn {
    width: 135rem;
}
.whole_wrap.view_wrap .view_top .txtbox .btn_wrap_240115 {
    display: flex;
    justify-content: flex-end;
    gap: 20rem;
}

/* 240118 怨듭뿰�쩥R �앹뾽 異붽� */
/* �ㅽ겕濡ㅻ쭑湲� */
.vr_hidden {
    height:100%; 
    min-height:100%; 
    overflow:hidden !important; 
    touch-action:none;
}
.vr_pop_bg {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(000, 000, 000, 0.3);
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}
.vr_pop {
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: auto;
    z-index: 99999;
    display: none;
}
.vr_pop .vr_pop_title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 20rem 50rem;
}
.vr_pop .vr_pop_title p {
    font-family: 'NanumSquare', sans-serif;
    font-size: 25rem;
    color: #000;
    font-weight: 800;
}
.vr_pop .vr_pop_title img {
    cursor: pointer;
}

/* 240312 �뚮┝怨듦컙 > 留λħ踰꾩떗 */
.macm_wrap .macm_top_240312 {
    padding-bottom: 53rem;
}

/* 240425 �몄쓽�쒖꽕 > 援щ궡�앸떦 */
.etc_area {
    margin-top: 60rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20rem;
}
.view_wrap .desc_cont .desc_box .txtbox .etc_area p {
    font-size: 16rem;
    color: #555555;
}

/* ////////////////////////////////////////////// �좉퇋 �섏씠吏� �묒뾽 (�쒖옉) */
/* 240503 */
/* 怨듯넻 */
.desc_box_2024_center_nomal {
    width: 100%;
    margin: 0 auto;
}
p.p_2024_nomal {
    color: #222;
    font-size: 18rem;
    font-weight: 500;
}
p.p_2024_nomal.pt_30 {
    padding-top: 30rem;
}
p.lh_36 {
    line-height: 36rem !important;
}
br.mo_only {
    display: none;
}
.pl_74_82 {
    padding-left: 74rem !important;
}
.pl_108_123 {
    padding-left: 108rem !important;
}
.pt_30 {
    padding-top: 30rem !important;
}
.pb_150 {
    padding-bottom: 150rem;
}
.pb_0 {
    padding-bottom: 0 !important;
}
.pb_20 {
    padding-bottom: 20rem !important;
}
.pb_80 {
    padding-bottom: 80rem !important;
}
.mb_30 {
    margin-bottom: 30rem !important;
}
/* 吏���Ц�� > �쒕�怨듬え�� > �쒓��� 湲곕뀗 怨듬え�� */
/* �ъ뾽�뚭컻 */
.desc_box_2024_center {
    width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
}
.info2024_bg {
    text-align: center;
    position: relative;
}
.txt2024_center {
    position: absolute;
    bottom: -121px;
    left: 107px;
    width: 989px;
    color: #222;
    font-family: 'SpoqaHanSansNeo';
    line-height: 30rem;
    letter-spacing: -1rem;
    text-align: center;
    margin: 0 auto;
}
.txt2024_center h2 {
    font-size: 32rem;
    font-weight: bold;
    background-color: #fff;
    text-align: center;
    padding: 35rem 0;
}
.txt2024_center p {
    font-size: 18rem;
    font-weight: 500;
}
/* �ъ뾽媛쒖슂/�고쁺 */
.view_wrap .desc_cont .desc_box h4.w100 {
    width: 100%;
    font-size: 26rem;
}
.liter_box_2024 {
    display: flex;
    flex-direction: column-reverse;
}
.liter_box_2024 .liter_text {
    padding-left: 0;
}
.liter_box_2024 .liter_text h6 {
    border-bottom: none;
}
.liter_box_2024 .info2023_text h6 {
    padding: 0;
    padding-bottom: 13rem;
}
.view_wrap .desc_cont221213 .desc_box .txtbox.txtbox221213 .liter_box_2024 h6 {
    font-size: 18rem;
    font-weight: 500;
}
/* 吏���Ц�� > �쒕� 怨듬え�� > 留덊룷 �ъ쭊 怨듬え�� */
/* �섏긽�� 媛ㅻ윭由� */
.view_search_2024 {
    display: flex;
    justify-content: space-between;
}
.view_search_2024 h3 {
    color: #222;
    font-size: 26rem;
    font-weight: bold;
}
.board_wrap_gall {
    margin-top: 55rem;
    border-bottom: 1px solid #dadada;
}
.pic_gall_box {
    width: 100%;
    display: flex;
    flex-direction: row;
    /* gap: 20rem; */
    flex-wrap: wrap;
}
.pic_gall_box ul {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.pic_gall_box ul li {
    width: 16.66%;
    margin-bottom: 20rem;
}
.pic_gall_box ul li div {
    font-size: 18rem;
}
.pic_gall_box ul li div.img {
    padding-bottom: 10rem;
}
.pic_gall_box ul li div.category {
    font-weight: bold;
    color: #222;
}
.pic_gall_box ul li div.title {
    color: #666;
    font-weight: 400;
}
/* 臾대��꾩쓽 梨낅갑 > �ъ뾽媛쒖슂/�고쁺 */
.view_wrap .desc_cont .desc_box .txtbox_w100 {
    width: 100%;
}
.txtbox230802 .liter_text_w100 {
    width: 100%;
}
/* 沅곴툑�� �뚮옯�� M */
.info2024_bg.flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20rem;
}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span.pos_li_3 {
    position: relative;
    padding-left: 8rem;
}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span.pos_li_4 {
    position: relative;
    padding-left: 12rem;
}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span.pos_li_3::after {
    position: absolute;
    content: "-";
    color: #666;
    top: 0;
    left: -3rem;
}
.view_wrap .desc_cont .desc_box .txtbox .pos_ul.korean_pos_ul_1 li.pos_li_2 span.pos_li_4::after {
    position: absolute;
    background: url(/web/images/sub/pos_li_4_arrow.png) no-repeat center center;
    content: "";
    width: 11rem;
    height: 8rem;
    top: 11rem;
    left: -3rem;
    background-size: contain;
}
/* 愿묒옣 �꾨줈洹몃옩 M �ㅽ�섏뼱 */
.liter_img.flex {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20rem;
}
/* ////////////////////////////////////////////// �좉퇋 �섏씠吏� �묒뾽 (��) */

/* 240627 �섏젙 */
.pl_46 {
    padding-left: 46rem !important;
}
.pl_58_65 {
    padding-left: 58rem !important;
}
.pl_110_120 {
    padding-left: 110rem !important;
}

/* 240628 而ㅻ━�댁엲�� */
.career_wrap.view_wrap .view_contbox .view_cont {
    padding-top: 0;
}
.career_wrap.view_wrap .desc_top {
    padding-bottom: 0;
}
.career_wrap.sports_wrap .table_btn {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30rem;
}
.career_wrap.view_wrap .desc_cont .desc_box {
    border-bottom: none;
}
.career_wrap.view_wrap .desc_cont .desc_box .txtbox table tr.left_color td {
    text-align: left;
    padding-left: 50px;
}

/* 240705 �쒖떆媛곴컖 */
.info2024_bg.logo {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.info2024_bg.logo a {
    display: inline-block;
}
.info2024_bg.logo a img {
    width: 39px;
    height: 39px;
}

/* 240719 �ъ쭊 怨듬え�� �섏긽�� 媛ㅻ윭由� */
.pic_gall_box_240719 ul {
    gap: 20px;
}
.pic_gall_box_240719 ul li {
    width: calc(16.66% - 17px) !important;
}
.pic_gall_box_240719 ul li div.img > figure {
    width: 100%;
    height: 270px;
    overflow: hidden;
}
.pic_gall_box_240719 ul li div.img > figure > img {
    height: 100%;
    object-fit: cover;
    /* object-fit: contain; */
    width: 100%;
}
.view_wrap .photo_view .photo_cont .photo_desc_box_240719 img {
    object-fit: contain;
    height: 100% !important;
}
.view_wrap .photo_view .photo_tit_lh {
    line-height: 1.2;
}
.pic_gall_box_240719 ul li div.img img {
    width: 100%;
    height: 100%;
    /* object-fit: contain; */
    object-fit: cover;
}

/* 250304 2024 轅덉쓽臾대� M */
.view_wrap .view_contbox .view_cont img.dream_intro_img_2024 {
    max-width: 750rem;
}

/* 250411 �ㅼ떆�붽만 */
.view_wrap_250411 .desc_cont .desc_box .txtbox.txtbox_250411  {
    width: 100%;
}
.view_wrap_250411 .desc_cont .desc_box .txtbox table.tal_250411 td {
    text-align: center;
    padding: 10px;
}

/* 250415 吏���Ц�� �섏젙(�쒖옉) */
/* �쒓��� 湲곕뀗 怨듬え�� */
.txt2025_center {
    bottom: -155px;
}
.view_wrap_250415 .desc_cont .desc_box h4 {
    line-height: 35rem;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul li b {
    font-weight: bold;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.stylehy {
    padding-left: 20px;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.stylehy li {
    line-height: 35rem;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.ul250415_pt {
    padding-top: 20rem;
}
.view_wrap_250415 .desc_2024_slider {
    padding-top: 50rem;
}
/* 留덊룷 �ъ쭊 怨듬え�� */
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.style4 > li:before {
    content: "\2023"; 
    position: absolute;
    left: 0;
    top: -2px;
    background: none;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.style4 li {
    padding-left: 12rem;
    margin-bottom: 0;
}
.vertical_row {
    background-color: #666;
    width: 1px;
    height: 14px;
    margin: 0 5px;
    background-color: #666;
    display: inline-block;
}
/* 留덊룷 臾명솕�숆탳 */
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.lower {
    padding-left: 35px;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox .gray_box_small {
    padding-left: 20rem;
    padding-top: 20rem;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox .gray_box_small p  {
    color: #666;
    font-size: 16rem;
    padding-bottom: 5rem;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox .gray_box_small ul {
    padding-left: 10rem;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox .gray_box_small ul li {
    color: #666;
    font-size: 16rem;
    padding-left: 10rem;
    margin-bottom: 0;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox .gray_box_small ul li:before {
    background: none;
    width: 4rem;
    height: 4rem;
    background-color: #666;
    top: 13rem;
}
/* 臾댄빐�� �μ긽 �꾨줈�앺듃 �먯닠in臾명븰 */
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.lower2 li {
    font-size: 18rem;
    color: #222;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.lower2 li b {
    font-weight: 500;
}
/* �덉닠濡� 留뚮굹�� �몃Ц�� 媛먯긽 肄섏꽌�� 而ъ쿂�ㅽ넗由� M */
br.br__mo {
    display: none;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul li.flex250415 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul li.flex250415 p {
    padding-top: 3rem;
}
/* 沅곴툑�� �뚮옯�펛 */
.titinfo_ul {
    text-align: left;
    padding: 0 16%;
    padding-top: 30rem;
}
.titinfo_ul ul li {
    font-size: 18rem;
    font-family: 'SpoqaHanSansNeo';
    letter-spacing: -1rem;
    line-height: 30rem;
    color: #222;
    position: relative;
    padding-left: 18rem;
    word-break: keep-all;
    position: relative;
    margin-bottom: 10rem;
}
.titinfo_ul ul li:before {
    content: "";
    width: 11rem;
    height: 11rem;
    background: url(/web/images/sub/list_dot.png);
    position: absolute;
    left: 0;
    top: 9rem;
}
/* 留덊룷 �섑뵾 �곗씠 */
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.style3 > li.bg_none250416 {
    padding-left: 0;
}
.view_wrap_250415 .desc_cont .desc_box .txtbox ul.style3 > li.bg_none250416:before {
    content: none;
}
/* 愿묒옣 �꾨줈洹몃옩 m-square */
.view_wrap_250415 .desc_cont .desc_box .txtbox table.table250416 {
    width: calc(100% - 327rem);
    margin-top: 30rem;
}
/* �덉닠濡� �먮쭅 */
.pt_50 {
    padding-top: 50rem !important;
}
.pt_20 {
    padding-top: 20rem !important;
}
.view_wrap_250415 .desc_cont221213 .desc_box .txtbox.txtbox221213 h6 {
    padding-bottom: 10rem;
    font-weight: 500;
}
/* 250415 吏���Ц�� �섏젙(��) */

/* 250513 吏���긽�� �앹뾽怨듦컙 <SPACE M> */
.spacem_img {
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
}

/* 250717 �щ떒�뚭컻 > �몄궗留� */
.greeting_box_inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 100px;
    width: 100%;
}
.greeting_imgBOX {
    width: 30%;
}
.greeting_tetBOX {
    width: 70%;
    padding-top: 20px;
}
.titleBOX p {
    font-size: 26px;
    color: #222;
    line-height: 1.4;
    font-weight: 500;
    padding-bottom: 25px;
}
.subtxtBOX p {
    padding-bottom: 25px;
    color: #555;
    font-size: 20px;
    line-height: 1.4;
}
.subtxtBOX p:last-child {
    padding-bottom: 0;
}

/* 250718 �섏젙 */
.youth_culture {
    padding-bottom: 92rem;
}
.board_wrap_bookson .pic_gall_box_240719 ul li {
    width: calc(25% - 15px) !important;
}
.board_wrap_bookson .pic_gall_box_240719 ul li div.img > figure {
    height: 420px;
}
.board_wrap_bookson .pic_gall_box ul li div.category {
    text-align: left;
    font-size: 24rem;
    padding: 15px 0;
}
.board_wrap_bookson .pic_gall_box ul li div.title {
    text-align: left;
    font-size: 16rem;
}
.board_wrap_bookson {
    padding-bottom: 55rem;
}

/* 250821 援щ┰�덉닠�⑹갹�� �섏젙 */
.view_wrap .desc_cont .desc_box .txtbox p.boldtitle {
    font-weight: bold;
    font-size: 22rem;
}
.view_wrap .desc_cont .desc_box .txtbox ul.style5 > li.textcolor_g {
    color: #555555;
}

/* 251126 CCTV */
.etcWrapCCTV .mail_wrap .mail_box .txtbox table {
    width: 100%;
    border-top: 1rem solid #dadada;
}
.etcWrapCCTV .mail_wrap .mail_box .txtbox table th {
    background: #f6f6f6;
    text-align: center;
    vertical-align: middle;
    font-size: 15rem;
    font-weight: 500;
    font-family: 'SpoqaHanSansNeo';
    border-left: 1rem solid #dadada;
    border-bottom: 1rem solid #dadada;
    padding: 10rem 0;
    word-break: keep-all;
}
.etcWrapCCTV .mail_wrap .mail_box .txtbox table th:nth-child(1) {
    border-left: none;
}
.etcWrapCCTV .mail_wrap .mail_box .txtbox table td {
    border-left: 1rem solid #dadada;
    border-bottom: 1rem solid #dadada;
    font-size: 15rem;
    color: #666;
    font-family: 'SpoqaHanSansNeo';
    text-align: center;
    vertical-align: middle;
    padding: 10rem 0;
    word-break: keep-all;
    background-color: #fff;
}
.etcWrapCCTV .mail_wrap .mail_box .txtbox table td:nth-child(1) {
    border-left: none;
}
.etcWrapCCTV .mail_wrap .mail_box .txtbox .spanPB {
    padding-bottom: 10px;
    display: block;
}
.etcWrapCCTV .mail_wrap .mail_box ul.hypTXT li:before {
    content: "- 泥섎━諛⑸쾿 :";
}
.etcWrapCCTV .mail_wrap .mail_box ul.hypTXT li {
    padding-left: 67rem;
}
.etcWrapCCTV .mail_wrap .mail_box .txtbox .spanPT {
    padding-TOP: 10px;
    display: block;
}
.etcWrapCCTV .mail_wrap .mail_box ul.hyp li:before {
    content: "-";
}

/* 251201 媛쒖씤�뺣낫 泥섎━諛⑹묠 */
.etcWrapPers .mail_wrap .mail_box h3 {
    height: 60px;
    background-color: #f99208;
    position: relative;
}
.etcWrapPers .mail_wrap .mail_box h3 span {
    font-size: 20rem;
    color: #fff;
    width: 100%;
    display: inline-block;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.etcWrapPers .mail_wrap .mail_box .txtboxMTN {
    margin-top: 0;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling {
    width: 16.66%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    position: relative;
    cursor: pointer;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling .labelingIMG {
    height: 70px;
    margin-bottom: 10px;
    position: relative;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labelIMGsize .labelingIMG {
    height: 57px;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling p {
    width: 100%;
    display: inline-block;
    font-size: 15rem;
    color: #666;
    text-align: center;
    position: absolute;
    top: 75px;
    right: auto;
    bottom: auto;
    left: 0;
    line-height: 1.4;
    font-weight: normal;
    text-align: center;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labelIMGsize p {
    top: 68px;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling .labelingHOVER {
    width: 132px;
    height: 128px;
    padding: 15px 5px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: none;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labelIMGsize .labelingHOVER {
    top: -7px;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling .labelingHOVER p {
    font-weight: normal;
    color: #000;
    text-align: left;
    position: static;
    -webkit-transform: none;
    transform: none;
    top: auto;
    right: auto;
    bottom: auto;
    line-height: 1.3;
    text-align: center;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling .labelingHOVER p.title {
    font-size: 16rem;
    color: #425ca1;
    font-weight: 500;
    padding-bottom: 5px;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling .labelingHOVER p.content {
    font-size: 14rem;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling:hover .labelingHOVER, 
.etcWrapPers .mail_wrap .mail_box .txtbox .labeling_box .labeling:focus .labelingHOVER {
    display: flex;
}
.etcWrapPers .mail_wrap .mail_box ul.noti {
    padding-top: 10px;
}
.etcWrapPers .mail_wrap .mail_box ul.noti li:before {
    content: "※";
}
.etcWrapPers .mail_wrap .mail_box ul.noti li {
    padding-left: 15rem;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .persLIST_wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    row-gap: 15px;
    width: 100%;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .persLIST_box {
    width: calc(33.33% - 20px);
}
.etcWrapPers .mail_wrap .mail_box .txtbox .persLIST_box a {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .persLIST_box p {
    font-weight: normal;
    font-size: 14rem;
    color: #555;
    line-height: 1.4;
}
.etcWrapPers .mail_wrap .mail_box {
    counter-reset: outer;
}
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(1)::before { content: "1."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(2)::before { content: "2."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(3)::before { content: "3."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(4)::before { content: "4."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(5)::before { content: "5."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(6)::before { content: "6."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(7)::before { content: "7."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(8)::before { content: "8."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(9)::before { content: "9."; }
.etcWrapPers .mail_wrap .mail_box ul.num > li:nth-child(10)::before { content: "10."; }
.etcWrapPers .mail_wrap .mail_box ul.num li.numPB {
    padding-bottom: 10px;
}
.etcWrapPers .mail_wrap .mail_box ul.bracket {
    counter-reset: inner;
}
.etcWrapPers .mail_wrap .mail_box ul.bracket > li {
    padding-left: 15rem;
}
.etcWrapPers .mail_wrap .mail_box ul.bracket > li:before {
    counter-increment: inner;
    content: counter(inner) ") ";
}
.etcWrapPers .mail_wrap .mail_box ul.hyp {
    counter-reset: none;
    list-style: none;
    padding-left: 0;
}
.etcWrapPers .mail_wrap .mail_box ul.hyp > li:before {
    content: "-";
    counter-increment: none;
}
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(1)::before { content: "①"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(2)::before { content: "②"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(3)::before { content: "③"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(4)::before { content: "④"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(5)::before { content: "⑤"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(6)::before { content: "⑥"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(7)::before { content: "⑦"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(8)::before { content: "⑧"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(9)::before { content: "��"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:nth-child(10)::before { content: "��"; }
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li {
    padding-left: 17rem;
    padding-bottom: 10px;
}
.etcWrapPers .mail_wrap .mail_box ul.num_bracket > li:last-child {
    padding-bottom: 0;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .txtCENTER p {
    text-align: center;
    font-weight: normal;
    font-size: 15rem;
    color: #555;
    padding-top: 15px;
    padding-bottom: 10px;
    line-height: 1.4;
}
.etcWrapPers .mail_wrap .mail_box .txtbox table th {
    line-height: 1.4;
    padding-left: 5px;
    padding-right: 5px;
}
.etcWrapPers .mail_wrap .mail_box .txtbox table td {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 1.4;
}
.etcWrapPers .mail_wrap .mail_box .txtbox table td.taLEFT {
    text-align: left;
}
.etcWrapPers .mail_wrap .mail_box .txtbox .table_scroll table ul.hyp li {
    font-size: 15rem;
}
.etcWrapPers .mail_wrap .mail_box .txtbox table.tabMT {
    margin-top: 10px;
}
.etcWrapPers .mail_wrap .mail_box ul.triangle li:before {
    content: "▶";
    font-size: 13rem;
}
.etcWrapPers .mail_wrap .mail_box ul.triangle li:nth-child(1):before {
    top: 10px;
}
.etcWrapPers .mail_wrap .mail_box ul.triangle li {
    padding-left: 17rem;
    padding-bottom: 10px;
}
.etcWrapPers .mail_wrap .mail_box ul.triangle li:nth-child(1) {
    padding-top: 10px;
}
.etcWrapPers .mail_wrap .mail_box ul.triangle li:last-child {
    padding-bottom: 0;
}
.etcWrapPers .mail_wrap .mail_box .txtbox a {
    font-size: 15rem;
    color: #666;
    line-height: 1.5;
}
.scrollTarget_per {
    scroll-margin-top: 120px;
}

/* 251205 泥댁쑁�쒖꽕 諛� 臾명솕媛뺤쥖 �댁슜�쎄� */
.etcWrap_terms2 .terms_wrap .terms_box table td.tdtitle {
    border: 2rem solid #8c6239;
    color: #8c6239;
    border-top: none;
}

/* 260318 援щ궡�앸떦 */
.rest_slider { padding-top: 40px; }

/* 260324 湲곕��쒕룄 */
.desc_prestige2026 {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; gap: 30px;}

/* 寃��� > 湲곗궗 */
.INTERVIEW260713 {width:100%;}
.INTERVIEW260713 .inner h1 {
    font-size: 40px;
    font-weight: bold;
    color: #222;
}
.INTERVIEW260713 .inner .inter_inner .inter_box {
    width: 100%;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 115px;
    padding: 60px 0;
    border-bottom: 1px solid #ccc;
}
.INTERVIEW260713.INTERVIEW .inner .inter_inner .inter_box .img {
    width: 45%;
    height: 386px;
    margin-left: 115px;
	overflow: hidden;
    border-radius: 10px;
}
.INTERVIEW260713 .inner .inter_inner .inter_box .tit {
    width: 100%;
    padding: 5px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	margin-right: 115px;
}
.INTERVIEW260713 .inner .inter_inner .inter_box .tit p.title {
    color: #000;
    font-weight: bold;
    font-size: 28px;
    line-height: 1.4;
    word-break: keep-all;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.INTERVIEW260713 .inner .inter_inner .inter_box .tit ul.sub {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
}
.INTERVIEW260713 .inner .inter_inner .inter_box .tit ul.sub li {
    color: #666;
    font-size: 16px;
}
.INTERVIEW260713 .inner .inter_inner .inter_box .tit ul.sub li {
    color: #666;
    font-size: 16px;
}
.INTERVIEW260713 .inner .inter_inner .inter_box .tit ul.sub li.vertical_hyphen {
    width: 1px;
    height: 10px;
    background-color: #ccc;
}
.INTERVIEW260713 .inner .page_number .page_inner {
    padding: 0 100px;
    padding-top: 60px;
}
.INTERVIEW260713 .inner .page_number .page_inner ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.INTERVIEW260713 .inner .page_number .page_inner ul li {
    color: #666;
    font-size: 16px;
    cursor: pointer;
}
.INTERVIEW260713 .inner .page_number .page_inner ul li.on {
    color: #222;
    font-weight: bold;
    border-bottom: 2px solid #222;
}
.INTERVIEW260713.INTERVIEW .inner .inter_inner .inter_box .img {
    width: 57%;
}