@charset "utf-8";
/*
Copyright (c) 2019, Igini. All rights reserved.
version: 1.0.0

--- setting check ---
primary color : #b39579,
secondary color : #4373b5, #lb65b3, #ff3300, #222, #333, #ccc, #999, c7cbdl
font color : #333, #666, #888, #999, #ccc, #b39579;
background color : #fafafa, #fcfcfc, #f8f8f8, #f3f7ff;
line color : #ddd, #eee;
container width : 1366,
column : 79-38, 12column ;
main font : KR - Noto sans -.025em, EN - Lato
*/

.subpage h2,
.corppage h2{margin-bottom:60px;padding-top:30px;text-align:center;}
.corppage h2{padding-top:90px;}
.subpage .srch_box{position:relative;padding:20px 0;background-color:#fafafa;}
.srch_box .btn_chain{position:absolute;top:35px;left:80px;height:22px;font-size:16px;color:#333;line-height:22px;}
.srch_box .btn_chain .icon_place{margin-right:5px;margin-top:2px;vertical-align:top;}
.srch_box .btn_chain span{position:relative;display:block;padding-right:32px;}
.srch_box .btn_chain span::after{content:'';position:absolute;top:50%;right:0;width:22px;height:22px;margin-top:-11px;background:#333 url(../../images/ui/arr_tg_xs_wh.png) no-repeat 50% 50%;border-radius:22px;-webkit-transition:transform .5s;transition:transform .5s;}
.srch_box.onchain .btn_chain span::after{transform:rotate(180deg);}
.srch_box .chain_box{display:none;padding:30px 80px 10px}
.srch_box .chain_box .btn_tg{font-size:14px;color:#666;}
.srch_box .chain_box .btn_tg.on{font-weight:500;color:#b39579;}
.srch_box .chain_box .sort{font-size:14px;font-weight:300;color:#999;}
.srch_box .chain_box .hotel,
.srch_box .chain_box .resorts{margin-top:30px;}
.srch_box .chain_box ul{margin-top:-5px;overflow:hidden;}
.srch_box .chain_box li{width:178px;margin-top:15px;margin-right:27px;float:left;}
.srch_box .chain_box li:nth-child(6n){margin-right:0;}
.srch_box .chain_box li .btn_tg{font-weight:300;}
.srch_box .chain_box .btn_close_chain{position:absolute;bottom:-20px;left:50%;display:block;width:40px;height:20px;margin-left:-20px;background:#fafafa url(../../images/ui/btn_tg_close.png) no-repeat 50% 0;border-radius:0 0 40px 40px;overflow:hidden;text-indent:-9999px;z-index:1;}
.srch_box .chain_box.type2{overflow:hidden;}
.srch_box .chain_box.type2 .btn_all{display:block;width:98px;float:left;}
.srch_box .chain_box.type2 ul{width:230px;margin-top:10px;float:left;}
.srch_box .chain_box.type2 li{margin-right:0;width:100%;}
.srch_box .chain_box.type2 .hotel{width:503px;padding-left:20px;margin-top:0;border-left:1px solid #ddd;float:left;}
.srch_box .chain_box.type2 .resorts{width:603px;padding-left:20px;margin-top:0;border-left:1px solid #ddd;float:left;}
.subpage .srch_result{position:relative;height:80px;}
.subpage .srch_result .inner_sort{position:absolute;bottom:15px;right:0;}
.subpage .srch_result .txt{position:absolute;bottom:20px;font-size:16px;font-weight:300;color:#999;}
.subpage .srch_result span{font-weight:400;color:#333;}
.subpage .srch_result .num{font-weight:700;}

.subpage .srch_box .sort_wrap{position:absolute;top:38px;left:80px;width:257px;height:20px;border-right:1px solid #ddd;}
.subpage .srch_box .sort_wrap .ipt_chk{margin-right:20px;font-size:16px;}
.subpage .srch_box .sort_wrap .ipt_chk:last-child{margin-right:0;}
.subpage .srch_box .sort_wrap .ipt_chk.radio .chk,
.subpage .srch_box .sort_wrap .ipt_chk.radio input:checked + .chk{background-color:#fff;}
.recruit .srch_box .btn_chain{left:367px;}

.timedeal{display:none;position:absolute;top:30px;left:30px;padding:8px 15px;background-color:#fe693e;border-radius:50px;-webkit-animation:shake 3.5s infinite;animation:shake 3.5s infinite;;-webkit-animation-delay:1s;;animation-delay:1s;}
.timedeal span{display:inline-block;vertical-align:middle;}
.timedeal .time{position:relative;height:32px;line-height:32px;padding-left:10px;font-size:17px;color:#fff;z-index:1}
.timedeal .ico{width:35px;height:32px;background:url(../../images/icon/ico_timedeal.png) no-repeat 50% 50%;}

@keyframes wobble{
  0%, 50% {
    transform: translateX(0%);
    transform-origin: 50% 50%;
  }
  4% {
    transform: translateX(-13px) rotate(-6deg);
  }
  8% {
    transform: translateX(8px) rotate(6deg);
  }
  10% {
    transform: translateX(-8px) rotate(-3.6deg);
  }
  14% {
    transform: translateX(4px) rotate(2.4deg);
  }
  18% {
    transform: translateX(-3px) rotate(-1.2deg);
  }
}

@-webkit-keyframes shake {
  0%, 25% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  3% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  5%, 10%, 15% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  8%, 13%, 18% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  20% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  23% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes shake {
  0%, 25% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  3% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  5%, 10%, 15% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  8%, 13%, 18% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  20% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  23% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}


/* about */
/*.about .visual{width:calc(100% - 140px);min-width:1366px;height:640px;margin:0 auto 100px;background-position:50% 50%;}
.about .head_txt{margin-bottom:120px;text-align:center;}
.about .head_txt .tit{margin-bottom:40px;font-size:38px;color:#333;line-height:52px;}
.about .head_txt .txt{font-size:18px;font-weight:300;line-height:28px;color:#666;}
.about h3{margin-bottom:45px;font-size:28px;font-weight:500;color:#333;text-align:center;}
.about .section{position:relative;margin-bottom:80px;overflow:hidden;}
.about .section .img{float:left;}
.about .section .txt_box{width:664px;height:570px;padding:100px 80px;margin-top:-470px;background-color:#fff;text-align:left;float:right;}
.about .section .txt_box .title{margin-bottom:50px;}
.about .section .txt_box .title span{font-size:38px;font-weight:400;color:#333;}
.about .section .txt_box .title .eng{display:block;font-size:48px;font-style:normal;font-weight:100;}
.about .section .txt_box .txt{font-size:16px;font-weight:300;line-height:28px;color:#666;word-break:keep-all;}
.about .section .txt_box .txt span{display:block;font-size:18px;font-weight:400;color:#333;line-height:34px;}
.about .section.even{}
.about .section.even .img{float:right;}
.about .section.even .txt_box{float:left;}
.about .bot_cont{margin-top:150px;}
.about .bot_cont .visual{height:380px;}
.about .bot_cont .diagram{width:512px;height:521px;margin:0 auto;background:url(../../images/contents/about_diagram.png) no-repeat 50% 50%;}*/
.about h2{font-size: 44px;font-weight: 500;letter-spacing: -.025em;}
.about .visual{width:calc(100% - 140px);min-width:1366px;height:640px;margin:0 auto 100px;background-position:50% 50%;background-size: cover;}
.about .head_txt{margin-bottom:150px;text-align:center;font-size:18px;font-weight:300;line-height:28px;color:#666;}
.about .vision{margin-bottom: 160px;text-align: center;}
.about h3{position: relative;margin-bottom:45px;font-size:28px;font-weight:500;color:#333;text-align:center;z-index: 10}
.about .section{position:relative;margin-bottom:210px;overflow:hidden;}
.about .section .container{position: relative;z-index: 10}
.about .section h3{margin-bottom: 60px;font-size: 40px;font-weight: 500;color: #333;}
.about .section .top_desc{font-size: 21px;font-weight: 300;color: #333;line-height: 36px;text-align: center;}
.about .section .img{float:left;}
.about .section.sec_vision{margin-bottom: 160px;text-align: center;}
.about .section.sec_mission{padding-top: 100px}
.about .section.sec_mission::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 520px;background-color: #f6f6f6;z-index: 1;}
.about .section.sec_mission .mission_list{display: flex;justify-content: space-between;margin-top: 75px;}
.about .section.sec_mission .mission_list li{width: 400px}
.about .section.sec_mission .mission_list li .txt_wrap{padding: 30px 0 0 30px;}
.about .section.sec_mission .mission_list li .txt_wrap .tit{margin-bottom: 20px;font-size: 27px;font-weight: 500;color: #333;}
.about .section.sec_mission .mission_list li .txt_wrap .en{margin-bottom: 35px;font-size: 16px;font-weight: 300;color: #b39579}
.about .section.sec_mission .mission_list li .txt_wrap .desc{font-size: 18px;font-weight: 300;color: #333;}
.about .section.sec_core::after{content: '';position: absolute;top: 100px;left: 0;width: 50%;height: 550px;background-color: #e8dfd7;z-index: 1;}
.about .section.sec_core .core_list{display: flex;padding-top: 83px;}
.about .section.sec_core .core_list li{position:relative;width: 456px;height: 544px;}
.about .section.sec_core .core_list li:nth-child(1){background: url(../../images/contents/img_core_01.png) no-repeat 50% 50%;}
.about .section.sec_core .core_list li:nth-child(2){background: url(../../images/contents/img_core_02.png) no-repeat 50% 50%;}
.about .section.sec_core .core_list li:nth-child(3){background: url(../../images/contents/img_core_03.png) no-repeat 50% 50%;}
.about .section.sec_core .core_list li .txt_wrap{position: absolute;bottom: 45px;left: 40px;}
.about .section.sec_core .core_list li .txt_wrap .num{font-size: 30px;font-weight: 500;color: #fff;}
.about .section.sec_core .core_list li .txt_wrap .tit{margin-top: 34px;font-size: 28px;font-weight: 500;color: rgba(255,255,255,.8)}
.about .section.sec_core .core_list li .txt_wrap .desc{margin-top: 13px;font-size: 17px;font-weight: 500;color: rgba(255,255,255,.8)}
.about .section.sec_history{margin-bottom: 120px;}
.about .section.sec_history .top_desc{margin-bottom: 100px;text-align:center;font-size:18px;font-weight:300;line-height:28px;color:#666;}
.about .section.sec_history .hisoty_list{display: flex;flex-wrap: wrap;}
.about .section.sec_history .hisoty_list .label{width: 575px;padding-left: 265px;font-size: 33px;font-weight: 500;color: #333}
.about .section.sec_history .hisoty_list ul{width: calc(100% - 575px)}
.about .section.sec_history .hisoty_list ul li{position: relative;display: flex;padding-bottom: 35px;}
.about .section.sec_history .hisoty_list ul li::before{content: '';position: absolute;top: 6px;left: 3px;width: 1px;height: 100%;background-color: #f6f2ef;}
.about .section.sec_history .hisoty_list ul li.noline::before{content: none}
.about .section.sec_history .hisoty_list ul li::after{content: '';position: absolute;top: 6px;left: 0;width: 7px;height: 7px;border-radius: 100%;background-color: #b39579;}
.about .section.sec_history .hisoty_list ul li:last-child{padding-bottom: 150px}
.about .section.sec_history .hisoty_list ul li.noline{padding-bottom: 0;}
.about .section.sec_history .hisoty_list ul li .yyyy{width: 164px;text-align: center;font-size: 20px;font-weight: 600;color: #333;}
.about .section.sec_history .hisoty_list ul li .evt{font-size: 17px;font-weight: 300;color: #666}
.about .section.sec_history .hisoty_list ul li .evt > div{margin-top: 15px;}
.about .section.sec_history .hisoty_list ul li .evt > div:first-child{margin-top: 0;}
.about .section.sec_history .hisoty_list ul li .evt .mm{display: inline-block;width: 20px;margin-right: 18px;font-size: 18px;font-weight: 600;color: #999}


.about .sitemap{padding:40px;overflow:hidden;}
.about .sitemap >ul{display:flex;justify-content: space-between;}
.about .sitemap li{width:30%;}
.about .sitemap li:last-child{width:20%;}
.about .sitemap li .chain_row{margin-bottom:30px;}
.about .sitemap li .inner{margin-bottom:60px;}
.about .sitemap li .inner:last-child{margin-bottom:0;}
.about .sitemap li:nth-child(4n-3){margin-left:0;clear:both;}
.about .sitemap li a{display:block;font-size:15px;color:#999;line-height:30px;}
.about .sitemap li a.title{padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #ddd;font-size:19px;font-weight:500;color:#333;}
.about .sitemap li .group{margin-top:15px;}
.about .sitemap li .group a.title{padding-bottom:0;margin-bottom:0;border:none;font-size:15px;font-weight:400;}

.about .whitecare{margin:0 auto;}
.about .whitecare_top{width:calc(100% - 140px);min-width:1366px;height:484px;margin:0 auto;background:url(../../images/whitecare/bg_top.png) no-repeat 50% 50% / cover}
.about .whitecare h2{padding-top:60px;margin-bottom:50px;}
.about .whitecare_top h2{padding-top:148px;margin-bottom:0}
.about .whitecare .top_txt{margin-top:100px;margin-bottom:120px;overflow:hidden;}
.about .whitecare .top_txt .txt_wrap{width:664px;float:left;font-size:22px;line-height:36px;}
.about .whitecare .top_txt .txt_wrap h3{margin-bottom:20px;font-size:44px;font-weight:400;color:#333;text-align:left;line-height:1.2;}
.about .whitecare .top_txt .en{font-weight:600;}
.about .whitecare .top_txt .color{color:#36add9;}
.about .whitecare .top_txt .txt_wrap .bot_txt{margin-top:20px;font-size:16px;line-height:28px;}
.about .whitecare .top_txt .video{float:right;}
.about .whitecare .img_wrap li{margin-top:75px;overflow:hidden;}
.about .whitecare .img_wrap li .col{float:left;}
.about .whitecare .img_wrap li.row1{margin-top:0;}
.about .whitecare .img_wrap li.row1 .col{width:898px;}
.about .whitecare .img_wrap li.row1 .col:last-child{width:430px;float:right;}
.about .whitecare .img_wrap li.row2 .col{width:664px;}
.about .whitecare .img_wrap li.row2 .col:last-child{width:664px;float:right;}
.about .whitecare .img_wrap li.row3 .col{width:430px;margin-right:38px;}
.about .whitecare .img_wrap li.row3 .col:last-child{margin-right:0;float:right;}
.about .whitecare .img_wrap li .img{border-bottom:4px solid #36add9;font-size:0;}
.about .whitecare .img_wrap li .tit{margin:40px 0 15px;font-size:22px;font-weight:500;color:#36add9;}
.about .whitecare .img_wrap li .txt{font-size:16px;line-height:28px;color:#666;}
.about .whitecare .img_wrap li .txt .en{font-weight:600;}
.about .whitecare .img_wrap li .txt .color{color:#36add9;}
.about .whitecare .box{margin:105px 0 75px;padding:25px 0;background-color:#36add9;border-radius:10px;font-size:21px;font-weight:500;color:#fff;text-align:center}
.about .whitecare .box .en{display:block;margin-top:10px;font-size:17px;font-weight:500;}
.about .whitecare .safety_list{overflow:hidden;padding:0;}
.about .whitecare .safety_list li{display:flex;width:430px;;margin-right:38px;padding:0 0 45px;flex-direction:row;float:left}
.about .whitecare .safety_list li:nth-child(3n){margin-right:0;}
.about .whitecare .safety_list li:nth-child(3n-2){clear:both;}
.about .whitecare .safety_list li .icon{display:block;width:60px;flex:auto}
.about .whitecare .safety_list li .txt_wrap{display:block;width:calc(100% - 80px);padding:0;margin-left:20px;flex:auto;text-align:left;}
.about .whitecare .safety_list li .tit{display:block;font-size:18px;font-weight:500;color:#36add9;line-height:1.4;}
.about .whitecare .safety_list li .txt{display:block;margin-top:5px;padding-bottom:5px;font-size:16px;font-weight:500;color:#565656;}
.about .whitecare .safety_list .safe1 .icon{background:url(../../images/whitecare/ico1.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe2 .icon{background:url(../../images/whitecare/ico2.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe3 .icon{background:url(../../images/whitecare/ico3.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe4 .icon{background:url(../../images/whitecare/ico4.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe5 .icon{background:url(../../images/whitecare/ico5.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe6 .icon{background:url(../../images/whitecare/ico6.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe7 .icon{background:url(../../images/whitecare/ico7.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe8 .icon{background:url(../../images/whitecare/ico8.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe9 .icon{background:url(../../images/whitecare/ico9.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe10 .icon{background:url(../../images/whitecare/ico10.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe11 .icon{background:url(../../images/whitecare/ico11.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe12 .icon{background:url(../../images/whitecare/ico12.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe13 .icon{background:url(../../images/whitecare/ico13.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe14 .icon{background:url(../../images/whitecare/ico14.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe15 .icon{background:url(../../images/whitecare/ico15.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe16 .icon{background:url(../../images/whitecare/ico16.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe17 .icon{background:url(../../images/whitecare/ico17.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe18 .icon{background:url(../../images/whitecare/ico18.png) no-repeat 50% 50%}
.about .whitecare .safety_list .safe19 .icon{background:url(../../images/whitecare/ico19.png) no-repeat 50% 50%}


.about .greenstay{margin:0 auto;}
.about .greenstay_top{width:calc(100% - 140px);min-width:1366px;height:484px;margin:10px auto 0;background:url(../../images/greenstay/bg_top.png) no-repeat 50% 50% / cover}
.about .greenstay_section{position: relative;margin-top: 120px;}
.about .greenstay_section::before{content: '';position: absolute;top: 140px;left: 70px;width:calc(100% - 140px);height:427px;background-color: #f6f8f5; }
.about .greenstay_section.nobg:before{content: none;}
.about .greenstay_section.short:before{height: 300px;}
.about .greenstay .top_txt{margin-top:100px;margin-bottom:120px;overflow:hidden;}
.about .greenstay .top_txt .txt_wrap{width:664px;float:left;font-size:22px;line-height:36px;}
.about .greenstay .top_txt .txt_wrap h3{margin-bottom:20px;font-size:44px;font-weight:400;color:#333;text-align:left;line-height:1.2;}
.about .greenstay .top_txt .txt_wrap h3 span{font-weight: 600;color: #6bc048;}
.about .greenstay .top_txt .en{font-weight:600;}
.about .greenstay .top_txt .color{color:#36add9;}
.about .greenstay .top_txt .txt_wrap .bot_txt{margin-top:20px;font-size:16px;line-height:28px;}
.about .greenstay .top_txt .video{float:right;}
.about .greenstay_section .greenstay_header{position: relative;display: flex;}
.about .greenstay_section .greenstay_header >div:first-child{margin-right: 77px;}
.about .greenstay_section .greenstay_header .img{width: 646px;font-size: 0;box-shadow: 0 5px 20px rgba(0,0,0,.3);}
.about .greenstay_section .greenstay_header .txt_wrap{width: calc(100% - 723px)}
.about .greenstay_section .greenstay_header .txt_wrap .en{margin: 50px 0 15px;font-family: 'Open Sans', sans-serif;font-size: 18px;color: #6bc048}
.about .greenstay_section .greenstay_header .txt_wrap .tit{margin-bottom: 50px;font-size: 36px;font-weight: 300;color: #333}
.about .greenstay_section .greenstay_header .txt_wrap .desc{font-size: 16px;color: #666;line-height: 1.6;}
.about .greenstay_section .greenstay_header .txt_wrap .ex_txt{margin-top: 30px;}
.about .greenstay_section .greenstay_header .txt_wrap .ex_txt .inbox{display: inline-block;padding: 5px 10px;font-size: 16px;color: #fff;background-color: #6bc048;}
.about .greenstay_section .img_list{position: relative;display: grid;display: -ms-grid;margin-top: 65px;grid-template-columns: 1fr 1fr;grid-column-gap: 74px;grid-row-gap: 40px;-ms-grid-columns: 1fr  75px 1fr; -ms-grid-rows: 1fr 40px 1fr;}
.about .greenstay_section .img_list.col_3{grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 53px;-ms-grid-columns: 1fr 53px 1fr 53px 1fr; -ms-grid-rows: 1fr 40px 1fr;}
.about .greenstay_section .img_list > *:nth-child(1){-ms-grid-row: 1;-ms-grid-column: 1;}
.about .greenstay_section .img_list > *:nth-child(2){-ms-grid-row: 1;-ms-grid-column: 3;}
.about .greenstay_section .img_list > *:nth-child(3){-ms-grid-row: 2;-ms-grid-column: 1;}
.about .greenstay_section .img_list > *:nth-child(4){-ms-grid-row: 2;-ms-grid-column: 3;}
.about .greenstay_section .img_list > *:nth-child(5){-ms-grid-row: 3;-ms-grid-column: 1;}
.about .greenstay_section .img_list > *:nth-child(6){-ms-grid-row: 3;-ms-grid-column: 3;}
.about .greenstay_section .img_list.col_3 > *:nth-child(1){-ms-grid-row: 1;-ms-grid-column: 1;}
.about .greenstay_section .img_list.col_3 > *:nth-child(2){-ms-grid-row: 1;-ms-grid-column: 3;}
.about .greenstay_section .img_list.col_3 > *:nth-child(3){-ms-grid-row: 1;-ms-grid-column: 5;}
.about .greenstay_section .img_list.col_3 > *:nth-child(4){-ms-grid-row: 3;-ms-grid-column: 1;}
.about .greenstay_section .img_list.col_3 > *:nth-child(5){-ms-grid-row: 3;-ms-grid-column: 3;}
.about .greenstay_section .img_list.col_3 > *:nth-child(6){-ms-grid-row: 3;-ms-grid-column: 5;}
.about .greenstay_section .img_list .desc{margin-top: 15px;font-size: 17px;}
.about .greenstay_section .img_list .img{font-size: 0;box-shadow: 0 5px 20px rgba(0,0,0,.3);}
.about .section_tit{margin: 130px 0;text-align: center;}
.about .greenstay_section .inner_title{position: relative;margin-top: 105px;}
.about .greenstay_section .inner_title .tit{font-size: 26px;font-weight: 500;color: #333;}
.about .greenstay_section .inner_title .desc{margin-top: 15px;font-size: 16px;font-weight: 300;color: #666;line-height: 1.6}
.about .greenstay_section .chain_wrap{position: relative;margin-top: 50px;}
.about .greenstay_section .chain_wrap .chain{display: inline-block;height: 42px;padding: 0 17px;border: 1px solid #ddd;line-height: 40px;font-size: 16px;font-weight: 500;color: #449324}
.about .greenstay_section .chain_wrap .img_list{margin-top: 20px;}
.about .greenstay_section .chain_wrap .img_list .img{box-shadow: none;}
.about .greenstay_gallery{padding: 60px 70px;background: #ac8e73 url(../../images/greenstay/bg_gallery.png) no-repeat 50% 50% / cover;}
.about .greenstay_gallery .gallery_header{font-size: 25px;font-weight: 300;color: #fff;}
.about .greenstay_gallery .gallery_header > div{margin-top: 20px;font-size:42px;font-weight:500; }
.about .greenstay_gallery .gallery_body{width: 1040px;margin: 50px auto 0;}
.about .greenstay_gallery .gallery_body .txt{margin-top: 25px;font-size: 20px;color: #fff;line-height: 1.4;padding-left: 16px;text-indent: -16px;}
.about .greenstay_gallery .gallery_body .swiper-button-prev,
.about .greenstay_gallery .gallery_body .swiper-button-next{width:64px;height:64px;top:50%;margin-top: -32px;background-color:#000;background-image:url('../../images/ui/paging_prev3.png');background-size:19px 35px;}
.about .greenstay_gallery .gallery_body .swiper-button-prev{left:0;}
.about .greenstay_gallery .gallery_body .swiper-button-next{right:0;background-image:url('../../images/ui/paging_next3.png');}

.about .ethics{text-align: center;}
.about .ethics_section{padding-top:70px;margin-top: 70px;border-top: 1px solid #ddd;text-align: center;}
.about .ethics_section:first-child{padding-top: 0;margin-top: 0;border-top: none}
.about .ethics_section h2{margin-bottom: 50px}
.about .ethics_section .top_txt{margin-bottom: 40px;font-size: 24px;font-weight: 500;line-height: 1.4;}
.about .ethics_section .desc{font-size: 18px;font-weight: 300;color: #666;line-height: 1.6}
.about .ethics_list{width: 100%;margin-top: 70px;border-top: 2px solid #333;}
.about .ethics_list li{padding:25px 0 25px 20px;border-bottom: 1px solid #ddd;font-size: 18px;font-weight: 400;color: #666;text-align: left;line-height: 1.4;text-indent: -20px}
.about .ethics_list li .num{color: #b39579}
.about .ethics .button{margin: 60px auto 0;}

.about .partner_guide .top{margin-bottom:20px;padding:50px 0;background-color: #f7f7f7;text-align:center;}
.about .partner_guide .top .br{margin-top:40px;font-size:25px;font-weight:300;color:#333;}
.about .partner_guide .top .tit{margin-top:15px;font-size:36px;color:#333;}
.about .partner_guide .detail_wrap{display:flex;padding-top:80px;padding-bottom:70px;border-bottom:1px solid #ddd}
.about .partner_guide .detail_wrap:last-child{border:none}
.about .partner_guide .detail_wrap .detail_title{width:370px;padding-right:40px;margin:-6px 0;font-size:28px;line-height:40px;}
.about .partner_guide .detail_wrap .detail_title .txt{display:block;margin-top:14px;padding-left:12px;text-indent:-12px;font-size:16px;font-weight:300;line-height:24px;}
.about .partner_guide .detail_wrap .detail_content{width:calc(100% - 370px)}
.about .partner_guide .detail_wrap .detail_content .partner_step{display:flex;}
.about .partner_guide .detail_wrap .detail_content .partner_step li{position:relative;width:145px;height:145px;margin-left:22px;border:1px solid #b39579;border-radius:100%;}
.about .partner_guide .detail_wrap .detail_content .partner_step li::after{content:'';position:absolute;top:calc(50% - 17px);left:-13px;width:18px;height:35px;background: url(../../images/contents/partner_next.png) no-repeat 50% 50%;}
.about .partner_guide .detail_wrap .detail_content .partner_step li:first-child{margin-left:0;}
.about .partner_guide .detail_wrap .detail_content .partner_step li:first-child::after{content:none}
.about .partner_guide .detail_wrap .detail_content .partner_step li .step{width:143px;height:143px;background-color:#f9f7f5;border:9px solid #fff;border-radius:100%;text-align:center;}
.about .partner_guide .detail_wrap .detail_content .partner_step li .step .num{margin-top:24px;font-size:16px;font-weight:500;color:#b39579;}
.about .partner_guide .detail_wrap .detail_content .partner_step li .step .txt{display:flex;margin-top:5px;height:55px;justify-content:center;align-items:center;}
.about .partner_guide .detail_wrap .detail_content .partner_step li .step .txt span{font-size:16px;color:#333;line-height:1.5;}
.about .partner_guide .detail_wrap .detail_content .partner_step li .step .txt .sm{font-size:14px;font-weight:300;color:#666;}
.about .partner_guide .detail_wrap .detail_content .incont{padding-top:40px;}
.about .partner_guide .detail_wrap .detail_content .incont .tit{margin-bottom:15px;font-size:18px;}
.about .partner_guide .detail_wrap .detail_content .dot_list li{line-height:1.5}
.about .partner_guide .detail_wrap .detail_content .dot_list li:after{top:11px;}
.about .partner_guide .detail_wrap .detail_content .detail_table{width:100%;border-top:2px solid #333;}
.about .partner_guide .detail_wrap .detail_content .detail_table tr{border-bottom:1px solid #ddd;}
.about .partner_guide .detail_wrap .detail_content .detail_table th{padding:20px 0;font-size:16px;font-weight:400;color:#333;}
.about .partner_guide .detail_wrap .detail_content .detail_table td{border-right:1px solid #ddd;padding:20px;font-size:16px;font-weight:300;color:#666;text-align:center;word-break:keep-all;line-height:1.6;}
.about .partner_guide .detail_wrap .detail_content .detail_table td.aleft{text-align:left;}
.about .partner_guide .detail_wrap .detail_content .detail_table td.noline{border-right:none;}
.about .partner_guide .detail_wrap .detail_content .detail_table + .caution{margin-top:20px;}


.certification .step_wrap{position:relative;width:720px;margin:0 auto;padding-bottom:50px;text-align:center;overflow:hidden;}
.certification .step_wrap .step{position:relative;display:inline-block;width:200px;margin:0 20px;font-size:16px;font-weight:300;color:#999;float:left;}
.certification .step_wrap .step::after{content:'';position:absolute;top:17px;left:50%;display:inline-block;width:178px;height:0px;margin-left:30px;border-top:2px dotted #ddd;vertical-align:top;}
.certification .step_wrap .step:last-child::after{content:none;}
.certification .step_wrap .step .num{display:inline-block;width:38px;height:38px;background-color:#ddd;border-radius:50%;font-weight:500;color:#fff;line-height:38px;text-align:center;}
.certification .step_wrap .step > div{margin-top:15px;font-size:14px;}
.certification .type_box{display:none;margin-top:60px;}
.certification .type_box.on{display:block;}
.certification .select,
.certification .select .btn_sel{width:100%;font-size:14px;font-weight:300;color:#999;}
.certification .select.selected .btn_sel{color:#333;}
.certification .select .listscroll{height:100%;}
.certification .select .sel_li{height:302px;}

/* affiliate corp page */
.corppage{}
.corppage .member h1{padding:100px 0 50px;text-align:center;}
.corppage .member .check_box{width:900px;padding:90px 115px;margin:0 auto 120px;border:1px solid #ddd;}
.corppage .member .check_box h2{margin-bottom:60px;text-align:center;}
.corppage .member .membox .txtlink{position:static;margin-top:20px;}
.corppage .booking_section_wrap .inquiryform .select.select_corp .sel_li{height:302px;}
.corppage .booking_section_wrap .inquiryform .select .sel_li .listscroll{height:100%;}
.corppage .booking_section_wrap .inquiryform{min-height:100%;}

/* booking page */
.fixHeader_booking .booking .booking_bar_wrap{position:fixed;top:0;left:0;width:100%;height:80px;z-index:999 !important;}
.translated-ltr .fixHeader_booking .booking .booking_bar_wrap{top:38px;}
.fixHeader_booking .booking.step02 .booking_section_wrap{padding-top:140px;}
.fixHeader_booking .booking.step01 .booking_section_wrap .section_summary{position:fixed;top:80px;z-index:9;overflow:hidden;}
.fixHeader_booking .booking.step02 .booking_section_wrap .section_summary{position:fixed;top:80px;z-index:9;overflow:hidden;}
.fixHeader_booking .booking.step03 .booking_section_wrap .section_summary{position:fixed;top:60px;z-index:9;overflow:hidden;}
.subpage #contents.booking,
.corppage #contents.booking{padding-bottom:0;}
.booking .booking_section_wrap{position:relative;min-height:740px;}
.booking:not(.step01) .booking_section_wrap{position:relative;min-height:850px;}
.booking .booking_section_wrap::after{content:'';display:table;clear:both;}
.booking .booking_section_wrap .section_main{float:left;width:1015px;margin-right:38px;margin-bottom:150px;}
.booking .booking_section_wrap .section_summary{position:relative;bottom:0;display:inline-block;width:313px !important;height:100%;background:#fff;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.booking .booking_section_wrap .inquiryform .cautionTxt{margin-top:20px;font-size:15px;color:#999}
.booking .h2_wrap{margin-bottom:60px;text-align:center;}
.booking .h2_wrap p{font-size:16px;font-weight:300;color:#666;}
.booking .step_wrap{padding-bottom:50px;text-align:center;}
.booking .step_wrap .step{display:inline-block;font-size:16px;font-weight:300;color:#999;line-height:30px;}
.booking .step_wrap .step::after{content:'';position:relative;top:13px;display:inline-block;width:82px;height:0px;margin:0 10px;border-top:2px dotted #ddd;vertical-align:top;}
.booking .step_wrap .step:last-child::after{content:none;}
.booking .step_wrap .step .num{display:inline-block;width:30px;height:30px;margin-right:10px;border:2px solid #ddd;border-radius:50%;font-weight:500;color:#ddd;line-height:26px;text-align:center;}
.booking .step_wrap .step.on{font-weight:400;color:#b39579;}
.booking .step_wrap .step.on .num{background-color:#b39579;border-color:#b39579;background-image:url(../../images/ui/chk_booking.png);background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.booking .chain_list_wrap .title{margin-bottom:30px;font-size:18px;font-weight:500;}
.booking .chain_list .chain a{position:relative;font-size:16px;font-weight:300;color:#666;}
.booking .chain_list .chain:hover a,
.booking .chain_list .chain.selected a{font-weight:400;color:#333;}
.booking .chain_list .chain:hover a::after,
.booking .chain_list .chain.selected a::after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:#888;}
.booking .date-picker-wrapper{width:100%;background:#fff;border:none;}
.booking .date-picker-wrapper .month-wrapper{margin:0 auto;width:982px !important;padding-top:25px;padding-bottom:40px;}
.booking .date-picker-wrapper .month-wrapper::after{bottom:40px;}
.booking .date-picker-wrapper .month-wrapper table{width:420px;}
.booking .date-picker-wrapper .month-wrapper table td,
.booking .date-picker-wrapper .month-wrapper table th{width:60px;font-size:16px;}
.booking .date-picker-wrapper .month-name{font-size:18px !important;font-weight:500 !important;}
.booking .date-picker-wrapper .month-wrapper table .caption th{height:66px;padding-bottom:16px;}
.booking .date-picker-wrapper:not(.single-date) .first-date-selected span,
.booking .date-picker-wrapper:not(.single-date) .last-date-selected span,
.booking .date-picker-wrapper:not(.single-date) .hovering-last span{width:50px !important;margin-left:10px;padding-right:10px;}
.booking .date-picker-wrapper:not(.single-date) .first-date-selected span{width:51px !important;margin-right:-1px;}
.booking .date-picker-wrapper:not(.single-date) .last-date-selected span,
.booking .date-picker-wrapper:not(.single-date) .hovering-last span{margin-right:10px;margin-left:0px;padding-left:10px;padding-right:0;}
.booking .date-picker-wrapper table .caption .next,
.booking .date-picker-wrapper table .caption .prev{position:absolute;top:192px;}
.booking .date-picker-wrapper table .caption .next{right:5px;}
.booking .date-picker-wrapper table .caption .prev{left:5px;}
.booking .date-picker-wrapper table .caption .next.disable,
.booking .date-picker-wrapper table .caption .prev.disable{opacity:.6;}
.booking .roomPeople_number_counter{overflow:hidden;}
.booking .roomPeople_number_counter .room_number{float:left;width:393px;margin-right:38px;}
.booking .roomPeople_number_counter .people_number{float:left;width:524px;}
.booking .roomPeople_number_counter.room_layer_form .room_number .number_counter{position:relative;}
.booking .roomPeople_number_counter.room_layer_form .room_number .number_counter::before,
.booking .roomPeople_number_counter.room_layer_form .room_number .number_counter::after{content:'';position:Absolute;top:0;width:40px;height:40px;background: rgba(255,255,255,.8);border:1px solid #ddd}
.booking .roomPeople_number_counter.room_layer_form .room_number .number_counter::before{right:0;}
.booking .roomPeople_number_counter.room_layer_form .room_number .number_counter::after{left:0;}
.booking .number_counter_wrap{overflow:hidden;margin-bottom:20px;}
.booking .number_counter_wrap:last-child{margin-bottom:0;}
.booking .people_number .number_counter_wrap{display:none;}
.booking .people_number .number_counter_wrap.on{display:block;}
.booking .number_counter_wrap .number_counter{overflow:hidden;float:left;}
.booking .number_counter_wrap .number_counter + .number_counter{margin-left:20px;}
.booking .number_counter_wrap .number_counter_title{float:left;margin-right:65px;font-size:18px;line-height:40px;}

.inQuantity .number_counter .minus,
.inQuantity .number_counter .plus,
.inQuantity .number_counter .number,
.booking .number_counter .minus,
.booking .number_counter .plus,
.booking .number_counter .number{float:left;display:inline-block;height:40px;border:1px solid #ddd;}
.inQuantity .number_counter .minus,
.inQuantity .number_counter .plus,
.booking .number_counter .minus,
.booking .number_counter .plus{width:40px;background:#fff;text-align:center;cursor:pointer;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.inQuantity .number_counter .minus,
.booking .number_counter .minus{background-image:url(../../images/ui/number_counter_minus.png);}
.inQuantity .number_counter .plus,
.booking .number_counter .plus{background-image:url(../../images/ui/number_counter_plus.png);}
.inQuantity .number_counter input[type=number],
.booking .number_counter input[type=number]{position:absolute;left:-9999px;opacity:0;}
.inQuantity .number_counter .number,
.booking .number_counter .number{width:118px;margin:0 -1px;font-size:16px;color:#333;line-height:38px;text-align:center;background:#f0f0f0;}
.inQuantity .number_counter .number,
.booking .roomPeople_number_counter .room_number .number{width:50px;}
.booking .booking_bar_wrap{position:relative;width:100%;background:#333;}
.booking .booking_bar{overflow:hidden;padding:15px 60px 15px 20px;}
.booking .booking_bar a{color:inherit;}
.booking .booking_bar .bar_section_list{overflow:hidden;float:left;}
.booking .booking_bar .bar_section_list .bar_section{float:left;position:relative;height:50px;padding-left:33px;font-size:16px;font-weight:300;color:#fff;line-height:50px;overflow:hidden;}
.booking .booking_bar .bar_section_list .bar_section.bar_chain{padding-left:0;}
.booking .booking_bar .bar_section_list .bar_section.bar_chain,
.booking .booking_bar .bar_section_list .bar_section.bar_roomPeople{width:314px;}
.booking .booking_bar .bar_section_list .bar_section.bar_date{width:350px;}
.booking .booking_bar .bar_section_list .bar_section.bar_chain::after,
.booking .booking_bar .bar_section_list .bar_section.bar_date::after{content:'';position:absolute;top:10px;right:1px;display:inline-block;width:1px;height:30px;background:#000;opacity:.5;box-shadow:1px 0px 0px 0px rgba(255, 255, 255, 0.5);-moz-box-shadow:1px 0px 0px 0px rgba(255, 255, 255, 0.5);-webkit-box-shadow:1px 0px 0px 0px rgba(255, 255, 255, 0.5);}
.booking .booking_bar .bar_section_list .bar_section.bar_roomPeople .roomPeople_inner{margin-right:20px;}
.booking .booking_bar .bar_section_list .bar_section.bar_roomPeople .roomPeople_inner:last-child{margin-right:0;}
.booking .booking_bar .bar_section_list .bar_section.bar_roomPeople .num{font-weight:500;}
.booking .booking_bar .bar_section_list .bar_section i{display:inline-block;width:27px;height:50px;margin-right:20px;background-repeat:no-repeat;background-position:0 50%;vertical-align:top;}
.booking .booking_bar .bar_section_list .bar_section i.icon_place{background-image:url(../../images/icon/ico_place_wh.png);}
.booking .booking_bar .bar_section_list .bar_section i.icon_cal{background-image:url(../../images/icon/ico_cal_wh.png);}
.booking .booking_bar .bar_section_list .bar_section i.icon_mem{background-image:url(../../images/icon/ico_mem_wh.png);}
.booking .booking_bar .bar_section_list .bar_section span{line-height:50px;}
.booking .booking_bar .btn_modify{float:right;width:125px;color:#333;background-color:#fff;}
.booking .booking_bar_wrap .booking_bar_layer{display:none;position:absolute;top:80px;left:0;width:100%;padding:60px 0;background:#fff;border-bottom:1px solid #ddd;z-index:200;}
.booking .booking_bar_wrap .booking_bar_layer .layer_section{display:none;}
.booking .booking_bar_wrap .booking_bar_layer .layer_section.on{display:block;}
.booking .booking_bar_wrap .booking_bar_layer .btn_close{position:absolute;bottom:-25px;left:50%;display:block;width:50px;height:50px;margin-left:-25px;background:#fff url(../../images/ui/pop_close.png) no-repeat 50% 50%;border-radius:40px;z-index:5;}
.booking .booking_bar_wrap .booking_bar_layer .btn_close span{position:relative;display:block;overflow:hidden;width:100%;height:25px;margin-top:25px;text-indent:-9999px;}
.booking .booking_bar_wrap .booking_bar_layer .btn_close span::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:50px;border:1px solid #ddd;border-radius:100%;}
.booking .booking_bar_layer .chain_list_wrap:first-child{margin-bottom:60px;}
.booking .booking_bar_layer .chain_list{overflow:hidden;margin-bottom:-20px;}
.booking .booking_bar_layer .chain_list .chain{float:left;width:196px;margin-bottom:20px;margin-right:38px;}
.booking .booking_bar_layer .chain_list .chain:nth-child(6n){margin-right:0;}
.booking .booking_bar_layer .chain_list_wrap.chain_group_wrap{margin-bottom:20px;overflow:hidden;}
.booking .booking_bar_layer .chain_group_wrap .chain_row{margin-left:80px;float:left;}
.booking .booking_bar_layer .chain_group_wrap .chain_row:first-child{margin-left:0;}
.booking .booking_bar_layer .chain_group_wrap .chain_row .title{margin-bottom:20px;}
.booking .booking_bar_layer .chain_group_wrap .chain_row .chain_list .chain{width:auto;margin-right:0;float:none;}
.booking .booking_bar_layer .date-picker-wrapper .month-wrapper{width:100% !important;padding-top:0;padding-bottom:10px;padding-left:113px;padding-right:113px;}
.booking .booking_bar_layer .date-picker-wrapper .month-wrapper::after{bottom:10px;height:calc(100% - 70px);}
.booking .booking_bar_layer .date-picker-wrapper .month-wrapper table.month1{margin-right:160px;}
.booking .booking_bar_layer .date-picker-wrapper .month-wrapper table{width:490px;}
.booking .booking_bar_layer .date-picker-wrapper .month-wrapper table td,
.booking .booking_bar_layer .date-picker-wrapper .month-wrapper table th{width:70px;}
.booking .booking_bar_layer .date-picker-wrapper:not(.single-date) .first-date-selected span,
.booking .booking_bar_layer .date-picker-wrapper:not(.single-date) .last-date-selected span,
.booking .booking_bar_layer .date-picker-wrapper:not(.single-date) .hovering-last span{width:55px !important;margin-left:15px;padding-right:15px;}
.booking .booking_bar_layer .date-picker-wrapper:not(.single-date) .first-date-selected span{width:56px !important;margin-right:-1px;}
.booking .booking_bar_layer .date-picker-wrapper:not(.single-date) .last-date-selected span,
.booking .booking_bar_layer .date-picker-wrapper:not(.single-date) .hovering-last span{margin-right:15px;margin-left:0px;padding-left:15px;padding-right:0;}
.booking .booking_bar_layer .date-picker-wrapper table .caption .next,
.booking .booking_bar_layer .date-picker-wrapper table .caption .prev{top:140px;}
.booking .booking_bar_layer .date-picker-wrapper table .caption .prev{left:0;}
.booking .booking_bar_layer .date-picker-wrapper table .caption .next{right:0;}
.booking .booking_bar_layer .roomPeople_number_counter .room_number{width:664px;}
.booking .section_main .list_header{overflow:hidden;margin:32px 0 30px 0;}
.booking .section_main .list_header .link{float:left;display:inline-block;padding:0 30px;font-size:16px;font-weight:300;color:#999;}
.booking .section_main .list_header .bar{float:left;width:1px;height:14px;margin-top:1px;background:#ddd;}
.booking .section_main .list_header .link:first-child{padding-left:0;}
.booking .section_main .list_header .link.on{font-weight:400;color:#b39579;}
.booking .section_main .item_list{border-top:1px solid #333;}
.booking .section_main .item_list .num{font-weight:500;}
.booking .section_main .item_list .item{width:100%;padding:40px 0;border-bottom:1px solid #ddd;}
.booking .section_main .item_list .item.addition_nodata .info{}
.booking .section_main .item_list .item .item_inner{display:inline-block;position:relative;width:100%}
.booking .section_main .item_list .item .thumb{float:left;width:196px;height:123px;margin-right:38px;background-repeat:no-repeat;background-position:50% 50%;background-size: contain;cursor:pointer}
.booking .section_main .item_list .item .info{float:left;width:430px;margin-right:38px;word-break:keep-all;word-wrap:break-word;}
.booking .section_main .item_list .item .info .title{margin:-5px 0 15px 0;font-size:18px;line-height:28px;}
.booking .section_main .item_list .item .info .title .icon_popup{display:inline-block;width:18px;height:28px;margin-left:10px;background:url(../../images/icon/ico_popup_lg_ver-1.png) no-repeat 0 50%;vertical-align:top;cursor:pointer;}
.booking .section_main .item_list .item .info .desc{max-height:3em;overflow:hidden;margin:-4px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.booking .section_main .item_list .item .badge_wrap{display: flex;flex-wrap: nowrap;white-space: nowrap;margin-top:20px;}
.booking .section_main .item_list .item .badge_wrap .badge{float:left;height:30px;line-height:28px;padding:0 10px;background-color:#fff;border:1px solid #b39579;border-right: 0;font-size:14px;font-weight:500;color:#b39579;}
.booking .section_main .item_list .item .badge_wrap .badge:last-child{border-right: 1px solid #b39579}
.booking .section_main .item_list .item .badge_wrap .badge.discount{background-color:#b39579;border-color:#b39579;color:#fff;}
.booking .section_main .item_list .item .badge_wrap .badge.theme{background-color:#fff;border-color:#b39579;color:#b39579;}
.booking .section_main .item_list .item .badge_wrap .badge.sale{background-color:#b39579;border-color:#b39579;color:#fff;}
.booking .section_main .item_list .item .badge_wrap .badge.term{border-left:none;}
.booking .section_main .item_list .item .price_wrap{float:left;margin-top:10px;text-align:right;}
.booking .section_main .item_list .item .price_wrap .origin_price{font-size:14px;font-weight:300;color:#999;}
.booking .section_main .item_list .item .price_wrap .origin_price .num{font-size:16px;font-weight:400;}
.booking .section_main .item_list .item .price_wrap .discount_price{margin-top:10px;font-size:18px;font-weight:300;}
.booking .section_main .item_list .item .price_wrap .discount_price .num{font-size:22px;font-weight:500;}
.booking .section_main .item_list .item .price_wrap .tag{margin-top:10px;height:24px;padding:0 10px;border:1px solid #fe6a3d;font-size:12px;color:#fe6a3d;line-height:22px;text-align:center;}
.booking .section_main .item_list .item .price_wrap .included{margin:11px 0 -4px 0;font-size:14px;font-weight:300;line-height:22px;color:#999;}
.booking .section_main .item_list .item .price_wrap .included span:first-child{color:#666;}
.booking .section_main .item_list .item .btn_wrap{float:left;padding:0 35px;}
.booking .section_main .item_list .item .btn_wrap .button{position:absolute;top:50%;width:125px;margin-top:-25px;}
.booking .section_main .item_list .no_data{padding:190px 0;text-align:center;}
.booking .section_main .item_list .no_data .icon_caution{display:inline-block;width:100%;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 0;}
.booking .section_main .item_list .no_data .tit{margin-bottom:20px;font-size:24px;font-weight:300;color:#333;}
.booking .section_main .item_list .no_data .txt{font-size:16px;font-weight:300;color:#666;}

.booking .section_main .srch_evoucher{margin-top:20px;margin-bottom:50px;border-top:1px solid #333;}
.booking .section_main .evoucher_select_wrap{display:grid;width:100%;grid-template-columns: repeat(3, 1fr);grid-column-gap: 20px;grid-row-gap:20px;padding:0 15px;}
.booking .section_main .evoucher_select_wrap li{position:relative;display:flex;align-items:center;padding:0;flex-wrap:wrap}
.booking .section_main .evoucher_select_wrap li:nth-child(n + 4){padding-top:20px}
.booking .section_main .evoucher_select_wrap li .ipt_wrap{width:100%;}
.booking .section_main .evoucher_select_wrap li .button{width:110px;height:40px;line-height:38px;margin-left:15px;font-size:13px;}
.booking .section_main .evoucher_select_wrap li .sel_evoucher{display:none;margin-left:15px;align-items:center;}
.booking .section_main .evoucher_select_wrap li .sel_evoucher .tit{width:calc(100% - 30px);padding-top:2px;}
.booking .section_main .evoucher_select_wrap li .sel_evoucher .btn_del{width:20px;height:20px;margin-left:10px;background:url(../../images/ui/btn_filedel.png) no-repeat 50% 50%;border:1px solid #ddd;border-radius:100%;overflow:hidden;text-indent:-9999px}
.booking .section_main .evoucher_select_wrap li.selected .date{width:100%;}
.booking .section_main .evoucher_select_wrap li.selected .button{display:none}
.booking .section_main .evoucher_select_wrap li.selected .sel_evoucher{display:flex;margin-left:0;margin-top:10px;align-items:flex-start}
.booking .section_main .evoucher_select_wrap li:nth-child(3n - 2)::after{content:'';display:block;position:absolute;top:0;left:0;width:300%;border-top:1px dashed #ddd;}
.booking .section_main .evoucher_select_wrap li:first-child::after{content:none}
.booking .section_main .srch_evoucher .fieldset .field:not(:first-child) .label{height:40px;line-height:40px;font-size:16px;}
.booking .section_main .srch_evoucher .fieldset .field:last-child{margin-bottom:20px;}
.booking .section_main .srch_evoucher .btn_wrap{padding-top:30px;border-top:1px solid #ddd;text-align:center;}

.booking .section_main .near_chain{margin-top:60px;}
.booking .section_main .near_chain .near_header{padding-bottom:25px;border-bottom:1px solid #333;font-size:18px;font-weight:400;color:#666;}
.booking .section_main .near_chain .near_list .inchain{width:313px;margin-top:30px;margin-left:38px;float:left;}
.booking .section_main .near_chain .near_list .inchain:nth-child(3n-2){clear:both;margin-left:0;}
.booking .section_main .near_chain .near_list .inchain .thumb{height:197px;background-size:cover}
.booking .section_main .near_chain .near_list .inchain .txt{margin-top:15px;font-size:18px;font-weight:400;color:#333;}
.booking .section_main .near_chain .near_list .inchain .txt .distance{margin-left:10px;font-size:16px;font-weight:300;color:#999;}
.booking .section_main .package_option{display:none;clear:both;width:100%;margin-bottom:-40px;padding-top:40px;}
.booking .section_main .package_option .option_room{padding:40px;background:#fafafa;}
.booking .section_main .package_option .option_room .title{position:relative;margin-bottom:20px;font-size:18px;color:#666;z-index:10;}
.booking .section_main .package_option .option_room .title .slide_navigation_wrap{position:absolute;top:-17px;right:69px;}
.booking .section_main .package_option .option_room .title .double{overflow:hidden;}
.booking .section_main .package_option .option_room .title .double span{display:block;width:305px;margin-right:40px;float:left;}
.booking .section_main .package_option .option_room .room_slider{width:100%;}
.booking .section_main .package_option .option_room .room_slider_list li{float:left;width:285px;margin-right:40px;}
.booking .section_main .package_option .option_room .room_slider_list li:last-child{margin-right:0 !important;}
.booking .section_main .package_option .option_room .onlyRoom li > .badge_wrap,
.booking .section_main .package_option .option_room .room_slider_list li > .badge_wrap{position:absolute;top:0;right:0;margin-top:0;}
.booking .section_main .package_option .option_room .onlyRoom li > .badge_wrap .badge.theme,
.booking .section_main .package_option .option_room .room_slider_list li > .badge_wrap .badge.theme{margin-left:-1px;border-color:#ddd;}
.booking .section_main .package_option .option_room .onlyRoom li > .badge_wrap .badge.theme.coupon,
.booking .section_main .package_option .option_room .room_slider_list li > .badge_wrap .badge.theme.coupon{border-color:#b3937a;background-color: #b3937a;color:#fff;}
.booking .section_main .package_option .option_room .room_thumb{position:relative;width:100%;height:178px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.booking .section_main .package_option .option_room .room_thumb::after{content:'';position:absolute;right:0;bottom:0;width:32px;height:28px;background:url('../../images/icon/ico_img_more.png') no-repeat 50% 50% / 50% auto;z-index:10;}
.booking .section_main .package_option .option_room .packageslider .room_thumb::after{content:none}
.booking .section_main .package_option .option_room .room_thumb::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;opacity:.5;}
.booking .section_main .package_option .option_room .room_info{padding:30px 0 40px;}
.booking .section_main .package_option .option_room .room_info .info_title{display: flex;max-height:2.5em;margin-bottom:16px;font-size:18px;line-height: 1.2;}
.booking .section_main .package_option .option_room .room_info .info_title span:not(.tag_new){display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.booking .section_main .package_option .option_room .room_info .info_title .tag_new{vertical-align: middle;}
.booking .section_main .package_option .option_room .room_info .info_title .icon_popup{display:inline-block;width:16px;height:18px;margin-left:8px;background:url(../../images/icon/ico_popup_sm_ver-1.png) no-repeat 0 50%;vertical-align:top;cursor:pointer;}
.booking .section_main .package_option .option_room .room_info .info_desc{overflow:hidden;height:auto;margin-bottom:25px;font-size:14px;font-weight:300;color:#666;line-height:1.5;}
.booking .section_main .package_option .option_room .room_info .info_desc span{display:inline-block;width:60px;color:#333;font-weight:400;}
.booking .section_main .package_option .option_room .room_info > .badge_wrap{margin-top:0;margin-bottom:13px;}
.booking .section_main .package_option .option_room .room_info > .badge_wrap .badge{height:24px;line-height:22px;font-size:12px;}
.booking .section_main .package_option .option_room .origin_price{margin-bottom:5px;font-size:13px;color:#999;}
.booking .section_main .package_option .option_room .origin_price .num{font-size:16px;}
.booking .section_main .package_option .option_room .discount_price{margin-bottom:12px;color:#333;}
.booking .section_main .package_option .option_room .discount_price .num{font-size:16px;}
.booking .section_main .package_option .option_room .member_price{position:relative;color:#fe6a3d;font-size:18px;line-height:24px;white-space:nowrap;}
.booking .section_main .package_option .option_room .member_price > span{display:block;}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info .member_price .badge_wrap span.badge{margin-top:0;border-color:#b39579;color:#b39579}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info .member_price .badge_wrap span.badge.discount{color:#fff;line-height:24px}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .room_info .info_price .member_price .num{font-size:22px;}
.booking .section_main .package_option .option_room .member_price .badge_wrap{position:relative;display:inline-block;top:3px;left:0;margin-top:0;overflow:visible}
.booking .section_main .package_option .option_room .member_price .badge_wrap .badge{height:24px;line-height:22px;font-size:12px;}

.booking .section_main .package_option .option_room .btn_room_select{width:100%;}
.booking .section_main .package_option .option_room .room_slider_item.disable .btn_room_select{background-color:#fff;border:1px solid #ddd;color:#666;}
.booking .section_main .package_option .option_room .room_slider_item.disable{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}
.booking .section_main .package_option .option_room .room_slider_item svg{opacity:0;}
.booking .section_main .package_option .option_room .room_slider_item.disable svg{opacity:1;}
.booking .section_main .package_option .option_room .selectRoom_wrap{position:relative;overflow:hidden;z-index:10;}
.booking .section_main .package_option .option_room .selectRoom_wrap .onlyRoom{width:285px;float:left;}
.booking .section_main .package_option .option_room .selectRoom_wrap .onlyRoom .swiper-slide{height:auto;}
.booking .section_main .package_option .option_room .selectRoom_wrap .onlyRoom .room_slider_item{margin-top: 30px;}
.booking .section_main .package_option .option_room .selectRoom_wrap .onlyRoom .room_slider_item:first-child{margin-top: 0;}
.booking .section_main .package_option .option_room .selectRoom_wrap .room_slider{width:590px;float:right;}
.booking .section_main .roomfix .package_option .option_room{position:relative;}
.booking .section_main .roomfix .package_option .option_room::after{content:'';position:absolute;top:0;left:0;width:355px;height:100%;background-color:#ececec;z-index:1;}
.booking .section_main .item.room .package_option .option_room .room_slider{height:520px;}
.booking .section_main .item.room .package_option .option_room .room_info{position:relative;height:292px;}
.booking .section_main .item.room .package_option .option_room .room_info > .badge_wrap{position:absolute;top:-24px;left:0;}
.booking .section_main .item.room .package_option .option_room .room_info > .badge_wrap .badge{height:24px;line-height:22px;font-size:12px;}
.booking .section_main .item.room .package_option .option_room .room_info > .badge_wrap .badge.theme{border-color:#ddd;}
.booking .section_main .item.room .package_option .option_room .room_info .info_price{position:absolute;bottom:20px;left:0;}
.booking .section_main .package_option .option_addtional{position:relative;display:none;padding:60px 39px;border-top:1px dashed #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;}
.booking .section_main .package_option .option_addtional .title{font-size:18px;font-weight:500;margin-top:50px;margin-bottom:20px;}
.booking .section_main .package_option .option_addtional .title:first-child{margin-top:0;}
.booking .section_main .package_option .option_addtional .title .sm{font-size:15px;color:#999}
.booking .section_main .package_option .option_addtional .dot_list{margin:-5px 0;}
.booking .section_main .package_option .option_addtional .dot_list li{margin-top:0;font-size:14px;line-height:24px;}
.booking .section_main .package_option .option_addtional .dot_list li::after{top:10px;}
.booking .section_main .package_option .option_addtional .advantage_wrap{position:relative;margin-bottom:60px;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage{width:100%;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .addlist{height:auto;padding:0;overflow:visible;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .package_detail{display:flex;width:100%;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .package_detail .detail_image{width:285px;height:178px;margin-right:30px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .package_detail .detail_text{width:calc(100% - 380px);font-size:14px;font-weight:300;color:#666;line-height:1.3;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .package_detail .detail_text .text_title{margin-bottom:8px;font-size:18px;color:#333;font-weight:500;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .package_detail .detail_text .text_desc{margin-bottom:30px;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .addlist .swiper-button-prev,
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .addlist .swiper-button-next{width:39px;height:39px;}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .addlist .swiper-button-prev{left:-39px;background:rgba(0,0,0,.7) url(../../images/ui/paging_prev3.png) no-repeat 50% 50% / auto 20px}
.booking .section_main .package_option .option_addtional .advantage_wrap .advantage .addlist .swiper-button-next{right:-39px;background:rgba(0,0,0,.7) url(../../images/ui/paging_next3.png) no-repeat 50% 50% / auto 20px}

.booking .section_main .package_option .option_addtional .additional_wrap{margin-bottom:60px;}
.booking .section_main .package_option .option_addtional .select_wrap{width:100%;border-top:2px solid #333;}
.booking .section_main .package_option .option_addtional .select_wrap .select_section{display:block;}
.booking .section_main .package_option .option_addtional .select_wrap .select_section.on{border-bottom:1px solid #ddd;}
.booking .section_main .package_option .option_addtional .select_wrap .select_section .btn_title{overflow:hidden;position:relative;display:block;width:100%;font-size:16px;padding:20px 70px 20px 0;border-bottom:1px solid #ddd;}
.booking .section_main .package_option .option_addtional .select_wrap .select_section .btn_title::after{content:'';position:absolute;top:50%;right:15px;width:26px;height:13px;margin-top:-6px;background:url(../../images/ui/arr_acc.png) no-repeat 50% 50%;-webkit-transition:transform .5s;transition:transform .5s;}
.booking .section_main .package_option .option_addtional .select_wrap .select_section.on .btn_title::after{transform:rotateX(180deg);}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title{float:right;color:#b39579;}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title .message { display: none; }
.booking .section_main .package_option .option_addtional .select_wrap .selected_title .num{font-weight:400;}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title .price{ display: inline;}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title .count::after{content:'';position:relative;top:1px;display:inline-block;width:1px;height:13px;margin:0 10px;background:#ddd;}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title.none .message { display: inline; }
.booking .section_main .package_option .option_addtional .select_wrap .selected_title.none .num{display: none; font-weight:400;}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title.none .price{ display: none;}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title.none .count{display: none;}
.booking .section_main .package_option .option_addtional .select_wrap .selected_title.none .count::after{content:'';position:relative;top:1px;display:inline-block;width:1px;height:13px;margin:0 10px;background:#ddd;}
.booking .section_main .package_option .option_addtional .select_wrap .select_section .content{display:none;}
.booking .section_main .package_option .option_addtional .additional_list{padding:40px 0;}
.booking .section_main .package_option .option_addtional .additional_list::after{content:'';display:table;clear:both;}
.booking .section_main .package_option .option_addtional .additional_list li{float:left;width:196px;margin-top:30px;margin-left:50px;}
.booking .section_main .package_option .option_addtional .additional_list li:nth-child(1),
.booking .section_main .package_option .option_addtional .additional_list li:nth-child(2),
.booking .section_main .package_option .option_addtional .additional_list li:nth-child(3),
.booking .section_main .package_option .option_addtional .additional_list li:nth-child(4){margin-top:0;}
.booking .section_main .package_option .option_addtional .additional_list li:nth-child(4n-3){margin-left:0;clear:both;}
.booking .section_main .package_option .option_addtional .additional_list li .item_thumb{width:100%;height:123px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.booking .section_main .package_option .option_addtional .additional_list li .item_title_wrap{margin:15px 0 20px 0;}
.booking .section_main .package_option .option_addtional .additional_list li .item_title{display:block;overflow:hidden;height:3em;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.booking .section_main .package_option .option_addtional .additional_list li .item_title .icon_popup{display:inline-block;width:16px;height:22px;margin-left:8px;background:url(../../images/icon/ico_popup_sm_ver-1.png) no-repeat 0 50%;vertical-align:top;cursor:pointer;}
.booking .section_main .package_option .option_addtional .additional_list li .item_price{display:block;margin-top:10px;font-size:16px;}
.booking .section_main .package_option .option_addtional .additional_list li .item_price .num{font-size:18px;}
.booking .section_main .package_option .option_addtional .additional_list li .item_select .btn_sel{border:1px solid #ddd;color:#999;}
.booking .section_main .package_option .option_addtional .request_wrap .title{position:relative;}
.booking .section_main .package_option .option_addtional .request_wrap .title .checkbox_wrap{position:absolute;top:0;right:0;}
.booking .section_main .package_option .option_addtional .request_wrap .title .checkbox_wrap .ipt_chk{font-weight:300;}
.booking .section_main .package_option .option_addtional .request_wrap .request{border-top:2px solid #333;border-bottom:1px solid #ddd;padding:20px 0;}
.booking .section_main .package_option .option_addtional .request_wrap .request .field{display:none;margin-top:20px;overflow:hidden;}
.booking .section_main .package_option .option_addtional .request_wrap .request .field.on{display:inline-block;}
.booking .section_main .package_option .option_addtional .request_wrap .request .field:first-child{margin-top:0;}
.booking .section_main .package_option .option_addtional .request_wrap .request .field .label{width:204px;}
.booking .section_main .package_option .option_addtional .request_wrap .request .field .ipt_wrap{width:calc(100% - 204px);}
.booking .section_main .package_option .option_addtional .btn_close{position:absolute;top:30px;right:30px;}
.filter-no .booking .section_main .package_option .option_room .room_slider_item.disable .member_price{color:#8c8c8c;}
.filter-no .booking .section_main .package_option .option_room .room_slider_item.disable .member_price .badge_wrap .badge.discount{background-color:#8c8c8c;border-color:#8c8c8c;}
.filter-no .booking .section_main .package_option .option_room .room_slider_item.disable .member_price .badge_wrap .badge.sale{background-color:#8c8c8c;border-color:#8c8c8c;}
.booking .section_summary .summary_title{padding:30px;font-size:18px;border-bottom:1px solid #ddd;}
.booking .section_summary .summary_scroll{overflow-y:auto;overflow-x: hidden !important;}
.booking .section_summary .summary_wrap{padding:30px;border-top:1px solid #ddd;}
.booking .section_summary .summary_wrap:first-child{border-top:none;}
.booking .section_summary .summary_wrap .summary_list{padding:25px 0;border-top:1px dashed #ddd;}
.booking .section_summary .summary_wrap.chain_summary .summary_list.room_total_list,
.booking .section_summary .summary_wrap .summary_list:first-of-type{border-top:none;}
.booking .section_summary .summary_wrap .summary_list li{overflow:hidden;font-size:16px;}
.booking .section_summary .summary_wrap .summary_list > li{margin-top:20px;}
.booking .section_summary .summary_wrap .summary_list > li:first-child{margin-top:0;}
.booking .section_summary .summary_wrap .summary_list li .tit{float:left;color:#999;line-height:1.2;}
.booking .section_summary .summary_wrap .summary_list li .desc{float:right;line-height:1.2;}
.booking .section_summary .summary_wrap .summary_list li #roomName{max-width:calc(100% - 50px)}
.booking .section_summary .summary_wrap .summary_list > li .dot_list{clear:both;overflow:hidden;}
.booking .section_summary .summary_wrap .summary_list > li .dot_list li:first-child{margin-top:15PX;}
.booking .section_summary .summary_wrap .summary_list > li .dot_list li .desc{font-size:14px;}
.booking .section_summary .summary_wrap .summary_list > li .dot_list li .desc .num{font-size:16px;}
.booking .section_summary .summary_wrap .summary_list .num{font-weight:500;}
.booking .section_summary .summary_wrap .summary_list.member_p_list{padding:0;}
.booking .section_summary .summary_wrap .summary_list.member_p_list > li{display:flex;flex-wrap:wrap;width:100%;justify-content: flex-end;}
.booking .section_summary .summary_wrap .summary_list.member_p_list .tit{display:block;width:100%;margin-bottom:2px;text-align:right;font-size:14px;color:#333;font-weight:300;}
.booking .section_summary .summary_wrap .summary_list.member_p_list .desc{font-size:17px;font-weight:400;}
.booking .section_summary .summary_wrap .summary_list.member_p_list .desc .c_gd{font-size:20px}
.booking .section_summary .summary_wrap .bot_info_txt{margin-top:10px;line-height:1.2;}
.booking .section_summary .chain_summary .image{width:100%;height:158px;margin-bottom:30px;}
.booking .section_summary .chain_summary .image > img{width:100%;}
.booking .section_summary .package_summary{max-height:48px;overflow:hidden;}
.booking .section_summary .package_summary .title{margin:-5px 0;font-size:18px;line-height:28px;word-break:keep-all;word-wrap:break-word;}
.booking .section_summary .package_summary .title.no_selected{margin:-6px 0;font-size:16px;color:#666;}
.booking .section_summary .summary_wrap .summary_list.room_detail_list{padding:27px 3px 27px 7px;}
.booking .section_summary .summary_wrap .summary_list.room_detail_list li .tit,
.booking .section_summary .summary_wrap .summary_list.room_detail_list li .desc{color:#666;}
.booking .section_summary .summary_wrap .summary_list.room_detail_list .num{font-size:18px;}
.booking .section_summary .summary_wrap .summary_list.people_list{padding-bottom:0;}
.booking .section_summary .summary_wrap.option_summary{padding:30px;}
.booking .section_summary .option_summary .title{margin-bottom:20px;padding:0 10px;font-size:16px;color:#999;}
.booking .section_summary .option_summary .option_list_wrap{background:#f8f8f8;}
.booking .section_summary .option_summary .option_list_wrap.no_selected{padding:30px 0;font-size:16px;color:#666;text-align:center;}
.booking .section_summary .option_summary .option_list{padding:20px;}
.booking .section_summary .option_summary .option_list li{margin-top:20px;}
.booking .section_summary .option_summary .option_list li:first-child{margin-top:0;}
.booking .section_summary .option_summary .option_list li .date{margin-bottom:16px;font-size:16px;color:#666;}
.booking .section_summary .option_summary .option_list li .tit_wrap{overflow:hidden;margin-bottom:10px;}
.booking .section_summary .option_summary .option_list li .tit_wrap .tit,
.booking .section_summary .option_summary .option_list li .tit_wrap .desc{font-size:14px;color:#999;}
.booking .section_summary .option_summary .option_list li .total{font-size:14px;color:#999;text-align:right;}
.booking .section_summary .option_summary .option_list li .total .num{font-size:16px;}
.booking .section_summary .price_summary{position:relative;bottom:0;width:100%;padding:0 30px;background:#fff;}
.booking .section_summary .price_summary .summary_list li .tit{color:#666;}
.booking .section_summary .price_summary .summary_list .num{font-size:20px;}
.booking .section_summary .price_summary .price_detail_list .price_last_discount{padding-top:20px;margin-top:20px;border-top:1px dashed #ddd;}
.booking .section_summary .price_summary .price_detail_list .sub_list{clear:both;}
.booking .section_summary .price_summary .price_detail_list .sub_list li{padding-top:10px;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .tit,
.booking .section_summary .price_summary .price_detail_list .sub_list li .desc{font-size:14px;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .tit{position:relative;padding-left:14px;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .tit::before{content:'';position:absolute;top:0;left:0;display:inline-block;width:8px;height:8px;background:url(../../images/icon/ico_sub_detail.png) no-repeat 0 0;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .e_name{display:block;margin-top:5px;padding-left:14px;float:left;font-size:14px;}
.booking .section_summary .price_summary .price_detail_list .price_last_discount .sub_list li .tit{padding-left:0;}
.booking .section_summary .price_summary .price_detail_list .price_last_discount .sub_list li .tit::before{content:none;}
.booking .section_summary .price_summary .price_detail_list .sub_list .num{font-size:16px;color:#666;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .detail_list{clear:both;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .detail_list li{padding-top:5px;padding-left:4px;overflow:hidden;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .detail_list li .date{font-size:13px;color:#999;float:left;}
.booking .section_summary .price_summary .price_detail_list .sub_list li .detail_list li .desc,
.booking .section_summary .price_summary .price_detail_list .sub_list li .detail_list li .num{font-size:13px;color:#999;}
.booking .section_summary .price_summary .price_detail_list .sub_list li.coupon_div .tit{display: flex;justify-content: space-between;}
.booking .section_summary .price_summary .price_detail_list .sub_list li.coupon_div .tit .coupon_txt{width:80%;text-align:right;}
.booking .section_summary .price_summary .point_list .info{padding-left:20px;font-size:14px;background: url(../../images/icon/ico_caution_2.png) no-repeat 0 0;color:#666}
.booking .section_summary .price_summary .total_price_summary{padding:35px 0;text-align:right;}
.booking .section_summary .price_summary .total_price_summary > span{display:block;}
.booking .section_summary .price_summary .total_price_summary_inner{margin-top:27px;}
.booking .section_summary .price_summary .total_price_summary_inner > span{display:block;}
.booking .section_summary .price_summary .total_price_summary .tit{margin-bottom:10px;font-size:18px;}
.booking .section_summary .price_summary .total_price_summary .price{margin-bottom:8px;font-size:26px;}
.booking .section_summary .price_summary .total_price_summary .price .num{font-size:30px;font-weight:500;}
.booking .section_summary .price_summary .total_price_summary .desc{font-size:14px;font-weight:300;color:#999;}
.booking .section_summary .price_summary .point_list{padding-bottom:0;padding-top:0;border-top-style:solid;}
.booking .section_summary .price_summary .point_list:first-child{padding-top:25px;}
.booking .section_summary .btn_wrap{padding:40px 0;}
.booking .section_summary .btn_wrap .button.disable{background-color:#eee;color:#ccc;}
.booking .section_summary .btn_wrap .button{width:100%;}
.booking .section_summary .btn_wrap .c_rd,
.booking .booking_complete .complete_contents > .c_rd{display:flex;margin-top:-40px;padding:10px;background-color: #f8f8f8;align-items:center;justify-content: center;}
.booking .booking_complete .complete_contents > .c_rd{margin-top:40px;}
.booking .section_summary .btn_wrap .icon_caution,
.booking .booking_complete .complete_contents > .c_rd .icon_caution{display: inline-block;width: 16px;height: 16px;margin-right: 5px;background: url(../../images/icon/ico_caution_rd.png) no-repeat 50% 50% / 100% auto;vertical-align: top;}
.booking.step01 .section_main .select_section{display:inline-block;width:100%;border-top:1px solid #333;border-bottom:1px solid #ddd;}
.booking.step01 .section_main .select_section .btn_title{position:relative;display:inline-block;width:100%;font-size:28px;padding:27px 86px 27px 30px;}
.booking.step01 .section_main .select_section .btn_title::after{content:'';position:absolute;top:50%;right:30px;width:26px;height:13px;margin-top:-6px;background:url(../../images/ui/arr_acc.png) no-repeat 50% 50%;-webkit-transition:transform .5s;transition:transform .5s;}
.booking.step01 .section_main .select_section.on .btn_title::after{transform:rotateX(180deg);}
.booking.step01 .section_main .select_section .content{display:none;}
.booking.step01 .section_main .chain_select{border-bottom:none;}
.booking.step01 .section_main .chain_select .selected_title{position:relative;top:-4px;left:60px;display:inline-block;font-size:18px;color:#b39579;}
.booking.step01 .section_main .chain_select .content{overflow:hidden;padding:40px 0 60px 0;}
.booking.step01 .section_main .chain_group_wrap{display:block;width:100%;padding:0;overflow:hidden;}
.booking.step01 .section_main .chain_group_wrap .chain_row{width:313px;margin-top:40px;float:left;margin-left:38px;}
.booking.step01 .section_main .chain_group_wrap .chain_row:nth-child(3n-2){margin-left:0;clear:both;}
.booking.step01 .section_main .chain_group_wrap .chain_row:nth-child(-n+3){margin-top:0;}
.booking.step01 .section_main .chain_group_wrap .title{padding:0 28px;margin-bottom:25px;font-size:18px;font-weight:500;}
.booking.step01 .section_main .chain_group_wrap .chain_list li{padding-left:28px;margin-bottom:15px;}
.booking.step01 .section_main .chain_group_wrap .chain_list li:last-child{margin-bottom:0;padding-left:28px;margin-bottom:5px;}
.booking.step01 .section_main .chain_group_wrap .chain_list li a{font-size:16px;color:#999;}
.booking.step01 .section_main .chain_group_wrap .chain_list li a:hover,
.booking.step01 .section_main .chain_group_wrap .chain_list li.selected a{color:#333;border-bottom:1px solid #333;}
.booking.step01 .section_main .chain_group_wrap .chain_list .chain:hover a::after,
.booking.step01 .section_main .chain_group_wrap .chain_list .chain.selected a::after{content:none;}
.booking.step01 .section_main .chain_list_wrap{float:left;}
.booking.step01 .section_main .chain_list_wrap .title{padding:0 28px;}
.booking.step01 .section_main .chain_list_wrap.hotel{width:313px;margin-right:38px;}
.booking.step01 .section_main .chain_list_wrap.resort{width:664px;}
.booking.step01 .section_main .chain_list_wrap .chain_list{overflow:hidden;margin-bottom:-25px;}
.booking.step01 .section_main .chain_list_wrap .chain_list .chain{width:100%;margin-bottom:25px;padding:0 28px;}
.booking.step01 .section_main .chain_list_wrap.resort .chain_list .chain{float:left;width:313px;padding:0 0 0 28px;}
.booking.step01 .section_main .chain_list_wrap.resort .chain_list .chain:nth-child(2n-1){margin-right:38px;}
.booking.step01 .date-picker-wrapper .month-wrapper{width:970px !important;}
.booking.step01 .date-picker-wrapper .month-wrapper table.month1{margin-right:60px;}
.booking.step01 .roomPeople_number_counter{padding:40px 30px;border-top:1px solid #ddd;}
.booking.step01 .promotion_code{position:relative;padding:40px 0;border-top:1px solid #ddd;}
.booking.step01 .promotion_code::after{content:'';display:table;clear:both;}
.booking.step01 .promotion_code .sub_title{float:left;width:196px;margin-right:38px;font-size:16px;line-height:50px;text-align:center;}
.booking.step01 .promotion_code .sub_title .icon_question{position:relative;top:16px;left:3px;display:inline-block;width:18px;height:18px;background:#333;border-radius:50%;font-size:11px;color:#fff;line-height:18px;vertical-align:top;cursor:pointer;}
.booking.step01 .promotion_code .select{float:left;margin-right:38px;}
.booking.step01 .promotion_code .select .btn_sel{font-weight:300;color:#666;}
.booking.step01 .promotion_code .select.active .sel_li{height:102px;}
.booking.step01 .promotion_code .ipt_wrap{float:left;width:313px;margin-right:38px;}
.booking.step01 .promotion_code .button{float:left;width:196px;}
.booking.step01 .promotion_code .popover{display:none;position:absolute;top:-43px;left:143px;width:300px;height:80px;padding:14px 20px;background:#fff;border:1px solid #ddd;font-size:14px;font-weight:300;color:#666;line-height:26px;}
.booking.step01 .promotion_code .popover.on{display:block;z-index:102;}
.booking.step01 .promotion_code .popover .btn_close{position:absolute;top:0;right:0;display:inline-block;width:51px;height:50px;background:url(../../images/ui/popover_close_sm.png) no-repeat 50% 50%;}
.booking.step01 .promotion_code .popover::before{content:'';position:absolute;bottom:-15px;left:14px;display:block;width:0;border-style:solid;border-width:15px 5px 0 5px;border-color:#fff transparent;z-index:1;}
.booking.step01 .promotion_code .popover::after{content:'';position:absolute;bottom:-17px;left:13px;display:block;width:0;border-style:solid;border-width:17px 6px 0 6px;border-color:#ddd transparent;z-index:0;}
.booking.step01 .section_summary{position:absolute;bottom:0;}
.booking.step01 .section_summary .chain_summary{padding-bottom:0;border-top:none;}
.booking .section_summary .chain_summary .info{border-bottom:1px solid #ddd;font-size:16px;font-weight:300;color:#999;}
.booking .section_summary .chain_summary .info .info_inner{margin-bottom:30px;}
.booking .section_summary .chain_summary .info .tit{display:block;margin-bottom:14px;}
.booking .section_summary .chain_summary .info .desc{display:block;font-size:16px;font-weight:400;color:#333;}
.booking .section_summary .chain_summary .info .desc.no_selected{font-weight:300;}
.booking .section_summary .chain_summary .info .desc .num{font-weight:500;}
.booking .section_summary .chain_summary .info a{display:flex;width:100%;height:auto;align-items:center;justify-content: center;border-bottom:1px solid #ddd;flex-wrap:wrap}
.booking .section_summary .chain_summary .info a .image{margin-bottom:0;}
.booking .section_summary .chain_summary .info a .icon_popup{display: inline-block;width: 16px;height: 18px;margin-left: 8px;background: url(../../images/icon/ico_popup_sm_ver-1.png) no-repeat 0 50%;vertical-align: top;cursor: pointer;}
.booking .section_summary .chain_summary .info .info_roomPeople{overflow:hidden;}
.booking .section_summary .chain_summary .info .info_roomPeople .roomPeople_inner{float:left;margin-right:20px;}
.booking.step01 .section_summary .promotion_caution{display:none;margin-top:-1px;padding:17px 30px;background:#f7f7f7;font-size:14px;font-weight:300;color:#666;line-height:22px;}
.booking.step01 .section_summary .promotion_caution.on{display:block;}
.booking.step01 .section_summary .promotion_caution p{position:relative;padding-left:20px;word-break:keep-all;word-wrap:break-word;}
.booking.step01 .section_summary .promotion_caution .icon_caution{position:absolute;top:2px;left:0;display:inline-block;width:16px;height:16px;background:url(../../images/icon/ico_caution_sm.png) no-repeat 0 0;vertical-align:top;}
.booking.step01 .section_summary .btn_wrap{padding:40px 30px;}
.booking.step01 .section_summary .price_summary .btn_wrap{padding:40px 0;}
.booking:not(.step01) .booking_section_wrap{padding-top:60px;}
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list{clear:both;overflow:hidden;}
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list li{clear:both;margin-top:12px;}
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list li:first-child{margin-top:15px;}
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list li .tit,
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list li .desc{font-size:16px;color:#999;}
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list li .desc{font-size:14px;}
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list li .desc .num{font-size:16px;}
.booking:not(.step01) .section_summary .summary_wrap .summary_list .dot_list li::after{top:7px;}
.booking.booking_sale .section_main .fieldset{padding-top:20px;}
.booking.booking_sale .section_main .fieldset .field{margin-bottom:30px;}
.booking.booking_sale .section_main .fieldset .field.botfield{padding-top:20px;margin-bottom:0;border-top:1px solid #ddd}
.booking.booking_sale .section_main .fieldset .field.botfield:first-child{padding-top:0;border-top:none}
.booking.booking_sale .section_main .fieldset .field.point_cls{padding-top:20px;margin-top:20px;border-top:1px solid #ddd}
.booking.booking_sale .section_main .fieldset .label{width:150px;}
.booking.booking_sale .section_main .fieldset .ipt_wrap{width:765px;}
.booking.booking_sale .section_main .fieldset .ipt_wrap .select{width:595px;}
.booking.booking_sale .section_main .fieldset .ipt_wrap .ipt_md{width:313px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info{display:none;margin-top:10px;padding-left:28px;font-size:14px;line-height:1.3;color:#999}
.booking.booking_sale .section_main .fieldset .purchageRoot_info.on{display:block;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .c_rd{color:#ff3300}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset{position:relative;border:none;padding:40px 150px 30px;margin-bottom:20px;background-color: #f8f8f8;text-align:center;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .field{margin-bottom:10px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .field:last-child{margin-bottom:0;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .label{width:140px;height:40px;font-size:14px;text-align:left;line-height:40px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .ipt_wrap{display:flex;width:auto}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .ipt_wrap .input{height:40px;border:1px solid #ddd}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .ipt_wrap.num_wrap .input{width:100px;margin-right:10px;text-align:center;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .ipt_wrap.date_wrap{justify-content: flex-start;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .ipt_wrap.date_wrap .input{width:80px;text-align:center;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .unit{display:block;width:38px;height:40px;line-height:40px;text-align:center;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .fieldset .btn_inner{width:140px;height:50px;margin:30px auto 0;font-size:14px;line-height:50px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row{display:flex;align-items: center;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field{display:flex;width:auto;margin:0}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field:first-child{margin-right:100px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field .label{width:140px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field .ipt_wrap{width:calc(100% - 140px)}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field .ipt_wrap .input{text-align:center;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field .birth_wrap .input{width:120px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field .pass_wrap{margin-left:10px;width:calc(100% - 150px);line-height:40px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .row .field .pass_wrap .input{width:80px;margin-right:10px;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .agree_card{margin-top:30px;padding-top:30px;border-top:1px dashed #ddd;text-align:left;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .agree_card .ipt_chk .chk{top:9px;background-color: #fff;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .agree_card .ipt_chk input:checked + .chk{background-color: #333;}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .agree_card .info_wrap{margin-top:10px;font-size:13px;line-height:1.6;color:#666}
.booking.booking_sale .section_main .fieldset .purchageRoot_info .agree_card  label.error{position:relative;margin-top:10px;}
.booking .inquiryform .fieldset .ipt_wrap .radio_wrap .ipt_chk{display:block;margin-top:20px;font-size:15px;color:#333;}
.booking .inquiryform .fieldset .ipt_wrap .radio_wrap .ipt_chk:first-child{margin-top:15px;}
.booking .inquiryform .fieldset .ipt_wrap .disable.infotxt{padding:0 30px;font-size:14px;font-weight:300;color:#999;line-height:50px;}
.booking .section_main .fieldset .disabledCp_wrap{max-height:320px;overflow-y:auto;}
.booking .section_main .fieldset .disabledCp_wrap .inCp{padding:20px 30px;border-top:1px dashed #ddd}
.booking .section_main .fieldset .disabledCp_wrap .inCp:first-child{border-top:none;}
.booking .section_main .fieldset .disabledCp_wrap .inCp .cp_name{font-size:15px;color:#666;}
.booking .section_main .fieldset .disabledCp_wrap .inCp .couponInfo_list li{display:flex;}
.booking .section_main .fieldset .disabledCp_wrap .inCp .couponInfo_list li:first-child{margin-top:20px;}
.booking .section_main .fieldset .disabledCp_wrap .inCp .title{width:78px;font-size:14px;font-weight:400;color:#999;}
.booking .section_main .fieldset .disabledCp_wrap .inCp .desc{width:calc(100% - 78px);font-size:14px;line-height:1.3}

.booking.booking_evoucher .section_main .evoucher_select_wrap li{padding:0;}



.booking.booking_sale .list_header_sale{overflow:hidden;padding-bottom:10px;}
.booking.booking_sale .list_header_sale a{float:left;margin-right:10px;}
.booking.booking_sale .list_header_sale a.btn_line{font-weight:300;color:#999;}
.booking.booking_sale .list_header_wrap::after{content:'';display:table;clear:both;}
.booking.booking_sale .list_header_wrap .list_header{display:inline-block;}
.booking.booking_sale .list_header_wrap .list_header_sale_select{float:right;position:relative;top:14px;font-size:16px;font-weight:300;line-height:50px;}
.booking.booking_sale .list_header_wrap .list_header_sale_select .select{margin-left:38px;}
.booking.booking_sale .list_header_wrap .list_header_sale_select .select .btn_sel{color:#666;}
.booking.booking_sale .section_summary .summary_wrap .summary_list li .sub_desc{display:block;clear:both;padding-top:5px;text-align:right;font-size:14px;font-weight:300;color:#999;}
.booking.step03 .inquiryform .section{margin-top:84px;}
.booking.step03 .inquiryform .section:first-child{margin-top:0;}
.booking.step03 .inquiryform h4 .checkbox_wrap{position:absolute;top:0;right:0;}
.booking.step03 .inquiryform h4 .checkbox_wrap .ipt_chk{font-weight:300;}
.booking.step03 .inquiryform h4 .info{font-weight:300;}
.booking.step03 .inquiryform .fieldset.pd_bot{padding-bottom:20px;}
.booking.step03 .inquiryform .fieldset.fieldset_required .input:read-only{color:#666;opacity:1;border-bottom-color:transparent;}
.booking.step03 .inquiryform .fieldset.fieldset_required .select.disable .btn_sel{opacity:1;}
.booking.step03 .inquiryform .fieldset.fieldset_required .email_wrap .input{width:100%;}
.booking.step03 .inquiryform .fieldset .ipt_wrap{width:780px;}
.booking.step03 .inquiryform .fieldset .ipt_wrap .ipt_direct,
.booking.step03 .inquiryform .fieldset .ipt_wrap .sel_email{width:195px;}
.booking.step03 .inquiryform .fieldset .ipt_wrap .ipt_point_wrap .button{width:110px;height:30px;margin-left:10px;line-height:30px;font-size:13px;}

.booking.step03 .inquiryform .fieldset .onSitePayment{display: none;border-top:1px dashed #ddd;padding-top: 20px;margin-top:20px;;}
.booking.step03 .inquiryform .fieldset .onSitePayment.on{display: block;}
.booking.step03 .inquiryform .fieldset .onSitePayment input{width:180px}
.booking.step03 .inquiryform .fieldset .onSitePayment .cardNum_wrap{display:flex;justify-content: space-between;}
.booking.step03 .inquiryform .fieldset .onSitePayment .date_wrap .input{width:100px;}
.booking.step03 .inquiryform .fieldset .onSitePayment .date_wrap .button{margin-left:30px;}
.booking.step03 .inquiryform .fieldset .ipt_wrap.ipt_srch .btn_srch{position:absolute;top:0;right:0;width:50px;height:50px;background:url(../../images/icon/ico_srch.png) no-repeat 50% 50%;}
.booking.step03 .inquiryform .fieldset.fieldset_required .ipt_wrap .ipt_direct:read-only{width:calc(100% - 351px);margin-right:0;}
.booking.step03 .inquiryform .fieldset .ipt_point_wrap .input{text-align:right;}
.booking.step03 .inquiryform .fieldset .ipt_point_wrap .input + span{display:inline-block;margin-left:10px;font-size:16px;font-weight:300;color:#666;line-height:50px;}
.booking.step03 .inquiryform .fieldset .ipt_point_wrap label.error{bottom:26px;}
.booking.step03 .inquiryform .fieldset .ipt_point_wrap .popover{display:none;position:relative;margin-left:20px;padding:10px 15px;background:#b39579;border-radius:3px;font-size:16px;font-weight:300;color:#fff;}
.booking.step03 .inquiryform .fieldset .ipt_point_wrap .popover::before{content:'';position:absolute;top:calc(50% - 4px);left:-11px;display:block;width:0;border-style:solid;border-width: 4px 11px 4px 0;border-color:transparent #b39579;z-index:1;}
.booking.step03 .inquiryform .fieldset .ipt_point_wrap .popover.on{display:inline-block;}
.booking.step03 .inquiryform .fieldset .ipt_point_wrap .popover .bar{display:inline-block;width:1px;height:12px;margin:0 10px;background:#fff;}
.booking.step03 .inquiryform .fieldset .caution{margin-top:10px;font-size:14px;font-weight:300;color:#999;line-height:16px;}
.booking.step03 .inquiryform .fieldset .caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_2.png) no-repeat 0 0;vertical-align:top;}
.booking.step03 .inquiryform .infobox{margin-top:80px;}
.booking.step03 .inquiryform .infobox .title{line-height:18px;}
.booking.step03 .inquiryform .infobox h5{margin-top: 20px;margin-bottom: -5px;font-size: 15px;}
.booking.step03 .inquiryform .infobox .icon_caution{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(../../images/icon/ico_caution_bk.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.booking.step03 .inquiryform .infobox .dot_list li.no_dot{padding-left:0;}
.booking.step03 .inquiryform .infobox .dot_list li.no_dot::after{content:none;}
.booking.step03 .inquiryform .infobox .dot_list li.addtxt{padding-left:8px;}
.booking.step03 .inquiryform .infobox .table_wrap{width:100%;overflow-x:auto;margin-top:18px;}
.booking.step03 .inquiryform .infobox .table_wrap .table{width:1050px;}
.booking.step03 .inquiryform .infobox .table_wrap .table th{background-color: #eee;}
.booking.step03 .inquiryform .infobox .table_wrap .table td,
.booking.step03 .inquiryform .infobox .table_wrap .table th{padding:15px 15px;border-bottom:1px solid #ddd;font-size:14px;font-weight:300;color:#666;text-align:center;}
.booking.step03 .inquiryform .infobox .table_wrap .table th{background-color:#f1f1f1;border-top:1px solid #ddd}
.booking.step03 .inquiryform .infobox .table_wrap .table td .dot{display:block;width:8px;height:8px;margin:0 auto;background-color: #b39579;border-radius:100%;float:none}
.booking.step03 .inquiryform .infobox .table_wrap + .dot_list{margin-top:20px}

.booking.step03 .inquiryform .agreebox{padding:0;border-bottom:none;}
.booking.step03 .inquiryform .agreebox .agreebox_header{padding:22px 30px;}
.booking.step03 .inquiryform .agreebox .agreebox_header .ipt_chk{font-size:18px;font-weight:400;color:#333;}
.booking.step03 .inquiryform .agreebox .accordian .btn_acc{padding:32px 30px;background:#fff;border-bottom:1px solid #ddd;}
.booking.step03 .inquiryform .agreebox .accordian .btn_acc .c_gd{font-size:14px;font-weight:400;}
.booking.step03 .inquiryform .agreebox .accordian .btn_acc .ipt_chk{display:inline-block;width:calc(100% - 50px);font-size:16px;font-weight:300;color:#666;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont{padding:24px 30px;font-size:16px;font-weight:300;color:#666;line-height:28px;word-break:keep-all;word-wrap:break-word;}
.booking.step03 .inquiryform .agreebox .accordian .on .acc_cont{border-bottom:1px solid #ddd;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .table{width:100%;border-top:1px solid #ddd;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .table th,
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .table td{font-size:14px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:left;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .table th{padding:10px;background-color:#f7f7f7;font-weight: 500;color:#333;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .table td{padding:10px;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .table li{margin-top: 5px;line-height: 1.6}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .table li:first-child{margin-top: 0}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .infobox{padding:0;margin:0;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .infobox h5:first-child{margin-top:0;}
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .infobox h5,
.booking.step03 .inquiryform .agreebox .accordian .acc_cont .infobox li{line-height:1.2;}
.booking.step03 .inquiryform .agreebox .accordian .agree_card,
.booking.step03 .inquiryform .agreebox .accordian .cardAgree{display:none}
.booking.step03 .inquiryform .agreebox .accordian .agree_card.active,
.booking.step03 .inquiryform .agreebox .accordian .cardAgree.active{display:block;}


.booking.step03 .inquiryform .fieldset .ipt_wrap.error .input,
.booking.step03 .inquiryform .fieldset .ipt_wrap.error .select .btn_sel{border-bottom-color:#ff3300;margin-bottom:26px;}
.booking.step03 .inquiryform .fieldset .ipt_wrap.email_wrap.error .input,
.booking.step03 .inquiryform .fieldset .ipt_wrap.email_wrap.error .select .btn_sel{border-bottom-color:#ddd !important;margin-bottom:0 !important;}
.booking.step03 .inquiryform .fieldset .ipt_wrap.email_wrap.error .input.error,
.booking.step03 .inquiryform .fieldset .ipt_wrap.email_wrap.error .select.error .btn_sel{border-bottom-color:#ff3300 !important;margin-bottom:26px !important;}
.booking.step03 .inquiryform .ipt_wrap.error .select.active .sel_li{top:calc(100% - 26px);}
.booking.step03 .inquiryform .ipt_chk.error{position:relative;bottom:inherit !important;padding-left:30px !important;}
.booking.step03 .inquiryform label.error{display:none;}
.booking.step03 .inquiryform .ipt_wrap.error label.error{display:block;white-space:nowrap}
.booking.step03 .inquiryform .membno_name_chk{position:relative;display:block;margin-top:10px;padding-left:17px;font-size:14px;font-weight:400;color:#333;line-height:16px;}
.booking.step03 .inquiryform .membno_name_chk::before{content:'※ ';position:absolute;top:0;left:0;display:inline-block;vertical-align:top;}
.booking.step03 .inquiryform .ipt_wrap.error .membno_name_chk{display:none}
.booking.step03 .inquiryform .ipt_wrap.email_wrap.error .input  + label.error{display:none !important;}
.booking.step03 .inquiryform .ipt_wrap.email_wrap.error .input.error + label.error{display:block !important;}
.booking.step03 .inquiryform .ipt_wrap.email_wrap.error .input.ipt_direct.error + label.error{left:351px;}
.booking.step03 .inquiryform .ipt_wrap.email_wrap.error .select + label.error{display:none;}
.booking.step03 .inquiryform .ipt_wrap.email_wrap.error .select.error + label.error{display:block !important;}
.booking.step03 .inquiryform .ipt_chk.error label.error{display:block;}
.fieldset_payinfo .field > .label{font-weight:300;}
.fieldset .field.prepaycard_wrap .label{display: none}
.fieldset .field.prepaycard_wrap .col_right{width: 100%;float: right;}
.fieldset .field.prepaycard_wrap .col_right .cardsel_top{overflow: hidden;}
.fieldset .field.prepaycard_wrap .col_right .cardsel_top .info{height: 50px;line-height: 50px;font-size: 14px;color: #999;float: left;}
.fieldset .field.prepaycard_wrap .col_right .cardsel_top .button{float: right;}
.fieldset .field.prepaycard_wrap .cardsel_list{margin-top: 10px;padding: 0px 50px;background-color: #f2f2f2;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap{display: flex;padding: 0;background-color: #f7f7f7;align-items: center;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap .card{width: 282px;border: 1px solid #ddd;border-radius: 10px;font-size: 0;overflow: hidden}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap .info{padding-left: 40px;background: none;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap .info .tit{margin-bottom: 5px;font-size: 15px;font-weight: 500;color: #333;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap .info .price_wrap{font-size: 17px;color: #b39579}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap .info .price_wrap .num{font-size: 21px;font-weight: 700;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap .info .button{margin-top: 10px;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard{padding: 30px 0;background:none;border-top: 1px dashed #ddd;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard:first-child{border-top: none;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard .info{width: 610px;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard .chk{position: relative;display: inline-block;width: 22px;height: 22px;background-color: #fff;border: 1px solid #ddd;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.on .chk{background:#b39579 url(../../images/mobile/ui/chk-2x.png) no-repeat 50% 50% / 10px auto;border-color:#b39579;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum .chk:after{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background:#b39579;font-size: 12px;text-align: center;color: #fff;line-height:20px;}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum0 .chk:after{content: '1';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum1 .chk:after{content: '2';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum2 .chk:after{content: '3';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum3 .chk:after{content: '4';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum4 .chk:after{content: '5';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum5 .chk:after{content: '6';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum6 .chk:after{content: '7';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum7 .chk:after{content: '8';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum8 .chk:after{content: '9';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum9 .chk:after{content: '10';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum10 .chk:after{content: '11';}
.fieldset .field.prepaycard_wrap .cardsel_list .card_wrap.selcard.selcardnum11 .chk:after{content: '12';}

.fieldset .field.prepaycard_wrap .col_right .info_price{position: relative;display: none;margin-top: 10px;padding-left:22px;font-size:13px;font-weight:300;color:#ff3300;line-height:16px;}
.fieldset .field.prepaycard_wrap .col_right .info_price::before{content:'';position:absolute;top:0;left:0;display:inline-block;width:16px;height:16px;background:url(../../images/icon/ico_caution_rd.png) no-repeat 50% 50%;vertical-align:top;}
.fieldset .field.prepaycard_wrap .col_right .info_price.on{display: block;}
.fieldset .field.prepaycard_wrap .col_right .info_price .price_wrap{display: inline-block;margin-left: 10px;vertical-align: top;font-size: 14px;}
.fieldset .field.prepaycard_wrap .col_right .info_price .price_wrap #str_pay_card_amount{font-size: 18px;font-weight: 500;}

.booking.step03.booking_sale .inquiryform .fieldset.pd_bot.fieldset_remain_days{padding-top:0;padding-bottom:0;}
.booking.step03.booking_sale .inquiryform .fieldset.pd_bot.fieldset_remain_days .field{margin-bottom:50px;}
.booking.step03.booking_sale .inquiryform .fieldset.pd_bot.fieldset_remain_days .field:last-child{margin-bottom:0;}
.booking.step03.booking_sale .remain_days_header{position:relative;padding:30px;border-bottom:1px solid #ddd;}
.booking.step03.booking_sale .remain_days_header .dot_list li{margin-top:0;color:#333;}
.booking.step03.booking_sale .remain_days_header .remain_days_counter{position:absolute;top:8px;right:30px;width:60px;height:60px;font-size:14px;font-weight:400;color:#666;line-height:60px;background:#f7f7f7;border-radius:50%;text-align:center;}
.booking.step03.booking_sale .remain_days_header .remain_days_counter .num{font-size:16px;font-weight:500;}
.booking.step03.booking_sale .remain_days_contents{padding:20px 30px;}
.booking.step03.booking_sale .remain_days_contents .field_coupon{margin-bottom:20px !important;}
.booking.step03.booking_sale .remain_days_contents .field_coupon .ipt_wrap{width:720px !important;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel_title{position:relative;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel_title::after{content:'';position:absolute;top:7px;right:-20px;width:10px;height:5px;background:url(../../images/ui/sel_down.png) no-repeat 0 0;-webkit-transition:transform .5s;transition:transform .5s;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel_title.on::after{transform: rotateX(180deg);}
.booking.step03.booking_sale .remain_days_contents .remain_tabel{clear:both;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel table{width:100%;border-top:2px solid #333;text-align:center;font-size:16px;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel table tr{border-bottom:1px solid #ddd;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel table tr th,
.booking.step03.booking_sale .remain_days_contents .remain_tabel table tr td{padding:20px 30px;line-height:1;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel table tr th{width:234px;font-weight:400;background:#f7f7f7;}
.booking.step03.booking_sale .remain_days_contents .remain_tabel table tr td{color:#666;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail{clear:both;width:100%;border-top:2px solid #333;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_detail_inner{padding:30px;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_detail_inner .detail{margin-top:20px;font-size:16px;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_detail_inner .detail:first-child{margin-top:0;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_detail_inner .detail > span{display:inline-block;width:50%;text-align:left;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_detail_inner .detail .tit{color:#666;font-weight:400;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_detail_inner .detail .desc{text-align:right;font-size:14px;font-weight:400;color:#333;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_detail_inner .detail .desc .num{font-size:16px;font-weight:500;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_summary_wrap{padding:22px 30px;background:#f7f7f7;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_summary_wrap .detail .desc{font-size:18px;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_summary_wrap .detail .desc .num{font-size:20px;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .payinfo_summary_wrap_total{padding:30px;border-top:1px solid #ddd;background:#f7f7f7;}
.booking.step03.booking_sale .fieldset_payinfo .payinfo_detail .infotxt{margin-top:20px;padding-left:30px;color:#666;}
.booking.step03.booking_sale .fieldset_payinfo .nodata{padding:0 30px;font-size:14px;color:#999;line-height:50px;}
.booking_complete .complete_header{padding:30px;background:#fafafa;}
.booking_complete .complete_header .info_text{margin:30px 0 44px 0;text-align:center;}
.booking_complete .complete_header .info_text .checked{display:inline-block;width:60px;height:60px;margin:0 auto;background:#b39579;border-radius:50%;}
.booking_complete .complete_header .info_text .checked i{display:inline-block;width:60px;height:60px;background:url(../../images/ui/chk_lg.png) no-repeat 50% 50%;}
.booking_complete .complete_header .info_text .text{margin-top:24px;font-size:22px;font-weight:300;line-height:34px;}
.booking_complete.booking_check .complete_header .info_text .text span{font-weight:400;}
.booking_complete .complete_header .info_chain{overflow:hidden;background:#fff;height:130px;}
.booking_complete .complete_header .info_chain .image{float:left;width:206px;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.booking_complete .complete_header .info_chain .text_wrap{float:left;width:calc(100% - 206px);padding:40px 40px 40px 30px;}
.booking_complete .complete_header .info_chain .text_wrap .title_wrap{float:left;}
.booking_complete .complete_header .info_chain .text_wrap .title_wrap .title{font-size:20px;}
.booking_complete .complete_header .info_chain .text_wrap .title_wrap .address{margin-top:15px;font-size:16px;font-weight:300;color:#999;}
.booking_complete .complete_header .info_chain .text_wrap .btn_wrap{float:right;}
.booking_complete .complete_header .info_chain .text_wrap .btn_wrap .icon_link{display:inline-block;width:15px;height:48px;margin-left:8px;background:url(../../images/icon/ico_link2.png) no-repeat 50% 50%;vertical-align:top;}
.booking_complete .complete_contents .complete_wrap{margin-top:80px;}
.booking_complete .complete_contents .complete_wrap > .title{position:relative;margin-bottom:20px;font-size:20px;font-weight:400;}
.booking_complete .complete_contents .complete_wrap > .title.booking_summary_title{font-weight:300;color:#666;}
.booking_complete .complete_contents .complete_wrap > .title.booking_summary_title .name{font-weight:400;color:#333;}
.booking_complete .complete_contents .complete_wrap > .title.booking_summary_title .sale_num{font-size:16px;font-weight:400;color:#999;}
.booking_complete .complete_contents .complete_wrap > .title .icon_print{position:absolute;top:-20px;right:0;width:40px;height:40px;border:1px solid #ddd;background:url(../../images/icon/ico_print.png) no-repeat 50% 50%;text-indent:-9999px;}
.booking_complete .complete_contents .complete_wrap > .content{border-top:2px solid #333;}
.booking_complete .complete_wrap .booking_summary ul{overflow:hidden;padding:40px;}
.booking_complete .complete_wrap .booking_summary ul li{float:left;width:428px;padding-right:38px;}
.booking_complete .complete_wrap .booking_summary ul li .tit{margin-bottom:10px;font-size:16px;font-weight:300;color:#999;}
.booking_complete .complete_wrap .booking_summary ul li.addfees{width: 100%;padding-top: 40px;padding-right: 0;border-top: 1px dashed #ddd}
.booking_complete .complete_wrap .booking_summary ul li.addfees .tit{line-height: 1.2;}
.booking_complete .complete_wrap .booking_summary_list .desc{font-size:22px;}
.booking_complete .complete_wrap .booking_summary_list .desc .phone{display:block;margin-top:5px;font-size:17px;}
.booking_complete .complete_wrap .booking_summary_list .desc.date,
.booking_complete .complete_wrap .booking_summary_list .desc.num{font-weight:500;}
.booking_complete .complete_wrap .booking_summary_list .desc .sm{display: block;margin-top: 10px;font-size: 16px;}
.booking_complete .complete_wrap .booking_summary_list.col_4 li{width:341px;}
.booking_complete .complete_wrap .booking_summary_list.col_4 li:last-child{width:263px;}
.booking_complete .complete_wrap .booking_summary_list.col_5 li{width:273px;}
.booking_complete .complete_wrap .booking_summary_list.col_5 li:last-child{width:194px;}
.booking_complete .complete_wrap ul.booking_summary_detail{overflow:hidden;padding-bottom:0px;background:#fafafa;border-top:1px dashed #ddd;border-bottom:1px solid #ddd;}
.booking_complete .complete_wrap ul.booking_summary_detail li{margin-bottom:40px;}
.booking_complete .complete_wrap ul.booking_summary_detail li:nth-child(3n-2){clear:both;}
.booking_complete .complete_wrap ul.booking_summary_detail .tit{float:left;}
.booking_complete .complete_wrap ul.booking_summary_detail li:nth-child(3n-2) .tit{width:115px;}
.booking_complete .complete_wrap ul.booking_summary_detail li:nth-child(3n-1) .tit{width:135px;}
.booking_complete .complete_wrap ul.booking_summary_detail li:nth-child(3n) .tit{width:134px;}
.booking_complete .complete_wrap ul.booking_summary_detail .desc{float:left;margin:-4px 0;font-size:16px;font-weight:300;line-height:24px;}
.booking_complete .complete_wrap ul.booking_summary_detail li:nth-child(3n-2) .desc{width:calc(100% - 115px);}
.booking_complete .complete_wrap ul.booking_summary_detail li:nth-child(3n-1) .desc{width:calc(100% - 135px);}
.booking_complete .complete_wrap ul.booking_summary_detail li:nth-child(3n) .desc{width:calc(100% - 134px);}
.booking_complete .complete_wrap ul.booking_summary_detail .desc .status{font-weight:400;}
.booking_complete .complete_wrap ul.booking_summary_detail .desc .status.complete{color:#b39579;}
.booking_complete .complete_wrap ul.booking_summary_detail .desc .room_type{font-weight:400;word-break:keep-all;word-wrap:break-word;}
.booking_complete .complete_wrap ul.booking_summary_detail .desc.card{font-weight:400;}
.booking_complete .complete_wrap ul.booking_summary_detail .desc .date,
.booking_complete .complete_wrap ul.booking_summary_detail .desc.card .type{font-weight:500;}
.booking_complete .complete_wrap .booking_summary_benefit{padding:40px;border-bottom:1px solid #ddd;}
.booking_complete .complete_wrap .booking_summary_benefit .tit{padding-bottom:20px;border-bottom:1px solid #eee;font-size:16px;font-weight:300;color:#999;}
.booking_complete .complete_wrap .booking_summary_benefit .tit span{font-weight:500;}
.booking_complete .complete_wrap .booking_summary_benefit .dot_list{padding:0;}
.booking_complete .complete_wrap .booking_summary_benefit .dot_list li{width:100%;margin-top:20px;font-size:16px;color:#333;}
.booking_complete .complete_wrap .booking_summary_benefit .dot_list li:first-child{margin-top:25px;}
.booking_complete .complete_wrap .booking_price{border-bottom:1px solid #ddd;}
.booking_complete .complete_wrap .booking_price .num,
.booking_complete .complete_wrap .booking_price .c_gd{font-weight:500;}
.booking_complete .complete_wrap .booking_price .tit{float:left;}
.booking_complete .complete_wrap .booking_price .price{float:right;}
.booking_complete .complete_wrap .booking_price .price_wrap{border-top:1px solid #333;}
.booking_complete .complete_wrap .booking_price .price_wrap:first-child{border-top:none;}
.booking_complete .complete_wrap .booking_price .price_title{overflow:hidden;padding:30px 40px;background:#fafafa;}
.booking_complete .complete_wrap .booking_price .price_title .sm{margin-left:10px;font-size:14px;}
.booking_complete .complete_wrap .booking_price .price_title .tit{font-size:18px;}
.booking_complete .complete_wrap .booking_price .price_title .tit .count{margin-left:10px;}
.booking_complete .complete_wrap .booking_price .price_title .price{font-size:18px;}
.booking_complete .complete_wrap .booking_price .price_title .price .num{font-size:20px;}
.booking_complete .complete_wrap .booking_price .price_title .price .price_inner_tit{margin-right:25px;font-size:16px;}
.booking_complete .complete_wrap .booking_price .price_table{overflow:hidden;border-top:1px dashed #ddd;}
.booking_complete .complete_wrap .booking_price .price_table .price_table_inner{float:left;position:relative;padding:40px;}
.booking_complete .complete_wrap .booking_price .price_table .price_table_inner::before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:#ddd;}
.booking_complete .complete_wrap .booking_price .price_table .price_table_inner:first-of-type::before{content:none;}
.booking_complete .complete_wrap .booking_price .price_table .price_table_title{overflow:hidden;padding-bottom:20px;border-bottom:1px solid #eee;font-size:16px;color:#666;}
.booking_complete .complete_wrap .booking_price .price_table .price_table_title .num{font-size:18px;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li{overflow:hidden;margin-top:20px;color:#999;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li.depth{padding-left:25px;background:url(../../images/ui/bg_depth.png) no-repeat 8px 2px;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li.depth::after{content:none;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li:first-child{margin-top:25px;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li .tit{font-size:16px;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li .price{font-size:14px;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li .price .num{font-size:16px;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list li .option_detail{position:absolute;top:0;right:250px;color:#999;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list_wrap{margin-top:-25px;padding:40px;}
.booking_complete .complete_wrap .booking_price .price_table .dot_list_wrap .dot_list li .price{color:#666;}
.booking_complete .complete_wrap .booking_price_total .total_wrap{overflow:hidden;padding:40px;background:#b39579;font-size:22px;font-weight:500;color:#fff;text-align:right;}
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_price_wrap{overflow:hidden;float:right;width:425px;}
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_price_wrap.total_day_wrap{width:550px;}
.booking_complete .complete_wrap .booking_price_total .total_wrap .title{float:left;line-height:30px;}
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_price,
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_day{float:right;font-size:26px;font-weight:400;}
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_day{font-size:22px;}
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_price .num,
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_day .day{font-size:30px;font-weight:500;}
.booking_complete .complete_wrap .booking_price_total .total_wrap .total_price .info{font-size:14px;font-weight:300;}
.booking_complete .complete_wrap .booking_price_total .refund_summary_list{text-align:center;}
.mypage .booking_complete .complete_wrap .booking_price_total .refund_summary_list{margin-right:-55px;text-align:right;}
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li{position:relative;display:inline-block;padding:0 55px;font-size:16px;color:#fff;text-align:center;}
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li.minus::after,
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li.equal::after{content:'';position:absolute;top:50%;right:-13px;width:26px;height:26px;margin-top:-13px;border-radius:26px;}
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li.minus::after{background:#fff url(../../images/icon/ico_minus.png) no-repeat 50% 50%; }
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li.equal::after{background:#fff url(../../images/icon/ico_equal.png) no-repeat 50% 50%;}
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li .title{float:none;line-height:1;font-weight:400;}
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li .price{margin-top:15px;font-size:26px;color:#fff;}
.booking_complete .complete_wrap .booking_price_total .refund_summary_list li .price .num{font-size:30px;font-weight:500;}
.booking_complete .complete_wrap .booking_price_total .total_estimate_point{overflow:hidden;padding:20px 40px;background:#fafafa;border-bottom:1px solid #ddd;font-size:16px;color:#666;text-align:right;}
.booking_complete .complete_wrap .booking_price_total .total_estimate_point .estimate_point_wrap{overflow:hidden;float:right;width:410px;}
.booking_complete .complete_wrap .booking_price_total .total_estimate_point .title{float:left;}
.booking_complete .complete_wrap .booking_price_total .total_estimate_point .estimate_point{float:right;}
.booking_complete .complete_wrap .booking_price_total .total_estimate_point .estimate_point .num{font-weight:500;}
.booking_complete .complete_wrap .booking_price_total .total_estimate_point .estimate_point .info{font-size:14px;font-weight:300;color:#999;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list{overflow:hidden;display:flex;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list li{float:left;width:33.3333%;padding:40px 0;border-left:1px solid #eee;font-size:16px;color:#999;text-align:center;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list li:first-child{border-left:none;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list li .price{position:relative;margin-top:25px;font-size:20px;color:#666;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list li .price .num{font-size:22px;font-weight:500;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list li .price > span{position:relative;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list li .price.line > span::after{content:'';position:absolute;bottom:12px;left:0;width:100%;height:2px;background-color:#666;}
.booking_complete .complete_wrap .booking_price_total .total_summary_list.col_4 li{width:25%;}
.booking_complete .complete_wrap .booking_request .booking_request_list{padding:40px;border-bottom:1px solid #ddd;}
.booking_complete .complete_wrap .booking_request .booking_request_list li{overflow:hidden;margin-top:40px;font-size:16px;font-weight:300;}
.booking_complete .complete_wrap .booking_request .booking_request_list li:first-child{margin-top:0;}
.booking_complete .complete_wrap .booking_request .booking_request_list li .name{float:left;width:322px;color:#666;}
.booking_complete .complete_wrap .booking_request .booking_request_list li .request{float:left;width:calc(100% - 322px);margin:-4px 0;line-height:24px;}
.booking_complete .complete_wrap .booking_map{width:100%;height:450px;}
.booking_complete .complete_wrap .booking_promotion{overflow:hidden;width:100%;}
.booking_complete .complete_wrap .booking_promotion li{float:left;width:313px;margin-left:38px;}
.booking_complete .complete_wrap .booking_promotion li:first-child{margin-left:0;}
.booking_complete .complete_wrap .booking_promotion li .image{width:100%;height:197px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.booking_complete .complete_wrap .booking_promotion li .title{margin:24px 0 7px 0;font-size:22px;font-weight:500;color:#333;line-height:34px;overflow:hidden;height:34px;}
.booking_complete .complete_wrap .booking_promotion li .desc{max-height:3em;overflow:hidden;margin-bottom:20px;font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.booking_complete .complete_wrap .booking_promotion li .date{font-size:14px;color:#666;}
.booking_complete .complete_wrap .booking_promotion li .date span{display:inline-block;vertical-align:top;}
.booking_complete .complete_wrap .booking_promotion li .date span:first-child{margin-right:10px;}
.booking_complete .complete_wrap .booking_promotion li .type{display:inline-block;margin-top:30px;padding:0 12px;background:#8879b3;font-size:12px;color:#fff;line-height:24px;}
.booking_complete .complete_wrap .booking_promotion li .type + .title{margin:12px 0 7px 0;}
.booking_complete .complete_contents .infobox{margin-top:80px;}
.booking_complete .complete_contents .infobox .title{line-height:18px;}
.booking_complete .complete_contents .infobox .icon_caution{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(../../images/icon/ico_caution.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.booking_complete .complete_contents .infobox h5{margin-top:20px;margin-bottom:-5px;font-size:15px;}
.booking_complete .complete_contents .infobox .dot_list li.tit{font-weight:400}
.booking_complete .complete_contents .infobox .dot_list li.no_dot,
.booking_complete .complete_contents .infobox .dot_list li.tit{padding-left:0;}
.booking_complete .complete_contents .infobox .dot_list li.no_dot::after,
.booking_complete .complete_contents .infobox .dot_list li.tit::after{content:none;}
.booking_complete .complete_contents .infobox .dot_list li.addtxt{padding-left:8px;}
.booking_complete .complete_contents .infobox .table{width:100%;border-top:1px solid #ddd;margin-top:18px}
.booking_complete .complete_contents .infobox .table th,
.booking_complete .complete_contents .infobox .table td{font-size:14px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:center;}
.booking_complete .complete_contents .infobox .table th{padding:10px;background-color:#eee;color:#333;}
.booking_complete .complete_contents .infobox .table td{padding:10px}
.booking_complete .complete_contents .info_sm{margin-top:40px;font-weight:300;color:#666;line-height:16px;}
.booking_complete .complete_contents .info_sm span{font-weight:500;}
.booking_complete .complete_contents .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_2.png) no-repeat 50% 50%;vertical-align:top;}
.booking_complete .complete_contents .btn_wrap{text-align:center;margin-top:80px;}
.booking_complete.booking_check .complete_contents .btn_wrap{margin-top:60px;}
.booking_complete .complete_contents .btn_wrap .button{vertical-align:top;margin:0 18px;}
.booking_complete .complete_contents .btn_wrap .btn_add_apply{width:351px;}

/* quick */
.booking.step01 .quick_booking .section_main .chain_select{display:flex;width:100%;padding:0 30px;margin-bottom:45px;border-top:0;align-items: center;}
.booking.step01 .quick_booking .section_main .chain_select .sub_title{width:154px;font-size:16px}
.booking.step01 .quick_booking .section_main .chain_select .field{display:flex;align-items: center;}
.booking.step01 .quick_booking .section_main .chain_select .field .sub_title{width:120px;margin-right:30px;}
.booking.step01 .quick_booking .section_main .chain_select .select .btn_sel{width:312px;}
.booking.step01.booking_sale .quick_booking .section_main .chain_select{padding:0;justify-content: space-between;}
.booking.step01.booking_sale .quick_booking .section_main .chain_select .field{display:flex;align-items: center;}
.booking.step01.booking_sale .quick_booking .section_main .chain_select .field .sub_title{width:120px;margin-right:30px;}
/* .booking.step01.booking_sale .quick_booking .section_main .package_option{display:block;} */
.booking.step01 .quick_booking .section_main .package_option .option_room .room_slider_item.disable{opacity:1;}
.booking.step01 .quick_booking .section_main .package_option .option_room.on .btn_room_select{opacity:.5}
.booking.step01 .quick_booking .section_main .package_option .option_room.on .btn_room_select.on{opacity:1}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_slider_item.disable .btn_room_select{border:none}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info .info_title{display:block;height:auto;}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info .info_title span:not(.tag_new){display:inline;max-width:100%;height:auto;margin:0;text-overflow:inherit;white-space: inherit;font-size:16px;line-height:1.2;}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info span.badge{margin-top: 10px;height: 24px;padding: 0 10px;border: 1px solid #fe6a3d;font-size: 12px; color: #fe6a3d;line-height: 22px;text-align: center;}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info span.badge.discount{border:none;color:#fff}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info span.badge.theme{margin-top:5px;padding:0;border:none;font-size:14px;color:#b39579}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info .info_price{margin-top:10px;color:#999}
.booking.step01 .quick_booking .section_main .package_option .option_room .room_info .info_price .discount_price{margin-top:5px;color:#333}
.booking.step01 .quick_booking .section_main .chain_group_wrap{display:none;position:absolute;top:49px;left:0;width:831px;padding:30px 0;background-color:#fff;border:1px solid #ddd;z-index:100;}
.booking.step01 .quick_booking .section_main #groupChainList.active .chain_group_wrap{display:block;}
.booking.step01 .quick_booking .section_main .chain_group_wrap .chain_row{width:265px;margin-left:10px;}
.booking.step01 .quick_booking .section_main .chain_group_wrap .chain_row:nth-child(3n-2){margin-left:0;}
.booking.step01 .quick_booking .section_main .chain_group_wrap .chain_row:nth-child(-n+3){margin-top:0;}
.booking.step01 .quick_booking .section_main .chain_group_wrap .title{margin-bottom:20px;font-size:15px;}
.booking.step01 .quick_booking .section_main .chain_group_wrap .chain_list li a{font-size:15px;}
.booking.step01 .quick_booking .section_main .select_section{border:none}
#dateIpt{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;}
.booking.step01 .quick_booking .section_main .select_section .datepicker_inline{min-height:375px;border:1px solid #ddd}
.booking.step01 .quick_booking .section_main .package_option .option_room .selectRoom_wrap .onlyRoom{width:224px}

.booking.step01 .quick_booking .section_main .package_option .option_room .title .double span{width:224px;margin-right:30px}
.booking.step01 .quick_booking .section_main .roomfix .package_option .option_room::after{width:254px}
.booking.step01 .quick_booking .section_main .item_list{padding:25px 0;border-top:1px solid #ddd}
.booking.step01 .quick_booking .section_main .item_list .item{padding:15px 0;border-bottom:none;}
.booking.step01 .quick_booking .section_main .item_list .item .item_inner{display:flex;padding:0 30px;justify-content: space-between;}
.booking.step01 .quick_booking .section_main .item_list .item .item_inner.on{font-weight:500;color:#b3937a}
.booking.step01 .quick_booking .section_main .item_list .item .item_inner .title{font-size:16px;}
.booking.step01 .quick_booking .section_main .item_list .item .item_inner .price{font-size:14px;}
.booking.step01 .quick_booking .section_main .item_list .item .item_inner .price .num{font-size:16px;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional{border-bottom:1px solid #ddd}
.booking.step01 .quick_booking .section_main .package_option.on .option_addtional{display:none;}
.booking.step01.booking_sale .quick_booking .section_main .package_option.on .option_addtional.on{display: block;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap{margin-bottom:0;overflow:inherit}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap::after{content:none}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap .advantage,
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap .additional_wrap{width:100%;margin:0;float:none}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap .addlist{display:grid;padding:25px 0;margin-bottom:60px;grid-template-columns: repeat(3, 1fr);column-gap: 55px;row-gap: 25px;border-top:2px solid #333;border-bottom:1px solid #ddd}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap .addlist .inner_item .item_title{margin-bottom:15px;font-size:16px;font-weight:500;cursor: pointer;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap .addlist .inner_item .item_title .icon_popup{display: inline-block;width: 16px;height: 22px;margin-left: 8px;background: url(../../images/icon/ico_popup_sm_ver-1.png) no-repeat 0 0;vertical-align: top;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .advantage_wrap .addlist .desc{margin-top:5px;font-size:14px;font-weight:300;color:#666;line-height:1.5;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .select_wrap{border-top:none;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .select_wrap .select_section{margin-bottom:60px;border-top:2px solid #333;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .select_wrap .select_section.on{border-bottom:none;}
/* .booking.step01 .quick_booking .section_main .package_option .option_addtional .select_wrap{border-top:none;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .select_wrap .select_section{border-top:2px solid #333;border-bottom:0;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .select_wrap .select_section .btn_title{border-bottom:none}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .select_wrap .select_section.on .btn_title{border-bottom:1px solid #ddd} */
.booking.step01 .quick_booking .section_main .package_option .option_addtional .additional_list{padding:30px 0 0}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .additional_list li .item_title_wrap{margin-top:0;}
.booking.step01 .quick_booking .section_main .package_option .option_addtional .additional_list li .item_select .btn_sel{border-top:0;border-left:0;border-right:0}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .room_slider{width:701px;height:auto}
.booking.step01 .quick_booking .section_main .package_option{margin-bottom:0;padding-top:30px;}
.booking.step01 .quick_booking .section_main .package_option .option_room .title{margin-bottom:30px}
.booking.step01 .quick_booking .section_main .package_option .option_room .title .double span{font-size:16px}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .room_info{width:200px;height:auto;padding:0;margin-bottom:15px;}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .room_info .info_price{position:static;font-size:14px;}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .room_info .info_price > span{display:block;margin-bottom:2px;}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .room_info .info_price .num{font-size:15px;}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .btn_room_select .chk{position:relative;display:block;width:22px;height:22px;background-color:#fff;border:1px solid #ddd;border-radius:20px;overflow:hidden;text-indent:-9999px;}
.booking.step01 .quick_booking .section_main .item.room .package_option .option_room .btn_room_select.on  .chk::after{content:'';position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);width:8px;height:8px;background-color: #333;border-radius:8px;;}
.booking.step01 .quick_booking .section_main .roomfix .package_option .option_room{padding:40px 30px;}
.booking.step01 .quick_booking .roomPeople_number_counter{border-top:none}
.booking.step01 .quick_booking .booking_section_wrap{min-height:1240px}
.booking.step01 .quick_booking .section_summary .chain_summary{padding:30px}
.booking.step01 .quick_booking .section_summary .chain_summary .info,
.booking .section_summary .summary_wrap.chain_summary .info{border-bottom:none}
.booking.step01 .quick_booking .section_summary .summary_wrap .summary_list.room_total_list{border-top:none}
.booking.step01 .quick_booking .section_summary .package_summary{height:auto}


/* booking check */
.booking_check.member .membox .infobox .txtlink{position:static;margin-top:8px;}
.booking_check.member .membox .infobox .txtlink .icon_popup{display:inline-block;width:14px;height:14px;margin-left:2px;background:url(../../images/icon/ico_popup_gd_ver-1.png) no-repeat 50% 50%;vertical-align:top;}
.refund_form{margin-top:80px;}
.refund_form h4{font-size:20px;}
.refund_form .inquiryform .fieldset .top_txt{position:relative;padding:10px 30px 30px;border-bottom:1px dashed #ddd;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.refund_form .inquiryform .fieldset .top_txt .button{position:absolute;top:10px;right:30px;width:130px;height:40px;line-height:40px;font-size:15px;}
.refund_form .inquiryform .fieldset .field{margin-bottom:0;}
.refund_form .inquiryform .fieldset .label{padding-left:30px;}
.refund_form .inquiryform .fieldset #etcCont{margin:20px 0 40px;}
.refund_bot_txt{margin:55px 0 -5px;text-align:center;font-size:18px;font-weight:300;line-height:28px;}
.refund_bot_txt span{font-weight:400;}
/* .refund_form.refund_fees .inquiryform .fieldset .top_txt{border-bottom: 1px solid #ddd;} */
.refund_form.refund_fees .inquiryform .fieldset .top_txt .c_gd{font-weight: 500;}
.refund_form.refund_fees .inquiryform .fieldset .field{padding: 20px 30px 5px 30px;}
.refund_form.refund_fees .feesinfo{padding: 25px 0 10px;margin: 0 30px;border-top: 1px dashed #ddd;font-size: 14px;font-weight: 300;color: #ff3300;}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont{text-align:left;}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont ul{margin-top:5px;}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont li{padding-left:8px;text-indent:-8px;font-size:16px;line-height:1.4}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont .refund_form{margin-top:30px;}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont .refund_form .inquiryform h4{margin-bottom:10px;font-size:18px;}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont .refund_form .fieldset .chk_wrap{width:100%;padding-bottom:10px;}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont .refund_form.refund_fees .inquiryform .fieldset .top_txt{padding:0 0 10px;font-size:15px;}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont .refund_form.refund_fees .inquiryform .fieldset .field{padding:2px 0 0}
.modal_confirm.modal_refund .modal_inner .modal_contents .incont .refund_form.refund_fees .feesinfo{margin:0;padding:10px 0 0;}
.booking_check .agreebox .table_wrap{width:100%;overflow-x:auto}
.booking_check .agreebox .table_wrap .table{width:100%;}
.booking_check .agreebox .table_wrap .table th{background-color: #eee;}
.booking_check .agreebox .table_wrap .table td,
.booking_check .agreebox .table_wrap .table th{padding:15px 15px;border-bottom:1px solid #ddd;font-size:16px;font-weight:300;color:#666;text-align:center;}
.booking_check .agreebox .table_wrap .table th{background-color:#f1f1f1;border-top:1px solid #ddd}
.booking_check .agreebox .table_wrap .table td .dot{display:block;width:8px;height:8px;margin:0 auto;background-color: #b39579;border-radius:100%;float:none}
.booking_check .agreebox .table_wrap + .dot_list{margin-top:20px;}
.booking_check .agreebox{position:relative;background-color:#f8f8f8;}
.booking_check .agreebox .agreetop{padding:30px;}
.booking_check .agreebox .agreetop .ipt_chk{font-size:15px;}
.booking_check .agreebox .txtlink{position:absolute;top:0;right:0;color:#999;border-color:#999;}
.booking_check .agreebox .ipt_chk .chk{background-color:#fff;}
.booking_check .agreebox .ipt_chk input:checked + .chk{background-color:#333;}
.booking_check .agreebox .ipt_chk input:checked ~ .txtlink{color:#b39579;border-color:#b39579;}
.booking_check .agreebox .btn_arr{position:absolute;top:28px;right:30px;width:30px;height:20px;background: url(../../images/ui/arr_acc.png) no-repeat 50% 50% / 20px auto;;}
.booking_check .agreebox .boxinner{display:none;}
.booking_check .agreebox .boxinner h5{margin-top:20px;margin-bottom:10px;font-size:15px;}
.booking_check .agreebox .boxinner h5:first-child{margin-top:0;}
.booking_check .agreebox .boxinner li{margin-top:5px;font-size:15px;line-height:1.3;}
.booking_check .agreebox .boxinner .info{margin-top:40px;font-size:16px;color:#666}
.booking_check .agreebox.open .btn_arr{transform: rotate(180deg);}
.booking_check .agreebox.open .boxinner{display:block;padding:0 30px 30px;}
.booking_check .refund_fees .ipt_chk input:checked + .chk{background: #b3937a;border-color:#b3937a;color:#fff;text-align:center;line-height:20px;}

.my_prepaycard_top{display: flex;overflow: hidden}
.my_prepaycard_box{height: 420px;padding: 40px;background-color: #f7f7f7;}
.my_prepaycard_top .my_prepaycard_box{width: 1166px;}
.my_prepaycard_box h5{position: relative;font-size: 18px;font-weight: 500;color: #333;}
.my_prepaycard_box .prepaycard_swiper .card_reg{display: inline-block;width:100%;padding: 50px 0 50px 65px}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_wrap .card{padding-top: 60px;background-color: #fff;text-align: center;}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_wrap a{display: inline-block;margin-bottom: 30px;font-size: 18px;color: #b39579}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_wrap .txt{padding: 0 30px;font-size: 15px;line-height: 1.3;}
.my_prepaycard_box .prepaycard_swiper .card_reg .icon{display: block;width: 46px;height: 46px;margin: 0 auto 10px;background: #b39579 url(../../images/icon/ico_plus_bd.png) no-repeat 50% 50%;border-radius: 46px;}
.my_prepaycard_box .prepaycard_swiper .card_reg .txt{font-size:18px;font-weight: 300;color: #666;line-height: 1.6;}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_wrap{position: relative;width: 480px;float: left;}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_wrap .card{position:relative;display: block;width:380px;height: 240px;border-radius:20px;font-size:0;box-shadow:10px 5px 30px rgba(0,0,0,.2);overflow: hidden}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_detail{width: 680px;float: left;}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_detail .tit{font-size: 28px;font-weight: 500;color: #333}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_detail .desc{margin: 15px 0;font-size: 16px;font-weight: 300;color: #666;line-height: 24px;}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_detail .desc strong{font-weight: 500;color: #333;}
.my_prepaycard_box .prepaycard_swiper .card_reg .card_detail .button{margin-top: 20px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap{display: flex;margin:50px 0;padding:0 20px 0 65px;;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_detail{width: calc(100% - 460px)}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info{margin:0 0 ;padding: 0;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .info_head{margin-bottom: 30px;overflow: hidden}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .info_head .name{float: left;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .info_head .price_wrap{float: left;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .info_inner{margin-top:26px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .info_inner:first-child{margin-top:0;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .dot_list li{margin-top:15px;font-size:14px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .dot_list li::after{top:6px;width:2px;height:2px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .dot_list li .title{display: inline-block;width: 105px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .dot_list li.status{margin-top: 30px;padding-left: 0;font-size: 14px;color: #b39579;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .dot_list li.status::after{content: none;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .name{font-size: 28px;font-weight: 500;color: #333;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .price_wrap{margin-left: 20px;font-size: 24px;color: #b39579}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .price_wrap .num{font-size: 28px;font-weight: 700}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .barcodeTime{margin-top: 40px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info .barcodeTime span{margin-left: 20px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_name{padding-top:0;font-size:19px;font-weight:300;text-align:center;line-height:1.4;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_name .name{font-weight:400;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_name .c_normal{color:#12463d;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_name .c_gold{color:#d5b36f;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_name .c_platinum{color:#97adb9;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_name .c_diamond{color:#8c2b65;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_name .c_ambassador{color:#836052;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .crt_wrap{margin:15px 0 30px;text-align:center;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap{position: relative;width: 460px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card{position:relative;display: block;width:380px;border-radius:20px;font-size:0;box-shadow:10px 5px 30px rgba(0,0,0,.2);overflow: hidden}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card.refund:after,
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card.refund_end:after,
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card.stop:after{content: '환불요청중';position: absolute;top: 0;lefT: 0;right: 0;bottom: 0;display: flex;font-size: 15px;color: #fff;background-color: rgba(0,0,0,.7);align-items: center;justify-content: center;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card.stop:after{content: '사용중지';}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card.refund_end:after{content: '환불완료';}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .btn_rep{position: absolute;top: -20px;;left: 0;width: 380px;text-align: right;padding-right: 20px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .btn_rep a{display: inline-block;width: 44px;height: 44px;background: #ddd url(../../images/mobile/icon/ico_star.png) no-repeat 50% 50% / 50% auto;border-radius: 100%;overflow: hidden;text-indent: -9999px;text-align: left;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .btn_rep a.on{background-color:#b39579;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card .num{position:absolute;top:35%;left:30px;font-size:24px;font-weight:500;color:#fff;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card .name{position:absolute;top:calc(35% + 30px);left:30px;font-size:14px;color:#b39579;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card.vertical{max-width:160px;border-radius:25px;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .card_wrap .card.vertical .name{top:165px;left:0;width:100%;font-size:17px;font-weight:500;color:#fff;text-align:center;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_grade{margin-top:15px;font-size:18px;font-weight:300;color:#666;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .info_grade a{font-weight:500;}
.my_prepaycard_box .prepaycard_swiper .contents_wrap .infoTxt{margin-top:20px;line-height:1.3;}
.my_prepaycard_box .prepaycard_swiper .btn_wrap{display: flex;height: auto;margin-top:45px;text-align:center;overflow:hidden;justify-content: flex-start;flex-wrap: wrap}
.my_prepaycard_box .prepaycard_swiper .btn_wrap .button{width: 160px;margin-right: 10px;border-radius: 0;}


.my_prepaycard_box .nav{position: absolute;top: 0;right: 0;width:70px;z-index: 10;}
.my_prepaycard_box .nav .btn_wrap{position:absolute;top:40px;right:0;}
.my_prepaycard_box .nav .btn_prev,
.my_prepaycard_box .nav .btn_next{display:block;width:35px;height:35px;margin-left:-1px;border:1px solid #ddd;float:left;overflow:hidden;text-indent:-9999px;cursor: pointer}
.my_prepaycard_box .nav .btn_prev.disabled,
.my_prepaycard_box .nav .btn_next.disabled{opacity: .3}
.my_prepaycard_box .nav .btn_prev{background:#fff url(../../images/ui/paging_prev2.png) no-repeat 50% 50%;}
.my_prepaycard_box .nav .btn_next{background:#fff url(../../images/ui/paging_next2.png) no-repeat 50% 50%;}
.my_prepaycard_box .nav .btn_prev:hover{background:#333 url(../../images/ui/paging_prev2_hover.png) no-repeat 50% 50%;border-color:#333;}
.my_prepaycard_box .nav .btn_next:hover{background:#333 url(../../images/ui/paging_next2_hover.png) no-repeat 50% 50%;border-color:#333;}

.my_prepaycard_top .card_reg{display: flex;width: 200px;align-items: center;justify-content: center;background-color: #fff;border: 1px dashed #ddd}
.my_prepaycard_top .card_reg > a{display: inline-block;font-size: 18px;color: #b39579}
.my_prepaycard_top .card_reg .icon{display: block;width: 46px;height: 46px;margin: 0 auto 10px;background: #b39579 url(../../images/icon/ico_plus_bd.png) no-repeat 50% 50%;border-radius: 46px;}
.my_prepaycard_top .card_reg .txt{font-size:18px;font-weight: 300;color: #666;line-height: 1.6;}


.prepaycard_benefit{margin-top: 60px;}
.prepaycard_benefit h5{margin-bottom: 30px;font-size: 28px;font-weight: 400;color: #333;}
.prepaycard_benefit .benefit_wrap{display: grid;display: -ms-grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 38px;}
.prepaycard_benefit .benefit_wrap .box{display: block;width: 100%;height: 232px;padding: 40px;border: 1px solid #ddd;background: url(../../images/icon/ico_prepaycard_gr.png) no-repeat bottom 20px right 20px;}
.prepaycard_benefit .benefit_wrap .box dt{margin-bottom: 10px;font-size: 18px;font-weight: 500;color: #333;line-height: 1.3;}
.prepaycard_benefit .benefit_wrap .box dd{font-size: 16px;font-weight: 300;color: #666;line-height: 1.3;}
.prepaycard_benefit .benefit_wrap .box dd.indent{padding-left: 15px;text-indent: -15px;}
.prepaycard_benefit .btn_wrap{margin: 60px auto 0;text-align: center;}

.prepaycard_reg .prepaycard_benefit{width: 664px;margin: 100px auto 0}
.prepaycard_reg .prepaycard_benefit h5{margin-bottom: 40px;text-align: center;}
.prepaycard_reg .prepaycard_benefit .benefit_wrap{grid-template-columns: 1fr;grid-row-gap: 20px;}
.prepaycard_reg .prepaycard_benefit .benefit_wrap .box{height: 160px;padding: 30px;}

.prepaycard_list_wrap{margin-top: 60px;}
.prepaycard_list_wrap .list_top{display:inline-block;width:100%;margin-bottom:30px;}
.prepaycard_list_wrap .list_top .field{float: right;}
.prepaycard_list_wrap .list_top .field .label{display:inline-block;height:50px;margin-right:50px;line-height:50px;font-size:16px;font-weight:300;color:#333;}
.prepaycard_list_wrap .list_top .field .ipt_wrap.seldate{padding-top: 5px;}
.prepaycard_list_wrap .list_table .prepaycard_list_header{overflow:hidden;border-top:2px solid #333;border-bottom:1px solid #333;}
.prepaycard_list_wrap .list_table .prepaycard_list_wrap{overflow:hidden;width:100%;border-bottom:1px solid #ddd;font-weight:300;}
.prepaycard_list_wrap .list_table li{overflow:hidden;width:100%;border-bottom:1px solid #ddd;font-weight:300;}
.prepaycard_list_wrap .list_table .item{float:left;padding:22px 0;font-size:16px;text-align:center;}
.prepaycard_list_wrap .list_table .item.item_price{width:200px;padding:22px 40px;}
.prepaycard_list_wrap .list_table .item.item_title{width:300px;}
.prepaycard_list_wrap .list_table .item.item_date{width:200px;}
.prepaycard_list_wrap .list_table .item.item_place{width:600px;}
/*.prepaycard_list_wrap .list_table .item.item_btn{width:190px;}*/
.prepaycard_list_wrap .list_table .txtlink{font-size: 13px;}
.prepaycard_list_wrap .list_table .result_empty{padding-top:102px;font-size:24px;font-weight:300;text-align:center;}
.prepaycard_list_wrap .list_table .result_empty .icon_caution_lg{display:inline-block;width:48px;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 50%;}
.prepaycard_list_wrap .list_table .paging_wrap{margin-top: 50px;}
#precardDel2 .modal_inner{height: 430px;}
#precardDel2 .modal_inner .modal_contents{padding: 46px 20px;text-align: left;}
#precardDel2 .modal_inner .modal_contents .tit{font-size: 20px;font-weight: 500;color: #333;}
#precardDel2 .modal_inner .modal_contents .price_wrap{margin-top: 25px;}
#precardDel2 .modal_inner .modal_contents .price_wrap span{color: #b39579}
#precardDel2 .modal_inner .modal_contents .price_wrap span.num{font-size: 20px;font-weight: 700;}
#precardDel2 .modal_inner .modal_contents .dot_list li{margin-top: 5px;font-size: 16px;}
#precardDel2 .modal_inner .modal_contents .dot_list li:first-child{margin-top: 25px;}
#precardDel2 .modal_inner .modal_contents .dot_list li::after{top: 12px;}


.inquiryform.prepaycard_charge .sel_prepaycard_wrap{padding-top: 0;border-top: none;}
.prepaycard_charge .sel_prepaycard_wrap .card_swiper .price_wrap,
.prepaycard_refund .sel_prepaycard_wrap .card_swiper .price_wrap{margin-top: 10px;text-align: center;font-size: 15px;color: #b39579}
.prepaycard_charge .sel_prepaycard_wrap .card_swiper .price_wrap .num,
.prepaycard_refund .sel_prepaycard_wrap .card_swiper .price_wrap .num{font-size: 18px;}
.prepaycard_charge .sel_prepaycard_wrap .card_swiper .number_wrap,
.prepaycard_refund .sel_prepaycard_wrap .card_swiper .number_wrap{margin-top: 10px;text-align: center;font-size: 15px;color: #333}

.prepaycard_reg .membox{width:664px;margin:0 auto;}
.prepaycard_reg .membox .top_txt{font-size: 16px;}
.prepaycard_reg .membox .ipt_wrap.ipt_seltype{margin-top: 30px;}
.prepaycard_reg .membox .ipt_wrap.ipt_seltype .ipt_chk:first-child{margin-right: 20px;}
.prepaycard_reg .login_form{position:relative;}
.prepaycard_reg .membox .ipt_wrap{position:relative;width:100%;margin-top:60px;}
.prepaycard_reg .membox .ipt_wrap:first-child{margin-top:0;}
.prepaycard_reg .membox .ipt_wrap.ipt_phone,
.prepaycard_reg .membox .ipt_wrap.ipt_pin{display: none}
.prepaycard_reg .membox .ipt_wrap.ipt_phone.on,
.prepaycard_reg .membox .ipt_wrap.ipt_pin.on{display: block;}
.prepaycard_reg .membox .tit{display:block;margin-bottom:10px;font-size:16px;color:#333;}
.prepaycard_reg .membox .input{width:100%;}
.prepaycard_reg .membox .num3 .input{width:196px;}
.prepaycard_reg .membox .num3 .dash{width:38px;}
.prepaycard_reg .membox .agreebox{margin-top: 60px}

.modal_benefit .modal_inner{width: 470px;height: 260px;}
.modal_benefit .modal_inner .modal_contents{padding: 40px;font-size: 18px;font-weight: 300;line-height: 1.4;}
.modal_benefit .modal_inner .modal_contents .incont{padding-top: 30px;text-align: center;}
.modal_benefit .modal_inner .modal_contents .desc{margin-top: 50px;text-align: left; }
.modal_benefit .modal_inner .modal_contents .desc .tit{font-size: 22px;font-weight: 500;color: #333;}
.modal_benefit .modal_inner .modal_contents .desc .dot_list li{font-size: 16px;font-weight: 300;color: #999}
.modal_benefit .modal_inner .modal_contents .desc .dot_list li span{display: block;font-weight: 400;color: #666;}
.inquiryform.prepaycard_refund .refund_top .sel_prepaycard_wrap{margin-bottom: 0;padding-top: 0;padding-bottom: 0;border-top: none;border-bottom: 0;}
/*.inquiryform.prepaycard_refund .prepaycard_total{margin-bottom: 80px;}*/

.refund_info_box{padding: 60px 0;}
.refund_info_box .desc{font-size: 16px;font-weight: 300;color: #666;line-height: 1.4;}

.prepaycard_refund .select_bank{width: 400px}
.prepaycard_refund .acc_wrap{width: calc(100% - 235px)}
.prepaycard_refund .acc_wrap{padding-bottom: 15px}
.prepaycard_refund .acc_wrap .input{width: calc(100% - 220px);float: left;}
.prepaycard_refund .acc_wrap .button{float: right;}

.refund_term{margin-top: 80px;}
.refund_term h4{font-size: 20px;}
.refund_term .desc{font-size: 16px;color: #666;line-height: 1.4;}
.refund_term .desc .addtxt{margin-top: 5px;padding-left: 17px;font-weight: 300;text-indent: -17px;word-break: keep-all;}


.refund_form h4{font-size: 20px;}
.refund_form .cardsel_list{border-top: 2px solid #333;}
.refund_form .cardsel_list .card_wrap{display: flex;padding: 0;background-color: #f7f7f7;align-items: center;}
.refund_form .cardsel_list .card_wrap .card{width: 284px;border: 1px solid #ddd;border-radius: 10px;font-size: 0;overflow: hidden}
.refund_form .cardsel_list .card_wrap .info{padding-left: 40px;background: none;}
.refund_form .cardsel_list .card_wrap .info .tit{margin-bottom: 10px;font-size: 24px;font-weight: 500;color: #333;}
.refund_form .cardsel_list .card_wrap .info .tit:nth-child(2){margin-bottom: 20px;font-size: 18px;}
.refund_form .cardsel_list .card_wrap .info .price_wrap{font-size: 17px;color: #b39579}
.refund_form .cardsel_list .card_wrap .info .price_wrap .num{font-size: 21px;font-weight: 700;}
.refund_form .cardsel_list .card_wrap .info .button{margin-top: 10px;}
.refund_form .cardsel_list .card_wrap.selcard{width: 100%;padding: 30px 30px;background:none;border-top: 1px dashed #ddd;}
.refund_form .cardsel_list .card_wrap.selcard.on{background-color: #f7f7f7;padding: 30px;}
.refund_form .cardsel_list .card_wrap.selcard:first-child{border-top: none;}
.refund_form .cardsel_list .card_wrap.selcard .info{width: calc(100% - 308px);}
.refund_form .cardsel_list .card_wrap.selcard .chk{position: relative;display: inline-block;width: 22px;height: 22px;background-color: #fff;border: 1px solid #ccc;border-radius: 22px;}
.refund_form .cardsel_list .card_wrap.selcard.on .chk{background:#fff ;border-color:#ccc;}
.refund_form .cardsel_list .card_wrap.selcard.on .chk::after{content:'';position:absolute;top:50%;left:6px;width:8px;height:8px;margin-top:-4px;background-color:#333;border-radius:8px;}


/* event page */
.promotion .promotion_wrap{padding-top:80px;border-top:1px solid #ddd;}
.promotion .promotion_wrap:first-of-type{padding-top:0;border-top:none;}
.promotion .promotion_wrap .promotion_title{position:relative;margin-bottom:40px;font-size:28px;font-weight:500;}
.promotion .promotion_wrap .promotion_title .go_list{position:absolute;top:0;right:0;display:inline-block;width:30px;height:30px;background:url(../../images/icon/ico_plus_lg.png) no-repeat 50% 50%;text-indent:-9999px;}
.event i.icon_cal{display: none;position:absolute;top:0;left:0;width:20px;height:24px;background:url(../../images/icon/h_ico_cal.png) no-repeat 0 50%;}
.event i.icon_type{position:absolute;top:0;left:0;display:inline-block;width:20px;height:24px;background:url(../../images/icon/h_ico_facility_type.png) no-repeat 0 50%;}
.event i.icon_mem{position:absolute;top:0;left:0;display:inline-block;width:20px;height:24px;background:url(../../images/icon/h_ico_mem.png) no-repeat 0 50%;}
.event .btn_load_more_wrap{margin-top:50px;text-align:center;}
.event .btn_load_more_wrap .icon_load_more{display:inline-block;width:11px;height:14px;margin-left:10px;background:url(../../images/icon/ico_load_more.png) no-repeat 50% 50%;}
.event.list .h2_wrap{margin-bottom:30px;text-align:center;}
.event.list h2{margin-bottom:30px;}
.event.list .sort_tab{padding-top: 20px;text-align: right;}
.event.list .sort_tab .btn{position: relative;padding-right: 20px;margin-right: 20px;font-size: 16px;color: #666;}
.event.list .sort_tab .btn.on{font-weight: 500;color: #b39579}
.event.list .sort_tab .btn::after{content: '';position: absolute;top: 50%;right: 0;width: 1px;height: 14px;margin-top: -7px;background-color: #ddd;}
.event.list .sort_tab .btn:last-child{margin-right: 0;padding-right: 0;}
.event.list .sort_tab .btn:last-child::after{content: none;}
.event.list .h2_wrap .icon_link_gd{display:inline-block;width:6px;height:14px;margin-left:10px;background:url(../../images/icon/ico_link_gd.png) no-repeat 50% 50%;}
.event .event_list{overflow:hidden;}
.event .event_list .event_item{position:relative;float:left;display:inline-block;width:664px;margin:0 38px 60px 0;padding-bottom:40px;}
.event .event_list .event_item.no_line::after{content:none;}
.event .event_list .event_item.no_line{margin-bottom:0;padding-bottom:0;}
.event .event_list .event_item:nth-child(2n){margin-right:0;}
.event .event_list .event_item:nth-child(2n-1)::after{content:'';position:absolute;top:-50px;left:0;width:1366px;height:1px;background-color:#ddd;}
.event .event_list .event_item:nth-child(1)::after{content:none;}
.event .event_list .event_item .badge_wrap{position: absolute;top: 0;right: 0;}
.event .event_list .event_item .badge{display: block;width:80px;height:80px;padding:20px 0;margin-bottom: 2px;background:#b39579;font-size:16px;color:#fff;line-height:20px;text-align:center;}
.event .event_list .event_item .badge span{display:inline-block;line-height:40px;}
.event .event_list .event_item .badge span.sm{font-size: 13px;letter-spacing: 0;}
.event .event_list .event_item .badge.rewards{background-color:#333;}
.event .event_list .event_item .thumbnail_wrap{position:relative;overflow:hidden;}
.event .event_list .event_item .thumbnail{width:100%;height:418px;background-color:#d2d2d2;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-transform:scale(1);transform:scale(1);transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transition:-webkit-transform .5s ease-in-out;}
.event .event_list .event_item .thumbnail:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
.event .event_list .event_item .timedeal{top:20px;left:10px;display:flex;}
.event .event_list .event_item .info{margin:30px 0 35px 0;}
.event .event_list .event_item .info .chain{overflow:hidden;height:1em;margin-bottom:14px;font-size:16px;font-weight:300;color:#b39579;}
.event .event_list .event_item .info .title{margin-bottom:15px;}
.event .event_list .event_item .info .title a{display:block;height:1.2em;overflow:hidden;font-size:28px;font-weight:500;color:#333;line-height:1.2;}
.event .event_list .event_item .info .title .badge{position:relative;top:-7px;display:inline-block;margin-right:10px;padding:0 9px;background:#b39579;font-size:12px;line-height:24px;font-weight:400;color:#fff;text-align:center;}
.event .event_list .event_item .info .desc{height:3em;overflow:hidden;font-size:18px;font-weight:300;color:#666;line-height:28px;word-break:keep-all;word-wrap:break-word;}
.event .event_list .event_item .info .desc a{font-size:18px;line-height:28px;}
.event .event_list .event_item .icons{margin:-4px 0;}
.event .event_list .event_item .icons span{position:relative;display:block;max-height:1.5em;margin-top:12px;padding-left:0;font-size:16px;font-weight:300;color:#999;line-height:24px;}
.event .event_list .event_item .icons span.icon_type_wrap{max-height:3em;}
.event .event_list .event_item .icons span i{display:none;}
.event .event_list .event_item .icons span:first-child{margin-top:0;}
.event.end .event_list .event_item{width:430px;}
.event.end .event_list .event_item:nth-child(2n){margin-right:38px;}
.event.end .event_list .event_item:nth-child(2n-1)::after{content:none;}
.event.end .event_list .event_item:nth-child(3n){margin-right:0;}
.event.end .event_list .event_item:nth-child(3n-2)::after{content:'';position:absolute;bottom:-1px;left:0;width:1366px;height:1px;background-color:#ddd;}
.event.end .event_list .event_item .thumbnail{height:269px;}
.event.end .event_list .event_item .info{margin:30px 0 40px 0;}
.event .event_view .view_header{border-top:2px solid #333;border-bottom:1px solid #ddd;}
.event .event_view .view_header .title_wrap{position:relative;padding:30px 80px 30px 40px;}
.event .event_view .view_header .title_wrap .title{height:1em;overflow:hidden;font-size:30px;font-weight:500;}
.event .event_view .view_header .title_wrap .icon_share{position:absolute;top:25px;right:31px;width:40px;height:40px;background:url(../../images/icon/ico_share.png) no-repeat 50% 50%;text-indent:-9999px;cursor:pointer;}
.event .event_view .view_header .desc_wrap{padding:40px;background:#f8f8f8;border-top:1px solid #ddd;}
.event .event_view .view_header .desc_wrap .desc{height:1em;overflow:hidden;margin-bottom:30px;font-size:18px;}
.event .event_view .view_header .desc_wrap .icons_inner{position:relative;overflow:hidden;margin-top:10px;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.event .event_view .view_header .desc_wrap .icons_inner:first-child{margin-top:0;}
.event .event_view .view_header .desc_wrap .icons_inner span{float:left;display:inline-block;width:calc(100% - 148px);word-break:keep-all;word-wrap:break-word;}
.event .event_view .view_header .desc_wrap .icons_inner .title{width:auto;padding-right: 20px;font-weight:400;}
.event .event_view .view_header .desc_wrap .icons_inner .bar{position:relative;top:6px;margin-right:20px;width:1px;height:11px;background:#ddd;}
.event .event_view .view_contents{padding:80px 40px;border-bottom:1px solid #ddd;}
.event .event_view .view_contents .btn_wrap{margin-top:40px;text-align:center;}
.event .event_view .view_contents .btn_wrap .button{width:430px;}
.event .event_view .view_comments{padding:60px 40px 80px 40px;border-bottom:1px solid #ddd;}
.event .event_view .view_comments .comments_header .title_wrap{position:relative;margin-bottom:20px;}
.event .event_view .view_comments .comments_header .title_wrap .title{font-size:22px;}
.event .event_view .view_comments .comments_header .title_wrap .title .icon_lock{display: inline-block;width: 14px;height: 20px;margin-top: 2px;margin-right: 8px;background: url(../../images/mobile/icon/ico_lock-2x.png) no-repeat 50% 50% / 14px auto;vertical-align: top;}
.event .event_view .view_comments .comments_header .title_wrap .title .count{margin-left:10px;font-size:16px;font-weight:300;color:#666;line-height:22px;vertical-align:top;}
.event .event_view .view_comments .comments_header .title_wrap .title .count .c_gd{font-weight:500;vertical-align:top;}
.event .event_view .view_comments .comments_header .title_wrap .caution{position:absolute;top:0;right:0;font-weight:300;color:#999;line-height:16px;}
.event .event_view .view_comments .comments_header .title_wrap .caution .caution_text{cursor:pointer;}
.event .event_view .view_comments .comments_header .title_wrap .caution .icon_caution{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/icon_caution_reverse_gd.png) no-repeat 50% 50%;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover{opacity:0;visibility:hidden;height:0;position:absolute;top:35px;right:0;width:506px;padding:30px;background:#f7f7f7;border:1px solid #ddd;font-weight:300;color:#666;z-index:20;transition:.2s;-webkit-transition:.2s;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover::before{content:'';position:absolute;top:-11px;right:98px;display:block;width:0;border-style:solid;border-width:0 8px 11px 8px;border-color:#f7f7f7 transparent;z-index:1;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover::after{content:'';position:absolute;top:-12px;right:98px;display:block;width:0;border-style:solid;border-width:0 8px 11px 8px;border-color:#ddd transparent;z-index:0;}
.event .event_view .view_comments .comments_header .title_wrap .caution_text:hover + .popover{opacity:1;visibility:visible;height:284px;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover .desc_list{margin:12px 0 -4px 0;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover .desc_list li{position:relative;padding-left:8px;color:#999;line-height:22px;word-break:keep-all;word-wrap:break-word;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover .desc_list li::before{content:'';position:absolute;top:10px;left:0;width:5px;height:1px;background:#999;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover .desc_list li.no_dot{padding-left:0;}
.event .event_view .view_comments .comments_header .title_wrap .caution .popover .desc_list li.no_dot::before{content:none;}
.event .event_view .view_comments .comments_header .input_wrap{overflow:hidden;}
.event .event_view .view_comments .comments_header .textarea_wrap{float:left;position:relative;width:1102px;height:140px;margin-right:10px;padding:17px 0 56px 0;border:1px solid #ddd;}
.event .event_view .view_comments .comments_header .textarea_wrap .input{width:100%;height:62px;padding:0 20px;border:none;resize:none;opacity:1;-ms-overflow-style:none;}
.event .event_view .view_comments .comments_header .textarea_wrap .byte{position:absolute;right:20px;bottom:22px;color:#ccc;}
.event .event_view .view_comments .comments_header .button{float:left;width:174px;height:140px;}
.event .event_view .view_comments .comments_list{margin-top:10px;}
.event .event_view .view_comments .comments_list .comment{position:relative;padding:30px 20px 27px 20px;border-bottom:1px solid #ddd;}
.event .event_view .view_comments .comments_list .comment .name_wrap{overflow:hidden;}
.event .event_view .view_comments .comments_list .comment .name_wrap span{float:left;padding-top: 2px;}
.event .event_view .view_comments .comments_list .comment .name_wrap .name{font-size:16px;}
.event .event_view .view_comments .comments_list .comment .name_wrap .date{margin-left:10px;color:#999;line-height:16px;}
.event .event_view .view_comments .comments_list .comment .name_wrap .tag{display: inline-block;padding: 4px 5px;margin-right: 5px;background-color: #b39579;color: #fff;font-size: 12px;}
.event .event_view .view_comments .comments_list .comment .content{margin-top:12px;font-size:16px;font-weight:300;color:#666;line-height:22px;}
.event .event_view .view_comments .comments_list .comment.comment_author .content{padding-right:77px;}
.event .event_view .view_comments .comments_list .comment.comment_author .btn_delete{position:absolute;top:50%;right:20px;display:inline-block;width:35px;height:35px;margin-top:-17px;border:1px solid #ddd;background:url(../../images/icon/ico_trash.png) no-repeat 50% 50%;text-indent:-9999px;}
.event .event_view .view_comments .btn_load_more_wrap{margin-top:40px;}
.event .event_view .view_comments.login .comments_header .textarea_wrap .name{padding:0 20px;font-size:16px;line-height:22px;}
.event .event_view .view_comments.image_type .comments_header .textarea_wrap,
.event .event_view .view_comments.image_type .comments_header .button{height:195px;}
.event .event_view .view_comments.image_type .comments_header .textarea_wrap{padding-bottom:90px;}
.event .event_view .view_comments.image_type .comments_header .attachment_wrap{position:absolute;left:20px;bottom:20px;width:50px;height:50px;}
.event .event_view .view_comments.image_type .comments_header .attachment_wrap .preview{width:100%;height:48px;background-repeat:no-repeat;background-position:0 50%;background-size:contain;opacity:.5;}
.event .event_view .view_comments.image_type .comments_header .attachment_wrap label{position:absolute;left:0;bottom:0;display:inline-block;width:20px;height:19px;background:url(../../images/icon/ico_picture.png) no-repeat 50% 50%;cursor:pointer;}
.event .event_view .view_comments.image_type .comments_header .attachment_wrap .ipt_attachment{display:none;}
.event .event_view .view_comments.image_type .comments_header .attachment_wrap.on .preview_wrap{background-color:#000;border:1px solid #ddd;}
.event .event_view .view_comments.image_type .comments_header .attachment_wrap.on .btn_delete{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;background:url(../../images/icon/ico_trash_wh.png) no-repeat 50% 50%;}
.event .event_view .view_comments.image_type .comments_header .attachment_wrap.on label{display:none;}
.event .event_view .view_comments.image_type .thumb_list{overflow:hidden;margin-top:10px;margin-bottom:0;}
.event .event_view .view_comments.image_type .thumb_list .comment{float:left;position:relative;width:410px;height:410px;margin:30px 0 0 28px;}
.event .event_view .view_comments.image_type .thumb_list .comment:nth-child(3n-2){margin-left:0;}
.event .event_view .view_comments.image_type .thumb_list .comment .image{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.event .event_view .view_comments.image_type .thumb_list .comment .content_wrap{position:absolute;left:0;bottom:0;width:100%;height:200px;background:url(../../images/ui/back_gradient_event.png) no-repeat 0 0;}
.event .event_view .view_comments.image_type .thumb_list .comment .content_wrap .content{position:absolute;left:30px;bottom:30px;right:30px;margin:-4px 0;padding-left:32px;font-size:16px;font-weight:300;color:#fff;line-height:24px;max-height:3em;overflow:hidden;}
.event .event_view .view_comments.image_type .thumb_list .comment .content_wrap .content::before{content:'';position:absolute;top:3px;left:0;width:20px;height:19px;background:url(../../images/icon/ico_comment_wh.png) no-repeat 50% 50%;}
.event .event_view .view_comments.image_type .thumb_list .comment:hover::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-image:url(../../images/icon/ico_plus_wh.png);background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;}
.event .event_view .view_comments.image_type .thumb_list .comment:hover .content_wrap{display:none;}
.event .event_view .view_slide{padding:60px 40px 80px 40px;border-bottom:1px solid #ddd;}
.event .event_view .view_slide.event_slide{background:#f7f7f7;}
.event .event_view .view_slide .title_wrap{position:relative;margin-bottom:30px;font-size:22px;}
.event .event_view .view_slide .thumb_slide{height:auto !important;}
.event .event_view .view_slide .slide_navigation_wrap{position:absolute;top:-6px;right:69px;}
.event .event_view .view_slide .swiper-container{width:100%;height:auto;}
.event .event_view .view_slide.event_slide .swiper-container{height:246px;}
.event .event_view .view_slide .swiper-slide{width:313px;}
.event .event_view .view_slide .swiper-slide .slide_image{width:100%;height:196px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.event .event_view .view_slide .swiper-slide .slide_info_wrap .slide_title{margin-top:22px;font-size:22px;font-weight:500;line-height:34px;max-height:3em;overflow:hidden;}
.event .event_view .view_slide .swiper-slide .slide_info_wrap .slide_desc{margin-top:12px;font-size:16px;font-weight:300;color:#666;}
.event .event_view .btn_back_wrap{margin-top:50px;text-align:center;}
.event.end .event_view .view_comments.image_type .comments_header .textarea_wrap,
.event.end .event_view .view_comments.image_type .comments_header .button{height:140px;}
.event.end .event_view .view_comments .comments_header .textarea_wrap{background:#eee;}
.event.end .event_view .view_comments.login .comments_header .textarea_wrap .name{color:#999;}
.event.end .event_view .view_comments .comments_list .comment.comment_author .content{padding-right:0;}
.event.end .event_view .view_comments .comments_list .comment.comment_author .btn_delete{display:none;}
.event.end .event_view .view_comments.image_type .comments_header .attachment_wrap.on .btn_delete{display:none;}

/* promotion > theme page */
.theme .theme_sort{margin-bottom:40px;overflow:hidden;}
.theme .theme_sort a{float:left;display:inline-block;height:20px;font-size:16px;font-weight:300;color:#999;line-height:20px;}
.theme .theme_sort a i{display:inline-block;width:30px;height:20px;vertical-align:top;}
.theme .theme_sort a.on{font-weight:400;color:#b39579;}
.theme .theme_sort .sort_list{margin-left:40px;}
.theme .theme_sort .sort_list i{padding-top:2px;}
.theme .discount,
.travel_swiper .discount,
.promotion .discount{width:100px;line-height:30px;background:#fe6a3d;color:#fff;text-align:center;}
.theme.list .event_list{margin-bottom:0;}
.theme.list .event_list .event_item.no_line::after{content:none;}
.theme.list .event_list .event_item.no_line{margin-bottom:0;padding-bottom:0;}
.theme.list .event_list .event_item .info{margin:26px 0 35px 0;}
.theme.list .event_list .event_item .info .title{margin-bottom:9px;}
.theme.list .event_list .event_item .info .title a{height:auto;max-height:3em;line-height:40px;}
.theme.list .event_list .event_item .discount,
.promotion.list .event_list .event_item .discount{margin-top:25px;}
/*.theme.list .line_list{margin-bottom:-40px;}*/
.theme.list .line_list .line_item{float:none;width:100%;margin-bottom:40px;border-bottom:1px solid #ddd;}
.theme.list .line_list .line_item .thumbnail_wrap{float:left;width:313px;margin-right:38px;}
.theme.list .line_list .line_item .thumbnail{height:197px;}
.theme.list .line_list .line_item .badge_wrap{position:absolute;top:0;right:0;}
.theme.list .line_list .line_item .badge{position:static;display:block;width:80px;height:30px;padding:0;line-height:30px;border-radius:0;font-size:13px;}
.theme.list .line_list .line_item .timedeal{top:10px;}
.theme.list .line_list .line_item .timedeal .time{height:26px;line-height:26px;font-size:15px;}
.theme.list .line_list .line_item .timedeal .ico{width:28px;height:26px;background:url(../../images/icon/ico_timedeal_sm.png) no-repeat 50% 50%;}
.theme.list .line_list .line_item .info_wrap{float:left;width:calc(100% - 351px);}
.theme.list .line_list .line_item .info{margin-top:0;}
.theme.list .line_list .line_item .info .title{margin-top:-7px;}
.theme.list .line_list .line_item:nth-child(2n-1)::after{content:none;}
.theme.list .line_list .line_item .discount{margin-top:20px;}
.list .btn_more{display: block;margin: 0 auto;}
.list .end-load+.btn_more{display: none}
.theme.view .h2_wrap{position:relative;width:calc(100% - 140px);min-width:1366px;margin:0 auto;}
.theme.view .h2_wrap .icon_share{position:absolute;top:32px;right:0;width:19px;height:40px;background:url(../../images/icon/ico_share.png) no-repeat 50% 50%;text-indent:-9999px;}
.theme.view .h2_wrap .icon_heart{position:absolute;top:32px;right:39px;width:22px;height:40px;background:url(../../images/icon/ico_heart.png) no-repeat 50% 50%;text-indent:-9999px;}
.theme.view .h2_wrap .icon_heart.on{background:url(../../images/icon/ico_heart_rd.png) no-repeat 50% 50%;}
.theme.view .theme_image{width:calc(100% - 140px);max-width:1366px;min-width:1366px;height:460px;margin:0 auto;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;text-align: center;}

.rewards_event_wrap{position:relative;width:calc(100% - 140px);max-width:1366px;min-width:1366px;height:130px;padding:38px 0 0 170px;margin:0 auto;border:1px solid #b39579;background:url(../../images/icon/mark_logo.png) no-repeat 55px 50% / auto 80%;font-weight:400;color:#666;}
.rewards_event_wrap::after{content:'';position:absolute;top:0;right:0;width:69px;height:69px;background:url(../../images/icon/bg_line.png) no-repeat 0 0 ;}
.rewards_event_wrap .tit{margin-bottom:15px;font-size:21px;}
.rewards_event_wrap .txt{font-size:17px;line-height:1.2}
.rewards_event_wrap .txt .sm{display:inline;margin-top:10px;margin-left:10px;font-size:13px;color:#999}

.longstay_info{position:relative;width:calc(100% - 140px);max-width:1366px;min-width:1366px;height:130px;padding:38px 0 0 170px;margin:40px auto 30px;border:1px solid #b39579;background:url(../../images/icon/ico_longstay_lg.png) no-repeat 55px 50%;font-weight:400;color:#666;}
.longstay_info::after{content:'';position:absolute;top:0;right:0;width:69px;height:69px;background:url(../../images/icon/bg_line.png) no-repeat 0 0 ;}
.longstay_info .txt{font-size:17px;line-height:1.6}
.longstay_info .txt .sm{display:inline;margin-top:10px;margin-left:0;font-size:13px;color:#999}

.theme.view .sub_copy_wrap{padding:80px 0;border-bottom:1px solid #ddd;text-align:center;}
.theme.view .sub_copy_wrap .discount{display:inline-block;}
.theme.view .sub_copy_wrap .sub_copy{margin:15px 0 35px 0;font-size:18px;line-height:28px;}
.theme.view .sub_copy_wrap .date_wrap{display:inline-block;margin-bottom:0;}
.theme.view .sub_copy_wrap .icons{position:relative;display:inline-block;margin-bottom:-3px;padding-left:30px;font-size:16px;color:#999;line-height:24px;}
.theme.view .package_list_wrap{padding:80px 0;}
.theme.view .package_list_wrap .price_wrap{overflow:hidden;padding:20px 30px;background:#fafafa;font-weight:300;}
.theme.view .package_list_wrap .price_wrap .price{float:left;}
.theme.view .package_list_wrap .price_wrap .price .origin_price{font-size:14px;color:#666;}
.theme.view .package_list_wrap .price_wrap .price .origin_price .num{font-size:16px;}
.theme.view .package_list_wrap .price_wrap .price .tag{display:inline-block;width:110px;height:24px;margin-left:8px;border:1px solid #666;background:#fff;font-size:12px;font-weight:400;color:#666;line-height:22px;vertical-align:top;text-align:center;}
.theme.view .package_list_wrap .price_wrap .price .discount_price{margin-top:8px;font-size:18px;color:#fe6a3d;line-height:24px;}
.theme.view .package_list_wrap .price_wrap .price .discount_price .num{font-size:22px;font-weight:500;}
.theme.view .package_list_wrap .price_wrap .price .discount_price .tag{border-color:#fe6a3d;color:#fe6a3d;}
.theme.view .package_list_wrap .price_wrap .price_desc{float:right;text-align:right;margin-top:5px;}
.theme.view .package_list_wrap .price_wrap .price_desc .standard{color:#666;}
.theme.view .package_list_wrap .price_wrap .price_desc .included{margin-top:10px;color:#999;}
.theme.view .infobox .title{font-size:16px;line-height:18px;}
.theme.view .infobox .icon_caution{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(../../images/icon/ico_caution.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.theme.view .timedeal_wrap{height:140px;background-color:#2b2b2b;text-align:center;}
.theme.view .timedeal_wrap .title{display:inline-block;margin-top:50px;margin-right:50px;font-size:26px;font-weight:500;color:#fff;}
.theme.view .timedeal_wrap .title span{display:inline-block;height:32px;margin-left:10px;vertical-align:middle;line-height:32px;}
.theme.view .timedeal_wrap .title .icon_timedeal{display:inline-block;width:28px;height:32px;background:url(../../images/icon/ico_timedeal_sm.png) no-repeat 50% 50%;vertical-align:middle;}
.theme.view .timedeal_wrap .time{display:inline-block;width:440px;height:70px;margin-top:35px;vertical-align:top;}
.theme.view .timedeal_wrap .time .ltime{display:block;width:110px;height:70px;float:left;}
.theme.view .timedeal_wrap .time .ltime .tit{display:block;margin-bottom:10px;font-family:'Noto Sans KR', sans-serif;font-size:12px;font-weight:300;color:#ccc;text-align:center;}
.theme.view .timedeal_wrap .time .ltime .num{position:relative;display:block;padding-left:.2em;font-size:46px;font-weight:400;color:#fff;text-align:center;}
.theme.view .timedeal_wrap .time .ltime .num::after{content:":";position:absolute;top:-4px;right:-6px;font-weight:200;}
.theme.view .timedeal_wrap .time .ltime #limitSecs::after{content:none;}

.theme.view .groupdeal_wrap{padding:20px 40px 35px;background-color: #2b2b2b;}
.theme.view .groupdeal_wrap .groupdeal_bar_wrap{position:relative;}
.theme.view .groupdeal_wrap .groupdeal_bar_wrap .groupdeal_bar{width:100%;height:10px;background-color: #999;}
.theme.view .groupdeal_wrap .groupdeal_bar_wrap .groupdeal_bar .bar{position:absolute;top:0;left:0;width:0;height:10px;background-color: #d3100c;transition:width .5s;}
.theme.view .groupdeal_wrap .groupdeal_bar_wrap .groupdeal_bar .crtTxt{position:absolute;bottom:17px;left:0;height:30px;padding:0 10px;line-height:30px;background-color: #d3100c;font-size:13px;color:#fff;white-space: nowrap;transform:translateX(-50%);transition:left .5s;}
.theme.view .groupdeal_wrap .groupdeal_bar_wrap .groupdeal_bar .crtTxt::after{content:'';position:absolute;bottom:-5px;left:calc(50% - 3px);border-top:5px solid #d3100c;border-left: 3px solid transparent;border-right: 3px solid transparent}
.theme.view .groupdeal_wrap .groupdeal_bar_wrap .groupdeal_bar .crtTxt span{font-size:14px;font-weight:600;}
.theme.view .groupdeal_wrap .bot_txt{display:flex;justify-content: space-between;padding-top:10px;}
.theme.view .groupdeal_wrap .bot_txt .infotxt{font-size:16px;font-weight:600;color:#fff;}
.theme.view .groupdeal_wrap .bot_txt .targettxt{font-size:16px;font-weight:400;color:#ccc;}
.theme.view.hikenny_view .board_view{border-bottom:1px solid #ddd;}
.theme.view.hikenny_view .board_view .board_head{position:relative;border-top:2px solid #333;}
.theme.view.hikenny_view .board_view .board_head .title{margin-bottom:0;}
.theme.view.hikenny_view .board_view .board_head .date{font-size:16px;color:#999;}
.theme.view.hikenny_view .board_view .board_head .date .tit{margin-right:10px;font-size:14px;line-height:16px;}
.theme.view.hikenny_view .board_view .board_head .icon_share{position:absolute;top:26px;right:31px;width:40px;height:40px;background:url(../../images/icon/ico_share.png) no-repeat 50% 50%;text-indent:-9999px;cursor:pointer;}
.theme.view.hikenny_view .board_view .board_head .icon_heart{position:absolute;top:26px;right:71px;width:40px;height:40px;background:url(../../images/icon/ico_heart.png) no-repeat 50% 50%;text-indent:-9999px;cursor:pointer;}
.theme.view.hikenny_view .board_view .board_head .icon_heart.on{background:url(../../images/icon/ico_heart_rd.png) no-repeat 50% 50%;}
.theme.view.hikenny_view .btn_wrap{margin-top:50px;text-align:center;}

.travel_swiper{position:relative;margin-bottom:140px;}
.travel_swiper .thumbnail_wrap{overflow:hidden}
.travel_swiper .thumbnail_wrap .thumbnail{width:100%;height:270px;background-color:#d2d2d2;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-transform:scale(1);transform:scale(1);transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-webkit-transition:-webkit-transform .5s ease-in-out;}
.travel_swiper .thumbnail_wrap .thumb_item .thumbnail:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
.travel_swiper .event_item .thumbnail_wrap + .badge_wrap{position:absolute;top:0;right:0;}
.travel_swiper .event_item .thumbnail_wrap + .badge_wrap .badge{display: block;width: 60px;height: 60px;padding: 15px 0;margin-bottom: 1px;background: #b39579;font-size: 13px;color: #fff;line-height: 1.3;text-align: center;}
.travel_swiper .event_item .thumbnail_wrap + .badge_wrap .badge.rewards{background-color: #333;}
.travel_swiper .event_item .info{margin:30px 0 20px 0}
.travel_swiper .event_item .info .title{overflow: hidden;display: block;max-height: 3em;font-size: 22px;line-height: 34px;margin: -6px 0 9px 0;font-weight:500;color:#333}
.travel_swiper .event_item .info .desc p{overflow: hidden;max-height: 3em;height: 3em;margin: -4px 0;font-size: 18px;line-height: 28px;}
.travel_swiper .event_item .discount{margin-top:20px;}
.travel_swiper .swiper-button-prev,
.travel_swiper .swiper-button-next{top:239px;width:54px;height:54px;}
.travel_swiper .swiper-button-prev{left:-54px;background:#333 url(../../images/ui/paging_prev3.png) no-repeat 50% 50%;}
.travel_swiper .swiper-button-next{right:-54px;background:#333 url(../../images/ui/paging_next3.png) no-repeat 50% 50%;}

/* preview */
#previewPkg{position:fixed;bottom:-50px;left:0;width:100%;height:54px;line-height:54px;background-color:#b39579;text-align:center;font-size:16px;font-weight:300;color:#fff;opacity:0;-webkit-transition:.7s;transition:.7s;z-index:10;}
#previewPkg.on{bottom:0;opacity:1;}
#previewPkg .num{font-weight:400;}
.modal_rcmdPkg .modal_inner{width:1015px;}
.modal_rcmdPkg .modal_inner .modal_contents{padding:30px 40px;}
.modal_rcmdPkg .modal_inner .title{padding:0 0 40px;font-size:28px;color:#333;}
.modal_rcmdPkg .modal_inner .package_wrap{overflow:hidden;}
.modal_rcmdPkg .modal_inner .package_wrap li{position:relative;width:285px;margin-left:40px;float:left;}
.modal_rcmdPkg .modal_inner .package_wrap li:first-child{margin-left:0;}
.modal_rcmdPkg .modal_inner .package_wrap li .image{width:100%;height:178px;background-size:cover}
.modal_rcmdPkg .modal_inner .package_wrap li .badge_wrap{margin-top:0;}
.modal_rcmdPkg .modal_inner .package_wrap li .badge_wrap .badge.theme{position:absolute;top:0;right:0;height:30px;line-height:28px;padding:0 10px;background-color:#fff;border:1px solid #ddd;font-size:14px;font-weight:500;color:#b39579;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap{padding:30px 20px 0;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .chain{margin-bottom:10px;font-size:16px;font-weight:300;color:#b39579;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .tit{margin-bottom:10px;font-size:18px;line-height:1.3;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .desc{max-height:3em;font-size:16px;font-weight:300;color:#666;line-height:24px;overflow:hidden;margin-bottom:20px;word-break:keep-all;word-wrap:break-word;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .date{margin-bottom:10px;font-size:14px;color:#999;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .date span:first-child{margin-right:10px;font-size:14px;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .info_price{margin-top:35px;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .info_price .origin_price{margin-bottom:8px;color:#999;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .info_price .origin_price .num{font-size:16px;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .info_price .discount_price{margin-bottom:12px;color:#333;}
.modal_rcmdPkg .modal_inner .package_wrap li .info_wrap .info_price .discount_price .num{font-size:16px;}
.modal_rcmdPkg .modal_inner .layBot{width:100%;height:60px;overflow:hidden;background-color:#333;}
.modal_rcmdPkg .modal_inner .layBot .chk_wrap{position:relative;float:left;width:calc(100% - 60px);height:60px;line-height:60px;padding-right:30px;}
.modal_rcmdPkg .modal_inner .layBot .chk_wrap .ipt_chk{float:right;padding-left:0;padding-right:30px;margin:0;font-size:13px;font-weight:300;color:#fff;}
.modal_rcmdPkg .modal_inner .layBot .chk_wrap .ipt_chk input:checked + .chk{background:#fff url(../../images/ui/chk_bk.png) no-repeat 50% 50% / 12px auto}
.modal_rcmdPkg .modal_inner .layBot .chk_wrap .ipt_chk .chk{left:auto;left:unset;right:0;width:20px;height:20px;background-color:#fff;border-width:2px;border:none;}
.modal_rcmdPkg .modal_inner .layBot .btn_close{float:right;display:block;width:59px;border-left:1px solid #666;font-size:13px;color:#fff;text-align:center;line-height:60px;}
.modal_rcmdPkg .modal_inner .layBot .swiper-pagination{top:26px;left:30px;line-height:1;}
.modal_rcmdPkg .modal_inner .layBot .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.3;margin-right:6px;}
.modal_rcmdPkg .modal_inner .layBot .swiper-pagination-bullet-active{width:19px;border-radius:5px;opacity:1;}
.modal_rcmdPkg .modal_inner .btn_close{display:block;width:100%;font-size:14px;color:#fff;text-align:center;line-height:60px;float:left;}
.modal_rcmdPkg .modal_inner .btn_close span{position:relative;display:inline-block;padding-right:34px;}
.modal_rcmdPkg .modal_inner .btn_close span::after{content:'';position:absolute;top:50%;right:0;width:20px;height:20px;margin-top:-10px;background:url(../../images/ui/btn_menu_close2.png) no-repeat 50% 50% / auto 14px;}

/* promotion > package */
.package i.icon_bed{position:absolute;top:0;left:0;display:inline-block;width:20px;height:24px;background:url(../../images/icon/h_ico_bed.png) no-repeat 0 50%;}
.package .package_header{position:relative;margin-bottom:30px;}
.package .package_header::after{content:'';display:table;clear:both;}
.package .package_header .package_sort{float:left;}
.package .package_header .package_sort .sort_link{float:left;font-size:16px;font-weight:300;color:#999;}
.package .package_header .package_sort .sort_link.on{font-weight:400;color:#b39579;}
.package .package_header .package_sort .bar{float:left;display:inline-block;width:1px;height:14px;margin:1px 30px;background:#ddd;}
.package .package_header .package_chain{float:right;}
.package .package_header .package_chain .btn_chain{height:22px;font-size:16px;color:#333;line-height:22px;}
.package .package_header .package_chain .btn_chain .icon_place{margin-right:5px;margin-top:2px;vertical-align:top;}
.package .package_header .package_chain .btn_chain span{position:relative;display:block;padding-right:32px;}
.package .package_header .package_chain .btn_chain span::after{content:'';position:absolute;top:50%;right:0;width:22px;height:22px;margin-top:-11px;background:#333 url(../../images/ui/arr_tg_xs_wh.png) no-repeat 50% 50%;border-radius:22px;-webkit-transition:transform .5s;transition:transform .5s;}
.package .package_header .package_chain.onchain .btn_chain span::after{transform:rotate(180deg);}
.package .package_header .package_chain .chain_box{display:none;position:absolute;top:48px;left:0;width:100%;padding:40px 80px;background:#fafafa;border:1px solid #ddd;z-index:10;}
.package .package_header .package_chain .chain_box .btn_tg{font-size:14px;color:#666;}
.package .package_header .package_chain .chain_box .btn_tg.on{font-weight:500;color:#b39579;}
.package .package_header .package_chain .chain_box .sort{font-size:14px;font-weight:300;color:#999;}
.package .package_header .package_chain .chain_box .hotel,
.package .package_header .package_chain .chain_box .resorts{margin-top:30px;}
.package .package_header .package_chain .chain_box ul{margin-top:-5px;overflow:hidden;}
.package .package_header .package_chain .chain_box li{width:178px;margin-top:15px;margin-right:27px;float:left;}
.package .package_header .package_chain .chain_box li:nth-child(6n){margin-right:0;}
.package .package_header .package_chain .chain_box li .btn_tg{font-weight:300;}
.package .package_header .package_chain .chain_box .btn_close_chain{position:absolute;bottom:-20px;left:50%;display:block;width:40px;height:20px;margin-left:-20px;background:#fafafa url(../../images/ui/btn_tg_close.png) no-repeat 50% 0;border-radius:0 0 40px 40px;overflow:hidden;text-indent:-9999px;z-index:1;}
.package .package_header .package_chain .chain_box .submenu_chain_list{margin-top:30px;overflow:hidden;}
.package .package_header .package_chain .chain_box .submenu_chain_list .chain_row{margin-left:80px;float:left;}
.package .package_header .package_chain .chain_box .submenu_chain_list .chain_row:first-child{margin-left:0;}
.package .package_header .package_chain .chain_box .submenu_chain_list .chain_row .submenu_title{font-size:14px;font-weight:300;color:#999;}
.package .package_header .package_chain .chain_box .submenu_chain_list .chain_row .submenu_inner a{display:block;margin-top:15px;}
.package .date_wrap,
.event .date_wrap{overflow:hidden;}
.event .date_wrap{margin-bottom:0;}
.theme.list .event .date_wrap,
.promotion.list .event .date_wrap{margin-bottom:0;}
.event .date_wrap .inner_wrap{display:inline-block;}
.package .date_wrap .date,
.event .date_wrap .date{float:left;position:relative;margin-right:20px;padding-left:0;font-size:14px;color:#999;line-height:24px;}
.package .date_wrap .date span:last-child,
.event .date_wrap .date span:last-child{margin-left:10px;font-size:16px;}
.package .date_wrap .bar,
.event .date_wrap .bar{float:left;position:relative;top:5px;width:1px;height:14px;margin-right:20px;background:#ddd;}
.package .date_wrap i,
.event .date_wrap i{display:none;position:absolute;top:0;left:0;height:24px;background-position:0 50%;}
.package.list .price,
.promotion.list .package .price{width:100%;margin-top:50px;padding:20px 30px;background:#fafafa;font-size:18px;font-weight:300;}
.package.list .price .num,
.promotion.list .package .price .num{font-size:22px;font-weight:500;}
.package.list .event .package_list .nodata{display:block;padding:100px 0;text-align:center;}
.package.list .event .package_list .nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.package.list .event .package_list .nodata .txt{margin:30px auto 50px;font-size:24px;font-weight:300;color:#333;}
.package.view .sub_copy_wrap{padding:75px 0 80px 0;}
.package.view .sub_copy_wrap .sub_copy{margin:0;margin-bottom:37px;padding:0 350px;}
.package.view .sub_copy_wrap .date_wrap{display:inline-block;}
.package.view .sub_copy_wrap .date_wrap .date{margin-right:20px;}
.package.view .sub_copy_wrap .date_wrap .date:last-child{margin-right:0;}
.package.view .sub_copy_wrap .date_wrap .date span:last-child{color:#666;}
.package.view .sub_title{margin-bottom:40px;font-size:28px;}
.package.view .package_list_wrap{border-bottom:1px solid #ddd;}
.package.view .advantage_list.event_list .event_item{padding-bottom:0;}
.package.view .advantage_list.event_list .event_item:nth-child(2n-1)::after{content:none;}
.package.view .advantage_list.event_list .event_item .info{margin-bottom:0;}
.package.view .advantage_list.event_list .event_item .info .title{height:1em;overflow:hidden;margin-bottom:20px;font-size:28px;font-weight:500;color:#333;}
.package.view .advantage_list.event_list .event_item .info .desc{margin:-5px 0;}
.package.view .package_chain_list_wrap{padding-top:80px;}
.package.view .package_chain_list{border-top:1px solid #333;}
.package.view .package_chain_list li{overflow:hidden;width:100%;padding:40px 0;border-bottom:1px solid #ddd;}
.package.view .package_chain_list li .image{float:left;width:313px;height:196px;margin-right:38px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.package.view .package_chain_list li .info{float:left;position:relative;width:781px;height:196px;}
.package.view .package_chain_list li .info .chain{margin-bottom:15px;font-size:16px;font-weight:300;color:#b39579;}
.package.view .package_chain_list li .info .title{margin-bottom:18px;font-size:22px;}
.package.view .package_chain_list li .info .desc{margin:-4px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;height:48px;overflow:hidden;}
.package.view .package_chain_list li .info .date_wrap{position:absolute;bottom:-3px;left:0;}
.package.view .package_chain_list li .price_wrap{float:right;margin-top:54px;text-align:center;}
.package.view .package_chain_list li .price_wrap .price{margin-bottom:15px;font-size:20px;font-weight:300;}
.package.view .package_chain_list li .price_wrap .price .num{font-size:24px;font-weight:500;}
.package.view .infobox{margin-top:80px;}

/* hi kenny */
.hikenny_list_wrap .kenny_num{font-family: 'Open Sans', sans-serif;font-size:18px;font-weight:600;color:#ad967d;}
.hikenny_list_wrap .hikenny_header{display:flex;padding:40px 0 85px;align-items:flex-end;overflow:hidden;}
.hikenny_list_wrap .hikenny_header.moments_header{padding-bottom:0;margin-bottom:-80px;}
.hikenny_list_wrap .hikenny_header .tit{width:50%;}
.hikenny_list_wrap .hikenny_header .tit img{width:400px;}
.hikenny_list_wrap .hikenny_header .top_tit{width:100%;margin-left:186px;font-family:'Inter','SUIT', sans-serif;font-size:60px;font-weight:700;color:#b39579;line-height:.9}
.hikenny_list_wrap .hikenny_header .top_tit .desc{margin-top:20px;text-align:left;font-weight:400;line-height:1}
.hikenny_list_wrap .hikenny_header .desc{width:50%;font-size:21px;line-height:30px;color:#333;text-align:right;}
.hikenny_list_wrap .hikenny_list_top{margin-bottom:160px;padding:130px 186px 110px;background-color:#f7f9fb}
.hikenny_list_wrap .hikenny_list_top li{display:inline-block;width:100%;margin-top:80px;}
.hikenny_list_wrap .hikenny_list_top li .thumb{width:472px;float:left;}
.hikenny_list_wrap .hikenny_list_top li .txt_wrap{width:520px;padding-top:15px;padding-left:55px;float:left;}
.hikenny_list_wrap .hikenny_list_top li .txt_wrap .tit{margin-top:15px;font-size:25px;line-height:1.3;color:#1d1d1d;letter-spacing:-.04em;}
.hikenny_list_wrap .hikenny_list_top li .txt_wrap .desc{margin-top:15px;font-size:18px;line-height:1.5;color:#3f3b3a;word-break:keep-all;}
.hikenny_list_wrap .hikenny_list_top .top{margin-top:0;padding-bottom:30px;}
.hikenny_list_wrap .hikenny_list_top .top a{display:block;width:994px;margin:0 auto;}
.hikenny_list_wrap .hikenny_list_top .top .thumb{position:relative;width:994px;height:620px;background-size:cover;background-repeat:no-repeat;float:none;}
.hikenny_list_wrap .hikenny_list_top .top .thumb .date{position:absolute;top:75px;left:70px;font-family: 'Open Sans', sans-serif;font-size:58px;font-weight:300;color:#fff;}
.hikenny_list_wrap .hikenny_list_top .top .thumb .date .mm{display:block;margin-top:-10px;font-size:128px;line-height:1;text-indent:-10px;}
.hikenny_list_wrap .hikenny_list_top .top .info_box{margin-bottom:125px;padding:25px 90px 50px;background-color:#fff;}
.hikenny_list_wrap .hikenny_list_top .top .info_box .tit{margin:10px 0 25px;font-size:40px;color:#1d1d1d;letter-spacing:-.04em;line-height:1.3;}
.hikenny_list_wrap .hikenny_list_top .top .info_box .desc{font-size:21px;line-height:1.5;color:#3f3b3a;}
.hikenny_list_wrap .hikenny_list_top .top .bot_tit{position:relative;width:calc(100% + 194px);margin:0 -97px;font-family: 'Open Sans', sans-serif;font-size:18px;font-weight:600;color:#ad967d;text-align:center;letter-spacing:.5em;}
.hikenny_list_wrap .hikenny_list_top .top .bot_tit::after{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#ad967d}
.hikenny_list_wrap .hikenny_list_top .top .bot_tit span{position:relative;display:inline-block;padding:0 55px;background-color:#f7f9fb;z-index:1;}
.hikenny_list_wrap .hikenny_list{overflow:hidden;}
.hikenny_list_wrap .hikenny_list li{margin-top:160px;width:664px;margin-left:38px;float:left;}
.hikenny_list_wrap .hikenny_list li:nth-child(-n+2){margin-top:0;}
.hikenny_list_wrap .hikenny_list li:nth-child(2n-1){clear:both;margin-left:0;}
.hikenny_list_wrap .hikenny_list li .thumb{margin-bottom:50px;}
.hikenny_list_wrap .hikenny_list li .tit{margin-top:15px;font-size:25px;line-height:1.3;color:#1d1d1d;letter-spacing:-.04em;}
.hikenny_list_wrap .hikenny_list li .desc{margin-top:15px;font-size:18px;line-height:1.5;color:#3f3b3a;word-break:keep-all;}

.hikenny_list_wrap .moments_bar {margin:90px auto;border-top:1px solid #ddd;}
.hikenny_list_wrap .moments_list_top{margin-bottom:100px;padding:130px 186px 105px;background-color:#f7f9fb}
.hikenny_list_wrap .moments_list_top li{display:inline-block;width:100%;margin-top:80px;}
.hikenny_list_wrap .moments_list_top li .thumb{width:472px;float:left;}
.hikenny_list_wrap .moments_list_top li .txt_wrap{width:520px;padding-top:15px;padding-left:55px;float:left;}
.hikenny_list_wrap .moments_list_top li .txt_wrap .tit{margin-top:15px;font-size:25px;line-height:1.3;color:#1d1d1d;letter-spacing:-.04em;}
.hikenny_list_wrap .moments_list_top li .txt_wrap .desc{margin-top:15px;font-size:18px;line-height:1.5;color:#3f3b3a;word-break:keep-all;}
.hikenny_list_wrap .moments_list_top .top{margin-top:0;padding-bottom:30px;}
.hikenny_list_wrap .moments_list_top .top a{display:block;width:994px;margin:0 auto;}
.hikenny_list_wrap .moments_list_top .top .thumb{position:relative;width:994px;height:620px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;float:none;}
.hikenny_list_wrap .moments_list_top .top .thumb::after{content:'';position:absolute;top:calc(50% - 41px);left:calc(50% - 41px);width:82px;height:82px;background: rgba(0,0,0,.7) url(../../images/ui/btn_play.png) no-repeat 34px 50%;border-radius:50%;}
.hikenny_list_wrap .moments_list_top .top .thumb .date{position:absolute;top:75px;left:70px;font-family: 'Open Sans', sans-serif;font-size:58px;font-weight:300;color:#fff;}
.hikenny_list_wrap .moments_list_top .top .thumb .date .mm{display:block;margin-top:-10px;font-size:128px;line-height:1;text-indent:-10px;}
.hikenny_list_wrap .moments_list_top .top .info_box{margin-top:30px;text-align:center;}
.hikenny_list_wrap .moments_list_top .top .info_box .tit{font-size:24px;color:#1d1d1d;letter-spacing:-.04em;line-height:1;}
.hikenny_list_wrap .moments_list_wrap h3{display:flex;margin-bottom:40px;font-size:23px;color:#1d1d1d;align-items:center;}
.hikenny_list_wrap .moments_list_wrap h3 .color{font-size:25px;font-weight:500;color:#ad967d}
.hikenny_list_wrap .moments_list_wrap h3 .bar{display:block;width:1px;height:14px;margin:0 14px;background-color: rgba(0,0,0,.3);}

.hikenny_list_wrap .moments_list_wrap .moments_list{display:grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 35px;grid-row-gap:60px;margin-bottom:60px;}
.hikenny_list_wrap .moments_list_wrap .moments_list .thumb{position:relative;}
.hikenny_list_wrap .moments_list_wrap .moments_list .thumb::after{content:'';position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px;background: rgba(0,0,0,.7) url(../../images/ui/btn_play.png) no-repeat 50% 50% / 13px auto;border-radius:50%;}
.hikenny_list_wrap .moments_list_wrap .moments_list .tit{margin-top:17px;font-size:21px;color:#1d1d1d;line-height:1.2}
.hikenny_list_wrap .moments_list_wrap .moments_shortlist{display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 35px;grid-row-gap:60px;margin-bottom:60px;}
.hikenny_list_wrap .moments_list_wrap .moments_shortlist .thumb{position:relative;/*background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;padding-top:calc(370 / 208 * 100%)*/}
.hikenny_list_wrap .moments_list_wrap .moments_shortlist .thumb::after{content:'';position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px;background: rgba(0,0,0,.7) url(../../images/ui/btn_play.png) no-repeat 50% 50% / 13px auto;border-radius:50%;z-index:10}
.hikenny_list_wrap .moments_list_wrap .moments_shortlist .tit{margin-top:17px;font-size:21px;color:#1d1d1d;line-height:1.2}

.modal_video .modal_video_wrap{display:flex;height:100%;justify-content: center;align-items: center;}
.modal_video .modal_video_wrap .video_wrap{display:flex;flex-direction: column;}
.modal_video .modal_video_wrap .video_wrap .btn_wrap{height:35px;text-align:right;}

/* member page */
.member .head_dec{margin-top:-5px;margin-bottom:55px;font-size:16px;font-weight:300;color:#666;text-align:center;line-height:26px;}
.member .head_dec span{font-weight:400;}
.member .box_wrap{border:1px solid #ddd;overflow:hidden;}
.member .box_wrap.loginbox{margin-bottom:80px;}
.member .box_wrap .box{width:682px;padding:80px 0;text-align:center;float:left;}
.member .box_wrap .box.box_right{border-left:1px solid #ddd;}
.member .box_wrap .inner_box .icon{display:block;width:196px;height:196px;margin:0 auto 40px;background-color:#f8f8f8;background-image:url(../../images/icon/ico_mem_login.png);background-repeat:no-repeat;background-position:50% 50%;border-radius:100%;}
.member .box_wrap .inner_box .icon.icon_mem_trans{background-image:url(../../images/icon/ico_mem_trans.png);}
.member .box_wrap .inner_box .icon.icon_mem_join{background-image:url(../../images/icon/ico_mem_join.png);}
.member .box_wrap .inner_box .icon.icon_mem_sale{background-image:url(../../images/icon/ico_mem_sale.png);}
.member .box_wrap .inner_box h3{margin-bottom:16px;}
.member .box_wrap .inner_box .txt{margin-bottom:36px;font-size:14px;font-weight:300;color:#999;line-height:22px;}
.member .box_wrap .inner_box .txt span{font-weight:400;}
.member .box_wrap .inner_box .btn_wrap{position:relative;display:inline-block;}
.member .box_wrap .inner_box .button{display:block;width:430px;margin:0 auto;background-color:#b39579;font-size:18px;color:#fff;}
.member .box_wrap .box.box_right .inner_box .button{background-color:#333;}
.member .box_wrap .inner_box .txtlink{position:absolute;top:90px;left:0;}
.member .membership_useinfo{margin-bottom:60px;}
.member .login_faq .colbox_wrap{margin-top:20px;}
.member .login_faq .colbox{width:430px;height:148px;margin-left:38px;padding:30px;}
.member .login_faq .colbox:first-child{margin-left:0;}
.member .login_faq .colbox .icon{display:inline-block;width:30px;height:30px;margin-right:10px;border-radius:30px;background-color:#b39579;font-size:16px;font-weight:700;color:#fff;text-align:center;line-height:28px;font-style:normal;vertical-align:top;}
.member .login_faq .colbox dt{margin-bottom:14px;font-size:16px;color:#b39579;line-height:30px;}
.member .login_faq .colbox dd{font-size:16px;font-weight:300;color:#666;line-height:22px;}
.member .membox{width:664px;margin:0 auto;}
.member .login_form{position:relative;}
.member .membox .ipt_wrap{position:relative;width:100%;margin-top:60px;}
.member .membox .ipt_wrap:first-child{margin-top:0;}
.member .membox .tit{display:block;margin-bottom:10px;font-size:16px;color:#333;}
.member .membox .input{width:100%;}
.member .membox .txtlink{position:absolute;bottom:80px;}
.member .membox .txtlink.link_findNum{position:relative;bottom:0;margin-top:20px;}
.member .membox .txtlink.link_findPass{left:75px;}
.member .membox .btn_wrap{position:relative;}
.member .membox .button{display:block;margin:60px auto 60px;}
.member .membox .num3 .input{width:196px;}
.member .membox .num3 .dash{width:38px;}
.member .infobox .title{font-size:16px;line-height:18px;}
.member .infobox .icon_caution{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(../../images/icon/ico_caution.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.member .infobox .dot_list li span{font-weight:400;}
.member .infobox .caution{padding-left:20px;text-indent:-20px;font-size:13px;font-weight:300;color:#999;line-height:18px;}
.member .infobox .caution.bot{margin-top:20px;}
.member .infobox .caution .icon_caution{width:16px;height:16px;margin-top:1px;}
.member .memchk_box .tab .tabcontents{position:relative;padding-top:40px}
.member .memchk_box .chk_sort{margin-top:60px;}
.member .memchk_box .ipt_chk{margin-right:20px;}
.member .memchk_box .chkipt{margin-top:10px;}
.member .memchk_box .chkipt .input{display:none;}
.member .memchk_box .chkipt .input.on{display:block;}

/* cscenter page */
.cscenter .tab_wrap{margin-bottom:60px;}
.cscenter .tab_wrap .tab .intab{width:274px;}
.cscenter .tab_wrap .tab.col6 .intab{width:227px; }
.cscenter .tab_wrap .tab.col6 .intab.on{width: 231px;}
.cscenter .srchbar{width:665px;margin:0 auto;}
.cscenter.recruit .srchbar{margin-left:623px;}
.cscenter .srchbar .input{width:615px;}
.cscenter .faq_list_wrap .tab{margin:40px 0 60px;}
.cscenter .faq_list,
.cscenter .notice_list,
.cscenter .notice_view,
.cscenter .recruit_list,
.cscenter .recruit_view{border-top:2px solid #333;}
.cscenter .faq_list li{font-size:0;}
.cscenter .faq_list .btn_acc{padding-left:30px;border-bottom:1px solid #ddd;}
.cscenter .faq_list .btn_acc span{display:block;font-size:16px;font-weight:300;color:#999;line-height:28px;float:left;}
.cscenter .faq_list .icon{display:block;width:30px;height:30px;margin-right:57px;background-color:#999;border-radius:30px;font-size:16px;font-weight:500;color:#fff;text-align:center;line-height:28px;}
.cscenter .faq_list .btn_acc .sort{width:117px;}
.cscenter .faq_list .btn_acc .subject{width:1066px;color:#333;overflow:hidden;}
.cscenter .faq_list .btn_acc .icon{background-color:#b39579;color:#fff;font-weight:500;}
.cscenter .faq_list .acc_cont{padding:0 30px;background-color:#fafafa;border-bottom:1px solid #ddd;}
.cscenter .faq_list .acc_cont span{float:left;}
.cscenter .faq_list .acc_cont .answer{padding:30px 0 20px;overflow:hidden;}
.cscenter .faq_list .acc_cont .answer .cont{width:1183px;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.cscenter .faq_list li:not(.on) .btn_acc .subject_wrap{height:28px;overflow:hidden;}
.cscenter .paging_wrap{margin-top:50px;}
.cscenter .nodata{display:block;padding:100px 0;text-align:center;}
.cscenter .nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.cscenter .nodata .txt{margin:30px auto 50px;font-size:24px;font-weight:300;color:#333;}
.cscenter .addinfo{display:block;width:740px;padding:22px 0;margin:0 auto;border:1px solid #ddd;overflow:hidden;}
.cscenter .addinfo a{display:block;width:369px;margin-right:20px;padding-left:87px;background:url(../../images/icon/ico_qna1.png) no-repeat 29px 50%;border-right:1px solid #ddd;text-align:left;float:left;}
.cscenter .addinfo a.q2{width:348px;margin-right:0;background:url(../../images/icon/ico_qna2.png) no-repeat 28px 50%;border-right:none;}
.cscenter .addinfo a span{display:block;font-size:16px;font-weight:300;color:#999;}
.cscenter .addinfo a .tit{margin-bottom:10px;font-size:18px;font-weight:400;color:#333;}
.cscenter .notice_list .num{width:79px;}
.cscenter .notice_list .sort{width:272px;padding:0 40px;color:#999;text-align:left;}
.cscenter .notice_list .subject{width:702px;padding:0 40px;color:#333;text-align:left;}
.cscenter .notice_list.winner_list .subject{width: 1091px;}
.cscenter .notice_list .subject a{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.cscenter .notice_list .file{width:117px;}
.cscenter .notice_list .date{width:196px;font-weight:400;color:#999;}
.cscenter .login_box{position:relative;padding:36px 40px;background-color:#f8f8f8;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.cscenter .login_box .btn_solid{position:absolute;top:50%;right:40px;margin-top:-30px;}
.inquiryform .fieldset{padding:20px 0;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.inquiryform .fieldset.pd_bot{padding:20px 0 60px;}
.inquiryform .fieldset .field{margin-bottom:20px;}
.inquiryform .fieldset .field:last-child{margin-bottom:0;}
.inquiryform .fieldset .field.pd_top{padding-top:20px}
.inquiryform .fieldset .field .select1{margin-right:38px;}
.inquiryform .fieldset .field .select .btn_sel{color:#999;}
.cscenter .inquiryform .section{margin-top:80px;}
.inquiryform h4{position:relative;margin-bottom:20px;}
.inquiryform h4 .info{position:absolute;bottom:0;right:0;font-size:14px;color:#999;}
.inquiryform .fieldset .field::after{content:'';display:table;clear:both;}
.inquiryform .fieldset .field .ipt_wrap{position:relative;}
.inquiryform .fieldset .field .ipt_wrap.chk_wrap{height:auto;min-height:auto;padding-bottom:20px;}
.inquiryform .fieldset .field .ipt_wrap .value{height:50px;line-height:50px;font-size:14px;font-weight:300;color:#666;}
.inquiryform .fieldset .field .ipt_wrap .price_wrap{overflow:hidden;}
.inquiryform .fieldset .field .ipt_wrap .price_wrap .origin_price{float:left;}
.inquiryform .fieldset .field .ipt_wrap .price_wrap .origin_price .num{font-size:18px;font-weight:400;}
.inquiryform .fieldset .field .ipt_wrap .price_wrap .dc_price{margin-left:30px;float:left;}
.inquiryform .fieldset .field .ipt_wrap .price_wrap .dc_price .tit{font-size:14px;color:#333;}
.inquiryform .fieldset .field .ipt_wrap .price_wrap .dc_price .discount_price{display:inline-block;margin-left:10px;font-size:14px;color:#fe6a3d;}
.inquiryform .fieldset .field .ipt_wrap .price_wrap .dc_price .discount_price .unit{width:auto;margin-right:5px;font-size:20px;color:#fe6a3d;line-height:47px;}
/*.inquiryform .fieldset .field .ipt_wrap .price_wrap .dc_price .discount_price .num{font-size:18px;}*/
.inquiryform .fieldset .field .ipt_wrap .total_wrap .origin_price{color:#b39579;}
.inquiryform .fieldset .field .ipt_wrap .total_wrap .origin_price .num{font-size:20px;font-weight:500;}
.inquiryform .fieldset .field .ipt_time_wrap .select{width: 151px}
.inquiryform .fieldset .field .ipt_time_wrap .tilde{margin: 0 20px;}
.inquiryform .field .ipt_direct{margin-right:38px;}
.inquiryform .field .ipt_rsv_num{width:510px;}
.inquiryform .field .ipt_rsv_prd{width:445px;}
.inquiryform .field .btn_find{display:inline-block;width:65px;height:50px;font-size:14px;text-align:center;line-height:50px;}
.inquiryform .field .ipt_address_wrap .btn_find{background:#aaa;color:#fff;}
.inquiryform .field .ipt_text{height:350px;padding:15px;border:none;border-bottom:1px solid #ddd;}
.inquiryform .field .chk_wrap.onCont{height:auto;min-height:50px;}
.inquiryform .agreebox{position:relative;padding:30px 40px;background-color:#f8f8f8;}
.inquiryform .agreebox .txtlink{position:absolute;top:0;right:0;color:#999;border-color:#999;}
.inquiryform .agreebox .ipt_chk .chk{background-color:#fff;}
.inquiryform .agreebox .ipt_chk input:checked + .chk{background-color:#333;}
.inquiryform .agreebox .ipt_chk input:checked ~ .txtlink{color:#b39579;border-color:#b39579;}
.inquiryform .g-recaptcha{margin-top:30px;}
.inquiryform .g-recaptcha > div{margin:0 auto;}
.inquiryform .rc-anchor-light.rc-anchor-normal,
.inquiryform .rc-anchor-light.rc-anchor-compact{border:none;border-top:1px solid #ddd;box-shadow:none}
.inquiryform .btn_wrap{margin-top:60px;text-align:center;font-size:0;}
.inquiryform .btn_wrap .button{margin:0 19px;}
.inquiryform .detail_info{margin-top:35px;border-top:1px solid #333;border-bottom:1px solid #ddd;}
.inquiryform .detail_info > .tit{height:60px;padding-left:15px;background-color:#fafafa;line-height:60px;font-size:16px;color:#333;}
.inquiryform .detail_info .incont{padding:20px 0;overflow:hidden;}
.inquiryform .detail_info .incont .img{width:313px;height:210px;float:left;}
.inquiryform .detail_info .incont .detail{width:780px;margin-left:35px;float:left;}
.inquiryform .detail_info .incont .detail li{margin-top:20px;padding-top:20px;border-top:1px solid #ddd;overflow:hidden;}
.inquiryform .detail_info .incont .detail li:first-child{margin-top:0;border-top:0;}
.inquiryform .detail_info .incont .detail .tit{width:120px;font-size:14px;font-weight:500;color:#666;float:left;}
.inquiryform .detail_info .incont .detail .cont{width:660px;font-size:14px;font-weight:300;color:#666;float:left;}
.inquiryform .detail_info .incont .detail .cont dl{float:left;}
.inquiryform .detail_info .incont .detail .cont dt{font-weight:400;}
.inquiryform .detail_info .incont .detail .cont dd{margin-top:15px;overflow:hidden;}
.inquiryform .detail_info .incont .detail .cont dd .lb{width:80px;float:left;}
.inquiryform .detail_info .incont .detail .cont dd .time{min-width:155px;float:left;}
.inquiryform .detail_info .incont .detail .inlist{line-height:1.5;}
.inquiryform .detail_info .incont .detail .inlist .tit,
.inquiryform .detail_info .incont .detail .inlist .cont{margin-top:10px;}
.inquiryform .detail_info .incont .detail .inlist .tit:nth-child(1),
.inquiryform .detail_info .incont .detail .inlist .cont:nth-child(2){margin-top:0;}
.inquiryform .datepicker:read-only{opacity:1;}
.inquiryform .datepicker:-moz-read-only{opacity:1;}
.inquiryform .field .ipt_etc{height:130px;padding:15px;border:1px solid #ddd;resize:none;}
.inquiryform .field .ipt_etc::-webkit-input-placeholder{color:#ccc;}
.inquiryform .field .ipt_etc:-ms-input-placeholder{color:#ccc;}
.inquiryform .field .ipt_etc::placeholder{color:#ccc;}
.inquiryform .ipt_address{float:left;}
.inquiryform .ipt_address.ipt_address1{width:664px;margin-right:38px;}
.cscenter .infobox .title{font-size:16px;line-height:20px;}
.cscenter .infobox .icon_caution{display:inline-block;width:20px;height:20px;margin-right:5px;background:url(../../images/icon/ico_caution_bk.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.inquiryform .error#user_email2-error,
.inquiryform .error#group_email2-error,
.inquiryform .error#kbi_email2-error{left:351px;}
.inquiryform .error#kbp_email2-error{left:351px;}
.inquiryform .error#ki_email2-error{left:351px;}
.inquiryform .error.none_txt_cate{left:351px;}
.inquiryform .ipt_wrap #counter{float:right;margin-top:5px;color:#999;}
.inquiryform .agreebox .error{bottom:-24px;}
.inquiryform .chk_wrap label.error{bottom:-10px;}
.inquiryform .textarea-scrollbar + label.error{bottom:-27px;}
.inquiryform .textarea-scrollbar + #counter + label.error{bottom:-7px;}
.inquiryform .ipt_rsv_num.error + label.error[for=res_num]{bottom:-20px;left:156px;}
.inquiryform .event_info{margin-top:35px;border-top:1px solid #333;border-bottom:1px solid #ddd;}
.inquiryform .event_info > .tit{height:60px;padding-left:15px;background-color:#fafafa;line-height:60px;font-size:16px;color:#333;}
.inquiryform .event_info .incont{padding:20px 0;overflow:hidden;}
.inquiryform .event_info .incont .img{width:313px;height:210px;float:left;}
.inquiryform .event_info .incont .detail{width:780px;margin-left:35px;float:left;}
.inquiryform .event_info .incont .detail li{margin-top:20px;padding-top:20px;border-top:1px solid #ddd;overflow:hidden;}
.inquiryform .event_info .incont .detail li:first-child{margin-top:0;border-top:0;}
.inquiryform .event_info .incont .detail .tit{width:120px;font-size:14px;font-weight:500;color:#666;float:left;}
.inquiryform .event_info .incont .detail .cont{width:660px;font-size:14px;font-weight:300;color:#666;float:left;}
.inquiryform .event_info .incont .detail .cont dl{float:left;}
.inquiryform .event_info .incont .detail .cont dt{font-weight:400;}
.inquiryform .event_info .incont .detail .cont dd{margin-top:15px;overflow:hidden;}
.inquiryform .event_info .incont .detail .cont dd .lb{width:80px;float:left;}
.inquiryform .event_info .incont .detail .cont dd .time{min-width:155px;float:left;}
.inquiryform .event_info .incont .detail .inlist{line-height:1.5;}
.inquiryform .event_info .incont .detail .inlist .tit,
.inquiryform .event_info .incont .detail .inlist .cont{margin-top:10px;}
.inquiryform .event_info .incont .detail .inlist .tit{clear:both;}
.inquiryform .event_info .incont .detail .inlist .cont{padding-left:10px;}
.inquiryform .event_info .incont .detail .inlist .tit:nth-child(1),
.inquiryform .event_info .incont .detail .inlist .cont:nth-child(2){margin-top:0;}

.cscenter .recruit_list .num{width:79px;}
.cscenter .recruit_list .status{width:117px;}
.recruit .flag{display:inline-block;width:50px;height:25px;margin:18px auto 0;background-color:#999;font-size:14px;font-weight:300;color:#fff;line-height:25px;text-align:center;vertical-align:top;float:none;}
.recruit .flag.gd{background-color:#b39579;}
.cscenter .recruit_list .sort{width:272px;padding:0 40px;color:#999;text-align:left;}
.cscenter .recruit_list .subject{width:547px;padding:0;color:#333;text-align:left;}
.cscenter .recruit_list .file{width:117px;}
.cscenter .recruit_list .date{width:234px;font-weight:400;color:#999;}
.cscenter .recruit_view .title .flag{margin-top:2px;margin-right:10px;}
.cscenter .recruit_view .board_head .info .recruit_date{padding-right:0;}
.cscenter .recruit_view .board_head .info .recruit_date::after{content:none;}
.cscenter .recruit_view .board_head .info .date{float:right;}

/* sale info page */
.saleinfo h2{position:relative;}
.saleinfo h2 .gdline{position:absolute;top:45px;right:50%;display:inline-block;margin-right:-683px;width:289px;height:50px;background-color:#b39579;line-height:50px;font-size:16px;font-weight:300;color:#fff;}
.saleinfo h2 .gdline strong{font-weight:500;}
.fixHeader .saleinfo h2 .gdline{position:fixed;top:80px;right:70px;margin-right:0;z-index:1000;}
.contactLine{position:fixed;bottom:0;left:0;width:100%;background-color: #b39579;z-index:1000;}
.contactLine .contactLine_wrap{display:flex;height:50px;justify-content: center;align-items: center;}
.contactLine .contactLine_wrap .numCol{width:auto;text-align:center;}
.contactLine .contactLine_wrap .numCol {font-size: 15px;line-height: 1.6;white-space: nowrap;color: #fff;}
.contactLine .contactLine_wrap .numCol strong {font-weight: 700;}
.contactLine .contactLine_wrap .numCol .option {margin-left: 20px;}
/*.contactLine .contactLine_wrap .numCol{width:290px;text-align:center;}
.contactLine .contactLine_wrap .numCol span,
.contactLine .contactLine_wrap .numCol a{font-size:16px;font-weight:300;color:#fff;}*/
.saleinfo .tab > .container,
.grandinfo .tab > .container{margin-bottom:50px;overflow:hidden;}
.saleinfo .tab .intab,
.grandinfo .tab .intab{width:274px;}
.saleinfo .tab .col4 .intab,
#contents.membership_info .tab .col4 .intab{width:342px;}
.saleinfo .tab .col4 .intab.on,
#contents.membership_info .tab .col4 .intab.on{width:343px;}
.saleinfo .tab .col6 .intab{width:227px;}
.saleinfo .tab .col6 .intab.on{width:231px;}
.saleinfo .tab .col7 .intab,
.saleinfo .tab .col7 .intab.on{width:196px;}
.saleinfo .tab .intab .tag{display: inline-block;width: 35px;height: 16px;margin-top: -1px;margin-left: 5px;padding: 0;background-color: #b39579;border: none;border-radius: 5px;font-size: 10px;font-weight: 300;color: #fff;text-align: center;line-height: 16px;vertical-align: middle;animation:bounce-top .9s both}
.saleinfo .lineLinks_wrap,
.grandinfo .lineLinks_wrap{margin-bottom:50px}
.saleinfo .imagebox{position:relative;height:560px;margin-bottom:100px;}
.saleinfo .image_container{position:relative;width:calc(100% - 140px);max-width:1920px;min-width:1366px;height:560px;margin: 0 auto;background-color:#000;}
.saleinfo .image_container .image_wrap .image{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:.6;}
.saleinfo .image_container .image_navigation{top:inherit;left:inherit;bottom:0;width:64px;height:64px;background-image:none;}
.saleinfo .image_container .image_navigation.prev{right:65px;}
.saleinfo .image_container .image_navigation.next{right:0;}
.saleinfo .image_container .image_navigation::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.7;}
.saleinfo .image_container .image_navigation::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../../images/ui/paging_prev3.png') no-repeat 50% 50% / 19px 35px;}
.saleinfo .image_container .image_navigation.next::after{background:url('../../images/ui/paging_next3.png') no-repeat 50% 50% / 19px 35px;}

.grandinfo .imagebox{position:relative;height:560px;margin-bottom:80px;}
.grandinfo .image_container{position:relative;width:calc(100% - 140px);max-width:1920px;min-width:1366px;height:560px;margin: 0 auto;background-color:#000;}
.grandinfo .image_container .image_wrap .image{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.grandinfo .image_container .image_navigation{top:inherit;left:inherit;bottom:0;width:64px;height:64px;background-image:none;}
.grandinfo .image_container .image_navigation.prev{right:65px;}
.grandinfo .image_container .image_navigation.next{right:0;}
.grandinfo .image_container .image_navigation::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.7;}
.grandinfo .image_container .image_navigation::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../../images/ui/paging_prev3.png') no-repeat 50% 50% / 19px 35px;}
.grandinfo .image_container .image_navigation.next::after{background:url('../../images/ui/paging_next3.png') no-repeat 50% 50% / 19px 35px;}
.grandinfo .grandinfo_adtxt{text-align:center}
.grandinfo .grandinfo_adtxt .ad_tit{margin-bottom:50px;font-size:36px;font-weight:500;line-height:1.3}
.grandinfo .grandinfo_adtxt .ad_txt{font-size:18px;line-height:1.5}
.grandinfo .grandinfo_adtxt .ad_txt span{font-weight:500;color:#b39579}
.grandinfo .grandinfo_adtxt .detail{display:flex;width:350px;margin:50px auto 0;flex-wrap:wrap;text-align:left;}
.grandinfo .grandinfo_adtxt .detail dt{width:80px;margin-bottom:15px;font-size:16px;font-weight:500;color:#b3937a}
.grandinfo .grandinfo_adtxt .detail dd{width:calc(100% - 80px);margin-bottom:15px;font-size:16px;font-weight:300;color:#666;}
.grandinfo .btn_wrap{position:fixed;top:50%;right:0;display:flex;justify-content: flex-end;transform:translateY(-50%);z-index:100}
.grandinfo .btn_wrap .button{display:flex;width:60px;height:auto;padding:65px 20px 30px;background:#fff000 url(../../images/icon/ico-kakao-b.svg) no-repeat 50% 30px / 22px auto;border:none;font-size:17px;color:#212121;line-height:1;flex-direction:column;}
.grandinfo .btn_wrap .button span:first-child{margin-bottom:10px}

.grandinfo .grand_header{text-align:center}
.grandinfo .grand_header h4{padding-top:20px;margin-bottom:35px;font-size:36px}
.grandinfo .grand_header .desc{font-size:18px;line-height:1.3;}
.grandinfo .grand_list{display:flex;margin-top:60px;flex-wrap:wrap}
.grandinfo .grand_list li{width:calc(50% - 17.5px);margin-bottom:75px;}
.grandinfo .grand_list li:nth-child(2n-1){margin-right:35px;}
.grandinfo .grand_list li .thumb{margin-bottom:30px;}
.grandinfo .grand_list li .tit{margin-bottom:25px;font-size:28px;color:#b39579}
.grandinfo .grand_list li .detail{display:flex;flex-wrap:wrap;}
.grandinfo .grand_list li .detail dt{width:50px;margin-bottom:15px;font-size:16px;font-weight:500;}
.grandinfo .grand_list li .detail dd{width:calc(100% - 50px);margin-bottom:15px;font-size:16px;font-weight:300;color:#666;}
.grandinfo .grand_list li .desc{font-size:17px;font-weight:300;line-height:1.4}
.grandinfo .grand_list.fac_list li .tit{margin-bottom:25px;}
.grandinfo .grand_list.chain_list .thumb{margin-bottom:20px;}
.grandinfo .grand_list.chain_list .tit .tag{display:flex;width:60px;height:22px;margin-bottom:5px;background-color: #b39579;font-size:12px;color:#fff;justify-content:center;align-items: center;}
.grandinfo .grand_list.chain_list .detail dt{width:80px}
.grandinfo .grand_list.chain_list .detail dd{width:calc(100% - 80px)}
.grandinfo .accordian{border-top:2px solid #333;margin-bottom:70px;}
.grandinfo .accordian li{font-size:0;}
.grandinfo .accordian .icon {display: block;width: 30px;height: 30px;margin-right: 57px;background-color: #999;border-radius: 30px;font-size: 16px;font-weight: 500;color: #fff;text-align: center;line-height: 28px;}
.grandinfo .accordian .btn_acc{padding-left:30px;border-bottom:1px solid #ddd}
.grandinfo .accordian .btn_acc span{display:block;font-size:16px;font-weight:300;line-height:28px;float:left;}
.grandinfo .accordian .btn_acc .icon{background-color: #b39579;color: #fff;font-weight: 500;}
.grandinfo .accordian .btn_acc .subject{width:1183px;color:#333;overflow:hidden}
.grandinfo .accordian .acc_cont {padding: 0 30px;background-color: #fafafa;border-bottom: 1px solid #ddd;}
.grandinfo .accordian .acc_cont span {float: left;}
.grandinfo .accordian .acc_cont .answer {padding: 30px 0 20px; overflow: hidden;}
.grandinfo .accordian .acc_cont .answer .cont {  width: 1183px; font-size: 16px; font-weight: 300; color: #666;  line-height: 24px;}
.grandinfo .accordian .acc_cont .table td,
.grandinfo .accordian .acc_cont .table th{padding:15px 30px;border-bottom:1px solid #ddd;font-size:16px;font-weight:300;color:#666;text-align:center;}
.grandinfo .accordian .acc_cont .table th{background-color:#f1f1f1;}
.grandinfo .accordian .acc_cont .table td .dot{display:block;width:8px;height:8px;margin:0 auto;background-color: #b39579;border-radius:100%;float:none}

.grandinfo .chain_map{padding:60px 0 80px;background:#fafafa;text-align:center;}
.grandinfo .chain_map h3{text-align:left;}
.grandinfo .chain_map .saipan{border-bottom:0}
.grandinfo .chain_map .global{width:583px;border-left:none}
.grandinfo .chain_map .kor{width:783px;border-right:1px solid #ddd}


.sell_inquiry{position: fixed;top: 50%;right:0;display: flex;;z-index: 1000;transition: right .5s;transform:translateY(-50%);}
.sell_inquiry .btn_quick_sell{width: 60px;}
.sell_inquiry .btn_quick_sell a{position: relative;display: block;width: 100%;padding: 30px 20px 90px;font-size: 17px;color: #fff;background-color: #b3937a;}
.sell_inquiry .btn_quick_sell a span{display: block;width: 100%;margin-top: 10px;text-align: center;line-height: 1;}
.sell_inquiry .btn_quick_sell a span:first-child{margin-top: 0;}
.sell_inquiry .btn_quick_sell a::before,
.sell_inquiry .btn_quick_sell a::after{content: '';position: absolute;bottom: 0;left: 0;display: block;width: 60px;height: 60px;}
.sell_inquiry .btn_quick_sell a::before{background: #333}
.sell_inquiry .btn_quick_sell a::after{background:url(../../images/ui/paging_prev4.png) no-repeat 50% 50%;-webkit-transition: transform .5s;transition: transform .5s;}
.sell_inquiry .btn_quick_sell a.btn_kakao{ display: flex;width: 60px;height: auto;padding: 65px 20px 30px;background: #fff000 url(../../images/icon/ico-kakao-b.svg) no-repeat 50% 30px / 22px auto;border: none;font-size: 17px;color: #212121;line-height: 1;flex-direction: column;}
.sell_inquiry .btn_quick_sell a.btn_kakao::before,
.sell_inquiry .btn_quick_sell a.btn_kakao::after{content:none}

.sell_inquiry .sell_popControl{display:none;width: 575px;min-height: 560px;padding: 40px 40px;background-color: #fff;border: 1px solid #b3937a}
.sell_inquiry .sell_popControl .fieldset .field{position: relative;margin-top: 20px;}
.sell_inquiry .sell_popControl .fieldset .field:first-child{margin-top: 0;}
.sell_inquiry .sell_popControl .fieldset .label{width: 100%;height: auto;line-height: 1;margin-bottom: 0;}
.sell_inquiry .sell_popControl .fieldset .ipt_wrap{width: 100%}
.sell_inquiry .sell_popControl .fieldset .ipt_wrap .ipt_md{width: 30%}
.sell_inquiry .sell_popControl .fieldset .ipt_wrap.mt .select{margin-left: 5%}
.sell_inquiry .sell_popControl .fieldset .ipt_wrap.mt .unit{width: 5%;}
.sell_inquiry .sell_popControl .agreebox{position: relative;margin: 20px 0 30px;}
.sell_inquiry .sell_popControl .agreebox .agrInfo_wrap{padding: 15px 20px;margin-bottom: 10px;background-color: #f8f8f8;}
.sell_inquiry .sell_popControl .agreebox .agrInfo_wrap .agrInfo_cont{height: 75px;overflow-y: auto;font-size: 13px;color: #666;line-height: 1.3;}
.sell_inquiry .sell_popControl .agreebox .ipt_chk{font-size: 13px;}
.sell_inquiry .sell_popControl .agreebox .txtlink{position: absolute;top: 0;right: 0;color: #999;border-color: #999}
.sell_inquiry .sell_popControl .agreebox label.error{bottom: -23px}
.sell_inquiry .sell_popControl .btn_wrap{text-align: center;}
.sell_inquiry.on{right: 0;}
.sell_inquiry.on .btn_quick_sell a::after{transform: rotate(180deg);}

.detail_info_wrap{overflow:hidden;}
.detail_info_wrap .title{display:block;width:351px;font-size:28px;line-height:40px;float:left;}
.detail_info_wrap .title .txt{display:block;margin-top:14px;font-size:16px;font-weight:300;line-height:24px;}
.detail_info_wrap .contents{width:1015px;float:left;}
.saleinfo .saleinfo_adtxt{position:relative;margin-bottom:120px;height:310px;text-align:center;}
.saleinfo .saleinfo_adtxt li{position:absolute;top:0;left:0;width:100%;}
.saleinfo .saleinfo_adtxt li p{opacity:0;-webkit-transition:.7s;transition:.7s;}
.saleinfo .saleinfo_adtxt li a{opacity:0;-webkit-transition:opacity .7s;transition:opacity .7s;}
.saleinfo .saleinfo_adtxt .ad_top{margin-bottom:65px;font-size:16px;color:#ccc;letter-spacing:.5em;text-transform:uppercase;}
.saleinfo .saleinfo_adtxt .ad_tit{margin-bottom:75px;font-family:'Noto Sans KR', sans-serif;font-size:36px;color:#333;line-height:48px;}
.saleinfo .saleinfo_adtxt .ad_txt{margin-bottom:80px;font-size:18px;font-weight:300;color:#666;}
.saleinfo .saleinfo_adtxt li.on{z-index:1;}
.saleinfo .saleinfo_adtxt li.on .ad_top,
.saleinfo .nature_section .saleinfo_adtxt .ad_top{margin-bottom:35px;opacity:1;}
.saleinfo .saleinfo_adtxt li.on .ad_tit,
.saleinfo .nature_section .saleinfo_adtxt .ad_tit{margin-bottom:45px;opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s;}
.saleinfo .saleinfo_adtxt li.on .ad_txt,
.saleinfo .nature_section .saleinfo_adtxt .ad_txt{margin-bottom:50px;opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s;}
.saleinfo .saleinfo_adtxt li.on .button{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s;}
.saleinfo .saleinfo_adtxt{position:absolute;/*top:125px;*/top:190px;left:50%;width:1100px;height:310px;margin-left:-550px;}
.saleinfo .saleinfo_adtxt li.on .ad_top,
.saleinfo .saleinfo_adtxt li.on .ad_tit,
.saleinfo .saleinfo_adtxt li.on .ad_txt{color:#fff;}

.saleinfo .nature_section.center{text-align: center;}
.saleinfo .nature_section .saleinfo_adtxt .ad_top,
.saleinfo .nature_section .saleinfo_adtxt .ad_tit,
.saleinfo .nature_section .saleinfo_adtxt .ad_txt{color: #fff}
.saleinfo .nature_section .tit{margin-bottom: 45px;font-size: 36px;}
.saleinfo .nature_section .desc{font-size: 18px;font-weight: 300;line-height: 1.6;}
.saleinfo .nature_section .desc span{font-weight: 500;color: #b39579}
.saleinfo .nature_section .sminfo{margin-top: 40px;margin-bottom: 120px;font-size: 16px;color: #b39579}
.saleinfo .nature_section .row{display: flex;margin-top: 75px;justify-content: space-between;align-items: center;}
.saleinfo .nature_section .img{width: 50%;}
.saleinfo .nature_section .txt_wrap{width: 660px;}
.saleinfo .nature_section .txt_wrap .top_txt{margin-bottom: 20px;font-size: 17px;font-weight: 500;color: #b39579}
.saleinfo .nature_section .txt_wrap .chain{margin-bottom: 35px;font-size: 32px;color: #333;}
.saleinfo .nature_section .txt_wrap .desc{font-size: 17px;font-weight: 300;}
.saleinfo .nature_section.bot .container{padding-bottom: 150px;margin-bottom: 100px;border-bottom: 1px solid #ddd}
.saleinfo .card_wrap{position:relative;margin-bottom:80px;z-index:1;}
.saleinfo .card_wrap::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:270px;background:#f7f7f7;z-index:-1;}
.saleinfo .card_wrap .sub_title{font-size:16px;font-weight:300;color:#666;text-align:center;}
.saleinfo .card_wrap .card{overflow:hidden;padding:60px 0;z-index:1;}
.saleinfo .card_wrap .card_image,
.saleinfo .card_wrap .card_info{float:left;}
.saleinfo .card_image{position:relative;}
.saleinfo .card_image img{width:380px;height:240px;}
.saleinfo .card_wrap .card_image{margin:0 122px 0 80px;}
.saleinfo .card_wrap .card_image::before{content:'';position:absolute;top:0;left:0;width:380px;height:240px;border-radius:20px;-moz-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);}
.saleinfo .card_wrap .card_info p{margin-bottom:30px;font-size:28px;color:#333;}
.saleinfo .card_wrap .card_info dt{margin-bottom:15px;font-size:18px;color:#b39579;}
.saleinfo .card_wrap .card_info dd{margin-bottom:30px;font-size:16px;font-weight:300;color:#666;}
.saleinfo .newsaleinfo .detail_info_wrap{margin-bottom:74px;}
.saleinfo .newsaleinfo .detail_info_wrap .contents{padding-top:6px;}
.saleinfo .newsaleinfo .detail_info_wrap .contents li{width:298px;height:200px;margin-right:60px;margin-bottom:30px;;float:left;}
.saleinfo .newsaleinfo .detail_info_wrap .contents li:last-child{margin-right:0;float: right;}
.saleinfo .newsaleinfo .detail_info_wrap .contents li .icon{height:100%;margin-right:30px;float:left;}
.saleinfo .newsaleinfo .detail_info_wrap .contents li .info > span{display:block;margin-bottom:30px;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.saleinfo .newsaleinfo .detail_info_wrap .contents li .info > span:nth-child(2){height:72px}
.saleinfo .newsaleinfo .detail_info_wrap .contents li .info .desc_title{margin-bottom:15px;font-size:18px;font-weight:400;color:#333;}
.saleinfo .saleinfo_membership .detail_info_wrap .title{width:468px;}
.saleinfo .saleinfo_membership .detail_info_wrap .contents{width:898px;}
.saleinfo .saleinfo_membership .joinstep_wrap{padding-top:50px;margin-top:80px;border-top:1px solid #ddd;}
.saleinfo .saleinfo_membership .joinstep_wrap li{position:relative;padding-bottom:60px;padding-top:15px;overflow:hidden;}
.saleinfo .saleinfo_membership .joinstep_wrap li .step_num{width:100px;float:left;}
.saleinfo .saleinfo_membership .joinstep_wrap li .step_num::before{content:'';position:absolute;top:135px;left:50px;right:847px;bottom:7px;background-color:#ddd}
.saleinfo .saleinfo_membership .joinstep_wrap li.step4 .step_num::before{content:none}
.saleinfo .saleinfo_membership .joinstep_wrap li .step_num .circle{width:100px;height:100px;border-radius:100px;background-color:#ebebeb;}
.saleinfo .saleinfo_membership .joinstep_wrap li .step_num .num{position:absolute;top:-15px;left:50%;display:block;width:30px;height:30px;margin:0 0 0 -15px;background-color:#fff;border-radius:30px;font-size:16px;font-weight:500;color:#333;text-align:center;line-height:30px;z-index:1;}
.saleinfo .saleinfo_membership .joinstep_wrap li .step_num .icon{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.saleinfo .saleinfo_membership .joinstep_wrap li.step1 .step_num .icon{background:url(../../images/icon/ico_step1.png) no-repeat 50% 50%;}
.saleinfo .saleinfo_membership .joinstep_wrap li.step2 .step_num .icon{background:url(../../images/icon/ico_step2.png) no-repeat 50% 50%;}
.saleinfo .saleinfo_membership .joinstep_wrap li.step3 .step_num .icon{background:url(../../images/icon/ico_step3.png) no-repeat 50% 50%;}
.saleinfo .saleinfo_membership .joinstep_wrap li.step4 .step_num .icon{background:url(../../images/icon/ico_step4.png) no-repeat 50% 50%;}
.saleinfo .saleinfo_membership .joinstep_wrap li .incont{width:768px;padding-top:15px;float:right;}
.saleinfo .saleinfo_membership .joinstep_wrap li .incont .tit{margin-bottom:15px;font-size:18px;color:#333;}
.saleinfo .saleinfo_membership .joinstep_wrap li .incont .txt{font-size:16px;font-weight:300;color:#666;}
.saleinfo .saleinfo_membership .joinstep_wrap li .incont .info_box{margin-top:18px;font-size:14px;}
.saleinfo .saleinfo_membership .joinstep_wrap li .incont .info_box i{margin-right:5px;vertical-align:middle;}
.saleinfo .saleinfo_membership .joinstep_wrap li .incont .info_box .inbox{margin-top:5px;font-weight:300;color:#666;line-height:24px;}
.saleinfo .saleinfo_membership .joinstep_wrap li .incont .info_box .inbox span{font-weight:400;color:#333;}
.joinstep_wrap .circle{position:relative;padding:0;width:100px;height:100px;background-color:#F2E9E1;border-radius:50%;}
.joinstep_wrap .circle:after{border:none;position:absolute;top:4px;left:4px;text-align:center;display:block;border-radius:50%;width:92px;height:92px;background-color:white;content:" ";}
.joinstep_wrap .circle .left-half-clipper {border-radius:50%;width:100px;height:100px;position: absolute;clip:rect(0, 100px, 100px, 50px);}
/* when p>50, don't clip left half*/
.joinstep_wrap .circle.over50 .left-half-clipper {clip: rect(auto,auto,auto,auto);}
.joinstep_wrap .circle .value-bar{position:absolute;width:100px;height:100px;border-radius:50%;border:4px solid #333;box-sizing:border-box;clip:rect(0, 50px, 100px, 0);}
.joinstep_wrap .circle.over50 .first-bar{position:absolute;width:100px;height:100px;background-color:#333;border-radius:50%;clip:rect(0, 100px, 100px, 50px);}
.joinstep_wrap li.step1 .circle .value-bar{transform:rotate(90deg);}
.joinstep_wrap li.step2 .circle .value-bar{transform:rotate(180deg);}
.joinstep_wrap li.step3 .circle .value-bar{transform:rotate(270deg);}
.joinstep_wrap li.step4 .circle .value-bar{transform:rotate(360deg);}
.saleinfo .saleinfo_membership .consulting_wrap ul{overflow:hidden;}
.saleinfo .saleinfo_membership .consulting_wrap li{width:430px;float:left;}
.saleinfo .saleinfo_membership .consulting_wrap li:first-child{margin-bottom:60px;}
.saleinfo .saleinfo_membership .consulting_wrap li:nth-child(2n-1){margin-right:38px;clear:both;}
.saleinfo .saleinfo_membership .consulting_wrap li .icon{display:block;width:80px;height:50px;float:left;}
.saleinfo .saleinfo_membership .consulting_wrap li .tit{margin-bottom:15px;font-size:18px;color:#333;}
.saleinfo .saleinfo_membership .consulting_wrap li .txt{font-size:16px;font-weight:300;color:#666;}
.saleinfo .saleinfo_membership .consulting_wrap li.consult1 .icon{background:url(../../images/icon/ico_consult1.png) no-repeat 0 0;}
.saleinfo .saleinfo_membership .consulting_wrap li.consult2 .icon{background:url(../../images/icon/ico_consult2.png) no-repeat 0 0;}
.saleinfo .saleinfo_membership .consulting_wrap li.consult3 .icon{background:url(../../images/icon/ico_consult3.png) no-repeat 0 0;}
.saleinfo .saleinfo_membership .consulting_wrap li.consult4 .icon{background:url(../../images/icon/ico_consult4.png) no-repeat 0 0;}
.saleinfo .inquiryform .fieldset .field .select1 + .info{font-size:13px;font-weight:300;color:#999;line-height:50px;}
.saleinfo .download_wrap{width:100%;margin-top:150px;padding:80px 0;background-color:#f8f8f8;}
.saleinfo .download_wrap .box_tit{position:relative;margin-bottom:40px;font-size:28px;color:#333;}
.saleinfo .download_wrap .box_tit .info{position:absolute;bottom:0;right:0;font-size:16px;font-weight:300;color:#666;}
.saleinfo .download_wrap .box_tit .info span{color:#b39579;}
.saleinfo .download_wrap .box_list{overflow:hidden;}
.saleinfo .download_wrap .box_list li{position:relative;display:block;width:313px;height:260px;margin-right:38px;float:left;}
.saleinfo .download_wrap .box_list li:nth-child(4n){margin-right:0;}
.saleinfo .download_wrap .box_list a{display:block;background-color:#fff;border:1px solid #ddd;}
.saleinfo .download_wrap .box_list a .type{margin-bottom:38px;padding:19px;overflow:hidden;}
.saleinfo .download_wrap .box_list a .type span{display:inline-block;width:40px;height:18px;margin-right:5px;border:1px solid #999;font-size:12px;color:#666;line-height:16px;text-align:center;float:left;}
.saleinfo .download_wrap .box_list a .txt_wrap{height:115px;text-align:center;}
.saleinfo .download_wrap .box_list a .txt_wrap .title{display:block;margin-bottom:20px;font-size:22px;color:#333;}
.saleinfo .download_wrap .box_list a .txt_wrap .txt{display:block;font-size:16px;font-weight:300;color:#666;}
.saleinfo .download_wrap .box_list a .bot_box{display:block;width:100%;height:49px;background-color:#f7f7f7;line-height:49px;text-align:center;}
.saleinfo .download_wrap .box_list a .bot_box span{display:none;margin-right:10px;font-size:14px;font-weight:300;color:#fff;}
.saleinfo .download_wrap .box_list a .bot_box .icon{display:inline-block;width:15px;height:14px;margin-top:18px;background:url(../../images/icon/ico_down_bk.png) no-repeat 0 0;}
.saleinfo .download_wrap .box_list a:hover{border-color:#333;}
.saleinfo .download_wrap .box_list a:hover .type span{color:#fff;}
.saleinfo .download_wrap .box_list a:hover .type .rd{border-color:#d51c32;background-color:#d51c32}
.saleinfo .download_wrap .box_list a:hover .type .bl{border-color:#2e5ea7;background-color:#2e5ea7}
.saleinfo .download_wrap .box_list a:hover .type .sk{border-color:#0aa0dc;background-color:#0aa0dc}
.saleinfo .download_wrap .box_list a:hover .type .gr{border-color:#337d5d;background-color:#337d5d}
.saleinfo .download_wrap .box_list a:hover .bot_box{background-color:#333;}
.saleinfo .download_wrap .box_list a:hover .bot_box span{display:inline-block;}
.saleinfo .download_wrap .box_list a:hover .bot_box .icon{background:url(../../images/icon/ico_down_wh.png) no-repeat 0 0;}
.saleinfo .download_wrap .box_list li.disable::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}
.saleinfo .saleinfo_chain{}
.saleinfo .saleinfo_chain .map_ai{margin-bottom: 50px;font-size: 0;text-align: center;}
.saleinfo .saleinfo_chain .map_wrap{margin-bottom:80px;background-color:#f3f7ff}
.saleinfo .saleinfo_chain .map_box{position:relative;padding:80px 0 150px;text-align:center;}
.saleinfo .saleinfo_chain .map_box .left_list{position:absolute;top:140px;left:117px;}
.saleinfo .saleinfo_chain .map_box .right_list{position:absolute;top:100px;right:117px;}
.saleinfo .saleinfo_chain .map_box .jeju_list{position:absolute;bottom:130px;left:490px;}
.saleinfo .saleinfo_chain .map_box li{position:relative;}
.saleinfo .saleinfo_chain .map_box li .name{display:block;width:195px;height:35px;background-color:#fff;border:1px solid #ddd;font-size:14px;font-weight:300;color:#333;line-height:32px;text-align:center;box-shadow:1px 1px rgba(51,51,51,.3);}
.saleinfo .saleinfo_chain .map_box li .line_wrap{position:absolute;top:0;left:195px;height:35px;}
.saleinfo .saleinfo_chain .map_box li .line_wrap::before{content:'';display:block;width:100%;margin-top:18px;border-top:1px dashed #333;}
.saleinfo .saleinfo_chain .map_box li .spot{position:absolute;top:14px;right:0;display:block;width:9px;height:9px;background-color:#928477;border-radius:9px;z-index:2;}
.saleinfo .saleinfo_chain .map_box li .spot.spot_r{border:2px solid #046fd9;background-color:#fff;}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_top::before{width:calc(100% - 15px);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_top::after{content:'';position:absolute;top:12px;right:0;display:block;width:15px;border-top:1px dashed #333;transform:rotate(135deg);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_top .spot{top:5px;}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_bot::before{width:calc(100% - 23px);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_bot::after{content:'';position:absolute;top:28px;right:0;display:block;width:25px;border-top:1px dashed #333;transform:rotate(45deg);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_bot .spot{top:32px;}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_bot2::before{width:calc(100% - 25px);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_bot2::after{content:'';position:absolute;top:30px;right:0;display:block;width:30px;border-top:1px dashed #333;transform:rotate(60deg);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.l_bot2 .spot{top:42px;}
.saleinfo .saleinfo_chain .map_box .right_list li .name{}
.saleinfo .saleinfo_chain .map_box .right_list li .line_wrap{left:inherit;right:195px;}
.saleinfo .saleinfo_chain .map_box .right_list li .line_wrap::before{float:right;}
.saleinfo .saleinfo_chain .map_box .right_list li .spot{right:inherit;left:0;}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_bot::before{width:calc(100% - 27px);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_bot::after{content:'';position:absolute;top:42px;left:-12px;display:block;width:55px;border-top:1px dashed #333;transform:rotate(115deg);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_bot .spot{top:60px;}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_top::before{width:calc(100% - 25px);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_top::after{content:'';position:absolute;top:8px;left:0;display:block;width:27px;border-top:1px dashed #333;transform:rotate(45deg);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_top .spot{top:-5px}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_bot2::before{width:calc(100% - 18px);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_bot2::after{content:'';position:absolute;top:28px;left:0px;display:block;width:23px;border-top:1px dashed #333;transform:rotate(115deg);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_bot2 .spot{top:38px;}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_top2::before{width:calc(100% - 12px);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_top2::after{content:'';position:absolute;top:13px;left:0;display:block;width:14px;border-top:1px dashed #333;transform:rotate(45deg);}
.saleinfo .saleinfo_chain .map_box li .line_wrap.r_top2 .spot{top:5px}
.saleinfo .saleinfo_chain .map_box .jeju_list li .line_wrap.l_top::before{width:calc(100% - 25px);}
.saleinfo .saleinfo_chain .map_box .jeju_list li .line_wrap.l_top::after{content:'';position:absolute;top:9px;right:2px;display:block;width:25px;border-top:1px dashed #333;transform:rotate(135deg);}
.saleinfo .saleinfo_chain .map_box .jeju_list li .line_wrap.l_top .spot{top:-5px;}
.saleinfo .chain_list_wrap .tab .tabcontents{padding-top:40px;}
.saleinfo .chain_list{margin-bottom:0;}
.saleinfo .chain_list_wrap .thumb_list .thumb_item:nth-child(2n-1)::after{content:none;}
.saleinfo .chain_list_wrap .thumb_list .thumb_item .thumbnail{width:313px;height:197px;}
.saleinfo .chain_list_wrap .thumb_item .info .title{margin-bottom:0;font-size:16px;font-weight:300;color:#666;}
.saleinfo .chain_list.thumb_list{}
.saleinfo .chain_list.thumb_list li{width:313px;margin:0 0 0 38px;padding-bottom:0;float:left;}
.saleinfo .chain_list.thumb_list .thumb_item:nth-child(4n-3){margin-left:0;clear:both;}
.saleinfo .chain_list.thumb_list .thumb_item .info{margin:25px 0 80px;}
.saleinfo .chain_link{padding-top:80px;border-top:1px solid #ddd;}
.saleinfo .chain_link h4{margin-bottom:30px;}
.saleinfo .chain_link .thumb_list .thumbnail_wrap{float:left;}
.saleinfo .chain_link .thumb_list .info{width:313px;margin:0 0 0 38px;float:left;}
.saleinfo .chain_link .thumb_list .info .title{margin-bottom:20px;color:#333;}
.saleinfo .chain_link .thumb_list .info .desc{margin-bottom:30px;font-size:14px;font-weight:300;color:#666;line-height:24px;}
.saleinfo .chain_link .thumb_list .info .txtlink{position:relative;}
.saleinfo .chain_link .thumb_list .info .txtlink::after{content:'';position:absolute;top:2px;right:-20px;width:11px;height:11px;background:url(../../images/icon/ico_link2_gd.png) no-repeat 0 0;}
.saleinfo .member{padding-top:50px;}
.saleinfo .nodata{display:block;padding:50px 0;text-align:center;}
.saleinfo .nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.saleinfo .nodata .txt{margin:30px auto 20px;font-size:24px;font-weight:300;color:#333;}
.saleinfo .nodata .c_gd{font-size:18px;font-weight:300;}
.subpage #contents.chainlist{padding-bottom:0;}
.chainlist .chain_sort{margin-bottom:40px;overflow:hidden;}
.chainlist .chain_sort a{display:inline-block;height:20px;font-size:16px;font-weight:300;color:#999;line-height:20px;float:left;}
.chainlist .chain_sort a i{display:inline-block;width:30px;height:20px;padding-top:2px;vertical-align:top;}
.chainlist .chain_sort a.on{font-weight:400;color:#b39579;}
.chainlist .chain_sort .sort_map{margin-left:50px;}
.chainlist .chain_sort .sort_map i{padding-top:0;}
.chainlist .chain_sort .sort_map:last-child i{width:20px;}
.chainlist .chain_list_wrap{padding-bottom:150px;}
.chainlist .chain_list_wrap .region{}
.chainlist .chain_list_wrap h3{height:80px;margin-top:80px;padding-left:20px;background-color:#fafafa;border-top:2px solid #333;border-bottom:1px solid #ddd;font-size:28px;line-height:79px;}
.chainlist .chain_list_wrap h3.kor{margin-top:0;}
.chainlist .chain_list_wrap .accordian .btn_acc{height:80px;padding:0 0 0 20px;border-bottom:1px solid #ddd;font-size:22px;line-height:79px;}
.chainlist .chain_list_wrap .accordian .on .btn_acc{border-bottom:none;}
.chainlist .chain_list_wrap .accordian .btn_acc span{margin-left:5px;font-size:18px;color:#b39579;}
.chainlist .chain_list_wrap .chain_list li{width:100%;padding:40px 0;border-bottom:1px solid #ddd;overflow:hidden;}
.chainlist .chain_list_wrap .chain_list li:first-child{padding-top:0;}
.chainlist .chain_list_wrap .chain_list li .thumb{position:relative;width:313px;height:197px;background-color:#d2d2d2;background-size:cover;background-repeat:no-repeat;float:left;}
.chainlist .chain_list_wrap .chain_list li .thumb .btn_tg{position:absolute;bottom:0;right:0;width:35px;height:25px;background-color:#b39579;border:1px solid #998068;line-height:23px;}
.chainlist .chain_list_wrap .chain_list li .thumb .btn_tg .num{position:absolute;top:0;right:8px;width:25px;height:100%;font-size:13px;color:#fff;text-align:right;}
.chainlist .chain_list_wrap .chain_list li .thumb .btn_tg .bar{position:relative;display:block;width:100%;height:100%}
.chainlist .chain_list_wrap .chain_list li .thumb .btn_tg .bar::before,
.chainlist .chain_list_wrap .chain_list li .thumb .btn_tg .bar::after{content:'';display:block;position:absolute;background-color:#fff;}
.chainlist .chain_list_wrap .chain_list li .thumb .btn_tg .bar::before{top:11px;left:7px;width:8px;height:2px;}
.chainlist .chain_list_wrap .chain_list li .thumb .btn_tg .bar::after{top:8px;left:10px;width:2px;height:8px;-webkit-transition:.1s;transition:.1s;}
.chainlist .chain_list_wrap .chain_list li .thumb .preview_wrap{position:absolute;bottom:0;left:200px;width:1250px;padding:9px 30px;background-color:#fafafa;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;opacity:0;z-index:-1;}
.chainlist .chain_list_wrap .chain_list li .thumb .preview_wrap li{margin-right:40px;width:180px;height:111px;background-size:cover;background-repeat:no-repeat;float:left;-webkit-transition:margin .5s;transition:margin .5s;}
.chainlist .chain_list_wrap .chain_list li .thumb .preview_wrap li:last-child{margin-right:0;}
.chainlist .chain_list_wrap .chain_list li .thumb.on .preview_wrap{width:1015px;opacity:1;left:351px;z-index:10;-webkit-transition:.5s;transition:.5s;}
.chainlist .chain_list_wrap .chain_list li .thumb.on .preview_wrap li{margin-right:13px;}
.chainlist .chain_list_wrap .chain_list li .thumb.on .preview_wrap li:last-child{margin-right:0;}
.chainlist .chain_list_wrap .chain_list li .thumb.on .btn_tg .bar::after{top:11px;height:2px;}
.chainlist .chain_list_wrap .chain_list li .detail_txt{width:1015px;float:right;}
.chainlist .chain_list_wrap .chain_list li .detail_txt h4{margin-bottom:15px;font-size:22px;}
.chainlist .chain_list_wrap .chain_list li .detail_txt h4 .link{display:inline-block;width:15px;height:15px;margin-top:2px;margin-left:10px;background:url(../../images/icon/ico_link2.png) no-repeat 0 0;overflow:hidden;text-indent:-9999px;vertical-align:top;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .sub{margin-bottom:11px;font-size:18px;color:#333;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .txt{margin-bottom:42px;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info{font-size:14px;font-weight:300;color:#999;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info div{height:18px;padding-left:22px;line-height:18px;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info .addr{margin-bottom:5px;background:url(../../images/icon/ico_place_sm.png) no-repeat 0 50%;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info .tel{background:url(../../images/icon/ico_tel_sm.png) no-repeat 0 50%;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info .tel span{position:relative;padding-right:20px;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info .tel span::after{content:'';position:absolute;top:5px;right:10px;display:inline-block;width:1px;height:8px;background:#ddd;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info .tel span:last-child{padding-right:0;}
.chainlist .chain_list_wrap .chain_list li .detail_txt .info .tel span:last-child::after{content:none;}
.chain_map{padding:60px 0 150px;background-color:#f3f7ff;display:inline-block;width:100%;}
.chain_map .kor{width:683px;float:left;}
.chain_map .global{width:683px;padding-left:50px;border-left:1px solid #ddd;float:right;}
.chain_map h3{margin-bottom:35px;font-size:22px;}
.chain_map .map_list{display:block;position:relative;}
.chain_map .kor .map_list{height:737px;background:url(../../images/contents/img_map_kor.png) no-repeat 50% 0;}
.chain_map .saipan .map_list{height:303px;background:url(../../images/contents/img_map_saipan.png) no-repeat 50% 0;}
.chain_map .china .map_list{height:268px;background:url(../../images/contents/img_map_chn.png) no-repeat 50% 0;}
.chain_map .saipan{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #ddd;}
.chain_map .china{padding-bottom:10px;}
.chain_map .map_list li{position:absolute;top:0;left:0;}
.chain_map .map_list li::after{content:'';display:inline-block;width:300px;}
.chain_map .map_list li .btn_spot{display:block;width:20px;height:25px;}
.chain_map .map_list li .btn_spot span{position:relative;display:block;z-index:100;}
.chain_map .map_list li .btn_spot .spot_h{width:20px;height:25px;background:url(../../images/icon/ico_spot_h.png) no-repeat 0 0;}
.chain_map .map_list li .btn_spot .spot_r{width:20px;height:25px;background:url(../../images/icon/ico_spot_r.png) no-repeat 0 0;}
.chain_map .map_list li .btn_spot .name{position:absolute;top:-24px;left:10px;opacity:0;z-index:-1;-webkit-transition:top .5s, opacity .5s;transition:top .5s, opacity .5s;}
.chain_map .map_list li .btn_spot .name span{position:relative;display:inline-block;padding:8px;margin-left:-50%;background-color:#fff;border:1px solid #ddd;font-size:14px;font-weight:300;color:#333;box-shadow: 1px 1px rgba(51,51,51,.3)}
.chain_map .map_list li .btn_spot .name span::after{content:'';position:absolute;left:50%;bottom:-10px;width:11px;height:10px;margin-left:-5px;background:url(../../images/ui/bg_spot_tik.png) no-repeat 0 0;}
.chain_map .map_list li .btn_spot:hover .name{top:-44px;opacity:1;z-index:101;}
.chain_pop{opacity:0;z-index:-10;position:absolute;top:-7px;left:50px;width:373px;background-color:#fff;border:1px solid #ddd;box-shadow:0 0 20px rgba(0,0,0,.15)}
.global .chain_pop{left:-423px;}
.chain_pop.bot{top:auto;bottom:-7px;}
.chain_pop.on{opacity:1;z-index:101;}
.chain_pop_box{position:relative;padding:49px 29px;text-align:center;}
.chain_pop_box .btn_close{position:absolute;top:0;right:0;display:block;width:45px;height:49px;background:url(../../images/ui/chain_pop_close.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}
.chain_pop_box .thumb{display:block;width:313px;height:197px;margin-bottom:30px;background-color:#d2d2d2;background-size:cover;background-repeat:no-repeat;background-position:50% 0;}
.chain_pop_box .tit{margin-bottom:17px;font-size:18px;}
.chain_pop_box .txt{margin-bottom:27px;font-size:14px;font-weight:300;color:#666;line-height:22px;}
.chain_pop_box .button{display:block;width:180px;margin:0 auto;font-size:14px;}
.chain_map.newType{padding-top:0;background:none;}
.chain_map.newType .map{position:relative;}
.chain_map.newType .map_list{position:static;}
.chain_map.newType .map_list li .btn_spot{width:258px;height:52px;background-color:rgba(0,0,0,0);overflow:hidden;text-indent:-9999px;}
.chain_map.newType .map_list li .btn_spot.lg{width:320px;}
.chain_map.newType .map_list li .btn_spot.st{height:44px;}
.chain_map.newType .chain_pop{top:0;left:0;}
.chain_map.newType .chain_pop.bot{top:auto;bottom:0;}

.saleinfo .tabcontents .manager_list{display:inline-block;width:100%;}
.saleinfo .tabcontents .manager_list li{width:313px;height:450px;margin-top:65px;margin-left:38px;padding:20px;border:1px solid #ddd;float:left;}
.saleinfo .tabcontents .manager_list li:nth-child(-n+4){margin-top:0;}
.saleinfo .tabcontents .manager_list li:nth-child(4n-3){clear:both;margin-left:0;}
.saleinfo .tabcontents .manager_list li.none{background:url(../../images/icon/default_mypage.png) no-repeat 50% 50%}
.saleinfo .tabcontents .manager_list li .manager_wrap{position:relative;height:100%;}
.saleinfo .tabcontents .manager_list li .tag{display:inline-block;height:26px;margin-bottom:20px;line-height:26px;padding:0 10px;border:1px solid #999;font-size:14px;font-weight:300;color:#666;}
.saleinfo .tabcontents .manager_list li .name{display:block;margin-bottom:20px;font-size:22px;font-weight:400;color:#333;}
.saleinfo .tabcontents .manager_list li .tel{display:block;padding-left:25px;height:20px;margin-bottom:8px;font-size:14px;color:#999;line-height:20px;background:url(../../images/icon/ico_tel.png) no-repeat 0 50%;}
.saleinfo .tabcontents .manager_list li .mail{display:block;padding-left:25px;height:20px;font-size:14px;color:#999;line-height:20px;background:url(../../images/icon/ico_mail.png) no-repeat 0 50%;}
.saleinfo .tabcontents .manager_list li .site{display:block;position:absolute;top:10px;right:0;width:45px;height:45px;background:#f7f7f7 url(../../images/icon/ico_site.png) no-repeat 50% 50%;border-radius:45px;overflow:hidden;text-indent:-9999px;}
.saleinfo .tabcontents .manager_list li .txt{height:4.8em;margin-top:15px;font-size:16px;font-weight:300;color:#666;line-height:1.6;overflow:hidden;}
.saleinfo .tabcontents .manager_list li .img{position:absolute;bottom:0;left:54px;width:162px;height:162px;background-color:#f7f7f7;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius:162px;}

.top_btn_wrap{display:flex;margin-bottom:60px;justify-content: space-between;}
.top_btn_wrap .left,
.top_btn_wrap .right{display:flex;}
.top_btn_wrap .left .button{margin-right:10px;}
.top_btn_wrap .right .button{margin-left:10px;}
.top_btn_wrap .button{width:162px;height:50px;}
.top_btn_wrap .button span{display:flex;width:100%;height:100%;align-items: center;justify-content: center;border:1px solid #ddd;}
.top_btn_wrap .button.on span{background-color:#b39579;border:none;color:#fff;}
.top_btn_wrap .btn_link i{display:inline-block;width:15px;height:15px;margin-left:10px;}
.top_btn_wrap .btn_link i img{vertical-align:top;}


/* membership info */
.membership_info .tabcontents{padding-top:60px;}
.membership_info .tab .tablinks,
.membership_info .tab .intab{width:33.3333%;}
.membership_info .tab.col4 .intab{width:25%;}
.membership_info .tab.col5 .intab{width:20%;}
/*.membership_info .tab .intab{width:50%;}*/
.membership_info .evt_img{padding-top:80px;text-align:center;}
.membership_info .detail_wrap{overflow:hidden;padding-top:80px;}
.membership_info .detail_wrap:first-child{border-top:none;}
.membership_info .detail_wrap:last-child{padding-bottom:0;}
.membership_info .detail_wrap .detail_title{float:left;width:290px;margin:-6px 0;padding-right:40px;font-size:28px;line-height:40px;}
.membership_info .detail_wrap .detail_title .sm{display:block;font-size:24px;line-height:1.4;}
.membership_info .detail_wrap .detail_title .desc{margin-top:10px;font-size:15px;font-weight:300;color:#b39579;line-height:1.4;}
.membership_info .detail_wrap .detail_content{float:left;width:1076px;}
.membership_info .detail_wrap .detail_content .advantage{overflow:hidden;}
.membership_info .detail_wrap .detail_content .advantage li{float:left;width:351px;font-size:18px;line-height:28px;}
.membership_info .detail_wrap .detail_content .advantage .icon{float:left;display:inline-block;width:80px;height:65px;margin-right:14px;background-repeat:no-repeat;background-position:0 50%;vertical-align:top;}
.membership_info .detail_wrap .detail_content .advantage .icon_epoint01{background-image:url(../../images/icon/ico_epoint01.png);}
.membership_info .detail_wrap .detail_content .advantage .icon_epoint02{background-image:url(../../images/icon/ico_epoint02.png);}
.membership_info .detail_wrap .detail_content .advantage .icon_epoint03{background-image:url(../../images/icon/ico_epoint03.png);}
.membership_info .detail_wrap .detail_content .advantage .text{float:left;margin-top:5px;}
.membership_info .detail_wrap .detail_content .detail_table{width:100%;border-top:2px solid #333;}
.membership_info .detail_wrap .detail_content .detail_table tr{border-bottom:1px solid #ddd;}
.membership_info .detail_wrap .detail_content .detail_table th{padding:20px 0;font-size:16px;font-weight:400;color:#333;}
.membership_info .detail_wrap .detail_content .detail_table td{border-right:1px solid #ddd;padding:20px;font-size:16px;font-weight:300;color:#666;text-align:center;word-break:keep-all;line-height:1.6;}
.membership_info .detail_wrap .detail_content .detail_table td.aleft{text-align:left;}
.membership_info .detail_wrap .detail_content .detail_table td.noline{border-right:none;}
.membership_info .detail_wrap .detail_content .detail_table + .caution{margin-top:20px;}
.membership_info .giftVoucher .detail_wrap .detail_content .desc_wrap{font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:break-all}
.membership_info .btn_wrap{text-align:center;}
.membership_info .card_wrap,
.membership_info .coupon_wrap{position:relative;z-index:1;}
.membership_info .coupon_wrap{background-color:#f7f7f7}
.membership_info .card_wrap::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:360px;background:#f7f7f7;z-index:-1;}
.membership_info .hotel_membership .card_wrap::after{height:590px;}

.membership_info .rewards_top .img_wrap{width:1366px;height:362px;margin:0 auto 0;background: url(../../images/contents/mem_banner.jpg) no-repeat 50% 50% / cover;}
.membership_info .rewards_info_wrap{display:flex;width:1366px;margin:80px auto 20px;align-items:center;justify-content: space-between;}
.membership_info .rewards_info_wrap .rewards_info{margin-right:80px;}
.membership_info .rewards_info_wrap .rewards_info .label{font-size:38px;line-height:1.2;}

.membership_info .card_wrap .card,
.membership_info .coupon_wrap .inner_wrap{overflow:hidden;padding:60px 0;}
.membership_info .card_wrap .card{display:flex;align-items:center;justify-content: space-between;}
.membership_info .card_wrap .card .card_image,
.membership_info .card_wrap .card .card_info_wrap,
.membership_info .coupon_wrap .inner_wrap .coupon_img,
.membership_info .coupon_wrap .inner_wrap .coupon_info_wrap{float:left;}
.membership_info .card_wrap .card .card_image{position:relative;margin:0 122px 0 80px;font-size:0;}
.membership_info .coupon_wrap .inner_wrap .coupon_img{position:relative;margin:0 140px 0 85px;font-size:0;}
.membership_info .coupon_wrap .inner_wrap .coupon_img .title{position:absolute;top:103px;width:100%;text-align:center;font-size:28px;font-weight:500;line-height:1.2;color:#333;}
.membership_info .coupon_wrap .inner_wrap .coupon_img .title .sort{height:40px;margin-top:10px;font-size:22px;font-weight:400;line-height:40px;}
.membership_info .coupon_wrap .inner_wrap .coupon_img .title .sort .icon{display:inline-block;width:40px;height:40px;margin-right:10px;background:url(../../images/icon/ico_voucher_01.png) no-repeat 0 0;vertical-align:middle;}
.membership_info .coupon_wrap .inner_wrap .coupon_img .title .sort .icon.ico_voucherFood{background:url(../../images/icon/ico_voucher_02.png) no-repeat 0 0;}
.membership_info .card_wrap .card .card_image::before{content:'';position:absolute;bottom:0;left:0;width:380px;height:240px;border-radius:20px;-moz-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.2);box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.2);}
.membership_info .card_wrap .card .card_image .card_name{margin-bottom:20px;font-size:19px;font-weight:500;color:#333;text-align:center;}
.membership_info .card_wrap .card .card_info{width:796px;margin-bottom:30px;}
.membership_info .coupon_wrap .inner_wrap .coupon_info{width:681px;}
.membership_info .card_wrap .card .card_info .label{font-size:38px;font-weight:300;line-height:1.2;}
.membership_info .card_wrap .card .card_info .label strong{font-weight:500}
.membership_info .card_wrap .card .card_info .content{margin:15px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.membership_info .card_wrap .card .card_info .dot_list li{margin-top:0;}
.membership_info .card_wrap .card .card_info .dot_list li::after{top:10px;background:#666;}
.membership_info .card_wrap .card .card_info .dot_list li.nodot::after{content:none;}
.membership_info .card_wrap .card .card_info .dot_list li .c_bk{font-weight:400;}
.membership_info .card_wrap .card .card_info .advantage{margin:30px 0;}
.membership_info .card_wrap .card .card_info .advantage li{display:inline-block;font-size:18px;line-height:28px;color:#666;}
.membership_info .card_wrap .card .card_info .advantage li span{display:block;}
.membership_info .card_wrap .card .card_info .advantage li .tit{font-size:20px;color:#333;}
.membership_info .card_wrap .card .card_info .advantage li .txt{margin-top:5px;float:left;}
.membership_info .card_wrap .card .card_info .advantage li .icon_rewards{display:inline-block;width:80px;height:65px;background-repeat:no-repeat;background-position:0 50%;vertical-align:top;float:left;}
.membership_info .card_wrap .card .card_info .advantage li.rewards01{width:280px;}
.membership_info .card_wrap .card .card_info .advantage li.rewards02{width:350px;}
.membership_info .card_wrap .card .card_info .advantage li.rewards01 .icon_rewards{background-image:url(../../images/icon/ico_rewards01.png);}
.membership_info .card_wrap .card .card_info .advantage li.rewards02 .icon_rewards{width:95px;background-image:url(../../images/icon/ico_rewards02.png);}
.membership_info .card_wrap .card .btn_wrap{overflow:hidden;}
.membership_info .card_wrap .card .btn_wrap .button{float:left;margin-right:10px;width:180px;}
.membership_info .card_wrap .card.vertical{padding:50px 0 40px;}
.membership_info .card_wrap .card.vertical .card_image{margin:-10px 166px 0 164px;}
.membership_info .card_wrap .card.vertical .card_image::before{width:252px;height:380px;}
.membership_info .banner{margin-bottom:50px;text-align:center;}
.membership_info .hotel_membership .card_wrap .card .card_info .content{margin-bottom:26px;margin-top:0;}
.membership_info .hotel_membership .card_wrap .card .card_info .content .top_txt{font-size:18px;color:#333;font-weight:400;}
.membership_info .hotel_membership .card_wrap .card .card_info .content .top_txt > div{margin-top:10px;}
.membership_info .hotel_membership .card_wrap .card .card_info .content .top_txt .intxt{font-size:15px;font-weight:300;}
.membership_info .hotel_membership .card_wrap .card .card_info .content .dot_list{margin-top:20px;}
.membership_info .hotel_membership .card_wrap .card .card_image::before{-moz-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);}
.membership_info .hotel_membership .caution{margin-top:33px;font-weight:300;color:#999;line-height:16px;}
.membership_info .hotel_membership .caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:6px;background:url(../../images/icon/ico_caution_2.png) no-repeat 0 0;vertical-align:top;}
.membership_info .prepaycard_wrap.card_wrap{background-color: #f7f7f7;}
.membership_info .prepaycard_wrap.card_wrap::after{content: none}
.prepaycard_wrap .card_swiper{position: relative;padding: 0 82px 0 40px;overflow:hidden }
.prepaycard_wrap .card_swiper .card_swiper_title{font-size:19px;font-weight:500;color:#333;text-align:center;}
.prepaycard_wrap .card_swiper .swiper-button-prev,
.prepaycard_wrap .card_swiper .swiper-button-next{width: 64px;height: 64px;margin-top: -32px;}
.prepaycard_wrap .card_swiper .swiper-button-prev{left: 0;background:  url(../../images/ui/paging_prev3_dk.png) no-repeat 50% 50%}
.prepaycard_wrap .card_swiper .swiper-button-next{right: 40px;background:  url(../../images/ui/paging_next3_dk.png) no-repeat 50% 50%}
.prepaycard_wrap .card_swiper .card_container{padding: 25px 40px;}
.prepaycard_wrap .card_swiper .card_img{font-size: 0;border-radius: 15px;overflow: hidden;-moz-box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);-webkit-box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);}
.prepaycard_wrap .card_swiper .name{padding: 30px 0;text-align: center;font-size: 23px;color: #333;}
.prepaycard_wrap .card_swiper .btn_wrap{width: 380px;margin: 0 auto;text-align: center;}
.membership_info .prepaycard_wrap.card_wrap .card .btn_wrap .button{width: calc(50% - 5px);margin: 0;margin-left: 10px;}
.membership_info .prepaycard_wrap.card_wrap .card .btn_wrap .button:first-child{margin-left:0}
.membership_info .prepaycard_membership .card{display: flex;padding-bottom: 35px;}
.membership_info .prepaycard_membership .card_swiper{width: 570px;padding-right:72px;}
.membership_info .prepaycard_membership .card_info_wrap{display: flex;width: calc(100% - 570px);}
.membership_info .prepaycard_membership .card_info_wrap .card_info .label{padding-top: 20px;margin-bottom: 25px;line-height: 1.3;font-size: 25px;}
.membership_info .prepaycard_membership .card_info_wrap .card_info .content{margin-bottom: 30px;}
.membership_info .prepaycard_membership .card_info_wrap .card_info .content p{margin-top: 20px;}
.membership_info .prepaycard_membership .card_info_wrap .card_info .content .txtlink{margin-top: 20px;font-size: 14px;}
.membership_info .prepaycard_membership .card_info_wrap .card_info .btn_wrap .button{width: 196px;}

.membership_info .prepaycard_membership .promotion{margin-top: 75px;text-align: center;}
.membership_info .prepaycard_membership .detail_wrap.bot_line{padding-bottom: 70px;border-bottom: 1px solid #ddd}
.membership_info .prepaycard_membership .detail_wrap .detail_title{width: 468px;}
.membership_info .prepaycard_membership .detail_wrap .detail_title .txt{display:block;margin-top:14px;font-size:16px;font-weight:300;line-height:24px;}
.membership_info .prepaycard_membership .detail_wrap .detail_title .txt .link {color:#b39579; font-weight:500;}
.membership_info .prepaycard_membership .detail_wrap .detail_content{width: 898px;}
.membership_info .prepaycard_membership .detail_wrap .detail_content .txt{margin-bottom: 20px;font-size: 18px;font-weight: 400;color: #333;}
.membership_info .prepaycard_membership .detail_wrap .detail_content .dot_list li{margin-top: 10px;line-height: 1.4;}
.membership_info .prepaycard_membership .detail_wrap .detail_content .dot_list li::after{top: 9px}
.membership_info .prepaycard_membership .detail_wrap .detail_content .btn_wrap{margin-top: 30px;text-align: left;overflow: hidden;}
.membership_info .prepaycard_membership .detail_wrap .detail_content .btn_wrap .button{width: 160px;margin-right:10px;float: left;}

 .prepaycard_link_wrap{display: flex;justify-content: space-between;padding-right: 70px;}
 .prepaycard_link_wrap .col{display: inline-block;text-align:center;}
 .prepaycard_link_wrap .col:nth-child(2){margin-left: 45px;}
 .prepaycard_link_wrap .col .icon{display: flex;width: 150px;height: 150px;margin:0 auto 30px;border-radius: 150px;background-color: #b39579;align-items: center;justify-content: center;}
 .prepaycard_link_wrap .col .txt_wrap{display: block;width: 100%;text-align: center;}
 .prepaycard_link_wrap .col .txt_wrap .tit{margin-bottom: 15px;font-size: 21px;font-weight: 500;color: #333;}
 .prepaycard_link_wrap .col .txt_wrap .desc{font-size: 16px;font-weight: 300;color: #666;line-height: 1.4;}
 .prepaycard_link_wrap .col .txt_wrap .button{width: 160px;height: 44px;line-height: 42px;}
 .prepaycard_link_wrap .col .txtlink{margin-top: 15px;}

.membership_info .prepaycard_membership .giftcard_route_wrap .giftcard_route{padding-left: 65px;background: url(../../images/giftcard/ico_online.png) no-repeat 0 0 ;}
.membership_info .prepaycard_membership .giftcard_route_wrap .giftcard_route.offline_route{background: url(../../images/giftcard/ico_offline.png) no-repeat 0 0 ;margin-top: 55px;}
.membership_info .prepaycard_membership .giftcard_route_wrap .giftcard_route .tit{margin-bottom: 10px;font-size: 20px;font-weight: 500;color: #333;}
.membership_info .prepaycard_membership .giftcard_route_wrap .giftcard_route .desc{margin-bottom: 20px;font-size: 16px;font-weight: 300;color: #666;}
.membership_info .prepaycard_membership .giftcard_route_wrap .link{font-size: 18px;font-weight:500;color:#b39579; }
.membership_info .prepaycard_membership .giftcard_route_wrap .button{margin-top: 20px;}


.membership_info .prepaycard_membership .prepay_step{display:flex;width:100%;flex-wrap: wrap;}
.membership_info .prepaycard_membership .prepay_step li{width:calc(50% - 10px);display: block;margin-top:50px;}
.membership_info .prepaycard_membership .prepay_step li:nth-child(2n-1){margin-right: 20px;}
.membership_info .prepaycard_membership .prepay_step li:nth-child(-n+2){margin-top:0;}
.membership_info .prepaycard_membership .prepay_step li .num{display: block;width:30px; ;font-family: 'Open Sans', sans-serif;font-size: 27px;font-weight: 700;color: #b39579;float: left;}
.membership_info .prepaycard_membership .prepay_step li .txt_wrap{display: block;width: calc(100% - 30px);line-height: 1.4;float: right;}
.membership_info .prepaycard_membership .prepay_step li .txt_wrap .tit{margin-bottom: 10px;font-size: 21px;font-weight: 500;color: #333;}
.membership_info .prepaycard_membership .prepay_step li .txt_wrap .desc{margin-bottom: 15px;font-size: 16px;font-weight: 300;color: #666;line-height: 1.4}
.membership_info .prepaycard_membership .prepay_step li .gd_bold{font-size: 18px;font-weight: 500;color: #b39579}
.membership_info .prepaycard_membership .prepay_step li .button{width: 160px;height: 44px;line-height: 42px;}
.membership_info .prepaycard_membership .prepay_step.inner_step .top_desc{margin-bottom: 20px;font-size: 16px;font-weight: 400;color: #666;}
.membership_info .prepaycard_membership .prepay_step.inner_step li{float: none;}
.membership_info .prepaycard_membership .prepay_step.inner_step li .txt_wrap{float: none;}
.membership_info .prepaycard_membership .prepay_step.inner_step li .button{margin-left: 10px;width: 150px;height: 36px;line-height: 34px;font-size: 15px;}
.membership_info .prepaycard_membership .prepay_step.inner_step li .txt_wrap .tit{font-size: 17px;}
.membership_info .prepaycard_membership .prepay_step.inner_step li .txt_wrap .desc{padding-left: 20px;}
.membership_info .prepaycard_membership .prepay_step.inner_step li .dot_list li{margin-top: 3px;}
.membership_info .prepaycard_membership .prepay_step.inner_step li .dot_list li:first-child{margin-top: 0;}
.membership_info .prepaycard_membership .prepay_step.inner_step li .dot_list li::after{top: 50%;}
.membership_info .prepaycard_membership .prepay_step.inner_step li:last-child .desc{margin-bottom: 0}

.membership_info .prepaycard_membership .prepay_chain{display:flex;width:100%;flex-wrap: wrap;}
.membership_info .prepaycard_membership .prepay_chain li{width:calc(50% - 10px);display: block;margin-top:50px;}
.membership_info .prepaycard_membership .prepay_chain li:nth-child(2n-1){margin-right: 20px;}
.membership_info .prepaycard_membership .prepay_chain li:nth-child(-n+2){margin-top:0;}
.membership_info .prepaycard_membership .prepay_chain li .num{display: block;width:30px; ;font-family: 'Open Sans', sans-serif;font-size: 27px;font-weight: 700;color: #b39579;float: left;}
.membership_info .prepaycard_membership .prepay_chain li .txt_wrap{display: block;width: calc(100% - 30px);line-height: 1.4;float: right;}
.membership_info .prepaycard_membership .prepay_chain li .txt_wrap .tit{margin-bottom: 10px;font-size: 21px;font-weight: 300;color: #333;}
.membership_info .prepaycard_membership .prepay_chain li .txt_wrap .tit span{font-weight:500;font-size:23px}
.membership_info .prepaycard_membership .prepay_chain li .txt_wrap .desc dl{display:flex;margin-top:5px;font-size:16px;}
.membership_info .prepaycard_membership .prepay_chain li .txt_wrap .desc dl:first-child{margin-top:0;}
.membership_info .prepaycard_membership .prepay_chain li .txt_wrap .desc dt{margin-right:20px;color:#333;}
.membership_info .prepaycard_membership .prepay_chain li .txt_wrap .desc dd{color:#666;font-weight:300;}
.prepaycardMap{position:relative;width:100%;height:793px;background:#f9f9f9 url(../../images/giftcard/prepaycardMap.png) no-repeat 189px 65px}
.prepaycardMap .area{position:absolute;}
.prepaycardMap .area .tit{margin-bottom:7px;font-size:17px;font-weight:500;color:#b39579;}
.prepaycardMap .area dl{display:flex;margin-bottom:5px;line-height:1.4;}
.prepaycardMap .area dl:lastt-child{margin-bottom:0;}
.prepaycardMap .area dt{margin-right:10px;font-size:14px;font-weight:500;color:#333;}
.prepaycardMap .area dd{font-size:14px;font-weight:300;color:#666;}
.prepaycardMap .area01{top:60px;left:35px;}
.prepaycardMap .area02{top:273px;left:35px;}
.prepaycardMap .area03{top:547px;left:35px;}
.prepaycardMap .area04{top:60px;right:35px;}
.prepaycardMap .area05{top:322px;right:35px;}
.prepaycardMap .area06{top:507px;right:35px;}
.prepaycardMap .area07{top:643px;right:130px;}


.membership_info .prepaycard .sel_giftcard{padding: 0;border-bottom: none;}
.membership_info .prepaycard .sel_giftcard h5{height: 60px;background-color: #f8f8f8;font-size: 18px;color: #333;text-align: center;line-height: 60px;}
.membership_info .prepaycard .sel_giftcard .card_list_wrap{display: grid;display: -ms-grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 110px;grid-row-gap: 70px;justify-content: space-between;padding: 70px 0;}
.membership_info .prepaycard .sel_giftcard .card_list_wrap .card_list{cursor: pointer}
.membership_info .prepaycard .sel_giftcard .card_list_wrap .card_img{font-size: 0;border-radius: 15px;overflow: hidden;-moz-box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);-webkit-box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);}
.membership_info .prepaycard .sel_giftcard.on h5{background-color: #fff;}
.membership_info .prepaycard .sel_giftcard.on .card_list{display: none}
.membership_info .prepaycard .sel_giftcard.on .card_list_wrap{padding: 50px 0;grid-template-columns: 1fr;background-color:#f8f8f8;}
.membership_info .prepaycard .sel_giftcard.on .card_list.on{display: block;width: 380px;margin: 0 auto;}
.membership_info .prepaycard .sel_giftcard.on .card_list.inmsg{display: flex;justify-content: center;cursor: inherit}
.membership_info .prepaycard .sel_giftcard.on .card_list.inmsg .card_img{width: 380px;margin: 0 30px;}
.membership_info .prepaycard .sel_giftcard.on .card_list.inmsg .card_msg{width: 380px;margin: 0 30px;padding-top: 40px;font-size: 19px;font-weight: 300;color: #333;line-height: 1.4;}

.membership_info .prepaycard .giftcard_form{display: none;margin-top: 60px}
.membership_info .prepaycard .giftcard_form.on{display: block;}
.membership_info .prepaycard .giftcard_form .ipt_send_wrap,
.membership_info .prepaycard .giftcard_form .ipt_send_time{padding-top: 20px;}
.membership_info .prepaycard .giftcard_form .ipt_send_wrap label,
.membership_info .prepaycard .giftcard_form .ipt_send_time label{margin-right: 45px;}
.membership_info .prepaycard .giftcard_form .field .label.inchk{line-height: 1.4;padding: 12px 0;height: auto;}
.membership_info .prepaycard .giftcard_form .field .label.inchk .info{margin-top: 10px;}
.membership_info .prepaycard .giftcard_form .field .info_txt{display: block;margin-top:10px;font-size: 13px;font-weight: 300;color: #666;}
.membership_info .prepaycard .giftcard_form .field .info_txt a{color: #b39579;border-bottom: 1px solid #b39579;}
.membership_info .prepaycard .giftcard_form .field .ipt_text{height: 150px;}
.membership_info .prepaycard .giftcard_form .field .ipt_wrap.time_chk{margin-top: 15px;}
.membership_info .prepaycard .giftcard_form .field .ipt_wrap.time_chk .label{width: 104px;color: #b39579}
.membership_info .prepaycard .giftcard_form .field .ipt_wrap.time_chk .input{opacity: 1;}
.membership_info .prepaycard .giftcard_form .field .ipt_wrap.time_chk select{width: 130px;height: 50px;margin-left: 15px;border: none;border-bottom: 1px solid #ddd;background:url(../../images/ui/sel_down.png) no-repeat 100% 50%;}

.membership_info .prepaycard .giftcard_form .field .ipt_wrap.time_chk .error_time_type{left: 620px;bottom: 15px;}

.giftcard_process_wrap .giftcard_process{position: relative;display: flex;width: 610px;margin: 0 auto 70px;justify-content: space-between;}
.giftcard_process_wrap .giftcard_process::before{content: '';position: absolute;top: 40px;left: 0;width: 100%;border-top: 1px dashed #ddd;}
.giftcard_process_wrap .giftcard_process .step{position: relative;display: inline-block;text-align: center;font-size: 16px;color: #333;z-index: 10}
.giftcard_process_wrap .giftcard_process .step .icon{display: block;width: 87px;height: 87px;margin-bottom: 10px;background-color: #f8f8f8;background-position: 50% 50%;background-repeat: no-repeat;border: 5px solid #fff;border-radius: 77px;}
.giftcard_process_wrap .giftcard_process .step:nth-child(1) .icon{background-image: url(../../images/giftcard/ico_step1.png);background-position: 55% 55%;}
.giftcard_process_wrap .giftcard_process .step:nth-child(2) .icon{background-image: url(../../images/giftcard/ico_step2.png);background-position: 55% 50%;}
.giftcard_process_wrap .giftcard_process .step:nth-child(3) .icon{background-image: url(../../images/giftcard/ico_step3.png)}
.giftcard_process_wrap .giftcard_process .step:nth-child(4) .icon{background-image: url(../../images/giftcard/ico_step4.png);background-position: 53% 53%;}
.giftcard_process_wrap .giftcard_process .step.on .icon{background-color: #b39579;}
.giftcard_process_wrap .giftcard_process .step.on:nth-child(1) .icon{background-image: url(../../images/giftcard/ico_step1_on.png)}
.giftcard_process_wrap .giftcard_process .step.on:nth-child(2) .icon{background-image: url(../../images/giftcard/ico_step2_on.png)}
.giftcard_process_wrap .giftcard_process .step.on:nth-child(3) .icon{background-image: url(../../images/giftcard/ico_step3_on.png)}
.giftcard_process_wrap .giftcard_process .step.on:nth-child(4) .icon{background-image: url(../../images/giftcard/ico_step4_on.png)}

.sel_prepaycard_wrap{margin-bottom: 80px;}
.sel_prepaycard_wrap.nobot{padding-bottom: 0;border-bottom: none;}
.sel_prepaycard_wrap.nomg{margin-bottom: 0;}
.sel_prepaycard_wrap h5{padding-top: 5px;margin-bottom: 25px;font-size: 18px;}
.sel_prepaycard_wrap .card_swiper{padding: 0 200px 0;background-color: #f7f7f7;}
.sel_prepaycard_wrap .card_swiper .card_container{padding: 60px 20px 50px;}
.sel_prepaycard_wrap .card_swiper.card_seleced .card_container{width: 473px;padding: 60px 20px;margin: 0 auto;}
.sel_prepaycard_wrap .card_swiper.card_seleced .card_container .swiper-wrapper{height:inherit;}
.sel_prepaycard_wrap .card_swiper .swiper-slide .card_img{position: relative;;}
.sel_prepaycard_wrap .card_swiper .swiper-slide.on .card_img:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 2px solid #b39579;border-radius: 15px;}
.sel_prepaycard_wrap .card_swiper .swiper-button-prev{left: 80px;}
.sel_prepaycard_wrap .card_swiper .swiper-button-next{right: 80px;}
.sel_prepaycard_wrap .card_swiper .name{padding-bottom: 0;font-size: 21px;font-weight: 300;}
.sel_prepaycard_wrap .card_swiper .swiper-slide.on .name{font-size: 23px;font-weight: 500;color: #b39579}
.sel_prepaycard_wrap .sel_price{margin-top: 40px;padding-bottom: 10px;display: inline-block;width: 100%;}
.sel_prepaycard_wrap .sel_price.notop{margin-top: 0;}
.sel_prepaycard_wrap .sel_price .ipt_price_wrap{width: calc(100% - 235px);float: left;}
.sel_prepaycard_wrap .sel_price .ipt_price_wrap label{margin-right: 50px;font-size: 14px;font-weight: 300;color: #666;}
.sel_prepaycard_wrap .sel_price .ipt_price_wrap label .iptPrice_wrap{display: inline-block;vertical-align: top;}
.sel_prepaycard_wrap .sel_price .ipt_price_wrap label .iptPrice_wrap .input{position: static;width: 55px;margin-top: -18px;padding: 0;opacity: 1;text-align: center;vertical-align: top;}
.sel_prepaycard_wrap .sel_price .ipt_price_wrap label .iptPrice_wrap span{display: inline-block;vertical-align: top;}
.sel_prepaycard_wrap .sel_price .ipt_price_wrap .infotxt{margin-top: 5px;font-size: 14px;font-weight: 300;color: #666;}
.sel_prepaycard_wrap .sel_price .ipt_price_wrap .infotxt .color{color:#b39579}
.sel_prepaycard_wrap .sel_price .ipt_val{font-size: 16px;line-height: 50px;}

.prepaycard_chk_wrap{display: grid;display: -ms-grid;grid-template-columns: 1fr 1fr;grid-column-gap: 20px;grid-row-gap: 20px;padding: 50px 60px 20px;border-bottom:1px solid #ddd }
.sel_prepaycard_wrap.nobot .prepaycard_chk_wrap{padding-bottom: 20px;}
.prepaycard_chk_wrap .label{width: 130px;font-size: 16px;font-weight: 300;line-height: 1.3;}
.prepaycard_chk_wrap .ipt_wrap{width: calc(100% - 130px);}
.inquiryform .fieldset .prepaycard_chk_wrap .field{margin-bottom: 0;}
.inquiryform .fieldset .prepaycard_chk_wrap .field .ipt_wrap .value{font-size: 16px;font-weight: 400;color: #333;line-height: 1.3}
.inquiryform .fieldset .prepaycard_chk_wrap .field .ipt_wrap .value.c_gd{color: #b39579}
.inquiryform .fieldset .prepaycard_chk_wrap .field .ipt_wrap .value.c_gd .num{font-size: 21px;font-weight: 600;}
.prepaycard_total.total_wrap{overflow:hidden;padding:40px;background:#b39579;font-size:22px;font-weight:500;color:#fff;text-align:right;}
.prepaycard_total.total_wrap .total_price_wrap{overflow:hidden;}
.prepaycard_total.total_wrap .title{margin-right: 80px;line-height:30px;}
.prepaycard_total.total_wrap .total_price,
.prepaycard_total.total_wrap .total_day{display: inline-block;min-width: 200px;font-size:26px;font-weight:400;}
.prepaycard_total.total_wrap .total_day{font-size:22px;}
.prepaycard_total.total_wrap .total_price .num,
.prepaycard_total.total_wrap .total_day .day{font-size:30px;font-weight:500;}
.prepaycard_total.total_wrap .total_price .info{font-size:14px;font-weight:300;}
.prepaycard_total.total_wrap .total_price_wrap .info_caution{font-size: 22px;font-weight: 500;color: #fff;text-align: center;}
.prepaycard_total.total_wrap .total_price_wrap .info_caution span{font-weight: 300;}
.prepaycard_complete{padding:60px 0 50px;background-color:#fafafa;font-size:20px;font-weight:300;text-align:center;color:#333;line-height:1.4;}
.prepaycard_complete .icon{display:inline-block;width:60px;height:66px;margin-bottom: 30px;background:url(../../images/icon/ico_gift.png) no-repeat 50% 0;}
.prepaycard_complete .inTit{margin-bottom: 30px;font-size:30px;color:#333; }
.prepaycard_complete > div > .c_gd{font-weight:400;}
.prepaycard_complete .txt{margin-top:20px;font-size:16px;}
.prepaycard_complete_wrap .promotion{margin-top: 80px;text-align: center;}
.prepaycard_info.infobox{margin-top:80px;margin-bottom: 80px;padding: 30px;}
.prepaycard_complete_wrap .prepaycard_info.infobox{margin-top:50px;margin-bottom:0;}
.prepaycard_info.infobox .title{line-height:18px;}
.prepaycard_info.infobox .icon_caution{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(../../images/icon/ico_caution.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.prepaycard_info.infobox .dot_list li.tit{font-weight:400}
.prepaycard_info.infobox .dot_list li.no_dot,
.prepaycard_info.infobox .dot_list li.tit{padding-left:0;}
.prepaycard_info.infobox .dot_list li.no_dot::after,
.prepaycard_info.infobox .dot_list li.tit::after{content:none;}
.prepaycard_info.infobox .dot_list li.addtxt{padding-left:8px;}
.prepaycard_info.infobox .dot_list li{line-height: 1.3;}
.prepaycard_info.infobox .dot_list li:first-child{margin-top: 15px;}
.prepaycard_info.infobox .dot_list li > ul > li,
.prepaycard_info.infobox .dot_list li > ul > li:first-child{margin-top: 5px;}
.prepaycard_info.infobox .dot_list li .pressLine{display:inline-block;padding:2px 4px;margin-bottom:1px;background-color: #fbe7d5;color:#000;font-size:14px;font-weight:500;}
.prepaycard_complete_wrap .btn_wrap{margin-top:60px;text-align: center;}
.prepaycard_complete_wrap .btn_wrap .button{margin:0 19px;}





.membership_info .membership_tab{padding-top:80px;}
.membership_info .membership_tab .tabcontents{padding-top:0;}
.lineLinks_wrap{overflow:hidden;position:relative;padding:0 98px;}
.lineLinks_wrap::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ddd;}
.lineLinks_wrap .lineLinks{float:left;position:relative;width:25%;height:60px;line-height:60px;padding:0 19px;font-size:16px;font-weight:300;color:#999;text-align:center;}
.lineLinks_wrap.col5 .lineLinks{width:20%}
.lineLinks_wrap .lineLinks.on{border-bottom:2px solid #b39579;font-weight:400;color:#b39579;}
.lineLinks_wrap .lineLinks.on::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#b39579;}
.membership_info .membership_tab .lineLinks_wrap .lineLinks{width:25%;}
.membership_info .membership_tab .lineLinks_wrap .lineLinks .tag{display:inline-block;margin:20px 0 0 10px;padding:3px 8px;background-color:#fe693e;font-size:12px;color:#fff;border-radius:30px;vertical-align:top;line-height:1;}
.membership_info .membership_tab .lineLinks_wrap.linkcenter{text-align:center;}
.membership_info .membership_tab .lineLinks_wrap.linkcenter .lineLinks{display:inline-block;float:none;}
.membership_info .membership_tab .dot_list li{margin-top:16px;}
.membership_info .membership_tab .dot_list li.no_dot{padding-left:0;}
.membership_info .membership_tab .dot_list li.no_dot::after{content:none;}
.membership_info .membership_tab .dot_list li:first-child{margin-top:0;}
.membership_info .membership_tab .dot_list li::after{background:#666;}
.membership_info .membership_tab .privilege{margin-top:60px;}
.membership_info .membership_tab .privilege:first-child{margin-top:0;}
.membership_info .membership_tab .privilege .tit{margin:-5px 0 15px 0;font-size:18px;line-height:28px;}
.membership_info .membership_tab .privilege.privilege_info .tit{margin-bottom:0;}
.membership_info .membership_tab .privilege .desc{margin-top:5px;font-size:16px;font-weight:300;color:#999;line-height:22px;}
.membership_info .membership_tab .privilege .dot_list li{font-weight:400;}
.membership_info .membership_tab .privilege i{display:inline-block;width:60px;height:42px;margin-bottom:5px;background-repeat:no-repeat;background-position:0 100%;vertical-align:bottom;}
.membership_info .membership_tab .privilege .icon_membership01{background-image:url(../../images/icon/ico_membership01.png);}
.membership_info .membership_tab .privilege .icon_membership02{background-image:url(../../images/icon/ico_membership02.png);}
.membership_info .membership_tab .privilege .icon_membership03{background-image:url(../../images/icon/ico_membership03.png);}
.membership_info .membership_tab .privilege .icon_membership04{background-image:url(../../images/icon/ico_membership04.png);}
.membership_info .membership_tab .privilege .icon_membership05{background-image:url(../../images/icon/ico_membership05.png);}
.membership_info .membership_tab .divider{width:100%;height:1px;margin:50px 0 -10px;background-color:#ddd;}
.membership_info .membership_tab .detail_content .caution{margin-top:40px;}
.membership_info .sub_title{margin-bottom:50px;font-size:16px;font-weight:300;color:#666;text-align:center;}
.membership_info .detail_content .infobox .sub_title{text-align:left;}
.membership_info .fieldset .ipt_wrap .value{height:50px;line-height:50px;font-size:14px;font-weight:300;color:#666;}
.membership_info .fieldset .ipt_wrap .value .price_wrap{overflow:hidden;}
.membership_info .fieldset .ipt_wrap .value .price_wrap .origin_price{float:left;}
.membership_info .fieldset .ipt_wrap .value .price_wrap .origin_price .num{font-size:18px;font-weight:400;}
.membership_info .fieldset .ipt_wrap .value .price_wrap .dc_price{margin-left:30px;float:left;}
.membership_info .fieldset .ipt_wrap .value .price_wrap .dc_price .tit{font-size:14px;color:#333;}
.membership_info .fieldset .ipt_wrap .value .price_wrap .dc_price .discount_price{display:inline-block;margin-left:10px;font-size:14px;color:#fe6a3d;}
.membership_info .fieldset .ipt_wrap .value .price_wrap .dc_price .discount_price .unit{width:auto;margin-right:5px;font-size:20px;color:#fe6a3d;line-height:47px;}
/*.membership_info .fieldset .ipt_wrap .value .price_wrap .dc_price .discount_price .num{font-size:18px;}*/
.membership_info .fieldset .ipt_wrap .value .total_wrap .origin_price{color:#b39579;}
.membership_info .fieldset .ipt_wrap .value .total_wrap .origin_price .num{font-size:20px;font-weight:500;}
.membership_info .fieldset .chk_wrap .ipt_chk{width:150px;}
.membership_info .fieldset .chk_wrap .infotxt{font-size:13px;font-weight:300;color:#999;}
.membership_info .bot_infotxt{padding:60px 0;font-size:16px;font-weight:300;color:#666;text-align:center;}
.membership_info .giftVoucher .gift_top{font-size:26px;text-align:center;color:#333;}
.membership_info .giftVoucher .gift_top .ico_gift{display:block;height:66px;margin:15px auto 30px;background:url(../../images/icon/ico_gift.png) no-repeat 50% 0;}
.membership_info .giftVoucher .gift_top .txt{margin-top:20px;font-size:16px;}
.membership_info .giftVoucher .voucher_complete{padding:50px 0;background-color:#fafafa;font-size:22px;font-weight:300;text-align:center;color:#333;line-height:34px;}
.membership_info .giftVoucher .voucher_complete .ico_gift{display:block;height:66px;margin:0 auto 20px;background:url(../../images/icon/ico_gift.png) no-repeat 50% 0;}
.membership_info .giftVoucher .voucher_complete > div > .c_gd{font-weight:400;}
.membership_info .giftVoucher .voucher_complete .txt{margin-top:20px;font-size:16px;}
.membership_info .giftVoucher .coupon_top{display:inline-block;width:100%;margin:60px 0;}
.membership_info .giftVoucher .coupon_top .label{display:inline-block;height:50px;margin-right:50px;line-height:50px;font-size:16px;font-weight:300;color:#333;}
.membership_info .giftVoucher .coupon_top .sort_wrap{float:right;margin-top:14px;}
.membership_info .giftVoucher .coupon_top .sort_wrap a{position:relative;display:inline-block;padding-left:60px;font-size:16px;font-weight:300;color:#999;}
.membership_info .giftVoucher .coupon_top .sort_wrap a::after{content:'';position:absolute;top:50%;left:30px;width:1px;height:14px;margin-top:-7px;background-color:#ddd;}
.membership_info .giftVoucher .coupon_top .sort_wrap a:first-child::after{content:none;}
.membership_info .giftVoucher .coupon_top .sort_wrap a .num{margin-left:10px;font-size:22px;font-weight:400;}
.membership_info .giftVoucher .coupon_top .sort_wrap a.on{font-weight:400;color:#b39579;}
.membership_info .giftVoucher .coupon_top .sort_wrap a.on .num{font-weight:600;}
.membership_info .giftVoucher .coupon_items::after{content:'';display:table;clear:both;}
.membership_info .giftVoucher .coupon_items .item{position:relative;width:100%;padding:50px 0;border-bottom:1px solid #ddd;overflow:hidden;}
.membership_info .giftVoucher .coupon_items .image_wrap{position:relative;width:430px;height:230px;margin-top:0;background:#fff;z-index:0;float:left;}
.membership_info .giftVoucher .coupon_items .image_wrap .badge_wrap{position:absolute;top:-29px;left:32px;display:table;width:60px;height:60px;background:#b39579;border-radius:50%;text-align:center;}
.membership_info .giftVoucher .coupon_items .image_wrap .badge_wrap .badge{display:table-cell;vertical-align:middle;font-size:16px;font-weight:400;color:#fff;line-height:20px;}
.membership_info .giftVoucher .coupon_items .image_wrap .image{position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(../../images/icon/voucher.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;z-index:-1;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap{padding:103px 5px 0 0;text-align:center;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .discount{font-size:80px;font-weight:500;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .discount .percent{font-size:30px;font-weight:400;margin-left:10px;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .title{height:65px;margin-top:0;margin-bottom:0;padding:0 30px;font-size:28px;font-weight:500;color:#333;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .title span{position:relative;display:inline-block;line-height:1.2;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .title span .desc_more{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_caution_solid.png) no-repeat 50% 50%;cursor:pointer;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .title span .desc_popup{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_question_solid.png) no-repeat 50% 50%;cursor:pointer;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .title .sort{height:40px;margin-top:10px;font-size:22px;font-weight:400;line-height:40px;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .title .sort .icon{display:inline-block;width:40px;height:40px;margin-right:10px;background:url(../../images/icon/ico_voucher_01.png) no-repeat 0 0;vertical-align:middle;}
.membership_info .giftVoucher .coupon_items .image_wrap .text_wrap .title .sort .icon.ico_voucherFood{background:url(../../images/icon/ico_voucher_02.png) no-repeat 0 0;}
.membership_info .giftVoucher .coupon_items .voucher_detail{width:715px;padding-left:55px;float:left;}
.membership_info .giftVoucher .coupon_items .voucher_detail .indata{margin-bottom:15px;font-size:28px;}
.membership_info .giftVoucher .coupon_items .voucher_detail .txt{font-size:18px;font-weight:300;color:#666;line-height:1.3}
.membership_info .giftVoucher .coupon_items .voucher_btn{display:flex;width:196px;height:230px;float:right;justify-content:center;align-items:center;}
.membership_info .giftVoucher .coupon_items .voucher_btn .btn_wrap{display:inline-block;}
.membership_info .giftVoucher .coupon_items .voucher_btn .btn_wrap .button:first-child{margin-bottom:20px;}
.membership_info .giftVoucher .dot_list.couponInfo_list{margin-top:30px;height:auto;}
.membership_info .giftVoucher .dot_list.couponInfo_list li{margin-top:5px;overflow:hidden;}
.membership_info .giftVoucher .dot_list.couponInfo_list li span{display:inline-block;line-height:32px;}
.membership_info .giftVoucher .dot_list.couponInfo_list li .title,
.membership_info .giftVoucher .dot_list.couponInfo_list li .desc{float:left;line-height:26px;}
.membership_info .giftVoucher .dot_list.couponInfo_list li .title{width:115px;height:32px;line-height:32px;}
.membership_info .giftVoucher .dot_list.couponInfo_list li .desc{width:311px;}
.membership_info .giftVoucher .dot_list.couponInfo_list li::after{top:10px;}
.membership_info .giftVoucher .dot_list.couponInfo_list li span.badge{line-height:24px;}
.membership_info .giftVoucher .origin_price{font-size:14px;vertical-align:baseline;}
.membership_info .giftVoucher .origin_price .num{font-size:16px;}
.membership_info .giftVoucher .origin_price.bigNum{display:flex;font-size:16px;;line-height:24px;align-items:center}
.membership_info .giftVoucher .origin_price.bigNum .num{font-size:20px;font-weight:500;}
.membership_info .giftVoucher .discount_price{display:flex;font-size:16px;color:#fe6a3d;line-height:24px;align-items:center}
.membership_info .giftVoucher .discount_price .num{font-size:20px;font-weight:500;}
.membership_info .giftVoucher .discount_price .badge{display:inline-block;width:46px;height:24px;margin-left:10px;background-color:#fe6a3d;font-size:14px;font-weight:500;color:#fff;line-height:24px;text-align:center;vertical-align:top;}
.membership_info .giftVoucher .coupon_items .popover{display:none;position:absolute;top:269px;left:17px;width:350px;padding:22px 20px 30px 20px;background:#fff;border:1px solid #ddd;z-index:10;}
.membership_info .giftVoucher .coupon_items .item:first-child{padding-top:30px;}
.membership_info .giftVoucher .coupon_items .item .dot_list.couponInfo_list .desc{font-weight:400;}
.membership_info .giftVoucher .coupon_items .popover .title{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #333;font-size:18px;}
.membership_info .giftVoucher .coupon_items .popover .desc .desc_inner{font-size:16px;margin-top:27px;}
.membership_info .giftVoucher .coupon_items .popover .desc .desc_inner:first-child{margin-top:0;}
.membership_info .giftVoucher .coupon_items .popover .desc .desc_inner .dot_list{margin:7px 0 -6px 0;font-size:14px;line-height:26px;color:#666;font-weight:300;word-break:break-word;}
.membership_info .giftVoucher .coupon_items .popover .desc .desc_inner .dot_list li{margin:0 !important;font-size:14px;line-height:26px;}
.membership_info .giftVoucher .coupon_items .popover .desc .desc_inner .dot_list li::after{top:11px;width:2px;height:2px;}
.membership_info .giftVoucher .coupon_items .popover .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.membership_info .giftVoucher .coupon_items .popover .pointer{position:absolute;top:-15px;right:0;display:block;width:0;border-style:solid;border-width:0px 10px 15px 10px;border-color:#ddd transparent;z-index:0;}
.membership_info .giftVoucher .coupon_items .popover .pointer::before{content:'';position:absolute;top:1px;right:-10px;display:block;width:0;border-style:solid;border-width:0px 10px 16px 10px;border-color:#fff transparent;z-index:1;}
.membership_info .giftVoucher .coupon_items .item.disabled .badge_wrap{background:#333}
.membership_info .giftVoucher .coupon_items .item.disabled .badge_wrap .badge{font-weight:400;}
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .text_wrap .type{background:#fff;}
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .text_wrap .type span{mix-blend-mode:luminosity;opacity:.5;}
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .text_wrap .title span .desc_more{cursor:not-allowed;}
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .image,
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .text_wrap .discount,
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .text_wrap .title,
.membership_info .giftVoucher .coupon_items .item.disabled .dot_list{opacity:.5;}
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .image{mix-blend-mode:luminosity;}
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .text_wrap .icon{opacity:.5;}
.membership_info .giftVoucher .coupon_items .item.disabled .image_wrap .text_wrap .icon span .desc_popup{cursor:not-allowed;}
.membership_info .giftVoucher .coupon_items .nodata{display:block;padding:100px 0;vertical-align:middle;text-align:center;font-size:16px;font-weight:300;color:#666;}
.membership_info .giftVoucher .coupon_items .nodata .icon_caution{display:block;width:48px;height:48px;margin:0 auto 20px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 50%;}
.membership_info .giftVoucher .policy_box{margin-top:70px;}
.membership_info .giftVoucher .policy_box .bot_btn_wrap{margin-top:30px;text-align:center;}
.membership_info .policy_box .title{padding:15px 0;font-size:18px;color:#333;}
.membership_info .policy_box .accordian{border-top:2px solid #333;}
.membership_info .policy_box .accordian >ul >li{border-bottom:1px solid #ddd;}
.membership_info .policy_box .accordian .btn_acc{padding-left:30px;font-size:16px;font-weight:300;}
.membership_info .policy_box .accordian .acc_cont{padding:25px 30px;background-color:#fafafa;}
.membership_info .policy_box .accordian .acc_cont .dot_list li{line-height:1.4;}
.membership_info .policy_box .accordian .acc_cont .dot_list li::after{top:9px;}
.membership_info .policy_box .accordian .acc_cont .dot_list li:first-child{margin-top:0;}
.membership_info .policy_box .accordian .acc_cont .dot_list li.c_gd,
.membership_info .policy_box .accordian .acc_cont .inner_list li.c_gd{color:#b39579;font-weight:400;}
.membership_info .policy_box .accordian .acc_cont .txt{margin-top:20px;font-size:16px;font-weight:300;color:#666;line-height:1.8;}
.membership_info .policy_box .accordian .acc_cont .toptxt{margin-bottom:20px;font-size:16px;line-height:1.8;}
.membership_info .policy_box .accordian .acc_cont .inner_list li{position:relative;margin-top:12px;font-size:16px;font-weight:300;color:#666;line-height:1.4;}
.membership_info .policy_box .accordian .acc_cont .inner_list li:first-child{margin-top:0;}
.membership_info .policy_box .accordian .acc_cont .box {max-height: 200px;font-weight: 16px;line-height: 1.5;overflow-y: auto}
.membership_info .policy_box .accordian .acc_cont .box p {font-size: 15px;}
.membership_info .policy_box .accordian .acc_cont .box h5 {font-size: 16px;margin: 20px 0 10px;color: #333;}
.membership_info .policy_box .accordian .acc_cont .box li {font-size: 15px;font-weight: 300;color: #666;line-height: 1.5;}
.membership_info .policy_box .accordian .acc_cont .box li strong {font-weight: 400;}

.membership_info .giftVoucher .coupon_wrap .coupon_img{margin:50px 140px 0 85px;}
.membership_info .giftVoucher .coupon_wrap .coupon_img img{filter: drop-shadow(7px 7px 28.5px rgba(0, 0, 0, 0.2))}
.membership_info .coupon_info_wrap .coupon_info .coupon_name{margin-bottom:10px;font-size:20px;color:#333;}
.membership_info .coupon_info_wrap .coupon_info .coupon_detail{margin-bottom:15px;font-size:36px;font-weight:500;}
.membership_info .coupon_info_wrap .coupon_info .coupon_txt{font-size:18px;font-weight:300;color:#666;}
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list{margin-top:20px;}
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li:first-child{margin-top:0;}
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li .title{color:#333;font-weight:400;}
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li .desc{width:558px;}
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li.opt{margin-top:10px;}
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li.opt .title,
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li.opt .desc{height:40px;line-height:40px;}
.membership_info .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li.opt::after{top:19px;}
.membership_info .giftVoucher .coupon_info_wrap .coupon_info .dot_list.couponInfo_list li.opt .number_counter{margin-right:10px;}
.membership_info .coupon_info_wrap .coupon_info .btn_wrap{margin-top:40px;text-align:left;}
.membership_info .giftVoucher .section{margin-top:84px;}
.membership_info .giftVoucher .section:first-child{margin-top:0;}
.membership_info .giftVoucher .fieldset .ipt_wrap .addtxt{margin-left:15px;color:#999;;}
.membership_info .giftVoucher .fieldset .ipt_wrap .value{font-size:16px;color:#333;}
.membership_info .giftVoucher .fieldset .ipt_wrap .sm{font-size:14px;}
.membership_info .giftVoucher .fieldset .ipt_wrap.number_counter_wrap{padding-top:5px;}
.membership_info .giftVoucher .fieldset .ipt_wrap.number_counter_wrap .addtxt{line-height:40px;font-weight:300;}
.membership_info .giftVoucher .fieldset .ipt_wrap .value .origin_price,
.membership_info .giftVoucher .fieldset .ipt_wrap .value .discount_price{vertical-align:middle;line-height:50px;}
.membership_info .giftVoucher .fieldset .ipt_wrap .value .discount_price .badge{margin-top:13px;vertical-align:top;}
.membership_info .giftVoucher .fieldset .ipt_wrap .value .price{font-size:26px;}
.membership_info .giftVoucher .fieldset .ipt_wrap .value .price .num{font-size:30px;font-weight:500;}
.membership_info .giftVoucher .fieldset .ipt_wrap .value.total_price .addtxt{vertical-align:top;}
.membership_info .giftVoucher .fieldset .ipt_wrap .opt{height:40px;line-height:40px;}
.membership_info .giftVoucher .total_wrap{overflow:hidden;padding:40px;background:#b39579;font-size:22px;font-weight:500;color:#fff;text-align:right;}
.membership_info .giftVoucher .total_wrap .total_price_wrap{overflow:hidden;float:right;width:425px;}
.membership_info .giftVoucher .total_wrap .total_price_wrap.total_day_wrap{width:550px;}
.membership_info .giftVoucher .total_wrap .title{float:left;line-height:30px;}
.membership_info .giftVoucher .total_wrap .total_price,
.membership_info .giftVoucher .total_wrap .total_day{float:right;font-size:26px;font-weight:400;}
.membership_info .giftVoucher .total_wrap .total_day{font-size:22px;}
.membership_info .giftVoucher .total_wrap .total_price .num,
.membership_info .giftVoucher .total_wrap .total_day .day{font-size:30px;font-weight:500;}
.membership_info .giftVoucher .total_wrap .total_price .info{font-size:14px;font-weight:300;}
.membership_info .giftVoucher .number_counter{overflow:hidden;float:left;}
.membership_info .giftVoucher .number_counter .minus,
.membership_info .giftVoucher .number_counter .plus,
.membership_info .giftVoucher .number_counter .number{float:left;display:inline-block;height:40px;border:1px solid #ddd;}
.membership_info .giftVoucher .number_counter .minus,
.membership_info .giftVoucher .number_counter .plus{width:40px;background:#fff;text-align:center;cursor:pointer;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.membership_info .giftVoucher .number_counter .minus{background-image:url(../../images/ui/number_counter_minus.png);}
.membership_info .giftVoucher .number_counter .plus{background-image:url(../../images/ui/number_counter_plus.png);}
/*.membership_info .giftVoucher .number_counter input[type=number]{position:absolute;left:-9999px;opacity:0;}*/
.membership_info .giftVoucher .number_counter .number{width:50px;margin:0 -1px;font-size:16px;color:#333;line-height:38px;text-align:center;background:#f0f0f0;}
.membership_info .giftVoucher .agreebox{border-bottom:none;}
.membership_info .giftVoucher .agreebox .agreebox_header{padding:22px 30px;}
.membership_info .giftVoucher .agreebox .agreebox_header .ipt_chk{font-size:18px;font-weight:400;color:#333;}
.membership_info .giftVoucher .agreebox .accordian .btn_acc{padding:32px 30px;background:#fff;border-bottom:1px solid #ddd;}
.membership_info .giftVoucher .agreebox .accordian .btn_acc .c_gd{font-size:14px;font-weight:400;}
.membership_info .giftVoucher .agreebox .accordian .btn_acc .ipt_chk{display:inline-block;min-width:270px;font-size:16px;font-weight:300;color:#666;}
.membership_info .giftVoucher .agreebox .accordian .acc_cont{padding:24px 30px;font-size:16px;font-weight:300;color:#666;line-height:28px;word-break:keep-all;word-wrap:break-word;}
.membership_info .giftVoucher .agreebox .accordian .on .acc_cont{border-bottom:1px solid #ddd;}
.membership_info .giftVoucher .agreebox .table th,
.membership_info .giftVoucher .agreebox .table td{padding:10px;border:1px solid #ddd}
.membership_info .giftVoucher .agreebox .table th{background-color: #f0f0f0}
.membership_info .inquiryform.giftVoucher .fieldset .ipt_wrap.error .input,
.membership_info .inquiryform.giftVoucher .fieldset .ipt_wrap.error .select .btn_sel{border-bottom-color:#ff3300;margin-bottom:26px;}
.membership_info .inquiryform.giftVoucher .fieldset .ipt_wrap.email_wrap.error .input,
.membership_info .inquiryform.giftVoucher .fieldset .ipt_wrap.email_wrap.error .select .btn_sel{border-bottom-color:#ddd !important;margin-bottom:0 !important;}
.membership_info .inquiryform.giftVoucher .fieldset .ipt_wrap.email_wrap.error .input.error,
.membership_info .inquiryform.giftVoucher .fieldset .ipt_wrap.email_wrap.error .select.error .btn_sel{border-bottom-color:#ff3300 !important;margin-bottom:26px !important;}
.membership_info .inquiryform.giftVoucher .ipt_wrap.error .select.active .sel_li{top:calc(100% - 26px);}
.membership_info .inquiryform.giftVoucher .ipt_chk.error{position:relative;bottom:inherit !important;padding-left:30px !important;}
.membership_info .inquiryform.giftVoucher label.error,.membership_info .inquiryform.prepaycard label.error {display:none;}
.membership_info .inquiryform.giftVoucher .ipt_wrap.error label.error{display:block;}
.membership_info .inquiryform.giftVoucher .ipt_wrap.email_wrap.error .input  + label.error{display:none !important;}
.membership_info .inquiryform.giftVoucher .ipt_wrap.email_wrap.error .input.error + label.error{display:block !important;}
.membership_info .inquiryform.giftVoucher .ipt_wrap.email_wrap.error .input.ipt_direct.error + label.error{left:351px;}
.membership_info .inquiryform.giftVoucher .ipt_wrap.email_wrap.error .select + label.error{display:none;}
.membership_info .inquiryform.giftVoucher .ipt_wrap.email_wrap.error .select.error + label.error{display:block !important;}
.membership_info .inquiryform.giftVoucher .ipt_chk.error label.error,.membership_info .inquiryform.prepaycard .ipt_chk.error label.error{display:block;}
.membership_info .giftVoucher .infobox{margin-top:50px;}
.membership_info .giftVoucher .infobox .title{line-height:18px;}
.membership_info .giftVoucher .infobox .icon_caution{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(../../images/icon/ico_caution_bk.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.membership_info .giftVoucher .infobox .dot_list li{margin-top:0;line-height:24px;}
.membership_info .giftVoucher .infobox .dot_list li:first-child{margin-top:10px;}
.membership_info .giftVoucher .infobox .dot_list li::after{top:9px;}
.membership_info .giftVoucher .infobox .dot_list li .iprt{font-weight:400;color:#333;}
.membership_info .giftVoucher.complete .btn_wrap{margin-top:60px;}
.membership_info .giftVoucher.complete .btn_wrap .button{margin:0 19px;}
.membership_info .giftVoucher > .btn_wrap{margin-top:50px;}

.membership_info .inquiryform.prepaycard .ipt_chk.error{position:relative;bottom:inherit !important;padding-left:30px !important;}
.membership_info .inquiryform.prepaycard label.error {display:none;}
.membership_info .inquiryform.prepaycard .ipt_wrap.error label.error{display:block;}
.membership_info .inquiryform.prepaycard .ipt_wrap.email_wrap.error .input  + label.error{display:none !important;}
.membership_info .inquiryform.prepaycard .ipt_wrap.email_wrap.error .input.error + label.error{display:block !important;}
.membership_info .inquiryform.prepaycard .ipt_wrap.email_wrap.error .input.ipt_direct.error + label.error{left:351px;}
.membership_info .inquiryform.prepaycard .ipt_wrap.email_wrap.error .select + label.error{display:none;}
.membership_info .inquiryform.prepaycard .ipt_wrap.email_wrap.error .select.error + label.error{display:block !important;}
.membership_info .inquiryform.prepaycard .ipt_chk.error label.error{display:block;}

/* mypage */
/*.fixHeader.subpage #contents.mypage{padding-top:271px;}*/
.fixHeader.subpage #contents.mypage.nopadding{padding-top:0;}
.fixHeader .mypage .mypage_menu{position:fixed;top:70px;}
.fixHeader .mypage .mypage_menu + .location{top:271px;}
.fixHeader .mypage .mypage_menu + .location.corp{top:239px;}
.mypage .tab_wrap{margin-bottom:60px;}
/* .mypage .tab_wrap .tab .intab{width:273px;}
.mypage .tab_wrap .tab .intab.on{width:275px;} */
.mypage .tab_wrap .tab .intab{width:228px;}
.mypage .tab_wrap .tab .intab.on{width:230px;}
.mypage .tab_wrap.col7 .tab .intab{width:195px;}
.mypage .tab_wrap.col7 .tab .intab.on{width:196px;}
.mypage .lineLinks_wrap{margin-top:-10px;margin-bottom:50px;padding:0;text-align:center;}
.mypage .lineLinks_wrap .lineLinks{display:inline-block;float:none;width:197px;margin:0 20px;}
.mypage .mypage_menu{position:relative;width:100%;background:#fff;border-bottom:1px solid #ddd;z-index:999;}
.mypage .mypage_menu::before{content:'';position:absolute;width:100%;height:60px;background:#b39579;z-index:-1;}
.mypage .mypage_menu .main_menu_list{overflow:hidden;width:944px;margin:0 auto;text-align:center;}
.mypage .mypage_menu .main_menu_list > li{float:left;position:relative;width:236px;padding:0 19px;}
.mypage .mypage_menu .main_menu_list > li::before{content:'';position:absolute;top:22px;left:0;width:1px;height:15px;background:#ddd;opacity:.4;}
.mypage .mypage_menu .main_menu_list > li:first-child::before{content:none;}
.mypage .mypage_menu .main_menu_list > li > span{font-size:17px;color:#fff;line-height:60px;}
.mypage .mypage_menu .main_menu_list .sub_menu{padding:30px 0;}
.mypage .mypage_menu .main_menu_list .sub_menu li{margin-top:16px;font-size:16px;font-weight:300;}
.mypage .mypage_menu .main_menu_list .sub_menu li a{color:#666;}
.mypage .mypage_menu .main_menu_list .sub_menu li:first-child{margin-top:0;}
.mypage .mypage_menu .main_menu_list .sub_menu li:hover{font-weight:400;}
.mypage.main .main_summary{background:#f7f7f7;padding:50px 80px;}
.mypage.main .main_summary .grade_btn_wrap::after{content:'';display:table;clear:both;}
.mypage.main .main_summary .grade_wrap{float:left;}
.mypage.main .main_summary .grade_wrap .grade_image{float:left;width:120px;height:120px;background-color:#fff;border:2px solid #fff;border-radius:50%;text-align:center;-moz-box-shadow:4px 4px 19.6px 0.4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:4px 4px 19.6px 0.4px rgba(0, 0, 0, 0.2);box-shadow:4px 4px 19.6px 0.4px rgba(0, 0, 0, 0.2);}
.mypage.main .main_summary .grade_wrap .grade_image .img{display:block;width:116px;height:116px;margin:0;background:#f4f4f4 url(../../images/icon/ico_grade_inner_lg.png) no-repeat 100% 100%;border-radius:100px;}
.mypage.main .main_summary .grade_wrap.dynasty .grade_image .img{background-color:#f4f4f4}
.mypage.main .main_summary .grade_wrap.gold .grade_image .img{background-color:#c1ad9b}
.mypage.main .main_summary .grade_wrap.platinum .grade_image .img{background-color:#bc916b}
.mypage.main .main_summary .grade_wrap.diamond .grade_image .img{background-color:#88715f}
.mypage.main .main_summary .grade_wrap .grade_image.g_s{background-image:url(../../images/icon/ico_grade_silver.png);}
.mypage.main .main_summary .grade_wrap .grade_image.g_g{background-image:url(../../images/icon/ico_grade_gold.png);}
.mypage.main .main_summary .grade_wrap .grade_image.g_p{background-image:url(../../images/icon/ico_grade_platinum.png);}
.mypage.main .main_summary .grade_wrap .grade_image.g_c{background-image:url(../../images/icon/ico_grade_corp.png);background-position:50% 110%;background-repeat:no-repeat}
.mypage.main .main_summary .grade_wrap .grade_info{float:left;margin-left:34px;}
.mypage.main .main_summary .grade_wrap .grade_info .info_name{font-size:28px;font-weight:300;}
.mypage.main .main_summary .grade_wrap .grade_info .info_name .name{font-weight:400;}
.mypage.main .main_summary .grade_wrap .grade_info .info_grade{margin-top:15px;font-size:18px;font-weight:300;color:#666;}
.mypage.main .main_summary .grade_wrap .grade_info .info_grade a{font-weight:500;}
.mypage.main .main_summary .grade_wrap.dynasty .grade_info .info_grade a{color:#999;}
.mypage.main .main_summary .grade_wrap.gold .grade_info .info_grade a{color:#c1ad9b;}
.mypage.main .main_summary .grade_wrap.platinum .grade_info .info_grade a{color:#bc916b;}
.mypage.main .main_summary .grade_wrap.diamond .grade_info .info_grade a{color:#88715f;}
.mypage.main .main_summary .grade_wrap .grade_info .info_flag{overflow:hidden;margin-top:30px;}
.mypage.main .main_summary .grade_wrap .grade_info .info_flag span{float:left;display:inline-block;padding:6px 10px;color:#fff;}
.mypage.main .main_summary .grade_wrap .grade_info .info_flag .normal{background:#333;border:1px solid #333;}
.mypage.main .main_summary .grade_wrap .grade_info .info_flag .executives{background:#fff;border:1px solid #333;color:#333;}
.mypage.main .main_summary .grade_wrap .grade_info .info_flag .sale{background:#b39579;border:1px solid #b39579;}
.mypage.main .main_summary .btn_wrap{float:right;margin-top:70px;}
.mypage.main .main_summary .btn_wrap.mid{margin-top:35px;}
.mypage.main .main_summary .btn_wrap .button{float:left;width:160px;margin-left:10px;}
.mypage.main .main_summary .btn_wrap .button .icon_link{display:inline-block;width:11px;height:48px;margin-left:5px;background:url(../../images/icon/ico_link_sm_bk.png) no-repeat 50% 50%;vertical-align:top;}
.mypage.main .main_summary .summary_wrap{clear:both;overflow:hidden;margin-top:40px;padding:37px 0;background:#fff;text-align:center;}
.mypage.main .main_summary .summary_wrap .summary_inner{float:left;position:relative;width:50%;}
.mypage.main .main_summary .summary_wrap .summary_inner::after{content:'';position:absolute;top:-9px;left:0;width:1px;height:64px;background:#eee;}
.mypage.main .main_summary .summary_wrap .summary_inner:first-child::after{content:none;}
.mypage.main .main_summary .summary_inner .icon_wrap{display:inline-block;font-size:16px;color:#666;line-height:45px;}
.mypage.main .main_summary .summary_inner .icon_wrap .icon{position: relative;display:inline-block;width:60px;height:45px;margin-right:14px;background-repeat:no-repeat;background-position:0 100%;vertical-align:top;}
.mypage.main .main_summary .summary_inner .icon_wrap .icon_mem{width:66px;height:47px;margin-top:-4px;margin-right:8px;background-image:url(../../images/icon/ico_mypage_memcard.png);background-position: 0 50%}
.mypage.main .main_summary .summary_inner .icon_wrap .icon_point{background-image:url(../../images/icon/ico_mypage_epoint.png);}
.mypage.main .main_summary .summary_inner .icon_wrap .icon_coupon{background-image:url(../../images/icon/ico_mypage_coupon.png);}
.mypage.main .main_summary .summary_inner .icon_wrap .icon_evoucher{background-image:url(https://www.kensington.co.kr/images/icon/ico_mypage_e.png);}
.mypage.main .main_summary .summary_inner .icon_wrap .icon_prepaycard{background-image:url(../../images/icon/ico_mypage_prepaycard.png);background-position: 0 50%;}
.mypage.main .main_summary .summary_inner .icon_wrap .icon.new:after{content: 'N';position: absolute;top: 0;right: -7px;display: block;width: 18px;height: 18px;background-color:#b39579;border-radius: 18px;font-size: 14px;font-weight: 600;color: #fff;line-height: 18px;text-align: center;overflow: hidden}
.mypage.main .main_summary .summary_inner .result_summary{display:inline-block;margin-left:55px;font-size:20px;line-height:45px;}
.mypage.main .main_summary .summary_inner .result_summary .num{display:inline-block;color:#b39579;font-weight:500;}
.mypage.main .main_promotion .sub_title_wrap{display:flex;margin-bottom:17px;;overflow:visible;justify-content: space-between;align-items:center;}
.mypage.main .sub_title_wrap{overflow:hidden;}
.mypage.main .sub_title_wrap .sub_title{float:left;font-size:18px;}
.mypage.main .sub_title_wrap .sub_title .num{font-weight:500;color:#b39579;}
.mypage.main .sub_title_wrap .link{float:right;margin-top:4px;color:#999;}
.mypage.main .sub_title_wrap .icon_link{display:inline-block;width:5px;height:10px;margin:2px 0 0 4px;background:url(../../images/icon/ico_link_bk.png) no-repeat 0 0;vertical-align:top;}
.mypage.main .sub_title_wrap .nav{display:flex;width:70px;}
.mypage.main .sub_title_wrap .nav .btn-prev,
.mypage.main .sub_title_wrap .nav .btn-next{display:flex;width:35px;height:35px;border:1px solid #ddd;align-items:center;justify-content: center;cursor:pointer}
.mypage.main .sub_title_wrap .nav .btn-prev{margin-right:-1px;}
.mypage.main .no_data_wrap{overflow:hidden;display:table;width:100%;height:100%;}
.mypage.main .no_data{display:table-cell;vertical-align:middle;text-align:center;font-size:16px;font-weight:300;color:#666;}
.mypage.main .no_data .icon_caution{display:inline-block;width:48px;height:48px;margin-bottom:20px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 50%;}
.mypage.main .main_section{margin-top:80px;}
.mypage.main .main_booking .booking_list{overflow:hidden;height:242px;margin-top:20px;}
.mypage.main .main_booking .booking_list .item{float:left;width:430px;height:100%;margin-left:38px;padding:0 40px;border:1px solid #ddd;}
.mypage.main .main_booking .booking_list .item:first-child{margin-left:0;}
.mypage.main .main_booking .booking_list .info_wrap{position:relative;height:174px;padding:38px 0 20px 0;}
.mypage.main .main_booking .booking_list .info_wrap .title{font-size:20px;line-height:24px;}
.mypage.main .main_booking .booking_list .info_wrap .chain{margin-top:8px;font-size:16px;font-weight:300;color:#666;}
.mypage.main .main_booking .booking_list .date_wrap{overflow:hidden;position:absolute;bottom:20px;left:0;padding-left:27px;font-size:14px;color:#999;line-height:18px;}
.mypage.main .main_booking .booking_list .date_wrap .icon_cal{position:absolute;top:0;left:0;display:inline-block;width:18px;height:18px;background:url(../../images/icon/h_ico_cal.png) no-repeat 0 50%;}
.mypage.main .main_booking .booking_list .date_wrap .date{float:left;}
.mypage.main .main_booking .booking_list .date_wrap .date span{color:#666;}
.mypage.main .main_booking .booking_list .date_wrap .bar{float:left;margin:7px 8px;width:8px;height:1px;background:#999;}
.mypage.main .main_booking .booking_list .status_wrap{overflow:hidden;padding:24px 0;border-top:1px dashed #ddd;}
.mypage.main .main_booking .booking_list .status_wrap .status{float:left;font-size:16px;color:#666;line-height:18px;}
.mypage.main .main_booking .booking_list .status_wrap .status .complete{color:#b39579;}
.mypage.main .main_booking .booking_list .status_wrap .price{float:right;font-size:18px;color:#666;}
.mypage.main .main_booking .booking_list .status_wrap .price .num{font-weight:500;}
.mypage.main .main_booking .booking_list .item.cancle .status_wrap .price{color:#999;text-decoration:line-through;}
.mypage.main .main_booking .booking_list .item.default{background:url(../../images/icon/default_mypage.png) no-repeat 50% 50%;}
.mypage.main .main_booking .booking_list .no_data{border:1px solid #ddd;}
.mypage.main .main_banner{position:relative;width:100%;height:160px;}
.mypage.main .main_banner .btn_close{position:absolute;top:0;right:0;width:56px;height:56px;background:url(../../images/ui/modal_close_light.png) no-repeat 50% 50%;text-indent:-9999px;}
.mypage.main .saleinfo_banner{overflow:hidden;width:100%;height:100%;padding:40px 80px;background:url(../../images/sample/img_mypage_banner.png) no-repeat 50% 50%;}
.mypage.main .saleinfo_banner .text_wrap{float:left;font-size:20px;color:#fff;}
.mypage.main .saleinfo_banner .text_wrap .sub{margin:15px 0 -5px 0;font-size:15px;font-weight:300;line-height:25px;}
.mypage.main .saleinfo_banner .btn_sale{float:right;margin-top:15px;background-color:transparent;color:#fff;}
.mypage.main .main_coupon_inquiry_wrap{overflow:hidden;}
.mypage.main .main_coupon,
.mypage.main .main_inquiry{float:left;width:664px;}
.mypage.main .main_coupon_auto .main_coupon{width:100%;float:none}
.mypage.main .main_coupon{margin-right:38px;}
.mypage.main .main_coupon .coupon_items{height:260px;margin-top:20px;padding:35px 40px 56px 40px;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.mypage.main .main_coupon .coupon_items .item{width:273px;padding:0;}
.mypage.main .main_coupon .coupon_items .image_wrap{display:table;height:146px;margin-top:22px;}
.mypage.main .main_coupon .coupon_items .image_wrap .image{background-position:50% 50%;}
.mypage.main .main_coupon .coupon_items .image_wrap .badge_wrap{top:-22px;left:28px;width:46px;height:46px;}
.mypage.main .main_coupon .coupon_items .image_wrap .badge_wrap .badge{font-size:14px;}
.mypage.main .main_coupon .coupon_items .image_wrap .text_wrap{display:table-cell;vertical-align:middle;padding:0;padding-right:40px;}
.mypage.main .main_coupon .coupon_items .image_wrap .text_wrap .title{margin-top:0;margin-bottom:10px;font-size:16px;line-height:24px;color:#333;}
.mypage.main .main_coupon .coupon_items .image_wrap .text_wrap .date{color:#999;}

.mypage.main .main_coupon_auto .main_coupon .coupon_items{display:grid;grid-template-columns: repeat(4, 1fr);;grid-column-gap: 20px;padding:35px 40px;}
.mypage.main .main_coupon_auto .main_coupon .coupon_items .item{width:100%;margin:0;}
.mypage.main .main_coupon_auto .main_coupon .coupon_items .item:nth-child(3n-2)::after{content:none}
.mypage.main .main_coupon_auto .coupon_items .item:nth-child(3n-2){margin-left:0;}
.mypage.main .main_coupon_auto .coupon_items .items:first-child{margin-left:0;}
.mypage.main .main_coupon_auto .coupon_items .image_wrap .text_wrap{height:165px;}
.mypage.main .main_coupon_auto .coupon_items .image_wrap .image{height:165px;background-size: 100% auto;}

.mypage.main .main_inquiry .inquiry_list{height:260px;margin-top:20px;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.mypage.main .main_inquiry .inquiry_list .item{overflow:hidden;height:50%;border-top:1px solid #ddd;}
.mypage.main .main_inquiry .inquiry_list .item:first-child{border-top:none;}
.mypage.main .main_inquiry .inquiry_list .item > a{display:table;width:100%;height:100%;}
.mypage.main .main_inquiry .inquiry_list .item .type,
.mypage.main .main_inquiry .inquiry_list .item .title_wrap,
.mypage.main .main_inquiry .inquiry_list .item .status{display:table-cell;vertical-align:middle;}
.mypage.main .main_inquiry .inquiry_list .item .type{width:163px;text-align:center;font-size:16px;font-weight:300;color:#666;}
.mypage.main .main_inquiry .inquiry_list .item .title_wrap{width:calc(100% - 313px);padding-left:70px;font-size:16px;}
.mypage.main .main_inquiry .inquiry_list .item .title_wrap .type_sub{margin-right:5px;}
.mypage.main .main_inquiry .inquiry_list .item .title_wrap .date{margin-top:10px;font-size:14px;color:#999;}
.mypage.main .main_inquiry .inquiry_list .item .status{width:150px;text-align:center;}
.mypage.main .main_inquiry .inquiry_list .item .status .badge{padding:5px 10px;font-size:14px;font-weight:300;color:#fff;line-height:16px;}
.mypage.main .main_inquiry .inquiry_list .item .status .badge.waiting{background:#999;}
.mypage.main .main_inquiry .inquiry_list .item .status .badge.complete{background:#b39579;}
.mypage.main .main_saleinfo .main_saleinfo_inner{display:flex;overflow:hidden;margin-top:20px;padding:40px 0;border-top:2px solid #333;border-bottom:1px solid #ddd;justify-content: space-between;}
.mypage.main .main_saleinfo .main_saleinfo_inner .saleinfo_title{margin-bottom:20px;font-size:18px;}
.mypage.main .main_saleinfo .main_saleinfo_inner .voucher_cont{padding-top:60px;}
.mypage.main .main_saleinfo .main_saleinfo_inner .voucher_cont .voucher_num{display:block;font-size:16px;color:#666;text-align:center;}
.mypage.main .main_saleinfo .main_saleinfo_inner .voucher_cont .voucher_num .link{display:inline-block;border-bottom:1px solid #b39579;font-size:28px;font-weight:500;color:#b39579;}
.mypage.main .main_saleinfo .main_saleinfo_inner .voucher_cont .txt{display:block;margin-top:15px;font-size:16px;font-weight:300;color:#666;text-align:center;}
.mypage.main .main_saleinfo .main_saleinfo_inner .line{display:block;border-right:1px solid #eee}
.mypage.main .main_saleinfo .card_wrap{position:relative;width:auto;margin:0 auto;padding:0;}
.mypage.main .main_saleinfo .remainDays_wrap{position:relative;width:auto;margin:0 auto;padding:0;}
.mypage.main .main_saleinfo .voucher_wrap{position:relative;width:250px;margin:0 auto;padding:0;}
.mypage.main .main_saleinfo .evoucher_wrap{position:relative;width:150px;margin:0 auto;padding:0;}
.mypage.main .main_saleinfo .voucher_wrap .saleinfo_title,
.mypage.main .main_saleinfo .evoucher_wrap .saleinfo_title{text-align:center;}

.mypage.main .main_saleinfo .card_wrap .card{position:relative;}
.mypage.main .main_saleinfo .card_wrap .card .text_wrap{position:absolute;top:105px;left:0;width:100%;padding:0 15px;}
.mypage.main .main_saleinfo .card_wrap .text_wrap .num{margin-top:10px;font-size:25px;font-weight:500;color:#fff;}
.mypage.main .main_saleinfo .card_wrap .text_wrap .name{margin-top:0;font-size:16px;color:#b39579;}
.mypage.main .main_saleinfo .card_wrap .text_wrap .count_wrap{margin-top:-22px;font-size:14px;font-weight:300;color:#999;line-height:20px;text-align:right;}
.mypage.main .main_saleinfo .card_wrap .text_wrap .count_wrap .count{font-size:20px;font-weight:400;color:#fff;}
.mypage.main .main_saleinfo .remainDays_wrap .remainDays{margin-top:87px;}
.mypage.main .main_saleinfo .remainDays_wrap .remainDays .remainDays_inner{width:272px;}
.mypage.main .main_saleinfo .remainDays_wrap .days_wrap{position:relative;height:13px;font-size:13px;font-weight:500;color:#999;}
.mypage.main .main_saleinfo .remainDays_wrap .days_wrap .zero{position:absolute;left:0;}
.mypage.main .main_saleinfo .remainDays_wrap .days_wrap .total{position:absolute;right:0;}
.mypage.main .main_saleinfo .remainDays_wrap .bar_wrap{position:relative;width:100%;height:3px;margin-top:3px;}
.mypage.main .main_saleinfo .remainDays_wrap .bar_wrap::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ddd;}
.mypage.main .main_saleinfo .remainDays_wrap .bar_wrap .top_bar{position:relative;display:block;height:3px;background:#b39579}
.mypage.main .main_saleinfo .remainDays_wrap .bar_wrap .remain{position:absolute;bottom:10px;right:-20px;width:auto;height:24px;background-color:#b39579;font-size:13px;color:#fff;line-height:24px;text-align:center;}
.mypage.main .main_saleinfo .remainDays_wrap .bar_wrap .remain::after{content:'';position:absolute;bottom:-5px;left:50%;width:0;height:0;margin-left:-3px;border-bottom:none;border-top:8px solid #b39579;border-right: 3px solid transparent; border-left: 3px solid  transparent; }
.mypage.main .main_saleinfo .remainDays_wrap .bar_wrap .remain span{font-size:16px;font-weight:500;}
.mypage.main .main_saleinfo .remainDays_wrap .info{margin-top:20px;font-size:16px;font-weight:300;color:#666;}
.mypage.main .main_saleinfo .remainDays_wrap .info .num{font-weight:400;}
.mypage.main .main_saleinfo .remainDays_wrap .info .num span{font-weight:500;}
.mypage.main .main_summary .talkbox_wrap,
.mypage .grade_info .talkbox_wrap{position:relative;display:inline-block;margin-left:5px;vertical-align:middle;}
.mypage .grade_info .talkbox_wrap{margin-left:10px;}
.mypage.main .main_summary .desc_more,
.mypage .grade_info .talkbox_wrap .desc_more{position:relative;display:inline-block;width:18px;height:18px;background:url(../../images/icon/ico_caution_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage.main .main_summary .popover,
.mypage .grade_info .talkbox_wrap .popover{display:none;position:absolute;top:40px;right:-40px;width:350px;padding:22px 20px 30px 20px;background:#fff;border:1px solid #ddd;text-align:left;z-index:10;}
.mypage.main .main_summary .popover .title,
.mypage .grade_info .talkbox_wrap .popover .title{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #333;font-size:18px;font-weight:500;}
.mypage.main .main_summary .popover .desc .desc_inner,
.mypage .grade_info .talkbox_wrap .popover .desc .desc_inner{font-size:16px;margin-top:27px;}
.mypage.main .main_summary .popover .desc .desc_inner:first-child,
.mypage .grade_info .talkbox_wrap .popover .desc .desc_inner:first-child{margin-top:0;}
.mypage.main .main_summary .popover .desc .desc_inner .dot_list,
.mypage .grade_info .talkbox_wrap .popover .desc .desc_inner .dot_list{margin:7px 0 -6px 0;font-size:14px;line-height:26px;color:#666;font-weight:300;word-break:break-word;}
.mypage.main .main_summary .popover .desc .desc_inner .dot_list li,
.mypage .grade_info .talkbox_wrap .popover .desc .desc_inner .dot_list li{margin:0 !important;font-size:14px;line-height:26px;}
.mypage.main .main_summary .popover .desc .desc_inner .dot_list li::after,
.mypage .grade_info .talkbox_wrap .popover .desc .desc_inner .dot_list li::after{top:11px;width:2px;height:2px;}
.mypage.main .main_summary .popover .btn_close,
.mypage .grade_info .talkbox_wrap .popover .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.mypage.main .main_summary .popover .pointer,
.mypage .grade_info .talkbox_wrap .popover .pointer{position:absolute;top:-15px;right:38px;display:block;width:0;border-style:solid;border-width:0px 10px 15px 10px;border-color:#ddd transparent;z-index:0;}
.mypage.main .main_summary .popover .pointer::before,
.mypage .grade_info .talkbox_wrap .popover .pointer::before{content:'';position:absolute;top:1px;right:-10px;display:block;width:0;border-style:solid;border-width:0px 10px 16px 10px;border-color:#fff transparent;z-index:1;}
.mypage.main .main_summary .grade_top_wrap{display:flex;width:100%;justify-content: space-between;align-items:flex-start;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap{display:flex;margin-top:0;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap{display:flex;margin-left:40px;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap .col{}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap .col:first-child{position:relative;padding-right:80px;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap .col:first-child::after{content:'';position:absolute;top:calc(50% - 25px);right:40px;width:1px;height:50px;background-color: #ddd;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap .col a{display:block;background: url(../../images/icon/ico_btnlink.png) no-repeat 100% 0;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap .col a .tit{padding-right:30px;font-size:16px;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap .col a .num_wrap{margin-top:10px;font-size:20px;}
.mypage.main .main_summary .grade_top_wrap .btn_wrap .point_wrap .col a .num{color:#b39579}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info{margin-left:0;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_flag{margin-top:15px;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_name a{font-weight:500;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_name .c_normal{color:#12463d;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_name .c_gold{color:#d5b36f;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_name .c_platinum{color:#97adb9;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_name .c_platinumplus{color:#97adb9;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_name .c_diamond{color:#8c2b65;}
.mypage.main .main_summary .grade_top_wrap .grade_wrap .grade_info .info_name .c_ambassador{color:#836052;}
.mypage.main .main_summary .grade_summary_wrap{display:flex;width:100%;;margin-top:40px;padding:30px 0;background:#fff;align-items:center;}
.mypage.main .main_summary .grade_summary_wrap .summary_left{position:relative;width:603px;text-align:center;float:left}
.mypage.main .main_summary .grade_summary_wrap .summary_left::after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background-color:#eee;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .crt_wrap{margin-bottom:25px;font-size:16px;font-weight:400;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .crt_wrap .lg{font-size:20px}
/* .mypage.main .main_summary .grade_summary_wrap .summary_left .crt_wrap .c_gd{color:#d5b36f !important}
.mypage.main .main_summary .grade_summary_wrap .summary_left .gold .crt_wrap .c_gd{color:#97adb9 !important}
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinum .crt_wrap .c_gd,
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinumplus .crt_wrap .c_gd{color:#8c2b65 !important} */

.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph{position:relative;display:block;width:240px;height:240px;margin:-20px auto 0;padding:20px;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .chart{position:absolute;top:20px;left:20px;width:200px;height:200px;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .pin{position:absolute;top:50%;left:50%;width:212px;margin-top:-11px;margin-left:-106px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:transform .5s;transition:transform .5s;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .pin span{display:block;width:22px;height:22px;background-color:#12463d;border:4px solid #fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.1);}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .infoVal{position:absolute;top:90px;left:0;width:100%;text-align:center;font-size:20px;color:#333;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .infoVal .star{display:inline-block;vertical-align:top;margin-right:1px;margin-top:-1px;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .infoVal .star,
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .infoVal .num{color:#12463d;font-weight:500;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .gradeMark{position:absolute;bottom:0;left:50%;width:82px;height:82px;margin-left:-41px;background:#12463d url(../../images/icon/ico_rewards_member.png) no-repeat 50% 50%;border-radius:100%;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ingraph .gradeMark{}
.mypage.main .main_summary .grade_summary_wrap .summary_left .txt_info_box{margin-top:20px;font-size:16px;font-weight:300;color:#666;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .txt_info_box .crt_wrap span{font-weight:500;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .txt_info_box .total_wrap{margin-top:20px;font-size:14px;text-align:center;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .txt_info_box .total_wrap > div{display:inline-block;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .txt_info_box .total_wrap .thisYear{position:relative;}
/* .mypage.main .main_summary .grade_summary_wrap .summary_left .txt_info_box .total_wrap .thisYear::after{content:'';position:absolute;top:50%;right:8px;width:1px;height:10px;margin-top:-5px;background-color:#ddd} */
.mypage.main .main_summary .grade_summary_wrap .summary_left .txt_info_box .total_wrap span{font-weight:500;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .gold .ingraph .pin span{background-color:#d5b36f}
.mypage.main .main_summary .grade_summary_wrap .summary_left .gold .ingraph .infoVal .star,
.mypage.main .main_summary .grade_summary_wrap .summary_left .gold .ingraph .infoVal .num{color:#d5b36f;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .gold .ingraph .gradeMark{background:#d5b36f url(../../images/icon/ico_rewards_gold.png) no-repeat 50% 50%;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinum .ingraph .pin span,
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinumplus .ingraph .pin span{background-color:#97adb9}
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinumplus .ingraph .infoVal .star,
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinumplus .ingraph .infoVal .num,
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinum .ingraph .infoVal .star,
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinum .ingraph .infoVal .num{color:#97adb9;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinum .ingraph .gradeMark,
.mypage.main .main_summary .grade_summary_wrap .summary_left .platinumplus .ingraph .gradeMark{background:#97adb9 url(../../images/icon/ico_rewards_platinum.png) no-repeat 50% 50%;;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .diamond .ingraph .pin span{background-color:#8c2b65}
.mypage.main .main_summary .grade_summary_wrap .summary_left .diamond .ingraph .infoVal .star,
.mypage.main .main_summary .grade_summary_wrap .summary_left .diamond .ingraph .infoVal .num{color:#8c2b65;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .diamond .ingraph .infoVal .totalnum{display:none;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .diamond .ingraph .gradeMark{background:#8c2b65 url(../../images/icon/ico_rewards_diamond.png) no-repeat 50% 50%;;}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ambassador .ingraph .pin span{background-color:#836052}
.mypage.main .main_summary .grade_summary_wrap .summary_left .ambassador .ingraph .gradeMark{background:#836052 url(../../images/icon/ico_mypage_am.png) no-repeat 50% 50%;}
.mypage.main .main_summary .grade_summary_wrap .summary_right{width:603px;padding:40px 0 40px 140px;float:left;}
.mypage.main .main_summary .grade_summary_wrap .summary_right .summary_inner{margin-top:40px;}
.mypage.main .main_summary .grade_summary_wrap .summary_right .summary_inner:first-child{margin-top:0;}
.mypage.main .main_summary .grade_summary_wrap .summary_right .summary_inner .icon_wrap{width:195px;}
.mypage.main .main_summary .grade_summary_wrap .summary_right .summary_inner .result_summary .c_bk{padding-right:40px;color:#333;background: url(../../images/icon/ico_barcode_sm.png) no-repeat 100% 50%;}
.mypage.main .main_summary .grade_summary_wrap .summary_right.row_4{padding: 20px 0 20px 140px;}
.mypage.main .main_summary .grade_summary_wrap .summary_right.row_4 .summary_inner{margin-top: 30px;}
.mypage.main .main_summary .grade_summary_wrap .summary_right.row_4 .summary_inner:first-child{margin-top: 0;}
.mypage.main .main_summary .grade_summary_wrap .summary_right.row_4 .summary_inner .result_summary{margin-left: 0;}
.mypage.main .main_summary .grade_summary_wrap .summary_right .summary_inner.prepaycard_wrap .price_wrap{margin-left: 20px;font-size: 15px;}
.mypage.main .main_summary .grade_summary_wrap .summary_right .summary_inner.prepaycard_wrap .price_wrap .num{font-size: 20px;}

.mypage.main .main_mem_card_wrap{overflow:hidden;width:100%;padding:40px 80px;background:#f8f8f8;}
.mypage.main .main_mem_card_wrap .text_wrap{float:left;font-size:20px;color:#333;}
.mypage.main .main_mem_card_wrap .text_wrap .sub{margin:15px 0 -5px 0;font-size:15px;font-weight:300;line-height:25px;}
.mypage.main .main_mem_card_wrap .button{float:right;margin-top:15px;}
.mypage.main .main_cardinfo .sub_title_wrap{padding-top:12px;}
.mypage.main .main_cardinfo .sub_title_wrap .navigator{float:right;margin-top:-12px;}
.mypage.main .main_cardinfo .sub_title_wrap .navigator a{display:block;width:35px;height:35px;margin-left:-1px;border:1px solid #ddd;float:left;overflow:hidden;text-indent:-9999px;}
.mypage.main .main_cardinfo .sub_title_wrap .navigator .btn_prev{background:url(../../images/ui/paging_prev2.png) no-repeat 50% 50%;}
.mypage.main .main_cardinfo .sub_title_wrap .navigator .btn_next{background:url(../../images/ui/paging_next2.png) no-repeat 50% 50%;}
.mypage.main .main_cardinfo .sub_title_wrap .navigator .btn_prev:hover{background:#333 url(../../images/ui/paging_prev2_hover.png) no-repeat 50% 50%;border-color:#333;}
.mypage.main .main_cardinfo .sub_title_wrap .navigator .btn_next:hover{background:#333 url(../../images/ui/paging_next2_hover.png) no-repeat 50% 50%;border-color:#333;}
.mypage.main .main_cardinfo .main_cardinfo_inner{margin-top:10px;padding:0;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.mypage.main .main_cardinfo .main_cardinfo_inner .swiper-slide{padding:40px 0;overflow:hidden;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_wrap{float:left;position:relative;width:450px;padding:0 98px 0 80px;text-align:center;}
.mypage.main .main_cardinfo .main_cardinfo_inner .remainDays_wrap{float:left;position:relative;width:466px;padding:0 80px 0 98px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .voucher_wrap{float:left;position:relative;width:450px;padding:0 80px 0 98px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_wrap .name{position:absolute;top:105px;left:80px;width:270px;font-size:16px;font-weight:300;color:#fff;text-align:center;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_wrap .btn_info{display:inline-block;margin-top:20px;padding-right:25px;background:url(../../images/icon/ico_popup_sm.png) no-repeat 100% 50%;font-size:16px;color:#666;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_wrap::after,
.mypage.main .main_cardinfo .main_cardinfo_inner .remainDays_wrap::after{content:'';position:absolute;top:0;right:0;width:1px;height:206px;background:#eee;}
.mypage.main .main_cardinfo .main_cardinfo_inner .swiper-slide .card_wrap::after{content:none;}
.mypage.main .main_cardinfo .main_cardinfo_inner .swiper-slide .cardinfo_title{font-size:18px;margin-bottom:20px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .voucher_cont{padding-top:60px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .voucher_cont .voucher_num{display:block;font-size:16px;color:#666;text-align:center;}
.mypage.main .main_cardinfo .main_cardinfo_inner .voucher_cont .voucher_num .link{display:inline-block;border-bottom:1px solid #b39579;font-size:28px;font-weight:500;color:#b39579;}
.mypage.main .main_cardinfo .main_cardinfo_inner .voucher_cont .txt{display:block;margin-top:15px;font-size:16px;font-weight:300;color:#666;text-align:center;}
.mypage.main .main_cardinfo .main_cardinfo_inner .date_wrap{padding-top:60px;text-align:center;font-size:16px;color:#666;}
.mypage.main .main_cardinfo .main_cardinfo_inner .date_wrap .icon_cal{margin-right:10px;vertical-align:top;}
.mypage.main .main_cardinfo .main_cardinfo_inner .status{display:inline-block;width:70px;height:26px;margin-top:20px;background-color:#999;font-size:14px;font-weight:300;color:#fff;line-height:25px;text-align:center;}
.mypage.main .main_cardinfo .main_cardinfo_inner .status_gd{background-color:#b39579}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap{float:left;position:relative;width:916px;padding:30px 98px 0 80px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .card_date{margin-bottom:40px;overflow:hidden;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .cardinfo_title{display:block;margin:0 20px 0 0;float:left;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .date_wrap{padding:0;text-align:left;float:left;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .voucher_wrap{padding:0;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .voucher_wrap .cardinfo_title{margin-top:5px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .voucher_cont{float:left;padding:0;text-align:left;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap > .button{position:absolute;top:70px;right:80px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .title{margin-bottom:40px;font-size:24px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li{margin-bottom:15px;line-height:20px;font-size:16px;color:#666;overflow:hidden;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li:first-child{cursor:pointer;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li .icon{display:block;width:30px;height:20px;float:left;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li .icon_mem{background:url(../../images/icon/ico_barcode.png) no-repeat 0 50%;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li .icon_cal{background:url(../../images/icon/h_ico_cal.png) no-repeat 0 50%;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li .icon_coupon{height:20px;background:url(../../images/icon/ico_coupon_sm.png) no-repeat 0 50%;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li .tit{display:block;width:85px;float:left;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li .val{display:block;width:540px;float:left;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list li .val .link{display:inline-block;border-bottom:1px solid #b39579;font-size:20px;font-weight:500;color:#b39579;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list .btn_wrap{margin-top:30px;}
.mypage.main .main_cardinfo .main_cardinfo_inner .card_info_wrap .info_list .btn_wrap .button{margin-right:10px;}
.mypage .info_section{margin-bottom:80px;}
.mypage .info_section:nth-last-child(2){margin-bottom:60px;}
.mypage .info_section + .btn_wrap{text-align:center;}
.mypage .info_section .section_title{font-size:18px;margin-bottom:20px;}
.mypage .info_section .section_title .intxt{display:inline-block;margin-left:20px;font-size:15px;font-weight:300;}
.mypage .info_section .section_content table{width:100%;border-top:1px solid #ddd;text-align:left;font-size:16px;}
.mypage .info_section .section_content table tr{border-bottom:1px solid #ddd;}
.mypage .info_section .section_content table tr th,
.mypage .info_section .section_content table tr td{padding:20px 30px;font-weight:300;line-height:1;}
.mypage .info_section .section_content table tr th{width:234px;background:#f7f7f7;}
.mypage .info_section .section_content table tr td{color:#666;}
.mypage .info_section .section_content table tr td.td_lg{width:468px;}
.mypage .info_section .section_content table tr td.td_sm{width:430px;}
.mypage .info_section .section_content table tr td .channel{margin-right:38px;}
.mypage .info_section .section_content table tr td .price_wrap{overflow:hidden;}
.mypage .info_section .section_content table tr td .origin_price{float:left;}
.mypage .info_section .section_content table tr td .origin_price .num{font-size:18px;font-weight:400;}
.mypage .info_section .section_content table tr td .dc_price{margin-left:30px;float:left;}
.mypage .info_section .section_content table tr td .dc_price .tit{font-size:14px;color:#333;}
.mypage .info_section .section_content table tr td .dc_price .discount_price{display:inline-block;margin-left:10px;font-size:14px;color:#fe6a3d;}
.mypage .info_section .section_content table tr td .dc_price .discount_price .unit{width:auto;margin-right:5px;font-size:20px;color:#fe6a3d;}
.mypage .info_section .section_content table tr td .dc_price .discount_price .num{font-size:18px;}
.mypage .info_section .section_content table tr td .total_wrap .origin_price{color:#b39579;}
.mypage .info_section .section_content table tr td .total_wrap .origin_price .num{font-size:20px;font-weight:500;}
.mypage .info_section .section_content .btn_password_wrap{margin-top:40px;text-align:right;}
.mypage .info_section .section_content .content_header{position:relative;margin-bottom:20px;padding-top:10px;}
.mypage .info_section .section_content .content_header .count{position:absolute;bottom:0;right:0;}
.mypage .info_section .section_content .content_header .static_num{font-size:16px;font-weight:500;}
.mypage .info_section .section_content b{font-weight:500;}
.mypage .info_section .section_content .select .btn_sel{color:#666;}
.mypage .info_section .section_content .content_list{overflow:hidden;border-top:1px solid #ddd;text-align:center;}
.mypage .info_section .section_content .content_list li{float:left;width:25%;padding:20px 0;border-bottom:1px solid #ddd;font-size:16px;color:#666;}
.mypage .info_section .section_content .content_list.accordian{border-top:2px solid #333;}
.mypage .info_section .section_content .content_list.accordian li{width:100%;padding:0;text-align:left;}
.mypage .info_section .section_content .content_list.accordian .btn_acc{padding:32px 66px 32px 30px;}
.mypage .info_section .section_content .content_list.accordian .acc_cont{overflow:hidden;padding:30px;}
.mypage .info_section .section_content .content_list.accordian .on .btn_acc{background:#fafafa;}
.mypage .info_section .section_content .content_list.static{overflow:hidden;padding:27px 30px 30px 30px;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.mypage .info_section .section_content .content_list .table_wrap{float:left;width:634px;margin-left:38px;}
.mypage .info_section .section_content .content_list .table_wrap:first-child{margin-left:0;}
.mypage .info_section .section_content .content_list .table_wrap .title{margin-bottom:20px;font-size:16px;font-weight:500;color:#666;text-align:center;}
.mypage .info_section .section_content .content_list .table_wrap table{width:100%;border-top:2px solid #333;text-align:center;}
.mypage .info_section .section_content .content_list .table_wrap table tr th{background:#fafafa;font-weight:400;}
.mypage .info_section .section_content .content_list .table_wrap table tr td{width:auto;border-left:1px solid #ddd;color:#666;}
.mypage .info_section .section_content .content_list .table_wrap + .dot_list{margin-top:20px}
.mypage .info_section .section_content .content_list.col3 .table_wrap{width:415px;margin-left:30px;}
.mypage .info_section .section_content .content_list.col3 .table_wrap:first-child{margin-left:0;}
.mypage .info_section .section_content .content_list.col3 .table_wrap table tr th,
.mypage .info_section .section_content .content_list.col3 .table_wrap table tr td{padding:20px 0; }

.mypage .membox .registered.nodata{padding: 50px 0;text-align: center;}
.mypage .membox .registered.nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.mypage .membox .registered.nodata .txt{margin:30px auto 20px;font-size:24px;font-weight:300;color:#333;}
.mypage .membox .registered.nodata .c_gd{font-size:18px;font-weight:300;}

.mypage .inquiry .item{float:left;padding:22px 0;font-size:16px;text-align:center;}
.mypage .inquiry .item.item_sort{width:150px;padding:22px 20px;}
.mypage .inquiry .item.item_type{width:250px;padding:22px 20px;}
.mypage .inquiry .item.item_title{width:536px;}
.mypage .inquiry .item.item_date{width:234px;}
.mypage .inquiry .item.item_status{width:196px;}
.mypage .inquiry .inquiry_header{overflow:hidden;border-top:2px solid #333;border-bottom:1px solid #333;}
.mypage .inquiry .inquiry_list li{overflow:hidden;width:100%;border-bottom:1px solid #ddd;font-weight:300;}
.mypage .inquiry .inquiry_list .item.item_sort,
.mypage .inquiry .inquiry_list .item.item_type,
.mypage .inquiry .inquiry_list .item.item_date{color:#999;}
.mypage .inquiry .inquiry_list .item.item_type,
.mypage .inquiry .inquiry_list .item.item_title{text-align:left;}
.mypage .inquiry .inquiry_list .item.item_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.mypage .inquiry .inquiry_list .item.item_title .type_sub{margin-right:3px;}
.mypage .inquiry .badge{padding:5px 10px;font-size:14px;font-weight:300;color:#fff;line-height:16px;}
.mypage .inquiry .badge.waiting{background:#999;}
.mypage .inquiry .badge.complete{background:#b39579;}
.mypage .inquiry .result_empty{padding-top:102px;font-size:24px;font-weight:300;text-align:center;}
.mypage .inquiry .result_empty .icon_caution_lg{display:inline-block;width:48px;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 50%;}
.mypage .inquiry.view .item{padding:0;}
.mypage .inquiry.view .item:nth-child(1){width:380px;}
.mypage .inquiry.view .item:nth-child(2){width:397px;}
.mypage .inquiry.view .item:nth-child(3){width:318px;}
.mypage .inquiry.view .item:nth-child(4){width:191px;}
.mypage .inquiry.view .inquiry_header{padding:39px 40px;border-bottom-color:#ddd;}
.mypage .inquiry.view .inquiry_header.gridhead{display:flex;flex-wrap:wrap}
.mypage .inquiry.view .inquiry_header.gridhead .item{margin-top:30px;}
.mypage .inquiry.view .inquiry_header.gridhead .item:nth-child(-n+2){margin-top:0;}
.mypage .inquiry.view .inquiry_header.gridhead .item:nth-child(1){width:718px;}
.mypage .inquiry.view .inquiry_header.gridhead .item:nth-child(2){width:calc(100% - 718px);}
.mypage .inquiry.view .inquiry_header.gridhead .item:nth-child(3){width:718px;}
.mypage .inquiry.view .inquiry_header.gridhead .item:nth-child(4),
.mypage .inquiry.view .inquiry_header.gridhead .item:nth-child(5){width:283px;}
.mypage .inquiry.view .inquiry_header.gridhead .item:nth-child(6){width:100%;}
.mypage .inquiry.view .inquiry_content{border-bottom:1px solid #ddd;}
.mypage .inquiry.view .inquiry_header .title,
.mypage .inquiry.view .inquiry_header .desc{float:left;}
.mypage .inquiry.view .inquiry_header .title{margin-right:20px;}
.mypage .inquiry.view .inquiry_header .desc{font-weight:300;color:#666;}
.mypage .inquiry.view .inquiry_content .question,
.mypage .inquiry.view .inquiry_content .answer{overflow:hidden;padding: 25px 40px 100px 40px;}
.mypage .inquiry.view .inquiry_content .answer{padding-bottom:80px;border-top:1px dashed #ddd}
.mypage .inquiry.view .inquiry_content .answer:first-child{border-top:none}
.mypage .inquiry.view .inquiry_content .icon,
.mypage .inquiry.view .inquiry_content .content{float:left;display:block;}
.mypage .inquiry.view .inquiry_content .content{width:calc(100% - 45px);}
.mypage .inquiry.view .inquiry_content .icon{width:30px;height:30px;margin-right:15px;background-color:#b39579;border-radius:50%;font-size:16px;font-weight:500;color:#fff;line-height:28px;text-align:center;}
.mypage .inquiry.view .inquiry_content .answer .icon{background-color:#999;}
.mypage .inquiry.view .inquiry_content .title{margin-bottom:45px;font-size:18px;line-height:30px;}
.mypage .inquiry.view .inquiry_content .desc{margin:-7px 0;font-size:16px;font-weight:300;color:#666;line-height:30px;}
.mypage .inquiry.view .inquiry_content .title_wrap,
.mypage .inquiry.view .inquiry_content .title_wrap .info{overflow:hidden;}
.mypage .inquiry.view .inquiry_content .title_wrap .title{float:left;}
.mypage .inquiry.view .inquiry_content .title_wrap .info{float:right;font-size:16px;font-weight:300;color:#999;line-height:30px;overflow:hidden;}
.mypage .inquiry.view .inquiry_content .title_wrap .info span{float:left;margin-left:12px;}
.mypage .inquiry.view .inquiry_content .title_wrap .info span:first-child{margin-left:0;}
.mypage .inquiry.view .inquiry_content .title_wrap .info .bar{display:block;width:1px;height:11px;margin-top:9px;background:#ddd;}
.mypage .inquiry.view table{width:100%;border-top:1px solid #ddd;text-align:left;font-size:16px;}
.mypage .inquiry.view table tr{border-bottom:1px solid #ddd;}
.mypage .inquiry.view table tr th,
.mypage .inquiry.view table tr td{padding:20px 30px;font-weight:300;line-height:1.5;}
.mypage .inquiry.view table tr th{width:210px;background:#f7f7f7;}
.mypage .inquiry.view table tr td{color:#666;}
.mypage .inquiry.view table tr td.td_lg{width:468px;}
.mypage .inquiry.view table tr td.td_sm{width:430px;}
.mypage .inquiry.view table tr td .channel{margin-right:38px;}
.mypage .inquiry.view table tr td .price_wrap{overflow:hidden;}
.mypage .inquiry.view table tr td .origin_price{float:left;}
.mypage .inquiry.view table tr td .origin_price .num{font-size:18px;font-weight:400;}
.mypage .inquiry.view table tr td .dc_price{margin-left:30px;float:left;}
.mypage .inquiry.view table tr td .dc_price .tit{font-size:14px;color:#333;}
.mypage .inquiry.view table tr td .dc_price .discount_price{display:inline-block;margin-left:10px;font-size:14px;color:#fe6a3d;}
.mypage .inquiry.view table tr td .dc_price .discount_price .unit{width:auto;margin-right:5px;font-size:20px;color:#fe6a3d;}
.mypage .inquiry.view table tr td .dc_price .discount_price .num{font-size:18px;}
.mypage .inquiry.view table tr td .total_wrap .origin_price{color:#b39579;}
.mypage .inquiry.view table tr td .total_wrap .origin_price .num{font-size:20px;font-weight:500;}
.mypage .inquiry.view .addfile{border:none;border-bottom:1px solid #ddd;}
.mypage .inquiry.view .addfile .tit{left:30px;}
.mypage .inquiry.view .addfile .file_list{padding-left:117px}


.mypage .inquiry.view .btn_wrap{margin-top:50px;text-align:center;}
.mypage .detail_wrap{overflow:hidden;padding:80px 0;border-top:1px solid #ddd;}
.mypage .detail_wrap.grades{padding:80px 0 0;border:none;}
.mypage .detail_wrap:first-child{border-top:none;}
.mypage .detail_wrap:last-child{padding-bottom:0;}
.mypage .detail_wrap .detail_title{float:left;width:234px;font-size:28px;}
.mypage .detail_wrap .detail_title .sm{display:block;font-size:24px;line-height:1.4;}

.mypage .detail_wrap .detail_title.grades_title{width:290px}
.mypage .detail_wrap .detail_content{float:left;width:1132px;}
.mypage .detail_wrap.grades  .detail_content{width:1076px}
.mypage .membership .grade_info{padding:40px 0;background:#f7f7f7;}
.mypage .membership .grade_info .container{display:flex;justify-content: space-between;align-items:center;}
.mypage .membership .grade_info .info{float:left;margin-top:4px;font-size:22px;font-weight:400;line-height:30px;}
.mypage .membership .grade_info .info .grade_text{margin-right:10px;}
.mypage .membership .grade_info .info .icon_link{display:inline-block;width:16px;height:48px;margin-left:9px;background:url(../../images/icon/ico_link2.png) no-repeat 50% 50%;vertical-align:top;}
.mypage .membership .grade_info .info .button{margin-top:28px;}

.mypage .coupon_tab_wrap{display:flex;margin:60px auto 60px;}
.mypage .coupon_tab {position: relative;display: block;width: 50%;height: 60px;margin-left: -1px;border: 1px solid #ddd;border-bottom: 1px solid #333;font-size: 16px;font-weight: 300;color: #999;text-align: center;line-height: 58px;}
.mypage .coupon_tab.on,
.mypage .coupon_tab_on {border-color: #333;border-bottom: 1px solid #fff;font-weight: 400;color: #333;z-index: 1;}
.mypage #couponTabWrap .coupon_tab{width:33.3%}
.mypage .membership .grade_info .summary_wrap{display:flex;min-width:600px}
.mypage .membership .grade_info .summary_wrap .summary{float:left;width:100%;min-width:200px;margin-left:1px;background:#fff;padding:30px 0;text-align:center;}
.mypage .membership .grade_info .summary_wrap .summary.fst{min-width:250px;margin-left:0;}
.mypage .membership .grade_info .summary_wrap .summary .icon{margin-bottom:10px;}
.mypage .membership .grade_info .summary_wrap .summary .icon i{display:inline-block;width:30px;height:30px;background-repeat:no-repeat;background-position:50% 50%;vertical-align:top;}
.mypage .membership .grade_info .summary_wrap .summary .icon .icon_point{background-image:url(../../images/icon/ico_point.png);}
.mypage .membership .grade_info .summary_wrap .summary .icon .icon_kpoint{background-image:url(../../images/icon/ico_kpoint.png);}
.mypage .membership .grade_info .summary_wrap .summary .icon .icon_grade{background-image:url(../../images/icon/ico_grade.png);}
.mypage .membership .grade_info .summary_wrap .summary .icon .icon_rewards{background-image:url(../../images/icon/ico_rewards.png);}
.mypage .membership .grade_info .summary_wrap .summary .text{margin-bottom:17px;font-size:16px;color:#999;}
.mypage .membership .grade_info .summary_wrap .summary .point{font-size:22px;}
.mypage .membership .grade_info .summary_wrap .summary .rewards{display:flex;justify-content: center;align-items:center;;}
.mypage .membership .grade_info .summary_wrap .summary .rewards .innerStar{position:relative;}
/* .mypage .membership .grade_info .summary_wrap .summary .rewards .innerStar:first-child{padding-right:20px;}
.mypage .membership .grade_info .summary_wrap .summary .rewards .innerStar:first-child::after{content:'';position:absolute;top:calc(50% - 7px);right:10px;width:1px;height:14px;background-color:#ddd;} */
.mypage .membership .grade_info .summary_wrap .summary .rewards .innerStar span{margin:0 3px;font-size:22px;color:#b39579}
.mypage .membership .grade_info .c_normal{color:#12463d;}
.mypage .membership .grade_info .c_gold{color:#d5b36f;}
.mypage .membership .grade_info .c_platinum{color:#97adb9;}
.mypage .membership .grade_info .c_platinumplus{color:#97adb9;}
.mypage .membership .grade_info .c_diamond{color:#8c2b65;}
.mypage .membership .grade_info .c_ambassador{color:#836052;}
.mypage .membership .grades:first-child{padding-top:100px;}
.mypage .membership .btn_point_wrap{margin-top:60px;text-align:center;}
.mypage .membership .btn_point_wrap .icon_link{display:inline-block;width:18px;height:58px;margin-left:10px;background:url(../../images/icon/ico_popup_lg_ver-1.png) no-repeat 50% 50%;vertical-align:top;}
.mypage .rewards_list{margin-top:0}
.mypage .rewards_list .rewards_list_header{display:flex;justify-content: space-between;align-items:center;}
.mypage .rewards_list .rewards_list_header h4{font-size:28px;}
.mypage .rewards_list .rewards_list_header .sort{display:flex;align-items:center;}
.mypage .rewards_list .rewards_list_header .sort > span{font-size:16px;color:#666;margin-right:35px}
.mypage .rewards_list .rewards_list_header .sort .ipt_tab{margin-left:5px;}
.mypage .rewards_list .rewards_list_board{margin-top:25px;}
.mypage .rewards_list .rewards_list_board .list_header{display:flex;justify-content: space-between;align-items:center;border-top:2px solid #333;border-bottom:1px solid #333;}
.mypage .rewards_list .rewards_list_board .list > li{display:flex;justify-content: space-between;align-items:center;border-bottom:1px solid #ddd;font-weight:300;color:#666}
.mypage .rewards_list .rewards_list_board .item{width:calc(100% / 7);padding:22px 20px;font-size:16px;text-align:center;}
.mypage .rewards_list .rewards_list_board .item.lg{width:calc((100% / 7) + 30px)}
.mypage .rewards_list .rewards_list_board .item.sm{width:calc((100% / 7) - 30px)}
.mypage .rewards_list .rewards_list_board.kpoint_board .item{width:calc(100% / 4);line-height:1.3;}

.mypage .rewards_list .rewards_list_board .list > li.nodata{ display: block;padding: 100px 0 0;border-top:2px solid #333;border-bottom:none;vertical-align: middle;text-align: center;font-size: 16px;font-weight: 300;color: #666;}
.mypage .rewards_list .rewards_list_board .list > li.nodata > .icon_caution {display: block;width: 48px;height: 48px;margin: 0 auto 20px;background: url(../../images/icon/ico_caution_lg.png) no-repeat 50% 50%;}
.mypage .rewards_list .rewards_list_board .list .infobox{margin-top:100px;text-align:left;}
.mypage .rewards_list .rewards_list_board .list .infobox .title{font-size:14px;font-weight:500;color:#333}
.mypage .rewards_list .rewards_list_board .list .info_list{width:310px;margin:30px auto 0;text-align:left;}
.mypage .rewards_list .rewards_list_board .list .info_list li{font-size:15px;}
.mypage .rewards_list .rewards_list_board .list .info_list li.tit{padding-left:0;background:none;text-align:center;}
.mypage .rewards_list .rewards_list_board .list .info_list li.tit::after{content:none}

.mypage .modal_memInfo .rewards_icon_list{overflow:hidden;}
.mypage .modal_memInfo .rewards_icon_list li{width:25%;margin-top:25px;float:left;text-align:center;}
.mypage .modal_memInfo .rewards_icon_list li:nth-child(-n+4){margin-top:15px;}
.mypage .modal_memInfo .rewards_icon_list li:nth-child(4n-3){clear:both;}
.mypage .modal_memInfo .rewards_icon_list li .icon{display:inline-block;width:55px;height:55px;margin-bottom:8px;border:1px solid #e1d5c9;border-radius:50%;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward01{background:#fff url(../../images/mobile/icon/rewards_benefit_01.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward02{background:#fff url(../../images/mobile/icon/rewards_benefit_02.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward03{background:#fff url(../../images/mobile/icon/rewards_benefit_03.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward04{background:#fff url(../../images/mobile/icon/rewards_benefit_04.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward05{background:#fff url(../../images/mobile/icon/rewards_benefit_05.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward06{background:#fff url(../../images/mobile/icon/rewards_benefit_06.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward07{background:#fff url(../../images/mobile/icon/rewards_benefit_07.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward08{background:#fff url(../../images/mobile/icon/rewards_benefit_08.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward09{background:#fff url(../../images/mobile/icon/rewards_benefit_09.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward10{background:#fff url(../../images/mobile/icon/rewards_benefit_10.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward11{background:#fff url(../../images/mobile/icon/rewards_benefit_11.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward12{background:#fff url(../../images/mobile/icon/rewards_benefit_12.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward13{background:#fff url(../../images/mobile/icon/rewards_benefit_13.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward14{background:#fff url(../../images/mobile/icon/rewards_benefit_14.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward15{background:#fff url(../../images/mobile/icon/rewards_benefit_15.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward16{background:#fff url(../../images/mobile/icon/rewards_benefit_16.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward17{background:#fff url(../../images/mobile/icon/rewards_benefit_17.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward18{background:#fff url(../../images/mobile/icon/rewards_benefit_18.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward19{background:#fff url(../../images/mobile/icon/rewards_benefit_19.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward20{background:#fff url(../../images/mobile/icon/rewards_benefit_20.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward21{background:#fff url(../../images/mobile/icon/rewards_benefit_21.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward22{background:#fff url(../../images/mobile/icon/rewards_benefit_22.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward23{background:#fff url(../../images/mobile/icon/rewards_benefit_23.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .icon_reward24{background:#fff url(../../images/mobile/icon/rewards_benefit_24.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon{border:none;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward01{background:#b39579 url(../../images/mobile/icon/rewards_benefit_01_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward02{background:#b39579 url(../../images/mobile/icon/rewards_benefit_02_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward03{background:#b39579 url(../../images/mobile/icon/rewards_benefit_03_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward04{background:#b39579 url(../../images/mobile/icon/rewards_benefit_04_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward05{background:#b39579 url(../../images/mobile/icon/rewards_benefit_05_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward06{background:#b39579 url(../../images/mobile/icon/rewards_benefit_06_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward07{background:#b39579 url(../../images/mobile/icon/rewards_benefit_07_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward08{background:#b39579 url(../../images/mobile/icon/rewards_benefit_08_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward09{background:#b39579 url(../../images/mobile/icon/rewards_benefit_09_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward10{background:#b39579 url(../../images/mobile/icon/rewards_benefit_10_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward11{background:#b39579 url(../../images/mobile/icon/rewards_benefit_11_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward12{background:#b39579 url(../../images/mobile/icon/rewards_benefit_12_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward13{background:#b39579 url(../../images/mobile/icon/rewards_benefit_13_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward14{background:#b39579 url(../../images/mobile/icon/rewards_benefit_14_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward15{background:#b39579 url(../../images/mobile/icon/rewards_benefit_15_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward16{background:#b39579 url(../../images/mobile/icon/rewards_benefit_16_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward17{background:#b39579 url(../../images/mobile/icon/rewards_benefit_17_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward18{background:#b39579 url(../../images/mobile/icon/rewards_benefit_18_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward19{background:#b39579 url(../../images/mobile/icon/rewards_benefit_19_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward20{background:#b39579 url(../../images/mobile/icon/rewards_benefit_20_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward21{background:#b39579 url(../../images/mobile/icon/rewards_benefit_21_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward22{background:#b39579 url(../../images/mobile/icon/rewards_benefit_22_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward23{background:#b39579 url(../../images/mobile/icon/rewards_benefit_23_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li.on .icon_reward24{background:#b39579 url(../../images/mobile/icon/rewards_benefit_24_on.png) no-repeat 50% 50% / 53px auto;}
.mypage .modal_memInfo .rewards_icon_list li .chain_info{margin-top:5px;margin-bottom:10px;text-align:center;}
.mypage .modal_memInfo .rewards_icon_list li .chain_info .icon{display:inline-block;width:20px;height:20px;margin:0 2px;border:1px solid #b39579;border-radius:20px;font-size:12px;color:#b39579;line-height:18px;text-align:center;text-indent:0;}
.mypage .modal_memInfo .rewards_icon_list li .chain_info .ico_h{border:1px solid #b39579;color:#b39579;}
.mypage .modal_memInfo .rewards_icon_list li .chain_info .ico_r{border:1px solid #046fd9;color:#046fd9;}
.mypage .modal_memInfo .rewards_icon_list li p{min-height:48px;font-size:12px;line-height:1.4;color:#666;}

.membership .grades .grades_list{width:100%;text-align:center;border-top:2px solid #333;}
.membership .grades .grades_list tr{border-bottom:1px solid #ddd;}
.membership .grades .grades_list th{padding:20px 0;font-size:16px;font-weight:400;line-height:1;}
.membership .grades .grades_list td{padding:50px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.membership .grades .grades_list td.icon{width:196px;}
.membership .grades .grades_list td.icon .icon_inner{width:100px;margin:0 auto;}
.membership .grades .grades_list td.icon .icon_inner .image_wrap{width:100%;height:100px;padding:22px 0 16px 0;background:#f4f4f4 url(../../images/icon/ico_grade_inner.png) no-repeat 100% 100%;border-radius:50%;}
.membership .grades .grades_list td.icon .icon_inner.dynasty .image_wrap{background-color:#f4f4f4}
.membership .grades .grades_list td.icon .icon_inner.gold .image_wrap{background-color:#c1ad9b}
.membership .grades .grades_list td.icon .icon_inner.platinum .image_wrap{background-color:#bc916b}
.membership .grades .grades_list td.icon .icon_inner.diamond .image_wrap{background-color:#88715f}
.membership .grades .grades_list td.icon.icon_all .image_wrap{padding:19px 0;}
.membership .grades .grades_list td.icon span{display:block;margin-top:19px;font-size:14px;font-weight:500;color:#b39579;line-height:1;}
.membership .grades .grades_list td.icon .icon_inner.dynasty span{color:#999;}
.membership .grades .grades_list td.icon .icon_inner.gold span{color:#c1ad9b}
.membership .grades .grades_list td.icon .icon_inner.platinum span{color:#bc916b}
.membership .grades .grades_list td.icon .icon_inner.diamond span{color:#88715f}
.membership .grades .grades_list td.standard{width:389px;padding:50px 38px;}
.membership .grades .grades_list td.desc{width:547px;text-align:left;}
.membership .grades .grades_list td.desc .dot_list li{margin-top: 0 !important;}
.membership .grades .grades_list td.desc .dot_list li::after{top:10px;}
.membership .grades.grades_condition{padding-bottom:0;}
.membership .grades.grades_condition .grades_list th{padding:20px 19px;}
.membership .grades.grades_condition .grades_list td{padding:36px 19px;}
.membership .grades.grades_condition .grades_list td.checkTerm,
.membership .grades.grades_condition .grades_list td.condition{width:332px;}
.membership .grades.grades_condition .grades_list td.applyDate,
.membership .grades.grades_condition .grades_list td.term{width:234px;}
.membership .grades.grades_condition .grades_list .checkTerm{padding-left:0;}
.membership .grades.grades_condition .grades_list .condition{padding-right:0;}
.membership .grades .rewards_list{width:100%;text-align:center;border-top:2px solid #333;}
.membership .grades .rewards_list tr{border-bottom:1px solid #ddd;}
.membership .grades .rewards_list th{padding:20px 0;border-right:1px solid #ddd;font-size:16px;font-weight:400;line-height:1;}
.membership .grades .rewards_list th span{display:block;margin-top:10px;font-size:13px;color:#666;line-height:1.3;}
.membership .grades .rewards_list td{padding:20px;font-size:15px;font-weight:300;color:#666;line-height:24px;}
.membership .grades .rewards_list td .icon_inner{width:100%;margin:0 auto;}
.membership .grades .rewards_list td .icon_inner .image_wrap{width:82px;height:82px;margin:0 auto;background:#c4c4c4 url(../../images/icon/ico_mypage_grade.png) no-repeat 50% 50%;border-radius:50%;}
.membership .grades .rewards_list td .icon_inner .image_wrap.ken{background-image:url(../../images/icon/ico_mypage_am.png)}
.membership .grades .rewards_list td .icon_inner.member .image_wrap{background: url(../../images/icon/ico_rewards_member.png) no-repeat 50% 50%;}
.membership .grades .rewards_list td .icon_inner.gold .image_wrap{background: url(../../images/icon/ico_rewards_gold.png) no-repeat 50% 50%;}
.membership .grades .rewards_list td .icon_inner.platinum .image_wrap{background: url(../../images/icon/ico_rewards_platinum.png) no-repeat 50% 50%;}
.membership .grades .rewards_list td .icon_inner.diamond .image_wrap{background: url(../../images/icon/ico_rewards_diamond.png) no-repeat 50% 50%;}
.membership .grades .rewards_list td .icon_inner span{display:block;margin-top:10px;font-size:14px;font-weight:500;}
.membership .grades .rewards_list td .icon_inner span.sm{display:block;margin-top:5px;line-height:1;}
.membership .grades .rewards_list td .icon_inner.member{color:#12463d}
.membership .grades .rewards_list td .icon_inner.gold{color:#d5b36f}
.membership .grades .rewards_list td .icon_inner.platinum{color:#97adb9}
.membership .grades .rewards_list td .icon_inner.diamond{color:#8c2b65}
.membership .grades .rewards_list td .icon_inner.ambassador{color:#836052;}


.membership .grades .rewards_list td.intxt{text-align:left;}
.membership .grades .rewards_list td.intxt strong{font-weight:500;}
.membership .grades .rewards_list .dot{display:inline-block;width:12px;height:12px;background-color:#b39579;border-radius:12px;}
.membership .grades .rewards_list .chain_info{text-align:center;}
.membership .grades .rewards_list .chain_info .icon{display:inline-block;width:20px;height:20px;margin:0 2px;border:1px solid #b39579;border-radius:20px;font-size:12px;color:#b39579;line-height:18px;text-align:center;}
.membership .grades .rewards_list .chain_info .ico_h{border:1px solid #b39579;color:#b39579;}
.membership .grades .rewards_list .chain_info .ico_r{border:1px solid #046fd9;color:#046fd9;}
.membership .grades .rewards_list .thead,
.membership .grades .rewards_list .bg{position:relative;background-color:#f8f8f8;border-right:none;font-size:16px;font-weight:500;color:#333;}
.membership .grades .rewards_list .thead .chain_info{position:absolute;top:20px;right:20px;width:215px;text-align:right;}
.membership .grades .rewards_list .bg .chain_info{margin-top: 10px;width: 100%;}
.membership .grades .rewards_list .chain_info .info_inner{display:inline-block;font-size:14px;font-weight:400;color:#666;}
.membership .grades .rewards_list .chain_info .info_inner:first-child{margin-right:5px;}
.membership .grades .rewards_list .thin{font-weight:300;}
.membership .grades .rewards_list .talkbox_wrap{position:relative;display:inline-block;}
.membership .grades .rewards_list .desc_more{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_question_gr.png) no-repeat 50% 50%;cursor:pointer;}
.membership .grades .rewards_list .popover{display:none;position:absolute;bottom:40px;right:-297px;width:600px;padding:20px 20px 30px 22px;background:#f7f7f7;border:1px solid #ddd;text-align:left;z-index:10;}
.membership .grades .rewards_list .popover .title{margin-bottom:10px;padding-left:25px;background:url(../../images/icon/ico_question_gr.png) no-repeat 0 50%;font-size:16px;font-weight:300;color:#999;line-height:18px;}
.membership .grades .rewards_list .popover .desc{font-size:14px;font-weight:300;color:#999;line-height:1.4;}
.membership .grades .rewards_list .popover .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.membership .grades .rewards_list .popover .pointer{position:absolute;bottom:-15px;right:50%;display:block;width:0;margin-right:-5px;border-style:solid;border-width:15px 10px 0 10px;border-color:#ddd transparent;z-index:0;}
.membership .grades .rewards_list .popover .pointer::before{content:'';position:absolute;bottom:1px;right:-10px;display:block;width:0;border-style:solid;border-width:16px 10px 0 10px;border-color:#f7f7f7 transparent;z-index:1;}

.membership .grades .reward_fixheader{display:none;position:fixed;top:137px;width:1076px;background-color:#fff;z-index:1000}
.membership .grades .reward_fixheader.view{display:block;position:fixed;}
.membership .grades .reward_fixheader.stop{position:absolute;}
.mypage .membership .grades .reward_fixheader{top:137px;width:1132px}

.membership .grades .detail_content .desc_wrap{margin-top:20px;}
.membership .grades .detail_content .desc_wrap .list_tit{margin-bottom:15px;font-size:18px;font-weight:400;color:#333;line-height:1.4;}
.membership .grades .detail_content .desc_wrap .txt{font-size:16px;font-weight:300;color:#666;line-height:1.5;}
.membership .grades .detail_content .desc_wrap .dot_list li{margin-top:10px;font-size:15px;line-height:1.3;}
.membership .grades .detail_content .desc_wrap .dot_list li:first-child{margin-top:15px;}
.membership .grades .detail_content .desc_wrap .dot_list li .sm{font-size:14px;}
.membership .grades .detail_content .desc_wrap .in_list li{margin-top:5px;padding-left:30px;font-size:14px;text-indent:-15px;line-height:1.4;}
.membership .grades .detail_content .desc_wrap .in_list li:first-child{margin-top:10px;}
.membership .grades .detail_content .top_desc_wrap .top_txt{font-size:18px;font-weight:300;color:#666;line-height:1.5;}
.membership .grades .detail_content .info_list{margin-top: 20px;}
.membership .grades .detail_content .info_list li{margin-top: 10px;font-size: 15px;}
.membership .grades.btn_wrap{margin-top:50px;text-align:center;}
.membership .grades.btn_wrap .button{margin:0 5px;}
.membership .infobox{margin-top:60px;}
.mypage .event .infobox{margin-top:80px;}
.membership .infobox .icon_caution,
.mypage .event .infobox .icon_caution{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(../../images/icon/ico_caution.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.membership .infobox .title,
.mypage .event .infobox .title{font-size:16px;line-height:18px;}
.membership .infobox .sub_title{margin:18px 0 -4px 0;color:#666;}
.membership .infobox .dot_list li{margin-top:8px;}
.membership .infobox .dot_list li:first-child{margin-top:20px;}
.membership .grades.grades_condition .dot_list li{font-size:14px;margin-top:8px;}
.membership .grades.grades_condition .dot_list li:first-child{margin-top:20px;}
.mypage .event .event_item .btn_del{position:absolute;top:0;right:0;width:55px;height:55px;background:url(../../images/ui/btn_interest_del.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}
.mypage .event .event_item .eventover{position:relative;}
.mypage .event .event_item .eventover .over{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:160px;background-color:rgba(0,0,0,.6);font-size:24px;font-weight:300;color:#fff;text-align:center;}
.mypage .event .event_item .eventover .over .icon_caution{display:inline-block;width:100%;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 0;}
.mypage.package .no_data{padding:190px 0;text-align:center;}
.mypage.package .no_data .icon_caution{display:inline-block;width:100%;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 0;}
.mypage.package .no_data .tit{margin-bottom:20px;font-size:24px;font-weight:300;color:#333;}
.mypage.package .no_data .txt{font-size:16px;font-weight:300;color:#666;}
.mypage .certificate .card_wrap{position:relative;z-index:1;}
.mypage .certificate .card_wrap::after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:240px;background:#f7f7f7;z-index:-1;}
.mypage .certificate .card_wrap .sub_title{font-size:16px;font-weight:300;color:#666;text-align:center;}
.mypage .certificate .card_wrap .card{overflow:hidden;padding:60px 0;z-index:1;}
.mypage .certificate .card_wrap .card_image,
.mypage .certificate .card_wrap .card_info{float:left;}
.mypage .certificate .card_image{position:relative;}
.mypage .certificate .card_image img{width:380px;height:240px;}
.mypage .certificate .card_image .text_wrap{position:absolute;top:60%;left:31px;margin-top:0}
.mypage .certificate .card_image .text_wrap .num{margin-top:12px;font-size:30px;font-weight:500;color:#fff;}
.mypage .certificate .card_image .text_wrap .name{font-size:16px;color:#b39579;}
.mypage .certificate .card_wrap .card_image{margin:0 122px 0 80px;}
.mypage .certificate .card_wrap .card_image::before{content:'';position:absolute;top:0;left:0;width:380px;height:240px;border-radius:20px;-moz-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);box-shadow:7px 7px 28.5px 1.5px rgba(0, 0, 0, 0.5);}
.mypage .certificate .card_wrap .card_info .info_inner{overflow:hidden;margin-bottom:30px;}
.mypage .certificate .card_wrap .card_info .info_inner .label,
.mypage .certificate .card_wrap .card_info .info_inner .content{float:left;font-size:16px;font-weight:300;}
.mypage .certificate .card_wrap .card_info .info_inner .label{width:79px;margin-right:38px;}
.mypage .certificate .card_wrap .card_info .info_inner.select_wrap{margin-bottom:40px;}
.mypage .certificate .card_wrap .card_info .info_inner.select_wrap .label{font-weight:400;line-height:50px;}
.mypage .certificate .card_wrap .card_info .info_inner.select_wrap .select{position:absolute;}
.mypage .certificate .card_wrap .card_info .info_inner.select_wrap .select .btn_sel{color:#666;font-size:14px;}
.mypage .certificate .card_wrap .card_info .info_inner:not(.select_wrap) .content{font-weight:400;}
.mypage .certificate .card_wrap .card_info .btn_wrap{margin-top:38px;}
.mypage .certificate .card_wrap .card_info .btn_sms{width:313px;color:#b39579;border-color:#b39579;font-weight:300;}
.mypage .certificate .detail_wrap .dot_list li{margin-top:16px;padding-left:12px;}
.mypage .certificate .detail_wrap .dot_list li:first-child{margin-top:0;}
.mypage .certificate .issued_header{overflow:hidden;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.mypage .certificate .issued_list li{overflow:hidden;border-bottom:1px solid #ddd;}
.mypage .certificate .issued_wrap .item{float:left;width:234px;padding:22px 19px;font-size:16px;text-align:center;}
.mypage .certificate .issued_wrap .item.item_num{width:215px;padding-left:0;}
.mypage .certificate .issued_wrap .item.item_phone{width:215px;padding-right:0;}
.mypage .certificate .issued_wrap .issued_list .item{font-weight:300;color:#666;}
.mypage .certificate .issued_wrap .paging_wrap{margin-top:50px;text-align:center;}
.mypage .dot_list.couponInfo_list,
.modal_couponInfo .dot_list.couponInfo_list{margin:-8px 0;}
.mypage .dot_list.couponInfo_list li,
.modal_couponInfo .dot_list.couponInfo_list li{margin:0 !important;padding-left:10px;}
.mypage .dot_list.couponInfo_list li span,
.modal_couponInfo .dot_list.couponInfo_list li span{display:inline-block;vertical-align:top;line-height:32px;}
.mypage .dot_list.couponInfo_list li .title,
.modal_couponInfo .dot_list.couponInfo_list li .title{width:78px;font-weight:400;color:#333;}
.mypage .dot_list.couponInfo_list li .desc,
.modal_couponInfo .dot_list.couponInfo_list li .desc{width:calc(100% - 78px);}
.mypage .dot_list.couponInfo_list li::after,
.modal_couponInfo .dot_list.couponInfo_list li::after{top:13px;width:2px;height:2px;}
.mypage .dot_list.couponInfo_list li{overflow:hidden;}
.mypage .dot_list.couponInfo_list li .title,
.mypage .dot_list.couponInfo_list li .desc{float:left;}
.mypage .dot_list.couponInfo_list li .desc{padding-top:2px;font-size:15px;line-height:1.8;}
.mypage .dot_list.couponInfo_list li .title > div{margin-top:-10px;font-size:14px}
/*쿠폰시 제거*/
/* .mypage .dot_list.couponInfo_list li .inbtn .inlist_wrap{line-height:1;}
.mypage .dot_list.couponInfo_list li .inbtn .txtlink{display:inline-block;font-size:12px;vertical-align:middle;}
.mypage .dot_list.couponInfo_list li .inbtn .btn_close{display:none;}
.mypage .dot_list.couponInfo_list li .inbtn .inlist_wrap .inlist{display:none;}
.mypage .dot_list.couponInfo_list li .inbtn .inlist_wrap .inlist li{font-size:13px;line-height:1.6;}
.mypage .dot_list.couponInfo_list li .inbtn.on .btn_open{display:none;}
.mypage .dot_list.couponInfo_list li .inbtn.on .btn_close{display:inline-block;}
.mypage .dot_list.couponInfo_list li .inbtn.on .inlist_wrap{margin-bottom:10px;}
.mypage .dot_list.couponInfo_list li .inbtn.on .inlist_wrap .inlist{display:block;} */
/*쿠폰시 제거*/
.mypage .dot_list.couponInfo_list li.add_cpn{padding-left: 88px;padding-top:10px;}
.mypage .dot_list.couponInfo_list li.add_cpn::after{content: none;}
.mypage .dot_list.couponInfo_list li.add_cpn .button{width: 130px;height: 40px;line-height: 38px;font-size: 15px;}
.mypage .dot_list.couponInfo_list li.add_cpn .button span{display: inline;line-height: 38px;}
.mypage .coupon .apply_bar{padding:20px 0;background:#fafafa;text-align:center;}
.mypage .coupon .apply_bar .input{width:614px;border:1px solid #ddd;}
.mypage .coupon .apply_bar .input.ipt_chk{width:140px;padding:0 15px;margin-right:5px;}
.mypage .coupon .apply_bar .button{width:80px;margin-left:-5px;vertical-align:top;}
.mypage .coupon .tab{overflow:visible;}
/*.mypage .coupon .tab .tablinks{width:50%;}*/
.mypage .coupon .tab .tablinks{width:50%;}
.mypage .coupon .tab.col3 .tablinks{width:33%;}
.mypage .coupon .tab.col3 .tablinks.on{width:34%;}
.mypage .coupon .tab.col4 .tablinks{width:25%;}
.mypage .coupon .tab.col4 .tablinks.on{width:25%;}
.mypage .coupon .tab .tablinks.on .count{font-weight:500;color:#b39579;}
.mypage .coupon .tab .tabcontent{padding-top:60px;}
.mypage .coupon .tab.col4 .coupon_tab{width:25% !important;}
.mypage .coupon .coupon_top{display:flex;width:100%;margin-bottom:50px;justify-content: space-between;}
.mypage .coupon .coupon_top .field{width:100%}
.mypage .coupon .coupon_top .coupon_top_left{display:flex;align-items:flex-start;}
.mypage .coupon .coupon_top .coupon_top_right{display:flex;flex-direction: column;justify-content: flex-end;}
.mypage .coupon .coupon_top .coupon_top_right .sort{display:flex;justify-content: flex-end;align-items:center;margin-top:30px;}
.mypage .coupon .coupon_top .coupon_top_right .sort > span{font-size:16px;margin-right:25px;color:#333;font-weight:300;}
.mypage .coupon .coupon_top .coupon_top_right .sort .ipt_tab{margin-left:5px;}
.mypage .coupon .coupon_top .label{display:inline-block;height:50px;margin-right:30px;line-height:50px;font-size:16px;font-weight:300;color:#333;}
.mypage .coupon .coupon_top .sort_wrap{float:right;margin-top:14px;}
.mypage .coupon .coupon_top .sort_wrap a{position:relative;display:inline-block;padding-left:60px;font-size:16px;font-weight:300;color:#999;}
.mypage .coupon .coupon_top .sort_wrap a::after{content:'';position:absolute;top:50%;left:30px;width:1px;height:14px;margin-top:-7px;background-color:#ddd;}
.mypage .coupon .coupon_top .sort_wrap a:first-child::after{content:none;}
.mypage .coupon .coupon_top .sort_wrap a .num{margin-left:10px;font-size:22px;font-weight:400;}
.mypage .coupon .coupon_top .sort_wrap a.on{font-weight:400;color:#b39579;}
.mypage .coupon .coupon_top .sort_wrap a.on .num{font-weight:600;}
.mypage .coupon_items::after{content:'';display:table;clear:both;}
.mypage .coupon_items .item{float:left;position:relative;width:430px;margin-left:38px;padding:80px 0;}
.mypage .coupon_items .item:nth-child(-n+3){padding-top:0;}
.mypage .coupon_items .item:nth-child(3n-2){margin-left:0;clear:both;}
.mypage .coupon_items .item:nth-child(3n-2)::after{content:'';position:absolute;left:0;top:0;width:1366px;height:1px;background:#ddd;}
.mypage .coupon_items .item:nth-child(1)::after{content:none;}
.mypage .coupon_items .image_wrap{position:relative;width:100%;margin-top:29px;}
.mypage .coupon_items .image_wrap .badge_wrap{position:absolute;top:-29px;left:32px;display:table;width:60px;height:60px;background:#b39579;border-radius:50%;text-align:center;}
.mypage .coupon_items .image_wrap .badge_wrap .badge{display:table-cell;vertical-align:middle;font-size:16px;font-weight:500;color:#fff;line-height:1;}
.mypage .coupon_items .image_wrap{z-index:0;}
.mypage .coupon_items .image_wrap .image{position:absolute;width:100%;height:226px;top:0;left:0;background-image:url(../../images/icon/back_coupon.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;z-index:-1;}
.mypage .main_coupon .coupon_items .image_wrap .image{height:160px;}
.mypage .coupon_items .image_wrap .text_wrap{height:226px;padding:30px 64px 35px 0;text-align:center;}
.mypage .main_coupon .coupon_items .image_wrap .text_wrap{height:160px}
.mypage .coupon_items .image_wrap .text_wrap .discount{margin-top:10px;font-size:55px;font-weight:700;}
.mypage .coupon_items .image_wrap .text_wrap .discount .percent{font-size:30px;font-weight:400;margin-left:5px;}
.mypage .coupon_items .image_wrap .text_wrap .discount .percent:first-child{margin-left:0;margin-right:5px;}
.mypage .coupon_items .image_wrap .text_wrap .title{margin-top:12px;padding:0 30px;font-size:18px;color:#666;}
.mypage .coupon_items .image_wrap .text_wrap .title span{position:relative;display:inline-block;line-height:1.2;}
.mypage .coupon_items .image_wrap .text_wrap .title span .desc_more{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_caution_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage .coupon_items .image_wrap .text_wrap .title span .desc_popup{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_question_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage .coupon_items .image_wrap .text_wrap .type{display:inline-block;margin-top:20px;}
.mypage .coupon_items .image_wrap .text_wrap .type span{display:inline-block;min-width:60px;height:30px;padding:0 8px;border:1px solid transparent;font-weight:500;color:#fff;line-height:28px;}
.mypage .coupon_items .image_wrap .text_wrap .type .all{background:#333;}
.mypage .coupon_items .image_wrap .text_wrap .type .hotel{background:#928477;}
.mypage .coupon_items .image_wrap .text_wrap .type .resort{background:#046fd9;}
.mypage .coupon_items .image_wrap .text_wrap .type .mobile{border-color:#333;color:#333;}
.mypage .coupon_items .image_wrap .btn_wrap{display:flex;margin-top:10px;justify-content: space-between;}
.mypage .coupon_items .image_wrap .btn_wrap .button{width:calc(50% - 5px);border-radius:5px;}
.mypage .coupon_items .image_wrap .btn_wrap .button.btn_full{width:100%;}
.mypage .coupon_items .image_wrap .btn_wrap .button.disabled{opacity:.5}
.mypage .coupon_items .item .dot_list.couponInfo_list{margin-top:22px;height:auto;}
.mypage .coupon_items .popover{display:none;position:absolute;top:269px;left:17px;width:350px;padding:22px 20px 30px 20px;background:#fff;border:1px solid #ddd;z-index:10;}
.mypage .coupon_items .item:nth-child(-n+3) .popover{top:189px;}
.mypage .coupon_items .popover .title{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #333;font-size:18px;}
.mypage .coupon_items .popover .desc .desc_inner{font-size:16px;margin-top:27px;}
.mypage .coupon_items .popover .desc .desc_inner:first-child{margin-top:0;}
.mypage .coupon_items .popover .desc .desc_inner .dot_list{margin:7px 0 -6px 0;font-size:14px;line-height:26px;color:#666;font-weight:300;word-break:break-word;}
.mypage .coupon_items .popover .desc .desc_inner .dot_list li{margin:0 !important;font-size:14px;line-height:26px;}
.mypage .coupon_items .popover .desc .desc_inner .dot_list li::after{top:11px;width:2px;height:2px;}
.mypage .coupon_items .popover .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.mypage .coupon_items .popover .pointer{position:absolute;top:-15px;right:0;display:block;width:0;border-style:solid;border-width:0px 10px 15px 10px;border-color:#ddd transparent;z-index:0;}
.mypage .coupon_items .popover .pointer::before{content:'';position:absolute;top:1px;right:-10px;display:block;width:0;border-style:solid;border-width:0px 10px 16px 10px;border-color:#fff transparent;z-index:1;}
.mypage .coupon_items .item.disabled .badge_wrap{background:#333}
.mypage .coupon_items .item.disabled .badge_wrap .badge{font-weight:400;}
.mypage .coupon_items .item.disabled .image_wrap .text_wrap .type{background:#fff;}
.mypage .coupon_items .item.disabled .image_wrap .text_wrap .type span{mix-blend-mode:luminosity;opacity:.5;}
.mypage .coupon_items .item.disabled .image_wrap .text_wrap .title span .desc_more{cursor:not-allowed;}
.mypage .coupon_items .item.disabled .image_wrap .image,
.mypage .coupon_items .item.disabled .image_wrap .text_wrap .discount,
.mypage .coupon_items .item.disabled .image_wrap .text_wrap .title,
.mypage .coupon_items .item.disabled .image_wrap .text_wrap .date,
.mypage .coupon_items .item.disabled .dot_list{opacity:.5;}
.mypage .coupon_items .nodata{display:block;padding:100px 0;vertical-align:middle;text-align:center;font-size:16px;font-weight:300;color:#666;}
.mypage .coupon_items .nodata .icon_caution{display:block;width:48px;height:48px;margin:0 auto 20px;background:url(../../images/icon/ico_caution_lg.png) no-repeat 50% 50%;}
.mypage .coupon .infobox{margin-top:20px;padding:30px;}
.mypage .coupon .infobox .title{line-height:20px;}
.mypage .coupon .infobox .icon_caution{display:inline-block;width:20px;height:20px;margin-right:5px;background:url(../../images/icon/ico_caution_bk.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.mypage .giftVoucher .coupon_items{margin-top:30px;}
.mypage .giftVoucher .coupon_items .item{position:relative;}
.mypage .giftVoucher .coupon_items .item .badge_wrap{position:absolute;top:-29px;left:32px;display:table;width:60px;height:60px;background:#b39579;border-radius:50%;text-align:center;z-index:10;}
.mypage .giftVoucher .coupon_items .item .badge_wrap .badge{display:table-cell;vertical-align:middle;font-size:16px;font-weight:400;color:#fff;line-height:20px;}
.mypage .giftVoucher .coupon_items .item.disabled .badge_wrap{background-color:#333}
.mypage .giftVoucher .coupon_items .item.timeout .badge_wrap,
.mypage .giftVoucher .coupon_items .item.canceled .badge_wrap{background-color:#fff;border:1px solid #333;}
.mypage .giftVoucher .coupon_items .item.timeout .badge_wrap .badge,
.mypage .giftVoucher .coupon_items .item.canceled .badge_wrap .badge{color:#333;}
.mypage .giftVoucher .card_flip{width:434px;height:230px;perspective:3000px;margin-top:29px}
.mypage .giftVoucher .card_flip .card_inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;}
.mypage .giftVoucher .card_flip:hover .card_inner{transform:rotateY(180deg);}
/*.mypage .giftVoucher .item.disabled .card_flip:hover .card_inner{transform:none;}*/
.mypage .giftVoucher .card_flip .card_front,
.mypage .giftVoucher .card_flip .card_back{position:absolute;width:100%;height:100%;background:url(../../images/icon/back_coupon_sale.png) no-repeat 0 0 / 100% auto;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.mypage .giftVoucher .card_flip .card_front{z-index:1;}
.mypage .giftVoucher .card_flip .card_back{z-index:2;}
.mypage .giftVoucher .coupon_items .item.food .card_flip .card_front,
.mypage .giftVoucher .coupon_items .item.food .card_flip .card_back{background:url(../../images/icon/back_coupon_sv.png) no-repeat 0 0;}
.mypage .giftVoucher .card_flip .card_front{padding:103px 38px 0;text-align:left;}
.mypage .giftVoucher .coupon_items .item.disabled .card_flip .card_front,
.mypage .giftVoucher .coupon_items .item.disabled .card_flip .card_back{background:url(../../images/icon/back_coupon_sv.png) no-repeat 0 0;}
.mypage .giftVoucher .coupon_items .item.disabled .card_flip .card_front .text_wrap{opacity:.5;}
.mypage .giftVoucher .card_flip .card_front .title{margin-top:0;margin-bottom:0;padding:0;font-size:28px;font-weight:500;color:#333;text-align:center;}
.mypage .giftVoucher .card_flip .card_front .title span{position:relative;display:inline-block;line-height:1.2;font-size:26px}
.mypage .giftVoucher .card_flip .card_front .title span .desc_more{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_caution_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage .giftVoucher .card_flip .card_front .title span .desc_popup{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_question_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage .giftVoucher .card_flip .card_front .title .sort{height:40px;margin-top:10px;font-size:18px;font-weight:400;line-height:40px;}
.mypage .giftVoucher .card_flip .card_front .title .sort .icon{display:inline-block;width:30px;height:30px;margin-right:10px;background:url(../../images/icon/ico_voucher_01.png) no-repeat 0 0 / auto 100%;vertical-align:middle;}
.mypage .giftVoucher .card_flip .card_front .title .sort .icon.ico_voucherFood{background:url(../../images/icon/ico_voucher_02.png) no-repeat 0 0 / auto 100%;}
.mypage .giftVoucher .card_flip .card_front .tit{margin-bottom:15px;font-size:26px;font-weight:500;color:#333;}
.mypage .giftVoucher .card_flip .card_front .member{margin-bottom:50px;font-size:16px;color:#333;letter-spacing:.3em;}
.mypage .giftVoucher .card_flip .card_front .info dt{margin-bottom:5px;font-size:14px;color:#999;}
.mypage .giftVoucher .card_flip .card_front .info dd{margin-bottom:20px;font-size:14px;color:#666;}
.mypage .giftVoucher .card_flip .card_back{transform: rotateY(180deg);display:flex;align-items: center;justify-content:center;}
.mypage .giftVoucher .card_flip .card_back .btn_wrap{display:inline-block;width:calc(100% - 80px);height:150px;padding-top:20px;background-color:#fff;z-index:100;}
.mypage .giftVoucher .card_flip .card_back .btn_wrap .button{position:relative;width:165px;margin:0 4px 10px;z-index:1000000;}
.mypage .giftVoucher .card_flip .card_back .btn_wrap .button.disabled{border-color:#eee;color:#ddd;}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mypage .giftVoucher .card_flip:hover .card_inner{transform:none;}
  .mypage .giftVoucher .card_flip .card_back{transform:none;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;}
  .mypage .giftVoucher .card_flip:hover .card_front{opacity:0;}
  .mypage .giftVoucher .card_flip:hover .card_back{opacity:1;}
}


.mypage .tabcontent.giftVoucher .card_flip .card_back .btn_wrap{padding-top:0;text-align:left;}
.mypage .tabcontent.giftVoucher .card_flip .card_back .btn_wrap .button{height:45px;line-height:43px;}
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li{margin-top:5px !important;}
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li:first-child{margin-top:0 !important;}
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li .title,
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li .desc{line-height:1.6;}
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li .title{width:115px;color:#999;}
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li .desc{width:calc(100% - 115px);font-weight:400;color:#333;}
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li .desc .origin_price{vertical-align:bottom;font-size:14px;color:#b39579}
.mypage .giftVoucher .coupon_items .item .dot_list.couponInfo_list li .desc .origin_price .num{line-height:1.6;font-size:16px;font-weight:500;;vertical-align:bottom;}
.mypage .giftVoucher .coupon_items .item:nth-child(3n-2)::after{content:'';position:absolute;left:0;top:0;width:1366px;height:1px;background:#ddd;}
.mypage .giftVoucher .coupon_items .item:nth-child(1)::after{content:none;}
.mypage .giftVoucher .coupon_items .nodata{clear:both;}
.mypage .giftVoucher .coupon_items .nodata .txt{font-size:24px;}




.mypage .prepaycard_wrap .coupon_items{display: grid;display: -ms-grid;margin-top:30px;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 110px;}
.mypage .prepaycard_wrap .coupon_items.noitem{grid-template-columns: 1fr;}
.mypage .prepaycard_wrap .coupon_items .item{position:relative;width: 100%;margin-left: 0;float: none;}
.mypage .prepaycard_wrap .coupon_items .item .badge_wrap{position:absolute;top:-29px;left:32px;display:table;width:60px;height:60px;background:#333;border-radius:50%;text-align:center;z-index:10;}
.mypage .prepaycard_wrap .coupon_items .item .badge_wrap .badge{display:table-cell;vertical-align:middle;font-size:16px;font-weight:400;color:#fff;line-height:20px;}
.mypage .prepaycard_wrap .coupon_items .item.disabled .badge_wrap,
.mypage .prepaycard_wrap .coupon_items .item.timeout .badge_wrap,
.mypage .prepaycard_wrap .coupon_items .item.canceled .badge_wrap{background-color:#fff;border:1px solid #333;}
.mypage .prepaycard_wrap .coupon_items .item.disabled .badge_wrap .badge,
.mypage .prepaycard_wrap .coupon_items .item.timeout .badge_wrap .badge,
.mypage .prepaycard_wrap .coupon_items .item.canceled .badge_wrap .badge{color:#333;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap{padding: 55px 80px;background-color: #f7f7f7;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info{position: relative;display: flex;align-items: center;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .info_left{width: 400px;align-items: center;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .info_left .tit{margin-bottom: 15px;font-size: 24px;font-weight: 500;color: #333;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .info_left .desc{font-size: 16px;font-weight: 300;color: #666;line-height: 1.5;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .info_left .desc strong{font-weight: 500;color: #333;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .prepaycard_link_wrap{width: 794px;padding-right: 0;padding-left: 100px;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .prepaycard_link_wrap .col .icon{width: 120px;height: 120px;margin-bottom: 20px;background-color: #b39579;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .prepaycard_link_wrap .col .icon img{width: 50%;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .prepaycard_link_wrap .col .tit{margin-bottom: 10px;font-size: 18px;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .prepaycard_link_wrap .col .desc{font-size: 15px;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .prepaycard_link_wrap .txtlink{margin-top: 10px;}
.mypage .prepaycard_wrap .coupon_items .addcard_wrap .info .btn_wrap{position: absolute;top: 25px;right: 0;}

.mypage .prepaycard_wrap .card_flip{width:380px;height:240px;perspective:3000px;}
.mypage .prepaycard_wrap .card_flip .card_inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;}
.mypage .prepaycard_wrap .card_flip:hover .card_inner{transform:rotateY(180deg);}
.mypage .prepaycard_wrap .item.disabled .card_flip:hover .card_inner{transform: none;}
.mypage .prepaycard_wrap .card_flip .card_front,
.mypage .prepaycard_wrap .card_flip .card_back{position:absolute;width:100%;height:100%;border: 1px solid #ddd;border-radius: 15px;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden}
.mypage .prepaycard_wrap .card_flip .card_front{z-index:1;}
.mypage .prepaycard_wrap .card_flip .card_back{z-index:2;}
.mypage .prepaycard_wrap .card_flip .card_front{padding:0;text-align:left;}
.mypage .prepaycard_wrap .coupon_items .item.disabled .card_flip .card_inner{opacity: .5;}
/*.mypage .prepaycard_wrap .coupon_items .item.disabled .card_flip .card_front .text_wrap{opacity:.5;}*/
.mypage .prepaycard_wrap .card_flip .card_front .title{margin-top:0;margin-bottom:0;padding:0 30px;font-size:28px;font-weight:500;color:#333;text-align:center;}
.mypage .prepaycard_wrap .card_flip .card_front .title span{position:relative;display:inline-block;line-height:1.2;}
.mypage .prepaycard_wrap .card_flip .card_front .title span .desc_more{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_caution_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage .prepaycard_wrap .card_flip .card_front .title span .desc_popup{position:relative;top:2px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_question_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage .prepaycard_wrap .card_flip .card_front .title .sort{height:40px;margin-top:10px;font-size:22px;font-weight:400;line-height:40px;}
.mypage .prepaycard_wrap .card_flip .card_front .title .sort .icon{display:inline-block;width:40px;height:40px;margin-right:10px;background:url(../../images/icon/ico_voucher_01.png) no-repeat 0 0;vertical-align:middle;}
.mypage .prepaycard_wrap .card_flip .card_front .title .sort .icon.ico_voucherFood{background:url(../../images/icon/ico_voucher_02.png) no-repeat 0 0;}
.mypage .prepaycard_wrap .card_flip .card_front .tit{margin-bottom:15px;font-size:26px;font-weight:500;color:#333;}
.mypage .prepaycard_wrap .card_flip .card_front .member{margin-bottom:50px;font-size:16px;color:#333;letter-spacing:.3em;}
.mypage .prepaycard_wrap .card_flip .card_front .info dt{margin-bottom:5px;font-size:14px;color:#999;}
.mypage .prepaycard_wrap .card_flip .card_front .info dd{margin-bottom:20px;font-size:14px;color:#666;}
.mypage .prepaycard_wrap .card_flip .card_back{transform: rotateY(180deg);display:flex;align-items: center;justify-content:center;}
.mypage .prepaycard_wrap .card_flip .card_back .btn_wrap{display:inline-block;width:calc(100% - 80px);background-color:#fff;z-index:100;}
.mypage .prepaycard_wrap .card_flip .card_back .btn_wrap .button{position:relative;width:195px;margin-bottom: 10px;z-index:1000000;}
.mypage .prepaycard_wrap .card_flip .card_back .btn_wrap .button:last-child{margin-bottom: 0;}
.mypage .prepaycard_wrap .card_flip .card_back .btn_wrap .button.disabled{border-color:#eee;color:#ddd;}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mypage .prepaycard_wrap .card_flip:hover .card_inner{transform:none;}
  .mypage .prepaycard_wrap .card_flip .card_back{transform:none;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;}
  .mypage .prepaycard_wrap .card_flip:hover .card_front{opacity:0;}
  .mypage .prepaycard_wrap .card_flip:hover .card_back{opacity:1;}
}


.mypage .tabcontent.prepaycard_wrap .card_flip .card_back .btn_wrap{padding-top:0;text-align:left;}
.mypage .tabcontent.prepaycard_wrap .card_flip .card_back .btn_wrap .button{height:45px;line-height:43px;}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li{margin-top:5px !important;}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li:first-child{margin-top:0 !important;}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li .title,
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li .desc{line-height:1.6;}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li .title{width:115px;color:#999;}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li .desc{width:calc(100% - 115px);font-weight:400;color:#333;}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li .desc .price{vertical-align:bottom;font-size:14px;color:#333}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li .desc.c_gd .price{color: #b39579}
.mypage .prepaycard_wrap .coupon_items .item .dot_list.couponInfo_list li .desc .price .num{line-height:1.6;font-size:16px;font-weight:500;;vertical-align:bottom;}
.mypage .prepaycard_wrap .coupon_items .item:nth-child(3n-2)::after{content:'';position:absolute;left:0;top:0;width:1366px;height:1px;background:#ddd;}
.mypage .prepaycard_wrap .coupon_items .item:nth-child(1)::after{content:none;}
.mypage .prepaycard_wrap .coupon_items .nodata{clear:both;}
.mypage .prepaycard_wrap .coupon_items .nodata .txt{font-size:24px;}



.mypage .inquiryform.giftVoucher h3{padding:30px 0 60px;font-size:44px;text-align:center;}
.mypage .inquiryform.giftVoucher section{margin-top:80px;}
.mypage .inquiryform.giftVoucher section:first-child{margin-top:0;}
.mypage .inquiryform.giftVoucher h4 .txt{margin:5px 0 -5px;font-size:16px;line-height:40px;overflow:hidden;}
.mypage .inquiryform.giftVoucher h4 .txt .button{width:153px;height:40px;line-height:40px;float:right;}
.mypage .inquiryform.giftVoucher .fieldset .ipt_wrap .value{line-height:50px;font-size:16px;color:#333;}
.mypage .inquiryform.giftVoucher .fieldset .ipt_wrap .value .origin_price{font-size:14px;color:#b39579}
.mypage .inquiryform.giftVoucher .fieldset .ipt_wrap .value .origin_price .num{font-size:18px;font-weight:500;}
.mypage .inquiryform.giftVoucher .fieldset .ipt_wrap .addtxt{margin-left:15px;color:#999;}
.mypage .inquiryform.giftVoucher .inner_textarea{display:none;float:right;}
.mypage .inquiryform.giftVoucher .inner_textarea.on{display:block;}
.mypage .inquiryform.giftVoucher .inner_textarea .ipt_text{height:150px;margin-bottom:30px;}
.mypage .inquiryform.giftVoucher .bot_txt{padding-top:35px;font-size:16px;line-height:27px;text-align:center;}
.modal_alert .modal_inner .modal_contents .incont .title{font-weight:400;}
/*.mypage .coupon.sale .tab .tablinks{width:33.3333%;}*/
.mypage .coupon.sale .tab .tablinks{width:50%;}
.mypage .coupon.sale .tab.col3 .tablinks{width:33%;}
.mypage .coupon.sale .tab.col3 .tablinks.on{width:34%;}
.mypage .coupon.sale .tab.col4 .tablinks{width:25%;}
.mypage .coupon.sale .tab.col4 .tablinks.on{width:25%;}
.mypage .coupon .sale_header{overflow:hidden;margin-bottom:60px;}
.mypage .coupon .sale_header .sale_num{float:left;}
.mypage .coupon .sale_header .sale_num span{display:inline-block;width:96px;font-size:16px;font-weight:300;line-height:50px;}
.mypage .coupon .sale_header .sale_num .select{position:absolute;}
.mypage .coupon .sale_header .sale_num .select a{font-weight:300;color:#666;}
.mypage .coupon .sale_header .sale_count{float:right;overflow:hidden;}
.mypage .coupon .sale_header .sale_count .count_wrap{float:left;font-size:16px;font-weight:300;color:#999;line-height:50px;}
.mypage .coupon .sale_header .sale_count .count_wrap.on{font-weight:400;color:#b39579;}
.mypage .coupon .sale_header .sale_count .count_wrap .count{margin-left:10px;font-size:22px;font-weight:600;}
.mypage .coupon .sale_header .sale_count .bar{float:left;display:block;width:1px;height:14px;margin:20px 30px 0 30px;background:#ddd;}
.mypage .coupon_items.sale .item{width:434px;margin-left:32px;}
.mypage .coupon_items.sale .item:nth-child(3n-2){margin-left:0;}
.mypage .coupon_items.sale .item .badge_wrap .badge{font-weight:400;}
.mypage .coupon_items.sale .image_wrap{position:relative;background:#fff;z-index:0;}
.mypage .coupon_items.sale .image_wrap .image{height:230px;background-image:url(../../images/icon/back_coupon_sale.png);}
.mypage .coupon_items.sale .image_wrap .text_wrap{padding:103px 5px 0 0;}
.mypage .coupon_items.sale .image_wrap .text_wrap .title{height:65px;margin-top:0;margin-bottom:0;font-size:24px;font-weight:500;}
.mypage .coupon_items.sale .image_wrap .text_wrap .icon{font-size:16px;color:#666;}
.mypage .coupon_items.sale .image_wrap .text_wrap .icon span .desc_popup{position:relative;top:3px;left:0px;display:inline-block;width:18px;height:18px;margin-left:5px;background:url(../../images/icon/ico_question_solid.png) no-repeat 50% 50%;cursor:pointer;}
.mypage .coupon_items.sale .image_wrap .text_wrap .icon .button{width:100px;height:30px;line-height:30px;font-size:14px;}
.mypage .coupon_items.sale .item .dot_list.couponInfo_list .desc{font-weight:400;font-size:15px;line-height:1.8;}

.mypage .coupon_items.evoucher .item{width:430px;margin-left:32px;}
.mypage .coupon_items.evoucher .item:nth-child(3n-2){margin-left:0;}
.mypage .coupon_items.evoucher .item .badge_wrap .badge{font-weight:400;}
.mypage .coupon_items.evoucher .image_wrap{position:relative;background:#fff;z-index:0;}
.mypage .coupon_items.evoucher .image_wrap .image{height:230px;background-image:url(https://www.kensington.co.kr/images/icon/back_coupon_evoucher.png);}
.mypage .coupon_items.evoucher .image_wrap .text_wrap{display:flex;padding:0;justify-content: center;align-items:center;}
.mypage .coupon_items.evoucher .image_wrap .text_wrap .title{padding-top:35px;margin-top:0;margin-bottom:0;font-size:24px;font-weight:500;background: url(https://www.kensington.co.kr/images/icon/i_evoucher.png) no-repeat 50% 0;}
.mypage .coupon_items.evoucher .item .dot_list.couponInfo_list .desc{font-weight:400;font-size:15px;line-height:1.8;}
.mypage .coupon_items.evoucher .disabled .image_wrap .image{background-image:url(https://www.kensington.co.kr/images/icon/back_coupon_evoucher_disabled.png);}
.mypage .coupon_items.evoucher .disabled .image_wrap .text_wrap .title{filter: grayscale(100%);}
.mypage .coupon_items.evoucher .disabled .button{color:#999;border-color:#ddd}
.mypage .coupon_items.evoucher .disabled .button.btn_gd{background-color:#eee;}
.mypage .coupon_items.evoucher .disabled .txtlink{color:#666;border-color:#666}



.mypage .el_wrap{display:flex;height:32px;flex-wrap:wrap;overflow:hidden}
.mypage .el_wrap.set{height:auto;}
.mypage .el_wrap .txt{width:100%;}
.mypage .el_wrap .btn_open,
.mypage .el_wrap .btn_close{display:none;margin-bottom:10px;font-size:13px;}
.mypage .el_wrap.set .btn_open{display:block}
.mypage .el_wrap.set .txt{height:32px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap ;}
.mypage .el_wrap.set.open .btn_open{display:none}
.mypage .el_wrap.set.open .btn_close{display:block;margin-top:5px;}
.mypage .el_wrap.set.open .txt{height:auto;white-space:normal;}
.mypage .coupon_items.sale .item.disabled .image_wrap .image{mix-blend-mode:luminosity;}
.mypage .coupon_items.sale .item.disabled .image_wrap .text_wrap .icon{opacity:.5;}
.mypage .coupon_items.sale .item.disabled .image_wrap .text_wrap .icon span .desc_popup{cursor:not-allowed;}
.mypage .coupon_items.sale .item.timeout .badge_wrap{background:#fff;border:1px solid #333;}
.mypage .coupon_items.sale .item.timeout .badge_wrap .badge{color:#333;}
.mix-blend-mode-no .coupon_items .item.disabled .image_wrap .text_wrap .type .hotel{background:#878787;}
.mix-blend-mode-no .coupon_items .item.disabled .image_wrap .text_wrap .type .resort{background:#5b5b5b;}
.mix-blend-mode-no .coupon_items.sale .item.disabled .image{background-image:url(../../images/icon/back_coupon_sale_disabled.png);}
.mypage .modal{background-color:rgba(0,0,0,.7);}
.mypage .modal .modal_inner fieldset{display:table;border-top:2px solid #333;}
.mypage .modal .modal_inner fieldset .field{display:table-row;width:100%;}
.mypage .modal .modal_inner fieldset .tit,
.mypage .modal .modal_inner fieldset .ipt_wrap{display:table-cell;border-bottom:1px solid #ddd;}
.mypage .modal .modal_inner fieldset .tit{padding:28px 30px;background:#f8f8f8;font-size:16px;font-weight:300;color:#666;}
.mypage .modal .modal_inner fieldset .ipt_wrap{padding:10px 30px;}
.mypage .modal .modal_inner fieldset .ipt_wrap.ipt_caution .caution{font-size:13px;font-weight:300;color:#ff3300;line-height:16px;}
.mypage .modal .modal_inner fieldset .ipt_wrap.ipt_caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_rd.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.subpage .mypage.peakSeason#contents{padding-bottom:0;}
.mypage.peakSeason .tablinks{width:50%;}
.mypage.peakSeason .tabcontents{padding:60px 0 150px 0;}
.mypage.peakSeason .info_wrap{overflow:hidden;padding:32px 40px;background:#f8f8f8;}
.mypage.peakSeason .info_wrap .text{float:left;font-size:18px;line-height:60px;}
.mypage.peakSeason .info_wrap .btn_wrap{float:right;}
.mypage.peakSeason .info_wrap .btn_wrap .button{float:left;margin-left:10px;}
.mypage.peakSeason .info_wrap .btn_wrap .button:first-child{margin-left:0;}
.mypage.peakSeason .info_wrap .btn_wrap .button i{display:inline-block;width:13px;height:13px;margin-left:10px;background-repeat:no-repeat;background-position:50% 50%;}
.mypage.peakSeason .info_wrap .btn_wrap .button .icon_download{background-image:url(../../images/icon/ico_download.png);}
.mypage.peakSeason .info_wrap .btn_wrap .button .icon_popup{width:14px;height:14px;background-image:url(../../images/icon/ico_popup_ver-1.png);}
.mypage.peakSeason .info_wrap .btn_wrap .btn_schedule{width:234px;}
.mypage.peakSeason .top_btn_wrap{margin-top:60px;}
.mypage.peakSeason .top_btn_wrap .button{position:relative;padding:0 20px;text-align:left;vertical-align:top;}
.mypage.peakSeason .top_btn_wrap .button .icon_plus{position:absolute;right:20px;top:24px;display:inline-block;width:13px;height:13px;background:url(../../images/icon/ico_plus_gd_mid.png) no-repeat 50% 50%;}
.mypage.peakSeason .top_btn_wrap .button.disable .icon_plus{background:url(../../images/icon/ico_plus_wh_mid.png) no-repeat 50% 50%;}
.mypage.peakSeason .form{position:relative;margin-top:20px;padding:40px 80px;border:1px solid #ddd;}
.mypage.peakSeason .form .info{position:absolute;top:40px;right:70px;font-weight:300;color:#999;}
.mypage.peakSeason .form .fieldset::after{content:'';display:table;clear:both;}
.mypage.peakSeason .form .fieldset .field{margin-bottom:25px;}
.mypage.peakSeason .form .fieldset .field.col_2{float:left;width:50%;}
.mypage.peakSeason .form .fieldset .label{width:155px;font-size:18px;}
.mypage.peakSeason .form .fieldset .ipt_wrap{width:410px;}
.mypage.peakSeason .form .fieldset .ipt_wrap .select{width:100%;}
.mypage.peakSeason .form .select .btn_sel{color:#999;}
.mypage.peakSeason .form .select .sel_li .sel{font-size:14px;}
.mypage.peakSeason .form .popover{position:relative;display:none;margin:8px 0 0 31px;padding:10px 15px;background:#b39579;border-radius:3px;font-size:16px;font-weight:300;color:#fff;}
.mypage.peakSeason .form .popover::before{content:'';position:absolute;top:14px;left:-11px;display:block;width:0;border-style:solid;border-width:4px 11px 4px 0;border-color:transparent #b39579;z-index:1;}
.mypage.peakSeason .form .popover.on{display:inline-block;}
.mypage.peakSeason .form .popover .bar{display:inline-block;width:1px;height:12px;margin:0 10px;background:#fff;}
.mypage.peakSeason .form .choice_wrap{margin-top:15px;}
.mypage.peakSeason .form .choice_wrap .title{font-size:18px;}
.mypage.peakSeason .form .choice_wrap .choice_list{margin-top:20px;border-top:2px solid #333;}
.mypage.peakSeason .form .choice_wrap .choice_list li{display: flex;padding:20px 0;border-bottom:1px solid #ddd;font-size:16px;font-weight:300;color:#666;justify-content: space-between;}
/*.mypage.peakSeason .form .choice_wrap .choice_list li::after{content:'';display:table;clear:both;}*/
.mypage.peakSeason .form .choice_wrap .choice_list .item{margin-left:15px;}
.mypage.peakSeason .form .choice_wrap .choice_list .item:first-child{margin-left:0;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_title{width:56px;line-height:50px;text-align:center;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_branch{width:210px;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_branch .select .btn_sel{display: flex;width:210px;border:1px solid #ddd;font-size:14px;line-height: 1.2;align-items: center;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_branch .select.selected .btn_sel{color:#666;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_branch .select.disable{background:#f8f8f8;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_branch .select.disable .btn_sel{border-color:#bbb;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_term{width:300px;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_term .datepicker{width:140px;border:1px solid #ddd;opacity:1;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_term .input:disabled{background:#f8f8f8;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_term .dash{width:20px;line-height:50px;text-align:center;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_term .ipt_cal_wrap,
.mypage.peakSeason .form .choice_wrap .choice_list .item_term .dash{float:left;position:relative;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_term .ipt_cal_wrap .icon_ipt_cal{position:absolute;bottom:14px;right:10px;display:inline-block;width:22px;height:22px;background:url(../../images/icon/ico_ipt_cal.png) no-repeat 0 0;cursor:pointer;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_day{width:54px;line-height:50px;text-align:center;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_area{width:58px;line-height:50px;text-align:center;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_price{width:94px;line-height:50px;text-align:center;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_btn{width:92px;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_btn .button{width:100%;height:50px;line-height:48px;}
.mypage.peakSeason .form .choice_wrap .choice_list .applied .item_roomtype{width: 300px;text-align: center;}
.mypage.peakSeason .form .choice_wrap .choice_list .item_roomtype .select .btn_sel{display: flex;width: 210px;border:1px solid #ddd;font-size:14px;color:#666;line-height: 1.2;align-items: center;}
.mypage.peakSeason .form .btn_text_wrap{overflow:hidden;margin-top:20px;}
.mypage.peakSeason .form .btn_text_wrap .text{float:left;font-weight:300;color:#999;}
.mypage.peakSeason .form .btn_text_wrap .btn_wrap{float:right;}
.mypage.peakSeason .form .btn_text_wrap .btn_wrap .button{float:left;margin-left:10px;}
.mypage.peakSeason .form .inner_text{font-size:16px;font-weight:300;color:#666;line-height:50px;}
.mypage.peakSeason .form.applied .saleNum{width:auto;}
.mypage.peakSeason .form.applied .popover{margin-left:26px;}
.mypage.peakSeason .form.applied .choice_wrap .choice_list li.applied .item_branch,
.mypage.peakSeason .form.applied .choice_wrap .choice_list li.applied .item_term{text-align:center;}
.mypage.peakSeason .form.modify .choice_wrap .choice_list .item_btn{margin:0 0 0 40px;}
.mypage.peakSeason .form.modify .choice_wrap .choice_list .item_btn .inner_text{font-weight:400;color:#b39579;}
.mypage.peakSeason .form.result .fieldset .label{height:auto;line-height:1;}
.mypage.peakSeason .form.result .inner_text{line-height:1;}
.mypage.peakSeason .form.result .fieldset .field{margin-bottom:40px;}
.mypage.peakSeason .form.result .fieldset .inner_text{line-height:18px;}
.mypage.peakSeason .form.result .choice_wrap .choice_list .item{line-height:1;text-align:center;}
.mypage.peakSeason .form.result .choice_wrap .choice_list .item_result{width:92px;}
.mypage.peakSeason .form.result .choice_wrap .choice_list .item_result .inner_text{font-weight:400;}
.mypage.peakSeason .form.result .choice_wrap .choice_list .item_result.ok .inner_text{color:#b39579;}
.mypage.peakSeason .form.result .choice_wrap .choice_list .item_result.no .inner_text{color:#999;}
.mypage.peakSeason .result_empty{padding:30px;font-size:22px;text-align:center;}
.mypage .booking .booking_top{padding:50px;margin-bottom:60px;background-color:#f7f7f7;overflow:hidden;}
.mypage .booking .booking_top .col{position:relative;width:583px;float:left;}
.mypage .booking .booking_top .col.saipan{width:633px;padding-right:50px;margin-right:50px;}
.mypage .booking .booking_top .col.saipan::after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background-color:#ddd}
.mypage .booking .booking_top .txt{width:300px;font-size:16px;font-weight:300;color:#666;line-height:24px;float:left;}
.mypage .booking .booking_top .button{width:270px;float:right;}
.mypage .booking .booking_top .button .icon_link{display:inline-block;width:15px;height:48px;margin-left:8px;background:url(../../images/icon/ico_link2.png) no-repeat 50% 50%;vertical-align:top;}
.mypage .booking .booking_top .button .icon_popup{display:inline-block;width:18px;height:48px;margin-left:8px;background:url(../../images/icon/ico_popup_lg2_ver-1.png) no-repeat 50% 50%;vertical-align:top;}
.mypage .booking .booking_top .dot_list li:first-child{margin-top:0;}
.mypage .booking .srch_date{height:70px;margin-top:-20px;margin-bottom:20px;padding:0 0 20px;border-bottom:1px solid #ddd;}
.mypage .booking .srch_date .mem_num_wrap{width:400px;float:left;}
.mypage .booking .srch_date .srch_date_wrap{display:inline-block;vertical-align:top;float:right;}
.mypage .booking .srch_date .srch_date_wrap label{display:block;height:50px;margin-right:20px;font-size:18px;line-height:50px;float:left;}
.mypage .booking .srch_date .srch_date_wrap .select{margin-left:10px;float:left;}
.mypage .booking .srch_date .srch_date_wrap .select .btn_sel{width:140px;}
.mypage .booking .srch_date .date_wrap{width:420px;float:left;}
.mypage .booking .srch_date .date_wrap .datepicker{width:200px;border:1px solid #ddd;opacity:1;}
.mypage .booking .srch_date .date_wrap .input:disabled{background:#f8f8f8;}
.mypage .booking .srch_date .date_wrap .dash{width:20px;line-height:50px;text-align:center;}
.mypage .booking .srch_date .date_wrap .ipt_cal_wrap,
.mypage .booking .srch_date .date_wrap .dash{float:left;position:relative;}
.mypage .booking .srch_date .date_wrap .ipt_cal_wrap .icon_ipt_cal{position:absolute;bottom:14px;right:10px;display:inline-block;width:22px;height:22px;background:url(../../images/icon/ico_ipt_cal.png) no-repeat 0 0;cursor:pointer;}
.mypage .booking .srch_date .sel_layPop .date-picker-wrapper{border:1px solid #ddd;}
.mypage .booking .srch_date .booking_sort{display:inline-block;}
.mypage .booking .srch_date .booking_sort .ipt_chk{margin-right:5px;height:50px;line-height:50px;}
.mypage .booking .srch_date .booking_sort .ipt_tab{margin-right:5px;}
.mypage .booking .srch_date .booking_sort .ipt_tab span{margin-top:10px;}
.mypage .booking .srch_date .booking_sort .select{vertical-align:top;}
.mypage .booking .srch_date .booking_sort .select .btn_sel{width:160px;}
.mypage .booking .srch_date .btn_srch{width:100px;margin-left:10px;float:left;}
.mypage .booking .srch_date .btn_gdline{width:100px;margin-left:20px;float:right;}
.mypage .booking .srch_bookingNum{margin-bottom:50px;padding:0;height:40px;overflow:hidden;text-align:right;}
.mypage .booking .booking_list_wrap .srch_bookingNum{margin-bottom:0;float:left;}
.mypage .booking .srch_bookingNum  .srch_num{display:inline-block;}
.mypage .booking .srch_bookingNum  label{display:block;height:40px;margin-right:20px;font-size:16px;line-height:40px;color:#b39579;float:left;}
.mypage .booking .srch_bookingNum  .ipt_wrap{display:inline-block;margin-right:10px;}
.mypage .booking .srch_bookingNum  .ipt_wrap .input{width:200px;height:40px;}
.mypage .booking .srch_bookingNum  .button{height:40px;line-height:38px;width:140px;font-size:14px;}
.mypage .booking .modifyform .fieldset .chk_wrap .ipt_chk{width:calc(20% - 20px);float:left;}
.mypage .booking .modifyform .field .chk_wrap.onCont{display:inline-block}
.mypage .booking .modifyform .date-picker-wrapper{width:auto;border:1px solid #ddd;}
.mypage .booking .modifyform .date-picker-wrapper.single-month .month-wrapper{width:420px !important;padding:35px;}
.mypage .booking .modifyform .date-picker-wrapper .month-wrapper table{width:auto;margin-right:0;}
.mypage .booking .modifyform .date-picker-wrapper table .caption .next,
.mypage .booking .modifyform .date-picker-wrapper table .caption .prev{position:static;top:unset;}
.mypage .booking .modifyform .inQuantity{margin-top:30px;}
.mypage .booking .modifyform .inQuantity .number_counter .number{width:60px;}
.mypage .penalty_list{border-top:2px solid #333;}
.mypage .penalty_list .num{width:80px;}
.mypage .penalty_list .date{width:170px;}
.mypage .penalty_list .bookingNum{width:200px;}
.mypage .penalty_list .name{width:100px;}
.mypage .penalty_list .chain{width:280px;}
.mypage .penalty_list .roomType{width:200px;}
.mypage .penalty_list .status{width:156px;}
.mypage .penalty_list .score{width:180px;font-weight:500;color:#ff3300;}
.mypage .penalty_list .paging{margin-top:50px;}
.mypage .penalty_list .badge{display:inline-block;height:auto;padding:5px 10px;margin-top:20px;background:#999;font-size:14px;font-weight:300;color:#fff;line-height:16px;float:none;}
.mypage .penalty_list .badge.gl{background-color:#b39579}
.mypage .penalty_list .nodata{display:block;padding:100px 0;border-bottom:none;text-align:center;}
.mypage .penalty_list .nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.mypage .penalty_list .nodata .txt{margin:30px auto 50px;font-size:24px;font-weight:300;color:#333;}
.mypage .purchase_list .board_list{border-top:2px solid #333;}
.mypage .purchase_list .board_list li span{height:90px;line-height:90px;}
.mypage .purchase_list .board_list li.head span{height:60px;line-height:60px;}
.mypage .purchase_list .chain{width:195px;margin-right:40px;}
.mypage .purchase_list .cardname{width:195px;}
.mypage .purchase_list .period{width:270px;}
.mypage .purchase_list .price{width:195px;margin-right:40px;}
.mypage .purchase_list .date{width:195px;margin-right:40px;}
.mypage .purchase_list .btn{width:196px;}
.mypage .purchase_list .btn .button{display:inline-block;width:124px;height:40px;line-height:38px;margin-top:25px;}
.mypage .purchase_list .paging{margin-top:50px;}
.mypage .purchase_list .badge{display:inline-block;height:auto;padding:5px 10px;margin-top:20px;background:#999;font-size:14px;font-weight:300;color:#fff;line-height:16px;float:none;}
.mypage .purchase_list .badge.gl{background-color:#b39579}
.mypage .purchase_list .nodata{display:block;padding:100px 0;border-bottom:none;text-align:center;}
.mypage .purchase_list .nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.mypage .purchase_list .nodata .txt{margin:30px auto 50px;font-size:24px;font-weight:300;color:#333;}
.mypage .purchase_list .card_list{display:inline-block;width:100%;}
.mypage .purchase_list .card_list li{width:313px;margin-top:65px;margin-left:38px;float:left;}
.mypage .purchase_list .card_list li:nth-child(-n+4){margin-top:0;}
.mypage .purchase_list .card_list li:nth-child(4n-3){clear:both;margin-left:0;}
.mypage .purchase_list .card_list li.nodata{width:100%;}
.mypage .purchase_list .card_list li.nocard{width:313px;height:496px;border:1px solid #ddd;background:url(../../images/icon/default_mypage.png) no-repeat 50% 50%}
.mypage .purchase_list .card_list li .card_flip{width:313px;height:496px;perspective:3000px;}
.mypage .purchase_list .card_list li .card_flip .card_inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;}
.mypage .purchase_list .card_list li .card_flip:hover .card_inner{transform:rotateY(180deg);}
.mypage .purchase_list .card_list li .card_flip .card_front,
.mypage .purchase_list .card_list li .card_flip .card_back{position:absolute;width:100%;height:100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.mypage .purchase_list .card_list li .card_flip .card_front{padding:50px 38px 0;background:#fff;border:1px solid #333;text-align:left;}
.mypage .purchase_list .card_list li .card_flip .card_front .tit{margin-bottom:40px;font-size:26px;font-weight:500;color:#333;}
.mypage .purchase_list .card_list li .card_flip .card_front .member{margin-bottom:50px;font-size:16px;color:#333;letter-spacing:.3em;}
.mypage .purchase_list .card_list li .card_flip .card_front .info dt{margin-bottom:5px;font-size:14px;color:#999;}
.mypage .purchase_list .card_list li .card_flip .card_front .info dd{margin-bottom:20px;font-size:14px;color:#666;}
.mypage .purchase_list .card_list li .card_flip .card_back{transform: rotateY(180deg);}
.mypage .purchase_list .card_list li .card_flip .card_back .btn_wrap{position:absolute;top:280px;width:100%;}
.mypage .purchase_list .card_list li .card_flip .card_back .btn_wrap .button{margin-bottom:10px;background-color:transparent;color:#fff;}

.mypage .gift_list{border-top:2px solid #333;}
.mypage .gift_list li{display:flex;padding:20px 0;cursor:pointer;align-items:center;}
.mypage .gift_list span{height:auto;line-height:1.2;}
.mypage .gift_list .num{width:80px;}
.mypage .gift_list .sort{width:200px;}
.mypage .gift_list .re{width:180px;}
.mypage .gift_list .name{width:416px;}
.mypage .gift_list .date{width:180px;}
.mypage .gift_list .info{width:150px;}
.mypage .gift_list .status{display:flex;width:160px;justify-content: center;align-items:center;;}
.mypage .gift_list .status .button{width:110px;height:40px;line-height:40px;}
.mypage .gift_list .paging{margin-top:50px;}
.mypage .gift_list .nodata{display:block;padding:100px 0;border-bottom:none;text-align:center;}
.mypage .gift_list .nodata .icon_caution{display:block;margin:0 auto;width:48px;height:48px;background:url(../../images/icon/ico_page_caution.png) no-repeat 0 0 ;}
.mypage .gift_list .nodata .txt{margin:30px auto 50px;font-size:24px;font-weight:300;color:#333;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mypage .purchase_list .card_list li .card_flip:hover .card_inner{transform:none;}
  .mypage .purchase_list .card_list li .card_flip .card_back{transform:none;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;}
  .mypage .purchase_list .card_list li .card_flip:hover .card_front{opacity:0;}
  .mypage .purchase_list .card_list li .card_flip:hover .card_back{opacity:1;}
}

.mypage .purchase_list .card_list li .card_coupon_wrap{padding-top:15px;padding-right:20px;font-size:16px;color:#666;text-align:right;}
.mypage .purchase_list .card_list li .card_coupon_wrap .link{display:inline-block;margin-left:10px;border-bottom:1px solid #b39579;font-size:20px;font-weight:500;color:#b39579;}
.mypage .cancelform h3{padding-top:10px;font-size:44px;margin-bottom:60px;text-align:center;}
.mypage .cancelform .inner_textarea{display:none;float:right;}
.mypage .cancelform .inner_textarea.on{display:block;}
.mypage .cancelform .inner_textarea .ipt_text{height:150px;margin-bottom:30px;}
.modal_alert_cancel .modal_inner .modal_contents .txt_wrap{margin-bottom:10px;}
.modal_alert_cancel .modal_inner .modal_contents .txt_wrap span{font-weight:400;}
.modal_alert_cancel .modal_inner .modal_contents .txt_wrap .bot_txt{display:block;margin-top:15px;font-weight:300;color:#999;}
.mypage .cancelform .info_section .section_title{padding-top:0;text-align:left;}
.mypage .cancelform .info_section .btn_wrap{margin-top:60px;text-align:center;}
#mg_cancel_email2-error{left:351px;}
.mypage .booking_list_wrap .booking_sort{margin-bottom:30px;text-align:right;}
.mypage .booking_list_wrap .booking_sort .ipt_tab{margin-left:5px;}
.mypage .booking_list_wrap .booking_sort .ipt_tab span{width:104px;font-size:16px;font-weight:400;}
.mypage .booking_list_wrap .booking_sort .select{width:196px;margin-left:5px;margin-top:-10px;text-align:left;vertical-align:top;}
.mypage .booking_list_wrap .booking_sort .select .btn_sel{font-size:14px;}
.mypage .booking_list_wrap .booking_list{border-top:1px solid #333;}
.mypage .booking_list_wrap .booking_list li{position:relative;padding:30px 0;border-bottom:1px solid #ddd;overflow:hidden;}
.mypage .booking_list_wrap .booking_list li .thumb{width:280px;height:174px;background-color:#f0f0f0;background-size:cover;float:left;}
.mypage .booking_list_wrap .booking_list li .detail_info{width:875px;padding-top:30px;margin-left:30px;float:left;}
.mypage .booking_list_wrap .booking_list li .detail_info dl{width:200px;padding-right:30px;margin-bottom:30px;float:left;}
.mypage .booking_list_wrap .booking_list li .detail_info dl:nth-child(4n-3){clear:both;}
.mypage .booking_list_wrap .booking_list li .detail_info dl:nth-child(4n-2){width:310px;}
.mypage .booking_list_wrap .booking_list li .detail_info dl:nth-child(4n-1){width:235px;}
.mypage .booking_list_wrap .booking_list li .detail_info dl:nth-child(4n){width:125px;}
.mypage .booking_list_wrap .booking_list li .detail_info dt{margin-bottom:10px;font-size:14px;font-weight:300;color:#999;}
.mypage .booking_list_wrap .booking_list li .detail_info dd{font-size:18px;color:#333;}
.mypage .booking_list_wrap .booking_list li .detail_info dd .sm{font-size:14px;}
.mypage .booking_list_wrap .booking_list li .detail_info dd .telnum{margin-top: 5px;font-size:14px;}
.mypage .booking_list_wrap .booking_list li .detail_info.col3 dl,
.mypage .booking_list_wrap .booking_list li .detail_info.col3 dl:nth-child(4n-2),
.mypage .booking_list_wrap .booking_list li .detail_info.col3 dl:nth-child(4n-1){width:310px;}
.mypage .booking_list_wrap .booking_list li .detail_info.col3 dl:nth-child(4n-3){clear:none;}
.mypage .booking_list_wrap .booking_list li .detail_info.col3 dl:nth-child(3n-2){clear:both;}
.mypage .booking_list_wrap .booking_list li .detail_info.col3 dl:nth-child(3n){width:250px;}
.mypage .booking_list_wrap .booking_list li.btn_no .detail_info{width:1056px;}
.mypage .booking_list_wrap .booking_list li.btn_no .detail_info dl{width:250px;}
.mypage .booking_list_wrap .booking_list li.btn_no .detail_info dl:nth-child(4n-2){width:360px;}
.mypage .booking_list_wrap .booking_list li.btn_no .detail_info dl:nth-child(4n-1){width:296px;}
.mypage .booking_list_wrap .booking_list li.btn_no .detail_info dl:nth-child(4n){width:145px;}
.mypage .booking_list_wrap .booking_list li > .btn_wrap{width:130px;margin-top:30px;float:right;text-align:right;}
.mypage .booking_list_wrap .booking_list li > .btn_wrap .button{width:130px;height:40px;margin-bottom:5px;line-height:40px;font-size:15px;}
.mypage .booking_list_wrap .booking_list li > .btn_wrap .btn_line{line-height:38px;}
.mypage .booking_list_wrap .booking_list li .btn_detail{position:absolute;top:0;right:0;display:block;width:85px;height:100%;background:url(../../images/ui/arr_list_detail.png) no-repeat 50% 50%;overflow:hidden;text-indent:-9999px;}
.mypage .booking_list_wrap .booking_list.fullType li .detail_info{width:calc(100% - 60px);margin:0 30px;}
.mypage .booking_list_wrap .booking_list.fullType li .detail_info dl{width:20%;}
.mypage .booking_list_wrap .booking_list.fullType li .detail_info dl:nth-child(4n-3){clear:none;}
.mypage .booking_list_wrap .booking_list.fullType li .detail_info dl:nth-child(5n-4){clear:both;}
.mypage .booking_list_wrap .booking_list.fullType li .detail_info dl:last-child{width:60%}
.mypage .booking_list_wrap .booking_list.fullType li .detail_info dl:last-child dd{font-size:15px;line-height:1.4;}
.mypage .booking_list_wrap .nodata{padding:110px 0;font-size:24px;font-weight:300;color:#333;text-align:center;}
.mypage .booking_list_wrap .nodata .icon_caution{display:block;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_page_caution.png) no-repeat 50% 50%;}

/* interestReg page */
.interest_reg_wrap .top_img{margin-bottom: 160px;text-align: center;}
.interest_reg_wrap .incont{max-width: 1020px;margin: 0 auto 150px;text-align: center;}
.interest_reg_wrap .incont h3{margin-bottom: 20px;font-size: 70px;font-weight:300;color: #333;line-height:1.1}
.interest_reg_wrap .incont p.desc{margin-bottom: 55px;font-size: 28px;line-height: 1.5;}
.interest_reg_wrap .incont .cont_wrap{margin-top: 60px;}
.interest_reg_wrap .incont .cont_wrap.mtop{margin-top: 160px;}
.interest_reg_wrap .incont .cont_wrap .img:first-child{margin-bottom: 60px;}
.interest_reg_wrap .incont .cont_wrap .desc{width: 100%;margin: 0 auto 60px;font-size: 21px;font-weight: 300;line-height: 1.4;}
.interest_reg_wrap .incont .cont_wrap .desc.top_desc{width: 715px;margin-bottom: 150px;text-align: left;}
.interest_reg_wrap .incont .table_wrap{margin-top: 150px;}
.interest_reg_wrap .incont .table_wrap .tit{margin-bottom: 50px;font-size: 28px;font-weight: 300;}
.interest_reg_wrap .incont .table_wrap .table{width: 860px;margin: 0 auto 50px;}
.interest_reg_wrap .incont .table_wrap .table th{padding-bottom: 15px;border-bottom: 1px solid #ddd;font-size: 21px;}
.interest_reg_wrap .incont .table_wrap .table td{padding: 15px 0;border-bottom: 1px solid #ddd;font-size: 21px;font-weight: 300;color: #333;text-align: center;}
.interest_reg_wrap .incont .table_wrap .txt{font-size: 21px;font-weight: 300;}
.interest_reg_wrap .incont .table_wrap .interest_tel{font-size: 21px;font-weight: 300;margin-top: 20px;}
.interest_reg_wrap .incont .table_wrap + .dot_list{margin-top:20px}

/* compliance page */
.compliance h3{margin-bottom: 35px; font-size: 25px;}
.compliance .desc{font-size: 18px; font-weight: 300; color: #666; line-height: 1.6; text-align: center;}
.compliance .compliance_section{padding-bottom: 80px; border-bottom: 1px solid #ddd;}
.compliance .compliance_section .desc:nth-of-type(2){margin-top: 40px;}
.compliance .observance_section .observance_wrap:first-of-type{margin-top: 80px;}
.compliance .observance_section .observance_wrap{margin-top: 100px;}
.compliance .manage_wrap{display: flex; margin-top: 60px;}
.compliance .manage_wrap .manage_box{position: relative; width: calc(20% - 16px); height: 110px; padding-top: 30px; margin-right: 20px; border: 1px solid #ddd; text-align: center;}
.compliance .manage_wrap .manage_box:last-of-type{margin-right: 0;}
.compliance .manage_wrap .badge{position: absolute; top: -15px; left: 50%; display: inline-block; width: 30px; height: 30px; padding-top: 8px; border-radius: 15px; background-color: #b39579; transform: translateX(-50%);
  font-size: 15px; font-weight: 600; color: #fff; text-align: center;}
.compliance .manage_wrap .tit{margin-bottom: 15px; font-size: 17px; font-weight: 500;}
.compliance .manage_wrap .txt{font-size: 17px; color: #666;}
.compliance .advancement_wrap{position: relative; display: flex; flex-wrap: wrap; justify-content: center; margin-top: 60px; padding: 50px 0;}
.compliance .advancement_wrap::before{content: ''; position: absolute; top: 0; left: 50%; width: 100vw; height: 100%; background-color: #f7f7f7; transform: translateX(-50%);}
.compliance .advancement_wrap .advancement_box{width: 435px; height: 180px; margin-right: 30px; padding: 30px 30px 0; border: 1px solid #ddd; background-color: #fff; z-index: 1;}
.compliance .advancement_wrap .advancement_box:nth-of-type(3){margin-right: 0; margin-bottom: 40px;}
.compliance .advancement_wrap .tit{font-size: 19px; font-weight: 500; color: #b39579; text-align: center;}
.compliance .advancement_wrap .dot_list{line-height: 1.4;}
.compliance .advancement_wrap .dot_list li::after{top: 8px;}
.compliance .certificate_wrap{margin-top: 100px; text-align: center;}
.compliance .certificate_wrap h4{margin-bottom: 40px; font-size: 22px; font-weight: 500;}
.compliance .certificate_wrap .btn_down{position: relative; display: inline-block; width: 298px; height: 84px; padding: 20px 25px 0; border: 1px solid #ddd; text-align: left;}
.compliance .certificate_wrap .btn_down:hover{border: 1px solid #b39579;}
.compliance .certificate_wrap .btn_down:first-of-type{margin-right: 20px;}
.compliance .certificate_wrap .btn_down::after{content: ''; position: absolute; top: 50%; right: 20px; width: 16px; height: 17px; background: url(../../images/icon/ico_down_bk2.png)no-repeat center / cover; transform: translateY(-50%);}
.compliance .certificate_wrap .tit{margin-bottom: 15px; font-size: 15px; font-weight: 500; color: #b39579;}
.compliance .certificate_wrap .txt{font-size: 16px;}
.compliance .greeting_wrap{margin-top: 100px;}
.compliance .greeting_wrap h3{text-align: left;}
.compliance .greeting_wrap .desc_box{padding: 100px 110px; border: 1px solid #ddd;}
.compliance .greeting_wrap .desc{margin-bottom: 30px; text-align: left;}
.compliance .greeting_wrap .desc:last-of-type{margin-bottom: 0; text-align: right;}

.modal_bookinglist .modal_inner{width:1095px;max-height:925px;}
.modal_bookinglist .modal_inner .title{padding:30px 40px;font-size:28px;}
#modal_app_update table{text-align:left;}
#modal_app_update table td{font-size:16px;font-weight:400;color:#333;}
.modal_bookinglist .srchbox{margin:0 40px 40px;padding:20px 0;background-color:#f7f7f7;}
.modal_bookinglist .srchbox .srch_wrap{width:610px;margin:0 auto;}
.modal_bookinglist .srchbox .tit{display:block;width:120px;height:50px;font-size:16px;font-weight:300;color:#666;line-height:50px;float:left;}
.modal_bookinglist .srchbox .bookingdatepicker{position:relative;width:360px;margin-right:10px;float:left;}
.modal_bookinglist .srchbox .bookingdatepicker .datepicker{width:170px;border:1px solid #ddd;opacity:1;}
.modal_bookinglist .srchbox .bookingdatepicker .dash{width:20px;line-height:50px;text-align:center;}
.modal_bookinglist .srchbox .bookingdatepicker .ipt_cal_wrap,
.modal_bookinglist .srchbox .bookingdatepicker .dash{float:left;position:relative;}
.modal_bookinglist .srchbox .bookingdatepicker .ipt_cal_wrap .icon_ipt_cal{position:absolute;bottom:14px;right:10px;display:inline-block;width:22px;height:22px;background:url(../../images/icon/ico_ipt_cal.png) no-repeat 0 0;cursor:pointer;}
.modal_bookinglist .srchbox .button{width:120px;}
.modal_bookinglist .booking_srch_list{padding:0 40px;max-height:calc(100% - 230px);}
.booking_srch_list .table{width:100%;border-top:2px solid #333;text-align:center;}
.booking_srch_list .table th{padding:20px 0;border-bottom:1px solid #333;font-size:16px;font-weight:400;line-height:1;}
.booking_srch_list .table td{padding:20px 0;border-bottom:1px solid #ddd;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.booking_srch_list .table td a{display:inline-block;color:#b39579}
.booking_srch_list .table td a:hover{text-decoration:underline;}
.booking_srch_list .nodata{padding:110px 0;font-size:24px;font-weight:300;color:#333;text-align:center;}
.booking_srch_list .nodata .icon_caution{display:block;height:48px;margin-bottom:30px;background:url(../../images/icon/ico_page_caution.png) no-repeat 50% 50%;}
.modal_bookingview .modal_inner{width:1095px;max-height:925px;}
.modal_bookingview .modal_inner .title{padding:30px 40px;font-size:28px;}
.modal_bookingview .modal_inner .booking_view{padding:0 40px 60px;}
.booking_view .table{width:100%;border-top:1px solid #ddd;}
.booking_view .table th,
.booking_view .table td{font-size:16px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:left;}
.booking_view .table th{padding:20px 30px;background-color:#f7f7f7;color:#333;}
.booking_view .table td{padding:20px 35px;}
.modal_agree .modal_inner{width:640px;height:495px;}
.modal_agree .modal_inner .incont{height: 100%;padding:30px 40px 60px;}
.modal_agree .modal_inner .incont .tit{margin-bottom:30px;font-size:28px;font-weight:400;color:#333;}
.modal_agree .modal_inner .incont .box{max-height: calc(100% - 140px);margin-bottom:22px;padding:22px 30px;background-color:#f8f8f8;border:1px solid #ddd;font-weight: 16px;line-height: 1.5;overflow-y: auto}
.modal_agree .modal_inner .incont .box p{font-size: 15px;}
.modal_agree .modal_inner .incont .box h4{font-size:19px;margin:30px 0 10px;color:#333;}
.modal_agree .modal_inner .incont .box h5{font-size: 17px;margin: 20px 0 10px;color: #333;}
.modal_agree .modal_inner .incont .box li{font-size:15px;font-weight:300;color:#666;line-height:1.5;}
.modal_agree .modal_inner .incont .box li strong{font-weight:400;}
.modal_agree .modal_inner .incont .txt{font-size:16px;color:#999;line-height:24px;}
.modal_agree .modal_inner .incont .txt strong{font-weight:400;color:#666;}
.modal_agree .modal_inner .btn_wrap,
.modal_prd .modal_inner .btn_wrap{position:absolute;bottom:0;}
.modal_cancelPolicy .modal_inner{width:640px;height:640px;}
.modal_cancelPolicy .modal_inner .incont{padding:30px 30px 50px;height:calc(100% - 60px);overflow-y:auto}
.modal_cancelPolicy .modal_inner .incont .tit{margin-bottom:30px;font-size:28px;font-weight:400;color:#333;}
.modal_cancelPolicy .modal_inner .incont .txt{font-size:15px;font-weight:300;color:#666;line-height:24px;}
.modal_cancelPolicy .modal_inner .incont .txt strong{font-weight:400;color:#666;}
.modal_cancelPolicy .modal_inner .btn_wrap{position:absolute;bottom:0;}
.modal_goldcard .modal_inner{width:640px;}
.modal_goldcard .modal_inner .incont{padding:30px 40px 60px;text-align:center;}
.modal_goldcard .modal_inner .incont .tit{margin-bottom:30px;font-size:28px;font-weight:400;color:#333;line-height:1.4;}
.modal_goldcard .modal_inner .incont .txt{font-size:18px;font-weight:300;color:#666;line-height:1.6;word-break:keep-all;}
.modal_goldcard .modal_inner .incont .txt span{display:block;margin-top:10px;}
.modal_goldcard .modal_inner .incont .txt strong{font-weight:400;color:#666;}
.modal_prd .modal_inner{width:640px;height:760px;}
.modal_prd .modal_inner .incont{height:700px;padding:30px 40px 0;}
.modal_prd .modal_inner .incont .tit{margin-bottom:15px;font-size:28px;font-weight:400;color:#333;}
.modal_prd .modal_inner .incont .info{margin-bottom:20px;font-size:14px;font-weight:300;color:#999;}
.modal_prd .modal_inner .incont .tab_sort{margin-bottom:40px;font-size:0;}
.modal_prd .modal_inner .incont .tab_sort .ipt_tab{margin-right:10px;}
.modal_prd .modal_inner .incont .tab_sort .ipt_tab span{font-size:16px;}
.modal_prd .modal_inner .incont .prd_list{height:513px;margin-right:-30px;padding-right:24px;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd{margin-top:60px;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd:first-child{margin-top:0;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd .ipt_chk{display:inline-block;height:25px;padding-left:32px;margin-bottom:20px;font-size:18px;color:#333;line-height:25px;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd .ipt_chk .num{font-size:22px;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd .ipt_chk .flag_gd{display:inline-block;width:60px;height:25px;margin-left:10px;background-color:#b39579;font-size:12px;font-weight:300;color:#fff;text-align:center;line-height:25px;vertical-align:top;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd .list{border-top:1px solid #333;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd li{padding:26px 30px;border-bottom:1px solid #ddd;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd li span{display:block;font-size:16px;color:#666;line-height:24px;}
.modal_prd .modal_inner .incont .prd_list .rsv_prd li .chain{color:#333;}
.modal_corp .modal_inner .btn_wrap{position:absolute;bottom:0;}
.modal_corp .modal_inner{width:640px;height:560px;margin:-280px 0 0 -320px;}
.modal_corp .modal_inner .incont{height:500px;padding:30px 40px 0;}
.modal_corp .modal_inner .incont .info{margin-bottom:20px;font-size:14px;font-weight:300;color:#999;}
.modal_corp .modal_inner .incont .tit{margin-bottom:15px;font-size:28px;font-weight:400;color:#333;}
.modal_corp .modal_inner .incont .corp_list{height:393px;/*428px;*/margin-right:-30px;padding-right:24px;border-top:1px solid #ddd;}
.modal_corp .modal_inner .incont .corp_list .corp{margin-top:20px;border-bottom:1px dotted #ddd;}
.modal_corp .modal_inner .incont .corp_list .corp .ipt_chk{display:inline-block;padding-left:40px;margin-bottom:20px;font-size:18px;color:#333;line-height:25px;}
.modal_corp .modal_inner .incont .corp_list .corp .ipt_chk .inlabel{display:inline-block;width:80px;font-size:16px;color:#666;}
.modal_corp .modal_inner .incont .corp_list .corp .ipt_chk .num{display:block;font-size:18px;}
.modal_agree.modal_partnership_agree .modal_inner{height:680px;}
.modal_agree.modal_partnership_agree .modal_inner .incont .txt{margin-bottom:22px;}
.modal_agree.modal_partnership_agree .modal_inner .incont .box{margin-bottom:0;}
.modal_agree.modal_partnership_agree .modal_inner .incont .box li{line-height:26px;margin-top:5px;}
.modal_agree.modal_partnership_agree .modal_inner .incont .box li:first-child{margin-top:0;}
.modal_agree.modal_partnership_agree .modal_inner .incont .box li p{padding-left:15px;}
.modal_password{background-color:rgba(0,0,0,.7);}
.modal_password .modal_inner{width:640px;}
.modal_password .modal_inner .modal_contents{padding:30px 40px 50px 40px;}
.modal_password .modal_inner .modal_contents .title{margin-bottom:30px;font-size:28px;}
.modal_password .modal_inner .modal_contents .btn_close{background-image:url(../../images/ui/modal_close_light.png);}
.modal_password .modal_inner fieldset .tit{width:147px;}
.modal_password .modal_inner fieldset .ipt_wrap{width:413px;}
.modal_password .modal_inner fieldset .ipt_wrap .input{width:100%;border:1px solid #ddd;}
.modal_password .modal_inner fieldset .ipt_wrap.ipt_caution .caution{margin-top:12px;}
.modal_password .modal_inner fieldset .ipt_wrap.ipt_caution .input{border-color:#ff3300;}
.modal_certificate{background-color:rgba(0,0,0,.7);}
.modal_certificate .modal_inner{top:5%;bottom:10%;width:640px;}
.modal_certificate .modal_inner .modal_contents{overflow-y:auto;padding:0 40px;}
.modal_certificate .modal_inner .modal_contents .title{margin:30px 0;font-size:28px;}
.modal_certificate .modal_inner .modal_contents .img_wrap{position:relative;margin-bottom:40px;text-align:center;}
.modal_certificate .modal_inner .modal_contents .card_image_inner{display:inline-block;position:relative;}
.modal_certificate .modal_inner .modal_contents .card_image_inner .text_wrap{position:absolute;top:50%;left:31px;margin-top:-32px;text-align:left;}
.modal_certificate .modal_inner .modal_contents .card_image_inner .text_wrap .num{font-size:30px;font-weight:500;color:#fff;}
.modal_certificate .modal_inner .modal_contents .card_image_inner .text_wrap .name{margin-top:12px;font-size:16px;color:#b39579;}
.modal_certificate .modal_inner .modal_contents .incont{margin-bottom:30px;}
.modal_certificate .modal_inner form{border-top:2px solid #333;}
.modal_certificate .modal_inner fieldset{border-top:none !important;}
.modal_certificate .modal_inner fieldset .tit{width:130px;vertical-align:middle;}
.modal_certificate .modal_inner fieldset .ipt_wrap{position:relative;width:430px;vertical-align:middle;font-size:16px;font-weight:300;line-height:24px;}
.modal_certificate .modal_inner fieldset .ipt_wrap .input{width:200px;border:1px solid #ddd;}
.modal_certificate .modal_inner fieldset .ipt_wrap.ipt_caution .caution{position:absolute;top:27px;right:30px;}
.modal_couponInfo .modal_inner{width:600px;max-height:90vh;border:none;}
.modal_couponInfo .modal_inner .modal_contents{margin-bottom:0;height:100%;}
.modal_couponInfo .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;}
.modal_couponInfo .modal_inner .modal_contents .contents_wrap{height:100%;max-height:calc(90vh - 120px);padding:20px 20px 0 20px;overflow-y:auto;}
.modal_couponInfo .modal_inner .modal_contents .barcode_wrap{margin-top:40px;text-align:center;}
.modal_couponInfo .modal_inner .modal_contents .barcode_wrap .not_use{filter: blur(3px);opacity:.7;}
.modal_couponInfo .modal_inner .modal_contents .barcode_wrap .code{font-size:16px;margin-top:18px;}
.modal_couponInfo .modal_inner .modal_contents .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.modal_couponInfo .modal_inner .modal_contents .dot_list.couponInfo_list{margin:35px 0 -5px 0;}
.modal_couponInfo .modal_inner .modal_contents .dot_list.couponInfo_list li{font-size:14px;}
.modal_couponInfo .modal_inner .modal_contents .dot_list.couponInfo_list li span{line-height:24px;}
.modal_couponInfo .modal_inner .modal_contents .dot_list.voucher_list{padding-bottom:40px;border-bottom:1px solid #ddd;}
.modal_couponInfo .modal_inner .modal_contents .dot_list.voucher_list li .title{width:115px;}
.modal_couponInfo .modal_inner .modal_contents .dot_list.voucher_list li .desc{width:calc(100% - 115px);}
/*.modal_couponInfo .modal_inner .modal_contents .dot_list.couponInfo_list li .title{width:144px;}*/
.modal_couponInfo .modal_inner .modal_contents .dot_list.couponInfo_list li .desc{width:400px}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap{margin-top:40px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap select{position:relative;width:100%;height:50px;margin-bottom:30px;padding:0 15px;border-top:none;border-left:none;border-right:none;background:url(../../images/ui/sel_down.png) no-repeat right 10px top 50%;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_chain{display:inline-block;width:100%;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_chain .select{width:100%;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_chain .select1.active .sel_li{height:102px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_chain .select .btn_sel{width:100%;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list{margin:0}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list h4{font-size:15px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list ul{display:grid;grid-template-columns: 1fr 1fr;grid-gap:30px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li{width:100%;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li .tit{padding:10px 0 10px;font-size:18px;font-weight:500;color:#333;line-height:34px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li .button{width:100%;height:40px;margin-top:10px;line-height:40px;font-size:14px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li .button.disabled{background-color:#ddd}

.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list ul#selected_facility{grid-template-columns:1fr}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list ul#selected_facility li{margin-top:40px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list ul#selected_facility li .chain{padding-top:14px;font-size:13px;color:#666;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list ul#selected_facility li .tit{padding:0}

.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.onsel{width:100%;overflow:hidden;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.complete{margin-top:0;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.complete .img{position:relative;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.complete .img img{opacity:.2;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.complete .img::after{content:'';position:absolute;top:50%;left:50%;width:163px;height:212px;margin:-101px 0 0 -81px;background:url(../../images/icon/coupon_stamp.png) no-repeat 0 0;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.onsel .chain{padding-top:14px;font-size:13px;color:#666;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.onsel .tit{padding:0 0 10px;font-size:22px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.onsel .date{font-size:13px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.onsel .txt_wrap{padding-bottom:10px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li.onsel .txt_wrap .title{display:inline-block;width:70px;font-size:14px;}
.modal_couponInfo .modal_inner .modal_contents .sel_coupon_wrap .sel_coupon_list li .btn_coupon{height:50px;line-height:50px;}
.modal_couponInfo .modal_inner .modal_contents .btn_sms_wrap{margin-top:30px;text-align:center;}
.modal_couponInfo .modal_inner .modal_contents .btn_sms_wrap .button{border:1px solid #ddd;}
.modal_couponInfo .modal_inner .modal_contents .caution{margin-top:40px;padding-bottom:30px;}
.modal_couponInfo .modal_inner .modal_contents .caution .caution_title{margin-bottom:18px;font-size:14px;line-height:16px;}
.modal_couponInfo .modal_inner .modal_contents .caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_bk_sm.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.modal_couponInfo .modal_inner .modal_contents .caution .caution_inner{margin:-5px 0 28px 0;line-height:24px;}
.modal_couponInfo .modal_inner .modal_contents .caution .caution_inner:last-child{margin-bottom:-5px;}
.modal_couponInfo .modal_inner .modal_contents .caution .caution_inner .title{font-size:15px;}
.modal_couponInfo .modal_inner .modal_contents .caution .caution_inner .desc{font-weight:300;color:#666;}
.modal_couponInfo .modal_inner .modal_contents .caution .caution_inner .desc.d_policy{margin-top:5px;}
.modal_couponInfo .modal_inner .modal_contents .infobox li{margin-top:5px;line-height:1.3;}
.modal_couponInfo .modal_inner .modal_contents .infobox .title{margin-bottom:10px;}

.modal_evoucherInfo .modal_inner{width:600px;max-height:90vh;border:none;}
.modal_evoucherInfo .modal_inner .modal_contents{margin-bottom:0;height:100%;}
.modal_evoucherInfo .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;}
.modal_evoucherInfo .modal_inner .modal_contents .contents_wrap{height:100%;max-height:90vh;padding:20px ;overflow-y:auto;}
.modal_evoucherInfo .modal_inner .modal_contents .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.couponInfo_list{margin:15px 0 -5px 0;}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.couponInfo_list li{display:flex;margin-top:10px;font-size:14px;}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.couponInfo_list li::after{top:12px;}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.couponInfo_list li span{line-height:24px;}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.voucher_list{padding-bottom:40px;border-bottom:1px solid #ddd;}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.voucher_list li .title{width:115px;}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.voucher_list li .desc{width:calc(100% - 115px);}
.modal_evoucherInfo .modal_inner .modal_contents .dot_list.couponInfo_list li .title{width:115px;}
.modal_evoucherInfo .modal_inner .modal_contents .inner_btn_wrap{margin-top:40px;padding-bottom:30px;border-bottom:1px solid #ddd;text-align:center;}
.modal_evoucherInfo .modal_inner .modal_contents .caution{margin-top:40px;padding-bottom:30px;}
.modal_evoucherInfo .modal_inner .modal_contents .caution .caution_title{margin-bottom:18px;font-size:14px;line-height:16px;}
.modal_evoucherInfo .modal_inner .modal_contents .caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_bk_sm.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.modal_evoucherInfo .modal_inner .modal_contents .caution .caution_inner{margin:-5px 0 28px 0;line-height:24px;}
.modal_evoucherInfo .modal_inner .modal_contents .caution .caution_inner:last-child{margin-bottom:-5px;}
.modal_evoucherInfo .modal_inner .modal_contents .caution .caution_inner .title{font-size:15px;}
.modal_evoucherInfo .modal_inner .modal_contents .caution .caution_inner .desc{font-weight:300;color:#666;}
.modal_evoucherInfo .modal_inner .modal_contents .caution .caution_inner .desc.d_policy{margin-top:5px;}
.modal_evoucherInfo .modal_inner .modal_contents .infobox li{margin-top:5px;line-height:1.3;}
.modal_evoucherInfo .modal_inner .modal_contents .infobox .title{margin-bottom:10px;}

.modal_evoucher_select .modal_inner{width:600px;max-height:90vh;border:none;}
.modal_evoucher_select .modal_inner .modal_contents{margin-bottom:0;height:calc(100% - 60px);}
.modal_evoucher_select .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;}
.modal_evoucher_select .modal_inner .modal_contents .contents_wrap{height:calc(100% - 60px);padding:0 20px 20px;overflow-y:auto;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .member_sel{padding:15px 50px;background-color: #fafafa;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .member_sel .field{display:flex;align-items:center;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .member_sel .field .label{width:107px;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .member_sel .field .ipt_wrap{width:338px;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .member_sel .field .ipt_wrap .select,
.modal_evoucher_select .modal_inner .evoucher_list_wrap .member_sel .field .ipt_wrap .select .btn_sel{width:100%}
.modal_evoucher_select .modal_inner .evoucher_list_wrap > ul{max-height:300px;border-bottom:1px solid #e5e5e5;overflow-y:auto;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap > ul > li{padding:25px 0;border-top:1px solid #e5e5e5}
.modal_evoucher_select .modal_inner .evoucher_list_wrap > ul > li:first-child{border-top:none}
.modal_evoucher_select .modal_inner .evoucher_list_wrap > ul > li .ipt_chk{display:flex;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap > ul > li.disabled{position:relative;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap > ul > li.disabled::after{content:'';position:Absolute;top:0;left:0;width:100%;height:100%;background-color: rgba(255,255,255,.6);}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .txt_wrap{padding-left:20px;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .txt_wrap > .tit{margin-bottom:12px;font-size:16px;color:#333}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .txt_wrap .dot_list{}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .txt_wrap .dot_list li{display:flex;margin-top:5px;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .txt_wrap .dot_list li .tit{width:85px;font-size:14px;color:#333;flex-shrink: 0;}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .txt_wrap .dot_list li .desc{font-size:14px;color:#666;line-height:1.2}
.modal_evoucher_select .modal_inner .evoucher_list_wrap .infotxt{margin-top:10px;font-size:14px;color:#666}

.modal_bookingCancelRefund .modal_inner{width:1095px;max-height:90vh;}
.modal_bookingCancelRefund .modal_inner .title{padding:30px 40px;font-size:28px;}
.modal_bookingCancelRefund .modal_inner .incont{max-height:calc(90vh - 148px);overflow-y:auto}
.modal_bookingCancelRefund .modal_inner .cancel_info{padding:0 40px 50px;}
.modal_bookingCancelRefund .refund_form.refund_fees .inquiryform .fieldset .field{padding:20px 20px 0}
.modal_bookingCancelRefund .refund_form.refund_fees .feesinfo{padding:20px 20px 0;margin:0;}

.modal_bookingCancelRefund .table{width:100%;border-top:1px solid #ddd;}
.modal_bookingCancelRefund .table th,
.modal_bookingCancelRefund .table td{font-size:14px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:center;}
.modal_bookingCancelRefund .table th{padding:15px 30px;background-color:#f7f7f7;color:#333;}
.modal_bookingCancelRefund .table td{padding:15px 30px;}
.modal_bookingCancelRefund .cancel_info{font-size:18px;font-weight:300;}
.modal_bookingCancelRefund .cancel_info .top_txt{margin-bottom:30px;line-height:1.3;text-align:center;}
.modal_bookingCancelRefund .cancel_info .bot_txt{margin-top:30px;line-height:1.5;text-align:center;font-size:16px}
.modal_bookingCancelRefund .cancel_info .refund_detail p{font-size:13px;}
.modal_bookingCancelRefund .cancel_info .refund_detail .table{margin-top:10px}
.modal_bookingCancelRefund .table .bot td{padding:20px 30px;background-color:#f8f8f8;text-align:left;font-size:17px;}
.modal_bookingCancelRefund .table .bot td.c_rd{text-align:right}
.modal_bookingCancelRefund .table_wrap{width:100%;overflow-x:auto;}
.modal_bookingCancelRefund .table_wrap .table{width:120%;}
.modal_bookingCancelRefund .table_wrap .table th,
.modal_bookingCancelRefund .table_wrap .table td{padding:15px;}
.modal_bookingCancelRefund .table_wrap + .dot_list{margin-top:20px;}
.modal_bookingCancelRefund .agreebox .table_wrap .table th{background-color: #eee;}
.modal_bookingCancelRefund .agreebox{position:relative;margin-top:20px;background-color:#f8f8f8;}
.modal_bookingCancelRefund .agreebox .agreetop{padding:20px;}
.modal_bookingCancelRefund .agreebox .txtlink{position:absolute;top:0;right:0;color:#999;border-color:#999;}
.modal_bookingCancelRefund .agreebox .ipt_chk .chk{background-color:#fff;}
.modal_bookingCancelRefund .agreebox .ipt_chk input:checked + .chk{background-color:#333;}
.modal_bookingCancelRefund .agreebox .ipt_chk input:checked ~ .txtlink{color:#b39579;border-color:#b39579;}
.modal_bookingCancelRefund .agreebox .btn_arr{position:absolute;top:20px;right:20px;width:30px;height:20px;background: url(../../images/ui/arr_acc.png) no-repeat 50% 50% / 20px auto;;}
.modal_bookingCancelRefund .agreebox .boxinner{display:none;}
.modal_bookingCancelRefund .agreebox .boxinner h5{margin-top:20px;margin-bottom:10px;font-size:15px;}
.modal_bookingCancelRefund .agreebox .boxinner h5:first-child{margin-top:0;}
.modal_bookingCancelRefund .agreebox .boxinner li{margin-top:5px;font-size:14px;line-height:1.3;}
.modal_bookingCancelRefund .agreebox .boxinner .info{margin-top:30px;font-size:15px;}
.modal_bookingCancelRefund .agreebox.open .btn_arr{transform: rotate(180deg);}
.modal_bookingCancelRefund .agreebox.open .boxinner{display:block;padding:20px;}
.modal_bookingCancelRefund .infobox{margin-top:5px;padding:20px;}
.modal_bookingCancelRefund .refund_form{margin-top:30px;}
.modal_bookingCancelRefund .refund_form h5{margin-bottom:15px;}
.modal_bookingCancelRefund .refund_form .fieldset .ipt_wrap{width:100%}
.modal_bookingCancelRefund .inquiryform .fieldset{border-top:1px solid #333}
.modal_bookingCancelRefund .refund_form .inquiryform .fieldset .top_txt{padding:0 30px 20px;margin-bottom:0;font-size:15px;}
.modal_bookingCancelRefund .refund_form .inquiryform .fieldset #etcCont{margin-bottom:0;}
.modal_bookingCancelRefund .inquiryform .fieldset .field .ipt_wrap.chk_wrap{padding-bottom:0;}
.modal_bookingCancelRefund .refund_fees .inquiryform .fieldset .field .ipt_wrap .ipt_chk input:checked + .chk{background: #b3937a;color:#fff;font-weight:500;text-align:center;line-height:20px;border-color:#b3937a}
.modal_bookingCancelRefund .fieldset .chk_wrap .ipt_chk{margin-top:0;}


.modal_bookingCancel .modal_inner .modal_contents{padding:60px 30px 30px}
.modal_bookingCancel .infobox{margin-top:30px;padding:20px;text-align:left;}
.modal_bookingCancel .infobox h5,
.modal_bookingCancel .infobox li{line-height:1;}



#capture{position:absolute;top:0;left:-9999px;width:600px;padding:30px 20px;}
#capture .dot_list.couponInfo_list{margin:-8px 0;}
#capture .dot_list.couponInfo_list li{margin:0 !important;padding-left:10px;}
#capture .dot_list.couponInfo_list li span{display:inline-block;vertical-align:top;line-height:32px;}
#capture .dot_list.couponInfo_list li .title{width:78px;font-weight:400;color:#333;}
#capture .dot_list.couponInfo_list li .desc{width:calc(100% - 78px);}
#capture .dot_list.couponInfo_list li::after{top:13px;width:2px;height:2px;}
#capture .barcode_wrap{margin-top:0;text-align:center;}
#capture .barcode_wrap .not_use{filter: blur(3px);opacity:.7;}
#capture .barcode_wrap .code{font-size:16px;margin-top:18px;}
#capture .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
#capture .dot_list.couponInfo_list{margin:35px 0 -5px 0;}
#capture .dot_list.couponInfo_list li{font-size:14px;}
#capture .dot_list.couponInfo_list li span{line-height:24px;}
#capture .dot_list.voucher_list{padding-bottom:40px;border-bottom:1px solid #ddd;}
#capture .dot_list.voucher_list li .title{width:115px;}
#capture .dot_list.voucher_list li .desc{width:calc(100% - 115px);}
#capture .dot_list.couponInfo_list li .desc{width:400px}
#capture .sel_coupon_wrap{margin-top:40px;}
#capture .sel_coupon_wrap .sel_chain{display:inline-block;width:100%;}
#capture .sel_coupon_wrap .sel_chain .select{width:100%;}
#capture .sel_coupon_wrap .sel_chain .select1.active .sel_li{height:102px;}
#capture .sel_coupon_wrap .sel_chain .select .btn_sel{width:100%;}
#capture .sel_coupon_wrap .sel_coupon_list{margin:0 0 30px;}
#capture .sel_coupon_wrap .sel_coupon_list h4{font-size:15px;}
#capture .sel_coupon_wrap .sel_coupon_list ul{overflow:hidden;}
#capture .sel_coupon_wrap .sel_coupon_list li{width:48%;margin-top:30px;float:left;}
#capture .sel_coupon_wrap .sel_coupon_list li:nth-child(2n-1){clear:both;margin-right:4%;}
#capture .sel_coupon_wrap .sel_coupon_list li .tit{padding:10px 0 10px;font-size:18px;font-weight:500;color:#333;line-height:34px;}
#capture .sel_coupon_wrap .sel_coupon_list li .button{width:100%;height:40px;margin-top:10px;line-height:40px;font-size:14px;}
#capture .sel_coupon_wrap .sel_coupon_list li .button.disabled{background-color:#ddd}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel{width:100%;overflow:hidden;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel.complete{margin-top:0;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel.complete .img{position:relative;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel.complete .img img{opacity:.2;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel.complete .img::after{content:'';position:absolute;top:50%;left:50%;width:163px;height:212px;margin:-101px 0 0 -81px;background:url(../../images/icon/coupon_stamp.png) no-repeat 0 0;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel .chain{padding-top:14px;font-size:13px;color:#666;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel .tit{padding:0 0 10px;font-size:22px;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel .date{font-size:13px;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel .txt_wrap{padding-bottom:10px;}
#capture .sel_coupon_wrap .sel_coupon_list li.onsel .txt_wrap .title{display:inline-block;width:70px;font-size:14px;}
#capture .sel_coupon_wrap .sel_coupon_list li .btn_coupon{height:50px;line-height:50px;}
#capture .btn_sms_wrap{margin-top:30px;text-align:center;}
#capture .btn_sms_wrap .button{border:1px solid #ddd;}
#capture .caution{margin-top:40px;}
#capture .caution .caution_title{margin-bottom:18px;font-size:14px;line-height:16px;}
#capture .caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_bk_sm.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
#capture .caution .caution_inner{margin:-5px 0 28px 0;line-height:24px;}
#capture .caution .caution_inner:last-child{margin-bottom:-5px;}
#capture .caution .caution_inner .title{font-size:15px;}
#capture .caution .caution_inner .desc{font-weight:300;color:#666;}
#capture .caution .caution_inner .desc.d_policy{margin-top:5px;}

.modal_couponInfo .modal_inner .btn_wrap .button.disabled{background-color:#999}
.modal_share .modal_inner{width:640px;height:316px;}
.modal_share .modal_inner .modal_contents{padding:30px 40px 60px 40px;}
.modal_share .modal_inner .modal_contents .content_title{font-size:28px;}
.modal_share .modal_inner .modal_contents .share_wrap{overflow:hidden;width:320px;padding:40px 0 30px 0;margin:0 auto;}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share{float:left;width:80px;height:80px;margin-right:40px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share:last-child{margin-right:0;}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share.share_blog{background-image:url('../../images/icon/ico_share_blog.png');}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share.share_kakao{background-image:url('../../images/icon/ico_share_kakao.png');}
.modal_share .modal_inner .modal_contents .share_wrap .btn_share.share_facebook{background-image:url('../../images/icon/ico_share_facebook.png');}
.modal_share .modal_inner .modal_contents .url_wrap{position:relative;}
.modal_share .modal_inner .modal_contents .url_wrap .input{width:467px;border:1px solid #ddd;}
.modal_share .modal_inner .modal_contents .url_wrap .button{position:absolute;top:0;right:0;width:94px;}
.modal_event{background-color:rgba(0,0,0,.7);}
.modal_event .modal_inner{width:700px;max-height:900px;}
.modal_event .modal_inner .modal_contents{overflow-y:auto;background-color:#fff;}
.modal_event .modal_inner .modal_contents .image{height:700px;background-repeat:no-repeat;background-size:cover;background-color:#000;background-position:50% 50%;}
.modal_event .modal_inner .modal_contents .comment{position:relative;padding:30px;overflow:hidden;}
.modal_event .modal_inner .modal_contents .comment .name_wrap{overflow:hidden;}
.modal_event .modal_inner .modal_contents .comment .name_wrap .name{float:left;margin-right:10px;font-size:16px;}
.modal_event .modal_inner .modal_contents .comment .name_wrap .date{float:left;color:#999;line-height:16px;}
.modal_event .modal_inner .modal_contents .comment .content{margin:10px 0 -4px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.modal_event .modal_inner .modal_contents .comment.comment_author .btn_delete{float:right;display:inline-block;width:35px;height:35px;margin:20px -10px -10px 0;border:1px solid #ddd;background:url(../../images/icon/ico_trash.png) no-repeat 50% 50%;text-indent:-9999px;}
.modal_event .modal_inner .modal_contents .btn_close{width:62px;height:62px;background-image:url(../../images/ui/modal_close_wh.png);}
.modal_status .modal_inner{width:640px;}
.modal_status .modal_inner .modal_contents{padding:0 40px;}
.modal_status .modal_inner .modal_contents .title{font-size:28px;margin:30px 0 26px 0;}
.modal_status .modal_inner .modal_contents .desc{margin-bottom:26px;font-size:16px;font-weight:300;color:#999;line-height:24px;}
.modal_status .modal_inner .modal_contents .status_header{margin-bottom:50px;padding:20px 0 10px 0;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.modal_status .modal_inner .modal_contents .status_header .field{margin-bottom:20px;}
.modal_status .modal_inner .modal_contents .status_header .field .select .btn_sel{width:390px;color:#666;}
.modal_status .modal_inner .modal_contents .status_header .field .select_area{display:inline-block;width:83px;text-align:center;font-weight:300;color:#666;line-height:50px;}
.modal_status .modal_inner .modal_contents .status_header .field .select_area .num{font-weight:500;}
.modal_status .modal_inner .modal_contents .status_header .field .button{width:80px;}
.modal_status .modal_inner .modal_contents .status_legend{background:#f8f8f8;}
.modal_status .modal_inner .modal_contents .status_legend .legend{display:table;margin:0 auto;padding:22px 0;font-size:13px;color:#999;line-height:15px;}
.modal_status .modal_inner .modal_contents .status_legend .legend li{display:inline-block;margin-left:20px;}
.modal_status .modal_inner .modal_contents .status_legend .legend li:first-child{margin-left:0;}
.modal_status .modal_inner .modal_contents .status_legend .legend .circle{display:inline-block;width:15px;height:15px;border-radius:50%;margin-right:10px;vertical-align:top;}
.modal_status .modal_inner .modal_contents .status_legend .legend .circle.under{background:#ccc;}
.modal_status .modal_inner .modal_contents .status_legend .legend .circle.normal{background:#67b9a2;}
.modal_status .modal_inner .modal_contents .status_legend .legend .circle.warning{background:#f1b72b;}
.modal_status .modal_inner .modal_contents .status_legend .legend .circle.alert{background:#ff4e54;}
.modal_status .status_calendar .calendar_wrapper{margin-top:25px;padding-bottom:30px;}
.modal_status .status_calendar .month{width:100%;}
.modal_status .status_calendar .month .month_name{padding:35px 0 20px 0;font-size:20px;}
.modal_status .status_calendar .month .month_name .month_element{display:inline-block;vertical-align:middle;}
.modal_status .status_calendar .month th,
.modal_status .status_calendar .month td{font-size:14px;font-weight:400;line-height:1;}
.modal_status .status_calendar .month .week_name th{height:54px;color:#767676;}
.modal_status .status_calendar .month .week_name th:first-child{color:#ff3300;}
.modal_status .status_calendar .month .week_name th:last-child{color:#2c5ade;}
.modal_status .status_calendar .month td{height:70px;text-align:center;color:#ccc;}
.modal_status .status_calendar .month td.competition{color:#fff;}
.modal_status .status_calendar .month td .day{display:inline-block;width:40px;height:40px;line-height:40px;margin:0 auto;border-radius:40px;}
.modal_status .status_calendar .month td.under .day{background-color:#ccc;}
.modal_status .status_calendar .month td.normal .day{background-color:#67b9a2;}
.modal_status .status_calendar .month td.warning .day{background-color:#f1b72b;}
.modal_status .status_calendar .month td.alert .day{background-color:#ff4e54;}
.modal_manager .modal_inner{width:430px;height:658px;}
.modal_manager .modal_inner .modal_contents .title{font-size:28px;padding:30px 40px 26px 40px;}
.modal_manager .manager_list_wrap{height:574px;overflow-y:auto;}
.modal_manager .manager_list{margin:0 40px;border-top:2px solid #333;}
.modal_manager .manager_list li{border-bottom:1px solid #ddd;overflow:hidden;}
.modal_manager .manager_list li:last-child{margin-bottom:30px;}
.modal_manager .manager_list li > span{height:60px;line-height:60px;text-align:center;float:left;}
.modal_manager .manager_list li .name{width:117px;background-color:#f7f7f7;font-size:16px;color:#333;}
.modal_manager .manager_list li .tel_wrap{width:233px;}
.modal_manager .manager_list li .tel_wrap a{display:inline-block;padding-left:25px;height:60px;color:#666;line-height:60px;background:url(../../images/icon/ico_tel.png) no-repeat 0 50%;}
.modal_manager .manager_list .profile{padding:10px 0;overflow:hidden;}
.modal_manager .manager_list .profile .img{width:117px;height:117px;border-radius:117px;background-color:#f7f7f7;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin-right:30px;float:left;}
.modal_manager .manager_list .profile .info{width:203px;padding-top:40px;float:left;}
.modal_manager .manager_list .profile .info .name{display:block;width:100%;margin-bottom:10px;background:none;}
.modal_manager .manager_list .profile .info .tel_wrap{width:100%;}
.modal_manager .manager_list .profile .info .tel_wrap a{height:20px;line-height:20px;}
.modal_manager .modal_inner .button{width:100%}
.modal_down .modal_inner{width:640px;height:290px;}
.modal_down .modal_inner .modal_contents{padding:0 40px;}
.modal_down .modal_inner .modal_contents .title{font-size:28px;padding:30px 0 15px 0;}
.modal_down .modal_inner .modal_contents .desc{font-size:14px;font-weight:300;color:#666;}
.modal_down .modal_inner .modal_contents .download_list{margin-top:40px;text-align:center;}
.modal_down .modal_inner .modal_contents .download_list a{display:inline-block;margin:0 20px;}
.modal_down .modal_inner .modal_contents .download_list a .icon{display:block;width:80px;height:80px;margin:0 auto 13px;border-radius:80px;background-repeat:no-repeat;background-position: 50% 50%;}
.modal_down .modal_inner .modal_contents .download_list a.down_rd .icon{background-color:#d51c32}
.modal_down .modal_inner .modal_contents .download_list a.down_bl .icon{background-color:#2e5ea7}
.modal_down .modal_inner .modal_contents .download_list a.down_sk .icon{background-color:#0aa0dc}
.modal_down .modal_inner .modal_contents .download_list a.down_gr .icon{background-color:#337d5d}
.modal_down .modal_inner .modal_contents .download_list a .ico_pdf{background-image:url(../../images/icon/ico_pdf.png);}
.modal_down .modal_inner .modal_contents .download_list a .ico_word{background-image:url(../../images/icon/ico_word.png);}
.modal_down .modal_inner .modal_contents .download_list a .ico_hwp{background-image:url(../../images/icon/ico_hwp.png);}
.modal_down .modal_inner .modal_contents .download_list a .ico_excel{background-image:url(../../images/icon/ico_excel.png);}
.modal_down .modal_inner .modal_contents .download_list a span{display:block;font-size:16px;color:#666;text-align:center;}
.modal_down2 .modal_inner{width:640px;height:290px;}
.modal_down2 .modal_inner .modal_contents{padding:0 40px;}
.modal_down2 .modal_inner .modal_contents .title{font-size:28px;padding:30px 0 15px 0;}
.modal_down2 .modal_inner .modal_contents .desc{font-size:14px;font-weight:300;color:#666;}
.modal_down2 .modal_inner .modal_contents .download_list{margin-top:40px;text-align:center;}
.modal_down2 .modal_inner .modal_contents .download_list a{display:inline-block;margin:0 20px;}
.modal_down2 .modal_inner .modal_contents .download_list a .icon{display:block;width:80px;height:80px;margin:0 auto 13px;border-radius:80px;background-repeat:no-repeat;background-position: 50% 50%;}
.modal_down2 .modal_inner .modal_contents .download_list a.down_rd .icon{background-color:#d51c32}
.modal_down2 .modal_inner .modal_contents .download_list a.down_bl .icon{background-color:#2e5ea7}
.modal_down2 .modal_inner .modal_contents .download_list a.down_sk .icon{background-color:#0aa0dc}
.modal_down2 .modal_inner .modal_contents .download_list a.down_gr .icon{background-color:#337d5d}
.modal_down2 .modal_inner .modal_contents .download_list a .ico_pdf{background-image:url(../../images/icon/ico_pdf.png);}
.modal_down2 .modal_inner .modal_contents .download_list a .ico_word{background-image:url(../../images/icon/ico_word.png);}
.modal_down2 .modal_inner .modal_contents .download_list a .ico_hwp{background-image:url(../../images/icon/ico_hwp.png);}
.modal_down2 .modal_inner .modal_contents .download_list a .ico_excel{background-image:url(../../images/icon/ico_excel.png);}
.modal_down2 .modal_inner .modal_contents .download_list a span{display:block;font-size:16px;color:#666;text-align:center;}
.modal_down3 .modal_inner{width:640px;height:290px;}
.modal_down3 .modal_inner .modal_contents{padding:0 40px;}
.modal_down3 .modal_inner .modal_contents .title{font-size:28px;padding:30px 0 15px 0;}
.modal_down3 .modal_inner .modal_contents .desc{font-size:14px;font-weight:300;color:#666;}
.modal_down3 .modal_inner .modal_contents .download_list{margin-top:40px;text-align:center;}
.modal_down3 .modal_inner .modal_contents .download_list a{display:inline-block;margin:0 20px;}
.modal_down3 .modal_inner .modal_contents .download_list a .icon{display:block;width:80px;height:80px;margin:0 auto 13px;border-radius:80px;background-repeat:no-repeat;background-position: 50% 50%;}
.modal_down3 .modal_inner .modal_contents .download_list a.down_rd .icon{background-color:#d51c32}
.modal_down3 .modal_inner .modal_contents .download_list a.down_bl .icon{background-color:#2e5ea7}
.modal_down3 .modal_inner .modal_contents .download_list a.down_sk .icon{background-color:#0aa0dc}
.modal_down3 .modal_inner .modal_contents .download_list a.down_gr .icon{background-color:#337d5d}
.modal_down3 .modal_inner .modal_contents .download_list a .ico_pdf{background-image:url(../../images/icon/ico_pdf.png);}
.modal_down3 .modal_inner .modal_contents .download_list a .ico_word{background-image:url(../../images/icon/ico_word.png);}
.modal_down3 .modal_inner .modal_contents .download_list a .ico_hwp{background-image:url(../../images/icon/ico_hwp.png);}
.modal_down3 .modal_inner .modal_contents .download_list a .ico_excel{background-image:url(../../images/icon/ico_excel.png);}
.modal_down3 .modal_inner .modal_contents .download_list a span{display:block;font-size:16px;color:#666;text-align:center;}


.modal_chain .modal_inner{top:10%;bottom:10%;width:640px;height:auto;max-height:80%;transform:translateX(-50%);}
.modal_chain .modal_inner .modal_contents{padding:0 40px;}
.modal_chain .modal_inner .modal_contents .title{font-size:28px;padding:30px 0 40px 0;}
.modal_chain .modal_inner .modal_contents .chain_detail{padding-bottom:80px;}
.modal_chain .modal_inner .modal_contents .chain_detail .top_image{margin:0 -40px 33px;}
.modal_chain .modal_inner .modal_contents .chain_detail .txt_wrap .top_txt{margin-bottom:40px;font-size:30px;font-weight:300;color:#333;line-height:44px;}
.modal_chain .modal_inner .modal_contents .chain_detail .txt_wrap .top_txt span{font-weight:400;}
.modal_chain .modal_inner .modal_contents .chain_detail .txt_wrap .cont_txt{margin-bottom:55px;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.modal_chain .modal_inner .modal_contents .chain_detail .cont_img img{margin-bottom:60px;}
.modal_chain .modal_inner .modal_contents .chain_detail .cont_img img:last-child{margin-bottom:0;}
.modal_findNum .modal_inner{width:640px;height:537px;}
.modal_findNum .modal_inner .modal_contents{padding:0 40px;}
.modal_findNum .modal_inner .modal_contents > .title{font-size:28px;padding:30px 0 40px 0;}
.modal_findNum .modal_inner .modal_contents .membox{width:100%;}
.modal_findNum .modal_inner .modal_contents .membox .infobox{margin-top:40px;}
.modal_findNum .modal_inner .button{width:100%}
.modal_bookingPolicy .modal_inner{width:640px;height:458px;}
.modal_bookingPolicy .btn_close_button{width:100%;}
.modal_bookingPolicy .modal_contents .content_header{padding:30px 30px 0;}
.modal_bookingPolicy .modal_contents .content_header .title{margin-bottom:12px;font-size:30px;}
.modal_bookingPolicy .modal_contents .content_wrap{padding:0 30px;height:calc(100% - 75px);}
.modal_bookingPolicy .modal_contents .content_wrap .content{margin:30px 0 50px 0;}
.modal_bookingPolicy .modal_contents .content_wrap .content h5{margin-top: 20px; margin-bottom: 10px;font-size: 15px;}
.modal_bookingPolicy .modal_contents .content_wrap .content h5:first-child{margin-top:0;}
.modal_bookingPolicy .modal_contents .content_wrap .content li {margin-top: 5px;font-size: 14px;line-height: 1.3;}
.modal_bookingPolicy .modal_contents .content_wrap .content .info {margin-top: 30px; font-size: 15px;}
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap{width:100%;overflow-x:auto;}
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap .table{width:1050px;}
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap .table th{background-color: #eee;}
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap .table td,
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap .table th{padding:15px 15px;border-bottom:1px solid #ddd;font-size:14px;font-weight:300;color:#666;text-align:center;}
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap .table th{background-color:#f1f1f1;border-top:1px solid #ddd}
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap .table td .dot{display:block;width:8px;height:8px;margin:0 auto;background-color: #b39579;border-radius:100%;float:none}
.modal_bookingPolicy .modal_contents .content_wrap .content .table_wrap + .dot_list{margin-top:20px}

.modal_usePolicy .modal_inner,
.modal_privilege .modal_inner,
.modal_rewardsPolicy .modal_inner,
.modal_rewardsFAQ .modal_inner{width:640px;top:50%;}
.modal_usePolicy .btn_close_button,
.modal_privilege .btn_close_button,
.modal_rewardsPolicy .btn_close_button,
.modal_rewardsFAQ .btn_close_button{width:100%;}
.modal_usePolicy .modal_contents .content_header,
.modal_privilege .modal_contents .content_header,
.modal_rewardsPolicy .modal_contents .content_header{padding:30px 40px 65px 40px;}
.modal_rewardsFAQ .modal_contents .content_header{padding:30px 40px;}
.modal_usePolicy .modal_contents .content_header .title,
.modal_privilege .modal_contents .content_header .title,
.modal_rewardsPolicy .modal_contents .content_header .title,
.modal_rewardsFAQ .modal_contents .content_header .title,
.modal_memAgree .modal_contents .content_header .title{margin-bottom:12px;font-size:30px;}
.modal_usePolicy .modal_contents .select,
.modal_privilege .modal_contents .select,
.modal_rewardsPolicy .modal_contents .select{float:right;}
.modal_usePolicy .modal_contents .select .btn_sel,
.modal_privilege .modal_contents .select .btn_sel,
.modal_rewardsPolicy .modal_contents .select .btn_sel{width:250px;font-weight:300;color:#666;}
/*.modal_usePolicy .modal_contents .select.active .sel_li{height:252px;}*/
.modal_usePolicy .modal_contents .content_wrap,
.modal_privilege .modal_contents .content_wrap,
.modal_rewardsPolicy .modal_contents .content_wrap{padding:0 44px;height:calc(100% - 138px);}
.modal_rewardsFAQ .modal_contents .content_wrap{padding:0 44px;height:calc(100% - 102px);}
.modal_usePolicy .modal_contents .content_wrap .content,
.modal_privilege .modal_contents .content_wrap .content,
.modal_rewardsPolicy .modal_contents .content_wrap .content,
.modal_rewardsFAQ .modal_contents .content_wrap .content{margin:30px 0 50px 0;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy{display:none;font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy.on{display:block;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy strong{font-weight:400;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy h4{margin-top:50px;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy h5{margin-top:50px;font-size:18px;line-height:18px;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy p{margin:-4px 0;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy li{margin:16px 0 -4px 0;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy li > ul > li{margin-top:26px;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy ul + p,
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy p + p{margin-top:46px;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table{width:100%;margin-top:10px;border-top:1px solid #ddd;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table th,
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table td{font-size:14px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:center;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table th{padding:10px 10px;background-color:#f7f7f7;color:#333;}
.modal_usePolicy .modal_contents .content_wrap .content_usePolicy .table td{padding:10px 10px;}
.modal_usePolicy .modal_contents .btn_close{height:74px;}
.modal_usePolicy.modal_usePolicy_hotel .modal_contents .content_wrap .content_usePolicy h5:first-child{margin-top:0;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy{display:none;font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy.on{display:block;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy strong{font-weight:400;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy h5{margin-top:50px;font-size:18px;line-height:18px;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy p{margin:-4px 0;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy li{margin:16px 0 -4px 0;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy li > ul{padding-left:15px;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy li > ul > li{margin-top:10px;font-size:15px;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy ul + p,
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy p + p{margin-top:46px;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table{width:100%;margin-top:10px;border-top:1px solid #ddd;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table th,
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table td{font-size:14px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:center;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table th{padding:10px 10px;background-color:#f7f7f7;color:#333;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table td{padding:10px 10px;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table td div{font-size:13px;line-height:1.2;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table .bg{background-color: #f7f7f7;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table .sm{font-size:12px;line-height:1.2;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table .dot{display:inline-block;width:8px;height:8px;background-color:#b39579;border-radius:8px;}
.modal_rewardsPolicy .modal_contents .content_wrap .content_usePolicy .table  td p{margin-top:3px;font-size:12px;}
.modal_rewardsPolicy .modal_contents .btn_close{height:74px;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy{display:none;font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy.on{display:block;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy strong{font-weight:400;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy h5{margin-top:50px;font-size:18px;font-weight:500;line-height:18px;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy h5:first-child{margin-top:20px;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy dt{margin-top:20px;font-weight:400;color:#b39579;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy dd{margin-top:5px;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy dd ul{display:block;margin-top:5px;}
.modal_rewardsFAQ .modal_contents .content_wrap .content_usePolicy li{font-size:15px;}
.modal_rewardsFAQ .modal_contents .btn_close{height:74px;}
.modal_privilege .modal_contents .content_wrap .content_privilege{display:none;word-break:keep-all;word-wrap:break-word;}
.modal_privilege .modal_contents .content_wrap .content_privilege.on{display:block;}
.modal_privilege .modal_contents .content_wrap .select_wrap::after{content:'';display:table;clear:both;}
.modal_privilege .modal_contents .content_wrap .select{float:right;}
.modal_privilege .modal_contents .content_wrap .select.active .sel_li{height:202px;}
.modal_privilege .modal_contents h3{margin-bottom:40px;font-size:22px;font-weight:500;}
.modal_privilege .modal_contents h3 span{display:block;margin-bottom:-8px;font-size:16px;font-weight:300;color:#999;line-height:32px;}
.modal_privilege .modal_contents .content_privilege .privilege{margin-top:50px;}
.modal_privilege .modal_contents div.privilege:first-of-type{margin-top:0 !important;}
.modal_privilege .modal_contents .privilege .tit{margin-bottom:16px;font-size:18px;}
.modal_privilege .modal_contents .dot_list li{margin-top:0;font-weight:400;line-height:27px;}
.modal_privilege .modal_contents .dot_list li::after{top:9px;color:#666;}
.modal_privilege .modal_contents .dot_list li.no_dot{padding-left:0;}
.modal_privilege .modal_contents .dot_list li.no_dot::after{content:none;}
.modal_privilege .modal_contents .dot_list.info_list{margin-top:22px;}
.modal_privilege .modal_contents .dot_list.info_list li{font-weight:300;}
.modal_privilege .modal_contents .privilege .desc{margin-bottom:10px;font-size:16px;font-weight:300;color:#999;line-height:27px;}
.modal_email .modal_inner{width:640px;height:400px;}
.modal_email .modal_inner .btn_close_button{width:100%;}
.modal_email .modal_contents .content_header{padding:30px 40px 0 40px;}
.modal_email .modal_contents .content_header .title{margin-bottom:12px;font-size:30px;}
.modal_email .modal_contents .content_wrap{padding:0 44px;height:calc(100% - 138px);}
.modal_email .modal_contents .content_wrap .content{margin:30px 0 50px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.modal_email .modal_contents .content_wrap .content h4{font-size:18px;line-height:18px;}
.modal_bookingLogin .modal_inner,
.modal_bookingLogin_corp .modal_inner{width:554px;height:618px;}
.modal_bookingLogin .modal_inner .modal_contents,
.modal_bookingLogin_corp .modal_inner .modal_contents{padding:30px 40px 65px 40px;}
.modal_bookingLogin .modal_inner .modal_contents .title,
.modal_bookingLogin_corp .modal_inner .modal_contents .title{margin-bottom:24px;font-size:28px;}
.modal_bookingLogin .modal_inner .modal_contents .desc,
.modal_bookingLogin_corp .modal_inner .modal_contents .desc{margin-bottom:55px;font-size:16px;font-weight:300;color:#666;line-height:26px;}
.modal_bookingLogin .modal_inner .modal_contents .txtlink,
.modal_bookingLogin_corp .modal_inner .modal_contents .txtlink{margin-top:25px;}
.modal_bookingLogin .modal_inner .modal_contents .btn_wrap,
.modal_bookingLogin_corp .modal_inner .modal_contents .btn_wrap{margin-top:50px;}
.modal_bookingLogin .modal_inner .box_wrap{overflow:hidden;}
.modal_bookingLogin .modal_inner .box_wrap .box{float:left;width:218px;height:209px;margin-left:38px;border:1px solid #333;font-size:16px;text-align:center;}
.modal_bookingLogin .modal_inner .box_wrap .box:first-child{margin-left:0;}
.modal_bookingLogin .modal_inner .box_wrap .box.normal{border-color:#b39579;}
.modal_bookingLogin .modal_inner .box_wrap .box a{display:block;padding:50px 0px;}
.modal_bookingLogin .modal_inner .box_wrap .box .name{margin-top:20px;}
.modal_bookingLogin .modal_inner .box_wrap .box.normal .name{color:#b39579;}
.modal_bookingLogin .modal_inner .box_wrap .box .icon{display:inline-block;width:68px;height:72px;background-repeat:no-repeat;background-position:50% 50%;}
.modal_bookingLogin .modal_inner .box_wrap .box .icon.icon_mem_login{background-image:url(../../images/icon/ico_mem_join_gd.png);}
.modal_bookingLogin .modal_inner .box_wrap .box .icon.icon_mem_login_corp{background-image:url(../../images/icon/ico_mem_corp.png);}
.modal_bookingLogin_corp .member .membox{width:100%;}
.modal_bookingRewards .modal_inner{width:554px;height:430px;}
.modal_bookingRewards .modal_inner .modal_contents{padding:30px 40px;}
.modal_bookingRewards .modal_inner .modal_contents .title{margin-bottom:25px;font-size:28px;}
.modal_bookingRewards .modal_inner .modal_contents .desc{margin-bottom:35px;font-size:16px;font-weight:400;color:#666;line-height:26px;text-align:center;}
.modal_bookingRewards .modal_inner .modal_contents .desc .tit{margin-bottom:25px;padding-top:35px;font-size:24px;font-weight:500;color:#333;}
.modal_bookingRewards .modal_inner .modal_contents .desc .txt.sm{margin-top:10px;font-size:15px;font-weight:300;}
.modal_bookingRewards .modal_inner .modal_contents .desc .ipt_txt{margin-top:20px;font-size:18px;font-weight:400;color:#b39579;line-height:30px;}
.modal_bookingRewards .modal_inner .modal_contents .txtlink{margin-top:25px;}
.modal_bookingRewards .modal_inner .modal_contents .btn_wrap{display:flex;margin-bottom:40px;justify-content: center;}
.modal_bookingRewards .modal_inner .modal_contents .btn_wrap .button{width:200px;}
.modal_bookingRewards .modal_inner .modal_contents .btn_wrap .button:first-child{margin-right:20px;}
.modal_bookingRewards .modal_inner .bot_info{font-size:14px;font-weight:300;color:#999;line-height:1.8;text-align:center;}
.modal_roomInfo .modal_inner,
.modal_packageInfo .modal_inner,
.modal_itemdetail .modal_inner{width:1096px;}
.modal_roomInfo .modal_inner .modal_contents,
.modal_packageInfo .modal_inner .modal_contents{padding:30px 40px 0 40px;overflow-y:auto}
.modal_itemdetail .modal_inner .modal_contents{padding:30px 40px}
.modal_roomInfo .modal_inner .modal_contents > .title,
.modal_packageInfo .modal_inner .modal_contents > .title,
.modal_itemdetail .modal_inner .modal_contents > .title{margin-bottom:40px;font-size:28px;}
.modal_roomInfo .detail{margin-bottom:80px;}
.modal_roomInfo .detail .image_slide{position:relative;overflow:hidden}
.modal_roomInfo .detail .image_slide .swiper-button-next,
.modal_roomInfo .detail .image_slide .swiper-button-prev{width:50px;height:50px;}
.modal_roomInfo .detail .image_slide .swiper-button-next{right:0;background: rgba(0,0,0,.7) url(../../images/ui/paging_next3.png) no-repeat 50% 50%}
.modal_roomInfo .detail .image_slide .swiper-button-prev{left:0;background: rgba(0,0,0,.7) url(../../images/ui/paging_prev3.png) no-repeat 50% 50%}
.modal_roomInfo .detail .image,
.modal_packageInfo .detail .image{width:100%;height:auto;background-repeat:no-repeat;background-position:50% 50%;}
.modal_roomInfo .detail .title_wrap{padding:65px 0 55px 0;border-bottom:1px solid #ddd;text-align:center;}
.modal_roomInfo .detail .title_wrap .room_title{font-size:28px;margin-bottom:45px;}
.modal_roomInfo .detail .title_wrap .catchphrase,
.modal_packageInfo .detail .title_wrap .catchphrase{font-size:18px;color:#666;line-height:28px;}
.modal_roomInfo .detail .info .info_inner{padding:80px 0;border-bottom:1px solid #ddd;}
.modal_roomInfo .detail .info .info_inner:last-child{border-bottom:none;padding-bottom:0;}
.modal_roomInfo .detail .info .info_inner .title{margin-bottom:40px;font-size:28px;}
.modal_roomInfo .detail .info .desc .desc_inner{overflow:hidden;margin:-8px 0 -32px 0;}
.modal_roomInfo .detail .info .desc .desc_inner > li{float:left;width:313px;margin:0 38px 24px 0;font-size:16px;font-weight:300;color:#666;line-height:24px;}
.modal_roomInfo .detail .info .info_icon .desc .desc_inner > li{margin:0 38px 28px 0;}
.modal_roomInfo .detail .info .desc .desc_inner > li:nth-child(3n){margin-right:0;}
.modal_roomInfo .detail .info .desc .desc_inner > li:nth-child(3n-2){clear:both;}
.modal_roomInfo .detail .info .desc .desc_inner span{display:inline-block;width:196px;}
.modal_roomInfo .detail .info .desc .desc_inner span.desc_title{width:117px;font-size:18px;font-weight:400;color:#333;line-height:34px;}
.modal_roomInfo .detail .info .info_icon .desc .desc_inner span{width:100%;display:block;word-break:keep-all;word-wrap:break-word;white-space:normal;}
.modal_roomInfo .detail .info .info_icon .desc .desc_inner span.desc_title{position:relative;width:100%;margin-bottom:4px;padding-left:30px;}
.modal_roomInfo .detail .info .info_icon .desc .desc_inner span.desc_title i{position:absolute;top:7px;left:0;width:20px;height:20px;background-repeat:no-repeat;background-position:50% 50%;}
.modal_roomInfo .detail .info .info_inner:last-child .desc{padding-bottom:0;}
.modal_roomInfo .detail .info .info_inner.info_inline .desc{font-size:16px;color:#666;line-height:24px;}
.modal_roomInfo .detail .info .info_inner.info_inline .desc .desc_inner span{width:100%}
.modal_roomInfo .detail .info_icon .icon_amenity1{background-image:url(../../images/icon/ico_amenity1.png);}
.modal_roomInfo .detail .info_icon .icon_amenity2{background-image:url(../../images/icon/ico_amenity2.png);}
.modal_roomInfo .detail .info_icon .icon_amenity3{background-image:url(../../images/icon/ico_amenity3.png);}
.modal_roomInfo .detail .info_icon .icon_amenity4{background-image:url(../../images/icon/ico_amenity4.png);}
.modal_roomInfo .detail .info_icon .icon_amenity5{background-image:url(../../images/icon/ico_amenity5.png);}
.modal_roomInfo .detail .info_icon .icon_amenity6{background-image:url(../../images/icon/ico_amenity6.png);}
.modal_roomInfo .detail .desc .dot_list > li{margin-top:16px}
.modal_roomInfo .detail .desc .dot_list > li:first-child{margin-top:0;}
.modal_roomInfo .detail .info_slide .slide_navigation_wrap{margin-top:35px;}
.modal_packageInfo .detail{margin-bottom:60px;}
.modal_packageInfo .detail .title_wrap{padding:70px 0 65px 0;border-bottom:1px solid #ddd;text-align:center;}
.modal_packageInfo .detail .title_wrap .chain{margin-bottom:15px;font-size:16px;color:#b39579;}
.modal_packageInfo .detail .title_wrap .room_title{margin-bottom:30px;font-size:36px;font-weight:500;}
.modal_packageInfo .detail .info{display:table;border-collapse:collapse;overflow:hidden;}
.modal_packageInfo .detail .info .info_inner{display:table-row;border-bottom:1px solid #ddd;}
.modal_packageInfo .detail .info .info_inner .title,
.modal_packageInfo .detail .info .info_inner .desc{display:table-cell;}
.modal_packageInfo .detail .info .info_inner .title{position:relative;width:194px;padding:60px 0;font-size:22px;font-weight:400;color:#333;vertical-align:top;}
.modal_packageInfo .detail .info .info_inner .desc{width:821px;padding:56px 0;font-size:16px;font-weight:300;color:#666;line-height:2;word-break:keep-all;word-wrap:break-word;}
.modal_packageInfo .detail .info .info_inner .desc .desc_inner li{margin-top:8px;}
.modal_packageInfo .detail .info .info_inner .desc .desc_inner li:first-child{margin-top:0;}
.modal_packageInfo .detail .info_wrap{margin-top:80px;}
.modal_packageInfo .detail .info_wrap .title{margin-bottom:30px;font-size:28px;font-weight:500;}
.modal_packageInfo .detail .info_wrap .info{border-top:1px solid #333;}
.modal_packageInfo .detail .info_wrap .info .info_inner:last-child{border-bottom:none;}
.modal_packageInfo .detail .info_wrap .info .info_inner .desc{padding:60px 0;}
.modal_packageInfo .package_detail{display:inline-block;width:100%;margin-top:40px;}
.modal_packageInfo .package_detail:first-child{margin-top:0;}
.modal_packageInfo .package_detail .detail_image{float:left;width:430px;height:270px;margin-right:38px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_packageInfo .package_detail .detail_text{float:left;width:calc(100% - 468px);}
.modal_packageInfo .package_detail .desc_inner li{position:relative;padding-left:10px;}
.modal_packageInfo .package_detail .desc_inner li::before{content:'·';position:absolute;top:0;left:0;}
.modal_packageInfo .package_detail .detail_text .text_title{margin-top:-8px;margin-bottom:8px;font-size:20px;color:#333;font-weight:500;line-height:32px;}
.modal_packageInfo .package_detail .detail_text .text_desc{margin-bottom:32px;}
.modal_packageInfo .swiper-container{width:822px;height:430px;}
.modal_packageInfo .swiper-container .swiper-slide{width:430px;}
.modal_packageInfo .swiper-container .swiper-slide .thumb{width:100%;height:270px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_packageInfo .swiper-container .swiper-slide .slide_text{padding:30px 0 50px 0;}
.modal_packageInfo .swiper-container .swiper-slide .slide_text .text_title{margin-bottom:16px;font-size:20px;font-weight:500;color:#333;line-height:1;}
.modal_packageInfo .swiper-container .swiper-slide .slide_text .text_title .icon_popup{display:inline-block;width:18px;height:22px;margin-left:10px;background:url(../../images/icon/ico_popup_lg_ver-1.png) no-repeat 0 50%;vertical-align:top;cursor:pointer;}
.modal_packageInfo .swiper-container .swiper-slide .slide_text .text_desc{height:48px;line-height:24px;overflow:hidden;}
.modal_packageInfo .swiper-container .swiper-scrollbar{left:0;width:100%;height:2px;border-radius:0;}
.modal_packageInfo .swiper-container .swiper-scrollbar .swiper-scrollbar-drag{top:-1px;height:4px;border-radius:0;background:#b39579;}
.modal_itemdetail .package_detail{display:inline-block;width:100%;}
.modal_itemdetail .package_detail .detail_image{float:left;width:430px;height:270px;margin-right:38px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.modal_itemdetail .package_detail .detail_text{float:left;width:calc(100% - 468px);font-size:16px;font-weight:300;color:#666;line-height:24px;}
.modal_itemdetail .package_detail .detail_text .text_title{margin-top:-8px;margin-bottom:8px;font-size:20px;color:#333;font-weight:500;line-height:32px;}
.modal_itemdetail .package_detail .detail_text .text_desc{margin-bottom:40px;}
.modal_contact .modal_inner{width:540px;height:762px;}
.modal_contact .modal_inner .modal_contents{padding:0 40px;}
.modal_contact .modal_inner .modal_contents .title{font-size:28px;padding:30px 0 30px 0;}
.modal_contact .modal_inner .modal_contents .contact h4{margin-bottom:20px;font-size:18px;color:#333;}
.modal_contact .contact_list{border-top:2px solid #333;}
.modal_contact .contact_list li{border-bottom:1px solid #ddd;overflow:hidden;}
.modal_contact .contact_list li:last-child{margin-bottom:30px;}
.modal_contact .contact_list li > span{height:60px;line-height:60px;text-align:left;float:left;}
.modal_contact .contact_list li .name{width:250px;padding-left:40px;background-color:#f7f7f7;font-size:16px;color:#333;}
.modal_contact .contact_list li .tel_wrap{width:210px;padding-left:40px;}
.modal_contact .contact_list li .tel_wrap a{display:inline-block;padding-left:25px;height:60px;color:#666;line-height:60px;background:url(../../images/icon/ico_tel.png) no-repeat 0 50%;}
.modal_contact .modal_inner .button{width:100%}
.modal_policy .modal_inner{top:5%;bottom:10%;width:640px;}
.modal_policy .modal_inner .modal_contents .title{padding:30px 40px;font-size:30px;color:#333;}
.modal_policy .modal_inner .modal_contents .incont{padding:0 40px;height:calc(100% - 90px);}
.modal_policy .top_list{margin-bottom:50px;padding:30px;background-color: #f7f7f7;border:1px solid #ddd;}
.modal_policy .top_list a{display:block;margin-top:15px;font-size:16px;color:#666;}
.modal_policy .top_list a:first-child{margin-top:0;}
.modal_policy .contwrap{margin-bottom:50px;font-size:16px;font-weight:300;line-height:24px;color:#666;}
.modal_policy .tit{margin-bottom:10px;font-size:18px;font-weight:400;color:#333;}
.modal_policy .mb{margin-bottom:10px;}

.modal_prepaycardGift .modal_inner{width:640px;height:700px;}
.modal_prepaycardGift .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;}
.modal_prepaycardGift .modal_inner .modal_contents .contents_wrap{height:640px;}
.modal_prepaycardGift .modal_inner .modal_contents .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.modal_prepaycardGift .modal_inner .modal_contents .card_wrap{padding: 50px 0 20px;text-align: center;}
.modal_prepaycardGift .modal_inner .modal_contents .card_wrap .card{width: 380px;height: 240px;margin: 0 auto;border-radius: 15px;overflow: hidden;-moz-box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);-webkit-box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);box-shadow:1px 3px 10px 3px rgba(0, 0, 0, .1);}
.modal_prepaycardGift .modal_inner .modal_contents .card_wrap .memo{margin-top: 40px;padding: 0 20px;font-size: 14px;line-height: 1.4;}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list{margin:40px;border-top:1px solid #ddd;}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list li{padding:15px 30px;margin:0;border-bottom:1px solid #ddd;font-size:14px;overflow:hidden;}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list li::after{content:none;}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list li span{display:inline-block;font-size:16px;font-weight:300;color:#666;line-height:24px;float:left;}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list li .title{width:130px;}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list li .desc{width:370px;color:#333;}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list li .price{font-size: 14px;color: #b39579}
.modal_prepaycardGift .modal_inner .modal_contents .dot_list li .price span{float: none;font-size: 16px;font-weight: 500;color: #b39579}

.modal_memInfo .modal_inner{width:640px;height:700px;}
.modal_memInfo .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;}
.modal_memInfo .modal_inner .modal_contents .contents_wrap{height:640px;}
.modal_memInfo .modal_inner .modal_contents .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.modal_memInfo .modal_inner .modal_contents .dot_list.memInfo_list{margin:40px;border-top:1px solid #ddd;}
.modal_memInfo .modal_inner .modal_contents .dot_list.memInfo_list li{padding:15px 30px;margin:0;border-bottom:1px solid #ddd;font-size:14px;overflow:hidden;}
.modal_memInfo .modal_inner .modal_contents .dot_list.memInfo_list li::after{content:none;}
.modal_memInfo .modal_inner .modal_contents .dot_list.memInfo_list li span{display:inline-block;font-size:16px;font-weight:300;color:#666;line-height:24px;float:left;}
.modal_memInfo .modal_inner .modal_contents .dot_list.memInfo_list li .title{width:130px;}
.modal_memInfo .modal_inner .modal_contents .dot_list.memInfo_list li .desc{width:370px;color:#333;}
.modal_memInfo .modal_inner .modal_contents .caution{margin-top:20px;}
.modal_memInfo .modal_inner .modal_contents .caution .caution_title{margin-bottom:18px;font-size:14px;line-height:16px;}
.modal_memInfo .modal_inner .modal_contents .caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_bk_sm.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.modal_memInfo .modal_inner .modal_contents .caution .caution_inner{margin:-5px 0 30px 0;line-height:24px;}
.modal_memInfo .modal_inner .modal_contents .caution .caution_inner:last-child{margin-bottom:-5px;}
.modal_memInfo .modal_inner .modal_contents .caution .caution_inner .desc{font-weight:300;color:#666;}
.modal_memInfo .modal_inner .modal_contents .caution .caution_inner .dot_list li{margin-top:5px;font-size:14px;}
.modal_memInfo .modal_inner .modal_contents .info_name{padding-top:40px;font-size:28px;font-weight:300;text-align:center;line-height:1.4;}
.modal_memInfo .modal_inner .modal_contents .info_name .name{font-weight:400;}
.modal_memInfo .modal_inner .modal_contents .info_name .c_normal{color:#12463d;}
.modal_memInfo .modal_inner .modal_contents .info_name .c_gold{color:#d5b36f;}
.modal_memInfo .modal_inner .modal_contents .info_name .c_platinum{color:#97adb9;}
.modal_memInfo .modal_inner .modal_contents .info_name .c_platinumplus{color:#97adb9;}
.modal_memInfo .modal_inner .modal_contents .info_name .c_diamond{color:#8c2b65;}
.modal_memInfo .modal_inner .modal_contents .info_name .c_ambassador{color:#836052;}

.modal_memInfo .modal_inner .modal_contents .crt_wrap{margin:20px 0 30px;text-align:center;font-size:16px;}
.modal_memInfo .modal_inner .modal_contents .card_wrap{text-align:center;}
.modal_memInfo .modal_inner .modal_contents .card_wrap .card{position:relative;display:inline-block;width:255px;height:408px;}
.modal_memInfo .modal_inner .modal_contents .card_wrap .card .num{position:absolute;top:90px;left:30px;font-size:30px;font-weight:500;color:#fff;}
.modal_memInfo .modal_inner .modal_contents .card_wrap .card .name{position:absolute;top:130px;left:30px;font-size:16px;color:#b39579;}

.modal_memInfo .modal_inner .modal_contents .MEMBER .info_name .c_gd{color:#12463d !important;font-weight:500}
.modal_memInfo .modal_inner .modal_contents .MEMBER .card_wrap .card{background: url(../../images/contents/card_member.png) no-repeat 50% 50% / 100% auto;}
.modal_memInfo .modal_inner .modal_contents .GOLD .info_name .c_gd{color:#d5b36f !important;font-weight:500}
.modal_memInfo .modal_inner .modal_contents .GOLD .card_wrap .card{background: url(../../images/contents/card_gold.png) no-repeat 50% 50% / 100% auto;}
.modal_memInfo .modal_inner .modal_contents .PLATINUM .info_name .c_gd{color:#97adb9 !important;font-weight:500}
.modal_memInfo .modal_inner .modal_contents .PLATINUM .card_wrap .card{background: url(../../images/contents/card_platinum.png) no-repeat 50% 50% / 100% auto;}
.modal_memInfo .modal_inner .modal_contents .DIAMOND .info_name .c_gd{color:#8c2b65 !important;font-weight:500}
.modal_memInfo .modal_inner .modal_contents .DIAMOND .card_wrap .card{background: url(../../images/contents/card_diamond.png) no-repeat 50% 50% / 100% auto;}

.modal_memInfo .modal_inner .modal_contents .barcode_wrap{margin-top:30px;text-align:center;}
.modal_memInfo .modal_inner .modal_contents .barcode_wrap .code{margin-top:10px;font-size:19px;font-weight:700}
.modal_memInfo .modal_inner .modal_contents .info_grade{margin-top:15px;font-size:18px;font-weight:300;color:#666;}
.modal_memInfo .modal_inner .modal_contents .info_grade a{font-weight:500;}
.modal_memInfo .modal_inner .modal_contents .caution{padding:0 30px 50px;}
.modal_memInfo .modal_inner .modal_contents .caution .title{margin-bottom:15px;font-size:18px;color:#333;}
.modal_memInfo .modal_inner .modal_contents .caution .title.center{text-align:center;}
.modal_memInfo .modal_inner .modal_contents .caution .desc li{margin-top:10px;padding-left:10px;text-indent:-8px;font-size:16px;color:#666;}
.modal_memInfo .modal_inner .modal_contents .caution .desc li:first-child{margin-top:0;}
.modal_memInfo .modal_inner .modal_contents .caution .desc.rewards_icon_list{margin:20px 0 50px;}
.modal_memInfo .modal_inner .modal_contents .caution .desc.rewards_icon_list li{padding:0;}
.modal_memInfo .modal_inner .modal_contents .caution .desc.rewards_icon_list li:nth-child(-n+4){margin-top:0;}
.modal_memInfo .modal_inner .modal_contents .caution .desc .in_list li{padding-left:14px;text-indent:-14px;font-size:14px;line-height:1.4;margin-top:5px;}
.modal_memInfoCard .modal_inner{width:640px;height:700px;}
.modal_memInfoCard .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;}
.modal_memInfoCard .modal_inner .modal_contents .contents_wrap{height:640px;}
.modal_memInfoCard .modal_inner .modal_contents .btn_close{position:absolute;top:0;right:0;width:56px;height:60px;background:url(../../images/ui/popover_close.png) no-repeat 50% 50%;}
.modal_memInfoCard .modal_inner .modal_contents .dot_list.memInfo_list{margin:40px;border-top:1px solid #ddd;}
.modal_memInfoCard .modal_inner .modal_contents .dot_list.memInfo_list li{padding:15px 30px;margin:0;border-bottom:1px solid #ddd;font-size:14px;overflow:hidden;}
.modal_memInfoCard .modal_inner .modal_contents .dot_list.memInfo_list li::after{content:none;}
.modal_memInfoCard .modal_inner .modal_contents .dot_list.memInfo_list li span{display:inline-block;font-size:16px;font-weight:300;color:#666;line-height:24px;float:left;}
.modal_memInfoCard .modal_inner .modal_contents .dot_list.memInfo_list li .title{width:130px;}
.modal_memInfoCard .modal_inner .modal_contents .dot_list.memInfo_list li .desc{width:370px;color:#333;}
.modal_memInfoCard .modal_inner .modal_contents .dot_list.memInfo_list li .desc .link{display:inline-block;padding-bottom:3px;border-bottom:1px solid #b39579;color:#b39579;}
.modal_memInfoCard .modal_inner .modal_contents .caution{margin-top:20px;}
.modal_memInfoCard .modal_inner .modal_contents .caution .caution_title{margin-bottom:18px;font-size:14px;line-height:16px;}
.modal_memInfoCard .modal_inner .modal_contents .caution .icon_caution{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(../../images/icon/ico_caution_bk_sm.png) no-repeat 50% 50% / 100% auto;vertical-align:top;}
.modal_memInfoCard .modal_inner .modal_contents .caution .caution_inner{margin:-5px 0 28px 0;line-height:24px;}
.modal_memInfoCard .modal_inner .modal_contents .caution .caution_inner:last-child{margin-bottom:-5px;}
.modal_memInfoCard .modal_inner .modal_contents .caution .caution_inner .desc{font-weight:300;color:#666;}
.modal_memInfoCard .modal_inner .modal_contents .info_name{padding-top:40px;font-size:28px;font-weight:300;text-align:center;line-height:1.4;}
.modal_memInfoCard .modal_inner .modal_contents .info_name .name{font-weight:400;}
.modal_memInfoCard .modal_inner .modal_contents .info_name .c_normal{color:#12463d;}
.modal_memInfoCard .modal_inner .modal_contents .info_name .c_gold{color:#d5b36f;}
.modal_memInfoCard .modal_inner .modal_contents .info_name .c_platinum{color:#97adb9;}
.modal_memInfoCard .modal_inner .modal_contents .info_name .c_platinumplus{color:#97adb9;}
.modal_memInfoCard .modal_inner .modal_contents .info_name .c_diamond{color:#8c2b65;}
.modal_memInfoCard .modal_inner .modal_contents .info_name .c_ambassador{color:#836052;}
.modal_memInfoCard .modal_inner .modal_contents .crt_wrap{margin:20px 0 30px;text-align:center;font-size:16px;}
.modal_memInfoCard .modal_inner .modal_contents .card_wrap{padding-top:50px;text-align:center;}
.modal_memInfoCard .modal_inner .modal_contents .card_wrap .card{position:relative;display:inline-block}
.modal_memInfoCard .modal_inner .modal_contents .card_wrap .card .num{position:absolute;top:90px;left:30px;font-size:30px;font-weight:500;color:#fff;}
.modal_memInfoCard .modal_inner .modal_contents .card_wrap .card .name{position:absolute;top:130px;left:30px;font-size:16px;color:#b39579;}
.modal_memInfoCard .modal_inner .modal_contents .barcode_wrap{margin-top:30px;text-align:center;}
.modal_memInfoCard .modal_inner .modal_contents .barcode_wrap .code{margin-top:10px;font-size:17px;}
.modal_memInfoCard .modal_inner .modal_contents .info_grade{margin-top:15px;font-size:18px;font-weight:300;color:#666;}
.modal_memInfoCard .modal_inner .modal_contents .info_grade a{font-weight:500;}
.modal_memInfoCard .modal_inner .modal_contents .caution{padding:0 30px 50px;}
.modal_memInfoCard .modal_inner .modal_contents .caution .title{margin-bottom:15px;font-size:18px;color:#333;}
.modal_memInfoCard .modal_inner .modal_contents .caution .desc li{margin-top:20px;padding-left:10px;text-indent:-8px;font-size:16px;color:#666;}
.modal_memInfoCard .modal_inner .modal_contents .caution .desc li:first-child{margin-top:0;}
.modal_memInfoCard .modal_inner .modal_contents .btn_wrap{margin-bottom:50px;text-align:center;}
.modal_memInfoCard .modal_inner .modal_contents .btn_wrap .button{width:196px;float:none;}
.modal_gradesCongrats .modal_inner{width:554px;height:428px;}
.modal_gradesCongrats .modal_inner .grades_txt{padding:85px 40px 60px;text-align:center;}
.modal_gradesCongrats .modal_inner .grades_txt .top_txt{margin-bottom:30px;font-size:34px;font-weight:400;color:#333;}
.modal_gradesCongrats .modal_inner .grades_txt .mid_txt{margin-bottom:35px;font-size:22px;color:#333;}
.modal_gradesCongrats .modal_inner .grades_txt .mid_txt span{font-weight:500;}
.modal_gradesCongrats .modal_inner .grades_txt .bot_txt{margin-bottom:60px;font-size:16px;color:#666;}
.modal_gradesCongrats .modal_inner .grades_txt .bot_txt p{margin-top:10px;}
.modal_gradesCongrats .modal_inner .grades_txt .bot_txt p:first-child{margin-top:0;}
.modal_gradesCongrats .modal_inner .grades_txt .bot_txt span{font-weight:500;}
.modal_gradesCongrats .modal_inner .grades_txt .button{width:100%;font-weight:300;}
.modal_prepaycardChk .modal_inner{width:430px;height:260px;}
.modal_prepaycardChk .modal_inner .modal_contents{display:table;width:100%;height:200px;font-size:18px;font-weight:300;color:#666;line-height:28px;padding:60px 30px;word-break:keep-all;word-wrap:break-word;text-align:center;}
.modal_prepaycardChk .modal_inner .modal_contents .incont{display:table-cell;vertical-align:middle;}

.modal_guestBooking .modal_inner{width:554px;height:430px;}
.modal_guestBooking .modal_inner .modal_contents{padding:30px 40px 30px}
.modal_guestBooking .modal_inner .modal_contents .content_title{margin-bottom:25px;font-size:28px;}
.modal_guestBooking .modal_inner .modal_contents .contents_wrap{padding-top:30px;font-size:17px;font-weight:400;color:#666;line-height:26px;text-align:center;}
.modal_guestBooking .modal_inner .modal_contents .contents_wrap .tit{margin-bottom:25px;font-size:24px;font-weight:600;color:#333}
.modal_guestBooking .modal_inner .modal_contents .contents_wrap .txt{margin-top:10px;}
.modal_guestBooking .modal_inner .modal_contents .contents_wrap .txt.sm{font-size:14px;font-weight:300;}
.modal_guestBooking .modal_inner .modal_contents .contents_wrap .btn_wrap{display:flex;margin-top:40px;justify-content: center;}
.modal_guestBooking .modal_inner .modal_contents .contents_wrap .btn_wrap .button{display:inline-block;width:200px;}
.modal_guestBooking .modal_inner .modal_contents .contents_wrap .btn_wrap .button:first-child{margin-right:10px;}
.modal_snsShare .modal_inner .modal_contents{display:block;margin-bottom:0;padding:0;height:calc(100% - 60px);}
.modal_snsShare .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;color:#333;text-align:left;line-height:1;}
.modal_snsShare .modal_inner .modal_contents .incont{display:block;padding:50px 50px 60px;}
.modal_snsShare .modal_inner .modal_contents .incont .txt_wrap{margin-bottom:20px;font-size:16px;}
.modal_snsShare .fieldset .field{margin-top:20px;}
.modal_snsShare .fieldset .ipt_wrap{width:100%;}
.modal_snsShare .fieldset .label{width:100%;height:auto;text-align:left;line-height:1.2;}
.modal_snsShare.modal_snsOk .modal_inner .modal_contents .incont .txt_wrap{margin:40px auto;font-size:16px;}

.modal_bookingNear .modal_inner{width:430;height:454px;}
.modal_bookingNear .modal_inner .modal_contents{padding:60px 30px}
.modal_bookingNear .modal_inner .modal_contents .incont{font-size:18px;font-weight:300; text-align:center;line-height:1.6;}
.modal_bookingNear .modal_inner .modal_contents .incont .c_gd{font-weight:400;}
.modal_bookingNear .modal_inner .modal_contents .near_chain_list{margin-top:40px;text-align:center;}
.modal_bookingNear .modal_inner .modal_contents .near_chain_list .tit{font-weight:400;color:#666;}
.modal_bookingNear .modal_inner .modal_contents .near_chain_list .near_list{height:200px;overflow-y:auto;}
.modal_bookingNear .modal_inner .modal_contents .near_chain_list .inchain{display:inline-block;width:32%;margin-top:20px;}
.modal_bookingNear .modal_inner .modal_contents .near_chain_list .inchain .thumb{width:90px;height:90px;margin:0 auto 10px;border-radius:90px;background-size:cover;background-position:50% 50%;overflow:hidden;}
.modal_bookingNear .modal_inner .modal_contents .near_chain_list .inchain .txt > span{display:block;font-size:16px;color:#333;line-height:1.3;}
.modal_bookingNear .modal_inner .modal_contents .near_chain_list .inchain .txt .distance{margin-top:5px;font-weight:300;color:#888;}

.modal_memAgree .modal_inner{display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;background: none;}
.modal.modal_memAgree .modal_inner .modal_contents{width: 640px;max-height: 840px;height: 90%;background-color: #fff;}
.modal_memAgree .modal_contents .content_header{padding:30px 40px}
.modal_memAgree .modal_contents .content_header .title{margin-bottom: 0;}
.modal_memAgree .modal_contents .content_wrap{padding:0 40px;height:calc(100% - 150px);}
.modal_memAgree .modal_contents .contents .agree_topbox{padding: 20px;margin-bottom: 30px;border: 4px solid #ddd;font-size: 15px;color: #333;text-align: center;line-height: 1.5;}
.modal_memAgree .modal_contents .contents .agree_topbox span{color:#b39579;font-weight: 600;}
.modal_memAgree .modal_contents .contents .agree_box_wrap{margin-bottom: 30px;border: 1px solid #ddd;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_box_top{padding: 20px;border-bottom: 1px solid #ddd;background-color: #fafafa;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec{padding: 20px}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .tit{margin-bottom: 10px;font-size: 15px;font-weight: 600;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box{padding: 10px;background-color: #fafafa;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner{height: 120px;font-size: 13px;line-height: 1.5;overflow-y: auto;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner > ul,
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner > p{margin-bottom:15px;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner .table{width:100%;margin-top:10px;border-top:1px solid #ddd;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner .table th,
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner .table td{font-size:13px;font-weight:300;color:#666;border-bottom:1px solid #ddd;text-align:center;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner .table th{padding:10px 10px;background-color:#f0f0f0;color:#333;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box_inner .table td{padding:10px 10px;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box h4,
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .agree_cont_box h5{font-size: 15px;}
.modal_memAgree .modal_contents .contents .agree_box_wrap .agree_sec .ipt_chk{display: block;margin-top: 20px;}
.modal_memAgree .modal_contents .btn_close_button{width: 100%}
.mypage .inquiryform.prepaycard .ipt_chk.error{position:relative;bottom:inherit !important;padding-left:30px !important;}
.mypage .inquiryform.prepaycard label.error {display:none;}
.mypage .inquiryform.prepaycard .ipt_wrap.error label.error{display:block;}
.mypage .inquiryform.prepaycard .ipt_wrap.email_wrap.error .input  + label.error{display:none !important;}
.mypage .inquiryform.prepaycard .ipt_wrap.email_wrap.error .input.error + label.error{display:block !important;}
.mypage .inquiryform.prepaycard .ipt_wrap.email_wrap.error .input.ipt_direct.error + label.error{left:351px;}
.mypage .inquiryform.prepaycard .ipt_wrap.email_wrap.error .select + label.error{display:none;}
.mypage .inquiryform.prepaycard .ipt_wrap.email_wrap.error .select.error + label.error{display:block !important;}
.mypage .inquiryform.prepaycard .ipt_chk.error label.error{display:block;}

.modal_theme .modal_inner{width: 555px;height: 447px;}

.inicis_ing .modal_time{display:block;}
.modal_time .modal_inner{width: 430px;height: 300px;}
.modal_time .modal_inner .refund_time{display:flex;flex-direction: column;text-align:center;}
.modal_time .modal_inner .refund_time i{display:block;margin-top:50px;}
.modal_time .modal_inner .refund_time .top_txt{margin-top:25px;font-size:23px;font-weight:600;line-height:1.3;}
.modal_time .modal_inner .refund_time .txt{margin-top:15px;font-size:16px;line-height:1.5;}
.inipay_modal-backdrop{display:none}

.modal_couponGift .modal_inner{width:600px;max-height:90vh;border:none}
.modal_couponGift .modal_inner .modal_contents{height:100%;margin-bottom:0}
.modal_couponGift .modal_inner .modal_contents > .title{width:calc(100% - 40px);margin:0 auto;padding:20px 0;border-bottom:2px solid #333;font-size:18px;}
.modal_couponGift .modal_inner .modal_contents .incont{height:100%;max-height:calc(90vh - 60px);padding:20px 20px 30px;overflow-y:auto;}
.modal_couponGift .ipt_namewrap{display:flex;justify-content: space-between;}
.modal_couponGift .ipt_namewrap .input:first-child{width:30%;}
.modal_couponGift .ipt_namewrap .input:last-child{width:calc(70% - 10px);}
.modal_couponGift .fieldset .field{margin-top:20px;}
.modal_couponGift .fieldset .field:first-child{margin-top:0}
.modal_couponGift .fieldset .ipt_wrap,
.modal_couponGift .fieldset .ipt_text{width:100%;}
.modal_couponGift .fieldset .ipt_text{height:70px}
.modal_couponGift .agreebox{position:relative;margin-top:20px;padding:20px;background-color:#f8f8f8;}
.modal_couponGift .agreebox .txtlink{position:absolute;top:0;right:0;color:#999;border-color:#999;}
.modal_couponGift .agreebox .ipt_chk .chk{background-color:#fff;}
.modal_couponGift .agreebox .ipt_chk input:checked + .chk{background-color:#333;}
.modal_couponGift .agreebox .ipt_chk input:checked ~ .txtlink{color:#b39579;border-color:#b39579;}
.modal_couponGift .agreebox .error{display:none}

.modal_couponGift .coupon_status{margin-top:40px;padding:10px 30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.modal_couponGift .coupon_status .field{display:flex;margin-top:0;}
.modal_couponGift .coupon_status .field .label{width:100px;font-size:15px;}
.modal_couponGift .coupon_status .field .ipt_wrap{width:calc(100% - 100px);line-height:50px;font-size:15px}
.modal_couponGift .btn_wrap{margin-top:40px;height:auto;padding-bottom:30px;text-align:center;}
.modal_couponGift .btn_wrap .btn_solid{width:196px;margin:0 auto;float:none}
.modal_couponGift .modal_inner .modal_contents .infobox .title{margin-bottom:10px;}
.modal_couponGift .modal_inner .modal_contents .infobox li{margin-top:5px;line-height:1.3;}
.modal_evoucherguide .modal_inner{min-width:700px;}
.modal_evoucherguide .content_header .title{padding:60px 0 40px;font-size:31px;font-weight:300;text-align:center;}
.modal_evoucherguide .content{padding:60px 40px 0}
.modal_evoucherguide .btn_wrap{display:flex;margin-top:20px;align-items:center;justify-content: space-between;padding:10px 30px;border-top:1px solid #ddd}
.modal_evoucherguide .btn_wrap .button{width:auto;height:auto;float:none;}
.modal_evoucherguide .btn_wrap .button:not(.btn_solid){background: none;}
.modal_evoucherguide .btn_wrap .button:not(.btn_solid):hover{color:#b3937a}
.modal_evoucherguide .btn_wrap .btn_solid{line-height:1;padding:10px;border-radius:5px;}
.modal_evoucherguide .btn_wrap .btn_solid:hover{background-color: #b3937a;}

.modal_confirmRefund .modal_inner{width:900px;max-height:650px;}
.modal_confirmRefund .modal_inner .title{padding:30px 40px;font-size:28px;}
.modal_confirmRefund .modal_inner .modal_contents .content_wrap{padding:0 44px 50px;height:calc(90% - 88px);max-height:600px;background-color:#fff;overflow-y:scroll}
.modal_confirmRefund .modal_inner .modal_contents .content_wrap .top_txt{margin: 20px 0 50px;text-align: center;font-size: 18px;font-weight: 300;line-height: 28px;}
/* .modal_confirmRefund .modal_inner .modal_contents .content_wrap .booking_complete .complete_wrap .booking_price{border-top:1px solid #333} */
.modal_confirmRefund .modal_inner .modal_contents .content_wrap.booking_complete .complete_wrap .booking_price .price_wrap{border-top:1px solid #ddd}
.modal_confirmRefund .modal_inner .modal_contents .content_wrap.booking_complete .complete_wrap .booking_price .price_wrap:first-child{border-top:1px solid #333}
.modal_confirmRefund .modal_inner .modal_contents .content_wrap.booking_complete .complete_wrap .booking_price .price_title{padding:25px 30px}
.modal_confirmRefund .agreebox .table_wrap{width:100%;overflow-x:auto}
.modal_confirmRefund .agreebox .table_wrap .table{width:100%;}
.modal_confirmRefund .agreebox .table_wrap .table th{background-color: #eee;}
.modal_confirmRefund .agreebox .table_wrap .table td,
.modal_confirmRefund .agreebox .table_wrap .table th{padding:15px 15px;border-bottom:1px solid #ddd;font-size:16px;font-weight:300;color:#666;text-align:center;}
.modal_confirmRefund .agreebox .table_wrap .table th{background-color:#f1f1f1;border-top:1px solid #ddd}
.modal_confirmRefund .agreebox .table_wrap .table td .dot{display:block;width:8px;height:8px;margin:0 auto;background-color: #b39579;border-radius:100%;float:none}
.modal_confirmRefund .agreebox .table_wrap + .dot_list{margin-top:20px;}
.modal_confirmRefund .agreebox{position:relative;background-color:#f8f8f8;}
.modal_confirmRefund .agreebox .agreetop{padding:25px 30px;}
.modal_confirmRefund .agreebox .agreetop .ipt_chk{font-size:15px;}
.modal_confirmRefund .agreebox .txtlink{position:absolute;top:0;right:0;color:#999;border-color:#999;}
.modal_confirmRefund .agreebox .ipt_chk .chk{background-color:#fff;}
.modal_confirmRefund .agreebox .ipt_chk input:checked + .chk{background-color:#333;}
.modal_confirmRefund .agreebox .ipt_chk input:checked ~ .txtlink{color:#b39579;border-color:#b39579;}
.modal_confirmRefund .agreebox .btn_arr{position:absolute;top:20px;right:30px;width:30px;height:20px;background: url(../../images/ui/arr_acc.png) no-repeat 50% 50% / 20px auto;;}
.modal_confirmRefund .agreebox .boxinner{display:none;}
.modal_confirmRefund .agreebox .boxinner h5{margin-top:20px;margin-bottom:10px;font-size:15px;}
.modal_confirmRefund .agreebox .boxinner h5:first-child{margin-top:0;}
.modal_confirmRefund .agreebox .boxinner li{margin-top:5px;font-size:15px;line-height:1.3;}
.modal_confirmRefund .agreebox .boxinner .info{margin-top:40px;font-size:16px;color:#666}
.modal_confirmRefund .agreebox.open .btn_arr{transform: rotate(180deg);}
.modal_confirmRefund .agreebox.open .boxinner{display:block;padding:0 30px 30px;}
.modal_confirmRefund .purchageRoot_info{display:block;border-top:1px solid #ddd;font-size:14px;line-height:1.3;color:#999}
.modal_confirmRefund .purchageRoot_info .c_rd{color:#ff3300}
.modal_confirmRefund .purchageRoot_info .fieldset{position:relative;border:none;padding:40px 40px 30px;margin-bottom:20px;background-color: #f8f8f8;text-align:center;}
.modal_confirmRefund .purchageRoot_info .fieldset .field{margin-bottom:10px;}
.modal_confirmRefund .purchageRoot_info .fieldset .field:last-child{margin-bottom:0;}
.modal_confirmRefund .purchageRoot_info .fieldset .label{width:140px;height:40px;font-size:14px;text-align:left;line-height:40px;}
.modal_confirmRefund .purchageRoot_info .fieldset .ipt_wrap{display:flex;width:auto}
.modal_confirmRefund .purchageRoot_info .fieldset .ipt_wrap .input{height:40px;border:1px solid #ddd}
.modal_confirmRefund .purchageRoot_info .fieldset .ipt_wrap.num_wrap .input{width:100px;margin-right:10px;text-align:center;}
.modal_confirmRefund .purchageRoot_info .fieldset .ipt_wrap.date_wrap{justify-content: flex-start;}
.modal_confirmRefund .purchageRoot_info .fieldset .ipt_wrap.date_wrap .input{width:80px;text-align:center;}
.modal_confirmRefund .purchageRoot_info .fieldset .unit{display:block;width:38px;height:40px;line-height:40px;text-align:center;}
.modal_confirmRefund .purchageRoot_info .fieldset .btn_inner{width:140px;height:50px;margin:30px auto 0;font-size:14px;line-height:50px;}
.modal_confirmRefund .purchageRoot_info .row{display:flex;align-items: center;}
.modal_confirmRefund .purchageRoot_info .row .field{display:flex;width:auto;margin:0}
.modal_confirmRefund .purchageRoot_info .row .field:first-child{margin-right:100px;}
.modal_confirmRefund .purchageRoot_info .row .field .label{width:140px;}
.modal_confirmRefund .purchageRoot_info .row .field .ipt_wrap{width:calc(100% - 140px)}
.modal_confirmRefund .purchageRoot_info .row .field .ipt_wrap .input{text-align:center;}
.modal_confirmRefund .purchageRoot_info .row .field .birth_wrap .input{width:120px;}
.modal_confirmRefund .purchageRoot_info .row .field .pass_wrap{margin-left:10px;width:calc(100% - 150px);line-height:40px;}
.modal_confirmRefund .purchageRoot_info .row .field .pass_wrap .input{width:80px;margin-right:10px;}
.modal_confirmRefund .purchageRoot_info .agree_card{margin-top:30px;padding-top:30px;border-top:1px dashed #ddd;text-align:left;}
.modal_confirmRefund .purchageRoot_info .agree_card .ipt_chk .chk{top:9px;background-color: #fff;}
.modal_confirmRefund .purchageRoot_info .agree_card .ipt_chk input:checked + .chk{background-color: #333;}
.modal_confirmRefund .purchageRoot_info .agree_card .info_wrap{margin-top:10px;font-size:13px;line-height:1.6;color:#666}
.modal_confirmRefund .purchageRoot_info .agree_card  label.error{position:relative;margin-top:10px;}
.modal_confirmRefund .purchageRoot_info .fieldset .field .ipt_wrap{position:relative}
.modal_confirmRefund .purchageRoot_info label.error{display:none}