@charset "utf-8";

.wrapper{width:100%;height:auto;word-break:keep-all;overflow:hidden;padding-top:156px;}
/**/
.ja .wrapper{word-break:break-all;}
.zh .wrapper{word-break:break-all;}

/*상단영역*/
header{background:#ac1f24;transition:all .5s;width:100%;height:auto;position:fixed;left:0;top:0;z-index:300;}
header .topbanner-item-wrap{position:relative;z-index:20;width:100%;height:53px;overflow:hidden;background:#2c2727;display:flex;justify-content:center;align-items:center;}
header .topbanner-item-wrap a{display:inline-flex;justify-content:center;align-items:center;}
header .topbanner-item-wrap a strong{font-size:20px;color:#fff;}
header .topbanner-item-wrap a span{font-size:18px;color:#fff;margin-left:5px;;text-decoration:underline;}
header .rela{z-index:20;margin:0 auto;transition:all .5s;width:1400px;height:103px;position:relative;display:flex;justify-content:flex-start;align-items:center;}
header.on{}
header.on .rela{height:80px;}
header .rela h1{width:371px;height:auto;padding:0;}
header .rela h1 img{}
header.on .rela h1{}
header.on .rela h1 img{}
header .rela .gnb-item-wrap{width:100%;flex:1;height:auto;display:flex;justify-content:flex-start;align-items:center;}
header .rela .header-item{position:relative;z-index:10;width:100%;flex:1;height:auto;display:flex;justify-content:flex-start;align-items:center; white-space:nowrap;}
header .gnb-list{position:relative;width:100%;margin-right:20px;flex:1;height:auto;display:flex;justify-content:flex-start;align-items:center;}
header .gnb-list>li{position:relative;margin-left:30px;}
header .gnb-list>li:first-child{margin-left:80px;}
header .gnb-list>li>a{letter-spacing:0;position:relative;text-decoration:none !important;font-size:22px;color:#fff;font-weight:600;display:flex;justify-content:flex-start;align-items:center;height:auto;line-height:1.1em;text-align:center;}
header .gnb-list>li>a:hover,
header .gnb-list>li>a.on{color:#fff;}
header .gnb-list>li>.submenu-item-wrap{overflow:hidden;max-height:0;position:absolute;left:0;top:60px;opacity:0;transition:all .7s;}
header .gnb-list>li>a.on + .submenu-item-wrap{max-height:initial;top:90px;opacity:1;}
.en header .gnb-list>li>a.on + .submenu-item-wrap{top:85px;}
.ja header .gnb-list>li>a.on + .submenu-item-wrap{top:85px;}
.zh header .gnb-list>li>a.on + .submenu-item-wrap{top:85px;}
header .gnb-list>li>a.on + .submenu-item-wrap ul{display:flex;justify-content:flex-start;align-items:center;}
header .gnb-list>li>a.on + .submenu-item-wrap ul li{display:flex;margin-right:50px;}
header .gnb-list>li>a.on + .submenu-item-wrap ul li a{font-size:18px;color:#141414;font-weight:600;white-space:nowrap;}
header:before{z-index:20;content:"";display:block;width:100%;height:156px;overflow:hidden;background:#ac1f24;position:absolute;left:0;top:0;transition:all .5s;}
header:after{content:"";display:block;width:100%;height:68px;overflow:hidden;background:#fff;position:absolute;left:0;top:0;transition:all .5s;opacity:0;}
header.hover:after{top:100%;opacity:1;}
header.on:before{height:100%;}
header.on.hover:after{top:100%;}
/*
header .gnb-list>li>a:before{width:0;transition:all .5s;height:4px;border-radius:2px;background:#9c65b1;content:"";display:block;position:absolute;left:50%;bottom:0;}
header .gnb-list>li>a:hover:before,
header .gnb-list>li>a.on:before{width:100%;left:0%;}
*/


header .mem-link-wrap{display:flex;justify-content:flex-start;align-items:center;}
header .mem-link-wrap .btn-item-wrap{display:flex;justify-content:flex-start;align-items:center;}
header .mem-link-wrap button{width:117px;height:39px;overflow:Hidden;border-radius:12px;border:0;background:#fdb421;color:#2c2727;font-size:15px;display:flex;justify-content:center;align-items:center;margin-left:8px;line-height:1.1em;}
header .mem-link-wrap button + button{background:#fff;}
header .mem-link-wrap .lang-item-wrap{margin-left:15px;position:relative;}
header .mem-link-wrap .lang-item-wrap>a{}
header .mem-link-wrap .lang-item-wrap>a span{display:none;}
header .mem-link-wrap .lang-item-wrap>.sublist-wrap{overflow:hidden;max-height:0;position:absolute;right:-50px;top:70px;opacity:0;transition:all .5s;transition-delay: .2s;}

header .mem-link-wrap .lang-item-wrap>a.on + .sublist-wrap{max-height:initial;top:87px;opacity:1;}
header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul{display:flex;justify-content:flex-start;align-items:center;}
header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li{display:flex;margin-left:4px;}
header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li a{width:115px;height:37px;overflow:hidden;border-radius:12px;font-size:15px;color:#2c2727;font-weight:600;background:#dcdcdc;border:1px solid #dcdcdc;display:flex;justify-content:center;align-items:center;transition:all .2s;}
header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li a:hover{border-color:#ac1f24;background:#fff;color:#ac1f24;}
header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li a.on{border-color:#ac1f24;background:#fff;color:#ac1f24;}

header .mem-link-wrap .mymenu-item-wrap{margin-left:8px;position:relative;}
header .mem-link-wrap .mymenu-item-wrap>a{}
header .mem-link-wrap .mymenu-item-wrap>a span{display:none;}
header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap{overflow:hidden;max-height:0;position:absolute;right:0;top:60px;opacity:0;transition:all .7s;}

header .mem-link-wrap .mymenu-item-wrap>a.on + .sublist-wrap{max-height:initial;top:98px;opacity:1;}

.en header .mem-link-wrap .mymenu-item-wrap>a.on + .sublist-wrap{max-height:initial;top:93px;opacity:1;}
.ja header .mem-link-wrap .mymenu-item-wrap>a.on + .sublist-wrap{max-height:initial;top:93px;opacity:1;}
.zh header .mem-link-wrap .mymenu-item-wrap>a.on + .sublist-wrap{max-height:initial;top:93px;opacity:1;}


header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul{display:flex;justify-content:flex-start;align-items:center;}
header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li{display:flex;margin-left:50px;}
header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li a{white-space:nowrap;display:flex;justify-content:flex-start;align-items:center;font-size:18px;color:#141414;}
header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li a strong{font-size:18px;color:#141414;font-weight:600;}

header.on .gnb-list>li>a.on + .submenu-item-wrap{top:78px;}
header.on .mem-link-wrap .lang-item-wrap>a.on + .sublist-wrap{top:75px;}
header.on .mem-link-wrap .mymenu-item-wrap>a.on + .sublist-wrap{top:86px;}

header.page-type:before{display:none;}
header.page-type .rela{justify-content: center;}

.wrapper.notice-none{padding-top:103px;}
header:before{height:100%;}
header.on:before{height:100%}

.container{position:relative;z-index:30;}


/*하단영역*/
footer{width:100%;height:auto;overflow:hidden;background:#312929;}
footer .fnb-list{width:100%;height:93px;overflow:hidden;background:#483c3c;display:flex;justify-content:center;align-items:center;}
footer .fnb-list li{margin:0 15px;}
footer .fnb-list li a{font-size:20px;color:#d2bdbd;font-weight:600;}
footer .fnb-list li a:hover{color:#fff;}

footer .rela{width:100%;height:auto;overflow:hidden;padding:45px 0;display:flex;justify-content:center;align-items:center;}
footer .rela + .rela{border-top:1px solid #483c3c;}
footer .rela .info{width:1000px;height:auto;overflow:hidden;}
footer .rela .info .e01{width:100%;height:auto;overflow:hidden;}
footer .rela .info .e01 span{font-size:16px;color:#937979;}
footer .rela .info .e01 + .e01{margin-top:10px;}
footer .rela .sns-list{width:400px;height:auto;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;}
footer .rela .sns-list li{margin-left:12px;}
footer .rela .sns-list li a{}

footer .rela .flogo{width:400px;height:auto;overflow:hidden;}
footer .rela .flogo img{}
footer .rela .flogo .copy{font-size:14px;color:#937979;margin-top:10px;}
footer .rela .fcont{width:1000px;height:auto;overflow:hidden;}
footer .rela .fcont .key{width:100%;height:auto;overflow:hidden;text-align:right;font-size:24px;color:#937979;}
footer .rela .fcont .value{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;}
footer .rela .fcont .value img{display:flex;}
footer .rela .fcont .value strong{font-family:'arial';display:flex;font-size:60px;color:#937979;font-weight:600;margin-left:10px;}

footer.type01{background:#fff;height:137px;border-top:1px solid #937979;display:flex;justify-content:center;align-items:center;font-size:14px;color:#937979;text-align:center;}

/*컨텐츠영역*/
.container{width:100%;height:auto;overflow:hidden;}
.section{width:100%;height:auto;position:relative;}

.dialog{display:none;transition:all .5s;justify-content:center;align-items:center;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:999;background:rgba( 0,0,0,.8);opacity:0;}
.dialog.ing{display:flex;}
.dialog.on.ing{opacity:1;}
.dialog .pop-photo-wrap{width:1000px;height:auto;overflow:hidden;}
.dialog .pop-photo-wrap .pp-header{display:flex;justify-content:center;align-items:center;width:780px;height:80px;overflow:hidden;margin:0 auto;position:relative;}
.dialog .pop-photo-wrap .pp-header h1{font-size:20px;color:#fff;}
.dialog .pop-photo-wrap .pp-header button{width:40px;height:40px;overflow:hidden;border:0;background:transparent;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:50%;margin-top:-20px;}
.dialog .pop-photo-wrap .pp-header button i{font-size:30px;color:#fff;}
.dialog .pop-photo-wrap .pp-cont{width:100%;height:auto;overflow:hidden;position:relative;}
.dialog .pop-photo-wrap .pp-cont .btn-pp-prev{border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-40px;}
.dialog .pop-photo-wrap .pp-cont .btn-pp-prev i{color:#fff;font-size:45px;}
.dialog .pop-photo-wrap .pp-cont .btn-pp-next{transform:rotate(180deg);border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-40px;}
.dialog .pop-photo-wrap .pp-cont .btn-pp-next i{color:#fff;font-size:45px;}
.dialog .pop-photo-wrap .pp-cont .swiper-container{width:780px;height:auto;overflow:hidden;padding-bottom:60px;}
.dialog .pop-photo-wrap .pp-cont .swiper-container .swiper-wrapper{}
.dialog .pop-photo-wrap .pp-cont .swiper-button-next{z-index:22;right:-50px;}
.dialog .pop-photo-wrap .pp-cont .swiper-button-prev{z-index:22;left:-50px;}
.dialog .pop-photo-wrap .pp-cont .swiper-button-next:after{color:#fff;font-size:35px;}
.dialog .pop-photo-wrap .pp-cont .swiper-button-prev:after{color:#fff;font-size:35px;}
.dialog .pop-photo-wrap .pp-cont .swiper-pagination,
.dialog .pop-photo-wrap .pp-cont .swiper-pagination span{color:#aaa;font-size:16px;font-weight:600;}
.dialog .pop-photo-wrap .pp-cont .swiper-pagination span.swiper-pagination-current{color:#fff;}

.dialog .pop-normal-wrap{width:560px;height:auto;overflow:hidden;background:#fff;}
.dialog .pop-normal-wrap .pp-header{background:#833f9e;display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;overflow:hidden;margin:0 auto;position:relative;}
.dialog .pop-normal-wrap .pp-header h1{margin-left:30px;font-size:18px;color:#fff;}
.dialog .pop-normal-wrap .pp-header button{width:20px;height:20px;overflow:hidden;border:0;background:transparent;display:flex;justify-content:center;align-items:center;position:absolute;right:30px;top:50%;margin-top:-10px;}
.dialog .pop-normal-wrap .pp-header button img{}
.dialog .pop-normal-wrap .pp-cont{padding:50px 20px;width:calc( 100% - 40px );height:auto;overflow:hidden;position:relative;}
.pop-normal-wrap .pp-cont .ico{width:100%;height:auto;text-align:center;}
.pop-normal-wrap .pp-cont dl{margin:20px 0 0 0;width:100%;height:auto;overflow:Hidden;}
.pop-normal-wrap .pp-cont dl dt{font-size:20px;color:#151515;width:100%;height:auto;overflow:Hidden;text-align:center;}
.pop-normal-wrap .pp-cont dl dt strong{font-size:20px;color:#833f9e;font-weight:bold;}
.pop-normal-wrap .pp-cont dl dd{margin-top:10px;font-size:14px;color:#666;width:100%;height:auto;overflow:Hidden;text-align:center;}
.pop-normal-wrap .pp-cont dl dd strong{font-size:14px;color:#151515;}
.pop-normal-wrap .pp-cont .pop-btn-wrap{margin-top:40px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:center;align-items:center;}
.pop-normal-wrap .pp-cont .pop-btn-wrap button{display:flex;justify-content:center;background:#151515;font-size:14px;color:#fff;align-items:center;width:140px;height:35px;overflow:hidden;border:0;}
.pop-normal-wrap .pp-cont .pop-btn-wrap button.btn-white{margin-left:10px;border:1px solid #151515;color:#151515;background:#fff;}

#id_member_regist_layer.dialog.ing{display:block;overflow-y:auto;;}
.dialog .pop-member-wrap{margin:50px auto;}

@media (max-width:1450px) {
	header .rela{width:calc( 100% - 40px );padding:0 20px;}
	header .rela{}
	header.on .rela{}
	header .rela .header-item{}
	header .mem-link-wrap{}
	header .rela .gnb-item-wrap{}
	header .gnb-list>li{margin-left:20px;}
	header .gnb-list>li>a{font-size:18px;}
	header .gnb-list>li>a.on + .submenu-item-wrap{}
}
@media (max-width:1280px) {
    header .rela{width:calc( 100% - 40px );margin:0 auto;}
    .section .rela{width:calc( 100% - 40px );margin:0 auto;}
}
@media (max-width:1280px) {
    .wrapper{padding-top:110px;}
    .wrapper.notice-none{padding-top:60px;}
    /*공통 헤더*/
    header .rela .btn-search{width:40px;height:40px;position:absolute;right:50px;top:5px;display:flex;justify-content:center;align-items:center;}
    .btn-total-nav{display:block;top:5px;}
    header .rela h1 img{height:45px;}
    header{padding-top:0;margin:0;height:auto;}
    header:before{height:100%;}
    header .rela{height:60px;width:100%;padding:0;align-items: center;}
    header.on:before{height:100%;}
    header .rela h1{margin-left:20px;}
    header .rela .chk-hart01{margin-left:5px;margin-top:3px;display:none;}
    header .rela .biz-name{display:none;}


    footer{height:auto;}
    footer .mob-ft-menu{width:100%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #e6e6e6;margin-bottom:21px;}
    footer .mob-ft-menu li{width:25%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;}
    footer .mob-ft-menu li a{font-size:14px;color:#151515;}
    footer .rela{flex-direction:column-reverse;width:calc( 100% - 40px );height:auto;}
    footer .rela + .rela{flex-direction:column-reverse;display:flex;}
    footer .rela .flogo{width:100%;text-align:center;padding-top:20px;}
    footer .rela .flogo .copy{font-size:13px;}
    footer .rela .flogo img{max-width:260px;}
    footer .cust-item-wrap{}
    footer .rela .fcont dl{text-align:center;}
    footer .cust-item-wrap .key,
    footer .cust-item-wrap .value,
    footer .cust-item-wrap .etc{margin-top:2px;text-align:center;}
    footer .rela .fcont{border-top:1px solid #e6e6e6;margin-top:20px;padding-top:20px;}
    footer .rela .fcont .fnb-list{display:flex;justify-content:center;align-items:center;}
    footer .rela .fcont .fnb-list li{float:none;}
    footer .rela .fcont .fnb-list li:nth-child(1){display:none;}
    footer .rela .fcont .fnb-list li:nth-child(2){padding-left:0;}
    footer .rela .fcont .fnb-list li:nth-child(2):before{display:none;}
    footer .rela .fcont .fnb-list li:nth-child(4){padding-right:0;}
    footer .rela .fcont .fnb-list li:nth-child(5){display:none;}
    footer .rela .fcont .fnb-list li a{font-size:13px;}
    footer .rela .fcont dl{padding-bottom:30px;}


}

@media (max-width:835px) {
	#id_member_regist_layer.dialog.ing{display:flex;overflow-y:hidden;}
	.dialog.on.ing .pop-member-wrap{margin:0 auto;}

}
.btn-total-nav{display:none;position:absolute;top:10px;right:5px;z-index:2;width:40px;height:40px;text-indent:-9999em;outline:none;}
.btn-total-nav span{position:absolute;top:50%;left:10px;width:20px;height:2px;margin-top:-1px;border-radius:1px;background:#151515;transition:.3s ease-in-out;}
.btn-total-nav span:before{content:"";position:absolute;top:-6px;left:0;width:20px;border-radius:1px;height:2px;background:#151515;transition:.3s ease-in-out;}
.btn-total-nav span:after{content:"";position:absolute;top:6px;left:0;width:20px;height:2px;border-radius:1px;background:#151515;transition:.3s ease-in-out;}
.btn-total-nav.on span{background:none;transform:rotate(180deg);}
.btn-total-nav.on span:before{top:0;width:25px;transform:rotate(-45deg);}
.btn-total-nav.on span:after{top:0;width:25px;transform:rotate(45deg);}
.side-fixed-wrap{position:fixed;right:30px;bottom:30px;z-index:300;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.btn-mob-close{display:none;}
@media (max-width:1280px) {
	
    header .topbanner-item-wrap{}
    header .topbanner-item-wrap a{width:calc( 100% - 40px );padding:10px 20px;}
    header .topbanner-item-wrap a strong{font-size:14px;display:inline-block;width:calc( 100% - 80px );height:auto;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;}
    header .topbanner-item-wrap a span{font-size:13px;}
    header .btn-total-nav span,
    header .btn-total-nav span:before,
    header .btn-total-nav span:after{background:#fff;}
    .btn-total-nav{display:block;}

    header.on .rela{height:60px;}
    header.on .rela h1{}
    header.on .rela h1 img{}

    header.hide{display:none;}
    .side-fixed-wrap{right:10px;bottom:120px;}
	.side-fixed-wrap img{max-width:60px;}
    header:after{display:none;}

    header .rela .gnb-item-wrap{position:fixed;left:0;top:0;width:100%;height:100%;display:none;overflow:hidden;background:rgba(0,0,0,.5);z-index:999;opacity:0;transition:all .5s;}
    header .rela .gnb-item-wrap.ing{display:block;}
    header .rela .gnb-item-wrap.ing.on{opacity:1;}
    header .rela .header-item{transition:all .5s;width:260px;height:100%;overflow:hidden;background:#ac1f24;position:relative;margin:0 0 0 auto;display:block;overflow-y:auto;transform: translateX(300px);opacity:0;}
    header .rela .gnb-item-wrap.ing.on .header-item{transform: translateX(0px);opacity:1;}
    header .gnb-list{display:block;margin-top:100px;}
    header .gnb-list>li:first-child{margin-left:0 !important;}
    header .gnb-list>li{margin-left:0;}
    header .gnb-list>li>a{width:calc( 100% - 40px );font-size:18px;height:40px;display:flex;justify-content:flex-start;align-items:center;padding:0 20px;}
    header .gnb-list>li>.submenu-item-wrap{transition:all .5s;position:static;background:#790508;}
    header .gnb-list>li>a.on + .submenu-item-wrap ul{display:block;}
    header .gnb-list>li>a.on + .submenu-item-wrap ul li{margin:0;width:100%;}
    header .gnb-list>li>a.on + .submenu-item-wrap ul li a{transition:all .5s;width:calc( 100% - 40px );padding-left:40px;height:32px;overflow:hidden;font-size:15px;color:#fff;display:flex;justify-content:flex-start;align-items:center;}
    header .gnb-list>li>a.on + .submenu-item-wrap ul li a:active{background:#fff;color:#920e1b;}
    header .mem-link-wrap{display:block;}

    header .mem-link-wrap .btn-item-wrap{position:absolute;left:10px;top:50px;}
    header .mem-link-wrap button{width:108px;}

    header .mem-link-wrap .lang-item-wrap{margin-left:0;margin-top:20px;}
    header .mem-link-wrap .lang-item-wrap>a{transition:all .5s;display:flex;justify-content:flex-start;align-items:center;margin-left:20px;}
    header .mem-link-wrap .lang-item-wrap>a img{width:20px;height:20px;}
    header .mem-link-wrap .lang-item-wrap>a span{margin-left:5px;display:flex;font-size:13px;color:#fff;font-weight:600;}
    header .mem-link-wrap .lang-item-wrap>a.on + .sublist-wrap{margin-top:10px;position:static;opacity:1;max-height:initial;}
    header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul{background:#a7060c;display:block;}
    header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li{margin:0;}
    header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li a{transition:all .5s;width:calc( 100% - 40px );padding-left:40px;height:32px;overflow:hidden;font-size:13px;color:#fff;display:flex;justify-content:flex-start;align-items:center;border-radius:0;background:transparent;border:0;}
    header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li a:active{background:#fff;color:#920e1b;}
    header .mem-link-wrap .lang-item-wrap>.sublist-wrap ul li a.on{background:#fff;color:#920e1b;}

    header .mem-link-wrap .mymenu-item-wrap{margin-left:0;margin-top:20px;}
    header .mem-link-wrap .mymenu-item-wrap>a{transition:all .5s;display:flex;justify-content:flex-start;align-items:center;margin-left:20px;}
    header .mem-link-wrap .mymenu-item-wrap>a img{width:20px;height:20px;}
    header .mem-link-wrap .mymenu-item-wrap>a span{margin-left:5px;display:flex;font-size:13px;color:#fff;font-weight:600;}
    header .mem-link-wrap .mymenu-item-wrap>a.on + .sublist-wrap{margin-top:10px;position:static;opacity:1;max-height:initial;}
    header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul{background:#a7060c;display:block;}
    header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li{margin:0;}
    header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li a{transition:all .5s;width:calc( 100% - 40px );padding-left:40px;height:32px;overflow:hidden;font-size:13px;color:#fff;display:flex;justify-content:flex-start;align-items:center;}
    header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li a strong{transition:all .5s;font-size:13px;color:#fff;}
    header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li a:active{background:#fff;color:#920e1b;}
    header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li a:active strong{color:#920e1b;}
    header .mem-link-wrap .mymenu-item-wrap>.sublist-wrap ul li:first-child a{padding-left:0;width:100%;height:80px;background:#4e0206;overflow:hidden;display:flex;justify-content:center;align-items:center;}
    header.page-type .rela h1{margin-left:0;text-align:center;}

    .btn-mob-close{position:absolute;right:10px;top:10px;display:block;z-index:9999;}
    .btn-mob-close i{font-size:30px;color:#fff;}

}

/*메인*/

/*메인*/
.main-slide-wrap{position:relative;width:100%;height:auto;}
.main-slide-wrap .swiper-container{width:100%;overflow:visible;}
.main-slide-wrap .swiper-container .swiper-slide{width:100%;position:relative;}
.main-slide-wrap .swiper-container .swiper-slide .slide-item{width:100%;height:660px;overflow:hidden;background-size:cover !important;}
.main-slide-wrap .swiper-container .swiper-slide .slide-item img{display:none;}
.main-slide-wrap .swiper-container .swiper-slide .cont{width:1200px;height:auto;position:absolute;left:50%;top:0;margin-left:-600px;}
.main-slide-wrap .swiper-container .swiper-slide  .cate{transition:all 1s;opacity:0;transform:translateX(-150px);font-size:24px;color:#fff;font-weight: 300;width:100%;margin:0 auto;height:auto;overflow:hidden;margin-top:100px;}
.main-slide-wrap .swiper-container .swiper-slide .tit{transition:all 1.5s;opacity:0;transform:translateX(-150px);font-size:50px;color:#fff;font-weight:600;width:100%;margin:0 auto;height:auto;overflow:hidden;margin-top:10px;}
.main-slide-wrap .swiper-container .swiper-slide .tit1{transition:all 1.5s;opacity:0;transform:translateX(-150px);font-size:40px;color:#fff;font-weight:600;width:100%;margin:0 auto;height:auto;overflow:hidden;margin-top:10px;}
.main-slide-wrap .swiper-container .swiper-slide .tit2{transition:all 1.5s;opacity:0;transform:translateX(-150px);font-size:30px;color:#fff;font-weight:600;width:100%;margin:0 auto;height:auto;overflow:hidden;margin-top:10px;}
.main-slide-wrap .swiper-container .swiper-slide  .desc{line-height:1.8em;transition:all 1s;opacity:0;transform:translateX(150px);font-size:18px;color:#fff;width:100%;margin:0 auto;height:auto;overflow:hidden;margin-top:25px;}
.main-slide-wrap .swiper-container .swiper-slide  a{margin-right:10px;width:256px;height:51px;overflow:hidden;border:2px solid #2d2d2d;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:20px;color:#2c2727;background:#fff;transition:all .2s; text-align:center;}
.main-slide-wrap .swiper-container .swiper-slide  a:hover{border-color:#ac1f24;background:#fff;color:#ac1f24;}

.main-slide-wrap .swiper-container .swiper-slide .sbtn-item-wrap{transition:all 1.5s;opacity:0;margin-top:50px;transform:translateX(150px);width:700px;height:55px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}

.main-slide-wrap .swiper-container .paination-wrap{width:100%;height:40px;overflow:hidden;background-image: linear-gradient(#680417, #680417);position:absolute;left:0;bottom:0;box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.2);z-index:30;display:flex;justify-content:center;align-items:center;}
.main-slide-wrap .swiper-container .swiper-pagination{width:1200px;height:auto;overflow:hidden;position:static;display:flex;justify-content:flex-start;align-items:center;}
.main-slide-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;width:25px;height:25px;overflow:hidden;border-radius:50%;background:#49000f;margin-right:7px;}
.main-slide-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#fdb421;}
.main-slide-wrap .swiper-container .swiper-slide.swiper-slide-active .cate{opacity:1;transform:translateX(0px);}
.main-slide-wrap .swiper-container .swiper-slide.swiper-slide-active .tit{opacity:1;transform:translateX(0px);}
.main-slide-wrap .swiper-container .swiper-slide.swiper-slide-active .tit1{opacity:1;transform:translateX(0px);}
.main-slide-wrap .swiper-container .swiper-slide.swiper-slide-active .tit2{opacity:1;transform:translateX(0px);}
.main-slide-wrap .swiper-container .swiper-slide.swiper-slide-active .desc{opacity:1;transform:translateX(0px);}
.main-slide-wrap .swiper-container .swiper-slide.swiper-slide-active .sbtn-item-wrap{opacity:1;transform:translateX(0px);}

.main-slide-wrap .swiper-container .swiper-slide .cont.white-type .cate{color:#000;}
.main-slide-wrap .swiper-container .swiper-slide .cont.white-type .tit{color:#000;}
.main-slide-wrap .swiper-container .swiper-slide .cont.white-type .tit1{color:#000;}
.main-slide-wrap .swiper-container .swiper-slide .cont.white-type .tit2{color:#000;}
.main-slide-wrap .swiper-container .swiper-slide .cont.white-type .desc{color:#000;}
.main-slide-wrap .swiper-container .swiper-slide .cont.white-type a{background:#2d2d2d;border-color:#fff;color:#fff;}
.main-slide-wrap .swiper-container .swiper-slide .cont.white-type a:hover{border-color:#ac1f24;background:#fff;color:#ac1f24;}
.main-slide-wrap .swiper-container .btn-prev img{transition:all .5s;}
.main-slide-wrap .swiper-container .btn-next img{transition:all .5s;}
.main-slide-wrap .swiper-container.white-type .btn-prev img{filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(118deg) brightness(107%) contrast(105%);}
.main-slide-wrap .swiper-container.white-type .btn-next img{filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(118deg) brightness(107%) contrast(105%);}

.main-slide-wrap .btn-prev{position:absolute;left:20px;top:50%;margin-top:-27px;display:flex;justify-content:center;align-items:center;width:54px;height:54px;border:0;padding:0;background:transparent;z-index:20;}
.main-slide-wrap .btn-next{position:absolute;right:20px;top:50%;margin-top:-27px;display:flex;justify-content:center;align-items:center;width:54px;height:54px;border:0;padding:0;background:transparent;z-index:20;}

.main-course-wrap{width:1400px;height:auto;overflow:hidden;margin:110px auto 0 auto;}
.main-course-wrap .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.main-course-wrap .mdesc{margin-top:15px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;}
.main-course-wrap .swiper-container{width:calc( 100% - 200px );padding:0 100px 90px 100px;margin-top:60px;position:relative;}
.main-course-wrap .swiper-container:before{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;left:0;top:0;z-index:20;}
.main-course-wrap .swiper-container:after{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;right:0;top:0;z-index:20;}

.main-course-wrap .swiper-container .swiper-slide{width:100%;height:450px;overflow:hidden;border-radius:12px;position:relative;}
.main-course-wrap .swiper-container .swiper-slide .slide-item{width:100%;height:200px;left:0;top:80px;overflow:hidden;position:absolute;background-size:cover !important;transition:all .5s;}
.main-course-wrap .swiper-container .swiper-slide:hover .slide-item{transform:scale(1.05)}
.main-course-wrap .swiper-container .swiper-slide .cont{width:100%;height:100%;overflow:hidden;position:absolute;}
.main-course-wrap .swiper-container .swiper-slide .cont .top-item{width:100%;height:80px;overflow:hidden;background:#2c2727;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.main-course-wrap .swiper-container .swiper-slide .cont .top-item span{display:flex;font-size:12px;color:#fff;font-weight:600;}
.main-course-wrap .swiper-container .swiper-slide .cont .top-item strong{display:flex;margin-top:5px;font-size:20px;color:#fff;font-weight:600;}

.en .main-course-wrap .swiper-container .swiper-slide .cont .top-item strong{font-size:16px;}

.main-course-wrap .swiper-container .swiper-slide .cont .bottom-item{position:absolute;left:0;bottom:0;width:100%;height:170px;overflow:hidden;background:#2c2727;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.main-course-wrap .swiper-container .swiper-slide .cont .bottom-item span{font-size:14px;color:#fff;font-weight:600;padding-bottom:10px;}
.main-course-wrap .swiper-container .swiper-slide .cont .bottom-item button.btn-yellow{margin-top:8px;width:190px;height:44px;overflow:hidden;border-radius:12px;border:0;background:#fdb421;padding:0;display:flex;justify-content:center;align-items:center;font-size:16px;color:#2c2727;transition:all .2s;}
.main-course-wrap .swiper-container .swiper-slide .cont .bottom-item button.btn-yellow:hover{border:1px solid #ac1f24;background:#fff;color:#ac1f24;}

.main-course-wrap .swiper-container .swiper-slide .cont .bottom-item button.btn-white{margin-top:8px;width:190px;height:44px;overflow:hidden;border-radius:12px;border:1px solid #fdb421;background:#fff;padding:0;display:flex;justify-content:center;align-items:center;font-size:16px;color:#2c2727;transition:all .2s;}
.main-course-wrap .swiper-container .swiper-slide .cont .bottom-item button.btn-white:hover{border-color:#fff;background:#2c2727;color:#fff;}


.main-course-wrap .swiper-container .swiper-pagination{}
.main-course-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;width:21px;height:21px;overflow:hidden;border-radius:50%;background:#a08e8e;margin:0 12px;}
.main-course-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#ac1f24;}
.main-course-wrap .swiper-container .btn-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;}
.main-course-wrap .swiper-container .btn-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;}

.main-course-wrap .swiper-container .btn-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .btn-prev:hover img{visibility: hidden;}
.main-course-wrap .swiper-container .btn-prev.disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .btn-prev.disabled img{visibility: hidden;}
.main-course-wrap .swiper-container .btn-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .btn-next:hover img{visibility: hidden;}
.main-course-wrap .swiper-container .btn-next.disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .btn-next.disabled img{visibility: hidden;}

.main-course-wrap .swiper-container .swiper-button-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .swiper-button-prev:after{display:none;}
.main-course-wrap .swiper-container .swiper-button-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-course-wrap .swiper-container .swiper-button-next:after{display:none;}


.main-together-wrap{width:calc( 100% - 40px );max-width:1400px;height:auto;overflow:hidden;background:#f1f1f1;margin:140px auto 0 auto;padding-bottom:84px;}
.main-together-wrap .mtit{margin-top:60px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.main-together-wrap .mdesc{margin-top:15px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;}
.main-together-wrap ul{width:1216px;height:auto;overflow:hidden;margin:60px auto 0 auto;}
.main-together-wrap ul li{float:left;width:calc( 100% / 3 - 16px );margin:16px 8px 0 8px;height:auto;overflow:hidden;}
.main-together-wrap ul li a{width:100%;height:218px;overflow:hidden;display:block;position:relative;border-radius:12px;}

.main-together-wrap ul li a .spic{transition:all .5s;width:100%;height:100%;overflow:hidden;background-size:cover !important;position:absolute;left:0;top:0;}
.main-together-wrap ul li a:hover .spic{transform:scale(1.05)}
.main-together-wrap ul li a .stxt{transition:all .5s;transform:translateY(10px);opacity:0;width:100%;height:74px;overflow:hidden;position:absolute;left:0;top:50%;margin-top:-37px;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;font-size:18px;color:#fff;font-weight:600;}
.main-together-wrap ul li a:hover .stxt{opacity:1;transform:translateY(0px);}
.main-together-wrap .search-item-wrap{margin:70px auto 0 auto;display:flex;justify-content:flex-start;align-items:center;background:#2c2727;width:880px;height:53px;overflow:hidden;border:2px solid #ac1f24;}
.main-together-wrap .search-item-wrap .inp{font-size:18px;color:#fff;padding:0 20px;width:100%;flex:1;height:53px;overflow:hidden;border:0;background:transparent;}
.main-together-wrap .search-item-wrap button{width:150px;height:53px;overflow:hidden;border:0;background:#ac1f24;display:flex;justify-content:center;align-items:center;font-size:22px;color:#fff;font-weight:600;}


.main-special-wrap{width:1400px;height:auto;overflow:hidden;margin:110px auto 0 auto;}
.main-special-wrap .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.main-special-wrap .mdesc{margin-top:15px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;}
.main-special-wrap .swiper-container{width:calc( 100% - 200px );padding:0 100px 90px 100px;margin-top:60px;position:relative;}
.main-special-wrap .swiper-container:before{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;left:0;top:0;z-index:20;}
.main-special-wrap .swiper-container:after{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;right:0;top:0;z-index:20;}

.main-special-wrap .swiper-container .swiper-slide{width:100%;height:500px;overflow:hidden;border-radius:12px;position:relative;}
.main-special-wrap .swiper-container .swiper-slide .slide-item{width:100%;height:100%;overflow:hidden;position:absolute;background-size:cover !important;}
.main-special-wrap .swiper-container .swiper-pagination{}
.main-special-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;width:21px;height:21px;overflow:hidden;border-radius:50%;background:#a08e8e;margin:0 12px;}
.main-special-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#ac1f24;}
.main-special-wrap .swiper-container .btn-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-90px;}
.main-special-wrap .swiper-container .btn-prev img{}
.main-special-wrap .swiper-container .btn-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .btn-prev:hover img{visibility: hidden;}
.main-special-wrap .swiper-container .btn-prev.disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .btn-prev.disabled img{visibility: hidden;}
.main-special-wrap .swiper-container .btn-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-90px;}
.main-special-wrap .swiper-container .btn-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .btn-next:hover img{visibility: hidden;}
.main-special-wrap .swiper-container .btn-next.disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .btn-next.disabled img{visibility: hidden;}

.main-special-wrap .swiper-container .swiper-button-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-90px;background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .swiper-button-prev:after{display:none;}
.main-special-wrap .swiper-container .swiper-button-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-90px;background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.main-special-wrap .swiper-container .swiper-button-next:after{display:none;}

.main-citytour-wrap{width:calc( 100% - 40px );max-width:1400px;height:auto;overflow:hidden;margin:110px auto 0 auto;}
.main-citytour-wrap .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.main-citytour-wrap .mdesc{margin-top:15px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;}
.main-citytour-wrap ul{margin-top:70px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;}
.main-citytour-wrap ul li{width:130px;height:auto;overflow:hidden;margin:0 30px;}
.main-citytour-wrap ul li a{width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.main-citytour-wrap ul li a .spic{width:calc( 100% - 2px );height:auto;overflow:hidden;border-radius:8px;border:1px solid #9c9292;}
.main-citytour-wrap ul li a .spic img{width:100%;float:left;}
.main-citytour-wrap ul li a .stxt{font-size:18px;color:#191919;margin-top:15px;text-align:center;}

.main-discount-wrap{width:calc( 100% - 40px );max-width:1400px;height:auto;overflow:hidden;background:#2c2727;margin:140px auto 0 auto;}
.main-discount-wrap .mtit{margin-top:60px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#fff;font-weight:600;}
.main-discount-wrap .mdesc{margin-top:15px;width:calc( 100% - 40px );padding:0 20px;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#fff;}
.main-discount-wrap ul{margin-top:60px;width:100%;height:auto;overflow:hidden;}
.main-discount-wrap ul li{width:calc( 100% / 3 );height:auto;overflow:hidden;float:left;}
.main-discount-wrap ul li a{width:100%;height:362px;overflow:hidden;position:relative;display:block;}
.main-discount-wrap ul li a .spic{transition:all .5s;width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;background-size:cover !important;filter: brightness(0.7);}
.main-discount-wrap ul li a .stxt{transition:all .5s;text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;position:absolute;left:30px;top:30px;font-size:26px;color:#fff;line-height:1.3em;font-weight:500;}
.main-discount-wrap ul li a .stxt span{font-size:22px;color:#fff;}
.main-discount-wrap ul li a:hover .spic{transform:scale(1.05);filter: brightness(1.0);}
.main-discount-wrap ul li a:hover .stxt{transform:translateY(10px)}

.main-banner-wrap{padding:100px 0 80px 0;width:100%;height:auto;overflow:hidden;text-align:center;}
.main-banner-wrap a{}
.main-banner-wrap a img{max-width:100%;}

/*회원*/
.sub-header-wrap{width:100%;height:285px;overflow:hidden;background-size:cover !important;background-position:center center !important;box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;}
.sub-header-wrap .mtit{font-size:48px;color:#fff;font-weight:600;}
.sub-tit-wrap{width:100%;height:auto;overflow:hidden;}
.sub-tit-wrap ul{margin-top:65px;width:100%;height:auto;display:flex;justify-content:center;align-items:center;}
.sub-tit-wrap ul li{display:flex;justify-content:center;align-items:center;margin:0 25px;}
.sub-tit-wrap ul li a{display:flex;justify-content:center;align-items:center;font-size:28px;color:#141414;position:relative;}
.sub-tit-wrap ul li a.on{font-weight:600;}
.sub-tit-wrap ul li a.on:before{content:"";width:100%;height:2px;overflow:hidden;position:absolute;left:0;bottom:-2px;background:#141414;}
.sub-tit-wrap .mtit{width:100%;height:60px;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:50px;color:#191919;font-weight:600;}

.mem-info-wrap{width:100%;height:auto;overflow:hidden;background:#f3f2f2;padding:60px 0;}
.mem-info-wrap .upic{width:112px;height:112px;overflow:hidden;border-radius:50%;margin:0 auto;background-size:cover !important;background-position:center center !important;}
.mem-info-wrap .form-item-wrap{width:460px;height:auto;overflow:hidden;margin:50px auto 0 auto;display:flex;justify-content:flex-start;align-items:center;transform: translateX(-40px);}
.mem-info-wrap .form-item-wrap + .form-item-wrap{margin-top:10px;}
.mem-info-wrap .form-item-wrap .label{width:80px;}
.mem-info-wrap .form-item-wrap .inp{text-align:center;height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.mem-info-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:55px auto 0 auto;transition:all .2s;}
.mem-info-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}

.paging-wrap{width:100%;height:auto;overflow:hidden;margin:76px auto 80px auto;display:flex;justify-content:center;align-items:center;}
.paging-wrap a{font-size:18px;color:#191919;border:1px solid #b2b2b2;width:34px;border-radius:3px;height:34px;margin:0 5px;display:flex;justify-content:center;align-items:center;position:relative;}
.paging-wrap a.first{margin:0;}
.paging-wrap a.prev{margin-left:-1px;margin-right:19px;}
.paging-wrap a.next{margin-right:-1px;margin-left:19px;}
.paging-wrap a.last{margin:0;}
.paging-wrap a i{font-size:16px;font-weight:bold;color:#151515;}
.paging-wrap a{text-decoration:none !important;}
.paging-wrap .more{width:34px;font-size:18px;color:#191919;margin:0 5px;display:flex;justify-content:center;align-items:center;}
.paging-wrap a.on,
.paging-wrap a:hover{background:#ac1f24;color:#fff;}

.paging-wrap.t01{margin:10px auto 0 auto;}
.paging-wrap.t01 a{border:0;font-size:14px;color:#acacac;}
.paging-wrap.t01 a.on,
.paging-wrap.t01 a:hover{color:#191919;font-weight:600;background:transparent;}

.myp-rela-wrap{width:100%;height:auto;overflow:hidden;background:#f3f2f2;padding:74px 0;display:flex;justify-content:center;align-items:center;}
.myp-rela-wrap .lt-item{width:384px;height:auto;overflow:Hidden;}
.myp-rela-wrap .lt-item .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.myp-rela-wrap .lt-item .info-edit-item-wrap{margin-top:45px;width:calc( 100% - 80px );padding:40px;height:300px;overflow:hidden;background:#fff;border-radius:12px;}
.myp-rela-wrap .lt-item .info-edit-item-wrap ul{width:100%;height:auto;overflow:hidden;margin:0 auto 0 auto;}
.myp-rela-wrap .lt-item .info-edit-item-wrap ul li{width:100%;height:auto;overflow:Hidden;font-size:16px;color:#2c2727;}
.myp-rela-wrap .lt-item .info-edit-item-wrap ul li + li{margin-top:10px;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .form-item-wrap{margin-top:10px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .form-item-wrap .inp{height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .ad-chk-wrap{width:100%;height:auto;overflow:Hidden;margin-top:20px;display:flex;justify-content:flex-start;align-items:center;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .ad-chk-wrap .label{display:flex;font-size:14px;color:#2c2727;margin-right:20px;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .ad-chk-wrap label{display:flex;justify-content:flex-start;align-items:center;margin-right:10px;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .ad-chk-wrap label span{font-size:14px;color:#2c2727;display:flex;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .ad-chk-wrap label input{display:flex;margin-left:5px;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .btn-item-wrap{margin-top:20px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:center;align-items:center;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .btn-item-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 3px;transition:all .2s;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .btn-item-wrap button + button{background:#ac1f24;}
.myp-rela-wrap .lt-item .info-edit-item-wrap .btn-item-wrap button + button:hover{border:2px solid #ac1f24;color:#ac1f24;background:#fff;}

.myp-rela-wrap .rt-item{margin-left:34px;width:584px;height:auto;overflow:Hidden;}
.myp-rela-wrap .rt-item .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.myp-rela-wrap .rt-item .coupon-item-wrap{margin-top:45px;width:calc( 100% - 80px );padding:40px;height:300px;overflow:hidden;background:#fff;border-radius:12px;}
.myp-rela-wrap .rt-item .coupon-item-wrap .search-item-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.myp-rela-wrap .rt-item .coupon-item-wrap .search-item-wrap .label{font-size:14px;color:#2c2727;width:80px;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.myp-rela-wrap .rt-item .coupon-item-wrap .search-item-wrap .inp{height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.myp-rela-wrap .rt-item .coupon-item-wrap .search-item-wrap button{width:90px;height:40px;border:0;border-radius:8px;background:#dcdcdc;padding:0;display:flex;justify-content:center;align-items:center;font-size:14px;color:#2c2727;margin-left:8px;}
.myp-rela-wrap .rt-item .coupon-item-wrap table{margin-top:23px;width:100%;table-layout:fixed;border:0;border-collapse:collapse;}
.myp-rela-wrap .rt-item .coupon-item-wrap table th{height:30px;background:#191919;text-align:center;font-size:12px;color:#fff;}
.myp-rela-wrap .rt-item .coupon-item-wrap table td{height:30px;text-align:center;padding:0 10px;font-size:14px;color:#2c2727;}
.myp-rela-wrap .rt-item .coupon-item-wrap table td strong{font-size:14px;color:#2c2727;font-weight:600;}
.myp-rela-wrap .rt-item .coupon-item-wrap table td span{font-size:12px;color:#2c2727;}

.myp-use-wrap{width:calc( 100% - 40px );height:auto;overflow:hidden;max-width:1200px;margin:0 auto;}
.myp-use-wrap .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;padding:80px 0 50px 0;}
.myp-use-wrap table{width:100%;table-layout:fixed;border:0;border-collapse:collapse;}
.myp-use-wrap table th{height:50px;background:#ac1f24;text-align:center;color:#fff;font-size:18px;}
.myp-use-wrap table td{font-size:16px;color:#191919;text-align:center;height:50px;}

/*회사소개*/
.about-page-wrap{width:100%;height:auto;overflow:Hidden;padding-bottom:110px;}
.about-page-wrap .mpic{width:100%;height:553px;overflow:Hidden;background-size:cover !important;background-position:center center !important;}
.about-page-wrap .mtit{width:calc( 100% - 40px );padding:0 20px;max-width:1200px;margin:0 auto;margin-top:120px;height:auto;overflow:Hidden;font-size:30px;color:#191919;font-weight:600;text-align:center;}
.about-page-wrap .mdesc{width:calc( 100% - 40px );padding:0 20px;max-width:1200px;margin:0 auto;height:auto;overflow:Hidden;font-size:20px;color:#191919;text-align:center;line-height:2em;margin-top:30px;}
.about-page-wrap .mdesc span{font-size:20px;color:#890029;}
.about-page-wrap .about-list-wrap{margin:50px auto 0 auto;width:1200px;height:auto;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.about-page-wrap .about-list-wrap li{width:calc( 100% / 3 - 12px );height:auto;overflow:Hidden;}
.about-page-wrap .about-list-wrap li img{width:100%;float:left;}

.ci-page-wrap{width:100%;height:auto;overflow:Hidden;background:#f3f1f2;padding:75px 0;}
.ci-page-wrap .mtit{width:178px;height:40px;overflow:hidden;margin:0 auto;background:#2c2727;color:#fff;font-size:18px;font-weight:600;display:flex;justify-content:center;align-items:center;}
.ci-page-wrap ul{margin:55px auto 0 auto;width:1200px;height:auto;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.ci-page-wrap ul li{width:calc( 50% - 20px );height:auto;overflow:hidden;}
.ci-page-wrap ul li .spic{width:calc( 100% - 2px );border:1px solid #c6c6c6;height:auto;overflow:hidden;}
.ci-page-wrap ul li .spic img{width:100%;float:left;}
.ci-page-wrap ul li .stxt{margin-top:15px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#191919;}
.ci-page-wrap button{transition:all .2s;width:162px;height:40px;border-radius:12px;padding:0;border:2px solid #2c2727;background:#2c2727;color:#fff;overflow:hidden;font-size:16px;font-weight:600;margin:50px auto 0 auto;display:flex;justify-content:center;align-items:center;}
.ci-page-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}
.ci-page-wrap .mdesc{margin-top:40px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:18px;color:#191919;line-height:2em;}

.history-page-wrap{width:100%;height:auto;overflow:Hidden;padding:90px 0;}
.history-page-wrap .mtit{width:178px;height:40px;overflow:hidden;margin:0 auto;background:#2c2727;color:#fff;font-size:18px;font-weight:600;display:flex;justify-content:center;align-items:center;}
.history-page-wrap dl{margin-left:auto;margin-right:auto;margin-top:80px;width:calc( 100% - 40px );padding:0 20px;height:auto;overflow:Hidden;max-width:1180px;}
.history-page-wrap dl dt{width:100%;height:auto;overflow:Hidden;text-align:center;font-size:24px;color:#890029;font-weight:600;}
.history-page-wrap dl dd{margin-top:20px;font-size:18px;color:#191919;line-height:2em;width:100%;height:auto;overflow:Hidden;text-align:center;}
.history-page-wrap dl dd + dt{padding-top:65px;position:relative;margin-top:20px;}
.history-page-wrap dl dd + dt:before{content:"";display:block;width:1px;height:43px;overflow:hidden;background:#000;position:absolute;left:50%;top:0;}

/*이용약관*/
.page-tabmenu-wrap{}
.page-tabmenu-wrap ul{}
.page-tabmenu-wrap ul li{}
.page-tabmenu-wrap ul li a{}
.page-tabmenu-wrap ul li a.on{}
.page-tabmenu-wrap ul li a{}

.page-tit-wrap{}
.use-item-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;margin:0 auto;}
.use-item-wrap .mtit{width:100%;height:auto;overflow:hidden;font-size:18px;color:#2c2727;font-weight:600;}
.use-item-wrap ul{width:100%;height:auto;}
.use-item-wrap ul li{margin-top:40px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#2c2727;line-height:2em;}
.use-item-wrap ul li strong{font-size:16px;color:#2c2727;font-weight:600;}

.page-btn-wrap{padding:90px 0 45px 0;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.page-btn-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 15px;transition:all .2s;}
.page-btn-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}


/**/
.search-page-wrap{width:calc( 100% - 40px );max-width:884px;height:auto;overflow:hidden;margin:0 auto;}
.search-page-wrap .mtit{padding:0 0 48px 0;width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.search-page-wrap .search-item-wrap{width:calc( 100% - 6px );padding:3px;background:#ac1f24;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.search-page-wrap .search-item-wrap .inp{width:100%;height:53px;border:0;background:#2c2727;padding:0 20px;flex:1;font-size:18px;color:#fff;}
.search-page-wrap .search-item-wrap button{width:150px;height:53px;border:0;padding:0;background:#ac1f24;font-size:22px;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;}
.search-result-wrap{width:100%;height:auto;overflow:hidden;}
.search-result-wrap .keyword-msg{width:100%;height:auto;overflow:hidden;text-align:center;padding-top:55px;font-size:18px;color:#2c2727;}
.search-result-wrap .keyword-msg strong{font-size:18px;color:#ac1f24;}
.search-result-wrap dl{width:100%;height:auto;overflow:hidden;}
.search-result-wrap dl dt{margin-top:50px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#2c2727;font-weight:600;}
.search-result-wrap dl dd{width:100%;height:auto;overflow:hidden;margin-top:10px;}
.search-result-wrap dl dd ul{width:100%;height:auto;overflow:hidden;}
.search-result-wrap dl dd ul li{width:100%;height:auto;overflow:hidden;text-align:center;}
.search-result-wrap dl dd ul li + li{margin-top:10px;}
.search-result-wrap dl dd ul li a{font-size:16px;color:#2c2727;text-decoration:underline !important;}
.search-result-wrap .help-msg{margin-top:80px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#890029;}
.search-result-wrap .nodata{padding:100px 0;width:100%;height:auto;overflow:hidden;text-align:center;font-size:18px;color:#2c2727;}
.search-result-wrap .nodata strong{font-size:18px;color:#ac1f24;}

.inspection-page-wrap{width:calc( 100% - 40px );height:auto;overflow:hidden;padding:140px 20px;}
.inspection-page-wrap .mico{width:100%;height:auto;overflow:Hidden;text-align:center;}
.inspection-page-wrap .mtit{margin-top:60px;width:100%;height:auto;overflow:Hidden;text-align:center;font-size:36px;color:#191919;font-weight:600;}
.inspection-page-wrap .mdesc{width:100%;height:auto;overflow:Hidden;text-align:center;margin-top:50px;font-size:18px;color:#2c2727;font-weight:600;}
.inspection-page-wrap ul{width:100%;height:auto;overflow:Hidden;text-align:center;margin-top:50px;}
.inspection-page-wrap ul li{width:100%;height:auto;overflow:Hidden;text-align:center;font-size:16px;color:#2c2727;}
.inspection-page-wrap ul li + li{margin-top:10px;}

.cust-item-wrap01{width:100%;height:auto;overflow:hidden;padding-bottom:45px;}
.cust-item-wrap01 .key{width:100%;height:auto;overflow:hidden;text-align:center;font-size:18px;color:#937979;}
.cust-item-wrap01 .value{width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-top:10px;}
.cust-item-wrap01 .value img{display:flex;}
.cust-item-wrap01 .value strong{display:flex;font-size:45px;color:#937979;font-weight:bold;font-family:'Arial';margin-left:10px;}

.notice-page-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.notice-page-wrap ul{width:100%;height:auto;overflow:hidden;border-top:1px solid #ac1f24;}
.notice-page-wrap ul li{width:100%;height:auto;overflow:hidden;border-bottom:1px solid #9b9b9b;}
.notice-page-wrap ul li a{width:100%;height:88px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.notice-page-wrap ul li a img{transition:all .2s;display:flex;margin-left:30px;}
.notice-page-wrap ul li a .scont{width:100%;height:auto;overflow:hidden;flex:1;margin-left:20px;}
.notice-page-wrap ul li a .scont .stit{transition:all .2s;width:100%;height:auto;overflow:hidden;font-size:18px;color:#191919;}
.notice-page-wrap ul li a .scont .sdate{margin-top:5px;transition:all .2s;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.notice-page-wrap ul li a i{transition:all .2s;display:flex;font-size:40px;color:#191919;margin-right:20px;}
.notice-page-wrap ul li a:hover img{filter: brightness(0) saturate(100%) invert(8%) sepia(89%) saturate(5945%) hue-rotate(353deg) brightness(115%) contrast(101%);}
.notice-page-wrap ul li a:hover .scont .stit{color:#ac1f24;}
.notice-page-wrap ul li a:hover .scont .sdate{color:#ac1f24;}
.notice-page-wrap ul li a:hover i{color:#ac1f24;}

.notice-page-wrap ul li .sitem{width:100%;height:88px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.notice-page-wrap ul li .sitem img{display:flex;margin-left:30px;}
.notice-page-wrap ul li .sitem .scont{width:100%;height:auto;overflow:hidden;flex:1;margin-left:20px;}
.notice-page-wrap ul li .sitem .scont .stit{width:100%;height:auto;overflow:hidden;font-size:18px;color:#191919;}
.notice-page-wrap ul li .sitem .scont .sdate{margin-top:5px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}

.notice-page-wrap .view-item-wrap{width:calc( 100% - 180px );height:auto;overflow:hidden;padding:50px 90px;min-height:400px;font-size:18px;color:#191919;line-height:1.5em;}
.notice-page-wrap .view-item-wrap img {width:100%;}
.notice-page-wrap .btn-item-wrap{padding-top:60px;border-top:1px solid #ac1f24;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.notice-page-wrap .btn-item-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 15px;transition:all .2s;}
.notice-page-wrap .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}


.event-page-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.event-page-wrap ul{width:100%;height:auto;overflow:hidden;border-top:1px solid #ac1f24;}
.event-page-wrap ul li{width:100%;height:auto;overflow:hidden;border-bottom:1px solid #9b9b9b;}
.event-page-wrap ul li a{width:100%;height:88px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.event-page-wrap ul li a img{transition:all .2s;display:flex;margin-left:30px;}
.event-page-wrap ul li a .scont{width:100%;height:auto;overflow:hidden;flex:1;margin-left:20px;}
.event-page-wrap ul li a .scont .stit{transition:all .2s;width:100%;height:auto;overflow:hidden;font-size:18px;color:#191919;}
.event-page-wrap ul li a .scont .sdate{margin-top:5px;transition:all .2s;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.event-page-wrap ul li a .sdate{width:130px;height:auto;overflow:hidden;margin-right:30px;}
.event-page-wrap ul li a .sdate .e01{transition:all .2s;text-align:center;font-size:16px;color:#191919;width:100%;height:auto;overflow:hidden;}
.event-page-wrap ul li a .sdate .e01 + .e01{margin-top:5px;}
.event-page-wrap ul li a i{transition:all .2s;display:flex;font-size:40px;color:#191919;margin-right:20px;}
.event-page-wrap ul li a:hover img{filter: brightness(0) saturate(100%) invert(8%) sepia(89%) saturate(5945%) hue-rotate(353deg) brightness(115%) contrast(101%);}
.event-page-wrap ul li a:hover .scont .stit{color:#ac1f24;}
.event-page-wrap ul li a:hover .scont .sdate{color:#ac1f24;}
.event-page-wrap ul li a:hover i{color:#ac1f24;}
.event-page-wrap ul li a:hover .e01{color:#ac1f24;}

.event-page-wrap ul li .sitem{width:100%;height:88px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.event-page-wrap ul li .sitem img{display:flex;margin-left:30px;}
.event-page-wrap ul li .sitem .scont{width:100%;height:auto;overflow:hidden;flex:1;margin-left:20px;}
.event-page-wrap ul li .sitem .scont .stit{width:100%;height:auto;overflow:hidden;font-size:18px;color:#191919;}
.event-page-wrap ul li .sitem .scont .sdate{margin-top:5px;transition:all .2s;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.event-page-wrap ul li .sitem .sdate{width:130px;height:auto;overflow:hidden;margin-right:30px;}
.event-page-wrap ul li .sitem .sdate .e01{transition:all .2s;text-align:center;font-size:16px;color:#191919;width:100%;height:auto;overflow:hidden;}
.event-page-wrap ul li .sitem .sdate .e01 + .e01{margin-top:5px;}

.event-page-wrap .view-item-wrap{width:100%;height:auto;overflow:hidden;}
.event-page-wrap .view-item-wrap img{width:100%;float:left;}
.event-page-wrap .btn-item-wrap{padding-top:60px;border-top:1px solid #ac1f24;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.event-page-wrap .btn-item-wrap.t01{padding:30px 0;border-top:0;}
.event-page-wrap .btn-item-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 15px;transition:all .2s;}
.event-page-wrap .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}


.faq-page-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.faq-page-wrap .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.faq-page-wrap .mdesc{margin-top:25px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;font-weight:600;}
.faq-page-wrap dl{width:100%;height:auto;overflow:hidden;border-top:1px solid #ac1f24;margin-top:50px;}
.faq-page-wrap dl dt{width:100%;height:auto;overflow:hidden;border-bottom:1px solid #9b9b9b;}
.faq-page-wrap dl dt a{width:100%;height:88px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.faq-page-wrap dl dt a img{transition:all .2s;display:flex;margin-left:30px;}
.faq-page-wrap dl dt a .stit{width:100%;height:auto;overflow:hidden;flex:1;margin-left:20px;font-size:18px;color:#191919;line-height:1.5em;}
.faq-page-wrap dl dt a i{transition:all .2s;display:flex;font-size:40px;color:#191919;margin-right:20px;}
.faq-page-wrap dl dt a.on i{transform:rotate(180deg);}
.faq-page-wrap dl dd{display:none;width:100%;height:auto;overflow:hidden;border-bottom:1px solid #9b9b9b;}
.faq-page-wrap dl dd .sdesc{width:calc( 100% - 180px );height:auto;overflow:hidden;padding:50px 90px;background:#f3f2f2;font-size:16px;color:#191919;line-height:2em;}
.faq-page-wrap dl dd .help-item-wrap{width:100%;height:56px;overflow:hidden;background:#e7e7e7;display:flex;justify-content:flex-end;align-items:center;}
.faq-page-wrap dl dd .help-item-wrap span{font-size:14px;color:#191919;display:flex;}
.faq-page-wrap dl dd .help-item-wrap button{margin-left:15px;width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin-right:20px;transition:all .2s;}
.faq-page-wrap dl dd .help-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}

.board-tabmenu-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:Hidden;margin:0 auto;}
.board-tabmenu-wrap ul{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.board-tabmenu-wrap ul li{width:50%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.board-tabmenu-wrap ul li a{background:#dcdcdc;font-size:30px;color:#fff;font-weight:600;width:100%;height:74px;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.board-tabmenu-wrap ul li a.on{background:#ac1f24;}

.contact-page-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:Hidden;margin:134px auto 0 auto;}
.contact-page-wrap .th-list{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.contact-page-wrap .th-list li{font-size:18px;color:#fff;width:100%;height:50px;background:#ac1f24;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.contact-page-wrap .th-list li:nth-child(1){width:100%;flex:1;}
.contact-page-wrap .th-list li:nth-child(2){width:220px;}
.contact-page-wrap .th-list li:nth-child(3){width:220px;}
.contact-page-wrap .td-list{width:100%;height:auto;overflow:hidden;}
.contact-page-wrap .td-list li{width:100%;height:auto;overflow:hidden;}
.contact-page-wrap .td-list li .qitem{width:100%;height:50px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #9b9b9b;}
.contact-page-wrap .td-list li .qitem .stit{padding-left:40px;width:100%;flex:1;font-size:16px;color:#191919;display:flex;justify-content:flex-start;align-items:center;}
.contact-page-wrap .td-list li .qitem .sdate{width:220px;font-size:16px;color:#191919;display:flex;justify-content:center;align-items:center;}
.contact-page-wrap .td-list li .qitem .sresult{width:220px;font-size:16px;color:#191919;display:flex;justify-content:center;align-items:center;}
.contact-page-wrap .td-list li .aitem{display:none;width:100%;height:auto;overflow:hidden;border-bottom:1px solid #9b9b9b;position:relative;}
.contact-page-wrap .td-list li .qitem.on + .aitem{display:block;}
.contact-page-wrap .td-list li .aitem .sdesc01{width:calc( 100% - 80px );padding:40px;background:#f3f2f2;height:auto;overflow:hidden;font-size:16px;color:#191919;line-height:2em;}
.contact-page-wrap .td-list li .aitem .sdesc02{width:calc( 100% - 190px );padding:40px 95px;height:auto;overflow:hidden;font-size:16px;color:#191919;line-height:2em;background:#e7e7e7 url(../../assets/image/ico/ico-reply01.png) no-repeat 70px 45px;}
.contact-page-wrap .td-list li .aitem .btn-item-wrap{position:absolute;right:0;top:0;height:100%;width:220px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.contact-page-wrap .td-list li .aitem .btn-item-wrap button{width:116px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;transition:all .2s;}
.contact-page-wrap .td-list li .aitem .btn-item-wrap button + button{margin-top:8px;}
.contact-page-wrap .td-list li .aitem .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}

.contact-register-wrap{width:100%;height:auto;overflow:hidden;background:#f3f2f2;padding:55px 0; margin-top:46px;}
.contact-register-wrap .msg{font-size:22px;color:#191919;font-weight:600;width:100%;height:auto;overflow:hidden;text-align:center;}
.contact-register-wrap .msg2{font-size:14px;color:#191919;width:100%;height:auto;overflow:hidden;text-align:center;}
.contact-register-wrap .contact-form-wrap{width:1100px;padding:50px;height:auto;overflow:hidden;border-radius:12px;background:#fff;margin:55px auto 0 auto;}
.contact-register-wrap .contact-form-wrap .form-item-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;}
.contact-register-wrap .contact-form-wrap .form-item-wrap + .form-item-wrap{margin-top:10px;}
.contact-register-wrap .contact-form-wrap .form-item-wrap .label{height:40px;display:flex;width:80px;font-size:14px;color:#2c2727;justify-content:flex-start;align-items:center;}
.contact-register-wrap .contact-form-wrap .form-item-wrap .inp{height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.contact-register-wrap .contact-form-wrap .form-item-wrap .textarea{resize:none;height:242px;border:1px solid #a0a0a0;border-radius:8px;padding:10px 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.contact-register-wrap .btn-item-wrap{margin-top:60px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.contact-register-wrap .btn-item-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 15px;transition:all .2s;}
.contact-register-wrap .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}

.alliance-page-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.alliance-page-wrap .opt-item-wrap{width:100%;height:auto;padding:30px 0;display:flex;justify-content:flex-end;align-items:center;}
.alliance-page-wrap .alliance-list{width:100%;height:auto;overflow:hidden;}

/*.alliance-page-wrap .alliance-list li{margin-top:50px;height:auto;overflow:hidden;float:left;}*/

.alliance-page-wrap .alliance-list li{margin-top:50px;width:50%;height:auto;overflow:hidden;float:left;}
.alliance-page-wrap .alliance-list li:nth-child(1),
.alliance-page-wrap .alliance-list li:nth-child(2){margin-top:0;}

.alliance-page-wrap .alliance-list li a{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;}
.alliance-page-wrap .alliance-list li a .spic{width:323px;height:252px;overflow:hidden;background-size:cover !important;background-position:center center !important;}
.alliance-page-wrap .alliance-list li a .scont{width:100%;height:auto;overflow:hidden;flex:1;padding:0 30px 0 15px;}
.alliance-page-wrap .alliance-list li a .scont .stit{width:100%;height:auto;overflow:hidden;font-size:20px;color:#191919;font-weight:600;}
.alliance-page-wrap .alliance-list li a .scont .sper{margin-top:15px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;font-weight:600;word-break: break-all;}
.alliance-page-wrap .alliance-list li a .scont .sper strong{font-size:16px;color:#890029;font-weight:600;}
.alliance-page-wrap .alliance-list li a .scont .saddr{margin-top:15px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.alliance-page-wrap .alliance-list li a .scont .sdesc01{margin-top:15px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.alliance-page-wrap .alliance-list li a .scont .sdesc02{margin-top:15px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.alliance-page-wrap .alliance-list li a .scont .stel{margin-top:15px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.alliance-page-wrap .mdesc{width:100%;height:auto;overflow:Hidden;font-size:20px;color:#191919;text-align:center;line-height:2em;margin-top:30px;}

.board-search-wrap{margin:70px auto 0 auto;display:flex;justify-content:flex-start;align-items:center;background:#2c2727;width:880px;height:53px;overflow:hidden;border:2px solid #ac1f24;}
.board-search-wrap .inp{font-size:18px;color:#fff;padding:0 20px;width:100%;flex:1;height:53px;overflow:hidden;border:0;background:transparent;}
.board-search-wrap button{width:150px;height:53px;overflow:hidden;border:0;background:#ac1f24;display:flex;justify-content:center;align-items:center;font-size:22px;color:#fff;font-weight:600;}

.board-register-wrap{width:100%;height:auto;overflow:hidden;padding:55px 0;background:#f3f2f2;}
.board-register-wrap.t01{margin-top:46px;}
.board-register-wrap .msg{max-width:1200px;width:calc( 100% - 40px );padding:0 20px;margin:0 auto;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;font-weight:600;}
.board-register-wrap .msg2{max-width:1200px;width:calc( 100% - 40px );padding:0 20px;margin:0 auto;height:auto;overflow:hidden;text-align:center;font-size:14px;color:#191919;}
.board-register-wrap .bo-form-wrap{width:1100px;padding:50px;height:auto;overflow:hidden;border-radius:12px;background:#fff;margin:55px auto 0 auto;}
.board-register-wrap .bo-form-wrap .form-item-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;}
.board-register-wrap .bo-form-wrap .form-item-wrap + .form-item-wrap{margin-top:10px;}
.board-register-wrap .bo-form-wrap .label{height:40px;display:flex;width:100px;font-size:14px;color:#2c2727;justify-content:flex-start;align-items:center;}
.board-register-wrap .bo-form-wrap .inp{height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.board-register-wrap .bo-form-wrap .inp + .label{margin-left:70px;}
.board-register-wrap .bo-form-wrap .textarea{resize:none;height:242px;border:1px solid #a0a0a0;border-radius:8px;padding:10px 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.board-register-wrap .bo-form-wrap .rd-list-wrap{display:flex;width:100%;height:40px;overflow:hidden;justify-content:flex-start;align-items:center;flex:1;}
.board-register-wrap .bo-form-wrap .rd-list-wrap li{display:flex;justify-content:flex-start;align-items:center;margin-right:20px;}
.board-register-wrap .bo-form-wrap .rd-list-wrap li label{display:flex;justify-content:flex-start;align-items:center;}
.board-register-wrap .bo-form-wrap .rd-list-wrap li label input{display:flex;}
.board-register-wrap .bo-form-wrap .rd-list-wrap li label span{display:flex;margin-left:5px;font-size:14px;color:#2c2727;}
.board-register-wrap .bo-form-wrap .privacy-chk-wrap{margin-top:5px;width:100%;flex:1;overflow:hidden;height:auto;}
.board-register-wrap .bo-form-wrap .privacy-chk-wrap input{float:none;}
.board-register-wrap .bo-form-wrap .privacy-chk-wrap .pdesc{margin-top:6px;border:1px solid #a0a0a0;border-radius:8px;padding:10px 16px;width:calc( 100% - 34px );height:140px;overflow:hidden;overflow-y:auto;}
.board-register-wrap .bo-form-wrap .privacy-chk-wrap .pdesc dl{width:100%;height:auto;overflow:hidden;}
.board-register-wrap .bo-form-wrap .privacy-chk-wrap .pdesc dl dt{width:100%;height:auto;overflow:hidden;font-size:14px;color:#191919;font-weight:600;}
.board-register-wrap .bo-form-wrap .privacy-chk-wrap .pdesc dl dd{line-height:1.5em;width:100%;height:auto;overflow:hidden;font-size:14px;color:#191919;margin-top:20px;}
.board-register-wrap .btn-item-wrap{margin-top:60px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.board-register-wrap .btn-item-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 15px;transition:all .2s;}
.board-register-wrap .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}

.cnt-wrap{width:220px;height:46px;overflow:hidden;background:#8a8a8a;border-radius:8px;margin:0 auto;border:1px solid #8a8a8a;display:flex;justify-content:flex-start;align-items:center;}
.cnt-wrap .inp{width:100%;height:46px;border:0;background:#fff;flex:1;overflow:hidden;text-align:center;font-size:18px;color:#2c2727;}
.cnt-wrap button{width:46px;height:46px;overflow:hidden;border:0;background:#8a8a8a;display:flex;justify-content:center;align-items:center;}
.cnt-wrap button i{font-size:16px;color:#fff;font-weight:bold;}
.cnt-wrap button[disabled] img{visibility:hidden;}

.resev-page-wrap .swiper-container{width:calc( 100% - 200px );padding:0 100px 90px 100px;margin-top:60px;position:relative;}
.resev-page-wrap .swiper-container:before{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;left:0;top:0;z-index:20;}
.resev-page-wrap .swiper-container:after{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;right:0;top:0;z-index:20;}


.resev-page-wrap .swiper-container .swiper-slide{width:100%;height:354px;overflow:visible;border-radius:12px;position:relative;}
.resev-page-wrap .swiper-container .swiper-slide .slide-item{width:100%;height:180px;left:0;top:80px;overflow:hidden;position:absolute;background-size:cover !important;}
.resev-page-wrap .swiper-container .swiper-slide .cont{width:100%;height:100%;display:flex;position:absolute;overflow:hidden;border-radius: 12px;}
.resev-page-wrap .swiper-container .swiper-slide .cont .top-item{width:100%;height:80px;overflow:hidden;background:#2c2727;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.resev-page-wrap .swiper-container .swiper-slide .cont .top-item span{display:flex;font-size:12px;color:#fff;font-weight:600;}
.resev-page-wrap .swiper-container .swiper-slide .cont .top-item strong{display:flex;margin-top:5px;font-size:20px;color:#fff;font-weight:600;text-align:center;}

.en .resev-page-wrap .swiper-container .swiper-slide .cont .top-item strong{font-size:16px;}

.resev-page-wrap .swiper-container .swiper-slide .cont .bottom-item{position:absolute;left:0;bottom:0;width:100%;height:94px;overflow:hidden;background:#2c2727;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.resev-page-wrap .swiper-container .swiper-slide .cont .bottom-item span{font-size:12px;color:#fff;font-weight:600;}
.resev-page-wrap .swiper-container .swiper-slide .cont .bottom-item button{margin-top:8px;width:190px;height:44px;overflow:hidden;border-radius:12px;border:0;background:#fdb421;padding:0;display:flex;justify-content:center;align-items:center;font-size:16px;color:#2c2727;font-weight:600;}
.resev-page-wrap .swiper-container .swiper-pagination{}
.resev-page-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;width:21px;height:21px;overflow:hidden;border-radius:50%;background:#a08e8e;margin:0 12px;}
.resev-page-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#ac1f24;}
.resev-page-wrap .swiper-container .btn-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;}
.resev-page-wrap .swiper-container .btn-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;}

.resev-page-wrap .swiper-container .swiper-button-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
.resev-page-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.resev-page-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.resev-page-wrap .swiper-container .swiper-button-prev:after{display:none;}
.resev-page-wrap .swiper-container .swiper-button-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
.resev-page-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.resev-page-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.resev-page-wrap .swiper-container .swiper-button-next:after{display:none;}

.resev-page-wrap .swiper-container .swiper-slide.on{}
.resev-page-wrap .swiper-container .swiper-slide.on .cont{width:calc( 100% - 4px );height:calc( 100% - 4px );border:2px solid #ac1f24;position:relative;}
.resev-page-wrap .swiper-container .swiper-slide.on:after{content: '';position: absolute;
    display: block;width:75px;height:43px;overflow:hidden;background:url(../image/ico/ico-resev-arr.png) no-repeat;z-index: 1;bottom:-43px;left:50%;margin-left:-38px;}



.resev-page-wrap .swiper-container .swiper-slide.on .cont .top-item{background:#fff;}
.resev-page-wrap .swiper-container .swiper-slide.on .cont .top-item span{color:#2c2727;}
.resev-page-wrap .swiper-container .swiper-slide.on .cont .top-item strong{color:#2c2727;}
.resev-page-wrap .swiper-container .swiper-slide.on .cont .bottom-item{background:#fff;}
.resev-page-wrap .swiper-container .swiper-slide.on .cont .bottom-item span{color:#2c2727;}
.resev-page-wrap .swiper-container .swiper-slide.on .cont .bottom-item button{border:2px solid #ac1f24;color:#ac1f24;background:#fff;}


.resev-page-wrap{width:1400px;height:auto;overflow:hidden;margin:0 auto;}
.resev-page-wrap .resev-start-wrap{width:1200px;height:auto;overflow:hidden;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.resev-page-wrap .resev-start-wrap .lt-item-wrap{width:calc( 50% - 8px );height:255px;overflow:hidden;border-radius:12px;background:#f3f2f2;}
.resev-page-wrap .resev-start-wrap .lt-item-wrap .mtit{margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;font-weight:600;}
.resev-page-wrap .resev-start-wrap .lt-item-wrap .person-cnt-wrap{width:50%;height:auto;overflow:hidden;float:left;margin-top:30px;}
.resev-page-wrap .resev-start-wrap .lt-item-wrap .person-cnt-wrap .stit{line-height:1.2em;width:100%;height:60px;overflow:hidden;text-align:center;font-size:20px;color:#191919;font-weight:600;}
.resev-page-wrap .resev-start-wrap .lt-item-wrap .person-cnt-wrap .stit span{display:block;font-size:14px;color:#191919;}

.resev-page-wrap .resev-start-wrap .rt-item-wrap{width:calc( 50% - 8px );height:255px;overflow:hidden;border-radius:12px;background:#f3f2f2;}
.resev-page-wrap .resev-start-wrap .rt-item-wrap .mtit{margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:22px;color:#191919;font-weight:600;}
.resev-page-wrap .resev-start-wrap .rt-item-wrap .mprice{margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:26px;color:#191919;font-weight:600;}
.resev-page-wrap .resev-start-wrap .rt-item-wrap .mprice strong{font-size:30px;color:#ac1f24;font-weight:600;}
.resev-page-wrap .resev-start-wrap .rt-item-wrap button{width:190px;height:60px;border-radius:8px;padding:0;border:2px solid #ac1f24;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#ac1f24;color:#fff;font-size:20px;font-weight:600;margin:30px auto 0 auto;transition:all .2s;}
.resev-page-wrap .resev-start-wrap .rt-item-wrap button:hover{border:2px solid #ac1f24;color:#ac1f24;background:#fff;}



.resev-page-wrap .help-list-wrap{width:100%;max-width:1200px;height:auto;overflow:hidden;margin:50px auto 0 auto;}
.resev-page-wrap .help-list-wrap li{width:calc( 100% - 20px );position:relative;padding-left:20px;height:auto;overflow:hidden;font-size:16px;color:#890029;}
.resev-page-wrap .help-list-wrap li + li{margin-top:10px;}
.resev-page-wrap .help-list-wrap li:before{content:"※";position:absolute;left:0;top:0;font-size:16px;color:#890029;}


/*예약 팝업*/
.pop-resev-wrap{width:100%;height:auto;overflow:hidden;background:#f3f2f2;transition:all .5s;transform:translateY(100px);opacity:0;}
.dialog.on .pop-resev-wrap{width:100%;height:100%;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;}
.dialog.on.ing .pop-resev-wrap{transform:translateY(0px);opacity:1;}
.pop-resev-wrap .pop-header-wrap{width:100%;height:74px;overflow:hidden;background:#ac1f24;display:flex;justify-content:center;align-items:center;position:relative;}
.pop-resev-wrap .pop-header-wrap .ptit{font-size:26px;color:#fff;}
.pop-resev-wrap .pop-header-wrap a{position:absolute;right:15px;top:13px;}
.pop-resev-wrap .pop-resev-cont-wrap{width:100%;height:100%;flex:1;overflow:hidden;padding:20px 0 90px 0;display:none;overflow-y:auto;}
.pop-resev-wrap .pop-resev-cont-wrap.on{display:block;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-rela-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .help-msg{margin-top:40px;width:100%;height:auto;overflow:hidden;text-align:center;line-height:2em;font-size:16px;color:#890029;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap{width:430px;height:auto;overflow:hidden;margin:0 10px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .rtit{width:100%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:22px;color:#191919;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap{width:100%;height:530px;overflow:hidden;background:#fff;border-radius:12px;position:relative;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-func-wrap{width:100%;height:44px;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-func-wrap button{display:flex;justify-content:center;align-items:center;padding:0;width:44px;height:44px;border:0;background:transparent;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-func-wrap button i{font-size:20px;color:#d1d1d1;font-weight:bold;transition:all .5s;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-func-wrap button:hover i{color:#ac1f24;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-func-wrap .value{font-size:14px;color:#191919;font-weight:600;}

.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap table{width:calc( 100% - 20px );margin:0 auto;table-layout:fixed;border:0;border-collapse:collapse;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap th{font-size:14px;color:#191919;height:33px;border-top:1px solid #f3f2f2;border-bottom:1px solid #f3f2f2;text-align:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td{height:55px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela{width:100%;height:55px;overflow:hidden;position:relative;border-radius:5px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela .num{margin-top:10px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:14px;color:#191919;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td div.rela .num{color:#bebebe;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela .status{width:6px;height:6px;overflow:hidden;border-radius:50%;margin:8px auto  0 auto;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela.on{background:#ac1f24;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela.on .num{color:#fff;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela.on .status{}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela .status.type01{background:#00acfc;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela .status.type02{background:#ff830a;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap td .rela .status.type03{background:#ac1f24;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap{position:absolute;left:0;bottom:0;width:100%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap .key{display:flex;font-size:12px;color:#191919;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap ul{margin-left:10px;display:flex;justify-content:flex-start;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap ul li{position:relative;margin-right:20px;padding-left:10px;font-size:12px;color:#191919;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap ul li:before{content:"";width:6px;height:6px;overflow:hidden;display:block;position:absolute;left:0;top:50%;margin-top:-3px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap ul li:nth-child(1):before{background:#00acfc;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap ul li:nth-child(2):before{background:#ff830a;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .legend-list-wrap ul li:nth-child(3):before{background:#ac1f24;}

.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap{width:360px;height:auto;overflow:hidden;margin:0 10px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .rtit{width:100%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:22px;color:#191919;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .resev-view-wrap{width:calc( 100% - 40px );height:500px;padding:30px 20px 0 20px;overflow:hidden;background:#fff;border-radius:12px;}

.select-item-wrap{position:relative;}
.select-item-wrap.on{z-index:5;}
.select-item-wrap>a{display:block;line-height:35px;width:calc( 253px - 16px );height:35px;border:2px solid #8a8a8a;padding-left:16px;font-size:14px;color:#111;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;border-radius:6px;position:relative;}
.select-item-wrap>a span{font-size:14px;color:#2c2727;}
.select-item-wrap>a i{color:#2c2727;font-size:22px;position:absolute;right:10px;top:5px;}
.select-item-wrap>.select-result-wrap{max-height:200px;display:none;width:calc( 100% - 4px );border-radius:6px;padding:0;border:2px solid #ac1f24;background:#fff;position:absolute;left:0;top:37px;overflow:hidden;overflow-y:auto;}
.select-item-wrap.on>a{border-color:#ac1f24;}
.select-item-wrap.on>a span{color:#ac1f24;}
.select-item-wrap.on>a i{color:#ac1f24;transform:rotate(180deg);}
.select-item-wrap.on .select-result-wrap{display:block;}
.select-result-wrap::-webkit-scrollbar {width: 5px;}
.select-result-wrap::-webkit-scrollbar-thumb {background-color: #111;}
.select-result-wrap::-webkit-scrollbar-track {width:1px;background-color: #ddd;}

.select-item-wrap>.select-result-wrap ul{width:100%;height:auto;overflow:Hidden;}
.select-item-wrap>.select-result-wrap ul li{width:100%;height:auto;overflow:Hidden;}
.select-item-wrap>.select-result-wrap ul li a{width:calc( 100% - 32px );padding:0 16px;height:35px;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#2c2727;}
.select-item-wrap>.select-result-wrap ul li a:hover{color:#ac1f24;}

.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .resev-view-wrap .select-item-wrap{width:100%;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .resev-view-wrap .select-item-wrap>a{width:calc( 100% - 20px )}

.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl{width:100%;height:auto;overflow:hidden;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dt{margin-top:25px;width:100%;height:auto;overflow:hidden;border-top:1px solid #f3f2f2;padding-top:25px;font-size:14px;color:#2c2727;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd{width:100%;height:auto;overflow:hidden;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul{width:100%;height:auto;overflow:hidden;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul li{margin-top:8px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#2c2727;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul li .key{font-size:16px;color:#2c2727;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul li .value{font-size:16px;color:#2c2727;}

.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap{margin-top:25px;width:100%;height:58px;position:relative;border-top:1px solid #f3f2f2;border-bottom:1px solid #f3f2f2;display:flex;justify-content:flex-start;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap .key{font-size:14px;color:#2c2727;flex:1;width:100%;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap .func-item-wrap{display:flex;justify-content:flex-start;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap .func-item-wrap img{display:flex;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap .func-item-wrap span{display:flex;font-size:12px;color:#ac1f24;margin-left:5px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap .func-item-wrap button{width:116px;height:40px;border-radius:8px;margin-left:10px;border:2px solid #dcdcdc;transition:all .2s;background:#dcdcdc;padding:0;display:flex;justify-content:center;align-items:center;font-size:14px;color:#2c2727;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap .func-item-wrap button:hover{border:2px solid #dcdcdc;color:#2c2727;background:#fff;}

.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .total-price-wrap{margin-top:20px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .total-price-wrap .key{font-size:18px;color:#2c2727;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .total-price-wrap .value{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .total-price-wrap .value strong{display:flex;font-size:22px;color:#2c2727;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .total-price-wrap .value span{display:flex;font-size:12px;color:#ac1f24;}

.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap{width:380px;height:auto;overflow:hidden;margin:0 10px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .rtit{width:100%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:22px;color:#191919;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap{width:calc( 100% - 40px );height:500px;padding:30px 20px 0 20px;overflow:hidden;background:#fff;border-radius:12px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap+ .form-item-wrap{margin-top:8px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap .label{font-size:14px;color:#2c2727;width:80px;display:flex;justify-content:flex-start;align-items:center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap .inp{display:flex;height:36px;width:100%;flex:1;border:1px solid #919191;border-radius:8px;padding:0 16px;font-size:14px;color:#2c2727;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap .privacy-desc-wrap{width:calc( 100% - 22px );height:auto;padding:10px;border:1px solid #a6a6a6;border-radius:8px;overflow:hidden;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap .privacy-desc-wrap .scrolls{width:calc( 100% - 10px );padding-right:10px;height:130px;overflow:hidden;overflow-y:auto;font-size:12px;color:#2c2727;line-height:1.5em;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap .privacy-desc-wrap .scrolls::-webkit-scrollbar {width: 5px;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap .privacy-desc-wrap .scrolls::-webkit-scrollbar-thumb {background-color: #111;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap .form-item-wrap .privacy-desc-wrap .scrolls::-webkit-scrollbar-track {width:1px;background-color: #ddd;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap button{width:100%;height:68px;overflow:hidden;padding:0;margin-top:20px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:0;background:#ac1f24;transition:all .5s;font-size:24px;color:#fff;font-weight:600;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap button:hover{border:2px solid #ac1f24;color:#ac1f24;background:#fff;}

.calendar-tbl-wrap .loading{position:absolute;left:0;top:0;width:100%;height:100%;overflow:Hidden;display:none;justify-content:center;align-items:center;flex-direction:column;background:rgba(0,0,0,.5);z-index:20;}
.calendar-tbl-wrap .loading.on{display:flex;}
.calendar-tbl-wrap .loading img{display:flex;animation:mover1 1.5s infinite  linear;}
@keyframes mover1 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(359deg); }
}

.pop-resev-cont-wrap .resev-confirm-wrap{width:385px;height:auto;overflow:hidden;margin:0 10px;}
.pop-resev-cont-wrap .resev-confirm-wrap .rtit{width:100%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:22px;color:#191919;font-weight:600;}
.pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap{width:calc( 100% - 40px );height:500px;padding:30px 20px 0 20px;overflow:hidden;background:#fff;border-radius:12px;}
.pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap ul{width:100%;height:auto;overflow:hidden;}
.pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap ul + ul{padding-top:20px;margin-top:20px;border-top:1px solid #f3f2f2;}
.pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap ul li{width:calc( 100% - 16px );padding-left:16px;height:auto;overflow:hidden;font-size:16px;color:#2c2727;}
.pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap ul li + li{margin-top:10px;}
.pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap ul li strong{font-size:16px;color:#ac1f24;font-weight:600;}

.pop-resev-cont-wrap .resev-payment-wrap{width:385px;height:auto;overflow:hidden;margin:0 10px;}
.pop-resev-cont-wrap .resev-payment-wrap .rtit{width:100%;height:50px;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:22px;color:#191919;font-weight:600;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap{width:calc( 100% - 40px );height:490px;position:relative;padding:20px;overflow:hidden;background:#fff;border-radius:12px;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul{width:100%;height:auto;overflow:hidden;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li{margin-bottom:10px;width:calc( 50% - 8px );height:auto;overflow:hidden;float:left;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(even){float:right;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a{transition:all .5s;width:calc( 100% - 4px );height:88px;overflow:hidden;border-radius:8px;display:flex;justify-content:center;align-items:center;border:2px solid #9c9292;flex-direction:column;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a .ico{transition:all .5s;width:86px;height:60px;overflow:hidden;position:relative;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(1) a .ico{background:url(../image/ico/ico-payement-type-list01.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(2) a .ico{background:url(../image/ico/ico-payement-type-list02.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(3) a .ico{background:url(../image/ico/ico-payement-type-list03.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(4) a .ico{background:url(../image/ico/ico-payement-type-list04.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(5) a .ico{background:url(../image/ico/ico-payement-type-list05.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(6) a .ico{background:url(../image/ico/ico-payement-type-list06.png);}

.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a span{transition:all .5s;font-size:14px;color:#9c9292;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a:hover{border-color:#ac1f24;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a:hover span{color:#ac1f24;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a .ico:before{transition:all .5s;content:"";position:absolute;left:0;top:0;width:100%;height:60px;display:block;opacity:0;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(1) a .ico:before{background:url(../image/ico/ico-payement-type-list01-on.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(2) a .ico:before{background:url(../image/ico/ico-payement-type-list02-on.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(3) a .ico:before{background:url(../image/ico/ico-payement-type-list03-on.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(4) a .ico:before{background:url(../image/ico/ico-payement-type-list04-on.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(5) a .ico:before{background:url(../image/ico/ico-payement-type-list05-on.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li:nth-child(6) a .ico:before{background:url(../image/ico/ico-payement-type-list06-on.png);}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a:hover .ico:before{opacity:1;}

.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a.on{border-color:#ac1f24;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a.on span{color:#ac1f24;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap ul li a.on .ico:before{opacity:1;}

.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap button{width:calc( 100% - 40px );height:68px;overflow:hidden;padding:0;position:absolute;left:20px;bottom:20px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:0;background:#ac1f24;transition:all .5s;font-size:24px;color:#fff;font-weight:600;}
.pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap button:hover{border:2px solid #ac1f24;color:#ac1f24;background:#fff;}

.coupon-layer-wrap{display:none;width:calc( 100% - 24px );height:auto;overflow:hidden;background:#fff;border:2px solid #8a8a8a;border-radius:8px;position:absolute;left:0;top:0;padding:10px;}
.coupon-layer-wrap.on{display:block;}
.coupon-layer-wrap .coupon-header-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.coupon-layer-wrap .coupon-header-wrap .ctit{display:flex;font-size:14px;color:#ac1f24;}
.coupon-layer-wrap .coupon-header-wrap a{display:flex;}
.coupon-layer-wrap ul{margin-top:10px;width:100%;height:auto;overflow:hidden;}
.coupon-layer-wrap ul li{width:100%;height:auto;overflow:hidden;}
.coupon-layer-wrap ul li + li{margin-top:5px;}
.coupon-layer-wrap ul li label{width:100%;height:20px;overflow:hidden;position:relative;display:flex;justify-content:space-between;align-items:center;}
.coupon-layer-wrap ul li label .key{font-size:14px;color:#2c2727;}
.coupon-layer-wrap ul li label .str{font-weight:600;}
.coupon-layer-wrap ul li label .value{font-size:14px;color:#2c2727;margin-right:25px;}
.coupon-layer-wrap ul li label input{position:absolute;right:0;top:0;}
.coupon-layer-wrap ul li label.disabled{opacity:.5;}
.coupon-layer-wrap ul li label.disabled:before{z-index:20;content:"";width:100%;height:20px;overflow:hidden;display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,0);}
.coupon-layer-wrap .nodata{width:100%;height:auto;overflow:hidden;text-align:center;font-size:14px;color:#a8a8a8;padding:20px 0 40px 0;}

.resev-page-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:0px auto 0 auto;}
.resev-page-wrap .resev-dl-list{width:100%;height:auto;overflow:hidden;}
.resev-page-wrap .resev-dl-list dt{width:100%;height:auto;overflow:hidden;font-size:22px;color:#191919;font-weight:600;margin-top:70px;}
.resev-page-wrap .resev-dl-list dd{width:100%;height:auto;overflow:hidden;}
.resev-page-wrap .resev-dl-list dd .nlist{margin-top:5px;width:100%;height:auto;overflow:hidden;}
.resev-page-wrap .resev-dl-list dd .nlist li{margin-top:10px;width:calc( 100% - 15px );padding-left:15px;position:relative;height:auto;overflow:hidden;font-size:16px;color:#191919;}
.resev-page-wrap .resev-dl-list dd .nlist li span{color:#890029;font-size:16px;}
.resev-page-wrap .resev-dl-list dd .nlist li:before{content:"";position:absolute;left:0;top:0;font-size:16px;color:#191919;}
.resev-page-wrap .resev-dl-list dd .nlist li:nth-child(1):before{content:"1.";}
.resev-page-wrap .resev-dl-list dd .nlist li:nth-child(2):before{content:"2.";}
.resev-page-wrap .resev-dl-list dd .nlist li:nth-child(3):before{content:"3.";}
.resev-page-wrap .resev-dl-list dd .nlist li:nth-child(4):before{content:"4.";}
.resev-page-wrap .resev-dl-list dd .nlist li:nth-child(5):before{content:"5.";}
.resev-page-wrap .resev-dl-list dd .mdesc{line-height:1.5em;width:100%;height:auto;overflow:hidden;font-size:16px;color:#191919;padding:10px 0 20px 0;}
.resev-page-wrap .resev-dl-list dd .mdesc span{color:#890029;font-size:16px;}

.resev-detail-wrap{width:100%;height:auto;overflow:hidden;background:#f3f2f2;}
.resev-detail-wrap .mtit{width:100%;height:120px;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;display:flex;justify-content:center;align-items:center;}
.resev-detail-wrap .detail-list-wrap{width:386px;height:auto;padding:40px 0;overflow:hidden;background:#fff;border-radius:12px;margin:0 auto;}
.resev-detail-wrap .detail-list-wrap ul{width:calc( 100% - 48px );height:auto;overflow:hidden;margin:0 auto;}
.resev-detail-wrap .detail-list-wrap ul + ul{padding-top:20px;margin-top:20px;border-top:1px solid #f3f2f2;}
.resev-detail-wrap .detail-list-wrap ul li{width:calc( 100% - 15px );padding-left:15px;height:auto;overflow:hidden;font-size:16px;color:#2c2727;}
.resev-detail-wrap .detail-list-wrap ul li + li{margin-top:10px;}
.resev-detail-wrap .detail-list-wrap ul li span{font-size:16px;color:#2c2727;}
.resev-detail-wrap .detail-list-wrap ul li strong{font-size:16px;color:#ac1f24;font-weight:600;}
.resev-detail-wrap button{width:160px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:35px auto 0 auto;transition:all .2s;}
.resev-detail-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}
.resev-detail-wrap .nodata{width:100%;height:auto;overflow:hidden;padding:300px 0;font-size:16px;color:#2c2727;text-align:center;}

.resev-auth-wrap{width:100%;height:auto;overflow:Hidden;margin-top:160px;}
.resev-auth-wrap .form-item-wrap{width:470px;height:auto;overflow:Hidden;margin:0 auto;display:flex;justify-content:center;align-items:center;}
.resev-auth-wrap .form-item-wrap + .form-item-wrap{margin-top:10px;}
.resev-auth-wrap .form-item-wrap .label{width:100px;display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#2c2727;}
.resev-auth-wrap .form-item-wrap .inp{display:flex;text-align:center;height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}



.resev-detail-wrap .help-msg{padding:50px 0 70px 0;width:calc( 100% - 40px );text-align:center;height:auto;overflow:Hidden;margin:0 auto;font-size:16px;color:#890029;line-height:2em;}

.resev-use-wrap{}
.resev-use-wrap .mtit{}
.resev-use-wrap table{}
.resev-use-wrap table th{}
.resev-use-wrap table td{}

.pop-cancel-req-wrap{width:450px;height:auto;overflow:Hidden;background:#f3f2f2;padding-bottom:50px;border-radius:12px;border:2px solid #ac1f24;transition:all .5s;opacity:0;transform:translateY(100px);}
.dialog.on.ing .pop-cancel-req-wrap{transform:translateY(0px);opacity:1;}

.pop-cancel-req-wrap .pop-header-wrap{width:100%;height:auto;overflow:hidden;position:relative;padding-top:50px;display:flex;justify-content:center;align-items:center;}
.pop-cancel-req-wrap .pop-header-wrap .ptit{font-size:30px;color:#191919;font-weight:600;}
.pop-cancel-req-wrap .pop-header-wrap a{position:absolute;right:20px;top:20px;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap{width:calc( 100% - 60px );height:auto;overflow:Hidden;margin:0 auto;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap ul{margin-top:30px;width:100%;height:auto;overflow:hidden;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap ul li{margin-top:10px;width:100%;height:auto;overflow:hidden;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .pwd-form-wrap{margin-top:30px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .pwd-form-wrap .label{width:80px;display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#2c2727;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .pwd-form-wrap .inp{display:flex;height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .help-msg{padding:45px 0;width:calc( 100% - 40px );text-align:center;height:auto;overflow:Hidden;margin:0 auto;font-size:16px;color:#890029;line-height:2em;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .btn-item-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .btn-item-wrap button{width:190px;height:40px;border-radius:8px;font-size:16px;font-weight:600;padding:0;color:#fff;display:flex;justify-content:center;align-items:center;transition:all .2s;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .btn-item-wrap button.btn-req{border:2px solid #ac1f24;background:#ac1f24;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .btn-item-wrap button.btn-close{border:2px solid #191919;background:#191919;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .btn-item-wrap button.btn-req:hover{border:2px solid #ac1f24;color:#ac1f24;background:#fff;}
.pop-cancel-req-wrap .pop-cancel-cont-wrap .btn-item-wrap button.btn-close:hover{border:2px solid #191919;color:#191919;background:#fff;}

.service-page-wrap{width:100%;height:auto;overflow:hidden;}
.service-page-wrap .mpic{width:100%;height:553px;overflow:hidden;background-size:cover !important;background-position:center center !important;}
.service-page-wrap .bus-about-list{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.service-page-wrap .bus-about-list li{margin-top:60px;width:100%;height:auto;overflow:Hidden;line-height:2em;text-align:center;font-size:18px;color:#191919;}
.service-page-wrap .bus-about-list li strong{font-size:18px;color:#191919;font-weight:600;}
.service-page-wrap .help-msg{margin-top:100px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#890029;}

.service-page-wrap .guide-tit{margin:0 auto;margin-top:65px;width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.service-page-wrap .guide-desc{margin:0 auto;margin-top:65px;width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;font-size:18px;color:#191919;text-align:center;line-height:2em;}

.service-page-wrap .swiper-container{max-width:1400px;width:calc( 100% - 200px );padding:0 100px 90px 100px;margin:140px auto 0 auto;position:relative;}
.service-page-wrap .swiper-container:before{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;left:0;top:0;z-index:20;}
.service-page-wrap .swiper-container:after{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;right:0;top:0;z-index:20;}

.service-page-wrap .swiper-container .swiper-slide{width:100%;height:auto;overflow:hidden;border-radius:12px;position:relative;}
.service-page-wrap .swiper-container .swiper-slide a{width:100%;height:350px;overflow:hidden;position:relative;display:block;}
.service-page-wrap .swiper-container .swiper-slide .slide-item{transition:all .5s;width:100%;height:100%;overflow:hidden;position:absolute;background-size:cover !important;transform: translateY(0);}
.service-page-wrap .swiper-container .swiper-slide .cont{width:100%;height:153px;position:absolute;left:0;bottom:-23px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;background:#2c2626;transition:all .5s;}
.service-page-wrap .swiper-container .swiper-slide .cont .sico{width:100%;height:auto;overflow:hidden;text-align:center;margin-top:-20px;}
.service-page-wrap .swiper-container .swiper-slide .cont .stit{width:calc( 100% - 100px );height:auto;overflow:Hidden;margin:0 auto;text-align:center;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;font-size:18px;color:#fff;font-weight:600;}
.service-page-wrap .swiper-container .swiper-slide .cont .sdesc{font-size:15px;color:#fff;font-weight:300;width:100%;height:auto;overflow:hidden;text-align:center;margin-top:10px;}
.service-page-wrap .swiper-container .swiper-slide .cont .slink{transition:all .5s;opacity:0;margin-top:15px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:15px;color:#fdb421;font-weight:600;}

.service-page-wrap .swiper-container .swiper-slide a:hover .slide-item{transform: translateY(-10px);}
.service-page-wrap .swiper-container .swiper-slide a:hover .cont{bottom:0;}
.service-page-wrap .swiper-container .swiper-slide a:hover .slink{opacity:1;}

.service-page-wrap .swiper-container .swiper-pagination{}
.service-page-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;width:21px;height:21px;overflow:hidden;border-radius:50%;background:#a08e8e;margin:0 12px;}
.service-page-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#ac1f24;}
.service-page-wrap .swiper-container .btn-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;}
.service-page-wrap .swiper-container .btn-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;}

.service-page-wrap .swiper-container .swiper-button-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
.service-page-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.service-page-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.service-page-wrap .swiper-container .swiper-button-prev:after{display:none;}
.service-page-wrap .swiper-container .swiper-button-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
.service-page-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.service-page-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.service-page-wrap .swiper-container .swiper-button-next:after{display:none;}

.bus-guide-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:130px auto 0 auto;}
.bus-guide-wrap .mtit{width:100%;height:auto;overflow:hidden;font-size:22px;color:#191919;font-weight:600;}
.bus-guide-wrap ul{margin-top:15px;width:calc( 100% + 16px );margin-left:-8px;height:auto;overflow:hidden;}
.bus-guide-wrap ul li{width:calc( 100% / 3 - 16px );margin:0 8px;height:auto;overflow:hidden;float:left;}
.bus-guide-wrap ul li .spic{width:100%;height:220px;overflow:hidden;background-size:cover !important;background-position:center center !important;}
.bus-guide-wrap .mdesc{width:100%;height:auto;overflow:hidden;margin-top:15px;}
.bus-guide-wrap .mdesc + .mdesc{margin-top:5px;}
.bus-guide-wrap .mdesc strong{font-size:16px;color:#191919;font-weight:600;}
.bus-guide-wrap .mdesc span{font-size:16px;color:#191919;}
.bus-guide-wrap .mdesc + .mtit{margin-top:45px;}

.service-course-wrap{width:100%;height:auto;overflow:hidden;}
.service-course-wrap .swiper-container{width:calc( 100% - 200px );padding:0 100px 90px 100px;margin:0 auto;max-width:1400px;position:relative;}
.service-course-wrap .swiper-container:before{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;left:0;top:0;z-index:20;}
.service-course-wrap .swiper-container:after{content:"";background:#fff;width:100px;height:658px;overflow:hidden;position:absolute;right:0;top:0;z-index:20;}
.service-course-wrap .swiper-container .swiper-slide{width:100%;height:658px;overflow:hidden;border-radius:12px;position:relative;background:#2c2727;}
.service-course-wrap .swiper-container .swiper-slide .top-item{width:100%;height:80px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.service-course-wrap .swiper-container .swiper-slide .top-item .num{width:100%;height:auto;overflow:hidden;text-align:center;font-size:12px;color:#fff;}
.service-course-wrap .swiper-container .swiper-slide .top-item .stit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:20px;color:#fff;font-weight:600;margin-top:5px;}

.en .service-course-wrap .swiper-container .swiper-slide .top-item .stit{font-size:16px;}

.service-course-wrap .swiper-container .swiper-slide .slide-item{width:100%;height:170px;overflow:hidden;background-size:cover !important;background-position:center center !important;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item{width:100%;height:auto;overflow:hidden;text-align:center;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item .stime{margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:14px;color:#fff;font-weight:600;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item .sprice{margin-top:10px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:14px;color:#fff;font-weight:600;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item .sdesc{font-size:14px;color:#fff;line-height:20px;width:calc( 100% - 30px );height:120px;overflow:hidden;margin:35px auto 0 auto;display: -webkit-box;-webkit-line-clamp:6;-webkit-box-orient: vertical; text-overflow: ellipsis;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item .btn-info{display:block;border:0;background:#fff;font-size:16px;color:#2c2727;width:190px;height:43px;overflow:hidden;border-radius:8px;padding:0;margin:40px auto 0 auto;transition:all .2s;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item .btn-info:hover{border:1px solid #fff;background:#2c2727;color:#fff;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item .btn-resev{border:0;background:#fdb421;font-size:16px;color:#2c2727;width:190px;height:43px;overflow:hidden;border-radius:8px;padding:0;margin:12px auto 0 auto;transition:all .2s;}
.service-course-wrap .swiper-container .swiper-slide .bottom-item .btn-resev:hover{border:1px solid #ac1f24;background:#fff;color:#ac1f24;}
.service-course-wrap .swiper-container .swiper-pagination{}
.service-course-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;width:21px;height:21px;overflow:hidden;border-radius:50%;background:#a08e8e;margin:0 12px;}
.service-course-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#ac1f24;}
.service-course-wrap .swiper-container .btn-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;}
.service-course-wrap .swiper-container .btn-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;}

.service-course-wrap .swiper-container .swiper-button-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap .swiper-container .swiper-button-prev:after{display:none;}
.service-course-wrap .swiper-container .swiper-button-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap .swiper-container .swiper-button-next:after{display:none;}

.service-course-wrap #map-img-slide.swiper-container{padding:0;overflow:hidden;margin-top:20px;max-width:280px;}
.service-course-wrap #map-img-slide.swiper-container:before{display:none;}
.service-course-wrap #map-img-slide.swiper-container:after{display:none;}
.service-course-wrap #map-img-slide.swiper-container .swiper-slide{height:auto;background:transparent;text-align:center;border-radius:0;}
.service-course-wrap #map-img-slide.swiper-container .swiper-slide img{max-width:100%;}

.service-course-wrap #map-img-slide.swiper-container .swiper-pagination{bottom:0;}
.service-course-wrap #map-img-slide.swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;width:8px;height:8px;overflow:hidden;border-radius:50%;background:#a08e8e;margin:0 2px;}
.service-course-wrap #map-img-slide.swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#fff;} 
.service-course-wrap #map-img-slide.swiper-container .swiper-button-prev{z-index:30;padding:0;width:30px;height:30px;overflow:hidden;border:0;background:transparent;position:absolute;left:5px;top:50%;margin-top:-15px;background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap #map-img-slide.swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap #map-img-slide.swiper-container .swiper-button-prev.swiper-button-disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap #map-img-slide.swiper-container .swiper-button-prev:after{display:none;}
.service-course-wrap #map-img-slide.swiper-container .swiper-button-next{z-index:30;padding:0;width:30px;height:30px;overflow:hidden;border:0;background:transparent;position:absolute;right:5px;top:50%;margin-top:-15px;background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap #map-img-slide.swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap #map-img-slide.swiper-container .swiper-button-next.swiper-button-disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
.service-course-wrap#map-img-slide .swiper-container .swiper-button-next:after{display:none;}


.service-course-wrap .mtit{width:100%;height:auto;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;padding-top:35px;}
.service-course-wrap .course-dl-wrap{width:calc( 100% - 40px );padding:0 20px;height:auto;overflow:hidden;max-width:1200px;margin:0 auto;}
.service-course-wrap .course-dl-wrap dt{width:100%;height:auto;overflow:hidden;margin-top:70px;}
.service-course-wrap .course-dl-wrap dt .dtit{width:200px;height:40px;overflow:hidden;margin:0 auto;display:flex;justify-content:center;align-items:center;background:#2c2727;font-size:18px;color:#fff;font-weight:600;}
.service-course-wrap .course-dl-wrap dd{margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:18px;color:#191919;line-height:2em;}
.service-course-wrap .course-dl-wrap + #main-course-wrap{margin-top:90px;}
.service-course-wrap .course-dl-wrap dd img{max-width:100%;}
.service-course-wrap .course-dl-wrap dd .runtime{margin:0 auto;}

.service-course-wrap .course-map-wrap{border-top:1px solid #2c2727;border-bottom:1px solid #2c2727;width:calc( 100% - 40px );height:auto;overflow:hidden;max-width:1380px;margin:10px auto 0 auto;display:flex;justify-content:flex-start;align-items:flex-start;}
.service-course-wrap .course-map-wrap .lt-item-wrap{width:50%;height:auto;overflow:hidden;position:relative;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-item-wrap{width:100%;height:871px;overflow:hidden;background:#ddd;}
.service-course-wrap .course-map-wrap .lt-item-wrap .btn-back{display:none;border:0;position:absolute;right:83px;top:13px;width:63px;height:63px;padding:0;overflow:hidden;background:transparent;}
.service-course-wrap .course-map-wrap .lt-item-wrap .btn-back.on{display:block;}
.service-course-wrap .course-map-wrap .lt-item-wrap .btn-toggle{border:0;position:absolute;right:13px;top:13px;width:63px;height:63px;padding:0;overflow:hidden;background:transparent;}
.service-course-wrap .course-map-wrap .lt-item-wrap .btn-toggle.on{}
.service-course-wrap .course-map-wrap .lt-item-wrap .btn-toggle.on:before{content:"";width:100%;height:100%;overflow:Hidden;background:url(../image/ico/ico-map-toggle-on.png) no-repeat center center;background-size:cover !important;position:absolute;left:0;top:0;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap{display:none;justify-content:center;align-items:center;flex-direction:column;position:absolute;background:rgba(0,0,0,.6);left:0;bottom:0;width:100%;height:auto;padding:20px 0;;overflow:hidden;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap.on{display:flex;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap .cpic{display:flex;justify-content:center;align-items:center;width:calc( 100% - 110px );height:auto;overflow:hidden;margin:0 auto;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap .cpic img{width:280px;margin:0 5px;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap .cdesc{padding-top:30px;width:calc( 100% - 40px );height:auto;overflow:hidden;text-align:center;font-size:16px;color:#fff;line-height:1.3em;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap .btn-map-close{border:0;padding:0;background:transparent;position:absolute;right:10px;top:10px;}
.service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap .btn-map-close i{font-size:22px;color:#fff;}

.service-course-wrap .course-map-wrap .rt-item-wrap{width:50%;height:auto;overflow:hidden;position:relative;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap{position:relative;width:100%;height:74px;overflow:hidden;background:#ac1f24;display:flex;justify-content:flex-start;align-items:center;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-ico{margin-left:20px;width:44px;height:44px;overflow:hidden;border-radius:12px;background:#fff;padding:0;display:none;justify-content:center;align-items:center;border:0;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-ico.on{display:flex;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-resev{position:absolute;right:20px;top:50%;margin-top:-22px;width:150px;height:44px;overflow:hidden;border-radius:8px;padding:0;border:2px solid #fdb421;display:flex;justify-content:center;align-items:center;background:#fdb421;color:#2c2727;font-size:16px;font-weight:600;transition:all .2s;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-resev:hover{border:2px solid #fdb421;color:#2c2727;background:#fff;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-live {position:absolute;left:20px;top:50%;margin-top:-22px;width:180px;height:44px;overflow:hidden;border-radius:8px;padding:0;border:2px solid #fdb421;display:flex;justify-content:center;align-items:center;background:#ffffff;color:#2c2727;font-size:16px;font-weight:600;transition:all .2s;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-live.on{display:flex;}
.service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-live:hover{border:1px solid #fff;background:#2c2727;color:#fff;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap{width:50%;height:auto;overflow:hidden;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .btit{width:100%;height:74px;overflow:hidden;background:#2c2727;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;font-weight:600;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap{width:100%;height:723px;overflow:hidden;overflow-y:auto;}
.bus-list-wrap::-webkit-scrollbar {width: 5px;}
.bus-list-wrap::-webkit-scrollbar-thumb {background-color: #111;}
.bus-list-wrap::-webkit-scrollbar-track {width:1px;background-color: #ddd;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul{width:calc( 100% - 60px );height:auto;overflow:hidden;margin:30px;position:relative;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul:before{content:"";width:2px;height:100%;overflow:hidden;background:#e0d4d4;position:absolute;left:10px;top:-20px;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul:after{content:"";width:2px;height:20px;overflow:hidden;background:#fff;position:absolute;left:10px;top:0px;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li{width:calc( 100% - 32px );padding-left:32px;height:40px;display:flex;justify-content:flex-start;align-items:center;position:relative;font-size:16px;color:#191919;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li:last-child:after{width:2px;height:200px;overflow:hidden;background:#fff;position:absolute;left:10px;top:25px;display:block;content:"";}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li a{font-size:16px;color:#191919;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li:before{z-index:22;content:"";width:10px;height:10px;overflow:hidden;border-radius:50%;background:#e0d4d4;display:block;position:absolute;left:6px;top:50%;margin-top:-5px;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li.on{}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li.active .bus{border-radius:0;width:21px;height:21px;background:url(../image/ico/ico-bus.png) no-repeat;left:0;margin-top:-10px;position:absolute;z-index:33;top:50%;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li.active-half .bus{z-index:32;position:absolute;content:"";border-radius:0;width:21px;height:21px;background:url(../image/ico/ico-bus.png) no-repeat;left:0;margin-top:29px;top:0;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li.on:after{position:static !important;content:"";display:flex;width:19px;height:18px;overflow:hidden;background:url(../image/ico/ico-bus-arr.png) no-repeat;margin-left:5px;}

.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap{background:#f1f1f1;width:50%;height:auto;overflow:hidden;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .btit{width:100%;height:74px;overflow:hidden;background:#2c2727;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;font-weight:600;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap{width:100%;height:723px;overflow:hidden;overflow-y:auto;}
.bus-list-wrap::-webkit-scrollbar {width: 5px;}
.bus-list-wrap::-webkit-scrollbar-thumb {background-color: #111;}
.bus-list-wrap::-webkit-scrollbar-track {width:1px;background-color: #ddd;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap .station{width:calc( 100% - 60px );overflow:hidden;margin:30px auto 0 auto;font-size:18px;color:#5d5d5d;font-weight:600;display:none;justify-content:flex-start;align-items:center;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap ul{display:none;width:calc( 100% - 60px );height:auto;overflow:hidden;margin:-10px auto 0 auto;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap ul li{font-size:16px;color:#5d5d5d;margin-top:15px;width:100%;height:auto;overflow:hidden;line-height:1.5em;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap ul li a{font-size:16px;color:#ac1f24;text-decoration:underline !important;}

.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap .nodata{width:calc( 100% - 60px );height:auto;margin:30px auto 0 auto;overflow:hidden;font-size:16px;color:#5d5d5d;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap.on .station{display:flex;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap.on ul{display:block;}
.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap.on .nodata{display:none;}

.service-course-wrap .course-map-wrap.on{}
.service-course-wrap .course-map-wrap.on .lt-item-wrap{width:100%;}
.service-course-wrap .course-map-wrap.on .rt-item-wrap{display:none;}
.service-course-wrap .course-map-wrap.on .lt-item-wrap .map-layer-wrap{display:none !important;}

.review-register-wrap{width:100%;height:auto;overflow:hidden;background:#f3f2f2;margin-top:45px;padding:90px 0;position:relative;}

.review-register-wrap .review-form-wrap{width:1100px;padding:50px;height:auto;overflow:hidden;border-radius:12px;background:#fff;margin:0px auto 0 auto;}
.review-register-wrap .review-form-wrap .form-item-wrap{position:relative;width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;}
.review-register-wrap .review-form-wrap .form-item-wrap .prod-tit{position:absolute;right:0;top:10px;font-size:14px;color:#8a8a8a;}
.review-register-wrap .review-form-wrap .form-item-wrap + .form-item-wrap{margin-top:10px;}
.review-register-wrap .review-form-wrap .form-item-wrap .label{height:40px;display:flex;width:80px;font-size:14px;color:#2c2727;justify-content:flex-start;align-items:center;}
.review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap{display:flex;width:100%;height:40px;overflow:hidden;justify-content:flex-start;align-items:center;}
.review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap li{display:flex;justify-content:flex-start;align-items:center;margin-right:20px;}
.review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap li label{display:flex;justify-content:flex-start;align-items:center;}
.review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap li label input{display:flex;}
.review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap li label span{display:flex;margin-left:5px;font-size:14px;color:#2c2727;}
.review-register-wrap .review-form-wrap .form-item-wrap .textarea{resize:none;height:242px;border:1px solid #a0a0a0;border-radius:8px;padding:10px 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.review-register-wrap .review-form-wrap .form-item-wrap .cnt{position:absolute;right:10px;bottom:10px;font-size:12px;color:#c7c7c7;}
.review-register-wrap .btn-item-wrap{margin-top:60px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.review-register-wrap .btn-item-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 15px;transition:all .2s;}
.review-register-wrap .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}
.review-register-wrap .help-msg{width:100%;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#890029;margin-top:55px;}

.grade-bar-wrap{margin:10px 0 0 0;display:flex;justify-content:flex-start;align-items:center;width:156px;height:25px;overflow:hidden;background:url(../image/ico/ico-ratestar-00.png) repeat-x left top;}
.grade-bar-wrap .bar{height:25px;background:#fff url(../image/ico/ico-ratestar-10.png) repeat-x left top;overflow:hidden;}

.review-page-wrap{width:calc( 100% - 40px );max-width:1200px;height:auto;overflow:hidden;margin:0 auto;}
.review-page-wrap .btn-item-wrap{margin-top:42px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;}
.review-page-wrap .btn-item-wrap button{width:162px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;transition:all .2s;}
.review-page-wrap .btn-item-wrap button:hover{border:2px solid #2c2727;color:#2c2727;background:#fff;}
.review-page-wrap .func-item-wrap{margin-top:30px;width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;}
.review-page-wrap .func-item-wrap .lt-item-wrap{display:flex;justify-content:flex-end;align-items:center;}
.review-page-wrap .func-item-wrap .lt-item-wrap ul{display:flex;justify-content:flex-start;align-items:center;}
.review-page-wrap .func-item-wrap .lt-item-wrap ul li{display:flex;justify-content:flex-start;align-items:center;}
.review-page-wrap .func-item-wrap .lt-item-wrap ul li + li{margin-left:3px;}
.review-page-wrap .func-item-wrap .lt-item-wrap ul li a{display:flex;justify-content:center;align-items:center;width:117px;height:40px;border-radius:8px;background:#dcdcdc;font-size:14px;color:#2c2727;}
.review-page-wrap .func-item-wrap .lt-item-wrap ul li a.on{width:113px;height:36px;border:2px solid #ac1f24;background:#fff;color:#ac1f24;}
.review-page-wrap .func-item-wrap .lt-item-wrap .e01{margin-left:26px;display:flex;font-size:16px;color:#8a8a8a;}
.review-page-wrap .func-item-wrap .select-item-wrap{}

.review-page-wrap .review-list-wrap{width:100%;height:auto;overflow:hidden;}
.review-page-wrap .review-list-wrap li{width:100%;height:auto;overflow:hidden;margin-top:40px;}
.review-page-wrap .review-list-wrap li .rw-header{width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.review-page-wrap .review-list-wrap li .rw-header .upic{width:33px;height:33px;overflow:hidden;border-radius:50%;background-size:cover !important;background-position:center center !important;}
.review-page-wrap .review-list-wrap li .rw-header .uname{font-size:20px;color:#191919;margin-left:5px;display:flex;}
.review-page-wrap .review-list-wrap li .rw-header .btn-delete{display:flex;margin-left:5px;}
.review-page-wrap .review-list-wrap li .rw-header .udate{width:100%;flex:1;text-align:right;font-size:14px;color:#8a8a8a;}
.review-page-wrap .review-list-wrap li .grade-bar-wrap{}
.review-page-wrap .review-list-wrap li .rw-reserv{margin-top:20px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.review-page-wrap .review-list-wrap li .rw-reserv span{display:flex;font-size:16px;color:#8a8a8a;}
.review-page-wrap .review-list-wrap li .rw-reserv a{display:flex;font-size:16px;color:#2c2727;margin-left:8px;text-decoration:underline !important;}
.review-page-wrap .review-list-wrap li .rw-desc{margin-top:20px;width:100%;height:auto;overflow:hidden;font-size:16px;color:#555;line-height:1.5em;}

.review-page-wrap .help-msg{padding-bottom:160px;width:calc( 100% - 40px );height:auto;overflow:hidden;text-align:center;color:#890029;font-size:16px;}

.pop-notice-wrap{max-width:454px;width:calc( 454px - 4px );height:auto;overflow:Hidden;border-radius:15px;border:2px solid #ac1f24;background:#f3f2f2;transition:all .5s;opacity:0;transform:translateY(100px);}
.dialog.on.ing .pop-notice-wrap{transform:translateY(0px);opacity:1;}

.pop-notice-wrap .pop-header-wrap{width:100%;height:58px;overflow:hidden;background:#ac1f24;display:flex;justify-content:center;align-items:center;position:relative;}
.pop-notice-wrap .pop-header-wrap .ptit{font-size:30px;color:#fff;font-weight:500;}
.pop-notice-wrap .pop-header-wrap a{position:absolute;right:20px;top:19px;}
.pop-notice-wrap .pop-notice-cont-wrap{width:100%;height:auto;overflow:hidden;}
.pop-notice-wrap .pop-notice-cont-wrap img{max-width:100%;}
.pop-notice-wrap .pop-notice-cont-wrap .ntit{margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:24px;color:#2c2727;font-weight:600;}
.pop-notice-wrap .pop-notice-cont-wrap .ndesc{margin-top:20px;width:calc( 100% - 40px );padding:0 20px;line-height:1.5em;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#2c2727;}
.pop-notice-wrap .pop-notice-cont-wrap .ndesc img{max-height:500px;}
.pop-notice-wrap .pop-notice-cont-wrap button{width:180px;height:40px;padding:0;border-radius:8px;background:#191919;margin:20px auto;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:16px;color:#fff;font-weight:500;transition:all .2s;}
.pop-notice-wrap .pop-notice-cont-wrap button:hover{border:2px solid #191919;color:#191919;background:#fff;}
.pop-notice-wrap .pop-chk-wrap{width:100%;height:40px;overflow:hidden;background:#ac1f24;display:flex;justify-content:flex-end;align-items:center;}
.pop-notice-wrap .pop-chk-wrap label{margin-right:15px;display:flex;justify-content:flex-start;align-items:center;}
.pop-notice-wrap .pop-chk-wrap label span{display:flex;font-size:14px;color:#fff;}
.pop-notice-wrap .pop-chk-wrap label input{display:flex;margin-left:8px;}

.pop-msg-wrap{width:340px;height:auto;overflow:Hidden;border-radius:15px;border:2px solid #1c1c1c;background:#f3f2f2;position:relative;transition:all .5s;opacity:0;transform:translateY(100px);}
.dialog.on.ing .pop-msg-wrap{transform:translateY(0px);opacity:1;}
.pop-msg-wrap a{position:absolute;right:15px;top:15px;}
.pop-msg-wrap .ntit{margin-top:30px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:20px;color:#2c2727;font-weight:600;}
.pop-msg-wrap .ndesc{margin-top:20px;width:calc( 100% - 40px );padding:0 20px;line-height:1.5em;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#2c2727;}
.pop-msg-wrap .nmsg{margin-top:60px;width:calc( 100% - 40px );padding:0 20px 20px 20px;line-height:1.5em;height:auto;overflow:hidden;text-align:center;font-size:16px;color:#2c2727;}
.pop-msg-wrap .btn-item-wrap{width:100%;height:auto;overflow:hidden;padding:30px 0 28px 0;display:flex;justify-content:center;align-items:center;}
.pop-msg-wrap .btn-item-wrap button{display:flex;justify-content:center;align-items:center;width:120px;height:40px;border-radius:8px;padding:0;border:0;background:#191919;margin:0 3px;font-size:16px;color:#fff;font-weight:600;transition:all .2s;}
.pop-msg-wrap .btn-item-wrap button:hover{border:2px solid #191919;color:#191919;background:#fff;}

/**/
.pop-member-wrap{width:calc( 450px - 68px );height:auto;overflow:Hidden;border-radius:15px;padding:40px 34px;border:2px solid #ac1f24;background:#f3f2f2;position:relative;transition:all .5s;opacity:0;transform:translateY(100px);}
.pop-member-wrap{max-width:454px;}

.dialog.on.ing .pop-member-wrap{transform:translateY(0px);opacity:1;}

.pop-member-wrap .btn-pop-close{position:absolute;right:15px;top:15px;}
.pop-member-wrap .ntit{width:100%;height:auto;padding-bottom:28px;overflow:hidden;text-align:center;font-size:30px;color:#191919;font-weight:600;}
.pop-member-wrap .form-item-wrap{width:100%;height:auto;overflow:hidden;position:relative;display:flex;justify-content:flex-start;align-items:center;}
.pop-member-wrap .form-item-wrap + .form-item-wrap{margin-top:14px;}
.pop-member-wrap .form-item-wrap .inp{text-align:center;height:38px;border:1px solid #a0a0a0;border-radius:8px;padding:0 16px;width:100%;flex:1;overflow:hidden;font-size:14px;color:#2c2727;}
.pop-member-wrap .form-item-wrap .inp.al{text-align:left;}
.pop-member-wrap .form-item-wrap .btn-func{position:absolute;right:5px;top:5px;width:62px;height:30px;overflow:hidden;border-radius:8px;padding:0;border:0;background:#dcdcdc;display:flex;justify-content:center;align-items:center;font-size:12px;color:#2c2727;}
.pop-member-wrap .login-btm-wrap{margin-top:16px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:space-between;align-items:center;}
.pop-member-wrap .login-btm-wrap button{display:flex;justify-content:center;align-items:center;width:180px;height:40px;overflow:Hidden;border-radius:8px;border:0;padding:0;font-size:16px;color:#fff;font-weight:600;background:#ac1f24;transition:all .2s;}
.pop-member-wrap .login-btm-wrap button:hover{border:2px solid #ac1f24;color:#ac1f24;background:#fff;}
.pop-member-wrap .login-btm-wrap button + button{background:#191919;}
.pop-member-wrap .login-btm-wrap button + button:hover{border:2px solid #191919;color:#191919;background:#fff;}
.pop-member-wrap .login-btm-wrap.ac{margin-top:35px;justify-content:center;}
.pop-member-wrap .login-btm-wrap .btn-black{background:#191919;}
.pop-member-wrap .login-btm-wrap .btn-black:hover{border:2px solid #191919;color:#191919;background:#fff;}
.pop-member-wrap .link-item-wrap{width:100%;height:auto;overflow:hidden;margin-top:50px;display:flex;justify-content:center;align-items:center;}
.pop-member-wrap .link-item-wrap a{display:flex;margin:0 15px;font-size:16px;color:#2c2727;text-decoration:underline !important;}
.pop-member-wrap .login-type-list{width:100%;height:auto;overflow:hidden;margin-top:30px;}
.pop-member-wrap .login-type-list dt{width:100%;height:auto;overflow:hidden;font-size:14px;color:#ac1f24;font-weight:600;text-align:center;}
.pop-member-wrap .login-type-list dd{width:100%;height:auto;overflow:hidden;text-align:center;margin-top:20px;}
.pop-member-wrap .login-type-list dd ul{width:100%;height:auto;overflow:hidden;display:block;}
.pop-member-wrap .login-type-list dd ul li{margin:0 0 5px 0;display:flex;width:calc( 50% - 4px );float:left;}
.pop-member-wrap .login-type-list dd ul li:nth-child(even){float:right;}
.pop-member-wrap .login-type-list dd ul li img{width:100%;}
.pop-member-wrap .login-type-list dd ul li a{width:100%;}

.pop-member-wrap .rd-item-wrap{margin-top:20px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.pop-member-wrap .rd-item-wrap .label{display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#2c2727;font-weight:600;}
.pop-member-wrap .rd-item-wrap label{margin-left:25px;display:flex;justify-content:flex-start;align-items:center;}
.pop-member-wrap .rd-item-wrap label + label{margin-left:10px;}
.pop-member-wrap .rd-item-wrap label span{display:flex;font-size:14px;color:#2c2727;font-weight:600;}
.pop-member-wrap .rd-item-wrap label input{display:flex;margin-left:8px;}

.pop-member-wrap .chk-item-wrap{margin-top:20px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.pop-member-wrap .chk-item-wrap .label{display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#2c2727;font-weight:600;}
.pop-member-wrap .chk-item-wrap label{margin-left:8px;display:flex;justify-content:flex-start;align-items:center;}
.pop-member-wrap .chk-item-wrap label input{display:flex;}

.pop-member-wrap .privacy-desc-wrap{margin-top:8px;width:calc( 100% - 22px );height:130px;padding:10px;border:1px solid #a6a6a6;border-radius:8px;font-size:12px;color:#2c2727;line-height:1.5em;overflow:hidden;overflow-y:auto;background:#fff;}
.pop-member-wrap .privacy-desc-wrap::-webkit-scrollbar {width: 5px;}
.pop-member-wrap .privacy-desc-wrap::-webkit-scrollbar-thumb {background-color: #111;}
.pop-member-wrap .privacy-desc-wrap::-webkit-scrollbar-track {width:1px;background-color: #ddd;}
.pop-member-wrap .help-msg-wrap{width:100%;height:auto;overflow:hidden;margin-top:30px;text-align:center;font-size:14px;color:#890029;line-height:1.5em;}
.pop-member-wrap .complete-item-wrap{width:100%;height:auto;overflow:hidden;}
.pop-member-wrap .complete-item-wrap .mpic{width:100%;height:auto;overflow:hidden;text-align:center;}
.pop-member-wrap .complete-item-wrap .mdesc01{width:100%;height:auto;overflow:hidden;text-align:center;margin-top:20px;font-size:14px;color:#2c2727;font-weight:600;line-height:1.5em;}
.pop-member-wrap .complete-item-wrap .mdesc01 strong{font-size:14px;color:#ac1f24;font-weight:600;}
.pop-member-wrap .complete-item-wrap .mdesc02{padding-bottom:20px;margin-top:20px;width:100%;height:auto;overflow:hidden;text-align:center;font-size:14px;color:#2c2727;font-weight:600;line-height:1.5em;}
.pop-member-wrap .user-result-msg{width:100%;height:auto;overflow:hidden;text-align:center;padding:40px 0;line-height:3em;font-size:14px;color:#2c2727;font-weight:600;}

.paging-more-wrap{display:none;}
.board-search-wrap.mob{display:none;}

.bus-guide-wrap .swiper-container{width:calc( 100% - 0px );padding:0 0px 0px 0px;margin-top:15px;}
.bus-guide-wrap .swiper-container .swiper-slide{width:100%;height:220px;overflow:hidden;position:relative;}
.bus-guide-wrap .swiper-container .swiper-slide .slide-item{width:100%;height:100%;overflow:hidden;position:absolute;background-size:cover !important;}
.bus-guide-wrap .swiper-container .btn-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-90px;display:none;}
.bus-guide-wrap .swiper-container .btn-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-90px;display:none;}
.bus-guide-wrap .swiper-container .disabled{opacity:.2;}


@media (max-width:1450px) {
	footer .rela{width:calc( 100% - 40px );padding:45px 20px}
	header .gnb-list>li{}
	header .gnb-list>li:first-child{margin-left:40px;}
	header .gnb-list>li>a{white-space:nowrap;}
	.main-course-wrap{width:calc( 100% - 40px );}
	.main-together-wrap{padding:0 20px;}
	.main-special-wrap{width:calc( 100% - 40px );}
	.main-discount-wrap{padding:0 20px;}
}

@media (max-width:1280px) {
    footer .rela{width:calc( 100% - 40px );padding:40px 20px;justify-content:space-between;}
    footer .rela .fcont{width:500px;}

    .main-course-wrap{width:calc( 100% - 40px );}
    .main-special-wrap{width:calc( 100% - 40px );}
}
@media (max-width:1280px) {
    .sub-header-wrap .mtit{font-size:32px;}
    .sub-tit-wrap ul{margin-top:40px;}
    .sub-tit-wrap ul li a{font-size:20px;}
    .sub-tit-wrap .mtit{height:40px;font-size:28px;}
    .board-tabmenu-wrap ul li a{font-size:15px;height:42px;text-align:center;width: calc( 100% - 20px );padding:0 10px;}
    .main-banner-wrap{padding:60px 20px 40px 20px;width:calc( 100% - 40px );}
    .alliance-page-wrap .alliance-list li a .spic{width:200px;height:160px;}
    .alliance-page-wrap .alliance-list li a .scont .stit{font-size:18px;}
    .alliance-page-wrap .alliance-list li a .scont .sper{margin-top:10px;font-size:14px;}
    .alliance-page-wrap .alliance-list li a .scont .sper strong{font-size:14px;}
    .alliance-page-wrap .alliance-list li a .scont .saddr{margin-top:10px;font-size:14px;}
    .alliance-page-wrap .alliance-list li a .scont .sdesc01{margin-top:10px;font-size:14px;}
    .alliance-page-wrap .alliance-list li a .scont .sdesc02{margin-top:10px;font-size:14px;}
    .alliance-page-wrap .alliance-list li a .scont .stel{margin-top:10px;font-size:14px;}
    .paging-more-wrap{padding:40px 0;display:flex;justify-content:center;align-items:center;width:100%;height:auto;overflow:hidden;}
    .paging-more-wrap button{width:40px;height:40px;border:0;background:transparent;padding:0;}
    .paging-more-wrap button img{width:40px;height:40px;}
    .paging-more-wrap button:hover{background:url(../image/ico/ico-page-more-hover.png) no-repeat center center;background-size:40px 40px;}
    .paging-more-wrap button:hover img{visibility: hidden;}
    .paging-more-wrap button:active{background:url(../image/ico/ico-page-more-hover.png) no-repeat center center;background-size:40px 40px;}
    .paging-more-wrap button:active img{visibility: hidden;}
    .paging-more-wrap button[disabled]{background:url(../image/ico/ico-page-more-gray.png) no-repeat center center;background-size:40px 40px;}
    .paging-more-wrap button[disabled] img{visibility: hidden;}
    /* .paging-wrap.web{display:none;} */
    .board-search-wrap.web{display:none;}
    .board-search-wrap.mob{display:flex;}
    .board-search-wrap{width:calc( 100% - 2px );margin-top:20px;height:40px;}
    .board-search-wrap .inp{height:40px;padding:0 10px;font-size:14px;}
    .board-search-wrap button{height:40px;width:60px;font-size:16px;}
    .select-item-wrap>a{width:calc( 180px - 16px )}
    .alliance-page-wrap .opt-item-wrap{padding:20px 0;}

    footer .rela{display:block;padding:20px;}
    footer .rela .info .e01 span{font-size:14px;}
    footer .fnb-list{height:60px;}
    footer .fnb-list li a{font-size:16px;}
    footer .rela .info{width:100%;}
    footer .rela .info .e01{text-align:center;}
    footer .rela .sns-list{margin:20px auto 0 auto;justify-content:center;}
    footer .rela .fcont{width:100%;border-top:0;margin-top:0;padding-top:0;}
    footer .rela .fcont .key{text-align:center;font-size:18px;}
    footer .rela .fcont .value{justify-content:center;margin-top:10px;}
    footer .rela .fcont .value strong{font-size:40px;}
    footer .rela .fcont .value img{width:35px;height:35px;}

    .board-register-wrap.t01{margin-top:20px;}
    .board-register-wrap{padding:20px 0;}
    .board-register-wrap .msg{font-size:15px;width:calc( 100% - 40px );padding:0 20px;}
    .board-register-wrap .msg2{font-size:14px;width:calc( 100% - 40px );padding:0 20px;}
    .board-register-wrap .btn-item-wrap button{margin:0 5px;}
    .board-register-wrap .bo-form-wrap{border-radius:0;width:calc( 100% - 40px );margin-top:20px;padding:25px 20px;}
    .board-register-wrap .bo-form-wrap .form-item-wrap{}
    .board-register-wrap .bo-form-wrap .rd-list-wrap{flex:1;display:block;height:auto;}
    .board-register-wrap .bo-form-wrap .rd-list-wrap li{float:left;margin-top:10px;}
    .board-register-wrap .bo-form-wrap .rd-list-wrap li label span{font-size:13px;}
    .board-register-wrap .bo-form-wrap .form-item-wrap.type01{display:block;}
    .board-register-wrap .bo-form-wrap .form-item-wrap.type01 .label{float:left;}
    .board-register-wrap .bo-form-wrap .form-item-wrap.type01 .inp{width:calc( 100% - 80px - 55px );float:left;}
	.board-register-wrap .bo-form-wrap .label{height:38px;}
    .board-register-wrap .bo-form-wrap .form-item-wrap.type01 .inp + .label{margin-top:10px;margin-left:0;}
    .board-register-wrap .bo-form-wrap .form-item-wrap.type01 .inp + .label + .inp{margin-top:10px;}
    .board-register-wrap .bo-form-wrap .textarea{height:160px;}
    .board-register-wrap .btn-item-wrap{margin-top:20px;}

    .contact-page-wrap{margin-top:50px;width:100%;}
    .contact-page-wrap .th-list{display:none;}
    .contact-page-wrap .td-list{border-top:5px solid #ac1f24;}
    .contact-page-wrap .td-list li .qitem{width:calc( 100% - 40px );padding:0 20px;height:54px;flex-direction:column;position:relative;justify-content: center;align-items: flex-start;}
    .contact-page-wrap .td-list li .qitem .sresult{position:absolute;right:15px;top:18px;width:auto;font-size:13px;}
    .contact-page-wrap .td-list li .qitem .stit{flex:initial;padding-left:0;font-size:14px;}
    .contact-page-wrap .td-list li .qitem .sdate{margin-top:5px;font-size:13px;justify-content: flex-start;}
    .contact-page-wrap .td-list li .aitem .sdesc01{width:calc( 100% - 40px );padding:20px;font-size:14px;line-height:1.7em;}
    .contact-page-wrap .td-list li .aitem .sdesc02{width:calc( 100% - 60px );padding:20px 20px 20px 40px;font-size:14px;line-height:1.7em;background-position:20px 25px;}
    .contact-page-wrap .td-list li .aitem .btn-item-wrap{padding-bottom:20px;background:#f3f2f2;position:static;width:100%;height:auto;flex-direction: row;}
    .contact-page-wrap .td-list li .aitem .btn-item-wrap button{margin:0 2px;width:80px;height:32px;font-size:13px;}
    .contact-page-wrap .td-list li .aitem .btn-item-wrap button + button{margin-top:0;}

    .contact-register-wrap{margin-top:30px;padding:20px 0;}
    .contact-register-wrap .msg{width:calc( 100% - 40px );padding:0 20px;font-size:16px;}
    .board-register-wrap .msg2{font-size:13px;width:calc( 100% - 40px );padding:0 20px;}
    .contact-register-wrap .contact-form-wrap{width:calc( 100% - 40px );padding:25px 20px 40px 20px;margin-top:20px;}
    .contact-register-wrap .contact-form-wrap .form-item-wrap .textarea{height:160px;}
    .contact-register-wrap .btn-item-wrap{width:calc( 100% - 40px );padding:0 20px;margin-top:40px;}
    .contact-register-wrap .btn-item-wrap button{margin:0 5px;}
    .faq-page-wrap{width:100%;}
    .faq-page-wrap .mtit{font-size:18px;}
    .faq-page-wrap .mdesc{font-size:14px;margin:10px auto 0 auto;line-height:1.5em;width:80%;}
    .faq-page-wrap dl{margin-top:30px;}
    .faq-page-wrap dl dt a{height:auto;padding:10px 0;;}
    .faq-page-wrap dl dt a img{margin-left:20px;width:30px;height:30px;}
    .faq-page-wrap dl dt a .stit{font-size:16px;margin-left:10px;}
    .faq-page-wrap dl dt a i{margin-right:15px;font-size:22px;}
    .faq-page-wrap dl dd .sdesc{width:calc( 100% - 60px );padding:30px;font-size:14px;line-height:1.5em;}
    .faq-page-wrap dl dd .help-item-wrap{height:50px;width:calc( 100% - 40px );padding:0 20px;}
    .faq-page-wrap dl dd .help-item-wrap button{margin-right:0;height:32px;width:100px;font-size:14px;}
    .faq-page-wrap dl dd .help-item-wrap span{text-align:right;font-size:12px;line-height:1.5em;}

    .about-page-wrap .mpic{height:60vw;}
    .about-page-wrap .mtit{margin-top:60px;font-size:22px;}
    .about-page-wrap .mdesc{width:calc( 100% - 40px );padding:0 20px;font-size:16px;line-height:1.7em;}
    .about-page-wrap .mdesc span{font-size:16px;}
    .about-page-wrap .about-list-wrap{width:calc( 100% - 40px );padding:0 20px;}
    .ci-page-wrap ul{width:calc( 100% - 40px );padding:0 20px;}
    .about-page-wrap{padding-bottom:40px;}
    .ci-page-wrap{padding:40px 0;}
    .ci-page-wrap .mdesc{width:calc( 100% - 40px );padding:0 20px;font-size:14px;line-height:1.6em;}
    .history-page-wrap{padding:40px 0;}
    .history-page-wrap dl{margin-top:40px;}
    .history-page-wrap dl dt{font-size:20px;}
    .history-page-wrap dl dd{font-size:16px;line-height:1.6em;}
    .history-page-wrap dl dd br{display:none;}

    .main-slide-wrap .btn-next{width:30px;height:30px;margin-top:-15px;}
    .main-slide-wrap .btn-prev{width:30px;height:30px;margin-top:-15px;}
    .main-slide-wrap .btn-next img{width:30px;height:30px;}
    .main-slide-wrap .btn-prev img{width:30px;height:30px;}
    

    .main-course-wrap{margin-top:40px;}
    .main-course-wrap .mtit{font-size:22px;}
    .main-course-wrap .mdesc{margin-top:10px;font-size:16px;}
    .main-course-wrap .swiper-container{width:calc( 100% - 30px );padding:0 15px 60px 15px;}
    .main-course-wrap .swiper-container:before{width:15px;}
    .main-course-wrap .swiper-container:after{width:15px;}

    .main-course-wrap .swiper-container .btn-next{width:40px;height:40px;margin-top:-40px;}
    .main-course-wrap .swiper-container .btn-prev{width:40px;height:40px;margin-top:-40px;}
    .main-course-wrap .swiper-container .btn-next img{width:40px;height:40px;}
    .main-course-wrap .swiper-container .btn-prev img{width:40px;height:40px;}
    .main-course-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px;}

    .main-course-wrap .swiper-container .swiper-button-prev{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .main-course-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
    .main-course-wrap .swiper-container .swiper-button-prev:active{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
    .main-course-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background-size:100% 100%;}
    .main-course-wrap .swiper-container .swiper-button-next{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .main-course-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
    .main-course-wrap .swiper-container .swiper-button-next:active{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
    .main-course-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background-size:100% 100%;}


    .bus-guide-wrap .swiper-container{width:calc( 100% - 30px );padding:0 15px 0px 15px;}
    .bus-guide-wrap .swiper-container .swiper-slide{width:100%;height:220px;overflow:hidden;position:relative;}
    .bus-guide-wrap .swiper-container .btn-next{display:block;width:40px;height:40px;margin-top:-20px;}
    .bus-guide-wrap .swiper-container .btn-prev{display:block;width:40px;height:40px;margin-top:-20px;}
    .bus-guide-wrap .swiper-container .btn-next img{width:40px;height:40px;}
    .bus-guide-wrap .swiper-container .btn-prev img{width:40px;height:40px;}

    .main-together-wrap{margin-top:40px;padding:0 20px;}
    .main-together-wrap .mtit{margin-top:40px;font-size:22px;}
    .main-together-wrap .mdesc{margin-top:10px;font-size:16px;}
    .main-together-wrap ul{width:calc( 100% + 10px );margin-left:-5px;margin-top:40px;}
    .main-together-wrap ul li{width:calc( 100% / 2 - 10px );margin:10px 5px 0 5px;}
    .main-together-wrap .search-item-wrap{width:100%;margin-top:40px;}
    .main-together-wrap .search-item-wrap .inp{padding:0 10px;font-size:16px;}
    .main-together-wrap .search-item-wrap button{width:80px;font-size:16px;}

    .main-special-wrap{margin-top:40px;}
    .main-special-wrap .mtit{font-size:22px;}
    .main-special-wrap .mdesc{margin-top:10px;font-size:16px;}
    .main-special-wrap .swiper-container{width:calc( 100% - 30px );padding:0 15px 60px 15px;}
    .main-special-wrap .swiper-container:before{width:15px;}
    .main-special-wrap .swiper-container:after{width:15px;}
    .main-special-wrap .swiper-container .btn-next{width:40px;height:40px;margin-top:-40px;}
    .main-special-wrap .swiper-container .btn-prev{width:40px;height:40px;margin-top:-40px;}
    .main-special-wrap .swiper-container .btn-next img{width:40px;height:40px;}
    .main-special-wrap .swiper-container .btn-prev img{width:40px;height:40px;}
    .main-special-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px;}

    .main-special-wrap .swiper-container .swiper-button-prev{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .main-special-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
    .main-special-wrap .swiper-container .swiper-button-prev:active{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
    .main-special-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background-size:100% 100%;}
    .main-special-wrap .swiper-container .swiper-button-next{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .main-special-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
    .main-special-wrap .swiper-container .swiper-button-next:active{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
    .main-special-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background-size:100% 100%;}

    .main-citytour-wrap{margin-top:40px;}
    .main-citytour-wrap .mtit{font-size:22px;}
    .main-citytour-wrap .mdesc{margin-top:10px;font-size:16px;}
    
    .main-discount-wrap{margin-top:40px;width:100%;padding:0;}
    .main-discount-wrap .mtit{margin-top:40px;font-size:22px;}
    .main-discount-wrap .mdesc{margin-top:10px;font-size:16px;}
    .main-discount-wrap ul{margin-top:40px;}
    .main-discount-wrap ul li{width:calc( 100% / 2 );}
    .main-discount-wrap ul li a{height:35vw;}
    .main-discount-wrap ul li a .stxt{left:20px;top:20px;font-size:13px;}
    .main-discount-wrap ul li a .stxt span{font-size:13px;}
    .inspection-page-wrap{padding:60px 20px;}
    .inspection-page-wrap .mico img{width:60px;height:60px;}
    .inspection-page-wrap .mtit{margin-top:20px;font-size:22px;}
    .inspection-page-wrap .mdesc{margin-top:20px;font-size:16px;line-height:1.5em;}
    .inspection-page-wrap ul li{font-size:14px;}
    .inspection-page-wrap ul{margin-top:20px;}
    .cust-item-wrap01 .key{font-size:14px;}
    .cust-item-wrap01 .value strong{font-size:30px;}
    .cust-item-wrap01 .value img{width:30px;height:30px;}
    footer.type01{height:80px;font-size:13px;position:fixed;left:0;bottom:0;}
    .pop-notice-wrap{width:calc( 100% - 44px );}
    .pop-notice-wrap .pop-header-wrap .ptit{font-size:22px;}
    .pop-notice-wrap .pop-notice-cont-wrap .ntit{margin-top:20px;font-size:18px;}
    .pop-notice-wrap .pop-notice-cont-wrap .ndesc{font-size:14px;}
    .pop-notice-wrap .pop-notice-cont-wrap button{width:120px;font-size:14px;}
    .use-item-wrap .mtit{font-size:16px;}
    .use-item-wrap ul li{font-size:14px;margin-top:20px;width:calc( 100% - 30px );}

    .page-btn-wrap{padding:40px 0 40px 0;}
    header.page-type + .container{margin-top:60px;}
    .search-page-wrap .mtit{font-size:28px;padding-bottom:40px;}
    .search-page-wrap .search-item-wrap .inp{font-size:16px;padding:0 10px;}
    .search-page-wrap .search-item-wrap button{width:80px;font-size:16px;}
    .search-result-wrap .keyword-msg{padding-top:40px;font-size:16px;}
    .search-result-wrap .keyword-msg strong{font-size:16px;}
    .search-result-wrap dl{width:calc( 100% - 40px );padding:0 20px;}
    .search-result-wrap dl dt{margin-top:40px;}
    .search-result-wrap dl dd ul li a{font-size:14px;}
    .search-result-wrap .help-msg{margin-top:40px;font-size:14px;}
    .page-btn-wrap button{margin:0 5px;}
    .search-result-wrap .nodata{font-size:16px;}
    .search-result-wrap .nodata strong{font-size:16px;}
    .mem-info-wrap{padding:40px 20px;width:calc( 100% - 40px );}
    .mem-info-wrap .upic{width:60px;height:60px;}
    .mem-info-wrap .form-item-wrap{width:100%;margin-top:20px;transform: translateX(0px);}
    .mem-info-wrap button{margin-top:20px;}
    .myp-rela-wrap{display:block;padding:40px 0;}
    .myp-rela-wrap .lt-item{width:100%;border-radius:0;}
    .myp-rela-wrap .lt-item .mtit{font-size:22px;}
    .myp-rela-wrap .lt-item .info-edit-item-wrap{margin-top:20px;border-radius:0;padding:20px;width:calc( 100% - 40px );}
    .myp-rela-wrap .lt-item .info-edit-item-wrap ul li{font-size:14px;}
    .myp-rela-wrap .rt-item{margin-left:0;width:100%;margin-top:40px;border-radius:0;}
    .myp-rela-wrap .rt-item .mtit{font-size:22px;}
    .myp-rela-wrap .rt-item .coupon-item-wrap{margin-top:20px;border-radius:0;padding:20px 0;width:calc( 100% - 0px );}
    .myp-rela-wrap .rt-item .coupon-item-wrap .search-item-wrap button{width:80px;}
    .myp-rela-wrap .rt-item .coupon-item-wrap table{border-top:3px solid #191919;}
    .myp-rela-wrap .rt-item .coupon-item-wrap table tr:first-child{display:none;}
    .myp-rela-wrap .rt-item .coupon-item-wrap table colgroup col:nth-child(3){display:none;}
    .myp-rela-wrap .rt-item .coupon-item-wrap table tr>td:nth-child(3){display:none;}
    .myp-rela-wrap .rt-item .coupon-item-wrap table td{padding:0;height:40px;font-size:12px;letter-spacing:-.5px;}
    .myp-rela-wrap .rt-item .coupon-item-wrap{height:auto;padding-bottom:0;}
    .myp-rela-wrap .rt-item .coupon-item-wrap .search-item-wrap{width:calc( 100% - 40px );padding:0 20px;}
    .myp-use-wrap .mtit{font-size:22px;padding:40px 0;}
    .myp-use-wrap{width:100%;}
    .myp-use-wrap table th{height:40px;font-size:14px;}
    .myp-use-wrap table td{height:40px;font-size:13px;}

    .pop-member-wrap .ntit{font-size:22px;}
    .pop-member-wrap .scrolls{width:calc( 100% + 0px );margin-left:-20px;padding:0 20px;height:auto;max-height:400px;overflow-y:auto;}
    .pop-member-wrap .login-type-list dd ul li a img{width:100%;}
    .pop-member-wrap .login-type-list dd ul li{margin:0;}
    .pop-member-wrap .help-msg-wrap{font-size:13px;}
    .pop-member-wrap .user-result-msg{line-height:1.7em;font-size:13px;}
    .event-page-wrap{width:100%;}
    .event-page-wrap ul li a{height:auto;padding:10px 0;}
    .event-page-wrap ul li a img{margin-left:20px;width:30px;height:30px;}
    .event-page-wrap ul li a>.sdate{}
    .event-page-wrap ul li a i{font-size:20px;}
    .event-page-wrap ul li a .scont .stit{font-size:16px;}
    .event-page-wrap ul li a .scont .sdate{font-size:14px;}
    .event-page-wrap ul li a .scont{margin-left:10px;margin-right:20px;}
    .event-page-wrap ul li .sitem{height:auto;padding:10px 0;}
    .event-page-wrap ul li .sitem img{margin-left:20px;width:30px;height:30px;}
    .event-page-wrap ul li .sitem>.sdate{display:none;}
    .event-page-wrap ul li .sitem i{display:none;}
    .event-page-wrap ul li .sitem .scont .stit{font-size:16px;}
    .event-page-wrap ul li .sitem .scont .sdate{font-size:14px;}
    .event-page-wrap ul li .sitem .scont{margin-left:10px;margin-right:20px;}
    .event-page-wrap .btn-item-wrap{padding-top:20px;}

    .notice-page-wrap{width:100%;}
    .notice-page-wrap ul li a{height:auto;padding:10px 0;}
    .notice-page-wrap ul li a img{margin-left:20px;width:30px;height:30px;}
    .notice-page-wrap ul li a>.sdate{display:none;}
    .notice-page-wrap ul li a i{font-size: 20px;}
    .notice-page-wrap ul li a .scont .stit{font-size:16px;}
    .notice-page-wrap ul li a .scont .sdate{font-size:14px;}
    .notice-page-wrap ul li a .scont{margin-left:10px;margin-right:20px;}
    .notice-page-wrap ul li .sitem{height:auto;padding:10px 0;}
    .notice-page-wrap ul li .sitem img{margin-left:20px;width:30px;height:30px;}
    .notice-page-wrap ul li .sitem>.sdate{display:none;}
    .notice-page-wrap ul li .sitem i{display:none;}
    .notice-page-wrap ul li .sitem .scont .stit{font-size:16px;}
    .notice-page-wrap ul li .sitem .scont .sdate{font-size:14px;}
    .notice-page-wrap ul li .sitem .scont{margin-left:10px;margin-right:20px;}
    .notice-page-wrap .btn-item-wrap{padding-top:20px;}
    .notice-page-wrap .view-item-wrap{width:calc( 100% - 40px );padding:20px;font-size:14px;min-height: 200px;}

    .resev-page-wrap .resev-dl-list dt{margin-top:40px;font-size:18px;}
    .resev-page-wrap .resev-dl-list dd .nlist li{font-size:14px;}
    .resev-page-wrap .resev-dl-list dd .nlist li:before{font-size:14px;}
    .resev-page-wrap .resev-dl-list dd .mdesc span{font-size:14px;}
    .resev-page-wrap .resev-dl-list dd .mdesc{font-size:14px;}

    .resev-page-wrap{padding:0 20px;}
    .resev-page-wrap .swiper-container{width:calc( 100% - 30px );padding:0 15px 60px 15px;}
    .resev-page-wrap .swiper-container:before{width:15px;}
    .resev-page-wrap .swiper-container:after{width:15px;}


    .resev-page-wrap .swiper-container .btn-next{width:40px;height:40px;margin-top:-40px;}
    .resev-page-wrap .swiper-container .btn-prev{width:40px;height:40px;margin-top:-40px;}
    .resev-page-wrap .swiper-container .btn-next img{width:40px;height:40px;}
    .resev-page-wrap .swiper-container .btn-prev img{width:40px;height:40px;}
    .resev-page-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px;}

    .resev-page-wrap .swiper-container .swiper-button-prev{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .resev-page-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
    .resev-page-wrap .swiper-container .swiper-button-prev:active{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
    .resev-page-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background-size:100% 100%;}
    .resev-page-wrap .swiper-container .swiper-button-next{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .resev-page-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
    .resev-page-wrap .swiper-container .swiper-button-next:active{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
    .resev-page-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background-size:100% 100%;}

    .resev-page-wrap .resev-start-wrap{width:calc( 100% + 40px );margin-left:-20px;display:block;}
    .resev-page-wrap .resev-start-wrap .lt-item-wrap{width:100%;height:auto;border-radius:0;padding-bottom:20px;}
    .resev-page-wrap .resev-start-wrap .lt-item-wrap .mtit{margin-top:20px;font-size:18px;}
    .resev-page-wrap .resev-start-wrap .rt-item-wrap{margin-top:2px;width:calc( 100% - 40px );height:auto;border-radius:0;padding-bottom:20px;padding-left:20px;padding-right:20px;line-height:1.5em;}
    .resev-page-wrap .resev-start-wrap .lt-item-wrap .person-cnt-wrap{width:100%;margin-top:20px;display:flex;justify-content:center;align-items:center;}
    .resev-page-wrap .resev-start-wrap .lt-item-wrap .person-cnt-wrap .stit{text-align:left;width:130px;height:auto;font-size:16px;}
    .resev-page-wrap .resev-start-wrap .lt-item-wrap .person-cnt-wrap .stit span{font-size:12px;text-align: left;margin-left:0;}
    .cnt-wrap{width:140px;height:34px;margin:0 0 0 10px;}
    .cnt-wrap button{width:34px;height:34px;}
    .resev-page-wrap .resev-start-wrap .rt-item-wrap .mtit{margin-top:20px;font-size:18px;}
    .resev-page-wrap .resev-start-wrap .rt-item-wrap .mprice{margin-top:20px;font-size:22px;}
    .resev-page-wrap .resev-start-wrap .rt-item-wrap .mprice strong{font-size:24px;}
    .resev-page-wrap .resev-start-wrap .rt-item-wrap button{width:160px;height:50px;font-size:18px;}
    .resev-page-wrap .help-list-wrap{margin-top:20px;}
    .resev-page-wrap .help-list-wrap li{font-size:14px;line-height:1.5em;}
    .resev-page-wrap .help-list-wrap li:before{font-size:14px;}
    .pop-resev-wrap{width:100%;height:100%;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;}
    .pop-resev-wrap .pop-header-wrap{height:50px;}
    .pop-resev-wrap .pop-header-wrap a{right:auto;left:10px;top:10px;}
    .pop-resev-wrap .pop-header-wrap .ptit{font-size:18px;}
    .pop-resev-wrap .pop-header-wrap a img{width:30px;height:30px;}
    .pop-resev-wrap .pop-resev-cont-wrap{padding:40px 0;height:100%;flex:1;overflow-y:auto;}
    .pop-resev-wrap .pop-resev-cont-wrap .help-msg{width:calc( 100% - 40px );margin-top:20px;padding:0 20px;line-height:1.7em;font-size:14px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-rela-wrap{display:block;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap{width:calc( 100% - 40px );margin:0 auto;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap{width:calc( 100% - 40px );margin:0 auto;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap{width:calc( 100% - 40px );margin:0 auto;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .rtit{font-size:18px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .rtit{font-size:18px;margin-top:40px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .rtit{font-size:18px;margin-top:40px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-calendar-wrap .calendar-tbl-wrap{height:450px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dt{margin-top:0;padding-top:20px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul li{font-size:14px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul li .key{font-size:14px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul li .value{font-size:14px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .resev-view-wrap{height:auto;padding-bottom:30px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap .info-form-wrap{height:auto;padding-bottom:30px;}
    .pop-resev-wrap .pop-resev-cont-wrap .resev-info-wrap button{height:50px;font-size:18px;}

    .pop-resev-cont-wrap .resev-confirm-wrap{width:calc( 100% - 40px );margin:0 auto;}
    .pop-resev-cont-wrap .resev-payment-wrap{width:calc( 100% - 40px );margin:0 auto;}
    .pop-resev-cont-wrap .resev-confirm-wrap .rtit{font-size:18px;}
    .pop-resev-cont-wrap .resev-payment-wrap .rtit{font-size:18px;margin-top:40px;}
    .pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap{height:auto;padding-bottom:30px;}
    .pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap{height:auto;}
    .pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap ul li{width:100%;padding-left:0;font-size:14px;}
    .pop-resev-cont-wrap .resev-confirm-wrap .confirm-list-wrap ul li strong{font-size:14px;}
    .pop-resev-cont-wrap .resev-payment-wrap .payement-type-wrap button{width:100%;margin-top:20px;position:static;height:50px;font-size:18px;}
    .pop-cancel-req-wrap{width:calc( 100% - 42px );}
    .pop-cancel-req-wrap .pop-header-wrap{}
    .pop-cancel-req-wrap .pop-header-wrap .ptit{font-size:22px;}
    .pop-cancel-req-wrap .pop-cancel-cont-wrap ul{margin-top:20px;}
    .pop-cancel-req-wrap .pop-cancel-cont-wrap{width:calc( 100% - 40px );}
    .pop-cancel-req-wrap .pop-cancel-cont-wrap .pwd-form-wrap{margin-top:20px;}
    .pop-cancel-req-wrap .pop-cancel-cont-wrap .help-msg{padding:20px 0;font-size:14px;line-height:1.7em;}
    .pop-cancel-req-wrap .pop-cancel-cont-wrap .btn-item-wrap button{margin:0 5px;}
    .resev-detail-wrap .help-msg{font-size:14px;line-height:1.7em;padding:20px 0;}
    .resev-detail-wrap .mtit{padding:20px 0;height:auto;font-size:22px;}
    .resev-detail-wrap .detail-list-wrap ul{width:calc( 100% - 40px );}
    .resev-detail-wrap .detail-list-wrap ul li{width:100%;padding-left:0;font-size:14px;}
    .resev-detail-wrap .detail-list-wrap{width:100%;border-radius:0;padding:20px 0;}
    .resev-auth-wrap{margin:40px auto 0 auto;width:calc( 100% - 40px );}
    .resev-auth-wrap .form-item-wrap{width:100%;}
    .resev-detail-wrap .nodata{padding:80px 0;font-size:14px;}

    .service-page-wrap .mpic{height:50vw;}
    .service-page-wrap .bus-about-list li{margin-top:40px;width:calc( 100% - 0px );padding:0 0px;line-height:1.7em;font-size:14px;}
    .service-page-wrap .bus-about-list li strong{font-size:14px;}
    .service-page-wrap .help-msg{margin-top:40px;width:calc( 100% - 40px );padding:0 20px;line-height:1.7em;font-size:14px;}

    .service-page-wrap{padding:0 0px;width:calc( 100% - 0px );}
    .service-page-wrap .swiper-container{width:calc( 100% - 30px - 40px );padding:0 15px 60px 15px;margin-top:40px;}
    .service-page-wrap .swiper-container:before{width:15px;}
    .service-page-wrap .swiper-container:after{width:15px;}

    .service-page-wrap .swiper-container .btn-next{width:40px;height:40px;margin-top:-40px;}
    .service-page-wrap .swiper-container .btn-prev{width:40px;height:40px;margin-top:-40px;}
    .service-page-wrap .swiper-container .btn-next img{width:40px;height:40px;}
    .service-page-wrap .swiper-container .btn-prev img{width:40px;height:40px;}
    .service-page-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px;}

    .service-page-wrap .swiper-container .swiper-button-prev{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .service-page-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
    .service-page-wrap .swiper-container .swiper-button-prev:active{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
    .service-page-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background-size:100% 100%;}
    .service-page-wrap .swiper-container .swiper-button-next{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .service-page-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
    .service-page-wrap .swiper-container .swiper-button-next:active{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
    .service-page-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background-size:100% 100%;}

    .service-course-wrap .mtit{font-size:22px;padding-top:40px;}
    .service-course-wrap .course-dl-wrap dt{margin-top:40px;}

    .service-course-wrap .course-dl-wrap dt .dtit{font-size:16px;}
    .service-course-wrap .course-dl-wrap dd{margin-top:20px;font-size:14px;line-height:1.7em;}
    .service-course-wrap .course-map-wrap{width:100%;display:block;}
    .service-course-wrap .course-map-wrap .lt-item-wrap{width:100%;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .map-item-wrap{height:100vw;background-size:240% !important;}
    .service-course-wrap .course-map-wrap .rt-item-wrap{width:100%;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .btn-back{width:40px;height:40px;right:60px;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .btn-back img{width:40px;height:40px;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .btn-toggle{width:40px;height:40px;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .btn-toggle img{width:40px;height:40px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap{height:50px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-resev{width:100px;height:34px;font-size:14px;margin-top:-17px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-live{width:150px;height:34px;font-size:14px;margin-top:-17px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-ico{width:34px;height:34px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .func-item-wrap .btn-ico img{width:34px;height:34px;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap .cdesc{padding-top:20px;font-size:14px;line-height:1.5em;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap{height:auto;padding:20px 0;}
    .service-course-wrap .course-map-wrap .lt-item-wrap .map-layer-wrap .cpic img{width:160px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .btit{height:50px;font-size:16px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .btit{height:50px;font-size:16px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul{width:calc( 100% - 40px );margin:20px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li{font-size:12px;line-height:1.5em;}

	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li{align-items: flex-start;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li:before{margin-top:0;top:4px;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li{height:auto;padding-bottom:10px;line-height:1.7em;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul:after{top:-6px;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li a{word-break:break-all;}

    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap .station{width:calc( 100% - 40px );font-size:16px;height:auto;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap ul{width:calc( 100% - 40px );margin:0 auto;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap ul li{margin-top:10px;font-size:14px;}
    .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap ul li a{font-size:14px;}

    .service-course-wrap .swiper-container{width:calc( 100% - 30px - 40px );padding:0 15px 60px 15px;margin-top:40px;}
    .service-course-wrap .swiper-container .btn-next{width:40px;height:40px;margin-top:-40px;}
    .service-course-wrap .swiper-container .btn-prev{width:40px;height:40px;margin-top:-40px;}
    .service-course-wrap .swiper-container .btn-next img{width:40px;height:40px;}
    .service-course-wrap .swiper-container .btn-prev img{width:40px;height:40px;}
    .service-course-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px;}
    .service-course-wrap .course-dl-wrap + #main-course-wrap{margin-top:40px;}
    .service-course-wrap .swiper-container{margin-top:0;}

    .service-course-wrap .swiper-container .swiper-button-prev{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .service-course-wrap .swiper-container .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
    .service-course-wrap .swiper-container .swiper-button-prev:active{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
    .service-course-wrap .swiper-container .swiper-button-prev.swiper-button-disabled{background-size:100% 100%;}
    .service-course-wrap .swiper-container .swiper-button-next{width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    .service-course-wrap .swiper-container .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
    .service-course-wrap .swiper-container .swiper-button-next:active{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
    .service-course-wrap .swiper-container .swiper-button-next.swiper-button-disabled{background-size:100% 100%;}

    .service-course-wrap .swiper-container:before{width:15px;height:658px;}
    .service-course-wrap .swiper-container:after{width:15px;height:658px;}


    .service-page-wrap .guide-tit{margin-top:40px;width:calc( 100% - 40px );font-size:22px;padding:0 20px;}
    .service-page-wrap .guide-desc{margin-top:40px;font-size:14px;line-height:1.7em;width:calc( 100% - 40px );padding:0 20px;}
    .service-page-wrap .guide-desc br{display:none;}

    .bus-guide-wrap{margin-top:40px;}
    .bus-guide-wrap .mtit{font-size:18px;}
    .bus-guide-wrap .mdesc strong{font-size:14px;}
    .bus-guide-wrap .mdesc span{font-size:14px;}

    .review-page-wrap .func-item-wrap{margin-top:20px;flex-direction:column;display:flex;justify-content:flex-end;align-items:flex-end;}
    .review-page-wrap .func-item-wrap .lt-item-wrap{display:block;width:100%;}
    .review-page-wrap .func-item-wrap .lt-item-wrap .e01{width:100%;margin-left:0;font-size:13px;margin-top:10px;display:flex;justify-content:flex-end;align-items:center;}
    .review-page-wrap .func-item-wrap .lt-item-wrap ul{justify-content:space-between;}
    .review-page-wrap .func-item-wrap .lt-item-wrap ul li{width:calc( 25% - 5px );}
    .review-page-wrap .func-item-wrap .lt-item-wrap ul li a{width:100%;}
    .review-page-wrap .func-item-wrap .lt-item-wrap ul li a.on{width:100%;}
    .review-page-wrap .func-item-wrap .select-item-wrap{margin-top:20px;}
    .review-page-wrap .review-list-wrap li .rw-header .upic{width:24px;height:24px;}
    .review-page-wrap .review-list-wrap li .rw-header .uname{font-size:16px;}
    .review-page-wrap .review-list-wrap li .rw-header .udate{font-size:12px;}
    .grade-bar-wrap{}
    .review-page-wrap .review-list-wrap li .rw-desc{font-size:14px;}
    .review-page-wrap .help-msg{padding-bottom:60px;padding-left:20px;padding-right:20px;font-size:14px;line-height:1.5em;}
    .review-register-wrap{margin-top:20px;padding:40px 0;}
    .review-register-wrap .review-form-wrap{width:calc( 100% - 40px );padding:20px;border-radius:0;}
    .review-register-wrap .review-form-wrap .form-item-wrap{display:block;}
    .review-register-wrap .review-form-wrap .form-item-wrap .label{float:left;width:65px;}
    .review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap{margin-top:10px;width:calc( 100% - 65px );height:auto;flex:1;display:block;float:left;}
    .review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap li{float:left;margin-bottom:5px;margin-right:14px;}
    .review-register-wrap .review-form-wrap .form-item-wrap .rd-list-wrap li label span{font-size:12px;}
    .review-register-wrap .review-form-wrap .form-item-wrap .prod-tit{position:static;margin:5px 0 0 0px;float:left;font-size:12px;}
    .review-register-wrap .review-form-wrap .form-item-wrap .textarea{width:calc( 100% - 65px - 34px );}
    .review-register-wrap .btn-item-wrap button{margin:0 5px;}
    .review-register-wrap .btn-item-wrap{margin-top:40px;}
    .review-register-wrap .help-msg{width:calc( 100% - 40px );font-size:14px;padding:0 20px;margin-top:40px;line-height:1.5em;}
    .bus-guide-wrap .mdesc{width:calc( 100% - 30px );padding:0 15px;}

    .resev-page-wrap .swiper-container .swiper-slide.on:after{width:40px;height:23px;background-size:cover !important;bottom:-23px;margin-left:-20px;}
	.main-slide-wrap .swiper-container .swiper-slide .cont{width:calc( 100% - 40px );margin-left:0;left:20px;}
	.main-slide-wrap .swiper-container .swiper-slide .cate{font-size:18px;}
	 .main-slide-wrap .swiper-container .swiper-slide .tit{font-size:30px;}
     .main-slide-wrap .swiper-container .swiper-slide .tit1{font-size:20px;}
     .main-slide-wrap .swiper-container .swiper-slide .tit2{font-size:15px;}
	 .main-slide-wrap .swiper-container .swiper-slide .desc{font-size:16px;line-height:1.5em;}
	 .main-slide-wrap .swiper-container .swiper-slide a{width:160px;height:45px;font-size:16px;}
	 .main-slide-wrap .swiper-container .swiper-pagination{width:100%;justify-content: center;}
	 .main-slide-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;}

	 .service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap{height:auto;}
}
@media (max-width:835px) {
	.bus-guide-wrap .swiper-container .swiper-slide{height:51vw;}
	
	
    .main-slide-wrap .swiper-container .swiper-slide .cate{text-align:center;font-size:16px;margin-top:20px;}
    .main-slide-wrap .swiper-container .swiper-slide .tit{text-align:center;font-size:30px;}
    .main-slide-wrap .swiper-container .swiper-slide .tit1{text-align:center;font-size:20px;}
    .main-slide-wrap .swiper-container .swiper-slide .tit2{text-align:center;font-size:15px;}
    .main-slide-wrap .swiper-container .swiper-slide .desc{text-align:center;font-size:14px;line-height:1.5em;}
    .main-slide-wrap .swiper-container .swiper-slide .sbtn-item-wrap{margin:50px auto 0 auto;justify-content: center;width:100%;}
    .main-slide-wrap .swiper-container .swiper-slide a{margin:0 5px;width:120px;height:40px;font-size:16px;border-width:1px;}
    .main-slide-wrap .swiper-container .swiper-pagination{width:100%;justify-content:center;}
    .main-slide-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;}
    .main-slide-wrap .swiper-container .swiper-slide .sbtn-item-wrap{margin-top:20px;}
    .alliance-page-wrap .alliance-list li{width:100%;}
    .alliance-page-wrap .alliance-list li + li{margin-top:20px;}
    .alliance-page-wrap .alliance-list li:nth-child(2){margin-top:20px;}
    .alliance-page-wrap .alliance-list li a .spic{margin:0 auto;width:100%;max-width:400px;height:68vw;}
    .alliance-page-wrap .alliance-list li a{display:block;}
    .alliance-page-wrap .alliance-list li a .scont{padding:0;text-align:center;margin-top:20px;}
    footer .fnb-list{height:auto;display:block;padding:20px 0;}
    footer .fnb-list li{text-align:center;}
    footer .fnb-list li + li{margin-top:10px;}
    footer .fnb-list li a{font-size:14px;}
    footer .rela .info .e01 span{font-size:13px;line-height:1.5em;}
    footer .rela .sns-list{width:100%;}
    footer .rela .sns-list li a img{width:40px;}
    footer .rela .fcont .key{font-size:16px;}
    footer .rela .fcont .value strong{font-size:30px;}
    footer .rela .fcont .value img{width:30px;height:30px;}

    .board-tabmenu-wrap{width:100%;}
    .about-page-wrap .about-list-wrap{display:block;}
    .about-page-wrap .about-list-wrap li{width:100%;}
    .about-page-wrap .about-list-wrap li + li{margin-top:20px;}
    .ci-page-wrap ul{display:block;}
    .ci-page-wrap ul li{width:100%;}
    .ci-page-wrap ul li + li{margin-top:20px;}
    .pop-member-wrap{width:calc( 100% - 84px );padding:40px 20px;}
    .pop-member-wrap .login-btm-wrap button{width:calc( 50% - 5px );}

    .main-slide-wrap .swiper-container .swiper-slide .slide-item{height:auto;min-height:calc( 100vh - 113px );position:relative;}
    .main-slide-wrap .swiper-container .swiper-slide .slide-item img{display:block;float:left;width:100%;height: 100%;position:absolute;left:0;bottom:0;object-fit: cover;}
	.main-slide-wrap .swiper-container .swiper-slide .slide-item.bg01{background: url(/upimg/main/slide_mo_1671185256.jpg) no-repeat center bottom !important;background-size:cover !important;}
	.main-slide-wrap .swiper-container .swiper-slide .slide-item.bg02{background: url(/upimg/main/slide_mo_1675668289.jpg) no-repeat center bottom !important;background-size:cover !important;}
    .event-page-wrap .btn-item-wrap button{width:100px;margin:0 5px;font-size:14px;}

}
@media (max-width:767px) {
	.main-citytour-wrap ul{margin-top:40px;display:block;width:calc( 100% + 10px );margin-left:-5px;}
    .main-citytour-wrap ul li{width:calc( 100% / 3 - 10px );margin:0 5px 20px 5px;float:left;}
    .main-citytour-wrap ul li a .stxt{margin-top:10px;font-size:14px;}
	.event-page-wrap ul li a i{display:none;}
	.event-page-wrap ul li a .sdate .e01{font-size:13px;}
	.event-page-wrap ul li a .sdate .e01{}
	.sub-tit-wrap ul li a{font-size:14px;}
	.side-fixed-wrap{bottom:30px;}
}
/**/
.service-course-wrap .swiper-container.tour-view-type{max-width:1200px;width:calc( 100% - 40px );padding:0 0 0 0;}
.service-course-wrap .swiper-container.tour-view-type:before{display:none;}
.service-course-wrap .swiper-container.tour-view-type:after{display:none;}
.service-course-wrap .swiper-container.tour-view-type .swiper-wrapper{display:flex;justify-content:center;align-items:center;}
.service-course-wrap .swiper-container.tour-view-type .swiper-slide{width:calc( 100% / 3 - 20px );margin:0 10px;}
.service-course-wrap .swiper-container.tour-view-type .swiper-slide{height:410px;}
@media (max-width:835px) {
    .service-course-wrap .swiper-container.tour-view-type .swiper-wrapper{display:block;}
    .service-course-wrap .swiper-container.tour-view-type .swiper-slide{margin:0;width:100%}
    .service-course-wrap .swiper-container.tour-view-type .swiper-slide + .swiper-slide{margin-top:10px;}
}
.ellipsis{width:100%;height:auto;overflow:Hidden;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;;font-size:14px;color:#2c2727;}
.pop-member-wrap .login-btm-wrap.ac{justify-content: center;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap dl dd ul li .value span{font-size:16px;color:#2c2727;}
.pop-resev-wrap .pop-resev-cont-wrap .resev-cnt-wrap .coupon-select-wrap .func-item-wrap label{display:flex;justify-content:flex-start;align-items:center;}

/**/
#resev-slide-wrap{max-width:700px;margin:0 auto;}

#resev-slide-wrap .swiper-button-prev{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;left:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
#resev-slide-wrap .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
#resev-slide-wrap .swiper-button-prev.swiper-button-disabled{background:url(../image/ico/ico-slide-prev01-disabled.png) no-repeat center center;background-size:100% 100%;}
#resev-slide-wrap .swiper-button-prev:after{display:none;}
#resev-slide-wrap .swiper-button-next{z-index:30;padding:0;width:68px;height:68px;overflow:hidden;border:0;background:transparent;position:absolute;right:0;top:50%;margin-top:-72px;background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
#resev-slide-wrap .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
#resev-slide-wrap .swiper-button-next.swiper-button-disabled{background:url(../image/ico/ico-slide-next01-disabled.png) no-repeat center center;background-size:100% 100%;}
#resev-slide-wrap .swiper-button-next:after{display:none;}
@media (max-width:1280px) {
    #resev-slide-wrap .swiper-button-prev{left:10px;width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    #resev-slide-wrap .swiper-button-prev:hover{background:url(../image/ico/ico-slide-prev01.png) no-repeat center center;background-size:100% 100%;}
    #resev-slide-wrap .swiper-button-prev:active{background:url(../image/ico/ico-slide-prev01-hover.png) no-repeat center center;background-size:100% 100%;}
    #resev-slide-wrap .swiper-button-prev.swiper-button-disabled{background-size:100% 100%;}
    #resev-slide-wrap .swiper-button-next{right:10px;width:40px;height:40px;margin-top:-40px;background-size:100% 100%;}
    #resev-slide-wrap .swiper-button-next:hover{background:url(../image/ico/ico-slide-next01.png) no-repeat center center;background-size:100% 100%;}
    #resev-slide-wrap .swiper-button-next:active{background:url(../image/ico/ico-slide-next01-hover.png) no-repeat center center;background-size:100% 100%;}
}

/**/
.pop-notice-wrap{margin:0 10px;}
@media (max-width:1181px) {
    .pop-notice-wrap{position:absolute;}
    .pop-notice-wrap + .pop-notice-wrap{margin-top:-100px;}
    .pop-notice-wrap + .pop-notice-wrap + .pop-notice-wrap{margin-top:-200px;}
	.sub-header-wrap{height:45vw;max-height:250px;}
}

/**/
.hidden{position:absolute;left:-200000px;}
.review-register-wrap .review-form-wrap .form-item-wrap .inp{
    border: 1px solid #a0a0a0;height:38px;border-radius: 8px;
    padding: 0 16px;width: 100%;flex: 1;overflow: hidden;font-size: 14px;color: #2c2727;}
.review-register-wrap .review-form-wrap .form-item-wrap .btn-func{width: 80px;
    height: 40px;border-radius: 8px;padding: 0;border: 2px solid #fff;
    overflow: hidden;display: flex;justify-content: center;align-items: center;
    background: #2c2727;color: #fff;font-size: 14px;margin:0 0 0 5px;transition: all .2s;}
.review-page-wrap .review-list-wrap li .rw-pic{width:100%;height:auto;overflow:hidden;margin-top:20px;}
.review-page-wrap .review-list-wrap li .rw-pic .rpic-item{width:240px;height:200px;overflow:hidden;float:left;margin:0 10px 10px 0;background-size:cover !important;background-position:center center !important;}
.review-page-wrap .review-list-wrap li .rw-pic .rpic-item img{display:none;max-width:200px;}
.review-page-wrap .review-list-wrap li .rw-pic .rpic-item .cnt{display:none;}
.btn-mob-toggle{display:none;}
@media (max-width:1280px) {
    .review-register-wrap .review-form-wrap .form-item-wrap .inp{padding:0 10px;float:left;width:calc( 100% - 123px - 34px );}
    .review-register-wrap .review-form-wrap .form-item-wrap .btn-func{width:70px;}

    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item img{max-width:120px;}
    .review-page-wrap .review-list-wrap li .rw-pic{}
}
@media (max-width:835px) {
    .review-page-wrap .review-list-wrap li .rw-pic .btn-mob-toggle{display: flex;justify-content: flex-start;align-items: center;margin-bottom:10px;}
    .review-page-wrap .review-list-wrap li .rw-pic .btn-mob-toggle span{font-size:14px;display: flex;}
    .review-page-wrap .review-list-wrap li .rw-pic .btn-mob-toggle i{font-size:14px;display: flex;margin-left:5px;}
    .review-page-wrap .review-list-wrap li .rw-pic .btn-mob-toggle.on i{transform:rotate(180deg);}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item{width:calc( 50% - 10px );height:40vw;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item img{max-width:100%;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item{position:relative;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item:before{content:"";width:100%;height:100%;overflow:Hidden;display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item .cnt{width:100%;height:100%;overflow:Hidden;display: flex;justify-content: center;align-items: center;font-size:30px;color:#fff;position:absolute;left:0;top:0;z-index:10;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item + .rpic-item{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:none;}

    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item{margin-right:0;width:100%;height:auto;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item img{display:block;width:100%;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item:before{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item .cnt{display:none;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item + .rpic-item{display:block;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:block;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:block;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:block;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:block;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:block;}
    .review-page-wrap .review-list-wrap li .rw-pic.on .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item + .rpic-item{display:block;}
}

/**/
.main-banner-wrap a img{border-radius:12px;}

#id_review_list button {
	width: 162px;
    height: 40px;
    border-radius: 8px;
    padding: 0;
    border: 2px solid #fff;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2c2727;
    color: #fff;
    font-size: 16px;
    font-weight:600;
    transition: all .2s;
}


.service-course-wrap .mtit img{max-width:1200px}


.review_btn {width:122px;height:40px;border-radius:8px;padding:0;border:2px solid #fff;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#2c2727;color:#fff;font-size:16px;font-weight:600;margin:0 3px;transition:all .2s;}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.service-course-wrap .tour-info-slide-wrap{margin:60px auto 0 auto;max-width:1400px;width:calc( 100% - 0px );height:auto;overflow:Hidden;}
.service-course-wrap .tour-info-slide-wrap .swiper-container{padding-bottom:0;}
.service-course-wrap .tour-info-slide-wrap .swiper-container .swiper-slide{height:auto;border-radius:0;background:transparent;}
.service-course-wrap .tour-info-slide-wrap .swiper-container .swiper-slide .slide-item{height:240px;display:block;}
.dialog .pop-photo-wrap .photo-item-wrap{width:100%;height:auto;overflow:hidden;}
.dialog .pop-photo-wrap .photo-item-wrap img{width:100%;}
.dialog .pop-photo-wrap .btn-pop-close{position:absolute;right:20px;top:20px;}
.service-course-wrap .tour-info-slide-wrap .swiper-container .swiper-button-prev{margin-top:-34px;}
.service-course-wrap .tour-info-slide-wrap .swiper-container .swiper-button-next{margin-top:-34px;}
@media (max-width:1280px) { 
	.service-course-wrap .tour-info-slide-wrap .swiper-container .swiper-button-prev{ margin-top:-20px;}
	.service-course-wrap .tour-info-slide-wrap .swiper-container .swiper-button-next{ margin-top:-20px;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap .bus-list-wrap ul li:last-child:after{top:14px;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap{background:#f1f1f1;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-detail-wrap .bus-list-wrap{height:auto}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap .bus-course-wrap{background:#fff;}
	.service-course-wrap .course-map-wrap .rt-item-wrap .bus-info-wrap{    align-items: flex-start;}
	.sub-tit-wrap ul li{margin:0 10px;}
}

#notice-slide-wrap .swiper-button-prev{top:auto;bottom:15px;width:40px;height:40px;border-radius:50%;background:#333;display:flex;justify-content:center;align-items:center;}
#notice-slide-wrap .swiper-button-next{top:auto;bottom:15px;width:40px;height:40px;border-radius:50%;background:#333;display:flex;justify-content:center;align-items:center;}
#notice-slide-wrap .swiper-button-prev:after{font-size:20px;color:#fff;}
#notice-slide-wrap .swiper-button-next:after{font-size:20px;color:#fff;}

/**
 0218
*/
.tour-new-tabs-wrap{max-width: 1280px;width:calc( 100% - 40px );padding:24px 20px;margin:0 auto;}
.tour-new-tabs-wrap ul{display:flex;justify-content:center;align-items:center;gap:14px;}
.tour-new-tabs-wrap ul li{display:inline-flex;justify-content:center;align-items:center;}
.tour-new-tabs-wrap ul li a{opacity:.5;display:inline-flex;justify-content:center;align-items:center;border-radius:9px;padding:0 32px;text-align:center;height:50px;font-size:26px;font-weight:600;color:#000;transition:all .2s;}
.tour-new-tabs-wrap ul li a.on{opacity:1;}
.tour-new-tabs-wrap ul li:nth-child(1) a{color:#fff;background:#061146;}
.tour-new-tabs-wrap ul li:nth-child(2) a{background:#FFAE00;}
.tour-new-tabs-wrap ul li:nth-child(3) a{color:#fff;background:#061146;}
.tour-new-tabs-wrap ul li:nth-child(4) a{background:#FFAE00;}

.tour-new-intro-wrap{max-width: 1280px;width:calc( 100% - 40px );padding:0 20px;margin:0 auto;display:flex;justify-content:center;align-items:center;}
.tour-new-intro-wrap .cols{width:660px;height:640px;overflow:hidden;}
.tour-new-intro-wrap .cols + .cols{width: 100%;flex:1;}
.tour-new-intro-wrap .cols img{height:100%;object-fit: cover;object-position:top left;}
.tour-new-intro-wrap .rows{background:#061146;width:100%;height:320px;overflow:hidden;box-sizing: border-box;padding:40px;}
.tour-new-intro-wrap .rows + .rows{background:#AC1F24;}
.tour-new-intro-wrap .mcate{display:inline-flex;justify-content:center;align-items:center;height:30px;padding:0 20px;font-size:14px;font-weight:700;background:#FF0000;color:#fff;}
.tour-new-intro-wrap .mtitle{margin-top:10px;font-size:32px;font-weight:700;color:#fff;}
.tour-new-intro-wrap .mdesc{font-size:24px;font-weight:700;color:#fff;}
.tour-new-intro-wrap .mtime{margin-top:10px;display:inline-flex;justify-content:center;align-items:center;height:40px;padding:0 20px;color:#000;font-size:17px;font-weight:700;background:#fff;}
.tour-new-intro-wrap .mtxt{margin-top:10px;font-size:18px;font-weight:400;color:#fff;}
.tour-new-intro-wrap .micon img{max-width:370px;}

.tour-new-intro-wrap .rows.type01{background:#FFAE00;}
.tour-new-intro-wrap .rows.type01 .mcate{background:#000;color:#fff;}
.tour-new-intro-wrap .rows.type01 .mtitle{color:#000;}
.tour-new-intro-wrap .rows.type01 .mdesc{color:#000;}
.tour-new-intro-wrap .rows.type01 .mtime{color:#000;background:#fff;}
.tour-new-intro-wrap .rows.type01 .mtxt{color:#000;}


.tour-new-intro-wrap .rtitle{font-size:24px;font-weight:700;color:#fff;}
.tour-new-intro-wrap .rdesc{font-size:18px;font-weight:500;color:#fff;margin-top:20px;line-height:1.5em;}

.tour-new-highlights-wrap{max-width: 1280px;width:calc( 100% - 40px );padding:0 20px;margin:0 auto;display:flex;justify-content:center;align-items:center;}
.tour-new-highlights-wrap .cols{width:660px;height:503px;overflow:hidden;}
.tour-new-highlights-wrap .cols + .cols{width: 100%;flex:1;}
.tour-new-highlights-wrap .cols.text-type{padding:40px 40px;box-sizing: border-box;}
.tour-new-highlights-wrap .mtitle{font-size:24px;color:#090909;font-weight:700;}
.tour-new-highlights-wrap ul{margin-top:20px;}
.tour-new-highlights-wrap li{font-size:20px;color:#000;font-weight:400;line-height:1.5em;}
.tour-new-highlights-wrap li + li{margin-top:37px;}
.tour-new-highlights-wrap li strong{font-size:20px;color:#000;font-weight:700;}

.tour-new-highlights-wra .swiper-container{padding-bottom:0;}
.tour-new-highlights-wra .swiper-container .swiper-slide{height:auto;border-radius:0;background:transparent;}
.tour-new-highlights-wrap .swiper-container .swiper-slide .slide-item{height:240px;display:block;}
.tour-new-highlights-wrap img{width:100%;float:left;height:503px;object-fit: cover;object-position:top left;}
.tour-new-highlights-wrap .swiper-container .swiper-button-prev{width:77px;height:77px;overflow:hidden;background:url(../image/ico/ico-slide-next02.svg) no-repeat center center;background-size:100% 100%;margin-top:-34px;}
.tour-new-highlights-wrap .swiper-container .swiper-button-next{width:77px;height:77px;overflow:hidden;background:url(../image/ico/ico-slide-prev02.svg) no-repeat center center;background-size:100% 100%;margin-top:-34px;}
.tour-new-highlights-wrap .swiper-container .swiper-button-prev:after{display:none;}
.tour-new-highlights-wrap .swiper-container .swiper-button-next:after{display:none;}


.tour-boarding-wrap {
    max-width: 1280px;width:calc( 100% - 40px );padding:0 20px;margin:0 auto;
}

.header-bar {
    display:flex;justify-content:flex-start;align-items:center;
    width: 100%;height:60px;overflow:hidden;box-sizing: border-box;
    padding-left:50px;
    font-size: 32px;
    font-weight: 700;
    color: #fff;background-color: #ac1f24;
}

.boarding-header {
    padding: 36px 0 16px 0;background-color: #FFF4BF;
}

.boarding-header .stitle {
    width:100%;height:auto;text-align: center;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000;
}

.boarding-header .sdesc {
    font-size: 16px;font-weight:400;text-align: center;
    color: #000;
}
.boarding-header .spic{
    width:100%;height:auto;overflow:hidden;margin-top:20px;text-align: center;
}
.boarding-header .spic img {
    max-width: 814px;
}

.boarding-body{
    width: 100%;height:auto;overflow:hidden;padding:85px 40px;box-sizing: border-box;
}
.boarding-body .stitle{
    width: 100%;height:auto;text-align: center;
    font-size: 40px;font-weight: 600;color: #000;
}
.boarding-body .sdesc{
    margin-top: 10px;
    width: 100%;height:auto;text-align: center;
    font-size: 17px;font-weight: 400;color: #000;
}
.boarding-body .sdesc strong{
    font-size: 17px;font-weight: 700;color: #000;
}
.boarding-body .spic{
    margin-top:30px;
    width: 100%;height:auto;text-align: center;
}
.boarding-body .spic img{
    max-width: 814px;
}
.boarding-body ul{
    width:100%;max-width:1000px;height:auto;overflow:hidden;margin:80px auto 0 auto;
    display:flex;justify-content:flex-start;align-items:flex-start;gap: 40px;
}
.boarding-body ul li{
    display:flex;justify-content:flex-start;align-items:flex-start;width:100%;flex:1;gap:18px;
}
.boarding-body ul li .sicon{
    
}
.boarding-body ul li .sdesc{
    width:100%;height:auto;overflow:hidden;flex: 1;font-size:19px;font-weight:400;color: #000;
    text-align: left;
}
.boarding-body ul li .sdesc strong{
    font-size:19px;font-weight:700;color: #000;
}

.tour-features-wrap {
    max-width: 1280px;width:calc( 100% - 40px );padding:0 20px;margin:0 auto;
    display:flex;justify-content:flex-start;align-items:flex-start;position:relative;
}
.tour-features-wrap:before{
    content:"";width:10px;height:100%;overflow:hidden;display:block;position:absolute;left:50%;margin-left:-5px;top:0;background-color: #ac1f24;
}

.tour-features-wrap .cols {
    width:50%;height:auto;overflow:hidden;
}

.tour-features-wrap ul{
    padding:40px;box-sizing: border-box;
    width:100%;height:auto;overflow:hidden;
}
.tour-features-wrap ul li{
    display:flex;justify-content:flex-start;align-items:flex-start;gap:24px;
}
.tour-features-wrap ul li + li{
    margin-top: 40px;
}
.tour-features-wrap .sicon {
}

.tour-features-wrap .sdesc {
    font-size: 24px;font-weight:400;color: #000;line-height: 1.5em;
}
.tour-new-section{
    max-width: 1280px;width:calc( 100% - 40px );padding:0 20px;margin:0 auto;
}
.bus-guide-wrap.tour-new-guide{
    padding: 0 0 80px 0;margin-top:0;box-sizing: border-box;
}

.service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide .swiper-container:before,
.service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide .swiper-container:after{
    display: none;
}
.service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide{
    width: 100%;
}
.service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide .mtit{
    text-align: left;
}
.bus-ticket-pic{
    width: 100%;height:auto;overflow:hidden;padding: 40px 0;text-align: center;
}
.bus-ticket-pic img{
    max-width: 1280px;width: 100%;
}
.service-course-wrap.tour-new-section .course-map-wrap{
    width: 100%;
}
.tour-new-guide-desc{
    width: calc( 100% - 40px );height:auto;overflow:hidden;padding: 40px 40px 0 40px;text-align: left;
    font-size: 16px;font-weight:400;color: #000;line-height: 1.5em;
}
.tour-new-tabarea{
    display: none;
}
.tour-new-tabarea.on{
    display: block;
}
.tour-new-intro-wrap .rows.mob-type{display: none;}
@media (max-width:1280px) { 
    .tour-new-intro-wrap{
        width: 100%;
        padding: 0;
    }
    .tour-new-intro-wrap{}
    .tour-new-intro-wrap .cols{width:50%;}
    .tour-new-intro-wrap .cols img{width: 100%;}
    .tour-new-highlights-wrap{display: block;}
    .tour-new-highlights-wrap .cols{height: auto;width: 100%;}
    .tour-new-highlights-wrap .cols #tour-highlights-slide-wrap{max-width:600px;margin: 0 auto;}
}
@media (max-width:1280px) { 
    .tour-new-intro-wrap .rows .micon{width: 100%;text-align:center;}
    .tour-new-intro-wrap .rows .micon img{float:none;max-width:370px;}
    .tour-new-intro-wrap{display:block;}
    .tour-new-intro-wrap .cols.pc-type{display: none;}
    .tour-new-intro-wrap .cols{width:100%;height:auto;}
    .tour-new-intro-wrap .cols img{width: 100%;float:left;}
    .tour-new-intro-wrap .rows.mob-type{display: block;padding:0;;}
    .tour-new-tabs-wrap ul li a{font-size:16px;height:40px;padding:0 15px;}
    .tour-new-intro-wrap .rows{padding: 20px;height:auto;}
    .tour-new-highlights-wrap{width:100%;display:flex;flex-direction: column-reverse;padding:0;}
    .tour-new-highlights-wrap .swiper-container .swiper-button-prev{width:40px;height:40px;margin-top:-20px;}
    .tour-new-highlights-wrap .swiper-container .swiper-button-next{width:40px;height:40px;margin-top:-20px;}
    .tour-new-highlights-wrap .cols.text-type{padding:20px;}
    .tour-new-highlights-wrap .mtitle{font-size:20px;}
    .tour-new-highlights-wrap li{font-size:16px;}
    .tour-new-highlights-wrap li strong{font-size:16px;}
    .tour-new-highlights-wrap li + li{margin-top:20px;}
    .tour-boarding-wrap{width: 100%;padding:0;}
    .header-bar{font-size:24px;height:40px;padding:0 20px;}
    .boarding-header{padding: 20px;}
    .boarding-header .stitle{font-size: 24px;}
    .boarding-header .sdesc{font-size: 14px;}
    .boarding-body{padding:20px;}
    .boarding-body .stitle{font-size:20px;}
    .boarding-body .sdesc{font-size: 14px;}
    .boarding-body .sdesc strong{font-size: 14px;}
    .boarding-body .spic img{max-width: 100%;}
    .boarding-body ul{margin-top:20px;display:block;}
    .boarding-body ul li .sicon img{max-width: 70px;}
    .boarding-body ul li + li{margin-top:20px;}
    .boarding-body ul li .sdesc{font-size:14px;}
    .boarding-body ul li .sdesc strong{font-size:14px;}
    .tour-features-wrap{width: 100%;padding:0;display:block;}
    .tour-features-wrap .cols{width:100%;height:auto;}
    .tour-features-wrap:before{display: none;}
    .tour-features-wrap ul{padding:20px;}
    .tour-features-wrap .sicon img{max-width: 70px;}
    .tour-features-wrap .sdesc{font-size:16px;}
    .tour-features-wrap ul li + li{margin-top:20px;}
    .tour-features-wrap ul li{gap:15px;}
    .service-course-wrap.tour-new-section{width:100%;padding:0;}
    .tour-new-guide-desc{padding:20px 20px 0 20px;font-size: 14px;}
    .bus-guide-wrap.tour-new-guide{
        padding:0 20px 20px 20px;
    }
    .service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide .mtit{padding-bottom:10px;margin-top:0;}
    .service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide .swiper-container{padding-bottom:0;}
    .service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide .btn-prev,
    .service-course-wrap.tour-new-section .bus-guide-wrap.tour-new-guide .btn-next{margin-top:-20px;}

    .service-course-wrap.tour-new-section .course-map-wrap{margin-top:0;}
    .tour-new-highlights-wrap img{height:auto;}
    .tour-new-intro-wrap .rows{position: relative;}
    
}

/** 2025-05-19 추가*/
.tour-reservation-wrap{max-width: 1280px;width:100%;margin:0 auto;padding:0;background:#a03129;display:flex;justify-content:center;align-items:center;}
.tour-reservation-wrap .cols{width:520px;height:auto;overflow:hidden;padding:40px;}
.tour-reservation-wrap .cols + .cols{width: 100%;flex:1;}
.tour-reservation-wrap .cols.text-type{box-sizing: border-box;}
.tour-reservation-wrap .swiper-container{width: calc( 100% - 60px );padding-left:30px;padding-right:30px;margin:0 auto;padding-bottom:0;overflow:visible;}
.tour-reservation-wrap .swiper-container .swiper-slide{height:auto;border-radius:0;background:transparent;}
.tour-reservation-wrap .swiper-container .swiper-slide .slide-item{width: 100%;display:block;}
.tour-reservation-wrap img{width:100%;float:left;height:auto;object-fit: cover;object-position:top left;}
.tour-reservation-wrap .swiper-container .swiper-button-prev{left:-30px;width:77px;height:77px;overflow:hidden;background:url(../image/ico/ico-slide-next02.svg) no-repeat center center;background-size:100% 100%;margin-top:-34px;}
.tour-reservation-wrap .swiper-container .swiper-button-next{right:-30px;width:77px;height:77px;overflow:hidden;background:url(../image/ico/ico-slide-prev02.svg) no-repeat center center;background-size:100% 100%;margin-top:-34px;}
.tour-reservation-wrap .swiper-container .swiper-button-prev:after{display:none;}
.tour-reservation-wrap .swiper-container .swiper-button-next:after{display:none;}
.tour-reservation-wrap .cols.text-type .title{width: 100%;height:auto;overflow:hidden;text-align:center;font-size:24px;color:#fff;font-weight:700;}
.tour-reservation-wrap .cols.text-type .description{margin-top:40px;width: 100%;height:auto;overflow:hidden;line-height: 1.5em;text-align:center;font-size:18px;color:#fff;font-weight:500;}
.tour-reservation-wrap .cols.text-type .btn-item-wrap{gap:30px;margin-top:40px;width: 100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.tour-reservation-wrap .cols.text-type .btn-item-wrap button{
    width: 190px;
    height: 60px;
    border-radius: 8px;
    padding: 0;
    border: 2px solid #ecb732;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ecb732;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    transition: all .2s;
}
.tour-reservation-wrap .cols.text-type .btn-item-wrap button:hover {
    border: 2px solid #ecb732;
    color: #000;
    background: #fff;
}
.tour-reservation-wrap .cols.text-type .btn-item-wrap a{
    font-size:18px;color:#fff;font-weight:500;text-decoration:underline !important;
}
@media (max-width:1280px) {
    .tour-reservation-wrap{
        display: block;
    }
    .tour-reservation-wrap .cols{
        margin:0 auto;
        width: 100%;
    }
    .tour-reservation-wrap .swiper-container .swiper-button-prev,
    .tour-reservation-wrap .swiper-container .swiper-button-next{
        width: 40px;
        height: 40px;
        margin-top: -20px;
    }
    .tour-reservation-wrap .swiper-container .swiper-button-prev{
        left: 0px;
    }
    .tour-reservation-wrap .swiper-container .swiper-button-next{
        right: 0px;
    }
    .tour-reservation-wrap .cols{
        width: calc( 100% - 20px );
        padding-left: 10px;
        padding-right: 10px;
    }
    .tour-reservation-wrap .cols.text-type .title{font-size:20px;}
    .tour-reservation-wrap .cols.text-type .description{margin-top:20px;font-size:16px;}
    .tour-reservation-wrap .cols.text-type .btn-item-wrap{
        flex-direction: column;
        gap: 20px;
    }
    .tour-reservation-wrap .cols.text-type .btn-item-wrap button{
        width: 160px;
        height: 50px;
        font-size: 18px;
    }
    .tour-reservation-wrap .cols.text-type .btn-item-wrap a{
        font-size:16px;
    }
}
/** 2025-05-19 추가*/

@media (max-width:1280px) {
	.tour-new-tabs-wrap{
		height: auto;
		overflow: hidden;
		overflow-x: auto;
		width: 100%;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.tour-new-tabs-wrap ul{
		display: inline-flex;
	}
	header .gnb-list>li>a.on + .submenu-item-wrap ul li a{
		padding: 5px 0 5px 40px;
		height: auto;
		white-space: normal;
	}
	.resev-page-wrap .swiper-container .swiper-slide .cont .top-item{
		padding:0 20px;
		text-align: center;
		box-sizing: border-box;
	}
	.resev-page-wrap .swiper-container{
		width: 100%;
		padding: 0 0 60px 0;
	}
	.tour-new-tabs-wrap ul li a{
		white-space: nowrap;
	}
	.board-tabmenu-wrap ul li a{
		width: 100%;
	}
	.board-tabmenu-wrap ul{
		padding: 0 20px;
		gap: 10px;
		box-sizing: border-box;
	}
	.resev-page-wrap .swiper-container:before,
	.resev-page-wrap .swiper-container:after{
		display: none;
	}
	.main-course-wrap .swiper-container .swiper-slide .cont .top-item{
		text-align: center;
		padding: 0 20px;
		box-sizing: border-box;
	}
	header .rela .header-item{
		width: 100%;
	}
	.service-course-wrap .swiper-container{
		width: calc( 100% - 40px );
		padding:0 0 60px 0;
	}
	.service-course-wrap .swiper-container:before,
	.service-course-wrap .swiper-container:after{
		display: none;
	}
	.service-course-wrap .swiper-container .swiper-slide .top-item{
		text-align: center;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.bus-guide-wrap .swiper-container .btn-next{
		right: 10px;
	}
	.bus-guide-wrap .swiper-container .btn-prev{
		left: 10px;
	}
	.service-course-wrap .swiper-container .swiper-button-prev{
		left: 10px;
	}
	.service-course-wrap .swiper-container .swiper-button-next{
		right: 10px;
	}
	.main-course-wrap .swiper-container:before,
	.main-course-wrap .swiper-container:after{
		display:none;
	}
	.main-course-wrap .swiper-container .swiper-button-next{
		right: 10px;
	}
	.main-course-wrap .swiper-container .swiper-button-prev{
		left: 10px;
	}
	.main-course-wrap .swiper-container{
		width: 100%;
		padding:0 0 60px 0;
	}
	.main-special-wrap .swiper-container:before,
	.main-special-wrap .swiper-container:after{
		display: none;
	}
	.main-special-wrap .swiper-container .swiper-button-next{
		right: 10px;
	}
	.main-special-wrap .swiper-container .swiper-button-prev{
		left: 10px;
	}
	.main-special-wrap .swiper-container{
		width: 100%;
		padding:0 0 60px 0;
	}
}