input[type="text"]{padding-left:10px;box-sizing:border-box;}
#sv_box{width:100%;margin:0 auto;}
#sv_box.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg7{background: url(../image/sub/svbg7.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg8{background: url(../image/sub/svbg8.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg9{background: url(../image/sub/svbg9.jpg) no-repeat center center; background-size: cover;}
#sv_box > div{width:calc(100% - 20px);max-width:1680px;margin:0 auto;height:520px;display:table;text-align:center;position:relative;}
#sv_box > div > div{display:table-cell;vertical-align:middle;box-sizing:border-box;padding-top: 60px;}
#sv_box > div > div h2{margin-top: 25px;font-size:50px;color:#fff;font-weight:500;line-height:1.1;}
#sv_box > div > div p{font-size:22px;color:#fff;line-height:1;}


.sub_bar{width:100%;margin:-60px auto auto;box-sizing:border-box;transition: .4s;}
.sub_bar_wid{width:calc(100% - 20px);max-width: 1680px;margin:0 auto;background: #fff;}
.snavi_all > li{position:relative;float:left;height:60px;display:table;box-sizing:border-box;width:280px;}
.snavi_all > li:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#dfdfdf;}
.snavi_all > li:first-child{width:60px;text-align:center;box-sizing:border-box;}
.snavi_all > li:first-child > a{padding:0;background:none;font-size:0;}
.snavi_all > li > a{display:table-cell;vertical-align:middle;padding:0 25px;font-size:18px;color:#373737;line-height:18px;background:url('../image/sub/sny.png') no-repeat right 25px center;}
.snavi_all > li > a.on{background:url('../image/sub/sny2.png') no-repeat right 25px center;}
.snavi_all > li ul{display:none;position:absolute;left:0;top:100%;z-index:1;width:100%;box-sizing:border-box;padding:15px 25px;background:#b8a065;z-index:99;}
.snavi_all > li ul li + li{margin-top: 8px;;}
.snavi_all > li ul li a{display:inline-block;font-size:15px;color:#fff;font-weight: 300;line-height:17px;}
.snavi_all > li ul li a:hover{color:#fff;}


.sconts_area{width: 100%;margin: 0 auto;}

.sub_title{width: calc(100% - 20px);max-width: 1680px;margin: 0 auto;padding: 80px 0;}
.sub_title h2{text-align: center;font-size: 38px;color:#000;font-weight: 500;line-height: 1;}

.sconts_gray{width: 100%;margin: 0 auto;background: #f7f7f7;padding: 80px 0;}
.sconts_gray2{width: 100%;margin: 180px auto 0;background: #f7f7f7;padding-bottom:120px;}
.scgray_full{width: calc(100% - 20px);max-width: 2380px;margin: 0 auto;}
.scgray_wid{width: calc(100% - 20px);max-width: 1680px;margin: 0 auto;}
.sconts_wid{width: calc(100% - 20px);max-width: 1680px;margin: 0 auto;padding: 80px 0;}

.info-banner{position: relative;}
.info-banner .swiper-nav .swiper-btn .swiper-prev{position: absolute;left: calc((100% - 1680px) / 2);top: 50%;margin-top: -35px;width: 70px;height: 70px;background: url("../image/sub/info_lf.png") no-repeat center center;z-index: 9;}
.info-banner .swiper-nav .swiper-btn .swiper-next{position: absolute;right: calc((100% - 1680px) / 2);top: 50%;margin-top: -35px;width: 70px;height: 70px;background: url("../image/sub/info_rt.png") no-repeat center center;z-index: 9;}
.info-banner .swiper-slide a{display: block;}
.info-banner .swiper-slide img{width: 100%;}

.scgray_fwid{width: 100%;max-width: 1680px;margin: 0 auto;padding-top: 70px;}

.info_farea{display: flex;justify-content: space-between;flex-wrap:wrap;}
.info_clogo{width: 13.5%;}
.info_box_lf{width: 44.5%;}
.info_box_rt{width: 46.5%;}
h4.ifb_tit{margin-bottom:20px;font-size: 26px;color:#000;font-weight: 500;line-height:1;}
h4.ifb_tit.mt{margin-top: 80px;}
.ifb_text{margin-top: 45px;min-height: 213px;}
.ifb_text li{font-size: 18px;color:#565656;font-weight: 300;line-height: 1.7;}
.total_room{margin-top: 30px;display: flex;justify-content: space-between;align-items: center;}
.total_room > p{font-size: 20px;color:#000;font-weight: 300;}
.total_room > a{display: inline-block;width: 160px;line-height: 60px;border-radius: 3px;text-align: center;background: #2e2e2e;font-size: 18px;color: #fff;font-weight: 500;}
.ifb_btns{margin-top: 25px;display: flex;justify-content: space-between;align-items: center;}
.ifb_btns > a{display: block;text-align: center;width: 49.5%;line-height: 80px;font-size: 22px;color: #fff;font-weight: 500;background: #b7a165;}
.ifb_btns > a.typ1{background: #b7a165;}
.ifb_btns > a.typ2{background: #696969;}
.info_data_box{padding: 56px 10px;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.info_data_box > ul > li + li{margin-top: 50px;}
.info_data_box > ul > li{position: relative;padding-left: 200px;font-size: 18px;color:#565656;font-weight: 300;}
.info_data_box > ul > li span{position: absolute;left:0;top:0;color:#000;font-weight:500;}


.room_logo{text-align: center;margin-bottom: 50px;}
.room_list{border-top: 1px solid #b7a165;}
.room_list > li{padding: 30px 0;border-bottom: 1px solid #dfdfdf;}
.room_list > li > a{display: flex;justify-content: space-between;width: 100%;position:relative;}
.room_list > li > a > .img{width: 30%;}
.room_list > li > a > .box{width: 67%;padding-top: 30px;}
.room_list > li > a > .box > p.sp{font-size: 18px;color: #b7a165;font-weight: 500;line-height: 1;}
.room_list > li > a > .box > p.tit{margin-top: 15px;font-size: 26px;color: #000;font-weight: 500;}
.room_list > li > a > .box > p.txt{margin-top: 15px;font-size: 18px;color: #565656;font-weight: 300;}
.room_list > li > a > .box > .lines{margin-top:30px;font-size: 0;padding-bottom: 80px;}
.room_list > li > a > .box > .lines > li{display: inline-block;margin-right: 40px;position: relative;font-size: 18px;color: #000;font-weight: 300;}
.room_list > li > a > .box > .lines > li:last-child{margin-right: 0;}
.room_list > li > a > .box > .lines > li:after{content:"/";position: absolute;right: -23px;top:0;font-size: 18px;color: #000;font-weight: 300;font-style: italic;}
.room_list > li > a > .box > .lines > li:last-child:after{display: none;}
.room_list > li > a .bn{position: absolute;right: 0;bottom: 0;}
.room_list > li > a .bn span{display: inline-block;text-align:center;width: 190px;line-height: 60px;background: #2e2e2e;border-radius: 3px;font-size:18px;color:#fff;font-weight: 500;}
.room_list > li > a .btn{position: absolute;right: 0;bottom: 0;display:flex;align-items: center;}
.room_list > li > a .btn > span{display: inline-block;text-align:center;width: 190px;line-height: 60px;background: #2e2e2e;border-radius: 3px;font-size:18px;color:#fff;font-weight: 500;}
.room_list > li > a .btn > p{margin-right: 20px;font-size:30px;color:#000;font-weight:500;}
.room_list > li > a .btn > p strong{font-weight:bold;}



.roomv_tit{text-align: center;margin-bottom: 50px;}
.roomv_tit .kor{font-size: 28px;color:#000;font-weight: 500;}
.roomv_tit .eng{margin-top: 8px;font-size: 18px;color:#565656;font-weight: 300;}

.roomv_area{padding: 50px 0;border-top: 1px solid #b7a165;border-bottom: 1px solid #dfdfdf;}
.roomv-banner{position: relative;}
.roomv-banner .swiper-nav .swiper-btn .swiper-prev{position: absolute;left: 0;top: 50%;margin-top: -35px;width: 70px;height: 70px;background: url("../image/sub/info_lf.png") no-repeat center center;z-index: 9;}
.roomv-banner .swiper-nav .swiper-btn .swiper-next{position: absolute;right: 0;top: 50%;margin-top: -35px;width: 70px;height: 70px;background: url("../image/sub/info_rt.png") no-repeat center center;z-index: 9;}
.roomv-banner .swiper-slide a{text-align: center;display: block;}

.roomv_edt{padding-top: 30px;}
.roomv_edt p{font-size: 18px;color:#000;text-align: center;}


.ct_btn{margin-top: 50px;text-align: center;}
a.list_bn{display: inline-block;width: 160px;line-height: 58px;border-radius: 3px;background: #2e2e2e;font-size: 18px;color:#fff;font-weight:500;}


.rlogo_box{text-align: center;padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #dfdfdf;}
.rlogo_box > p{font-size: 28px;color:#000;font-weight:500;margin-bottom: 40px;}
.rlogo_box > ul{display: flex;justify-content:center;}
.rlogo_box > ul li + li{margin-left: 5%;}

h4.sc_title{font-size: 26px;color:#000;font-weight:500;line-height: 1;margin-bottom: 30px;}
.rlogo_bot > p.r_txt{display: inline-block;font-size: 18px;color:#e52e2e;margin-bottom: 30px;border-bottom: 1px solid #e52e2e;}
.rlogo_bot > p.txt{margin-bottom: 30px;font-size: 18px;color:#565656;font-weight: 300;line-height: 1.65;}
.rlogo_bot > p.txt span{color:#e52e2e;font-weight: 500;}

.text_style > li + li{margin-top: 10px;}
.text_style > li{padding-left: 31px;position: relative;font-size: 18px;color:#565656;font-weight: 300;line-height: 1.5;}
.text_style > li:after{content:"";position:absolute;left:13px;top:10px;width: 5px;height: 5px;border-radius: 100%;background: #7e7e7e;}


.check_area{width: 100%;max-width: 970px;margin: 0 auto 100px;text-align:center;}
.check_area > p{margin: 30px 0 35px;font-size: 20px;color:#565656;font-weight:300;}
.check_area > p strong{font-weight:bold;}
.check_area > .c_boxs{border-top: 1px solid #b7a165;background: #fff;padding: 50px 13%;text-align:left;}
.check_area > .c_boxs > ul > li + li{margin-top:20px;}
.check_area > .c_boxs > ul > li{display: flex;justify-content: space-between;align-items:center;}
.check_area > .c_boxs > ul > li > p{width: 100px;font-size: 18px;color:#000;font-weight:500;line-height:1;}
.check_area > .c_boxs > ul > li > p strong{color:red;font-weight:bold;}
.check_area > .c_boxs > ul > li > div{width: calc(100% - 100px);}
.check_area > .c_boxs > ul > li > div input{width: 100%;height: 58px;border: 1px solid #e1e1e1;border-radius: 3px;box-sizing:border-box;padding-left:20px;font-size: 18px;color:#565656;}
.check_area > .c_boxs > a{display:block;margin-top:30px;line-height:60px;border-radius: 3px;background:#b7a165;text-align:center;font-size: 22px;color:#fff;font-weight:500;}




.fz_table{border-top: 1px solid #000;}
.fz_table th{background: #fafafa;text-align:center;padding: 12px 2px;border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;font-size: 18px;color:#000;font-weight: 500;}
.fz_table th:last-child{border-right: 0;}
.fz_table td{text-align:center;padding: 12px 2px;border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;font-size: 18px;color:#565656;font-weight: 300;}
.fz_table td:last-child{border-right: 0;}
.fz_table td.bg{background: #fafafa;color:#000;font-weight: 500;}

.tb_rtxt{margin-top: 25px;font-size: 18px;color:#e52e2e;}

.bat_text{text-align:center;margin-bottom:30px;}
.bat_text dt{font-size: 20px;color: #565656;font-weight: 300;}
.bat_text dd{margin-top: 5px;font-size: 18px;color: #565656;font-weight: 300;}
.bat_text strong{font-weight: bold;color:#000;}



.etc_tab{border-top: 1px solid #b7a165;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:20px;font-weight:500;padding:15px 10px;background:#f2f2f2;border-bottom:1px solid #dfdfdf;}
.etc_tab td{text-align:center;color:#565656;font-size:18px;font-weight:300;word-break:break-all;padding:15px 10px;border-bottom:1px solid #dfdfdf;}
.etc_tab td.lf{text-align:left;}
.etc_tab td > a{font-weight: 400;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.etc_tab td span.state{display: inline-block;width: 120px;line-height: 38px;text-align: center;box-sizing:border-box;border-radius: 3px;font-size: 18px;color:#565656;font-weight:300;}
.etc_tab td span.state.typ1{background: #e6e6e6;color:#565656;}
.etc_tab td span.state.typ2{border: 1px solid #b0b0b0;background: #fff;color:#565656;}
.etc_tab td span.state.typ3{background: #b7a165;color:#fff;}
.etc_tab td span.state.typ4{background: #6580b7;color:#fff;}
.etc_tab td span.state.typ5{border:1px solid #b7658a;background: #fff;color:#b7658a;}
.etc_tab td .voucher > a{display: inline-block;width: 120px;line-height: 38px;text-align: center;box-sizing:border-box;border-radius: 3px;font-size: 18px;color:#000;font-weight:300;border: 1px solid #b0b0b0;background: #fff;color:#565656;}

.page_all {text-align: center;margin-top: 50px;}
.page_all > a.page {color:#6b6b6b;font-size:16px;vertical-align: middle;display: inline-block;text-align: center;border-radius: 100%;width: 46px;height: 46px;line-height: 46px;}
.page_all > a.on{background:#b7a165;color:#fff;font-weight:600;}

.bkv_area{display: flex;justify-content: space-between;}
.bkv_area > .lf_box{width: 61%;}
.bkv_area > .rt_box{width: 37%;}

.bv_box1{border: 1px solid #dfdfdf;background:#fff;}
.bv_box1 > .top{padding: 30px;background: #fcfcfc;border-bottom:1px solid #dfdfdf;display: flex;justify-content: space-between;align-items: center;}
.bv_box1 > .top > h4{font-size: 26px;color:#000;font-weight: 600;line-height:1;}
.bv_box1 > .top > div > span{display: inline-block;width: 120px;line-height: 38px;text-align: center;box-sizing:border-box;border-radius: 3px;font-size: 18px;color:#565656;font-weight:300;}
.bv_box1 > .top span.state.typ1{background: #e6e6e6;color:#565656;}
.bv_box1 > .top span.state.typ2{border: 1px solid #b0b0b0;background: #fff;color:#565656;}
.bv_box1 > .top span.state.typ3{background: #b7a165;color:#fff;}
.bv_box1 > .top span.state.typ4{background: #6580b7;color:#fff;}
.bv_box1 > .top span.state.typ5{border:1px solid #b7658a;background: #fff;color:#b7658a;}
.bv_box1 > .bot{padding: 30px;}
.bv_box1 > .bot > ul{display: flex;margin-left: -40px;}
.bv_box1 > .bot > ul li{box-sizing:border-box;margin-left:40px;width: calc(50% - 40px);padding-right: 5px;}
.bv_box1 > .bot > ul li > p{padding-left: 25px;font-size:20px;color:#000;font-weight:300;line-height:1;}
.bv_box1 > .bot > ul li > p span{display: block;margin-top: 20px;font-weight:500;}
.bv_box1 > .bot > ul li.name > p{background: url("../image/sub/tic1.png") no-repeat left top;}
.bv_box1 > .bot > ul li.tel > p{background: url("../image/sub/tic2.png") no-repeat left top;}
.bv_box1 > .bot > ul li.mail > p{background: url("../image/sub/tic3.png") no-repeat left top;}
.bv_box1 > .bot > ul li > div.ipu{margin-top:15px;position: relative;}
.bv_box1 > .bot > ul li > div.ipu input{width: 100%;height: 56px;border-radius: 4px;box-sizing:border-box;border: 1px solid #dfdfdf;background:#fff;font-size: 18px;color:#565656;}
.bv_box1 > .bot > ul li > div.ipu span{position:absolute;right: 10px;top: 10px;font-size:18px;color:red;font-weight:500;}
.fa_txt{margin-top: 25px;padding-left: 31px;position: relative;font-size: 18px;color:#565656;font-weight: 300;line-height: 1.5;}
.fa_txt:after{content:"";position:absolute;left:13px;top:10px;width: 5px;height: 5px;border-radius: 100%;background: #7e7e7e;}
.bv_box2{margin-top: 30px;border: 1px solid #dfdfdf;background:#fff;padding: 30px;}
.bv_box2 > h4{margin-bottom: 25px;font-size: 26px;color:#000;font-weight: 600;line-height:1;}
.bv_box2 > .sm_text{font-size:18px;color:#565656;font-weight:300;}
.bv_box3{border: 1px solid #dfdfdf;background:#fff;}
.bv_box3 > .top_t{padding: 30px;background: #fcfcfc;}
.bv_box3 > .top_t h4{font-size: 26px;color:#000;font-weight: 600;}
.bv_box3 > .yo_box{background: url("../image/sub/yobg.jpg") no-repeat center center;background-size:cover;}
.bv_box3 > .yo_box > ul{display:flex;}
.bv_box3 > .yo_box > ul > li{width:50%;text-align:center;padding: 30px 0;position:relative;}
.bv_box3 > .yo_box > ul > li + li{position:relative;border-left: 1px solid rgba(255,255,255,0.5);}
.bv_box3 > .yo_box > ul > li + li:after{content:"";position:absolute;left:-17px;top:50%;margin-top:-17px;width: 34px;height:34px;background: url("../image/sub/pl.png") no-repeat center center;}
.bv_box3 > .yo_box > ul > li > p.txt1{margin-bottom:18px;font-size:20px;color:#fff;font-weight:300;line-height:1;}
.bv_box3 > .yo_box > ul > li > p.txt2{font-size:20px;color:#fff;font-weight:bold;line-height:1;}
.bv_box3 > .yo_box > ul > li > p.txt2 strong{font-size:32px;}
.bv_box3 > .aline_box{padding: 30px;border-bottom: 1px solid #dfdfdf;}
.bv_box3 > .aline_box > ul > li + li{margin-top: 30px;}
.bv_box3 > .aline_box > ul > li{display:flex;justify-content: space-between;align-items: center;}
.bv_box3 > .aline_box > ul > li span{font-size:18px;color:#565656;font-weight:300;line-height:1;}
.bv_box3 > .aline_box > ul > li p{font-size:18px;color:#565656;font-weight:500;line-height:1;}
.bv_box3 > .bot_total{padding: 30px;}
.bv_box3 > .bot_total > div{display:flex;justify-content: space-between;align-items: center;}
.bv_box3 > .bot_total > div span{font-size:18px;color:#565656;font-weight:300;line-height:1;}
.bv_box3 > .bot_total > div p{font-size:18px;color:#000;font-weight:bold;line-height:1;}
.bv_box3 > .bot_total > div p strong{font-size:30px;}
.bv_box4{margin-top:30px;border: 1px solid #dfdfdf;background:#fff;}
.bv_box4 > .top{padding: 30px;border-bottom:1px solid #dfdfdf;}
.bv_box4 > .top > h4{font-size: 26px;color:#000;font-weight: 600;line-height:1;}
.tz_box{display: flex;}
.tz_box > a{display:block;text-align:center;width:50%;line-height:76px;font-size:20px;color:#000;font-weight:500;background:#dfdfdf;}
.tz_box > a.typ1 > span{display: inline-block;padding-left:44px;background: url('../image/sub/cic1.png') no-repeat left center;}
.tz_box > a.typ2 > span{display: inline-block;padding-left:44px;background: url('../image/sub/cic2.png') no-repeat left center;}
.tz_box > a.on{background:#b7a165;color:#fff;}
.tz_box > a.on.typ1 > span{background: url('../image/sub/cic1_2.png') no-repeat left center;}
.tz_box > a.on.typ2 > span{background: url('../image/sub/cic2_2.png') no-repeat left center;}
.bank_line > li + li{margin-top: 10px;}
.bank_line > li{display:flex;align-items: center;}
.bank_line > li > span{width: 80px;display:inline-block;font-size:18px;color:#000;font-weight:500;line-height:1;}
.bank_line > li > div{width: calc(100% - 80px);}
.bank_line > li > div select{box-sizing:border-box;width: 100%;height: 57px;border-radius: 3px;border: 1px solid #dfdfdf;background: #fff;padding-left: 20px;font-size:18px;color:#565656;font-weight:300;background: url('../image/main/sec.png') no-repeat right 12px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;color:#565656;}
.bank_line > li > div select::-ms-expand{display: none;}
.bank_line > li > div input{box-sizing:border-box;width: 100%;height: 57px;border-radius: 3px;border: 1px solid #dfdfdf;background: #fff;padding-left: 20px;font-size:18px;color:#565656;font-weight:300;}

.yob_btn{margin-top: 30px;}
.yob_btn > a{display:block;text-align:center;line-height:80px;background:#696969;font-size: 22px;color:#fff;font-weight:500;}

.yob_btn2{margin-top: 30px;display:flex;}
.yob_btn2 > a{box-sizing:border-box;display:block;width:50%;text-align:center;line-height:80px;border: 1px solid #2e2e2e;background:#fff;font-size: 22px;color:#2e2e2e;font-weight:500;}
.yob_btn2 > a.on{background:#2e2e2e;color:#fff;}


.ta_area textarea{border:1px solid #dadada;height:178px;padding:10px;width: 100%;box-sizing:border-box;border-radius:3px;}

.bv_box_bot{margin-top:-1px;border: 1px solid #dfdfdf;background:#fff;padding: 30px;}
.afz_text > li{font-size: 18px;color:#565656;line-height:1.6;}

.cm_lines{margin-top: 20px;}
.cm_lines > li + li{margin-top: 10px;}
.cm_lines > li > .lines{margin-left:-10px;margin-top: -4px;display:flex;flex-wrap:wrap;}
.cm_lines > li > .lines > div{margin-left: 10px;margin-top: 4px;}
.cm_lines > li > .lines > .btn{width: 90px;}
.cm_lines > li > .lines > .wid1{width:calc(25% - 35px);}
.cm_lines > li > .lines > .wid2{width:calc(20% - 35px);}
.cm_lines > li > .lines > .wid3{width:calc(30% - 35px);}
.cm_lines > li > .lines > div select{box-sizing:border-box;width: 100%;height: 57px;border-radius: 3px;border: 1px solid #dfdfdf;background: #fff;padding-left: 20px;font-size:18px;color:#565656;font-weight:300;background: url('../image/main/sec.png') no-repeat right 12px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;color:#565656;}
.cm_lines > li > .lines > div select::-ms-expand{display: none;}
.cm_lines > li > .lines > div input{box-sizing:border-box;width: 100%;height: 57px;border-radius: 3px;border: 1px solid #dfdfdf;background: #fff;padding-left: 20px;font-size:18px;color:#565656;font-weight:300;}
.cm_lines > li > .lines > .btn > a{display: inline-block;width:100%;line-height:57px;text-align:center;border-radius: 3px;font-size:18px;color:#fff;} 
.cm_lines > li > .lines > .btn > a.typ1{background:#363636;}
.cm_lines > li > .lines > .btn > a.typ2{background:#dc4b4b;}

.botcik_box{display: flex;justify-content:space-between;align-items:center;margin-bottom:25px;}
.botcik_box_lf{color:#565656;font-size:17px;font-weight:300;position:relative;padding-left:28px;}
.botcik_box_lf:after{content:"";position:absolute;left:6px;top:7px;width:8px;height:8px;border-radius:100%;background:#797979;}
.botcik_box_lf strong{color:#000;font-weight: 600;}
.botcik_box_rt{display: flex;position: relative;}
.botcik_box_rt > .sel_box{width: 125px;border: 1px solid #dfdfdf;background:#fff;border-radius: 3px;}
.botcik_box_rt > .inp_box{margin-left: 10px;width: 400px;border: 1px solid #dfdfdf;background:#fff;border-radius: 3px;}
.botcik_box_rt > div select{box-sizing:border-box;padding:0 15px;width:100%;height:53px;line-height:53px;border:0;background: url('../image/main/sec.png') no-repeat right 12px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;color:#565656;font-size:17px;font-weight:300;}
.botcik_box_rt > div select::-ms-expand{display: none;}
.botcik_box_rt > div input{box-sizing:border-box;padding-left:15px;border:0;background:none;width:100%;height:53px;line-height:53px;color:#565656;font-size:17px;font-weight:300;}
.botcik_box_rt > .btn{display: inline-block;position: absolute;right: 0;top: 0;bottom:0;width: 55px;line-height: 53px;text-align:center;background:#696969;border-radius: 3px;font-size:0;}


.ibt_v_top{margin-bottom:30px;text-align:center;}
.ibt_v_top_tit{color:#000;font-size:30px;}
.ibt_v_top_txt{margin-top: 20px;color:#000;font-size:18px;font-weight: 300;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin-right:10px;}
.ibt_v_top_txt > span:after{content:"";position: absolute;right:-7px;top: 2px;bottom: 2px;width: 1px;background: #626262;}
.ibt_v_top_txt > span:last-child{margin-right:0;}
.ibt_v_top_txt > span:last-child:after{display: none;}
.ibt_v_file{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background: #f2f2f2;padding:15px 20px;}
.ibt_v_file > a{color:#000;font-size:17px;}
.ibt_v_ny{border-bottom: 1px solid #dfdfdf;padding:30px;min-height:400px;}
.ibt_v_ny p{font-size: 18px;color:#565656;font-weight:300;}
.bot_lr_btn{margin-top:45px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.y_btn{display:inline-block;vertical-align:top;box-sizing:border-box;text-align:center;background:#2e2e2e;padding:0 10px;min-width:120px;height:60px;line-height:60px;border-radius:3px;font-size:18px;color:#fff;font-weight:500;transition: all 0.3s ease-in-out;}
a.y_btn2{display:inline-block;vertical-align:top;box-sizing:border-box;text-align:center;border:1px solid #2e2e2e;background:#fff;padding:0 10px;min-width:120px;height:60px;line-height:60px;border-radius:3px;font-size:18px;color:#2e2e2e;font-weight:500;transition: all 0.3s ease-in-out;}
a.white_l{display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 10px;min-width:120px;transition: all 0.3s ease-in-out;height:60px;line-height:60px;border-radius:3px;text-align:center;color:#fff;font-size:18px;font-weight:500;background:#a9a9a9;}


.qa_box{border-top: 1px solid #b7a165;}
.qa_box > li{border-bottom:1px solid #dfdfdf;}
.qa_box > li > a{display: block;position:relative;font-size: 20px;color:#000;font-weight: 500;padding: 20px 20px 20px 70px;}
.qa_box > li > a:after{content:"Q";position:absolute;left:30px;top:20px;text-align:center;font-size:22px;color:#af944b;font-weight:400;line-height:1.1;}
.qa_box > li > a > span{display: block;padding-right: 30px;background: url(../image/sub/q_off.png) no-repeat right center;}
.qa_box > li > div{position:relative;display: none;padding: 25px 50px 40px 70px;border-top:1px solid #dfdfdf;}
.qa_box > li > div p{font-size:18px;color:#565656;font-weight:300;line-height: 1.5;}
.qa_box > li.on{background:#f8f8f8;}
.qa_box > li.on > a > span{background: url(../image/sub/q_on.png) no-repeat right center;}


.pro_tab{display:flex;justify-content: space-between;margin-bottom: 50px;}
.pro_tab > li{width: calc(50% - 10px);text-align:center;height: 60px;display:table;}
.pro_tab > li > a{display: table-cell;vertical-align:middle;border-radius: 3px;background: #dfdfdf;font-size: 20px;color:#3b3b3b;font-weight:500;}
.pro_tab > li.on > a{background: #ccaf66;color:#fff;}
.prot_text{margin-bottom:25px;font-size:24px;color:#000;font-weight:500;line-height:1.2;}
.prot_text span{display: inline-block;margin-left: 15px;font-size:18px;color:#565656;font-weight:300;}

.pic_line{margin-left: -20px;margin-top: -20px;display:flex;flex-wrap:wrap;}
.pic_line > li{width: calc(25% - 20px);height: 250px;margin-left:20px;margin-top:20px;text-align:center;position:relative;}
.pic_line > li > span{display:inline-block;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);width:50px;height:50px;line-height:50px;border-radius:100%;background:#858585;font-size:20px;color:#fff;font-weight:600;box-shadow:3px 4px 1px rgba(0,0,0,0.1);}
.pic_line > li > .top{width: 100%;height: 50%;background: #b7a165;display:flex;align-items:center;justify-content:center;}
.pic_line > li > .bot{width: 100%;height: 50%;background: #858585;display:flex;align-items:center;justify-content:center;}
.pic_line > li > .top > div{padding: 0 10px 15px;background: url(../image/sub/pic.png) no-repeat top center;}
.pic_line > li > .bot > p{padding-top: 15px;font-size:18px;color:#fff;font-weight:300;}
.pic_line > li > .bot > p span{display: block;line-height:1;font-size:20px;font-weight:600;margin-bottom:8px;}

.picb_text{margin: 25px 0 20px;font-size:18px;color:#565656;font-weight:300;}
.picb_text span{font-weight:600;}

.prob_box{border-top: 1px solid #b7a165;border-bottom: 1px solid #dfdfdf;}
.prob_box.pd{padding: 25px 0;}
.prob_box > .typ_a > li{padding: 25px 0;border-bottom: 1px solid #dfdfdf;display:flex;justify-content:space-between;align-items:center;}
.prob_box > .typ_a > li:last-child{border-bottom:0;}
.prob_box > .typ_a > li > p{width: 300px;text-align:center;font-size: 24px;color:#000;font-weight:500;line-height:1;}
.prob_box > .typ_a > li > ul{width: calc(100% - 310px);}
.prob_box > .typ_a > li > ul li{font-size:18px;color:#565656;font-weight:300;line-height:1.7;}
.prob_box > .typ_a > li > ul li span.red{color:#de3a3a;}
.prob_box > .typ_a > li > ul li.mt{margin-top: 30px;}


.csb_box{border-top: 1px solid #b7a165;}
.csb_box > li{border-bottom: 1px solid #dfdfdf;display:flex;}
.csb_box > li > .lf{width: 30%;box-sizing:border-box;background: #f2f2f2;padding: 20px 0 20px 3%;}
.csb_box > li > .lf > p{font-size: 20px;color:#000;font-weight:500;}
.csb_box > li > .rt{width: 70%;box-sizing:border-box;padding: 20px 0;text-align:center;}
.csb_box > li > .rt > p{font-size:18px;color:#565656;font-weight:300;}
.csb_box > li > .rt > p.red{color:#de3a3a;}

.pro_nums{margin-top: 50px;margin-left: -20px;display:flex;flex-wrap:wrap;}
.pro_nums > li{width: calc(33.333333% - 20px);margin-left:20px;box-sizing:border-box;border: 1px solid #dfdfdf;background: #fff;}
.pro_nums > li > .top{width: 100%;height: 70px;display:table;background: #b7a165;}
.pro_nums > li > .top > p{padding-left: 35px;display:table-cell;vertical-align:middle;font-size: 20px;color:#fff;font-weight:500;}
.pro_nums > li > .bot{padding: 35px;}
.pro_nums > li > .bot ul li{font-size:18px;color:#565656;font-weight:300;line-height:1.6;}



.pm_line{margin-left:-25px;margin-top: -50px;display:flex;flex-wrap:wrap;}
.pm_line > li{margin-left: 25px;margin-top:50px;width: calc(25% - 25px);}
.pm_line > li > a{display: block;}
.pm_line > li > a > .img{border-radius: 5px;overflow: hidden;position: relative;padding-top: 73%;}
.pm_line > li > a > .img img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;}
.pm_line > li > a > .box{text-align: center;padding: 25px 5px;box-sizing:border-box;min-height: 160px;}
.pm_line > li > a > .box > .tit{font-size: 20px;color:#000;font-weight: 500;line-height: 1.3;}
.pm_line > li > a > .box > .txt{margin-top: 20px;font-size: 18px;color:#565656;font-weight: 300;line-height: 1.4;}
.pm_line > li > a > .bot{text-align: center;width: 100%;height: 60px;box-sizing:border-box;display:table;border: 1px solid #dfdfdf;background: #fff;border-radius: 5px;}
.pm_line > li > a > .bot > p{display:table-cell;vertical-align:middle;padding: 5px;font-size: 22px;color:#e22929;font-weight:500;line-height:1.1;}
.pm_line > li:hover > a > .img img{transform: scale(1.1,1.1);}


.ret_text{margin-bottom: 20px;margin-top:-42px;font-size:17px;color:#e33535;text-align:right;}
.ret_text.bk{color:#2e2e2e;}
.inq_box{border: 1px solid #dfdfdf;background: #fff;padding: 30px 0;}
.inq_box > ul{margin-top: -20px;display:flex;flex-wrap:wrap;}
.inq_box > ul > li{margin-top: 20px;width: 50%;box-sizing:border-box;padding-left:140px;padding-right: 30px;position:relative;}
.inq_box > ul > li.all{width: 100%;padding-left:30px;}
.inq_box > ul > li > span{display: inline-block;position:absolute;left:30px;top: 20px;font-size:18px;color:#000;font-weight:500;line-height:20px;}
.inq_box > ul > li > span strong{color:red;}
.inq_box > ul > li > div input[type="text"]{box-sizing:border-box;width: 100%;height: 60px;border-radius: 3px;border: 1px solid #dfdfdf;background: #fff;padding-left: 20px;font-size:18px;color:#565656;font-weight:300;}
.inq_box > ul > li > div .tel{display: flex;margin-left:-14px;}
.inq_box > ul > li > div .tel > span{display: inline-block;margin-left: 14px;position:relative;width: 108px;max-width: calc(33.3333% - 14px);}
.inq_box > ul > li > div .tel > span:after{content:"";position:absolute;right: -12px;top:50%;width:10px;height:1px;background:#dfdfdf;}
.inq_box > ul > li > div .tel > span:last-child:after{display: none;}
.inq_box > ul > li > div .in_room{display: flex;margin-left:-15px;}
.inq_box > ul > li > div .in_room > span{font-size: 18px;color:#565656;font-weight: 300;display: flex;align-items: center;justify-content:space-between;margin-left: 15px;position:relative;width: 160px;max-width: calc(33.3333% - 15px);}
.inq_box > ul > li > div .in_room > span input[type="text"]{width: calc(100% - 60px);}
.inq_box > ul > li > div .sec{width: 100%;max-width:330px;}
.inq_box > ul > li > div .date-input{position:relative;width: 100%;max-width:330px;z-index: 1;}
.inq_box > ul > li > div .date-input input{background: #fff url('../image/sub/cld.png') no-repeat right 10px center;}
.inq_box > ul > li > div textarea{border:1px solid #dadada;height:210px;padding:10px;width: 100%;box-sizing:border-box;border-radius:3px;}

.inq_box > ul > li > div select{box-sizing:border-box;padding:0 20px;width:100%;height:60px;line-height:60px;border: 1px solid #dfdfdf;background: url('../image/main/sec.png') no-repeat right 16px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;color:#565656;font-size:18px;font-weight:300;}
.inq_box > ul > li > div select::-ms-expand{display: none;}
.ibt_box{margin-top:-1px;text-align:center;padding: 30px;border: 1px solid #dfdfdf;background: #fff;}
.ibt_box p{font-size:17px;color:#2e2e2e;}

.pocly{text-align:right;margin-top:20px;}
.pocly > span{display: inline-block;position: relative;}
.pocly > span > input{position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;}
.pocly > span > label{display: table-cell;vertical-align: middle;font-size: 18px;color: #565656;height: 24px;padding-left: 30px;}
.pocly > span > label a{font-weight: 500;position: relative;z-index: 1;display:inline-block;padding-bottom:2px;border-bottom:1px solid #939393;}
.pocly > span > input[type='checkbox'] + label{background: url('../image/sub/cik_off.png') no-repeat left top;}
.pocly > span > input[type='checkbox']:checked + label{background: url('../image/sub/cik_on.png') no-repeat left top;}

.ibtel_box{margin-top: 50px;text-align:center;}
.ibtel_box > p{font-size: 17px;color:#2e2e2e;line-height:1.6;}
.ibtel_box > div{margin-top:30px;font-size: 17px;color:#2e2e2e;line-height:1;padding-top: 140px;padding-bottom:30px;border-bottom:1px solid #dfdfdf;background: url('../image/sub/telic.png') no-repeat center top;}
.ibtel_box > div strong{display:block;margin-top: 20px;font-size:37px;color:#b7a165;font-weight:600;}

.ct_btn{text-align:center;}

.gsa_box{padding: 100px 10px 200px;text-align:center;}
.gsa_box > p{font-size:26px;color:#000;padding-top: 180px;background: url('../image/sub/gsa.png') no-repeat center top;}
.gsa_box > p strong{font-weight: 600;}
.gsa_box > p span{display:block;font-size:18px;margin-top: 15px;}
.shadow{box-shadow:7px 8px 10px rgba(0,0,0,0.1);}

.res_top{width:100%;margin:0 auto;position:relative;top:-76px;}
.res_num{display:flex;justify-content:center;}
.res_num > li + li{margin-left:50px;}
.res_num > li{position:relative;width: 152px;height: 152px;border-radius: 100%;display:table;text-align:center;background:#e5e5e5;}
.res_num > li:after{content:"";position:absolute;right:-50px;top:50%;width:50px;height:1px;background:#b7a165;}
.res_num > li:last-child:after{display:none;}
.res_num > li > p{display:table-cell;vertical-align:middle;font-size:20px;color:#353535;font-weight:500;line-height:1.1;}
.res_num > li > p span{display:block;font-size:14px;margin-bottom:15px;}
.res_num > li.on{background: url('../image/sub/res.png') no-repeat center center;}
.res_num > li.on > p{color:#fff;}

.spop_area{display: none;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999;background:#000;background:rgba(0,0,0,0.8);}
.spop_ps{width:calc(100% - 20px);max-width:660px;border-radius: 4px;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);background:#b7a165;}
.spop_wid{padding: 60px;text-align:center;}
.spop_wid > .p_logo{padding-bottom:30px;margin-bottom:30px;border-bottom: 1px solid #cdbd94;}
.spop_wid > p{font-size:24px;color:#fff;font-weight:600;}
.spop_wid > p > span{margin-top: 5px;display:block;font-size:20px;color:#fff;font-weight:300;}

.comp_area{border: 1px solid #dfdfdf;background:#fff;text-align:center;padding: 20px 0;}
.comp_area > .tops{padding: 40px 10px;border-bottom: 1px solid #dfdfdf;}
.comp_area > .tops > p.txt1{font-size:56px;color:#000;font-weight:300;line-height:1;}
.comp_area > .tops > p.txt1 strong{font-weight:bold;}
.comp_area > .tops > p.txt2{margin-top:20px;font-size:20px;color:#000;font-weight:300;}
.comp_area > .bots{padding: 40px 10px;}
.comp_area > .bots > p.txt1{margin-bottom: 30px;font-size:26px;color:#000;font-weight:500;line-height:1;}
.comp_area > .bots > .t_box{text-align:left;display:flex;justify-content:center;}
.comp_area > .bots > .t_box .text_style > li + li{margin-top: 1px;}
.comp_area > .bots > p.txt2{margin-top: 30px;font-size:18px;color:#565656;font-weight:300;}
.comp_bot{text-align:center;margin-top: 50px;}
.comp_bot > p{margin-bottom:50px;font-size:26px;color:#000;font-weight:300;}
.comp_bot > p strong{font-weight:600;}
.comp_bot > a{display: inline-block;width: 315px;line-height:80px;background:#2e2e2e;font-size:22px;color:#fff;font-weight:500;}








.sitemap{margin-left: -30px;margin-top: -30px;display: flex;flex-wrap: wrap;}
.sitemap > li{margin-left:30px;margin-top: 30px;width: calc(33.333333333% - 30px);background:#fff;border-radius: 5px;overflow: hidden;}
.sitemap > li > a{display: table;text-align:center;width: 100%;height: 50px;border-radius: 0 0 5px 5px;background: #b7a165;font-size: 20px;color:#fff;font-weight:500;line-height:1.1;}
.sitemap > li > a > span{display:table-cell;vertical-align: middle;}
.sitemap > li > ul{padding: 30px 20px;}
.sitemap > li > ul > li + li{margin-top: 15px;}
.sitemap > li > ul > li a{padding-left: 15px;position: relative;display: block;font-size:18px;color:#252525;font-weight:300;line-height:1.2;}
.sitemap > li > ul > li a:after{content:"";position:absolute;left:0;top:6px;width: 7px;height: 7px;border-radius: 100%;background: #b7a165;}

.terms_box{font-size:18px;color: #565656;font-weight: 300;line-height: 1.6;}
.terms_box > p{font-size:18px;color: #000;font-weight: 600;margin: 40px 0 20px;}
.terms_box > ul li{font-size:18px;color: #565656;font-weight: 300;line-height: 1.6;}

.cfc_line{margin-left:-34px;margin-top:-50px;display:flex;flex-wrap:wrap;}
.cfc_line > li{margin-left:34px;margin-top:50px;width:calc(25% - 34px);text-align:center;}
.cfc_line > li > a{display:block;}
.cfc_line > li > a > div{overflow:hidden;}
.cfc_line > li > a > div img{width:100%;transition: all 0.3s ease-in-out;}
.cfc_line > li > a > p{margin-top:20px;font-size:18px;color:#000;font-weight:500;line-height:1;display:block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cfc_line > li:hover > a > div img{transform: scale(1.1);}

.lay_pop{display: none;position:relative;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999;background:#000;background:rgba(0,0,0,0.8);}
.area_pop{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.area_pop > div{width:calc(100% - 20px);max-width:550px;}
.pop_out{display:block;margin-bottom:5px;text-align:right;font-size:0;}
.spop_box > .img img{width:100%;}








@media screen and (max-width:1719px){
	
}


@media screen and (max-width:1680px){
	.scgray_full .swiper-nav .swiper-btn .swiper-prev{left: 10px;margin-top: -22px;width: 44px;height: 44px;background-size: 44px;}
	.scgray_full .swiper-nav .swiper-btn .swiper-next{right: 10px;margin-top: -22px;width: 44px;height: 44px;background-size: 44px;}
}

@media screen and (max-width:1180px){
	
}

@media screen and (max-width:1024px){
	#sv_box > div{height:380px;}
	#sv_box > div > div{padding-top: 10px;}
	#sv_box > div > div h2{margin-top: 10px;font-size:35px;}
	#sv_box > div > div p{font-size:20px;}

	.info_clogo{width: 100%;margin-bottom: 40px;text-align: center;}
	.info_box_lf{width: 43%;}
	.info_box_rt{width: 53%;}

	.room_list > li > a .bn span{width: 150px;line-height: 45px;font-size:16px;}

	.bkv_area{display: block;}
	.bkv_area > .lf_box{width: auto;}
	.bkv_area > .rt_box{width: auto;margin-top: 30px;}

	.pm_line{margin-left:-10px;margin-top: -40px;}
	.pm_line > li{margin-left: 10px;margin-top:40px;width: calc(33.33333333% - 10px);}

	.inq_box{padding: 20px 0;}
	.inq_box > ul > li{width: 100%;padding-left: 20px;padding-right: 20px;}
	.inq_box > ul > li.all{padding-left:20px;}
	.inq_box > ul > li > span{position:static;margin-bottom: 10px;line-height:1;}
	.inq_box > ul > li > div input[type="text"]{height: 44px;padding-left: 10px;font-size:16px;}
	.inq_box > ul > li > div select{padding:0 10px;height:44px;line-height:44px;background: url('../image/main/sec.png') no-repeat right 8px center;font-size:16px;}
	.inq_box > ul > li > div .in_room{margin-left:-10px;}
	.inq_box > ul > li > div .in_room > span{font-size: 16px;margin-left: 10px;max-width: calc(33.3333% - 10px);}
	.inq_box > ul > li > div .in_room > span input[type="text"]{width: calc(100% - 50px);}
	.ibt_box{padding: 20px;}
	.ibt_box p{font-size:16px;}
}

@media screen and (max-width:767px){
	#sv_box > div{height:280px;}
	#sv_box > div > div h2{font-size:32px;}
	
	.sub_bar{margin:-50px auto auto;}
	.snavi_all > li:first-child{width:50px;}
	.snavi_all > li{width:calc((100% - 50px) / 2);height: 50px;}
	.snavi_all > li:last-child:after{display: none;}
	.snavi_all > li > a{padding:0 8px;font-size:16px;background:url('../image/sub/sny.png') no-repeat right 8px center;}
	.snavi_all > li > a.on{background:url('../image/sub/sny2.png') no-repeat right 8px center;}
	.snavi_all > li ul{padding:10px;}
	.snavi_all > li ul li a{font-size: 14px;}
	
	.sub_title{padding: 40px 0;}
	.sub_title h2{font-size: 30px;}

	.sconts_gray{padding: 60px 0;}
	.sconts_gray2{margin: 100px auto 0;}
	.sconts_wid{padding: 60px 0;}

	.info_box_lf{width: 100%;}
	.info_box_rt{width: 100%;margin-top: 45px;}
	
	.info_clogo img{max-width: 160px;}
	.txtlogo img{max-width: 160px;}
	h4.ifb_tit{font-size: 24px;}
	h4.ifb_tit.mt{margin-top: 60px;}
	.ifb_text{margin-top: 0;}
	.ifb_text li{font-size: 16px;}
	.total_room{margin-top: 25px;}
	.total_room > p{font-size: 18px;}
	.total_room > a{width: 90px;line-height: 40px;font-size: 15px;}
	.ifb_btns{margin-top: 20px;}
	.ifb_btns > a{line-height: 52px;font-size: 18px;}
	.info_data_box{padding: 20px 5px;}
	.info_data_box > ul > li + li{margin-top: 20px;}
	.info_data_box > ul > li{font-size: 16px;padding-left: 0;}
	.info_data_box > ul > li > span{display: block;position:static;margin-bottom: 5px;}
	.room_logo{margin-bottom: 35px;}
	.room_logo img{max-width: 160px;}
	.room_list > li > a{display: block;text-align: center;}
	.room_list > li > a > .img{width: auto;}
	.room_list > li > a > .box{width: auto;padding-top: 20px;}
	.room_list > li > a > .box > p.sp{font-size: 15px;}
	.room_list > li > a > .box > p.tit{margin-top: 10px;font-size: 20px;}
	.room_list > li > a > .box > p.txt{margin-top: 10px;font-size: 16px;}
	.room_list > li > a > .box > .lines{margin-top:15px;padding-bottom:0;}
	.room_list > li > a > .box > .lines > li{margin-right: 15px;font-size: 15px;}
	.room_list > li > a > .box > .lines > li:after{display: none;}
	.room_list > li > a .bn{position: static;margin-top: 20px;}
	.room_list > li > a .btn{display:block;position: static;margin-top: 20px;}
	.room_list > li > a .btn > p{margin-right: 0;font-size:22px;margin-bottom:10px;}
	.room_list > li > a .btn > span{width: 150px;line-height: 45px;font-size:16px;}
	.roomv_tit{margin-bottom: 30px;}
	.roomv_tit .kor{font-size: 20px;}
	.roomv_tit .eng{margin-top: 5px;font-size: 15px;}
	.roomv_area{padding: 35px 0;}
	.roomv-banner .swiper-nav .swiper-btn .swiper-prev{left: 5px;margin-top: -18px;width:36px;height: 36px;background-size:36px;}
	.roomv-banner .swiper-nav .swiper-btn .swiper-next{right: 5px;margin-top: -18px;width: 36px;height: 36px;background-size:36px;}
	.roomv_edt p{font-size: 16px;}
	a.list_bn{width: 130px;line-height: 48px;font-size: 16px;}
	.rlogo_box{padding-bottom: 25px;margin-bottom: 35px;}
	.rlogo_box > p{font-size: 22px;margin-bottom: 20px;}
	.rlogo_box > ul li + li{margin-left: 3%;}

	h4.sc_title{font-size: 23px;margin-bottom: 25px;}
	.rlogo_bot > p.r_txt{font-size: 16px;margin-bottom: 20px;}
	.rlogo_bot > p.txt{margin-bottom: 20px;font-size: 16px}

	.text_style > li + li{margin-top: 5px;}
	.text_style > li{padding-left: 16px;font-size: 16px;}
	.text_style > li:after{left:3px;top:9px;}
	.fa_txt{margin-top: 15px;padding-left: 16px;font-size: 16px;}
	.fa_txt:after{left:3px;top:9px;}


	
	.check_area{margin: 0 auto 50px;}
	.check_area > p{margin: 20px 0 25px;font-size: 18px;}
	.check_area > .c_boxs{padding: 30px 20px;}
	.check_area > .c_boxs > ul > li + li{margin-top:10px;}
	.check_area > .c_boxs > ul > li > p{width: 80px;font-size: 16px;}
	.check_area > .c_boxs > ul > li > div{width: calc(100% - 80px);}
	.check_area > .c_boxs > ul > li > div input{height: 48px;padding-left:10px;font-size: 16px;}
	.check_area > .c_boxs > a{margin-top:20px;line-height:48px;font-size: 18px;}



	.fz_table th{font-size: 15px;}
	.fz_table td{font-size: 15px;}
	.tb_rtxt{margin-top: 18px;font-size: 16px;}

	.bat_text dt{font-size: 18px;}
	.bat_text dd{font-size: 16px;}

	.etc_tab{border-top: 2px solid #000;}
	.etc_tab caption, 
	.etc_tab colgroup, 
	.etc_tab thead{display: none;}
	.etc_tab tbody{display: block;}
	.etc_tab tr:nth-child(even){background: #fff;}
	.etc_tab tr{width: 100%;box-sizing: border-box;padding: 18px 5px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.etc_tab td{width: 100%;box-sizing: border-box;font-size: 16px;padding: 5px 5px !important;border: 0;text-align: left;display: flex;align-items: center;}
	.etc_tab td .mo_tti{display: inline-block;vertical-align: middle;width: 80px;margin-right: 10px;font-weight: 600;white-space: nowrap;}
	.etc_tab td.list > a{width:calc(100% - 80px);}
	.etc_tab td span.state{width: 90px;line-height: 32px;font-size: 15px;}
	.etc_tab td .voucher > a{width: 90px;line-height: 32px;font-size: 15px;}

	.bv_box1 > .top > div > span{width: 80px;line-height: 32px;font-size: 15px;}

	.bkv_area > .rt_box{margin-top: 20px;}
	.bv_box1 > .top{padding: 20px;display: block;}
	.bv_box1 > .top > h4{font-size: 23px;margin-bottom: 10px;}
	.bv_box1 > .top > div > span{width: 80px;line-height: 32px;font-size: 15px;}
	.bv_box4 > .top{padding: 20px;display: block;}
	.bv_box4 > .top > h4{font-size: 23px;}
	.tz_box > a{line-height:60px;font-size:18px;}

	.bv_box1 > .bot{padding: 20px;}
	.bv_box1 > .bot > ul li > p span{margin-top: 10px;}
	.bv_box1 > .bot > ul{display:block;}
	.bv_box1 > .bot > ul li{width: calc(100% - 40px);padding-right: 0;}
	.bv_box1 > .bot > ul li + li{margin-top: 20px;}
	.bv_box1 > .bot > ul li > div.ipu{margin-top:10px;}


	.bv_box2{margin-top: 20px;padding: 20px;}
	.bv_box2 > h4{margin-bottom: 20px;font-size: 23px;}
	.bv_box2 > .sm_text{font-size:16px;}
	.bv_box3 > .top_t{padding: 20px;}
	.bv_box3 > .top_t h4{font-size: 23px;}
	.bv_box3 > .yo_box > ul > li{padding: 20px 0;}
	.bv_box3 > .yo_box > ul > li > p.txt1{margin-bottom:14px;font-size:18px;}
	.bv_box3 > .yo_box > ul > li > p.txt2{font-size:18px;}
	.bv_box3 > .yo_box > ul > li > p.txt2 strong{font-size:26px;}
	.bv_box3 > .aline_box{padding: 20px;}
	.bv_box3 > .aline_box > ul > li + li{margin-top: 20px;}
	.bv_box3 > .aline_box > ul > li span{font-size:16px;}
	.bv_box3 > .aline_box > ul > li p{font-size:16px;}
	.bv_box3 > .bot_total{padding: 20px;}
	.bv_box3 > .bot_total > div span{font-size:16px;}
	.bv_box3 > .bot_total > div p{font-size:16px;}
	.bv_box3 > .bot_total > div p strong{font-size:24px;}
	.yob_btn{margin-top: 20px;}
	.yob_btn > a{line-height:50px;font-size: 18px;}
	.yob_btn2{margin-top: 20px;}
	.yob_btn2 > a{line-height:50px;font-size: 18px;}


	.bv_box_bot{padding: 20px;}
	.afz_text > li{font-size: 16px;}

	.page_all {margin-top: 40px;}
	.page_all > a.page {font-size:15px;width: 36px;height: 36px;line-height: 36px;}
	
	.botcik_box{display: block;}
	.botcik_box_lf{font-size:15px;padding-left:15px;margin-bottom: 10px;}
	.botcik_box_lf:after{left:4px;top:6px;width:5px;height:5px;}
	.botcik_box_rt > .sel_box{width: 85px;}
	.botcik_box_rt > .inp_box{margin-left: 5px;width: calc(100% - 90px);}
	.botcik_box_rt > div select{padding:0 10px;height:44px;line-height:44px;background: url('../image/main/sec.png') no-repeat right 8px center;font-size:15px;}
	.botcik_box_rt > div input{padding-left:10px;height:44px;line-height:44px;font-size:15px;}
	.botcik_box_rt > .btn{width: 44px;line-height: 44px;}

	
	.ibt_v_top{margin-bottom:20px;}
	.ibt_v_top_tit{font-size:20px;}
	.ibt_v_top_txt{margin-top: 15px;font-size:16px;}
	.ibt_v_file{padding:15px;}
	.ibt_v_file > a{font-size:16px;}
	.ibt_v_ny{padding:20px 15px;}
	.ibt_v_ny p{font-size: 16px;}
	.bot_lr_btn{margin-top:40px;}
	a.y_btn{min-width:74px;height:46px;line-height:46px;font-size:16px;}
	a.y_btn2{min-width:74px;height:46px;line-height:46px;font-size:16px;}
	a.white_l{min-width:74px;height:46px;line-height:46px;font-size:16px;}
	
	.qa_box > li > a{font-size: 16px;padding: 18px 0 18px 30px;}
	.qa_box > li > a:after{left:5px;top:16px;font-size:20px;}
	.qa_box > li > a > span{display: block;padding-right: 30px;background: url(../image/sub/q_off.png) no-repeat right center;}
	.qa_box > li > div{padding: 20px 10px 30px 30px;}
	.qa_box > li > div p{font-size:16px;}


	
	.pro_tab{margin-bottom: 40px;}
	.pro_tab > li{width: calc(50% - 1px);height: 50px;}
	.pro_tab > li > a{font-size: 18px;}
	.prot_text{margin-bottom:22px;font-size:20px;}
	.prot_text span{display:block;margin-left: 0;font-size:16px;margin-top: 5px;}

	.pic_line{margin-left: -4px;margin-top: -4px;}
	.pic_line > li{width: calc(50% - 4px);height: 220px;margin-left:4px;margin-top:4px;}
	.pic_line > li > span{width:40px;height:40px;line-height:40px;font-size:16px;}
	.pic_line > li > .bot > p{padding-top: 12px;font-size:15px;}
	.pic_line > li > .bot > p span{font-size:18px;margin-bottom:5px;}

	.picb_text{margin: 15px 0 35px;font-size:16px;}

	.prob_box.pd{padding: 20px 0;}
	.prob_box > .typ_a > li{display: block;}
	.prob_box > .typ_a > li > p{width: auto;text-align:left;font-size: 20px;margin-bottom: 10px;}
	.prob_box > .typ_a > li > ul{width: auto;}
	.prob_box > .typ_a > li > ul li{font-size:16px;line-height:1.6;}
	.prob_box > .typ_a > li > ul li.mt{margin-top: 15px;}

	.csb_box > li{display:block;padding: 20px 10px;}
	.csb_box > li > .lf{width: auto;padding: 0;margin-bottom: 10px;background: none;}
	.csb_box > li > .lf > p{font-size: 18px;}
	.csb_box > li > .rt{width: auto;padding: 0 0 0 20px;text-align:left;}
	.csb_box > li > .rt > p{font-size:16px;}
	
	.pro_nums{margin-top: 40px;margin-left: 0;display:block;}
	.pro_nums > li{width: auto;margin-left:0;}
	.pro_nums > li + li{margin-top: 20px;}
	.pro_nums > li > .top{height: auto;display:block;}
	.pro_nums > li > .top > p{padding:15px 10px 15px 20px;font-size: 18px;}
	.pro_nums > li > .bot{padding: 20px;}
	.pro_nums > li > .bot ul li{font-size:16px;}

	.pm_line{margin-left:-5px;}
	.pm_line > li{margin-left: 5px;width: calc(50% - 5px);}
	.pm_line > li > a > .box{padding: 20px 5px;min-height: 120px;}
	.pm_line > li > a > .box > .tit{font-size: 17px;}
	.pm_line > li > a > .box > .txt{margin-top: 10px;font-size: 15px;}
	.pm_line > li > a > .bot{height: 55px;}
	.pm_line > li > a > .bot > p{font-size: 18px;}

	.terms_box{font-size:16px;}
	.terms_box > p{font-size:16px;margin: 30px 0 15px;}
	.terms_box > ul li{font-size:16px;}

	.ret_text{margin-bottom: 20px;margin-top:15px;font-size:15px;}



	.cfc_line{margin-left:-10px;margin-top:-40px;}
	.cfc_line > li{margin-left:10px;margin-top:40px;width:calc(33.3333333% - 10px);}
	.cfc_line > li > a > p{margin-top:15px;font-size:15px;}

	.ibtel_box{margin-top: 40px;}
	.ibtel_box > p{font-size: 16px;}
	.ibtel_box > div{margin-top:20px;font-size: 16px;padding-top: 100px;padding-bottom:20px;background-size:80px;}
	.ibtel_box > div strong{margin-top: 15px;font-size:30px;}

	.gsa_box{padding: 50px 10px 100px;}
	.gsa_box > p{font-size:22px;padding-top: 80px;background-size:60px;}
	.gsa_box > p span{font-size:16px;}

	.res_top{top:-45px;}
	.res_num > li + li{margin-left:10px;}
	.res_num > li{width: 90px;height: 90px;}
	.res_num > li:after{right:-10px;width:10px;}
	.res_num > li > p{font-size:15px;}
	.res_num > li > p span{font-size:12px;margin-bottom:6px;}

	.spop_wid{padding: 30px 20px;}
	.spop_wid > .p_logo{padding-bottom:20px;margin-bottom:20px;}
	.spop_wid > .p_logo img{max-width: 120px;}
	.spop_wid > p{font-size:18px;}
	.spop_wid > p > span{font-size:15px;}
	.spop_wid > .ct_btn{margin-top: 30px;}

	.cm_lines > li > .lines{margin-left:-4px;margin-top: -4px;display:flex;flex-wrap:wrap;}
	.cm_lines > li > .lines > div{margin-left: 4px;}
	.cm_lines > li > .lines > .btn{width: 100%;}
	.cm_lines > li > .lines > .wid1{width:calc(50% - 4px);}
	.cm_lines > li > .lines > .wid2{width:calc(50% - 4px);}
	.cm_lines > li > .lines > .wid3{width:calc(50% - 4px);}
	.cm_lines > li > .lines > div select{height: 46px;padding-left: 5px;font-size:16px;background: url('../image/main/sec.png') no-repeat right 5px center;}
	.cm_lines > li > .lines > div input{height: 46px;padding-left: 5px;font-size:16px;}
	.cm_lines > li > .lines > .btn > a{line-height:46px;font-size:16px;color:#fff;} 

	.bank_line > li > span{width: 70px;font-size:16px;}
	.bank_line > li > div{width: calc(100% - 70px);}
	.bank_line > li > div select{height: 46px;padding-left: 5px;font-size:16px;background: url('../image/main/sec.png') no-repeat right 5px center;}
	.bank_line > li > div input{height: 46px;padding-left: 5px;font-size:16px;}

	

	.comp_area > .tops{padding: 20px 10px;}
	.comp_area > .tops > p.txt1{font-size:40px;}
	.comp_area > .tops > p.txt2{margin-top:15px;font-size:18px;}
	.comp_area > .bots{padding: 20px 10px;}
	.comp_area > .bots > p.txt1{margin-bottom: 20px;font-size:22px;}
	.comp_area > .bots > p.txt2{margin-top: 20px;font-size:16px;}

	.comp_bot{margin-top: 40px;}
	.comp_bot > p{margin-bottom:40px;font-size:22px;}
	.comp_bot > a{width: 180px;line-height:50px;font-size:18px;}





	.sitemap{margin-left: -10px;margin-top: -20px;}
	.sitemap > li{margin-left:10px;margin-top: 20px;width: calc(50% - 10px);}
	.sitemap > li > a{font-size: 18px;}
	.sitemap > li > ul{padding: 20px 15px;}
	.sitemap > li > ul > li + li{margin-top: 10px;}
	.sitemap > li > ul > li a{padding-left: 12px;font-size:16px;}
	.sitemap > li > ul > li a:after{width: 5px;height: 5px;}
}

@media screen and (max-width:640px){
	
}	

@media screen and (max-width:520px){
	.pic_line > li{width: calc(100% - 4px);}
	.pm_line > li{width: calc(100% - 5px);}
	.pm_line > li > a > .box{min-height: 100%;}

	.cfc_line > li{width:calc(50% - 10px);}

	.bv_box3 > .yo_box > ul > li > p.txt2{font-size:16px;}
	.bv_box3 > .yo_box > ul > li > p.txt2 strong{font-size:22px;}
}

@media screen and (max-width:420px){
	

}


.pay_area{width: calc(100% - 20px);max-width: 1060px;margin: 0 auto;padding: 50px 0;}
h4.pay_title{text-align:center;font-size:18px;color:#000;font-weight:300;}
h4.pay_title span{margin-bottom:20px;display:block;font-size:48px;font-weight:600;line-height:1;}
.pay_tab{margin-top:45px;display:flex;justify-content: space-between;}
.pay_tab > li{width: calc(50% - 10px);height:50px;display:table;text-align:center;}
.pay_tab > li > a{display:table-cell;vertical-align:middle;border: 1px solid #424242;border-radius:4px;font-size:20px;color:#000;}
.pay_tab > li.on > a{background:#424242;color:#fff;}
h5.pay_tit{margin-top: 60px;margin-bottom:20px;font-size:30px;color:#000;font-weight:600;line-height:1;}

.pay_line{margin-left:-20px;margin-top:-20px;display:flex;flex-wrap:wrap;}
.pay_line > li{margin-left: 20px;margin-top: 20px;width: calc(50% - 20px);}
.pay_line > li.all{width: calc(100% - 20px);}
.pay_line > li > .area{display:flex;border: 1px solid #dfdfdf;background:#fff;border-radius: 4px;overflow: hidden;}
.pay_line > li > .area > .ico{text-align:center;width: 50px;background: #f7f7f7;border-right: 1px solid #dfdfdf;}
.pay_line > li > .area > .ico > span{line-height: 50px;}
.pay_line > li > .area > .box{position:relative;width: calc(100% - 50px);}
.pay_line > li > .area > .box input{box-sizing:border-box;width: 100%;height: 50px;border: 0;padding-left: 20px;font-size:18px;color:#000;font-weight:300;}
.pay_line > li > .area > .box textarea{box-sizing:border-box;width: 100%;height: 190px;border: 0;padding-left: 20px;padding-top:15px;font-size:18px;color:#000;font-weight:300;}
.pay_line > li > .area > .box .ph{position:absolute;left:20px;top:15px;font-size:18px;color:#000;font-weight:300;line-height:20px;}
.pay_line > li > .area > .box .ph strong{color:red;font-weight:500;}

.ag_box{margin-top:30px;display:flex;justify-content: space-between;align-items: center;}
.ag_box > span{display:inline-block;position:relative;}
.ag_box > span > input{position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;}
.ag_box > span > label{display: table-cell;vertical-align: middlecolor: #565656;font-size: 18px;height: 24px;padding-left: 30px;}
.ag_box > span > input[type='checkbox'] + label{background: url('../image/sub/cik_off.png') no-repeat left top;}
.ag_box > span > input[type='checkbox']:checked + label{background: url('../image/sub/cik_on.png') no-repeat left top;}
.ag_box > a{display: inline-block;font-size: 18px;color: #565656;border-bottom: 1px solid #000;}

.pay_btn{margin-top: 60px;text-align:center;}
.pay_btn > a{display:block;border-radius: 4px;background: #424242;line-height:60px;font-size:20px;color:#fff;font-weight:500;}

@media screen and (max-width:767px){
	h4.pay_title{font-size:16px;}
	h4.pay_title span{margin-bottom:15px;font-size:38px;}
	.pay_tab{margin-top: 30px;}
	.pay_tab > li{width: calc(50% - 4px);}
	.pay_tab > li > a{font-size:17px;}
	.pay_line > li{width: calc(100% - 20px);}
	.pay_line > li > .area > .box .ph{font-size:16px;}
	.pay_line > li > .area > .box input{font-size:16px;}
	.pay_line > li > .area > .box textarea{font-size:16px;}
	.ag_box{margin-top: 20px;}
	.ag_box > span > label{font-size: 16px;}
	.ag_box > a{font-size: 16px;}
	.pay_btn{margin-top: 40px;}
	.pay_btn > a{line-height:50px;font-size:18px;}

}