body{margin: 0; padding: 0; background:#fff; overflow-x:hidden; letter-spacing:-.3px;}
body.y_hidden{overflow-y:hidden;}
img{display: block; border: 0; width: 100%;}
ul, ul li{list-style:none; margin:0; padding:0;}
a{text-decoration:none; color:#333;}
h2, p{margin:0;}
p{font-size:15px; color:#525252; line-height:20px;}
p.lowercase, .txt_area > p.lowercase{text-transform:lowercase;}
.t_none{text-transform:none !important;}
p.mt30, .txt_area > p.mt30, .txt_area.type_dl .tit + p ~ p.mt30{margin-top:30px;}
p ~ p{margin-top:22px;}
.container > p{margin-top:10px;}
p.cnt ~ p.cnt{margin-top:8px;}
p.pd_ho{padding:0 35px;}
.pd0{padding:0 !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pt0{padding-top:0px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30m0{padding-top:30px !important; margin:0 !important;}
.pt45{padding-top:45px !important;}
.pb0{padding-bottom:0px !important;}
.pb20{padding-bottom:20px !important;}
.pb26{padding-bottom:26px !important;}
.pb34{padding-bottom:34px !important;}
.pb45{padding-bottom:45px !important;}
.pb70{padding-bottom:70px !important;}
.pb100{padding-bottom:100px !important;}
.pb140{padding-bottom:140px !important;}
.pb160{padding-bottom:160px !important;}
.pb200{padding-bottom:200px !important;}
.pb220{padding-bottom:220px !important;}
.pl0{padding-left:0 !important;}
.pt15pb10{padding-top:15px !important; padding-bottom:10px !important;}
.pdmg0, .form_wrap.pdmg0{padding:0; margin:0;}
.mg0{margin:0 !important;}
.mt40, .btn_wrap.mt40{margin-top:40px;}
.mt0{margin-top:0 !important;}
.mt10{margin-top:10 !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt60{margin-top:60px !important;}
strong.mt20{display:block; margin-top:20px;}
.mb0{margin-bottom:0 !important;}
.mb8{margin-bottom:8px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.point{color:#ed2121; margin-right:2px;}
.bg_gray{background:#f8f8f8;}
.bg_gray02{background:#f7f8fa;}
.bg_gray02 .sec{background:transparent;}
.bg_gray_line, .sec.bg_gray_line{background:#f3f4f6; border-top:1px solid #d7d7d8;}
.line_gray, .sec.line_gray{border-top:1px solid #d7d7d8; padding-bottom:25px;}
.sec.bg_gray_line.type_02 .helper{font-size:11.8px; margin:20px 0;}
.bg_gray_line.type_02, .sec.bg_gray_line.type_02{border-top-width:2px; padding-top:5px; padding-bottom:25px;}
.sec.bg_gray_line strong.page_tit{display:block; padding-top:0; margin-top:26px; margin-bottom:0;}
.sec.type07 strong.page_tit{padding-top:0;}
.btn_top{position:fixed; bottom:30px; right:10px; z-index:6; display:none; width:60px; height:60px; background:url('/mo/images/icon_btn_top.png') no-repeat 0 / 60px auto; cursor:pointer;}

table{border-collapse: collapse; border-spacing: 0;}
a, button{cursor:pointer;}
input, select, textarea{outline:none;}
.inp_cover .pt45{padding-top:45px !important;}

header h1.cnt_txt, .list_ico_box .text, .ul_tab_inline li a, .link_wrap .title, a.link_line, .ul_tab.type_gray li a, .card_info .txt_area strong.title, .card_info .txt_area div, .accor_box.type_shadow .title, .ul_dot.type_black04 li, .agree_area .btn_wrap .btn.black{letter-spacing:-.1px;}
body, input, select, textarea, .accor_cover .lab .btn_add, .ul_tab_inline + .tab_view .view .num span, .num_view span{color:#333; font-family: 'NotoSansKR', Poppins, Playfair, parta, notokrL, gothamL, '맑은고딕','Malgun Gothic','Dotum','arial','AppleGothic', sans-serif; font-weight: normal; font-style: normal;}
.line_box.type_03 .tit_wrap strong, .info_box .inner_con .num, .loc_area.travel_tit .tit, .top_info_area .tit.sm, .sec > .tit02, .sub_txt_aboutUs, .slider_03 .slick-slide .title, .top_info_area .tit, .ul_tab_inline + .tab_view .view .num, .num_view{font-family:'LTAfficherNeue', 'NotoSansKR';}
input.btn_gray.zip_find{padding: 8px 5px; margin: 3px; text-align: center;  font-size: 13px; font-weight: 600; border-radius: 0; border: 1px solid #dedede;}
.accor_box.type_shadow .title, .accor_box.type_shadow .inner{letter-spacing:-.3px;}
.card_info .txt_area .title{letter-spacing:.3px;}

/* text */
.tit{display:block; font-size:15px; color:#000; margin-bottom:25px; font-weight:700;}
.tit.mb0{margin-bottom:0; line-height:22px; margin-top:5px;}
.tit.pdtp{padding-top:18px;}
.tit.pdtp2{padding-top:30px;}
.tit01{display:block; font-size:18px; color:#000; line-height:24px; margin-bottom:12px;}
.tit02{display:block; font-size:22px; color:#000; font-weight:700; line-height:28px; margin-bottom:16px;}
.tit03{display:block; font-size:17px; color:#000; line-height:25px; padding:0 5px; box-sizing:border-box; margin-bottom:25px; margin-top:20px;}
.tit03.mt0{padding:0; margin-top:0; margin-bottom:16px;}
.tit03.mb15{margin-bottom:15px;}
.tit_line{position:relative; display:block; width:100%; font-size:18px; color:#000; line-height:24px; padding-bottom:16px; margin-top:35px; margin-bottom:16px;}
.tit_line::after{position:absolute; bottom:0; left:50%; content:''; display:block; width:calc(100% + 8px); height:1px; transform:translateX(-50%); background:#d7d7d8;}
.tit_line.fs_up{font-size:22px; line-height:30px; padding-bottom:12px;}
.txt{font-size:15px; color:#000; line-height:26px; word-break:keep-all;}
.txt02{font-size:15px; color:#999; line-height:24px;}
.txt_g{font-size:15px; color:#555; line-height:20px; word-break:keep-all;}
.txt + .txt{margin-top:20px;}
.sub_txt{font-size:13px; color:#555; margin-bottom:5px;margin-top: 18px;}
.sub_txt_aboutUs{font-size:36px; color: #c6c6c6; font-weight:500; margin-bottom:5px;margin-top: 18px;}
.sub_txt02{font-size:14px; color:#555; margin-bottom:5px; line-height:16px;}
.fc_gray{color:#aaa;}
.fc_brown02{color:#5e4333 !important;}
.fc_brown03{color:#998666 !important;}/*프레스티지*/
.fc_brown04{color:#874a44 !important;}/*다이닝 플러스*/
.fc_brown, .btn_link_wrap.add_txt .btn.fc_brown, .ul_dot li.fc_brown, .ul_dot.type_black li.fc_brown{color:#000;}
.f_thin{font-weight:400 !important;}
.fc_blue{color:#43435c;}
.fc_violet{color:#665182 !important;} /* 로얄 */
.fc_red{color:#ff0000 !important;}
.txt03{font-size:14px; color:#000; line-height:20px; letter-spacing: -0.03333em; word-spacing: -0.025em;}
.tit20{display:block; font-size:20px; color:#000; line-height:30px; margin-bottom:16px;}
.tit3{margin-bottom: -14px; font-size: 16px; font-weight:700;}
.tit_label{display:block; font-size:17px; color:#000; line-height:28px; margin-bottom:2px;}
.tit_label ~ p{margin-top:0; font-size:14px; color:#000;}
.tit_bg_g{display:block; width:calc(100% + 32px); margin-left:-16px; font-size:15px; color:#000; line-height:20px; background:#efefef; padding:15px 16px; box-sizing:border-box;}
.tit_wrap strong{font-size:15px; line-height:20px;}
.tit_wrap span{font-size:14px; color:#000; line-height:20px;}
.tit_rt_wrap{display:block; text-align:right; margin-bottom:20px;}
.tit_rt_wrap strong{font-size:15px; color:#555; line-height:14px;}
.tit_rt_wrap.lower{margin-top:-4px; margin-bottom:12px;}
.tit_rt_wrap.lower strong{font-size:13px; color:#555; font-weight:400; }
.tit_rt_wrap.lower strong p{font-size:13px; color:#555; font-weight:600; display: contents;}
.tit_rt_wrap.fl{float:right; margin-top:8px; margin-bottom:0;}
.tit_line.none{margin-top:30px; margin-bottom:12px; padding-bottom:0;}
.tit_line.none::after{display:none;}
.tit_line_btm{display:block; font-size:18px; color:#000; line-height:24px; letter-spacing:.5px; padding-bottom:10px; border-bottom:1px solid #000; margin-bottom:10px;}
.tit_line_btm ~ p.text{font-size:16px; color:#000; line-height:26px; letter-spacing:-.3px;}
.star{font-size:15px; color:#000; line-height:24px; text-indent:-5px; word-break:keep-all; padding-left:10px; margin-top:16px;}
.star::before{content:'*'; display:inline-block; margin-right:4px; font-size:inherit; color:inherit; line-height:inherit;}
.line_set{display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden !important;}

/* section */
.sec{padding-left:16px; padding-right:16px; padding-bottom:60px; box-sizing:border-box;}
.sec.pb40{padding-bottom:40px;}
.sec.type01, .sec.type01.split:not(:last-of-type){padding-bottom:45px;}
.sec.type02{margin-top:20px; padding-bottom:146px;}
.sec.type03{margin-top:40px; padding-bottom:100px;}
.sec.type04{padding:40px 20px 30px 20px;}
.sec.type04.pdtp0{padding-top:0;}
.sec.type04.pdbt60{padding-bottom:60px;}
.sec.type05{padding-top:34px; padding-bottom:128px;}
.sec.type06{padding-top:30px;}
.sec.type07{padding-top:25px;}
.sec.type08{padding-top:22px; padding-bottom:150px;}
.sec.terms{padding:30px 20px 60px 20px;}
.sec.pb10, .sec.split.pb10:not(:last-of-type){padding-bottom:10px;}
.sec.res .form_wrap, .sec.res.split .form_wrap{padding-top:0;}
.sec.res .inp_cover:first-of-type{margin-top:0;}
.sec .tit02{font-weight:600;}
.sec .txt_con{font-size:15px; color:#000; margin-top:25px;}
.sec.split .form_wrap{padding-top:10px;}
.sec_inner{padding:0 16px;}
.split, .sec.split{position:relative; border-bottom:7px solid #f0f0f0;}
.split::after, .sec.split::after{position:absolute; bottom:0; left:0; content:''; display:block; width:100%; height:1px; background:#d7d7d8;}
.split:last-of-type, .sec.split:last-of-type{border-bottom:none;}
.split:last-of-type::after, .sec.split:last-of-type::after{display:none;}
.split:not(:last-of-type), .sec.split:not(:last-of-type){padding-bottom:30px;}
.split.pb60:not(:last-of-type), .sec.split.pb60:not(:last-of-type){padding-bottom:60px;}
.tab_view .sec.ini{width:calc(100% + 32px); padding:0 16px 25px 16px; margin-left:-16px; }
.tab_view .sec.ini2{width:calc(100% + 32px); padding:0 16px 25px 16px; margin-left:-16px; margin-top: 40px; text-align:center;}
.cnt{text-align:center;}
.gnb_wrap .gnb_menu .depth_2 > li > a, .gnb_wrap .gnb_menu .depth_3 > li > a, 
.loc_area .tit, .location_area .list .opt, .location_area .list .hidden_menu li, 
.top_info_area p, .top_info_area .tit, .top_info_area .tit_sub, 
.ul_tab.type_txt li a, .ul_btn_list li, 
.btn_type01, .btn_type02, .btn_type03, 
.txt, .tit02, .sub_txt, 
.pop_wrap .sub_txt, .pop_wrap .title{text-transform:uppercase;}
.point{display:inline-block; font-size: 15px; color: #ed2121; margin-left: 4px;}
.point.black{color: #000; margin-left: 0;}
.helper{display:block; font-size:14px; color:#525252; line-height:20px; word-break: keep-all; padding:0 5px; box-sizing:border-box; margin-top:8px;}
.helper.mt25{margin-top:25px; padding:0;}
.helper.ico, .sec.membership .helper.ico{font-size:15px; color:#000; text-align:left; padding-left: 18px; text-indent: -18px; letter-spacing:-.3px; margin-top:10px; margin-bottom:20px;}
.helper.ico::before, .sec.membership .helper.ico::before{content:''; display:inline-block; width:12px; height:12px; background:url('/mo/images/icon_helper.png') no-repeat 0 / 12px auto; vertical-align:-1px; margin-right:5px;}
.helper.lt{text-align:left;}
.form_text{font-size:15px; color:#000; margin-top:8px; padding:0 5px; box-sizing:border-box;}

.ac{opacity:0; transition:.5s ease all;}
.ac.active{opacity:1;}

.container{padding-top:64px} /* header 영역 확보 */
.sec{letter-spacing:0;}
footer p, footer p span, .loc_area .tit, .top_info_area, 
.location_area .list .opt, .location_area .list .hidden_menu li, 
.btn_type01, 
.txt, label.tit, .txt_area > p, 
.btn_wrap .btn, 
.pop_wrap.pop_agree .pop_body{letter-spacing:-1px;}
.ul_tab.type_txt li a, .btn_type02, .btn_type03, 
.pop_wrap .sub_txt, .pop_wrap .title, 
.location_subway .circle, 
.line_box_g{letter-spacing:0;}

/* header */
header{position:fixed; top:0; left:0; display:block; width:100%; height:64px; background:#121212; z-index:10;}
header h1, header h1 a{display: flex; align-items: center; height:100%;}
header h1{width:100%; font-size:20px; color:#fff; font-weight:400; line-height:64px; background:none; padding:0 60px 0 0; box-sizing:border-box; overflow:hidden; margin:0;}
header h1 a{display: inline-flex; font-size:0; color:transparent; padding: 0 25px; box-sizing:border-box;}
header .img_logo{display:inline-block; width:210px;}
header .btn_menu{position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:60px; height:64px; background:url('/mo/images/icon_menu_02.png') no-repeat center / auto 18px; border:0;}
header > .btn_alarm{position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:56px; height:100%; background:url('/mo/images/icon_alarm.png') no-repeat center / auto 26px;}

.lang_wrap{display: flex; gap: 0;}
.lang_wrap .opt{display:inline-block; height: 26px; font-size: 14px; color:#fff; line-height:1; background:transparent; text-align:center; padding: 0 8px; border: 1px solid #fff; box-sizing: border-box;}
.lang_wrap .opt.on{color:#000; font-weight:700; background:#fff; border:0;}

/* GNB */
.gnb_wrap{position:fixed; top:0; left:-100%; z-index:100; display:block; width:100%; height:100%; background:#000; transition:.5s ease all;}
.gnb_wrap.on{left:0;}
.gnb_wrap .logo{display:inline-block; width:50px; height:100%; background:url('/mo/images/icon_logo.png') no-repeat center / 19px auto;}
.gnb_wrap .logo a{display:block; width:100%; height:100%;}
.gnb_wrap .btn_close{display:inline-block; width:56px; height:100%; background:url('/mo/images/icon_close.png') no-repeat center / 22px auto; border:0;}
.gnb_wrap .top{display:flex; flex-direction:row; justify-content:space-between; align-items:center; height:64px;}
.gnb_wrap .login_user_top{color: #fff; text-align: center; border-top: 1px solid #5d5d5d; padding: 12px 0 0 0;}
.gnb_wrap .top .cnt_area{width:calc(100% - 210px);}
.gnb_wrap .top .cnt_area a{display:inline-block; min-height:40px; line-height:40px; font-size:16px; color:#fff;}
.gnb_wrap .top .cnt_area a ~ a{margin-left:20px;}
.gnb_wrap .top_btn_wrap{font-size:0; padding:30px 10px; box-sizing:border-box;}
.gnb_wrap .top_btn_wrap li{position:relative; display:inline-block; width:calc(100%/3); text-align:center;}
.gnb_wrap .top_btn_wrap li ~ li:::before{position:absolute; left:0; top:50%; transform:translateY(-50%); content:''; display:inline-block; width:1px; height:16px; background:#d7d7d8;}
.gnb_wrap .top_btn_wrap li a{display:block; min-height: 36px; line-height: 36px; font-size:16px; color:#fff;}
.gnb_wrap .top_btn_wrap .btn::before{content:''; display:inline-block; margin-right:5px; vertical-align:-2px;}
.gnb_wrap .top_btn_wrap .btn.cal::before{width:18px; height:18px; background:url('/mo/images/icon_cal_w.png') no-repeat 0 / 18px auto;}
.gnb_wrap .top_btn_wrap .btn.my::before{width:16px; height:16px; background:url('/mo/images/icon_my.png') no-repeat 0 / 16px;}
.gnb_wrap .top_btn_wrap .btn.lo::before{width:13px; height:17px; background:url('/mo/images/icon_lo.png') no-repeat 0 / 13px 17px;}
.gnb_wrap .gnb_menu{background:#fff; overflow-y:scroll;}
.gnb_wrap .gnb_menu .depth_1{width:152px; height:100%; background:#f1f1f1;}
.gnb_wrap .gnb_menu .depth_1 > li{min-height: 50px; font-size:17px; color:#000; font-weight:300; background:#f1f1f1; padding: 12px 26px 50px 12px; box-sizing: border-box;}
.gnb_wrap .gnb_menu .depth_1 > li:first-child{padding-top:22px;}
.gnb_wrap .gnb_menu .depth_1 > li.on{background:#fff; color:#000;}	
.gnb_wrap .gnb_menu .depth_1 > li.on .depth_2{display:block;}
.gnb_wrap .gnb_menu .depth_1 > li > a{display:block; width:100%;}
.gnb_wrap .gnb_menu .depth_2{display:none; position:absolute; top:161px; left:152px; width:calc(100% - 152px); height:100%; overflow-y:scroll; background:#fff; padding-top:10px; box-sizing:border-box; letter-spacing:-2px;}
.gnb_wrap .gnb_menu .depth_2 > li{position:relative; min-height:45px; font-size:16px; color:#000; font-weight:400; border-top:1px solid #d7d7d8; margin:0 16px 0 7px;}
.gnb_wrap .gnb_menu .depth_2 > li.arr::before{position:absolute; top:18px; right:0; content:''; display:block; width:14px; height:9px; background:url('/mo/images/icon_arrow_bottom_g.png') no-repeat 0 / 14px auto;}
.gnb_wrap .gnb_menu .depth_2 > li.arr.on::before{background-image:url('/mo/images/icon_arrow_top_g.png');}
.gnb_wrap .gnb_menu .depth_2 > li:first-child{border-top:0;}
.gnb_wrap .gnb_menu .depth_2 > li > a{display:block; padding:14px; box-sizing:border-box;}
.gnb_wrap .gnb_menu .depth_2 > li.arr.on > a{padding-bottom:8px;}
.gnb_wrap .gnb_menu .depth_3{display:none; padding:0 14px; box-sizing:border-box;}
.gnb_wrap .gnb_menu .depth_3 > li{min-height:30px;}
.gnb_wrap .gnb_menu .depth_3 > li > a{display:block; font-size:15px; color:#525252; padding: 5px 10px; box-sizing: border-box;}
.gnb_wrap .gnb_menu .depth_3 > li:last-child > a{padding-bottom:15px;}
.gnb_wrap .btm{position:absolute; bottom:0; left:0; width:100%; height:50px; border-top:1px solid #e7e7e8; background:#fff; padding:12px 16px; box-sizing:border-box;}
.gnb_wrap .btm .btn_lang{position:absolute; right:16px; top:50%; transform:translateY(-50%); min-width:60px; height:28px; font-size:16px; color:#000; line-height:1; text-align:center; border:0; background:transparent;}
.gnb_wrap .btm .btn_lang::after{content:''; display:inline-block; width:10px; height:5px; vertical-align:middle; background:url('/mo/images/icon_arrow_spread.png') no-repeat 0 / 10px 5px; margin-left:12px;}



@media (max-height: 720px){
	.gnb_wrap .gnb_menu .depth_1{height:auto;}
}

/* location */
.loc_area{position:relative; padding:45px 0 12px 0;}
.loc_area .tit{display:block; font-size:22px; color:#000; font-weight:700; text-align:center;}
.loc_area .btn_back{position:absolute; top:0; left:0; display:block; width:50px; height:60px; background: url('/mo/images/icon_arrow_left_g02.png') no-repeat center / 24px auto;}
.loc_area.only_tit{padding: 16px 0 10px 0;}
.loc_area.only_tit .tit{line-height: 28px; margin-bottom: 0;}
.loc_area.only_tit.type_mypage{padding:20px 0 30px 0;}
.loc_area.only_tit.type_mypage .tit, .loc_area.only_tit.type_mypage_view .tit{font-size:20px; line-height:28px;}
.loc_area.only_tit.type_mypage_view{padding:20px 0 7px 0;}
.loc_area.travel_tit{padding:20px 16px;}
.loc_area.travel_tit .tit{font-size:24px; color:#252525; text-align:center; letter-spacing:-.3px; line-height:54px; font-weight:400; margin-bottom:0;}
.loc_area.travel_tit .sub{font-size:16px; color:#252525; text-align:center; letter-spacing:-.2px; line-height:23px;}

/* step */
.step_box{min-height:96px; text-align:center; background:#f1f1f1; padding:16px; box-sizing:border-box; margin-bottom:24px;}
.step_box .ul_step{display:inline-block; font-size:0;}
.step_box .ul_step li{position:relative; display:inline-block;}
.step_box .ul_step li ~ li::before{position:absolute; top:50%; left:-60px; transform:translateY(-50%); content:''; display:inline-block; width:60px; height:2px; background:url('/mo/images/img_dot.png') no-repeat center / 58px auto;}
.step_box .ul_step li ~ li{margin-left:60px;}
.step_box .ul_step .num{display:block; width:37px; height:38px; font-size:19px; color:#595757; line-height:37px; font-weight:300; text-align:center; background:#fff; border-radius:50%; letter-spacing:0;}
.step_box .ul_step .on .num{background:#595757; color:#fff; font-weight:700;}
.step_box .ul_step .txt{position:absolute; bottom:-26px; left:50%; transform: translateX(-50%); font-size:16px; color:#525252; line-height:16px; word-break: keep-all;}
.step_box .ul_step .on .txt{color:#000; font-weight:700;}

/* 공통 폼 */
.form_wrap{padding-top:16px;}
.form_wrap .form_tit, .form_tit{display:block; font-size:17px; color:#000; font-weight:700; line-height:26px; border-bottom:1px solid #000; padding: 5px; box-sizing:border-box; margin-top:24px;}
.form_wrap.col_2, .inp_cover.col_2, .inp_cover.col_4, .inp_cover.mail{display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.form_wrap.col_2 .form_tit{width:100%;}
.form_wrap.col_2 .inp_chk_cover{width:50%;}
.form_wrap.col_2 .inp_chk_cover.w100{width:100%;}
.form_wrap.col_2.ini{padding:0;}
.form_wrap.col_2.ini .inp_chk_cover{padding-top:0; padding-bottom:0;}
.form_wrap.col_2.ini + .inp_cover{margin-top:30px;}
.form_wrap .s_tit{font-size: 15px; color: #999; padding-top: 10px;}
.form_wrap .s_tit + .inp_cover{margin-top:0;}

label.tit{font-size:15px; color:#000; line-height:15px; font-weight:700; margin-bottom:8px; box-sizing:border-box;}
label.tit ~ label.tit{margin-top:10px; margin:0;}
label.tit .sm{font-size:12px;}
input.inp, input.cal, select.w100, select.tel, .picker{width:100%; height:40px; font-size:15px; color:#525252; line-height:40px; border:0; border-bottom:1px solid #d7d7d8; outline:none; box-sizing:border-box;}
input.inp, input.cal{padding:0 8px;text-align: left !important;}
input.inp::placeholder{font-size:15px; color:#aeaeae;}
input.inp ~ input.inp{margin-top:16px;}
input.cal{position: relative; background:url('/mo/images/icon_arrow_bottom_b03.png') no-repeat center right 10px / 14px auto;}
input.cal::-webkit-calendar-picker-indicator{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent; color: transparent; cursor: pointer;}
input.cal::before{content: attr(placeholder); width: 100%; height: 100%;}
input.cal:valid::before{display: none;}
input.inp.type_02{height:43px; font-size: 15px; color: #555; line-height: 24px; border:1px solid #d7d7d8; padding:8px 10px; box-sizing:border-box;}

select.sel::-ms-expand {display: none;}
select.sel{-o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right:30px; box-sizing:border-box;}
select.w100, select.tel, select.type_line{-o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('/mo/images/icon_arrow_bottom_b03.png') no-repeat center right 10px / 14px auto; width:140px; padding:0 5px;}
select.w100, select.tel::-ms-expand{display: none;}
select.tel + input.inp, .inp_cover.col_2 select.tel + input.inp{width:calc(100% - 152px);}
select.tel.w100, input.datepicker{width:100%; font-size:16px; color:#000; font-weight:600;}
select.w100{width:100%; font-size:15px; color:#000;}
select.op_css.placeholder{color:#aeaeae;}
select.op_css.placeholder option{color:#525252;}
select.type_line{width:140px; height:37px; font-size:14px; color:#555; background: url('/mo/images/icon_arrow_bottom_b03.png') no-repeat center right 10px / 14px auto; border:1px solid #d7d7d8; padding:0 30px 0 16px; box-sizing:border-box;}
select.type_line.rt{display:block; margin:0 0 0 auto; margin-bottom:25px;}
select.type_02{width:100%; height:43px; font-size: 15px; color: #555; line-height: 24px; background:url('/mo/images/icon_arrow_bottom_b03.png') no-repeat center right 10px / 14px auto; border:1px solid #d7d7d8; padding:8px 10px; box-sizing:border-box;}

#datepicker, input.datepicker{display:block; text-transform:uppercase; background:url('/mo/images/icon_cal.png') no-repeat center right 8px / 19px auto;}
.datepickerOnce.bold{font-size: 16px; color: #000; font-weight: 600;}

.inp_cover, .inp_chk_cover{font-size:15px; color:#999; line-height:20px; box-sizing:border-box;}
.inp_cover label.tit{display:block;}
.inp_cover input.inp{padding:0 5px;}
.inp_cover input.inp + .id_chk{display: inline-block; width: 30%; height: 40px; line-height: 1; font-size: 15px; color: #fff; background: #000; border: none; margin-left: 10px; vertical-align:top;}
.inp_cover ~ .inp_cover, 
.inp_cover ~ .inp_cover.col_2, 
.inp_cover:first-of-type{margin-top:5px;}
.inp_cover ~ .inp_cover.mail, 
.inp_cover ~ .inp_cover label.tit{margin-top:15px;}
.inp_cover.col_2 label.tit, .inp_cover.mail label.tit{width:100%;}
.inp_cover.col_2 input.inp{width:calc(50% - 9px); margin-top:0;}
.inp_cover.col_2 input.inp.w_full{width:calc(100% - 110px);}
.inp_cover.col_25 input.inp{width:calc(70% - 10px); margin-top:0;}
.inp_cover.col_2 .col_group{display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 50%;}
.inp_cover.col_2 .col_group .inp_chk_cover{width:50%; margin-top:0;}
.inp_cover.col_2 .col_group.border{border-bottom:1px solid #d7d7d8;}
.inp_cover.col_2 .col_group.w100p{width:100%;}
.inp_cover.col_2.type_inp label{color:#252525;}
.inp_cover.col_2.type_inp input.inp{width:calc(100% - 100px); padding-left:10px; padding-right:10px;}
.inp_cover .picker{display: flex; flex-direction: row; align-items: center; justify-content:space-between; width:100%; font-size:0; padding:0 8px 0 5px; box-sizing:border-box;}
.inp_cover.col_2 .picker{justify-content:normal; width:50%; padding-right:5px;}
.inp_cover.col_2 .picker ~ .picker{padding-left:0;}
.inp_cover .picker span{display:inline-block; font-size: 16px; color: #000; font-weight: 600;}
.inp_cover .picker > *, .inp_cover .picker span > *{vertical-align:middle;}
.inp_cover .picker .pic_area{font-size:0; margin-left:16px;}
.inp_cover .picker .num{min-width:30px; text-align:center; margin-left:2px; margin-right:2px;}
.inp_cover .picker .minus, .inp_cover .picker .plus{position:relative; display:inline-block; width:22px; height:22px; background:#fff; border:1px solid #999; box-sizing:border-box;}
.inp_cover .picker .minus::before{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); content:''; width:10px; height:2px; background:#999;}
.inp_cover .picker .plus::before{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); content:''; width:10px; height:2px; background:#999;}
.inp_cover .picker .plus::after{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); content:''; width:2px; height:10px; background:#999;}
.inp_cover .inp_area ~ .inp_area{margin-left:20px;}

.inp_cover.col_4 label.tit{width:100%;}
.inp_cover.col_4 input.inp{width:calc((100% - 45px) / 4); margin-top:0; text-align:center;}
.inp_cover.col_4 input.inp ~ input.inp{margin-left:15px;}

.inp_cover.mail input.inp{width:calc(50% - 12px); margin-top:0;}
.inp_cover.mail .mark{font-size:15px; color:#aeaeae;}
.inp_cover textarea{box-sizing:border-box; outline:none; resize:none;}

.inp_auto{width:100%; height:100%; height:43px; border:1px solid #d7d7d8; padding:8px 10px; box-sizing:border-box;}
.inp_auto, .inp_auto .val::after{font-size:15px; color:#555; line-height:24px;}
.inp_auto .val{display:inline-block; min-width:16px; outline:none;}
.inp_auto .val::after{content:'원'; display:inline-block;}
.inp_auto + .btn{height:55px; font-size:15px; color:#000; font-weight:700; white-space:nowrap; background:#eee; border:0; padding:0 42px; box-sizing:border-box; margin-left:12px;}

.form_wrap .inp_cover.type_02:first-of-type{margin-top:5px;}
.inp_cover.type_02 label.tit{margin-bottom:16px;}
.inp_cover.type_02 ~ .inp_cover.type_02 label.tit{margin-top:30px;}
.inp_cover.type_02 input.inp{padding: 0 10px;}
.inp_cover.type_02 select.tel{padding: 0 28px 0 10px;}
.inp_cover.type_02 input.inp, .inp_cover.type_02 select.tel, .inp_cover.type_02 textarea, .inp_cover.type_02 .agree_info{border: 1px solid #C6C6C6;}
.inp_cover.type_02.col_2 select.tel{width: calc(50% - 8px);}
.inp_cover.type_02 select.op_css.placeholder{color:#999;}
.inp_cover.type_02 textarea{width:100%; height:138px; resize:none; padding:24px 10px; box-sizing:border-box; outline:none;}
.inp_cover.type_02 .agree_info{display:block; width:100%; height:260px; font-size:14px; color:#999; line-height:30px; padding:16px 30px 16px 10px; box-sizing:border-box; overflow-y:scroll;}

.inp_cover.type_label {display: flex; justify-content: space-between; gap: 16px; border-bottom: 1px solid #d7d7d8;}
.inp_cover.type_label .inp_label, .inp_cover.type_label .con{display: inline-block; font-size: 15px; color: #000; line-height: 40px;}
.inp_cover.type_label .inp_label{white-space:nowrap;}
.inp_cover.type_label select, .inp_cover.type_label input.cal{border-bottom:0;}
.inp_cover.type_label select{font-size: 15px; font-weight: 400; text-align: right; padding-right: 34px; background:url('/mo/images/icon_arrow_bottom_b04.png') no-repeat center right 6px / 15px auto;}
.inp_cover.type_label input.cal{width:130px; background:url('/mo/images/icon_cal.png') no-repeat center right 6px / 20px auto; padding-right:30px;}
.inp_cover.type_col{flex-wrap:nowrap;}
.inp_cover.type_col.col_2 .picker{width:100%;}
.inp_cover.type_col .picker{padding-left:0; padding-right:0;}
.inp_cover.type_col .picker span{font-size:15px; font-weight:400; white-space:nowrap;}
.inp_cover.type_col .picker .minus, .inp_cover.type_col .picker .plus{border-color:#d7d7d8; border-radius:0px;}
.inp_cover.type_col .picker .minus::before{background:#000;}
.inp_cover.type_col .picker .plus::before{background:#000;}
.inp_cover.type_col .picker .plus::after{background:#000;}

.inp_chk_cover{position:relative; font-size:0; padding:15px 5px;}
.inp_chk_cover:not.col_2:first-of-type{margin-top:5px;}
.inp_chk_cover.only{padding:10px 0;}
/*.inp_chk_cover.link::after{position:absolute; top:50%; right:0; transform:translateY(-50%); content:''; display:inline-block; width:30px; height:35px; background:url('/mo/images/icon_arrow_right_g02.png') no-repeat center / 9px auto;}*/
.inp_chk_cover.link{padding:15px 25px 15px 5px;}
.inp_chk_cover.link .btn_link{position: absolute; top: 50%; right: 0; transform: translateY(-50%); display: inline-block; width: 30px; height: 35px; background: url('/mo/images/icon_arrow_right_g02.png') no-repeat center / 14px auto; border: 0; padding: 0;}

.inp_chk{position:absolute; clip: rect(0, 0, 0, 0); clip-path: polygon(0 0, 0 0, 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}
.inp_chk + label{font-size:15px; color:#525252; line-height:20px;}
.inp_chk + label::before{display:inline-block; content:''; width:20px; height:20px; background:url('/mo/images/icon_chk_03_off.png') no-repeat 0 / 20px auto; vertical-align:-5px; margin-right:10px;}
.inp_chk:checked + label::before{background:url('/mo/images/icon_chk_03_on.png') no-repeat 0 / 20px auto;}
.inp_rdo_cover{position:relative; font-size:0; margin-top:16px; margin-bottom:35px;}
.inp_rdo{position:absolute; clip: rect(0, 0, 0, 0); clip-path: polygon(0 0, 0 0, 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}
.inp_rdo + label{font-size:15px; color:#000; line-height:18px;}
.inp_rdo + label::before{display:inline-block; content:''; width:18px; height:18px; background:url('/mo/images/icon_rdo_off.png') no-repeat 0 / 18px auto; vertical-align:-3px; margin-right:5px;}
.inp_rdo:checked + label::before{background:url('/mo/images/icon_rdo_on.png') no-repeat 0 / 18px auto;}
.inp_rdo.type_brown + label{color:#999;}
.inp_rdo.type_brown + label::before{width:20px; height:20px; background:url('/mo/images/icon_chk_03_off.png') no-repeat 0 / 20px auto; vertical-align:-5px;}
.inp_rdo.type_brown:checked + label::before{background:url('/mo/images/icon_chk_03_on.png') no-repeat 0 / 20px auto;}

/* button */
a.btn_type01{display:inline-block; min-width:145px; height:44px; font-size:15px; color:#000; text-align:center; border:1px solid #555; background:#fff; border-radius:0px; padding:9px 10px; box-sizing:border-box;}
a.btn_type01.bg_bl{background:#000; color:#fff;}
a.btn_type01.mgtp_mgbt{margin-top:26px; margin-bottom:20px;}
a.btn_type02{display:inline-block; min-width:142px; height:40px; font-size:15px; color:#555; text-align:center; background:transparent; border:1px solid #d7d7d8; line-height:20px; padding:9px 0; box-sizing:border-box; border-radius:0px; margin-top:30px;}
a.btn_type02.w100{display:block; font-size:15px; color:#000; font-weight:400; padding:8px 0; border-width:2px; margin-top:50px; border:1px solid #d7d7d8; border-radius:0px;}
a.btn_type02.pos{position: absolute; top: 310px; right: 16px; background: #fff;}
a.btn_type03{display:inline-block; font-size:14px; color:#000; line-height:18px; margin-top:40px;}
a.btn_type03::after{content:''; display:inline-block; width:35px; height:16px; background:url('/mo/images/icon_arrow_right_bw01.png') no-repeat 0 / 35px auto; margin-left:6px; vertical-align:middle;}
a.btn_type03 + .img_bg_wrap{margin-top:60px;}
a.btn_type04{display:block; width:100%; height:45px; line-height:43px; font-size:17px; color:#313131; text-align:center; border:1px solid #000; margin-top:25px;}
a.btn_type04.arrow::after{content:''; display:inline-block; width:15px; height:15px; background:url('/mo/images/icon_arrow_bottom_b03.png') no-repeat center / 15px auto; vertical-align:-1px; margin-left:10px;}
a.btn_type05{display:inline-block; width:auto; height:44px; line-height: 42px; font-size: 16px; color:#313131; font-weight: normal; letter-spacing: -0.6px; border: solid 1px #000; padding: 0 40px; box-sizing: border-box; margin-bottom: 10px; margin-top: 30px;}
a.btn_type05::after{content: ''; display: inline-block; width: 15px; height: 15px; background: url('../images/icon_arrow_bottom_b03.png') no-repeat center / 15px auto; vertical-align: -1px; margin-left: 10px;}
a.btn_type05.on::after{background-image: url('../images/icon_arrow_top_b03.png')}
table + .btn_type01{margin-top:40px;}
.txt + .btn_type01{margin-top:45px;}
.ul_line_b li .txt + .btn_type01{margin-top:40px;}
.btn_floor{display: inline-block; font-size: 16px; color: #000; line-height: 35px; font-weight: 700; letter-spacing: -.5px; background: url('../images/icon_location.png') no-repeat center left / 22px auto; padding-left: 26px;}
.btn_file{position:relative; display: inline-block; height: 34px; line-height: 34px; font-size: 12px; color: #fff; background: #707070; vertical-align:middle; padding: 0 20px; box-sizing: border-box; cursor:pointer;}
.btn_file .inp_file{position: absolute; width: 100%; height: 100%; opacity: 0; cursor: pointer; left: 0; top: 0; z-index: 3;}
.file_wrap .file_txt{display: inline-block; max-width: calc(100% - 100px); vertical-align: middle; font-size: 15px; color: #000; line-height: 18px; word-break: break-all; margin-left: 5px;}
.file_wrap + .helper{text-align:left;}

.btn_wrap{margin-top:30px;}
.btn_wrap.cnt{display:flex; justify-content:center; align-items:center;}
.btn_wrap.rt{display:flex; justify-content:flex-end;}
.btn_wrap .btn{display:block; width:100%; height:44px; line-height:40px; font-size:16px; color:#313131; text-align:center; font-weight:500; border:1px solid #bdbdbd; box-sizing:border-box;}
.btn_wrap .btn.ok{display:block; width:100%; height:44px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:500; border:1px solid #fff; background-color: #000; box-sizing:border-box;}
.btn_wrap .btn_g.ok{display:block; width:100%; height:44px; line-height:40px; font-size:14px; color:#bdbdbd; text-align:center; font-weight:500; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; margin-bottom: 30px;}
.btn_wrap .btn_g.ok.h_auto{height:auto; line-height: 24px; padding: 8px 20px;}
.btn_wrap .btn ~ .btn{margin-top:15px;}
.btn_wrap.inline .btn{display: inline-block; width: auto; padding: 0 20px;}
.btn_wrap.inline .btn_g{display: inline-block; width: auto; padding: 0 20px;}
.btn_wrap.sns .btn ~ .btn{margin-top:10px;}
.btn_wrap.sns .btn.phone{background:#000; border-color:transparent; color:#fff;}
.btn_wrap.sns .btn.kakao{background:#ffeb00; border-color:transparent; color:#181600;}
.btn_wrap.sns .btn.naver{background:#00c739; border-color:transparent; color:#fff;}
.btn_wrap.sns .btn.google{background:#fff;}
.btn_wrap.sns .btn.kakao::before,
.btn_wrap.sns .btn.naver::before,
.btn_wrap.sns .btn.google::before{content:''; display:inline-block; width:28px; height:22px; vertical-align:-5px; margin-right:2px;}
.btn_wrap.sns .btn.kakao::before{background:url('/mo/images/icon_kakao.png') no-repeat 50% / 23px auto;}
.btn_wrap.sns .btn.naver::before{background:url('/mo/images/icon_naver.png') no-repeat 50% / 15px auto;}
.btn_wrap.sns .btn.google::before{background:url('/mo/images/icon_google.png') no-repeat 50% / 20px auto; margin-right:4px;}
.btn_wrap.sns.circle{font-size:0; text-align:center; margin-top:50px; padding-bottom: 20px; border-bottom: 1px solid #c6c6c6; margin-bottom: 20px;}
.btn_wrap.sns.circle .btn{display: inline-block; width: 48px; height: 48px; border-radius: 50%; border:0;}
.btn_wrap.sns.circle .btn ~ .btn{margin-top:0; margin-left:20px;}
.btn_wrap.sns.circle .btn.kakao{background:url('/mo/images/icon_kakao_bg.png') no-repeat 50% / 48px auto;}
.btn_wrap.sns.circle .btn.naver{background:url('/mo/images/icon_naver_bg.png') no-repeat 50% / 48px auto;}
.btn_wrap.sns.circle .btn.google{background:url('/mo/images/icon_google_bg.png') no-repeat 50% / 48px auto;}
.btn_wrap.sns.circle .btn::before{background:none;}
.btn_wrap.sns.circle.n_bg .btn{background:none;}
.btn_wrap.sns.circle .title{text-align: center; font-size: 16px; font-weight: 600; letter-spacing: -0.6px; color: #252525; margin-bottom: 25px;}
.btn_link_wrap{font-size:0; margin-top:10px; text-align:right;}
.btn_link_wrap .btn{display:inline-block; font-size:15px; color:#999; line-height:28px;}
.btn_link_wrap .btn.arr::after{content:''; display:inline-block; width:9px; height:14px; background:url('/mo/images/icon_arrow_right_g02.png') no-repeat 0 / 9px auto; vertical-align:-2px; margin-left:10px;}
.btn_link_wrap.dot .btn ~ .btn{position:relative;}
.btn_link_wrap.dot .btn ~ .btn::before{content: ""; display: inline-block; width: 3px; height: 3px; border-radius: 100%; background: #999; margin-left: 10px; margin-right: 10px; vertical-align: 4px;}
.btn_link_wrap.add_txt{position:relative; text-align:left;}
.btn_link_wrap.add_txt .btn{position:absolute; top:50%; right:2px; transform:translateY(-50%); font-size:13px;}
.btn_link_wrap.add_txt .btn.arr.fc_brown::after{width:15px; height:14px; background:url('/mo/images/icon_arrow_right_br01.png') no-repeat 0 / 15px auto; vertical-align:0; margin-left:8px; margin-bottom:-3px}
.btn_link_wrap.add_txt.type_02 .tit{font-size:22px; color:#000;}
.btn_link_wrap.add_txt.type_02 .btn{font-size:15px;}
.btn_wrap.sns .btn{display:block; width:100%; height:46px; line-height:45px; font-size:17px; color:#313131; text-align:center; border:1px solid #dcdcdc; }

/* tab */
.ul_tab{display:flex; flex-direction:row; align-items:center; justify-content:space-between;}
.ul_tab li{width:50%;}
.ul_tab li a{display:block; width:100%; height:42px; line-height:40px; font-size:15px; color:#aeaeae; text-align:center; border:1px solid #d7d7d8; border-bottom:1px solid #000; box-sizing:border-box;}
.ul_tab li:first-of-type a{border-right-color:transparent;}
.ul_tab li:nth-of-type(2) a{border-left-color:transparent;}
.ul_tab li.on a{color:#222; border:1px solid #000; border-bottom:0;}
.ul_tab + .tab_view .view{display:none;}
.ul_tab + .tab_view .view.on{display:block;}

.ul_tab.type_txt li a{height:60px; line-height:60px; font-size:16px; color:#595757; border:none;}
.ul_tab.type_txt li.on a{font-weight:700; color:#595757;}
.ul_tab.type_txt.col_3 li a{text-align:center;}
.ul_tab.type_txt + .tab_view .view{font-size:15px; color:#000; padding-top:5px; box-sizing:border-box;}

.ul_tab_col{display:flex; flex-direction:row; align-items:center; margin-top:35px;}
.ul_tab_col li{width:100%;}
.ul_tab_col li a{display:block; width:100%; height:50px; font-size:15px; color:#000; text-align:center; background:#ededed; padding:14px 0; box-sizing:border-box;}
.ul_tab_col li.on a{color:#000; font-weight:800;}
.ul_tab_col + .tab_view .view{display:none; padding-top:35px; box-sizing:border-box;}
.ul_tab_col + .tab_view .view.on{display:block;}
.ul_tab_col.type_mypage{margin-top:10px;}
.ul_tab_col.type_mypage + .tab_view .view{padding-top:24px;}

/* tab */
.ul_tab.type_round{display:block; font-size:0; margin-top:14px;}
.ul_tab.type_round li{display:inline-block; width:auto;}
.ul_tab.type_round li ~ li{margin-left:15px;}
.ul_tab.type_round li a{display:inline-block; width:auto; height:30px; line-height:20px; color:#555; border-radius:0; border:1px solid #555; padding:4px 16px; box-sizing:border-box;}
.ul_tab.type_round li.on a{color:#fff; background:#000; border-color:#000}

.ul_tab.type_02{font-size:0; margin-top:14px; margin-bottom:20px}
.ul_tab.type_02 li{position:relative; display:inline-block; width:100%;}
.ul_tab.type_02 li a{display:inline-block; width:100%; height:50px; line-height:48px; color:#555; border:1px solid #555; box-sizing:border-box;}
.ul_tab.type_02 li ~ li a{border-left:0}
.ul_tab.type_02 li.on a{color:#fff; background:#000; border-color:#000;}
.ul_tab.type_02 + .tab_view .view{margin-top:34px;}

.ul_tab.type_03{font-size:0; border-bottom: 1px solid #c8c8c8; margin-top:14px; margin-bottom:20px}
.ul_tab.type_03 li{position:relative; display:inline-block; width:100%; margin-bottom:-1px;}
.ul_tab.type_03 li a{display:inline-block; width:100%; height:50px; line-height:48px; color:#7f7f7f; background:#d9d9d9; border:1px solid #c8c8c8; box-sizing:border-box;}
.ul_tab.type_03 li ~ li a{border-left:0}
.ul_tab.type_03 li.on a{color:#252525; font-weight:700; background:#fff; border-bottom-color:#fff;}
.ul_tab.type_03 + .tab_view .view{margin-top:34px;}


/* 
.ul_tab_inline.type_02{display: flex; align-items: flex-start; border-bottom: 1px solid #c8c8c8; margin-top: 75px;}
.ul_tab_inline.type_02 li{width: 140px; margin: 0; margin-bottom:-1px;}
.ul_tab_inline.type_02 li a{display: block; height: auto; font-size: 18px; color: #7f7f7f; letter-spacing: -0.54px; background:#d9d9d9; border: 1px solid #c8c8c8; padding: 22px 10px; box-sizing: border-box;}
.ul_tab_inline.type_02 li.on a{color:#252525; background:#fff; border-bottom-color:#fff;}
.ul_tab_inline.type_02 li ~ li a{border-left:0;}
.ul_tab_inline.type_02 li ~ li a:before{display:none;}
 */

.ul_tab_inline{width:100%; white-space:nowrap; overflow-x:scroll; padding:0 15px; box-sizing:border-box; margin-top:15px; -ms-overflow-style: none; scrollbar-width: none;}
.ul_tab_inline.space_02 li ~ li{margin-left:14px;}
.ul_tab_inline.space_03 li ~ li{margin-left:12px;}
.ul_tab_inline::-webkit-scrollbar{display: none;}
.ul_tab_inline li{display:inline-block;}
.ul_tab_inline li ~ li{margin-left:26px;}
.ul_tab_inline li a{display:inline-block; height:34px; font-size:16px; color:#555; line-height:34px;}
.ul_tab_inline li.on a{color:#000; font-weight:700; border-bottom:2px solid #000; box-sizing:border-box;}
.ul_tab_inline + .tab_view .view{display:none;}
.ul_tab_inline + .tab_view .view.on{display:block;}
.ul_tab_inline + .tab_view .view .tit02{margin-bottom:10px;}
.ul_tab_inline + .tab_view .view .txt{line-height:1.45; margin-top:0;}
.ul_tab_inline + .tab_view .view .img_wrap{margin-bottom:18px;}
.ul_tab_inline + .tab_view .view .date{font-size: 14px; color: #666; letter-spacing: -.25px; margin-top: 15px;}
.ul_tab_inline + .tab_view .view .num{font-size: 22px; color: #000; margin-top: 15px;}
.ul_tab_inline + .tab_view .view .num span{display: inline-block; font-size: 16px; vertical-align: 2px; margin-left: 5px;}
.ul_tab_inline + .tab_view .view .img_wrap ~ .img_wrap{margin-top:45px;}





/* list */
.ul_line_b li{padding-bottom:25px; box-sizing:border-box;}
.ul_line_b li ~ li{border-top:1px solid #d7d7d7; padding-top:15px;}
.ul_line_b li .tit{margin-bottom:8px;}
.ul_line_b li .txt ~ .txt{margin-top:4px;}

.ul_btn_list{margin-top:8px; margin-bottom:5px;}
.ul_btn_list li{display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 8px 5px; box-sizing: border-box; border-bottom:1px solid #d7d7d8;}
.ul_btn_list li span{font-size:15px; color:#000;}
.ul_btn_list li .btn{display:inline-block; width:90px; height:30px; font-size:13px; color:#555; text-align:center; border:2px solid #d7d7d8;  padding:4px 10px; box-sizing:border-box;}
.ul_btn_list li .btn.arr::after{content:''; display:inline-block; width:6px; height:10px; background:url('/mo/images/icon_arrow_right_g03.png') no-repeat 0 / 6px auto; vertical-align: 0; margin-left: 6px;}

.ul_dash li{font-size:15px; color:#999; line-height:25px;}
.ul_dash li::before{content:'-'; display:inline-block; margin-right:4px; vertical-align:1px;}
.ul_dash li.none::before{display:none;}

.ul_dot{margin-top:20px;}
.ul_dot li{font-size:15px; color:#222; line-height:20px; padding-left:12px; text-indent:-12px;}
.ul_dot li::before{content:''; display:inline-block; width:4px; height:4px; background:#aeaeae; border-radius:50%; margin-left:4px; margin-right:4px; vertical-align:4px;}
.ul_dot li ~ li{margin-top:20px;}

.ul_dot.type_black li{color:#000; line-height:32px;}
.ul_dot.type_black li::before{width:3px; height:3px; background:#000; border-radius:50%; margin-right:5px; vertical-align:4px;}
.ul_dot.type_black li.fc_brown::before{background:#000;}
.ul_dot.type_black li ~ li{margin-top:0;}

.ul_dot.type_gray{margin-top:5px;}
.ul_dot.type_gray li{font-size:15px; color:#333; line-height:26px;}
.ul_dot.type_gray li::before{background:#555; margin-left:1px; margin-right:6px;}
.ul_dot.type_gray li ~ li{margin-top:25px;}

.ul_dot.type_black02{margin-top:18px;}
.ul_dot.type_black02 li{font-size:15px; color:#222; line-height:20px;}
.ul_dot.type_black02 li ~ li{margin-top:10px;}
.ul_dot.type_black02 li::before{background:#555;}

.ul_dot.type_black03 li{line-height:24px; word-break:keep-all;}
.ul_dot.type_black03 li::before{background:#555;}
.ul_dot.type_black03 li ~ li{margin-top:10px;}
.ul_dot.type_black03 li .sub{color:#888;}
.ul_dot.type_black03 + .btn_type02{margin-top:22px;}

.ul_dot.type_black04 li{color:#000; line-height:22px;}
.ul_dot.type_black04 li::before{background:#555;}
.ul_dot.type_black04 li > *{text-indent:0;}
.ul_dot.type_black04 li .sub{color:#444; line-height:inherit;}

.ul_indent{margin-top:20px;}
.ul_indent li{font-size:16px; color:#000; line-height:26px; letter-spacing:-.3px; padding-left:18px; text-indent:-18px;}

.dl_col2{position:relative; padding-left:40%; box-sizing:border-box; margin-top:12px; margin-bottom:12px;}
.dl_col2 dt, 
.dl_col2 dd{font-size:15px; color:#000;}
.dl_col2 dt{position:absolute; left:0; top:0; width:40%;}
.dl_col2 dd{line-height:22px; margin-left:0;}
.dl_col2 dd ~ dd{margin-top:4px;}
.dl_col2 dd.rt, .dl_col2.type_tit dd.rt{text-align:right;}
.dl_col2.type_tit dt{color:#555;}
.dl_col2.type_tit dd{color:#222;}
.dl_col2.type_tit dd.fc_brown{font-size:17px; color:#000;}
.dl_col2.type_tit.line{display:flex; padding-left:0; margin-top:8px; margin-bottom:6px;}
.dl_col2.type_tit.line:first-of-type{margin-top:16px;}
.dl_col2.type_tit.line dt{position:relative; width:30%;}
.dl_col2.type_tit.line dt::after{position:absolute; right:0; top:50%; transform:translateY(-50%); content:''; width:1px; height:12px; background:#d7d7d8;}
.dl_col2.type_tit.line dd{padding-left:25px;}
.dl_col2.type_total{margin-top:20px; margin-bottom:35px;}
.dl_col2.type_total .num{font-size:17px; color:#000;}

.dl_half_wrap{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.dl_half{width:50%; margin-top:0; margin-bottom:0;}
.dl_half dt, .dl_half dd{font-size:15px; color:#000;}
.dl_half dt{margin-bottom:8px;}
.dl_half dd{margin:0;}
.dl_half dd div{color:#525252;}
.dl_half ~ .dl_half:not(:nth-child(2)){margin-top:25px;}

.list_col_icon{display:flex; flex-direction:row; justify-content:space-between; align-items:center; padding:0 20px; box-sizing:border-box; margin-top:30px;}
.list_col_icon li{text-align:center;}
.list_col_icon li.state img{width:29px;}
.list_col_icon li.point img{width:31px;}
.list_col_icon li.coupon img{width:34px;}
.list_col_icon li img{display:block; margin:0 auto 10px auto;}
.list_col_icon li div{font-size:15px; color:#000; line-height:16px;}
.list_col_icon li div ~ div{margin-top:10px;}

.list_row_img{display:flex; flex-direction:column; justify-content:space-between; align-items:center; padding-left:5px;}
.list_row_img li{width:100%;}
.list_row_img li > *{display:inline-block; vertical-align:top;}
.list_row_img li .title{display:block; font-size:18px; color:#000; line-height:18px;}
.list_row_img li .btn.arr{display:block; font-size:14px; margin-top:4px; line-height:24px;}
.list_row_img li .btn.arr.fc_brown::after{vertical-align:-4px; margin-left:2px;}
.list_row_img li .btn.arr.fc_brown::after, .mypage_info div .btn.arr.fc_brown::after{content:''; display:inline-block; width:15px; height:20px; background:url('/mo/images/icon_arrow_right_g02.png') no-repeat 0 / 15px auto;}
.list_row_img li img{display:inline-block; width:90px; margin-right:18px;}
.list_row_img li ~ li{margin-top:50px;}
.list_row_img li .con_area{width:calc(100% - 115px);}
.list_tit_brown{margin-top:16px;}
.list_tit_brown li{display:flex;}
.list_tit_brown li div.tit{width:90px; margin-bottom:0;}
.list_tit_brown li div.tit span{display:block; font-size:15px; color:#121212; font-weight:600; text-align:center; box-sizing:border-box; background:#FFF; }
.list_tit_brown li div:not(.tit){width:calc(100% - 90px); font-size:15px; color:#999; padding-left:20px; box-sizing:border-box;}
.list_tit_brown li ~ li{margin-top:12px;}

.list_tit_brown.type_brown{margin-top:20px;}
.list_tit_brown.type_brown li div.tit{width:auto; height:23px; line-height:23px;}
.list_tit_brown.type_brown li div.tit span{width:auto; color:#fff; letter-spacing: -.3px; font-weight:400; white-space: nowrap; background:#202020; border-radius:15px; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.col2_wrap .rt .list_tit_brown.type_brown li div.tit span{height:23px; line-height:23px; padding-top:0; padding-bottom:0;}

/* wrap */
.line_box{border:1px solid #ededed;}
.line_box .title{display:block; font-size:15px; color:#000; padding:16px 16px 0 16px; box-sizing:border-box;}
.line_box p{font-size:14px; color:#000; line-height:22px; margin-bottom:0; word-break:keep-all;}
.line_box .sub_txt{font-size:15px; color:#000; line-height:24px; margin-bottom:0; word-break:keep-all;}
.line_box .btn_type01{margin-top:16px; margin-bottom:10px;}
.line_box .location_subway + p{margin-top:45px;}
.line_box .inner{padding:20px 16px 16px 16px; box-sizing:border-box;}
.line_box + .line_box{margin-top:35px;}
.line_box.accor{position:relative;}
.line_box.accor::after{position:absolute; top:18px; right:10px; content:''; display:block; width:17px; height:17px; background:url('/mo/images/icon_arrow_top_b03.png') no-repeat 0 / 17px auto;}
.line_box.accor.on::after{background-image:url('/mo/images/icon_arrow_bottom_b03.png');}
.line_box.accor .title{padding-bottom:16px; margin-bottom:0;}
.line_box.accor .inner{padding-top:4px;}
.line_box.pb25 .inner{padding-bottom:25px;}
.line_box.pb25 + .line_box.pb25{margin-top:22px;}
.line_box_g{font-size:15px; color:#999; line-height:22px; border:2px solid #bdbdbd;  padding:10px 5px; box-sizing:border-box; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}

.line_box.type_03{border: 0; background: #fff; padding:0;}
.line_box.type_03.on{position:relative;}
.line_box.type_03 a.link{display:block; padding: 24px 16px 20px 16px;}
.line_box.type_03 a.link::after{display:none;}
.line_box.type_03 + .line_box.type_03{margin-top:14px;}
.line_box.type_03 .tit_wrap{display:block; font-size: 16px; color: #000; line-height: 24px; font-weight:700; border-bottom: 1px solid #d7d7d8; padding-bottom: 16px;}
.line_box.type_03 .tit_wrap strong{font-size: 30px; line-height: 30px; font-weight:400;}
.line_box.type_03 .tit_wrap .sm{font-size:inherit; color: inherit; line-height: inherit; font-weight:inherit; margin-left:10px;}
.line_box.type_03 .inner{font-size: 15px; color: #929292; line-height: 12px; padding:0; margin-top:12px;}
.line_box.type_03 .inner .col_wrap{font-size: 15px; color: #555; line-height: 20px;}
.line_box.type_03 .inner .col_wrap.block{display:block;}
.line_box.type_03 .inner .col_wrap.block p ~ p{margin-top:0;}
.line_box.type_03 .inner .col_wrap.block .val{color:#121212; font-weight:500; margin-left:5px;}
.line_box.type_03 .btn{position:absolute; top: 0; right: 0; min-width: 70px; height: 24px; font-size:14px; color:#fff; text-align: center; background:#999; padding: 0 10px; border:0;}
.line_box.type_03 .btn.type_bl{background:#000;}
.line_box.type_03 .badge{display:inline-block; font-size:13px; color:#000; border:1px solid #000; padding:4px 5px; box-sizing:border-box; margin-bottom:18px;}
.line_box.type_03.coupon a.link, .line_box.type_03.coupon a.link{position:relative; padding-right:25px;}
.line_box.type_03.coupon a.link::before{position:absolute; top:50%; right:0; transform:translate(50%, -50%); content:''; display:block; width:30px; height:30px; background:#f8f8f8; border-radius:50%;}

.bg_g_coupon{background: #f8f8f8; padding-top:16px;}
.bg_g_coupon .ul_tab_inline{padding:0; margin-top:0;}

.rt_info{display:block; width:100%; font-size:15px; color:#000; line-height:18px; font-weight:700; text-align:right; padding-right:5px; box-sizing:border-box; margin-bottom:12px;}

.col2_wrap{display:flex; justify-content:space-between; border-bottom:1px solid #d7d7d8; padding:0 10px 20px 10px; box-sizing:border-box; margin-top:25px; margin-bottom:20px;}
.col2_wrap > div{width:50%;}
.col2_wrap .lt div{font-size:15px; color:#000; line-height:25px;}
.col2_wrap .lt .num{display:block; font-size:42px; line-height:48px; margin-top:10px;}
.col2_wrap .rt .list_tit_brown{margin-top:0;}
.col2_wrap .rt .list_tit_brown li div.tit{min-width:60px; width:auto;}
.col2_wrap .rt .list_tit_brown li div.tit span{padding:2px 5px;}
.col2_wrap .rt .list_tit_brown li div:not(.tit){width:auto;}
.col2_wrap.tit_v_cnt{align-items:center; border-bottom:none; padding:0; margin-bottom:20px;}
.col2_wrap.tit_v_cnt .rt_info{font-size: 13px; color: #555; font-weight: 400; line-height: 14px; margin-bottom: 0;}
.col2_wrap.tit_v_cnt .rt_info span{font-size: 13px; color: #555; font-weight: 600;}
.col2_wrap.tit_v_btm{align-items:flex-end; border-bottom:none; padding:0; margin-bottom:20px;}
.col2_wrap.tit_v_btm .rt_info{font-size: 14px; color: #333; font-weight: 400; line-height: 14px; margin-bottom: 0;}

.scr_wrap{overflow-x:scroll;}
.scr_wrap::-webkit-scrollbar{height:5px;}
.scr_wrap::-webkit-scrollbar-thumb{background: #666; border-radius:0;}
.scr_wrap::-webkit-scrollbar-track{background:transparent;}

.scr_wrap.type_01{height: 200px; border: solid 1px #c8c8c8; padding: 8px; box-sizing: border-box;}
.scr_wrap.type_01 .p_inner{height: 100%; overflow-y: auto; padding: 8px; box-sizing: border-box; font-size: 15px; color: #000; font-weight: normal; line-height: 24px; letter-spacing: -0.6px;}
.scr_wrap.type_01 .p_inner strong{display: block; margin-bottom: 12px;}

.point_wrap .point_list{position:relative; padding-left:46px; box-sizing:border-box;}
.point_wrap .point_list ~ .point_list{margin-top:20px;}
.point_wrap .point_list::before{position:absolute; top:50%; left:0; transform:translateY(-50%); content:''; display:inline-block; width:34px; height:34px;}
.point_wrap .point_list.type_01::before{background:url('/mo/images/icon_point_type_01.png') no-repeat 0 / 34px auto;}
.point_wrap .point_list.type_02::before{background:url('/mo/images/icon_point_type_02.png') no-repeat 0 / 34px auto;}
.point_wrap .point_list.type_03::before{background:url('/mo/images/icon_point_type_03.png') no-repeat 0 / 34px auto;}
.point_wrap .point_list p{font-size:15px; color:#000; line-height:18px;}
.point_wrap .point_list p ~ p{margin-top:0;}

.location_bus ul{margin-bottom:10px;}
.location_bus ul li{display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.location_bus ul li ~ li{margin-top:6px;}
.location_bus ul li div{width:100%; line-height:22px;}
.location_bus ul li .lt{font-size:15px; color:#000;}
.location_bus ul li .fc_green{color:#55d670;}
.location_bus ul li .fc_skyblue{color:#379edf;}

.location_subway .ul_col{display:flex; flex-direction:row; justify-content:space-between; align-items: center;}
.location_subway .ul_col li{font-size:0; display: flex; flex-direction: row; align-items: center;}
.location_subway .ul_col li *{vertical-align:middle;}
.location_subway .ul_col li .circle{display: inline-block; width: 30px; height: 30px; font-size: 9px; color: #fff; text-align: center; padding: 8px 0; box-sizing: border-box; border-radius: 50%; margin-right:6px;}
.location_subway .ul_col li .circle.blue{background:#002060;}
.location_subway .ul_col li .circle.skyblue{background:#499ecd;}
.location_subway .ul_col li .circle.yellow{background:#f2c241;}
.location_subway .ul_col li span{display:inline-block; font-size:14px; color:#000; line-height:20px;}
.location_subway .ul_col li + li .circle{position:relative;}
/*.location_subway .ul_col li + li .circle::before{position:absolute; top:50%; left:-30px; transform:translateY(-50%); content: ""; display: inline-block; width: 26px; height: 20px; background: url('/mo/images/ico_arrow.png') no-repeat 0 / 26px auto; background-size: cover;}*/

.location_subway .ul_row li{display:flex; flex-direction:row; justify-content:space-between;}
.location_subway .ul_row li ~ li{margin-top:30px;}
.location_subway .ul_row li div{width:calc(100% - 70px);}
.location_subway .ul_row li .circle{width:70px; font-size:14px; color:#000;}
.location_subway .ul_row li .circle::before{display:block; width:30px; height:30px; font-size: 9px; color:#fff; text-align: center; text-indent: -2px; padding: 8px 0; box-sizing:border-box; border-radius:50%; margin-bottom:5px; margin-left:5px;}
.location_subway .ul_row li .circle.blue::before{content:'1'; background:#002060;}
.location_subway .ul_row li .circle.skyblue::before{content:'공항'; background:#499ecd;}
.location_subway .ul_row li .description{font-size:14px; color:#000; line-height:20px;}

.agree_wrap .inp_chk + label{font-size:15px; color:#999;}
.agree_wrap .inp_chk_cover{border-bottom:1px solid #d7d7d8; padding:8px 4px;}
.agree_wrap .inp_chk_cover.link{padding-right:25px;}

.notice_area{margin-top:50px;}
.notice_area.mt20{margin-top:20px;}

.txt_area{margin-bottom:5px;}
.txt_area.ini{margin-bottom:0;}
.txt_area.ini .tit_line{margin-top:16px;}
.txt_area > p{line-height:28px; word-break:keep-all;}
.txt_area.type_dl .tit{margin-bottom:5px;}
.txt_area.type_dl .tit ~ .tit, .txt_area.type_dl .tit.first{margin-top:20px;}
.txt_area.type_dl .tit + p ~ p, .txt_area.type_dl .tit.first + p{margin-top:0;}

.txt_area02{margin-top:20px; margin-bottom:60px;}
.txt_area02.first{margin-top:0;}

.txt_area_hotel, .sec.txt_area_hotel{padding-top:35px;}
.txt_area_hotel .txt{line-height:30px;}
.txt_area_hotel .img_bg_wrap.full{width:calc(100% + 32px); margin-left:-16px; margin-top: 50px; margin-bottom: 30px;}
.txt_area_hotel .sub_txt{line-height:16px;}
.txt_area_hotel .tit02{margin-bottom:35px;}
.txt_area_hotel .btn_wrap{padding-top:20px; margin-bottom:150px; border-top:1px solid #dadadb;}
.txt_area_hotel .btn_wrap:last-of-type{margin-bottom:60px;}
.txt_area_hotel .btn_wrap a.btn_type01{margin:0;}
.txt_area_hotel .btn_wrap a.btn_type01 ~ a.btn_type01{margin-top:15px;}

.mypage_info{display:flex; justify-content:space-between; align-items:flex-start; padding-left:5px; padding-bottom:20px;}
.mypage_info.line_btm{border-bottom:1px solid #d7d7d8;}
.mypage_info > div{width:50%}
.mypage_info > div img{display:inline-block; width:74px;}
.mypage_info div{font-size:15px; color:#000; line-height:20px;}
.mypage_info div:first-of-type{width:120px; text-align:center;}
.mypage_info div:last-of-type{width:calc(100% - 170px); box-sizing:border-box;}
.mypage_info div strong{display:block;}
.mypage_info div .title{display:block; font-size:22px; line-height:32px;}
.mypage_info div .btn.arr{display:block; line-height:18px; margin-top:10px;}
.mypage_info div .btn.arr.fc_brown::after{vertical-align:-4px; margin-left:2px;}

/* table */
table caption{position: absolute; clip: rect(0, 0, 0, 0); clip-path: polygon(0 0, 0 0, 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}
.tbl_row{width:100%; table-layout: fixed; margin-top:50px;}
.tbl_row + .tbl_row{margin-top:35px;}
.tbl_row.cnt, .tbl_col.cnt{text-align:center;}
.tbl_row th{width:116px; font-weight:400; background:#f3f3f3;}
.tbl_row th, .tbl_row td{font-size:15px; color:#000; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:10px 4px;}
.tbl_row td{word-break: break-all;}
.tbl_row .lt, .tbl_col .lt{text-align:left;}
.tbl_row .bl, .tbl_col .bl{border-left:1px solid #d7d7d7;}
.tbl_row .br, .tbl_col .br{border-right:1px solid #d7d7d7;}

.tbl_row.th_line{margin-top:10px;}
.tbl_row.th_line th{border-right:1px solid #d7d7d7;}
.tbl_row.th_line th, .tbl_row.th_line td{text-align:center; padding:10px;}
.tbl_row.th_line td.lt{text-align:left;}
.tbl_row.mt0, .label + .tbl_row{margin-top:0;}

.tbl_row.th_line_02{margin-top:0;}
.tbl_row.th_line_02 tr:first-of-type th, .tbl_row.th_line_02 tr:first-of-type td{border-top: 1px solid #000;}
.tbl_row.th_line_02 th, .tbl_row.th_line_02 td{text-align:left; vertical-align:middle; border-top: 1px solid #d7d7d8; border-bottom: 1px solid #d7d7d8;}
.tbl_row.th_line_02 th{font-size:14px; color:#000; font-weight:700; background:#f8f8f8; padding:12px 10px;}
.tbl_row.th_line_02 td{padding:5px 6px;}

.tbl_row.type_02{margin-top:15px;}
.tbl_row.type_02 th, .tbl_row.type_02 td{font-size:14px;}
.tbl_row.type_02 thead th ~ th, .tbl_row.type_02 td ~ td{border-left:1px solid #d7d7d7;}
.tbl_row.type_02 tbody th{text-align:left; border-right:1px solid #d7d7d7; padding-left:12px; padding-right:12px;}
.tbl_row.type_02 thead th{border-bottom:0;}
.tbl_row.type_02 thead th, .tbl_row.type_02 tbody td{text-align:center;}
.tbl_row.type_02 ul li{padding-left:10px; text-indent:-9px;}
.tbl_row.type_02 .s_tit ~ .s_tit{display:block; margin-top:10px;}
.tbl_row.type_02 .sm{font-size:12px;}
.tbl_row.type_02.th_cnt th{text-align:center;}
.tbl_row.type_02.th_cnt td{text-align:left; padding-left:12px; padding-right:12px;}
.tbl_row.type_02.col{display:block;}
.tbl_row.type_02.col th{width:auto;}
.tbl_row.type_02.col td{text-align:left; padding-left:12px; padding-right:12px; vertical-align:top;}

.tbl_row_02{width:100%; margin-top:6px;}
.tbl_row_02 th, .tbl_row_02 td{padding:0 2px;}
.tbl_row_02 th{font-size:15px; color:#555; line-height:28px; text-align:left; font-weight:400;}
.tbl_row_02 td{font-size:15px; color:#222; line-height:28px; text-align:right;}
.tbl_row_02 td.fc_brown{color:#000;}
.tbl_row_02 td.fs_up{font-size:17px;}

.tbl_col{width:100%; table-layout: fixed; margin-top:45px;}
.tbl_col + .tbl_col{margin-top:28px;}
.tbl_col th{font-weight:400; background:#f3f3f3; border-top:1px solid #d7d7d7;}
.tbl_col th, .tbl_col td{font-size:15px; color:#000; border-bottom:1px solid #d7d7d7; padding:10px 0;}
.tbl_col td{word-break: keep-all;}
.tbl_col.w_br td{word-break:break-all;}
.tbl_col.line td ~ td{border-left:1px solid #d7d7d7;}
.tbl_col.line02{margin-top:0;}
.tbl_col.line02 th:first-of-type, .tbl_col.line02 td:first-of-type{border-left:1px solid #d7d7d7;}
.tbl_col.line02 th{border-bottom:0;}
.tbl_col.line02 th, .tbl_col.line02 td{border-right:1px solid #d7d7d7; padding:10px;}
.tbl_col.line02 td{font-size:14px; color:#525252; word-break:break-all;}
.tbl_col.line02 td.cnt{text-align:center;}
.tbl_col.line02.mt8{margin-top:8px;}
.tbl_col.line02.th2{margin-bottom:8px;}
.tbl_col.line02.th2 th{border-bottom:1px solid #d7d7d7;}
.tbl_col.line02.th2 tbody tr th{border-top:0; border-bottom:1px solid #d7d7d7;}
.tbl_col.type_point{margin-top:24px;}
.tbl_col.type_point th, .tbl_col.type_point td{color:#252525; text-align:left; padding-left:5px; padding-right:5px;}
.tbl_col.type_point th{font-size:16px; font-weight:500; background:#f2f2f2;}
.tbl_col.type_point td{font-size:15px; background:#fff;}
.tbl_col.type_point th:first-child, 
.tbl_col.type_point td:first-child{padding-left:16px;}
.tbl_col.type_point th:last-child, 
.tbl_col.type_point td:last-child{padding-right:16px;}

/* accordion */
.accor_box{position:relative; border:1px solid #d8d8d8; border-radius:0; padding-bottom:16px; box-sizing:border-box;}
.accor_box::after{position:absolute; top:18px; right:10px; z-index:-1; content:''; display:block; width:17px; height:17px; background:url('/mo/images/icon_arrow_bottom_b03.png') no-repeat 0 / 17px auto;}
.accor_box.on::after{background-image:url('/mo/images/icon_arrow_top_b03.png');}
.accor_box .title{font-size:15px; color:#000; line-height:26px; padding:16px 30px 0 12px; box-sizing:border-box;}
.accor_box strong.title{display:block;}
.accor_box .inner{display:none; font-size:15px; color:#000; line-height:26px; word-break:keep-all; margin-top:8px; padding: 0 12px; box-sizing:border-box;}
.accor_box ~ .accor_box{margin-top:16px;}

.accor_box_wrap, strong + .accor_box.type_shadow, .page_tit + .accor_box.type_shadow{margin-top:15px;}
.accor_box.type_shadow{position:relative; background: #fff url('/mo/images/icon_arrow_bottom_b03.png') no-repeat right 18px top 32px / 16px auto; border-radius: 0; border: 0; padding-bottom:24px; margin-top: 0;}
.accor_box.type_shadow.on{background-image:url('/mo/images/icon_arrow_top_b03.png');}
.accor_box.type_shadow .title{font-size: 17px; color: #000; line-height: 30px; font-weight:500; padding:24px 38px 0 20px;}
.accor_box.type_shadow .title .sub_tit{font-size: 15px; color: #888; line-height: 22px; font-weight:500;}
.accor_box.type_shadow .inner{font-size:15px; color:#444; line-height:24px; font-weight:400; padding:0 38px 0 20px; margin-top:16px;}
.accor_box.type_shadow::after{position:absolute; top:unset; bottom: 0; left: 50%; z-index:1; transform: translateX(-50%); content:''; display:block; width:calc(100% - 28px); height:1px; background:#eaeaea;}
.accor_box.type_shadow:last-child::after{display:none;}

.accor_wrap{margin-top:30px; border-top:2px solid #000;}
.accor_wrap .accor_box{border:0; border-bottom:1px solid #d7d7d8; border-radius:0; padding:12px 0;}
.accor_wrap .accor_box .title{font-size:16px; color:#000; padding:0 16px 0 5px; box-sizing:border-box;}
.accor_wrap .accor_box ~ .accor_box{margin-top:0;}
.accor_wrap .accor_box .inner{font-size: 15px; color: #525252; border-top: 1px solid #d7d7d8; padding:16px 5px 0 5px; margin-top: 12px;}
.accor_wrap .accor_box::after{top:18px; right:0; width:14px; height:14px; background:url('/mo/images/icon_arrow_bottom_b03.png') no-repeat 0 / 14px auto;}
.accor_wrap .accor_box.on::after{background-image:url('/mo/images/icon_arrow_top_b03.png');}
.accor_wrap .accor_box .label{font-size:15px; color:#000; line-height:24px; margin-top:20px; margin-bottom:8px;}

.accor_wrap.type_guide{border-top:1px solid #d7d7d7; margin-top:25px;}
.accor_wrap.type_guide .accor_box{border-bottom:1px solid #d7d7d7; padding:6px 0;}
.accor_wrap.type_guide .accor_box::after{top:10px; width: 18px; height: 18px; background-size: 18px auto;}
.accor_wrap.type_guide .accor_box .title .cir{display: inline-block; width: 14px; height: 14px; border-radius: 50%; margin-right: 10px; vertical-align: -1px;}
.accor_wrap.type_guide .accor_box .title .cir.col_01{background: #d05230;}
.accor_wrap.type_guide .accor_box .title .cir.col_02{background: #ae7919;}
.accor_wrap.type_guide .accor_box .title .cir.col_03{background: #5e841a;}
.accor_wrap.type_guide .accor_box .title .cir.col_04{background: #016eae;}
.accor_wrap.type_guide .accor_box .inner{display: block; padding: 0; border-top: 0;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide{display: flex; align-items: center; letter-spacing: -.5px; border-top: 1px solid #d7d7d7;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide li{padding:5px;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide .title, 
.accor_wrap.type_guide .accor_box .inner ul.ul_guide .con_01{font-size: 16px; color: #000;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide .title{min-width:36px;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide .con_01{min-width: 132px;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide .con_02{width: calc(100% - 198px); font-size: 12px; line-height: 16px; padding-left: 15px;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide .con_02 p{display:block; font-size:inherit; line-height:inherit;}
.accor_wrap.type_guide .accor_box .inner ul.ul_guide .con_02 p ~ p{margin-top:0;}
.accor_wrap.type_guide .accor_box .inner{display:none;}

.accor_box_rt_btn{position:relative; border:1px solid #333; padding:12px 16px; margin-top:35px; box-sizing: border-box;}
.accor_box_rt_btn .btn_guide{position:absolute; top:6px; right:10px; z-index:1; display:block; width:30px; height:30px; font-size:0; color:transparent; background:url('/mo/images/icon_btn_guide.png') no-repeat center / 16px auto; border:0; padding:0;}
.accor_box_rt_btn .title{position:relative; display:flex; flex-direction:row; justify-content:space-between; align-items:start; font-size: 15px; color: #000; font-weight: 700; line-height:20px;}
.accor_box_rt_btn .title span{width:125px;}
.accor_box_rt_btn .title span ~ span{width:100%;}
.accor_box_rt_btn .inner{display:none; font-size:15px; color:#999; line-height:26px; word-break:keep-all; margin-top:30px; padding-bottom:12px;}

.accor_cover{border-bottom:1px solid #d7d7d8;}
.accor_cover .lab{display: flex; flex-direction: row; justify-content: space-between; line-height: 40px; padding: 0 8px 0 5px; box-sizing: border-box;}
.accor_cover .lab span{display: inline-block; color: #999; font-weight: 600; line-height: 40px;}
.accor_cover .lab .btn_add{display: inline-block; height: 40px; font-size: 16px; color: #999; line-height: 1; font-weight: 600; border: none; background: none; padding:0;}
.accor_cover .lab .btn_del{display: none; width: 30px; height: 40px; vertical-align: middle; text-align: center; border: none; background: none; padding:0; margin-right:-5px;}
.accor_cover .lab .btn_del img{display: inline-block; width: 20px;}
.accor_cover .lab .ico_plus{position: relative; display: inline-block; width: 22px; height: 22px; background: #fff; box-sizing: border-box; vertical-align: -6px;}
.accor_cover .lab .ico_plus::before{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ''; width: 10px; height: 2px; background: #999;}
.accor_cover .lab .ico_plus::after{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ''; width: 2px; height: 10px; background: #999;}
.accor_cover .lab_inner{display:none;}
.accor_cover .lab_inner .picker{border-bottom:none;}
.accor_cover .lab_inner .inp_cover ~ .inp_cover{margin-top:0;}
.accor_cover.on .lab span{color:#000;}
.accor_cover.on .lab .btn_add{display:none;}
.accor_cover.on .lab .btn_add + .btn_del{display:inline-block;}
.accor_cover.open .lab span{color:#000;}
.accor_cover.open .lab_inner{display:block;}

/* slider */
/* rooms - junior suites */
.slider_01_wrap{position:relative; width:calc(100% + 40px); height:254px; margin:45px 0 20px -20px;}
.slider_01{width:100%; height:100%;}
.slider_01 .slick-slide.slide_01{background:url('/mo/images/slide_img_01.jpg') no-repeat center / cover;}
.slider_01 .slick-slide.slide_02{background:url('/mo/images/slide_img_02.jpg') no-repeat center / cover;}
.slider_01 .slick-slide.slide_03{background:url('/mo/images/slide_img_03.jpg') no-repeat center / cover;}
.slider_01 .slick-slide.slide_04{background:url('/mo/images/slide_img_04.jpg') no-repeat center / cover;}
.slider_01 .slick-slide.slide_05{background:url('/mo/images/slide_img_05.jpg') no-repeat center / cover;}
.slider_01_wrap .slick-arrow{position:absolute; top:50%; transform:translateY(-50%); display:inline-block; width:18px; height:32px; border:0;}
.slider_01_wrap .btn_prev{left:25px; background:url('/mo/images/icon_slider_prev.png') no-repeat 0 / 18px auto;}
.slider_01_wrap .btn_next{right:25px; background:url('/mo/images/icon_slider_next.png') no-repeat 0 / 18px auto;}

.slider_02{width:100%; overflow:visible;}
.slider_02 .slick-list{padding-right:48px;}
.slider_02 .slick-slide{height:auto; margin-right:13px;}
.slider_02 .slick-slide .img{display:block; width:100%; height:250px;}
.slider_02 .slick-slide .img + .inner_text{margin-top:15px;}
.slider_02 .slick-slide.slide_01 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;}
.slider_02 .slick-slide.slide_02 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;}
.slider_02 .slick-slide.slide_03 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;}
.slider_02 .slick-slide.slide_04 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;}
.slider_02 .slick-slide .inner_text{opacity:0; font-size:15px; color:#000; line-height:30px; word-break: keep-all;}
.slider_02 .slick-slide .inner_text strong{display:block; font-size:22px; color:#000; line-height:25px; margin-bottom:10px;}
.slider_02 .slick-slide .inner_text .con{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.slider_02 .slick-slide .inner_text .date{font-size: 14px; color: #666; line-height:20px; letter-spacing: -.25px; margin-top: 15px;}
.slider_02 .slick-slide.slick-active .inner_text{opacity:1; transition:.5s ease all;}
.slider_02 .slick-dots{position:relative; display: flex; flex-direction: row; align-items: center; margin-top: 30px;}
.slider_02 .slick-dots::before{position:absolute; bottom:0; z-index:-1; content:''; display:block; width:100%; height:1px; background:#e1e1e1;}
.slider_02 .slick-dots li{width:100%;}
.slider_02 .slick-dots li button{font-size:0; border:0; display: block; width: 100%; height: 2px; background:transparent; transition:.5s ease all;}
.slider_02 .slick-dots li.slick-active button{font-size:0; border:0; display: block; width: 100%; height: 2px; background: #222;}

.slider_03_wrap{position:relative; width:calc(100% + 32px); height:400px; margin-left:-16px;}
.slider_03_wrap.w100p{width:100%; margin-left:0;}
.slider_03{width:100%; height:100%;}
.slider_03 .slick-slide{position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; padding-bottom:35px; box-sizing:border-box; background:rgba(0,0,0,.4);}
.slider_03 .slick-slide::after{position:absolute; top:0; left:0; z-index:-1; content:''; width:100%; height:100%;}
.slider_03.n_layer .slick-slide{background:none;}

.slider_03 .slick-slide .title{display:block; font-size:30px; color:#fff; line-height:28px; text-align:center; font-weight:500;}
.slider_03 .slick-slide .text{font-size:14px; color:#cbccce; line-height:20px; text-align:center;}
.slider_03 .slick-slide .text ~ .title{margin-top:6px;}
.slider_03 .slick-slide .img_logo{width: 100%; max-width: 240px; margin: 0 auto;}
.slider_03 .slick-dots{position:absolute; bottom:25px; left: 50%; transform: translateX(-50%); font-size:0;}
.slider_03 .slick-dots li{display:none;}
.slider_03 .slick-dots li button{font-family:inherit; font-size:13px; color:#cbccce; line-height:20px; letter-spacing:0; padding:0 6px; box-sizing:border-box; background:none; border:0;}
.slider_03 .slick-dots li .max{display:inline-block; font-family:inherit; font-size:13px; color:#cbccce; line-height:20px; letter-spacing:0;}
.slider_03 .slick-dots li .max::before{content:''; display:inline-block; width:1px; height:10px; background:#cbccce; vertical-align:-1px; margin-right:6px;}
.slider_03 .slick-dots li.slick-active{display:inline-block;}
.slider_03 .slick-dots li.slick-active button{color:#fff;}

.slider_03.type_02 .slick-slide .bg{position: absolute; top: 0; z-index: -1; height: 100%; min-width: 100%; object-fit: cover;}
.slider_03_wrap.h230{height:230px; margin-top:30px; margin-bottom:0;}
.slider_03_wrap + .btn_wrap.col2{margin-top:30px; margin-bottom:50px; text-align: center;}
.slider_03_wrap + .btn_wrap.col2 .btn ~ .btn{margin-top:0;}

.slider_06{width:calc(100% + 32px); margin-left:-16px; overflow:visible;}
.slider_06 .slick-slide{height:auto; transform:scale(0.95);}
.slider_06 .slick-slide img.card{width:243px; margin:0 auto; border-radius:16px; box-shadow: 5px 6px 16px rgba(0,0,0,.25);}
.slider_06 .slick-slide img.card.more{box-shadow: 5px 6px 16px rgba(0,0,0,.1);}
.slider_06 .slick-slide .txt_area{text-align:center; margin-top:10px; margin-bottom:0;}
.slider_06 .slick-slide .txt_area strong{font-size:16px; color:#000;}
.slider_06 .slick-slide .txt_area strong .sub{margin-left:4px;}
.slider_06 .slick-slide .sub{font-size:13px; color:#777; font-weight:400;}
.slider_06 .slick-slide.slick-center{transform:scale(1);}

.slider_07{width:100%; height: 290px; margin-bottom: 24px; overflow:visible;}
.slider_07 .slick-slide{height:100%;}
.slider_07 .slick-slide img{width:100%; height:100%; object-fit:cover;}

.slider_main{width:100%; overflow:visible; margin-top:14px; margin-bottom:28px;}
.slider_main .slick-list{padding-right:48px;}
.slider_main .slick-slide{height:auto; margin-right:13px;}
.slider_main .slick-slide .img{display:block; width:100%; height:100%;}
.slider_main .slick-slide .img + .inner_text{margin-top:15px;}
.slider_main .slick-slide .img img{display:block; width:100%; height:100%; object-fit:cover;}
/* .slider_main .slick-slide.slide_01 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;}
.slider_main .slick-slide.slide_02 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;}
.slider_main .slick-slide.slide_03 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;}
.slider_main .slick-slide.slide_04 .img{background:url('/mo/images/slide2_img_01.png') no-repeat center / cover;} */
.slider_main .slick-slide .inner_text{opacity:0; font-size:15px; color:#000; line-height:30px; word-break: keep-all;}
.slider_main .slick-slide .inner_text strong{display:block; font-size:22px; color:#000; line-height:25px; margin-bottom:10px;}
.slider_main .slick-slide.slick-active .inner_text{opacity:1; transition:.5s ease all;}
.slider_main .slick-slide .txt{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.slider_main.add_h .slick-slide .img{height:220px;}

.slider_main.wedding{height:290px; margin-top:0; margin-bottom:24px;}
.slider_main.wedding .slick-slide{height:100%;}
.slider_main.wedding .slick-slide img{display:block; width:100%; height:100%; object-fit:cover;}

.slider_main_02_wrap{position:relative; width:calc(100% + 32px); height:320px; margin-left:-16px;}
.slider_main_02{width:100%; height:100%;}
.slider_main_02 .slick-slide{position:relative; margin-left:6px; margin-right:6px; background:rgba(0,0,0,.4);}
.slider_main_02 .slick-slide::after{position:absolute; top:0; left:0; z-index:-1; content:''; width:100%; height:100%;}
.slider_main_02 .slick-slide .link_wrap{display: block; width: 100%; height: 100%; position: relative; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding: 20px 12px; box-sizing: border-box;}
.slider_main_02.n_layer .slick-slide{background:none;}
.slider_main_02 .title{display: block; font-size: 20px; color: #fff; line-height: 24px; margin-bottom: 10px;}
.slider_main_02 .text{font-size: 12px; color: #fff; line-height: 16px;}
.slider_main_02 .slick-dots{margin-top:18px; text-align:center;}
.slider_main_02 .slick-dots li{display:inline-block;}
.slider_main_02 .slick-dots li ~ li{margin-left:10px;}
.slider_main_02 .slick-dots li button{display: block; width: 10px; height: 10px; background: #b2b2b2; border: 0; border-radius: 50%; font-size: 0; vertical-align: middle; padding: 0;}
.slider_main_02 .slick-dots li.slick-active button{background: #000;}
.slider_main_02 .slick-slide.slide_01::after{background:url('/mo/images/img_membership_01_02.jpg') no-repeat center / cover;}
.slider_main_02 .slick-slide.slide_02::after{background:url('/mo/images/img_membership_00_02.jpg') no-repeat center / cover;}
.slider_main_02 .slick-slide.slide_03::after{background:url('/mo/images/img_membership_02_02.jpg') no-repeat center / cover;}

/* etc */
.top_info_area{position:relative; padding:110px 16px 30px 16px; box-sizing:border-box;}
.top_info_area.img_bg{overflow:hidden;}
.top_info_area.img_bg::before{position:absolute; top:0; left:0; z-index:1; content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.4);}
.top_info_area.img_bg .bg{position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover;}
.top_info_area.img_bg .tit_sub{position: relative; z-index: 1;}
.top_info_area.img_bg .tit.sm{position: relative; z-index: 1;}
.top_info_area.bg::after{position:absolute; top:0; left:0; z-index:-1; content:''; display:block; width:100%; height:100%;}
.top_info_area.bg.bg_rooms_all{background:rgba(0,0,0,.3); padding-top:190px; padding-bottom:50px;}
.top_info_area.bg.bg_rooms_all_GRANDMERCURE{background:rgba(0,0,0,.3); padding-top:190px; padding-bottom:50px;}
.top_info_area.bg.bg_rooms_all_NOVOTELSUITES{background:rgba(0,0,0,.3); padding-top:190px; padding-bottom:50px;}
.top_info_area.bg.bg_rooms_all_NOVOTEL{background:rgba(0,0,0,.3); padding-top:190px; padding-bottom:50px;}
.top_info_area.bg.bg_rooms_all_IbisStyles{background:rgba(0,0,0,.3); padding-top:190px; padding-bottom:50px;}
.top_info_area.bg.bg_news{background:rgba(0,0,0,.3); padding-top:180px; padding-bottom:140px; text-align:center;}
.top_info_area.bg.bg_dining_all{background:rgba(0,0,0,.3); padding-top:190px; padding-bottom:25px;}
.top_info_area.bg.bg_skykingdom_all{background:rgba(0,0,0,.3); padding-top:140px; padding-bottom:30px;}
.top_info_area.bg.bg_wedding_all{background:rgba(0,0,0,.3); padding-top:180px; padding-bottom:30px;}
.top_info_area.bg.bg_location{background:rgba(0,0,0,.3); padding-top:180px; padding-bottom:155px; text-align:center;}
.top_info_area.bg.bg_membership_01{background:rgba(0,0,0,.45);}
.top_info_area.bg.bg_sdc_01, .top_info_area.bg.bg_sdc_02, .top_info_area.bg.bg_sdc_03, .bg_sdc_rewards, 
.top_info_area.bg.bg_conventionAndMeeting_all, .top_info_area.bg.bg_conventionAndMeeting_01, .top_info_area.bg.bg_conventionAndMeeting_02, 
.top_info_area.bg.bg_conventionAndMeeting_03, .top_info_area.bg.bg_conventionAndMeeting_04, .top_info_area.bg.bg_conventionAndMeeting_05, 
.top_info_area.bg.bg_conventionAndMeeting_06{background:rgba(0,0,0,.4);}
.top_info_area.bg.bg_membership_02, .top_info_area.bg.bg_membership_03, .top_info_area.bg.bg_membership_04{background:rgba(0,0,0,.55);}
.top_info_area.bg.bg_rooms_01, .top_info_area.bg.bg_rooms_02, .top_info_area.bg.bg_rooms_03, .top_info_area.bg.bg_rooms_04, .top_info_area.bg.bg_rooms_05, 
.top_info_area.bg.bg_rooms_06, .top_info_area.bg.bg_rooms_07, .top_info_area.bg.bg_rooms_08, .top_info_area.bg.bg_rooms_09, .top_info_area.bg.bg_rooms_10, 
.top_info_area.bg.bg_rooms_11, .top_info_area.bg.bg_rooms_12, .top_info_area.bg.bg_rooms_13, .top_info_area.bg.bg_rooms_14, .top_info_area.bg.bg_rooms_15, 
.top_info_area.bg.bg_dining_01, .top_info_area.bg.bg_dining_02, .top_info_area.bg.bg_dining_03, .top_info_area.bg.bg_dining_04, .top_info_area.bg.bg_dining_05, 
.top_info_area.bg.bg_dining_06, .top_info_area.bg.bg_dining_07, 
.top_info_area.bg.bg_skykingdom_01, 
.top_info_area.bg.bg_special_offers_all, 
.top_info_area.bg.bg_facilities_grandMercure_all, .top_info_area.bg.bg_facilities_grandMercure_01, .top_info_area.bg.bg_facilities_grandMercure_02, 
.top_info_area.bg.bg_facilities_grandMercure_03, .top_info_area.bg.bg_facilities_grandMercure_04, .top_info_area.bg.bg_facilities_grandMercure_05, 
.top_info_area.bg.bg_facilities_grandMercure_06, .top_info_area.bg.bg_facilities_grandMercure_07, 
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_all, .top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_01, .top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_02, 
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_03, .top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_04, 
.top_info_area.bg.bg_facilities_ibisStyles_all, .top_info_area.bg.bg_facilities_ibisStyles_01, .top_info_area.bg.bg_facilities_ibisStyles_02, 
.top_info_area.bg.bg_location{background:rgba(0,0,0,.3);}
.top_info_area.bg.bg_membership_01::after{background:url('/mo/images/bg_membership_01.jpg') no-repeat right center / cover;}
.top_info_area.bg.bg_membership_02::after{background:url('/mo/images/bg_membership_02_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_membership_03::after{background:url('/mo/images/bg_membership_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_membership_04::after{background:url('/mo/images/bg_membership_04.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_membership_04, 
.top_info_area.bg.bg_sdc_01, .top_info_area.bg.bg_sdc_02, .top_info_area.bg.bg_sdc_03, .bg_sdc_rewards, 
.top_info_area.bg.bg_rooms_01, .top_info_area.bg.bg_rooms_02, .top_info_area.bg.bg_rooms_03, .top_info_area.bg.bg_rooms_04, .top_info_area.bg.bg_rooms_05, 
.top_info_area.bg.bg_rooms_06, .top_info_area.bg.bg_rooms_07, .top_info_area.bg.bg_rooms_08, .top_info_area.bg.bg_rooms_09, .top_info_area.bg.bg_rooms_10, 
.top_info_area.bg.bg_rooms_11, .top_info_area.bg.bg_rooms_12, .top_info_area.bg.bg_rooms_13, .top_info_area.bg.bg_rooms_14, .top_info_area.bg.bg_rooms_15, 
.top_info_area.bg.bg_dining_01, .top_info_area.bg.bg_dining_02, .top_info_area.bg.bg_dining_03, .top_info_area.bg.bg_dining_04, .top_info_area.bg.bg_dining_05, 
.top_info_area.bg.bg_dining_06, .top_info_area.bg.bg_dining_07, 
.top_info_area.bg.bg_skykingdom_01, 
.top_info_area.bg.bg_special_offers_all, 
.top_info_area.bg.bg_facilities_grandMercure_all, .top_info_area.bg.bg_facilities_grandMercure_01, .top_info_area.bg.bg_facilities_grandMercure_02, 
.top_info_area.bg.bg_facilities_grandMercure_03, .top_info_area.bg.bg_facilities_grandMercure_04, .top_info_area.bg.bg_facilities_grandMercure_05, 
.top_info_area.bg.bg_facilities_grandMercure_06, .top_info_area.bg.bg_facilities_grandMercure_07, 
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_all, .top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_01, .top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_02, 
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_03, .top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_04, 
.top_info_area.bg.bg_facilities_ibisStyles_all, .top_info_area.bg.bg_facilities_ibisStyles_01, .top_info_area.bg.bg_facilities_ibisStyles_02, 
.top_info_area.bg.bg_conventionAndMeeting_all, .top_info_area.bg.bg_conventionAndMeeting_01, .top_info_area.bg.bg_conventionAndMeeting_02, 
.top_info_area.bg.bg_conventionAndMeeting_03, .top_info_area.bg.bg_conventionAndMeeting_04, .top_info_area.bg.bg_conventionAndMeeting_05, .top_info_area.bg.bg_conventionAndMeeting_06{padding-top:160px; padding-bottom:140px; text-align:center;}
.top_info_area.bg.bg_sdc_01::after{background:url('/mo/images/img_about_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_sdc_02::after{background:url('/mo/images/bg_sdc_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_sdc_03::after{background:url('/mo/images/bg_sdc_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_sdc_rewards::after{background:url('/mo/images/bg_sdc_rewards.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_01::after{background:url('/mo/images/bg_rooms_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_02::after{background:url('/mo/images/bg_rooms_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_03::after{background:url('/mo/images/bg_rooms_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_04::after{background:url('/mo/images/bg_rooms_04.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_05::after{background:url('/mo/images/bg_rooms_05.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_06::after{background:url('/mo/images/bg_rooms_06.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_07::after{background:url('/mo/images/bg_rooms_07.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_08::after{background:url('/mo/images/bg_rooms_08.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_09::after{background:url('/mo/images/bg_rooms_09.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_10::after{background:url('/mo/images/bg_rooms_10.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_11::after{background:url('/mo/images/bg_rooms_11.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_12::after{background:url('/mo/images/bg_rooms_12.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_13::after{background:url('/mo/images/bg_rooms_13.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_14::after{background:url('/mo/images/bg_rooms_14.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_15::after{background:url('/mo/images/bg_rooms_15.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_all::after{background:url('/mo/images/bg_rooms_all.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_all_GRANDMERCURE::after{background:url('/mo/kr/images/bg_rooms_all.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_all_NOVOTELSUITES::after{background:url('/mo/kr/images/bg_rooms_all.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_all_NOVOTEL::after{background:url('/mo/kr/images/bg_rooms_all.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_rooms_all_IbisStyles::after{background:url('/mo/kr/images/ibis_styles_Reception_Desk_low.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_all::after{background:url('/mo/images/bg_dining_all.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_01::after{background:url('/mo/images/bg_dining_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_02::after{background:url('/mo/images/bg_dining_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_03::after{background:url('/mo/images/bg_dining_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_04::after{background:url('/mo/images/bg_dining_04.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_05::after{background:url('/mo/images/bg_dining_05.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_06::after{background:url('/mo/images/bg_dining_06.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_dining_07::after{background:url('/mo/images/bg_dining_07.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_skykingdom_01::after, .top_info_area.bg.bg_skykingdom_all::after{background:url('/mo/images/bg_skykingdom_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_special_offers_all::after{background:url('/mo/images/bg_dining_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_special_offers_all.img01::after{background:url('/mo/images/img_special_offers_05.png') no-repeat center / cover;}
.top_info_area.bg.bg_conventionAndMeeting_all::after{background:url('/mo/images/bg_conventionAndMeeting_all.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_conventionAndMeeting_01::after{background:url('/mo/images/bg_conventionAndMeeting_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_conventionAndMeeting_02::after{background:url('/mo/images/bg_conventionAndMeeting_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_conventionAndMeeting_03::after{background:url('/mo/images/bg_conventionAndMeeting_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_conventionAndMeeting_04::after{background:url('/mo/images/bg_conventionAndMeeting_04.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_conventionAndMeeting_05::after{background:url('/mo/images/bg_conventionAndMeeting_05.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_conventionAndMeeting_06::after{background:url('/mo/images/bg_conventionAndMeeting_06.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_wedding_all::after{background:url('/mo/images/bg_wedding_all.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_all::after{background:url('/mo/images/bg_facilities_grandMercure.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_01::after{background:url('/mo/images/img_facilities_grandMercure_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_02::after{background:url('/mo/images/img_facilities_grandMercure_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_03::after{background:url('/mo/images/img_facilities_grandMercure_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_04::after{background:url('/mo/images/img_facilities_grandMercure_04.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_05::after{background:url('/mo/images/img_facilities_grandMercure_05.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_06::after{background:url('/mo/images/img_facilities_grandMercure_06.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_grandMercure_07::after{background:url('/mo/images/img_facilities_grandMercure_07.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_all::after{background:url('/mo/images/bg_facilities_novotelSuiteAndNovotel.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_01::after{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_02::after{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_03::after{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_03.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_04::after{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_04.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_novotelSuiteAndNovotel_all::after{background:url('/mo/images/bg_facilities_novotelSuiteAndNovotel.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_ibisStyles_all::after{background:url('/mo/images/bg_facilities_ibisStyles.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_ibisStyles_01::after{background:url('/mo/images/img_facilities_ibisStyles_01.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_facilities_ibisStyles_02::after{background:url('/mo/images/img_facilities_ibisStyles_02.jpg') no-repeat center / cover;}
.top_info_area.bg.bg_location::after{background:url('/mo/images/bg_location.png') no-repeat center / cover;}
.top_info_area.bg.bg_news::after{background:url('/mo/images/bg_news.jpg') no-repeat center / cover;}
.top_info_area.convention{padding:0;}
.top_info_area.convention img.bg{position:absolute; top:0; left:0; display:block; width:100%; height:100%; object-fit:cover;}
.top_info_area.convention .txt_area{position: relative; z-index: 1; background: rgba(0, 0, 0, .4); padding-top: 160px; padding-bottom: 140px; text-align: center; margin-bottom:0;}

.top_info_area .tit_sub{font-size:14px; color:#cbccce; font-weight:400; letter-spacing:0; margin-bottom:10px;}
.top_info_area .tit{font-size:30px; color:#fff; line-height:35px; font-weight:500; margin-bottom:25px;}
.top_info_area .tit.sm{font-size:26px; font-weight:400;}
.top_info_area .tit.sm .img_logo{width: 100%; max-width: 220px; margin: 0 auto;}
.top_info_area p{font-size:15px; color:#d7d7d8; line-height:22px; word-break:keep-all;}

.top_info_area.n_bg{padding:0;}
.top_info_area.n_bg img{position:absolute; top:0; left:0; display:block; width:100%; height:100%; object-fit:cover;}
.top_info_area.n_bg .logo{position: relative; font-size: 0;}
.top_info_area.n_bg .logo .img_logo{position: absolute; left: 0; top: -100px; width: 200px; height: auto;}
.top_info_area.n_bg .con{position:relative; z-index:1; background:rgba(0,0,0,.3); padding: 190px 16px 25px 16px; box-sizing: border-box;}

.card_img_wrap{padding-top:32px; padding-bottom:35px;}
.card_img_wrap img{display:block; width:192.5px; margin:0 auto;}

.img_bg_wrap{display:block; width:100%; height:290px; margin-bottom:24px;}
.img_bg_wrap.n_bg{margin-top:28px;}
.img_bg_wrap.n_bg img{display:block; width:100%; height:100%; object-fit:cover;}
.img_bg_wrap.img01{background:url('/mo/images/img_membership_01.jpg') no-repeat 10% center / cover;}
.img_bg_wrap.bg_about_01{background:url('/mo/images/img_brand_01.jpg') no-repeat 10% center / cover; margin-top:28px;}
.img_bg_wrap.bg_about_02{background:url('/mo/images/img_brand_02.jpg') no-repeat 10% center / cover; margin-top:28px;}
.img_bg_wrap.bg_about_03{background:url('/mo/images/img_brand_03.jpg') no-repeat 10% center / cover; margin-top:28px;}
.img_bg_wrap.bg_about_04{background:url('/mo/images/img_about_01.jpg') no-repeat 10% center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_01{background:url('/mo/images/bg_rooms_01.jpg') no-repeat 10% center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_02{background:url('/mo/images/img_rooms_02.jpg') no-repeat 10% center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_03{background:url('/mo/images/img_rooms_03.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_04{background:url('/mo/images/img_rooms_04.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_05{background:url('/mo/images/img_rooms_05.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_06{background:url('/mo/images/img_rooms_06.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_08{background:url('/mo/images/bg_rooms_08.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_09{background:url('/mo/images/bg_rooms_09.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_10{background:url('/mo/images/bg_rooms_10.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_11{background:url('/mo/images/bg_rooms_11.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_12{background:url('/mo/images/bg_rooms_12.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_13{background:url('/mo/images/bg_rooms_13.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_14{background:url('/mo/images/bg_rooms_14.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_rooms_15{background:url('/mo/images/bg_rooms_15.jpg') no-repeat center / cover; margin-top:28px;}
.img_bg_wrap.bg_reservation_01{background:url('/mo/images/bg_reservation_01.jpg') no-repeat 10% center / cover; margin-top:28px;}
.img_bg_wrap.bg_news, .img_bg_wrap.full.bg_news{background:url('/mo/images/img_news.jpg') no-repeat center / cover; margin-bottom:16px;}
.img_bg_wrap.bg_dining_banner_01{background:url('/mo/images/img_dining_banner_01.jpg') no-repeat center / cover; height:150px;}
.img_bg_wrap.bg_dining_banner_02{background:url('/mo/images/img_dining_banner_02.jpg') no-repeat center / cover; height:150px;}
.img_bg_wrap.bg_dining_01{background:url('/mo/images/img_dining_01.jpg') no-repeat left center / cover;}
.img_bg_wrap.bg_dining_02{background:url('/mo/images/img_dining_02.jpg') no-repeat left center / cover;}
.img_bg_wrap.bg_dining_03{background:url('/mo/images/img_dining_03.jpg') no-repeat 23% center / cover;}
.img_bg_wrap.bg_dining_04{background:url('/mo/images/img_dining_04.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_dining_05{background:url('/mo/images/img_dining_05.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_dining_06{background:url('/mo/images/img_dining_06.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_dining_07{background:url('/mo/images/img_dining_07.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_sdc_guide{background:url('/mo/images/img_sdc_floor_guide.png') no-repeat center / cover; height:170px;}
.img_bg_wrap.bg_skykingdom_01{background:url('/mo/images/img_skykingdom_01.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_skykingdom_02{background:url('/mo/images/img_skykingdom_02.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_skykingdom_03{background:url('/mo/images/img_skykingdom_03.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_skykingdom_04{background:url('/mo/images/img_skykingdom_04.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_skykingdom_05{background:url('/mo/images/img_skykingdom_05.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_conventionAndMeeting_01{background:url('/mo/images/bg_conventionAndMeeting_01.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_conventionAndMeeting_02{background:url('/mo/images/bg_conventionAndMeeting_02.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_conventionAndMeeting_03{background:url('/mo/images/bg_conventionAndMeeting_03.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_conventionAndMeeting_04{background:url('/mo/images/bg_conventionAndMeeting_04.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_conventionAndMeeting_05{background:url('/mo/images/bg_conventionAndMeeting_05.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_conventionAndMeeting_06{background:url('/mo/images/bg_conventionAndMeeting_06.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_wedding_01{background:url('/mo/images/img_wedding_01.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_wedding_02{background:url('/mo/images/img_wedding_02.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_wedding_03{background:url('/mo/images/img_wedding_03_01.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_grandMercure_01{background:url('/mo/images/img_facilities_grandMercure_01.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_grandMercure_02{background:url('/mo/images/img_facilities_grandMercure_02.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_grandMercure_03{background:url('/mo/images/img_facilities_grandMercure_03.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_grandMercure_04{background:url('/mo/images/img_facilities_grandMercure_04.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_grandMercure_05{background:url('/mo/images/img_facilities_grandMercure_05.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_grandMercure_06{background:url('/mo/images/img_facilities_grandMercure_06.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_grandMercure_07{background:url('/mo/images/img_facilities_grandMercure_07.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_novotelSuiteAndNovotel_01{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_01.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_novotelSuiteAndNovotel_02{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_02.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_novotelSuiteAndNovotel_03{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_03.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_novotelSuiteAndNovotel_04{background:url('/mo/images/img_facilities_novotelSuiteAndNovotel_04.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_ibisStyles_01{background:url('/mo/images/img_facilities_ibisStyles_01.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_facilities_ibisStyles_02{background:url('/mo/images/img_facilities_ibisStyles_02.jpg') no-repeat center / cover;}
.img_bg_wrap.bg_location{background:url('/mo/images/img_location.jpg') no-repeat center / cover;}
.img_bg_wrap.full{width: calc(100% + 40px); margin-left: -20px; margin-top:0; margin-bottom:0;}
.img_bg_wrap.convention img{display:block; width:100%; height:100%; object-fit:cover;}

.img_wrap{display:flex; justify-content:center; align-items:center; width:100%; max-height:290px; margin-top:40px; margin-bottom:24px; overflow:hidden;}
.img_wrap.img_res{max-height:195px; margin-top:20px; margin-bottom:20px;}
.img_wrap.w100p{width:calc(100% + 32px); margin-left:-16px;}
.img_wrap img{display:block; width:100%; height:100%; object-fit:cover;}
.img_wrap.line{border:1px solid #d7d7d8; max-height:unset; margin-top:15px; margin-bottom:0;}
.img_wrap.line + .btn_type02{margin-top:22px;}

.promotion .img_wrap{max-height:230px; margin-top:30px;}
.promotion .btn_wrap{margin-top:15px;}

.location_area{display:flex; flex-direction:row; justify-content:space-between; align-items:center; width:100%;}
.location_area .btn_home, .location_area .list .opt{height:52px; border-bottom:1px solid #d7d7d8; box-sizing:border-box;}
.location_area > * ~ *{border-left:1px solid #d7d7d8;}
.location_area .btn_home{width:52px; font-size:0; background:url('/mo/images/icon_home.png') no-repeat center / 22px auto;}
.location_area .list{position:relative; width:calc(100% - 52px);}
.location_area .list .opt{font-size:16px; line-height:16px; color:#595757; font-weight:600; padding:18px 22px; box-sizing:border-box; background:url('/mo/images/icon_arrow_bottom_b03.png') no-repeat right 26px center / 16px auto;}
.location_area .list .opt.on{background-image:url('/mo/images/icon_arrow_top_b03.png');}
.location_area .list .hidden_menu{display:none; position:absolute; left:-1px; z-index:1; width:100%; background:#fff; border-left:1px solid #d7d7d8; border-bottom:1px solid #d7d7d8; box-sizing:border-box;}
.location_area .list .hidden_menu li a{display: block; width: 100%; padding: 18px 22px; box-sizing: border-box; font-size: 16px; line-height: 16px; font-weight: 400;}
.location_area .list .hidden_menu li ~ li a{border-top:1px solid #d7d7d8;}

.res_detail{padding:0 5px; box-sizing:border-box; margin-top:16px;}
.res_detail .tit01{margin-bottom:16px;}
.res_detail p{font-size:15px; color:#555; line-height:22px;}
.res_detail .txt_area{margin-top:30px;}
.res_detail .txt_area div{font-size:15px; color:#222; line-height:20px;}
.res_detail .txt_area strong{font-size:14px; line-height:28px;}
.res_detail .txt_area strong .fs_up{font-size:22px;}
.res_detail .txt_area .txt_dark{color:#000;}
.res_detail + .btn_wrap{margin-bottom:24px;}
.res_detail ~ .pagination_wrap .pagination{margin-top:20px; margin-bottom:0;}

.pagination_wrap{display:block; width:100%; text-align:center;}
.pagination_wrap.mt20 .pagination{margin-top:20px; margin-bottom:0;}
.pagination{margin-top:55px; margin-bottom:20px;}
.pagination, .pagination ul, .pagination ul li, .pagination ul li a, .pagination .btn{display:inline-block; vertical-align:middle;}
.pagination ul li ~ li{margin-left:8px;}
.pagination ul li a{min-width:26px; font-size:15px; color:#c1c1c1; line-height:26px; text-align:center;}
.pagination ul li.on a{color:#000;}
.pagination ul li.on a span{position:relative;}
.pagination ul li.on a span::after{position:absolute; bottom:-2px; left:50%; transform:translateX(-50%); content:''; display:block; width:100%; min-width:10px; height:2px; background:#000;}
.pagination .btn + .btn{margin-left:4px;}
.pagination .btn a{display:block; width:26px; height:26px;}
.pagination .btn_first a{background:url('/mo/images/icon_pagination_btn_first.png') no-repeat center / 14px auto;}
.pagination .btn_prev a{background:url('/mo/images/icon_arrow_left_g02.png') no-repeat center / 16px auto}
.pagination .btn_next a{background:url('/mo/images/icon_arrow_right_g02.png') no-repeat center / 16px auto}
.pagination .btn_last a{background:url('/mo/images/icon_pagination_btn_last.png') no-repeat center / 14px auto;}

.google_map{width:100%; height:290px; line-height:290px; color:#aaa; text-align:center; background:#eee; margin-top:50px; margin-bottom:25px;}
.google_map + *{margin-top:0;}

/* footer */
footer{background:#000; box-sizing:border-box; border-top:1px solid #555; padding:20px 16px 30px 16px;}
footer h2.logo{position: relative; display:block; width:100%; height:40px; margin-bottom:10px; margin-top:40px;}
footer h2.logo::before{position:absolute; top:-15px; content:''; display:block; width:100%; height:1px; background:#555;}
footer h2.logo a{display:flex; width:212px; height:100%; align-items:center;}
footer h2.logo img{display:inline-block; width:182px;}
footer ul.nav{font-size:0;}
footer ul.nav ~ ul.nav{margin-top:16px;}
footer ul.nav:last-child{padding-bottom:20px;}
footer ul.nav li{position:relative; display:inline-block; line-height:1;}
footer ul.nav li a{display:inline-block; font-size:14px; color:#fff; padding-left:8px; padding-right:8px;}
footer ul.nav li ~ li::before{position:absolute; top:50%; transform:translateY(-50%); content:''; display:block; width:1px; height:12px; background:#999;}
footer ul.nav li:first-child a{padding-left:0;}
footer p, footer p span{font-size:13px; color:#999;}
footer p{display:block;}
footer p.copyright{font-size:12px;}
footer p ~ p{margin-top:10px;}
footer p span{display:inline-block;}
footer p span + span{margin-left:10px;}
footer p span + span::before{content:''; display:inline-block; width:1px; height:9px; background:#999; margin-right:10px;}
footer .sns_wrap{font-size:0; margin-top:20px; margin-bottom:30px;}
footer .sns_wrap .sns{display:inline-block; width:30px; height:30px;}
footer .sns_wrap .sns, 
footer .sns_wrap .option_wrap{vertical-align:middle;}
footer .sns_wrap .sns.instagram{background:url('/mo/images/icon_instagram.png') no-repeat left center / 22px;}
footer .sns_wrap .sns.facebook{background:url('/mo/images/icon_facebook.png') no-repeat center / 12px auto;}
footer .sns_wrap .sns + .sns{margin-left:5px;}
footer .sns_wrap .option_wrap{display: inline-block; position: relative;}
footer .sns_wrap .option_wrap .btn_more{display:inline-block; width:22px; height:30px; background:url('/mo/images/icon_arrow_down_w.png') no-repeat 50% / 10px 6px; border:0;}
footer .sns_wrap .option_wrap .hidden{position: absolute; top: 50%; right: 0; transform: translateX(100%) translateY(-50%); background: #000; letter-spacing: 0; display: block; padding: 6px 10px; border: 1px solid #aaa;}
footer .sns_wrap .option_wrap .hidden li ~ li{margin:0;}
footer .sns_wrap .option_wrap .hidden li a{display: inline-block; font-size: 12px; color: #aaa; line-height: 18px; white-space:nowrap; border-bottom:1px solid transparent;}

/* popup */
.pop_wrap{display:none; position:fixed; top:50%; left:50%; z-index:1000; transform:translate(-50%, -50%); display:block; width:100%; max-width:calc(100% - 76px); background:#fff; overflow:hidden;}
.pop_wrap .btn_close{position:absolute; top:10px; right:10px; display:inline-block; width:30px; height:30px; background:url('/mo/images/icon_pop_close03.png') no-repeat center / 22px auto; font-size:0; color:transparent;}
.pop_wrap .pop_header{position:relative; padding:30px 36px 10px 16px; box-sizing:border-box;}
.pop_wrap .pop_body{padding:0 16px 36px 16px; box-sizing:border-box;}
.pop_wrap .pop_body .label{display:block; font-size:15px; color:#000; line-height:26px; margin-bottom:5px; padding:0 5px; box-sizing:border-box;}
.pop_wrap .pop_body .label ~ .label{margin-top:40px;}

.pop_wrap.pop_floor_guide{width:calc(100% - 44px); min-width:calc(100% - 44px);}
.pop_wrap.pop_floor_guide .sub_txt{font-size:12px; color:#000; margin-bottom:5px;}
.pop_wrap.pop_floor_guide .title{font-size:23px; color:#000; line-height:20px;}
.pop_wrap.pop_floor_guide .btn_close{top:50%; right:16px; transform:translateY(-50%); width:22px; height:22px; background:url('/mo/images/icon_pop_close.png') no-repeat 0 / 22px auto;}
.pop_wrap.pop_floor_guide .pop_header{padding:16px 16px 12px 12px; border-bottom:1px solid #e2e2e2;}
.pop_wrap.pop_floor_guide .pop_body{height:200px; padding:16px 12px 12px 12px; box-sizing:border-box; overflow:scroll;}
.pop_wrap.pop_floor_guide .pop_body img{display:block;}
.pop_wrap.pop_floor_guide .pop_body img.img_guide{width:auto;}
.dim{display:none; position:fixed; top:0; left:0; z-index:900; display:block; width:100%; height:100%; background:rgba(0,0,0,.4);}

.pop_wrap.pop_floor_guide.n_scr .sub_txt{margin-top:0;}
.pop_wrap.pop_floor_guide.n_scr .pop_body{height:unset; overflow:unset; padding:0;}
.pop_wrap.pop_floor_guide.n_scr .pop_body img, 
.pop_wrap.pop_floor_guide.n_scr .pop_body .img_guide{width:100%;}

.pop_wrap.pop_floor{top: 0; left: 0; display: block; width: 100%; min-width: 100%; height: 600px; transform: none;}
.pop_wrap.pop_floor .sub_txt{font-size:12px; color:#000; margin-bottom:5px;}
.pop_wrap.pop_floor .title{font-size:23px; color:#000; line-height:20px;}
.pop_wrap.pop_floor .btn_close{top:50%; right:16px; transform:translateY(-50%); width:22px; height:22px; background:url('/mo/images/icon_pop_close.png') no-repeat 0 / 22px auto;}
.pop_wrap.pop_floor .pop_header{padding:16px 16px 12px 12px; border-bottom:1px solid #e2e2e2;}
.pop_wrap.pop_floor .pop_body{position:relative; height:510px; padding:16px 12px 12px 12px; box-sizing:border-box; overflow:scroll;}
.pop_wrap.pop_floor .pop_body img.img_floorguide{left:0; transform:none;}
.dim{display:none; position:fixed; top:0; left:0; z-index:900; display:block; width:100%; height:100%; background:rgba(0,0,0,.4);}
.pop_wrap.pop_floor .pop_body .floorguide__item-site, .pop_wrap.pop_floor .pop_body .floorguide__item-title{font-size:10px; line-height:13px;}
.pop_wrap.pop_floor .pop_body .floorguide__section{padding:84px 3px 23px 6px;}
.pop_wrap.pop_floor .pop_body .floorguide__section-2{padding-left:0;}
.pop_wrap.pop_floor .pop_body .floorguide__section-3{padding-left:0;}
.pop_wrap.pop_floor .pop_body .floorguide__section-4{padding-left:35px;}
.pop_wrap.pop_floor .pop_body .floorguide__section-5{padding-left: 34px; padding-top: 81px;}
.pop_wrap.pop_floor .pop_body .floorguide__section-6{margin-left:-33px;}
.pop_wrap.pop_floor .pop_body .floorguide__section-7{margin-left:-33px;}
.pop_wrap.pop_floor .pop_body .floorguide__section-site{right:301px; top:604px;}

.pop_wrap.pop_travel_guide{display:none; width:calc(100% - 56px); max-width:400px;}
.pop_wrap.pop_travel_guide .btn_close{top:3px; right:4px;}
.pop_wrap.pop_travel_guide .pop_header{padding:7px 36px 7px 12px;}
.pop_wrap.pop_travel_guide .pop_header .title{font-size:15px;}
.pop_wrap.pop_travel_guide .pop_body{padding:0 0 14px 0;}
.pop_wrap.pop_travel_guide .pop_body .pop_inner{padding:10px 12px 0 12px;}
.pop_wrap.pop_travel_guide .pop_body .img{display:block; width:100%; height:134px; object-fit:cover;}
.pop_wrap.pop_travel_guide .pop_body p{font-size:13px; color:#000; line-height:16px;}
.pop_wrap.pop_travel_guide .pop_body p ~ p{margin-top:10px;}
.pop_wrap.pop_travel_guide .pop_body .txt_g{font-size:12px; color:#898c8e; line-height:15px;}
.pop_wrap.pop_travel_guide .pop_body .txt_g02{font-size:11px; color:#757575; line-height:11px; margin-top:12px;}

.pop_wrap.pop_video{display:none; width:calc(100% - 56px); max-width:400px;}
.pop_wrap.pop_video .btn_close{top:3px; right:4px;}
.pop_wrap.pop_video .pop_header{padding:7px 36px 7px 12px;}
.pop_wrap.pop_video .pop_header .title{font-size:15px;}
.pop_wrap.pop_video .pop_body{padding:0 0 14px 0;}
.pop_wrap.pop_video .pop_body .pop_inner{padding:10px 12px 0 12px;}
.pop_wrap.pop_video .pop_body .video{display:block; width:100%; height:134px; object-fit:cover;}
.pop_wrap.pop_video .pop_body p{font-size:13px; color:#000; line-height:16px;}
.pop_wrap.pop_video .pop_body p ~ p{margin-top:0;}
.pop_wrap.pop_video .pop_body .txt_g{font-size:12px; color:#898c8e; line-height:15px;}

.pop_wrap.pop_rewards{display:none; width:calc(100% - 56px); max-width:500px;}
.pop_wrap.pop_rewards .btn_close{top:11px; right:4px;}
.pop_wrap.pop_rewards .pop_header{padding:16px 36px 7px 12px;}
.pop_wrap.pop_rewards .pop_header .title{font-size:15px;}
.pop_wrap.pop_rewards .pop_body{padding:0 0 25px 0;}
.pop_wrap.pop_rewards .pop_body .pop_inner{padding:10px 12px 0 12px;}
.pop_wrap.pop_rewards .pop_body p{font-size:13px; color:#000; line-height:16px;}
.pop_wrap.pop_rewards .pop_body p ~ p{margin-top:10px;}

.pop_wrap.pop_contact{height: auto; max-height: 90%; padding-left:10px; padding-right:10px;}
.pop_wrap.pop_contact label.tit{font-size:16px; color:#000;}

.pop_wrap.pop_contact .inp_cover.type_02 .agree_info{font-size:15px; color:#555; line-height:27px; letter-spacing:-.4px; background:#f1f1f1; border:1px solid #c8c8c8; padding:8px 10px;}
.pop_wrap.pop_contact .inp_cover.type_02 textarea{font-size:15px; color:#757575; padding:8px 10px;}
.pop_wrap.pop_contact .inp::placeholder, .pop_wrap.pop_contact .inp_cover.type_02 textarea::placeholder{color:#757575;}
.pop_wrap.pop_contact select.tel{font-weight:400 !important;}
.pop_wrap.pop_contact .inp_chk + label{font-size:16px; color:#000;}
.pop_wrap.pop_contact .inp_chk + label::before{width:26px; height:26px; background-size:26px auto; vertical-align:-7px; margin-right:8px;}
.pop_wrap.pop_contact .btn_close{top:14px; right:0; background-size:30px;}
.pop_wrap.pop_contact .pop_header{padding:5px 30px 5px 0; border-bottom:1px solid #000;}
.pop_wrap.pop_contact .pop_header .title{font-size: 23px; color: #000; font-weight: 400; line-height: 50px; letter-spacing: -.1px; padding-left: 10px;}
.pop_wrap.pop_contact .pop_body{padding:0 0 30px 0;}
.pop_wrap.pop_contact .pop_body .pop_inner{overflow-y:scroll;}
.pop_wrap.pop_contact .inp_cover.type_02 label.tit{margin-bottom:8px;}
.pop_wrap.pop_contact .inp_cover.type_02 ~ .inp_cover.type_02 label.tit{margin-top:15px;}
.pop_wrap.pop_contact .btn_wrap{margin-top:20px;}
.pop_wrap.pop_contact .point{color:#e02929; margin-left:0;}

.pop_wrap.pop_ok{max-width:calc(100% - 44px); padding-top:50px;}
.pop_wrap.pop_ok .pop_body{padding:0 0 50px 0;}
.pop_wrap.pop_ok .pop_body .title{display:block; font-size:24px; color:#000; line-height:54px; text-align:center; padding-top: 56px; background:url('/mo/images/icon_chk_03_on.png') no-repeat center top / 56px auto;}
.pop_wrap.pop_ok .pop_body .btn_wrap{margin-top:40px;}
.pop_wrap.pop_ok .btn_wrap .btn{display:inline-block; width:auto; min-width:145px; height: 48px; line-height: 44px; font-size: 16px; color:#000; font-weight: 500; text-align:center; border: 2px solid #000; padding: 0 44px; box-sizing:border-box;}

.pop_wrap.pop_cancel{border-radius:0;}
.pop_wrap.pop_cancel .pop_body{padding:0 20px 30px 20px;}
.pop_wrap.pop_cancel .cnt_wrap{font-size:17px; color:#000; line-height:22px; text-align:center; margin-top:16px;}
.pop_wrap.pop_cancel .cnt_wrap .fs_up{font-size:19px;}
.pop_wrap.pop_cancel .cnt_wrap p{font-size:17px; color:#000; margin-top:20px;}
.pop_wrap.pop_cancel .cnt_wrap + .btn_wrap{margin-top:45px;}

.pop_wrap.pop_agree{top: 0; left: 0; transform: none; width: 100%; min-width: unset; max-width: unset; height: 100%; border-radius: 0;}
.pop_wrap.pop_agree .pop_header{position:fixed; top:0; left:0; display:block; width:100%; height:64px; background:#000; padding:0; z-index:1010;}
.pop_wrap.pop_agree .pop_header h2{display:block; width:240px; height:64px; background:url('/mo/images/logo.png') no-repeat left 16px center / 212px auto; margin:0;}
.pop_wrap.pop_agree .pop_header h2 a{display:block; width:100%; height:100%; font-size:0; color:transparent;}
.pop_wrap.pop_agree .pop_header .btn_close{position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:60px; height:64px; background:url('/mo/images/icon_close.png') no-repeat center / 18px auto; font-size:0; color:transparent;}
.pop_wrap.pop_agree .pop_body{height:100%; padding-top:64px; padding-bottom:60px; overflow-y:scroll; font-size:15px; color:#000; line-height:25px;}
.pop_wrap.pop_agree .pop_body .tit{margin-top:35px; margin-bottom:0;}
.pop_wrap.pop_agree .pop_body .tit ~ .tit{margin-top:25px;}

.pop_wrap.pop_main{z-index:9998; display:block; width:auto; min-width:320px; border-radius:0; background:transparent; padding-bottom:34px;}
.pop_wrap.pop_main .pop_header{position:absolute; top:0; left:0; z-index:9999; width:100%; height:50px; padding:0;}
.pop_wrap.pop_main .pop_header .btn_close{position: absolute; top: 0; right: 0; display: block; width: 50px; height: 50px; background:url('../images/icon_pop_close03.png') no-repeat center / 22px;}
.pop_wrap.pop_main .pop_body{padding: 30px; background-color: #fff;}
/*2024-08-28  background:#222; 제거*/
/*.pop_wrap.pop_main .pop_body::after{position:absolute; top:0; left:0; opacity:.5; content:''; display:block; width:100%; height:100%; background:#222;}*/
.pop_wrap.pop_main .pop_body::after{position:absolute; top:0; left:0; opacity:.5; content:''; display:block; width:100%; height:100%;}
.pop_wrap.pop_main.n_layer .pop_body::after{display:none;}
.pop_wrap.pop_main .pop_body img{display: block; width: 100%;}
.pop_wrap.pop_main .pop_body .txt_area{position: absolute; top: 50%; left: 50%; z-index: 9999; transform: translate(-50%, calc(-50% - 34px)); width: 100%; text-align: center; margin-bottom: 0;}
.pop_wrap.pop_main .pop_body .tit{font-size:38px; color:#fff; margin-bottom: 4px;}
.pop_wrap.pop_main .pop_body .text{font-size:36px; color:#fff;}
.pop_wrap.pop_main .pop_body .image{margin:0;}
.pop_wrap.pop_main .pop_btm{position:absolute; bottom:0; left:0; z-index:9999; display:flex; justify-content:space-between; align-items:center; width: 100%; background: #222; padding:0 24px; box-sizing:border-box;}
.pop_wrap.pop_main .pop_btm .inp_chk{position: absolute; clip: rect(0, 0, 0, 0); clip-path: polygon(0 0, 0 0, 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}
.pop_wrap.pop_main .pop_btm .inp_chk + label{display:inline-block; height:34px; font-size:14px; color:#fff; line-height:32px; padding-left:30px; box-sizing:border-box; background:url('../images/icon_pop_chk.png') no-repeat left center / 22px; cursor:pointer;}
.pop_wrap.pop_main .pop_btm .inp_chk:checked + label{background-image:url('../images/icon_pop_chk_on.png');}
.pop_wrap.pop_main .pop_btm .inp_chk + label::before{display:none;}
.pop_wrap.pop_main .pop_btm .btn_close{position: unset; font-size: 14px; color: #fff; border: none; width: auto; padding: 0; line-height: 1; background:none;}

.pop_wrap.pop_signin .pop_header{padding:17px 24px 0 24px;}
.pop_wrap.pop_signin .pop_header .title{display:block; font-size: 24px; color: #000; padding-bottom: 17px; border-bottom: 1px solid #000;}
.pop_wrap.pop_signin .btn_close{position: absolute; top: 19px; right: 19px; display: inline-block; width: 30px; height: 30px; background: url(/mo/images/icon_pop_close03.png) no-repeat center / 24px auto; font-size: 0; color: transparent;}
.pop_wrap.pop_signin .pop_body{font-size: 15px; color: #000; line-height: 24px; padding:20px 24px 46px 24px;}
.pop_wrap.pop_signin .num_wrap{display: block; width: 90%; max-width:260px; margin: 40px auto 0 auto;}
.pop_wrap.pop_signin .num_wrap .title{font-size: 16px; color: #000; margin-bottom: 5px; padding: 0 10px; box-sizing: border-box;}
.pop_wrap.pop_signin .num_wrap .img_num{display: block; width: 100%;}

.pop_wrap.pop_barcode .pop_header{padding:20px 36px 10px 20px;}
.pop_wrap.pop_barcode .pop_header strong{display:block; font-size:17px; color:#000; line-height:22px;}
.pop_wrap.pop_barcode .pop_body{padding:20px 16px 40px 16px;}
.pop_wrap.pop_barcode .cnt_wrap{text-align:center;}
.pop_wrap.pop_barcode .txt{line-height:20px;}
.pop_wrap.pop_barcode .btn_wrap{margin-top:20px;}
.pop_wrap.pop_barcode .barcode_wrap{margin-top:10px;}
.pop_wrap img.live{display:inline-block; width:20px; height:20px; vertical-align: -3px; margin-left: 12px;}

.pop_wrap.pop_login{top: 0; left: 0; transform: none; display: block; width: 100%; max-width: 100%; height: 100%;}
.pop_wrap.pop_login .pop_header{position: absolute; top: 0; right: 0; z-index:1; padding:30px 36px 20px 16px;}
.pop_wrap.pop_login .pop_body{height:100%; padding:0;}
.pop_wrap.pop_login .pop_body .page-content{display: block; width: 100%; height: 100%; overflow-y:scroll; padding:0 15px 20px 15px; box-sizing:border-box;}

.pop_wrap.pop_password{top: 0; left: 0; z-index:1011; transform: none; display: block; width: 100%; max-width: 100%; height: 100%;}
.pop_wrap.pop_password .pop_header{position: absolute; top: 0; right: 0; z-index:1; background:#fff; padding:30px 36px 20px 16px;}
.pop_wrap.pop_password .pop_body{height:100%; padding:0;}
.pop_wrap.pop_password .pop_body .page-content{display: block; width: 100%; height: 100%; overflow-y:scroll; padding:0 15px; box-sizing:border-box;}

.pop_wrap.pop_pw_edit .pop_header{padding: 17px 24px 0 24px;}
.pop_wrap.pop_pw_edit .title{display: block; width: 100%; font-size: 19px; padding-bottom: 17px; border-bottom: 1px solid #000;}
.pop_wrap.pop_pw_edit .btn_close{top: 15px; right: 19px; background: url('/mo/images/icon_pop_close03.png') no-repeat center / 24px auto;}
.pop_wrap.pop_pw_edit .pop_body{padding:20px 24px 46px 24px;}
.pop_wrap.pop_pw_edit .btn_wrap .btn.ok{border:none;}

.page-title--sub {padding-top: 35px; color: #af6e52; font-size: 14px; font-weight: 700; line-height: 25px; letter-spacing: .03em; text-align:center; margin:0;}
.member-login__text {font-size: 22px; color:#111; font-weight: 300; line-height: 32px; letter-spacing: .01em; text-align: center;}
.member-login__container{position: relative; margin: 35px -15px -30px; padding: 35px 15px; background: #f5f5f5; line-height: 1.15;}
.member-login__notice{font-size:14px; color: #666; margin-bottom: 35px; padding-left: 60px; line-height: 26px; letter-spacing: -.02em; background: url('/mo/images/icon_member_password.png') no-repeat 0 / 46px auto;}
.member-login__notice--password{color: #111; font-weight:700;}
.reservation-membership-tab__item{float: left; width: 50%;}
.reservation-membership-tab__link{display: block; height: 50px; margin: 0 -1px; padding-top: 11px; color: #7b7b7d; font-size: 12px; font-weight: 400; letter-spacing: .04em; text-align: center; border: 1px solid #c4c4c4; border-bottom-color: #af6e52; background: #f5f5f5; box-sizing: border-box;}
.reservation-membership-tab__list:after{display: block; clear: both; content: "";}
.reservation-membership-tab__link--visible{position: relative; color: #af6e52; border: 1px solid #af6e52; border-bottom-color: #f5f5f5;}
.reservation-membership-tab__content{display: none; padding-top: 15px;}
.reservation-membership-tab__content--visible{display: block;}
.reservation-membership-tab__content form{margin:0;} 
.reservation-check-form__input{width: 100%; height: 50px; margin-bottom: 10px; padding: 0 20px; color: #111; font-size: 16px; border: 1px solid #ddd; box-sizing: border-box;}
.reservation-check-form__button{width: 100%; height: 50px; color: #fff; font-size: 18px; font-weight: 400; letter-spacing: .02em; text-align: center; border: none; background: #af6e52; cursor: pointer; box-sizing: border-box;}
.reservation-check-tab__search{padding-top: 25px; text-align: center;}
.reservation-check-tab__password{display: inline-block; font-size: 14px; color: #af6e52; vertical-align: top; position: relative; margin-right: 20px; padding-right: 15px;}
.reservation-check-tab__password:after{display: block; position: absolute; top: 50%; right: 0; width: 6px; height: 6px; margin-top: -3px; border-color: #af6e52; border-style: solid; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: "";}
.reservation-service{margin-top: 15px; padding-top: 20px;}
.reservation-service__cancel{position: relative; min-height: 85px; padding: 20px 50px 20px 70px; font-size: 14px; color:#111; line-height: 22px; word-break: keep-all; background-repeat: no-repeat; background-position: 10px 24px; background-size: 40px auto; box-sizing: border-box;}
.reservation-service__cancel--confirm{background-image: url('/mo/images/icon_reservation_confirm.png');}
.reservation-service__cancel--info{background-image: url('/mo/images/icon_reservation_info.png'); border-top: 1px solid #ddd;}
.text-color--brown{color: #af6e52;}

.member-set-password__title{font-size: 18px; font-weight: 400; letter-spacing: .04em; text-align: center; margin:0;}
.member-set-password__notice{min-height: 78px; font-size:14px; color:#111; padding-top: 25px; padding-left: 45px; padding-bottom: 35px; line-height: 26px; letter-spacing: -.02em; word-break: keep-all; background-image: url('/mo/images/icon_member_notice.png'); background-repeat: no-repeat; background-position: left 25px; background-size: 28px auto; box-sizing: border-box;}
.member-set-password__input{width: 100%; height: 50px; margin-bottom: 15px; padding: 0 20px; color: #111; font-size: 16px; border: 1px solid #ddd; box-sizing: border-box;}
.member-set-password__button{width: 100%; height: 50px; color: #fff; font-size: 18px; font-weight: 400; letter-spacing: .02em; text-align: center; border: none; background: #af6e52; cursor: pointer; box-sizing: border-box;}

.pop_wrap.pop_number{top: 0; left: 0; z-index:1010; transform: none; display: block; width: 100%; max-width: 100%; height: 100%;}
.pop_wrap.pop_number .pop_header{position: absolute; top: 0; right: 0; z-index:1; background:#fff; padding:30px 36px 20px 16px;}
.pop_wrap.pop_number .pop_body{height:100%; padding:0;}
.pop_wrap.pop_number .pop_body .member-number-modal__container{display: block; width: 100%; height: 100%; overflow-y:scroll; padding-bottom:65px; box-sizing:border-box;}

.member-number-modal__title{margin: 0 15px; padding: 30px 0 15px; color: #111; font-size: 22px; font-weight: 300; border-bottom: 1px solid #111;}
.member-number-modal__card{text-align: center;}
.member-number-modal__dl{margin:0;}
.member-number-modal__dt{padding-top: 30px; padding-bottom: 15px; color: #111; font-size: 18px; font-weight: 400; letter-spacing: .02em;}
.member-number-modal__dd{width:100%; padding: 0 15px; box-sizing: border-box; margin:0;}
.member-number-modal__figure{position: relative; margin:0;}
.member-number-modal__image{width:100%;}
.member-number-modal__figcation{overflow: hidden; position: absolute; width: 1px; height: 1px; padding: 0; border: 0; white-space: nowrap; clip: rect(0, 0, 0, 0); -webkit-clip-path: inset(50%); clip-path: inset(50%);}
.member-number-modal__text{margin: 30px 15px 0; padding: 20px 0; color: #666; font-size: 14px; letter-spacing: .02em; line-height: 22px; border-top: 1px solid #ddd;}



/* 20240328 추가 */
.cnt_wrap, .pop_wrap .cnt_wrap{text-align:center;}
.cnt_wrap.line_tp{border-top: 1px solid #c6c6c6; padding-top: 20px; margin-top: 40px;}
.btn_link_wrap.lt{text-align:left; padding:20px;}
.inp_cover.first{margin-top:0;}

.video_wrap_m{position: relative; display: block; width: 100%; height: 0; padding-top: 100%; overflow: hidden;}
.video_wrap_m .bg_video_content{position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; object-fit: cover;}

.video_wrap_m .btn_video{position: absolute; bottom: 50px; left:0; margin-left:10px;}
.video_wrap_m .btn_video .btn{display:inline-block; width:25px; height:25px; font-size:0; border:none; background:transparent; cursor:pointer;}
.video_wrap_m .btn_video .btn ~ .btn{margin-left:5px;}
.video_wrap_m .btn_video .btn.pause{background:url('../images/icon_pause_w.png') no-repeat center / 20px auto;}
.video_wrap_m .btn_video .btn.play{background:url('../images/icon_play_w.png') no-repeat center / 20px auto;}

.video_wrap_m .bar_video{position:absolute; bottom:30px; width:200px; height:2px; background:rgba(255,255,255,.1); box-shadow:0 0 5px 1px rgba(0,0,0,.2); margin-left:10px;}
.video_wrap_m .bar_video .bar{display:block; width:0%; height:2px; background:#fff;}

.video_wrap{position: relative; display: block; width: 100%; height: 0; padding-bottom: 56%;}
.video_wrap .video_content{position: absolute; display: block; width: 100%; height: 100%; object-fit: cover;}
.video_wrap .btn_video{position: absolute; bottom: 50px; left:0; margin-left:10px;}
.video_wrap .btn_video .btn{display:inline-block; width:25px; height:25px; font-size:0; border:none; background:transparent; cursor:pointer;}
.video_wrap .btn_video .btn ~ .btn{margin-left:5px;}
.video_wrap .btn_video .btn.pause{background:url('../images/icon_pause_w.png') no-repeat center / 20px auto;}
.video_wrap .btn_video .btn.play{background:url('../images/icon_play_w.png') no-repeat center / 20px auto;}
.video_wrap .bar_video{position:absolute; bottom:30px; width:200px; height:2px; background:rgba(255,255,255,.1); box-shadow:0 0 5px 1px rgba(0,0,0,.2); margin-left:10px;}
.video_wrap .bar_video .bar{display:block; width:0%; height:2px; background:#fff;}

.ul_img_list{display:flex; flex-wrap:wrap; padding-top:20px;}
.ul_img_list li{width:calc(100% / 3); border-top:1px solid #ededed; box-sizing:border-box;}
.ul_img_list li:first-of-type, .ul_img_list li:nth-of-type(2), .ul_img_list li:nth-of-type(3){border-top:0;}
.ul_img_list li:not(:nth-of-type(3n)){border-right:1px solid #ededed;}
.ul_img_list li a:not.type_02{display:flex; align-items: center; width:100%; height:100%; font-size:0; box-sizing: border-box;}
.ul_img_list li a:not.type_02 img{display: block; width: 56%; margin: 16% auto;}
.ul_img_list.type_02{gap:12px;}
.ul_img_list.type_02 li{width:calc((100% / 2) - 6px); border-right:0; border-top:0;}
.ul_img_list.type_02 li .badge{display: inline-block; width: auto; min-width: 44px; font-size: 12px; color: #555; text-align: center; border: 1px solid #555; padding: 1px 5px; box-sizing: border-box; margin-top: 8px;}
.ul_img_list.type_02 li .tit{font-size: 16px; color: #000; line-height: 22px; letter-spacing: -.3px; font-weight: 500; margin-top: 5px;}
.ul_img_list li .img_cover{display:block; width:100%; height:128.25px;}
.ul_img_list li .img_cover img{display:block; width:100%; height:100%; object-fit:cover;}
.ul_img_list li a img{display: block; width: 56%; margin: 16% auto;}

.bg_gray{background:#f7f8fa;}

.info_box{letter-spacing:-.3px; border:1px solid #c8c8c8; padding:0 6px; box-sizing:border-box; margin-top:8px;}
.info_box > *{padding:5px 8px; box-sizing:border-box;}
.info_box .inner_top{display:flex; align-items:center; min-height: 70px; border-bottom:1px solid #c8c8c8;}
.info_box .inner_top div{font-size:15px; color:#000; line-height:30px; font-weight:500;}
.info_box .inner_con{display: flex; align-items: center; height:85px; font-size:0; padding-left:0; padding-right:0;}
.info_box .inner_con div{display: flex; flex-direction: column; align-items: center; justify-content: center; height:100%; font-size:16px; color:#252525; text-align:center;}
.info_box .inner_con div:not(.rt){width:22%;}
.info_box .inner_con .num{display:block; font-size:22px; color:inherit; font-weight:400; margin-top:5px;}
.info_box .inner_con .rt{width:34%; color:#000; border-left:1px dashed #c8c8c8; box-sizing:border-box;}
.info_box .inner_con .rt .text{font-weight:700;}
.info_box .inner_con .rt .num{font-size:25px; color:inherit;}
.info_box.type_point .inner_top{justify-content:space-between;}
.info_box.type_point .inner_top .box{font-size:12px; color:#484848; text-align:center; line-height:15px; border:1px solid #ccc; padding:4px 6px; box-sizing:border-box;}
.info_box.type_point .inner_con div{font-size:14px; font-weight:500;}
.info_box.type_point .inner_con .num{font-size:19px;}
.info_box.type_point .inner_con .rt .text{font-size:16px;}
.info_box.type_point .inner_con .rt .num{font-size:25px;}

.revTimeCheck p{display:inline-block; margin-top:5px;}
.revTimeCheck input{ display:none; }
.revTimeCheck input + label{ cursor:pointer; display:inline-block; border-radius: 4px; width:50px; padding:5px 0px; border:1px solid #cfcfcf; text-align:center; margin:5px 0 0 0; color:#000; border-radius: 0;}
.revTimeCheck input[type="radio"]:checked + label { background-color:#121212; border:1px solid #121212; color:#fff; }

.pos_wrap{display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid #cecece;}
.pos_wrap li{display: flex; flex-direction: column; justify-content: center; align-items: center; width:calc(100% / 3); text-align:center; border: 1px solid #cecece; padding-top: 10px; padding-bottom: 14px; border-bottom:0; box-sizing:border-box;}
.pos_wrap li ~ li{border-left:0;}
.pos_wrap li:nth-of-type(3n+1){border-left:1px solid #cecece;}
.pos_wrap li img{display:block; width:72px; height:64px;}
.pos_wrap li span{font-size: 12px; color: #fff; font-weight:500; background: #d2d2d2; padding: 2px 10px; border-radius: 50px; box-sizing: border-box;}
.pos_wrap li strong{display:block; font-size: 12px; color: #313131; margin-top: 5px; line-height: 20px;}

.tit_line_cnt{display:block; text-align:center; margin-bottom:30px;}
.tit_line_cnt strong{display:inline-block; font-size:15px; color:#222; border-bottom:1px solid #000;}
.line_top{margin-top:50px; padding-top:20px; border-top:1px solid #c6c6c6;}

.line_tp_box{margin-top:40px; padding-top:20px; border-top:1px solid #c1c1c1;}
.line_tp_box .title{display:block; font-size:18px; color:#000; margin-bottom:5px;}
.line_tp_box input{display:block; width:100%; height:44px; font-size:15px; color:#000; border:2px solid #d7d7d8; padding:0 14px; box-sizing:border-box;}
.line_tp_box input::placeholder{font-size:15px; color:#b1b1b1;}
.line_tp_box .btn.ok{font-weight:400;}
.line_tp_box ~ .line_tp_box{border-top:0; padding-top:0;}

.img_floorguide{position: absolute; top: 0; left: 50%; transform: translateX(-50%); display:block; width:1080px; margin:0 auto;}
.floorguide__content {position: relative; transform: translateX(39px) translateY(-2px); width: 1080px; margin: 0 auto; font-size: 0;}
.floorguide__section {display: inline-block; padding: 100px 4px 23px 18px;}
.floorguide__section-1 .floorguide__list {width: 205px}
.floorguide__section-2 {padding: 18px 0 23px;}
.floorguide__section-2 .floorguide__list {width: 238px;}
.floorguide__section-2 .floorguide__item--wide {justify-content: center;}
.floorguide__section-3 {padding-left:3px;}
.floorguide__section-3 .floorguide__list {width: 158px;}
.floorguide__section-3 .floorguide__list .floorguide__item .floorguide__item-link{width:50%;}
.floorguide__section-4 {margin-top: 64px; padding: 100px 0 18px 33px; vertical-align: top;}
.floorguide__section-4 .floorguide__list {width: 132px}
.floorguide__section-4 .floorguide__list .floorguide__item-link {width:50%;}
.floorguide__section-4 .floorguide__item ~ .floorguide__item{margin-top:2px;}
.floorguide__section-5 {margin-top: 67.2px; background-size: 165px auto; vertical-align: top; padding:97px 0 0 37px;}
.floorguide__section-5 .floorguide__list {width: 181px}
.floorguide__section-5 .floorguide__list .floorguide__item-link{width:50%;}
.floorguide__section-6 {display: block; margin-top: 15px; padding: 0; margin-left: -22px; margin-right: 55px;}
.floorguide__section-6 .floorguide__item {background: #fff;	border: 2px solid #888c8d;}
.floorguide__section-6 .floorguide__item-site {width: 7%; color: #cdcac7; opacity: 1}
.floorguide__section-6 .floorguide__item-title {width: 92%; padding-left: 0; margin-left: 0; font-size: 14px; text-align: center; color: #000}
.floorguide__section-7{display:flex; width: calc(100% - 33px); font-size:14px; color:#000; line-height:1.4; padding:40px 0 0 0; margin-left: -22px;}
.floorguide__section-7 .inner_sec{width:100%;}
.floorguide__section-7 .inner_sec .inner_list{}
.floorguide__section-7 .inner_sec .inner_list .inner_item{padding-left:26px; box-sizing:border-box;}
.floorguide__section-7 .inner_sec .inner_list .inner_item ~ .inner_item{margin-top:15px;}
.floorguide__section-7 .inner_sec .inner_list .inner_item.title{font-size:0; padding-bottom: 15px; border-bottom: 1px solid #888c8d; padding-left:0;}
.floorguide__section-7 .inner_sec .inner_list .inner_item.title .cir{display: inline-block; width: 20px; height: 20px; background: #d05230; border-radius: 50%; vertical-align: middle; margin-right: 6px;}
.floorguide__section-7 .inner_sec.inner_sec-1 .inner_list .inner_item.title .cir{background: #d05230;}
.floorguide__section-7 .inner_sec.inner_sec-2 .inner_list .inner_item.title .cir{background: #ae7919;}
.floorguide__section-7 .inner_sec.inner_sec-3 .inner_list .inner_item.title .cir{background: #5e841a;}
.floorguide__section-7 .inner_sec.inner_sec-4 .inner_list .inner_item.title .cir{background: #016eae;}
.floorguide__section-7 .inner_sec .inner_list .inner_item.title span{font-size: 14px; line-height: 1.4; vertical-align: middle;}
.floorguide__section-title {position: absolute; right: 240px; bottom: 100px; padding: 0; margin: 0}
.floorguide__list {display: inline-block; box-sizing: border-box}
.floorguide__item {display: table; position: relative; width: 100%;}
.floorguide__item ~ .floorguide__item{margin-top:3px;}
.floorguide__item-link {display: table-cell; height: 52px; box-sizing: border-box; vertical-align: middle; line-height: 12px; letter-spacing: .3px; font-weight: 400; text-align: center}
.floorguide__item-link--oneLine {display: inline-block; width: 100%; height: 17px; border-bottom: 0; padding: 2px 6px; font-size: 0}
.floorguide__item-link--oneLine .floorguide__item-title {width: auto; margin-left: 20%}
/* .floorguide__item-link .floorguide__item-title:after {position: absolute; left: 50%; bottom: 0; width: 0; height: 1px; background: #fff; opacity: 0; transition: width .4s ease,left .4s ease; content: ""}
.floorguide__item-link:hover .floorguide__item-title:after {width: 100%; left: 0; opacity: .5} */
.floorguide__item-content {display: flex; align-items: center; justify-content: center; font-size: 0}
.floorguide__item-site {position: absolute; left: 0; padding-left: 4px; text-align: center}
.floorguide__item-site,.floorguide__item-title {display: inline-block; font-size: 12px; vertical-align: middle; color: #fff}
.floorguide__item-title {position: relative;}
.floorguide__item--restaurants {margin-left: 0}
.floorguide__item--wide {display: flex; position: relative; width: 238px; padding: 20px 6px; vertical-align: middle}
.floorguide__section-site {position: absolute; right: 288px; top: 565px; width: 155px; padding-bottom: 155px;}
.floorguide__section-site p {font-size: 14px; line-height: 1.4; text-align: center;}
.floorguide-modal .modal-content {height: 100%; text-align: center;}
.floorguide-modal .modal-content:before {display: inline-block; height: 100%; vertical-align: middle; content: "";}
.floorguide-modal__container {display: inline-block; position: relative; width: 520px; vertical-align: middle;}
.floorguide-modal__content {background: #fff; text-align: left}
.floorguide-modal__header-title {height: auto; padding: 30px 30px 25px; color: #000; font-size: 32px; line-height: 40px; font-weight: 400;}
.floorguide-modal__box {padding: 38px 38px 45px}
.floorguide-modal__text {color: #000; font-size: 18px; line-height: 1.2; word-break: keep-all;}
.floorguide-modal__info {display: inline-block; width: 100%; margin-top: 28px; padding-top: 30px; border-top: 1px solid #cfcfcf;}
.floorguide-modal__info-text, .floorguide-modal__info-title {float: left; margin-bottom: 12px; color: #737373; font-size: 14px;}
.floorguide-modal__info-text+.floorguide-modal__info-title {clear: both;}
.floorguide-modal__source {color: #af6e52; font-size: 14px; clear: both;}
.floorguide-modal .modal-close {position: absolute; top: 28px; right: 28px; width: 22px; height: 22px; border: 0; background: transparent;}
.floorguide-modal .modal-close:after, .floorguide-modal .modal-close:before {position: absolute; top: 50%; left: 50%; width: 22px; height: 2px; background: #000; margin-left: -11px; content: ""; -webkit-transform: rotate(45deg); transform: rotate(45deg)}
.floorguide-modal .modal-close:after {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}

.num_view{font-size: 22px; color: #000;}
.num_view span{font-size: 15px; color: #525252; vertical-align: 2px; margin-left: 6px;}

.btn_rewards{display: block; height: 28px; line-height: 1; font-size: 12px; color: #333; background: transparent; border: 1px solid #c8c8c8; padding: 0 12px; box-sizing: border-box; margin-top: 5px;}
.agree_area{margin-top:30px;}
.agree_area .inp_chk_cover{padding-left:0; padding-right:0;}




/* membership css */


/* 236 */
.sec.membership{padding-bottom:70px;}
.sec.membership input.inp, .sec.membership select.tel{color:#555;}
.sec.membership .inp_chk_cover{padding-top:10px; padding-bottom:10px; padding-left:0;}
.sec.membership .tit_label ~ .tit_label{margin-top:25px;}
.sec.membership input.inp{height:55px; line-height:30px; border-bottom:none !important; border-radius:0; padding:0 12px; margin-top:18px; background-color:#f9f9f9;}
.sec.membership input.inp::placeholder{color:#aeaeae;}
.sec.membership .helper{padding-left:0; margin-bottom:50px;}
.sec.membership .img_wrap{margin-top:20px;}
.sec.membership .txt{font-size:14.5px; line-height:1.45; word-break: break-word;}
.sec.membership .tit_line{margin-top:45px;}
.sec.membership .form_tit{font-size:18px; margin-top:16px; padding-left:0;}
.sec.membership .form_tit + .txt02{margin-top:20px; line-height:18px; margin-bottom:10px;}
.sec.membership .inp_cover.w_auto + .form_tit{margin-top:35px;}
.sec.membership .tit{margin-top:18px;}
.sec.membership .tit + .tit{margin-top:8px;}
.sec.membership .tit ~ input{margin-top:0; height:40px; line-height:40px;}
.sec.membership .tit + .col_group.border .inp_chk_cover{padding-top:10px; padding-bottom:10px; padding-left:0;}
.sec.membership .tit01{margin-top:18px;}
.sec.membership .inp_chk + label{color:#aeaeae;}
.sec.membership .inp_chk + label.label{color:#000;}
.sec.membership .agree_wrap .inp_chk_cover{border-bottom:0;}
.sec.membership .agree_wrap .inp_chk + label{color:#555;}
.sec.membership .agree_wrap + .btn_wrap{margin-top:45px;}
.sec.membership .txt02{color:#555;}
.sec.membership .dl_half{width:calc(50% - 8px);}
.sec.membership .dl_half dt{font-size:16px;}
.sec.membership .dl_half dd div{color:#333; word-break: keep-all;}
.sec.membership .dl_half_wrap .dl_half:nth-of-type(2n-1){margin-right:16px;}
.sec.membership .notice_area{margin-top:22px;}
.sec.membership .notice_area .title{display:block; font-size:18px; color:#000;}

/* 275 */
.sec.membership.intro{padding-top:16px;}
.sec.membership.intro .page_tit, .page_tit{display:block; font-size:18px; color:#000; line-height:20px; padding-top:20px; margin-bottom:22px;}
.sec.membership.intro strong.page_tit{display:block;}
.sec.membership.intro strong.page_tit span{margin-left:12px;}
.sec.membership.intro .fc_blue, .card_info .txt_area .fc_blue.title{color:#1257a4;}
.card_info .txt_area .fc_blue02.title{color:#43435c;}
.sec.membership.intro .page_label{font-size:16px; color:#000; line-height:24px; margin-bottom:8px;}
.sec.membership.intro .page_label ~ p{margin-top:5px;}
.sec.membership.intro .page_label_sub{font-size:15px; color:#666;}
.sec.membership.intro p{font-size:15px; color:#000;}
.sec.membership.intro .inner_sec{padding-bottom:18px;}
.sec.membership.intro .inner_sec.btm_line{border-bottom:1px solid #d7d7d7;}
.sec.membership.intro .inner_sec ~ .inner_sec{margin-top:26px;}
.sec.membership.intro .tbl_row{margin-top:16px;}
.sec.membership.intro a.btn_type02{height:44px; color:#000; border-radius:5px;}

/* 1052 */
.barcode_wrap{position:relative;}
.barcode_wrap img{display:block; width:100%; margin:0 auto;}
.barcode_wrap img.card{max-width:270px;}
.barcode_wrap img.barcode{max-width:252px; margin-top:5px;}
.barcode_wrap .barcode_num{font-size:15px; color:#333; line-height:20px; text-align:center; margin-top:5px;}
.barcode_wrap .txt_area{position:absolute; top:200px; left:50%; transform:translateX(-50%); font-size:15px; color:#000; line-height:24px; text-align:center;}
.barcode_wrap .txt_area > *{font-size:inherit; color:inherit;}
.barcode_wrap .txt_area strong{display:block; font-size:18px; font-weight:700;}
.barcode_wrap .txt_area p{color:#333; margin-top:5px;}
.barcode_wrap + .btn_wrap.col2{margin-top:30px;}
.barcode_wrap + .btn_wrap.col2 .btn{width:calc(50% - 8px); font-size:16px; border-radius:3px;}
.barcode_wrap + .btn_wrap.col2 .btn ~ .btn{margin:0 0 0 16px;}
.barcode_wrap + .btn_wrap.col2 .btn.bg_g{color:#222; font-weight:700; background:#d7d7d8;}
.barcode_wrap + .txt03{margin-top:12px;}

/* 1103 */
.card_info .img_area{display:block; width:220px; margin:35px auto 26px auto;}
.card_info .img_area img{display:block; width:100%; border-radius:16px; box-shadow:5px 6px 16px rgba(0,0,0,.25);}
.card_info .txt_area{text-align:center; margin-bottom:24px;}
.card_info .txt_area .title{font-size:18px; color:#000; line-height:20px; font-weight:400; margin-bottom:10px;}
.card_info .txt_area strong.title{line-height:28px; font-weight:700; margin-bottom:0;}
.card_info .txt_area div{font-size:15px; color:#000; line-height:25px;}
.card_info .txt_area .sub{font-size:13px; color:#777; margin-left:2px;}


/* 1268 */
.tag{display:inline-block; font-size:13px; color:#fff; background:#bdbdbd; padding:2px 6px; box-sizing:border-box; margin-bottom:6px; margin-right:5px;}

/*mypage_reservation_info*/
li.num, .inp-wrap, .helper{text-align: right;}
input#pointUse {width: 56%;}
button.usePoinAll {margin: 5px; padding: 12px; border: 0; background-color: #000; font-weight: 500; font-size: 13px; color: #ffff;}

.rdo_wrap{margin-top:16px;}
.rdo_wrap .inp_rdo_cover{margin-top:0; margin-bottom:0;}
.rdo_wrap .inp_rdo_cover ~ .inp_rdo_cover{margin-top:12px;}