@charset "utf-8";
/* 
<UPLEAT> UI Dev Team
{Oh Young Ju}, {An Se Jung}, {Lee Yun Hee}, Hwang Mi Ae, Kim So Young, Cho Han Sol, {Kang Young Sun}
commnet : mobile com
*/

 /* 공통 */ 
.cont_unit{position:relative;margin-top:4rem}
.cont_unit.submain{margin-top:5rem}
.text_wrap.submain{margin-top:5rem}
.banner.bgimg+.cont_unit.submain{margin-top:4rem}
.cont_unit.top,
.text_wrap.top{margin-top:0}
.text_wrap.mid{margin-top:2.5rem}
.panels .panel .cont_unit:first-child{margin-top:0}
.js_acc.type,
.banner.type,
.default_lst_wrap.type,
.sp_list_wrap.type,
.form_holder.type,
.text_wrap.type,
.cont_unit.type,
.tbl.type,
.option_wrap.type{padding-left:2rem;padding-right:2rem}
.cont_unit.type .js_tabs:not(.inr){margin:0 -2rem}
.cont_unit.type>.btn_wrap,
.js_acc>.btn_wrap{padding:0}
.cont_unit.type.submain,.text_wrap.type.submain{padding-left:2rem;padding-right:2rem}
a.link{color:#5e2bb8;text-decoration:underline}
a.link2{color:#666;text-decoration:underline}

.btn_detail{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:block;font-size:.1rem;text-indent:-999rem}
.btn_arrowlink{width:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right-lg-40.png');background-size:cover;position:absolute;right:.5rem}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px white inset !important; /* autocomplete시 배경색 제거 */
}

/* pkg_0223 */
.carousel{margin-left:-2rem;margin-right:-2rem;position:relative}
.panels hr.shape{margin-left:-2rem;margin-right:-2rem}
.panels .panels hr.shape{margin:0}
.carousel + p.bk{margin:2.5rem 0 0}

/* img replace */
.ir:before, .ir:after, #header.srch h1.title>a:after,#header h1.logo a:before, #header a:after, .slide .lypop_header a:after, .btn_share:after, .left_menu .btn_left_menu_close:after, #footer a:before, #footer .btn_top:after,
.lypop_container .lypop_header button:before, #header .searchform_com .box_search .btn_search:before, .deletable button:before, .sp_list_wrap .air_name.ico:before, span.filter_item>a:before, .box_user_adjust .btn_show span:after,
.btn.ico_share:before, .right_menu .btn_right_menu_close:after, .sns_list a:after, .list_board.qna li>a:after, .list_board.link li>a:after, .item_route:before, .item_route a:after,
.item_text .item:before, .sp_list_wrap .air_name.ico:before, .msg_box:before, .notice_wrap strong.tit:before,.txt.exclamation:before, .search_text_wrap .related_search>a:after,
.coupon_wrap .ly_wrap:after, .coupon_wrap .btn_download:before, .data_no.ico:before, .btn.txt.arrow:after, .list_srchword li:before, .box_link:after, .search_text_wrap .item_propose a:after,
.btn_direct:after, .js_tabs .btn_show:after, .list_check li:before, .time i, .visual_rolling01 .item, .swiper-container.control.main .option .cntrl>a:before, .recom_destination,
.js_banner_wrap .cntrl span:before, .pkg_introduce_wrap .prod_shape span:after, .pkg_introduce_wrap .prod_shape span:before, .ribbon_popup a.btn_cls:before, #footer .btn_top:after,
.coupon_wrap .inr:before, .components_wrap.time_sale .time span:before, .floating_btn a:before, .service_info_list .tit:before, .js_spinner_wrap:before, .js_spinner_wrap:after, .pkg_recom_list li:before,
.pkg_introduce_wrap .tit_msg button.btn_cls:before
{display:block;content:'';background-position:center center;background-repeat:no-repeat;background-size:100% auto}


/* 구분선 , divider */
hr.shape{height:7.4rem;background-color:#f4f5f9;border:0 none;position:relative;margin:0;clear:both}
hr.shape.side {margin:0 -2rem}
hr.shape.short {height:6.2rem}
hr.shape.short:before {height:2rem}
hr.shape:before, hr.shape:after{display:block;content:'';width:100%;height:3.2rem;background-color:#fff;position:absolute;left:0;right:0}
hr.shape:before{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;top:0}
hr.shape:after{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;bottom:0}
hr.line{height:1px;background-color:#eaeaea;border:0 none;margin:2.4rem 2rem !important}
hr.line2{height:1px;background-color:#eaeaea;border:0 none;margin:2.4rem 0rem !important}
hr.line_mid{height:1px;background-color:#eaeaea;border:0 none;margin:2.5rem 0rem !important}
hr + .text_wrap,
hr + .cont_unit,
hr + .sp_list_wrap,
hr + .form_wrap{margin-top:0}
hr.line + ul.list_wrap{border-top:0}
hr.shape + .board_wrap .list_board li:first-child a{padding-top:0}
hr.dashed{margin:2rem 0 ;border:0; border-top:1px dashed #eaeaea}

.divider_blank{display:inline-block;margin-left:2.4rem}
.divider_dot{min-width:.3rem;position:relative;padding-left:.9rem;display:inline-block;margin-left:.6rem}
.divider_dot:before{display:block;content:'';clear:both;width:.3rem;height:.3rem;border-radius:50%;background-color:#c2c2c2;position:absolute;top:50%;left:0;margin-top:-.2rem}

.lypop_body hr.shape{margin-left:-2rem;margin-right:-2rem}
.right_menu hr.shape{margin-left:-2rem;margin-right:-2rem}
.form_tab_group.flex + hr.line{margin-top:1.8rem !important;margin-bottom:2.5rem !important}

 /* =ico */
[class^='ico_']{display:inline-block}
.ico_expand{width:1.2rem;height:.7rem;vertical-align:top;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_expand_more.png');background-size:100% auto}
.ico_expand02{width:1.7rem;height:1rem;vertical-align:top;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_expand02_more.png');background-size:100% auto}
.ico_login_id{width:1.3rem;height:1.6rem;vertical-align:top;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_login_id_off.png');background-size:100% auto}
.ico_login_pw{width:1.2rem;height:1.6rem;vertical-align:top;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_login_pw_off.png');background-size:100% auto}
.ico_calendar{width:2rem;height:2rem;vertical-align:top;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calendar.png');background-size:100%}
.ico_location{width:1.4rem;height:1.4rem;vertical-align:top;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/icon_location.png');background-size:100% auto}
.ico_exhibition{width:2rem;height:2rem;vertical-align:top;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_exhibition.png');background-size:100% auto}
.ico_chk_bl{padding-left:2.1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-checkpoint-26.png') no-repeat 0 50%;background-size:1.3rem}
.ico_air_in{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_airplane_return_40.png');background-size:2rem auto;background-position:0 0;padding-left:2.5rem !important;background-repeat:no-repeat}
.ico_air_out{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_airplane_start_40.png');background-size:2rem auto;background-position:0 0;padding-left:2.5rem !important;background-repeat:no-repeat}
.has_icon_left.on .ico_login_id{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_login_id_on.png')}
.has_icon_left.on .ico_login_pw{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_login_pw_on.png')}

 /* =Bullet */
.list_bul_wrap{}
.list_bul_wrap strong.tit, .notice_wrap strong.tit{position:relative;font-size:1.5rem;color:#111;line-height:2.1rem;display:block;font-weight:600}
.panel .list_bul_wrap>div{line-height:1.5rem}
.panel .list_bul_wrap h3.tit{display:block;font-size:1.4rem;font-weight:600;color:#111;margin:0 0 1rem;line-height:1}

.notice_wrap{margin:2rem 0 0;position:relative;padding:2rem}
.notice_wrap .btn_wrap{padding:0}
.notice_wrap.no_bg{background:none}
.notice_wrap.no_bg ul.list_bul>li{font-size:1.4rem}
.notice_wrap .right_cont{top:2rem;right:2rem}
.panels .notice_wrap, .lypop_body .notice_wrap{margin-left:-2rem !important;margin-right:-2rem !important; margin-top:.4rem}
.lypop_body .notice_wrap.top{padding:1rem 2rem 4rem;margin-top:0}
.js_acc .view .notice_wrap{padding:0}
.js_acc .view .panel .notice_wrap{padding:2rem}
.notice_wrap strong.tit{margin-bottom:.8rem;padding-left:1.9rem}
.notice_wrap strong.tit:before{position:absolute;width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img2/mobile/com/ico-info-pk-26.png');top:.3rem;left:0;background-size:13px auto}

.list_bul_wrap strong.tit.s{font-size:1.4rem;color:#111;line-height:2rem;padding-left:1rem}
.list_bul_wrap strong.tit.s:before{width:.3rem;height:.3rem;background:#111;top:.7rem}
.list_bul li{position:relative;margin-top:.5rem;padding-left:1rem;line-height:1.9rem;word-break:keep-all}
.list_bul li:before,
.list_bul_wrap strong.tit.s:before{content:'';display:inline-block;position:absolute;left:0;top:.7rem;border-radius:50%}
.list_bul.disc>li > li:before{top:.8rem;width:.4rem;height:1px;background:#666}
.list_bul li.asterisk:before{content:'*';top:.3rem;background:none !important}
.list_bul.disc>li .form_holder{margin:0;width:2rem}

.list_bul.disc>li{color:#666;font-size:1.3rem}
.list_bul.disc2>li{color:#666;font-size:1.5rem;padding-left:1rem;margin-top:0}
.list_bul.disc2>li + li{margin-top:1rem}
.list_bul.disc2>li:before{content:'';display:inline-block;position:absolute;left:0;top:.7rem;border-radius:50%;width:3px;height:3px;background:#ccc}
.list_bul_wrap .list_bul.disc>li{color:#111;font-weight:600;margin-top:1.4rem;font-size:1.4rem}
.list_bul_wrap.nobold .list_bul.disc>li{font-weight:400}
.list_bul_wrap .list_bul.disc>li a{display:block;font-weight:400;word-break:break-all}
.list_bul_wrap .list_bul.disc>li a.btn{font-weight:600}
.list_bul_wrap .list_bul.disc>li:before{background:#111}
.list_bul_wrap .list_bul.dash>li a{text-decoration:underline}
.list_bul_wrap .list_bul.nopad p.bk{margin-top:.5rem;font-weight:600}
.list_bul.disc>li:before{width:3px;height:3px;background:#ccc}
.list_bul.disc.no_bul>li:before {background:none}
.list_bul_wrap .list_bul.disc.nodisc>li:before{background:none}
.list_bul_wrap .list_bul.disc.nodisc>li{padding-left:0;margin-top:1.5rem}
.list_bul.nopad>li{padding-left:0;margin-top:1.5rem;line-height:2rem}
.list_bul.nopad>li:first-child{margin-top:0}
.list_bul.disc>li>p, .list_bul.disc>li>ul{margin-top:.3rem}
.list_bul.disc>li>p, .list_bul.disc>li li{color:#666;line-height:2rem;font-weight:400}
.list_bul.dash>li:before{top:1rem;width:.4rem;height:1px;background:#666}
.list_bul.nopad .list li{padding-left:0}
strong.tit + .list_bul{margin-top:1.5rem}
strong.tit.s + .list_bul{margin-top:.3rem;margin-left:1rem}
.notice_wrap strong.tit + .list_bul{margin-top:1.6rem}

.notice_wrap strong{color:#111}
.notice_wrap ul.list_bul{margin-left:0}
.notice_wrap ul.list_bul>li{padding-left:1rem;font-size:1.3rem;line-height:1.9rem}
.notice_wrap ul.list_bul>li:before{width:.3rem;height:.3rem;background-color:#ccc}
ul.notice_wrap > li{margin-top:.5rem}
.personal li{margin-bottom:.5rem;color:#111}
.list_bul.asterisk > li{margin-top:.6rem; padding-left:1.6rem;font-size:1.3rem}
.list_bul.asterisk > li:before{content:'※';top:0}
.list_bul.asterisk .right_cont{top:-1rem}

.list_bul.num{margin-left:1.2rem;list-style-type:decimal}
.list_bul.num li{padding-left:0}
.list_bul.num.type{margin-top:1.5rem}
.list_bul.num.type li{margin-top:1.2rem}

.list_text {margin-top:1.5rem}
.list_text>li{margin:0 0 1.5rem;position:relative}
.list_text>li p{color:#111;font-size:1.5rem}
.list_text>li p.tit{font-size:1.5rem;color:#111 !important;font-weight:600}
.list_text>li .part{color:#666;font-size:1.3rem}
.list_text.line>li{padding:.6rem 0 1.5rem;margin:0 0 2rem 0;border-bottom:1px solid #eaeaea}
.list_text.line>li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.list_text.line>li p{color:#666}
.list_text.line>li p + p{margin-top:.4rem}
.list_text.line>li p.tit{margin:0 0 1rem}
.list_text.line .js_tabs{display:none}
.list_text.line .js_tabs.on{display:block}

.list_text.de_type {}
.list_text.de_type>li{padding:.6rem 0 1.5rem;margin:0 0 2rem 0;border-bottom:1px solid #eaeaea}
.list_text.de_type>li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.list_text.de_type>li p.tit {margin:0 0 1.5rem}
.list_text.de_type>li p+p {margin-top:1rem}
.list_text.de_type .tit strong{margin-right:.8rem}
.list_text.de_type .dayRoom {display:block;font-size:1.4rem;color:#111; margin-bottom:.3rem}
.list_text.de_type i {display:block;color:#666;font-size:1.3rem; font-style:normal}

.list_text li .part+p {margin-top:1rem !important}
.list_text.right_absol li {padding-right:8rem}
.list_text.right_absol li .btn.sml {position:absolute;right:0;top:2.5rem}
.list_text.line.right_absol li .btn.sml,.list_text.line.right_absol li .rig_txt {position:absolute;right:0;top:3.5rem}

/* =text */
.item_text{margin-top:.5rem;position:relative}
.item_text.sml{font-size:1.1rem !important;margin-top:.2rem !important}
.right_cont .item_text{margin-top:.5rem}
.item_text strong{font-weight:600;color:#333}
.item_text.line{padding-bottom:1rem;border-bottom:1px solid #eaeaea;margin-top:0}
.sub_txt{font-size:1.3rem;color:#666}

.sp_list_wrap .item_text{font-size:1.3rem;color:#111}
.sp_list_wrap .item_text .star,.sp_list_wrap .item_text .review {font-size:1.2rem} 
.sp_list_wrap .btn.txt.arrow{margin-top:0}
.air_name + p.item_text,
p.item_text + p.item_text{margin-top:.5rem}
p.item_text.bul{padding-left:1.8rem;color:#111}
p.item_text.em{color:#111;padding-left:1.9rem}
p.item_text.em.box{margin-top:1.5rem;padding:0 0 0 1.9rem;border-radius:1rem}
p.item_text.bul:before, ul.item_text.bul>li:before, p.item_text.em:before{display:block;content:'';background-repeat:no-repeat;background-size:1.3rem auto;width:1.3rem;height:1.3rem;position:absolute}
p.item_text.bul:before, ul.item_text.bul>li:before{width:1.3rem;height:1.3rem;background-color:#dcdee5;top:.1rem;left:0}
ul.item_text.bul>li:after{content:normal}

p.item_text.em:before{top:.1rem;left:0;width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-info-pk-26.png');top:.3rem;left:0}
p.item_text.em.box:before{top:.3rem;left:0}
ul.item_text{overflow:hidden}
ul.item_text>li{float:left;position:relative;font-size:1.2rem;padding-left:.7rem;margin-right:.6rem}
ul.item_text.block>li{float:none;padding-left:0}
ul.item_text.block.bul>li{float:none;padding-top:.5rem}
ul.item_text.bul>li{padding-left:1.8rem !important}
ul.item_text>li:after{display:block;content:'';clear:both;width:1px;height:1rem;background-color:#c2c2c2;position:absolute;top:50%;left:0;margin-top:-.5rem}
ul.item_text.block>li:before{top:.5rem}
ul.item_text.block>li:after{display:none}
ul.item_text>li:first-child{padding-left:0}
ul.item_text>li:first-child:after{display:none}
.text_guide{font-size:1.3rem}

.item_text .item{display:inline-block;padding-left:1.7rem;position:relative;color:#111}
.item_text .item:not(:first-child){margin-left:0.5rem}
.item_text .item.txt{padding-left:0}
.item_text .item.tel{line-height:1.7rem}
.item_text .item.tel>span{color:#666}
.item_text .item.down,
.item_text .item.up{padding-left:0;padding-right:1.3rem}
.item_text .item:before{display:inline-block;width:1.3rem;height:1.3rem;position:absolute;left:0;top:.12rem} 
.item_text .item.person .gray:nth-child(2) {display:inline-block;word-break:keep-all;}
.Android .item_text .item:before {top:.2rem} 
.item_text .item.star:before{height:1.1rem;background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_star_x_one_on_pk.png)}
.item_text .item.star_y:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-star-y-26.png)}
.item_text .item.review:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-review-26.png);top:50%;margin-top:-6px}
.elps .item_text .item.review:before {top:.18rem;margin-top:0} 
.Android .elps .item_text .item.review:before {top:.18rem} 
.item_text .item.opt:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-option-26.png)}
.item_text .item.money:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-money-26.png)}
.item_text .item.pos:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-location-26.png)}
.item_text .item.cal:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-calandar-26.png)}
.item_text .item.cal2:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_calandar2.png)}
.item_text .item.rect:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-airplane-26.png)}
.item_text .item.rect2:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-airplane-arrive-down-26.png)}
.item_text .item.jinair:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-airport-jinair-26.png)}
.item_text .item.person:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-person-26.png)}
.item_text .item.person2:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-2-person-26.png)}
.item_text .item.location:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-location-26.png)}
.item_text .item.time:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-search-time-26.png)}
.item_text .item.calArr{width:1.3rem;height:1.3rem;padding:0;top:.1rem}
.item_text .item.calArr:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-date-lg-26.png);top:0}
.item_text .item.chair:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-chair-26.png)}
.item_text .item.best:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-best-26.png);top:.4rem}
.item_text .item.tel:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-tel-26.png);background-position:50%}
.item_text .item.room2:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_room2.png);background-position:50%}
.item_text .item.up:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_up_26.png);background-position:50%;left:inherit;right:0}
.item_text .item.down:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_down_26.png);background-position:50%;left:inherit;right:0}

.item_text .item.mail:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-mail-26.png);top:50%;transform:translateY(-50%)}
.item_text .item em.tit{display:inline-block;padding-right:.3rem;font-size:1.3rem;color:#111;font-weight:400}
.item_text .item em.tit:after{content:':';padding-left:.3rem}
.item_text .item.trip{}
.item_text .item.trip:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_tripadvisor.png);background-size:2rem 1rem;width:2rem;height:1rem;top:50%;margin-top:-7px}
.item_text .item.trip.none:before{background:none}
.item_text .item.trip em{display:inline-block;vertical-align:middle; width:55px;height:11px;line-height:11px;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_one_off.png) repeat-x 0 0 / 11px 11px;margin-left:.4rem;margin-top:-.2rem}
.item_text .item.trip em span{display:inline-block;width:100%;height:11px;line-height:11px;text-indent:-999px;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_one.png) repeat-x 0 0 / 11px 11px}
.item_text .trip_text{color:#333;font-size:1.3rem}
.item_text .item.lock {padding-right:10rem}
.item_text .item.lock:before{width:1.5rem;height:1.5rem;background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-lock-pk-30.png);background-size:1.5rem;top:0;}
.item_text .item.air_type:before{width:1.3rem;height:1.3rem;background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_time.png)}
.item_text .item.air_type .divider_dot{vertical-align:middle;top:-.2rem}
.item_text .item.hotel:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_hotel.png);top:2px;background-size:1.3rem}
.item_text .item.room:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_room.png);top:0;background-size:1.3rem}
.item_text .item.fax:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_fax.png);top:0;background-size:1.3rem}
.item_text .item.fax2:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_fax.png);background-position:50%;background-size:1.3rem}
.item_text .item.air_state{padding-left:0;display:table;width:auto}
.item_text .item.air_state:before{content:none}
.item_text .item.air_state .badge_air{display:table-cell;padding-top:.2rem;width:auto}
.item_text .item.air_state .badge_air span{background:#f1f2f7;margin-right:1rem;padding:.5rem .9rem;font-size:1.3rem;display:inline-block}
.item_text .item.air_state .air_info{display:table-cell; letter-spacing:-.03rem;vertical-align:middle}
.item_text .item.air_start:before{content:'출발';background:#f1f2f7;padding:.5rem .9rem;margin-right:1rem;font-size:1.3rem;line-height:1.3rem;width:auto;height:auto;top:-.2rem}
.item_text .item.air_stop:before{content:'도착';background:#f1f2f7;padding:.5rem .9rem;margin-right:1rem;font-size:1.3rem;line-height:1.3rem;width:auto;height:auto;top:-.2rem}
.item_text .item.air_start2:before{content:'시작일';background:#f1f2f7;padding:.5rem .9rem;margin-right:1rem;font-size:1.3rem;line-height:1.3rem;width:auto;height:auto;top:-.2rem}
.item_text .item.air_stop2:before{content:'종료일';background:#f1f2f7;padding:.5rem .9rem;margin-right:1rem;font-size:1.3rem;line-height:1.3rem;width:auto;height:auto;top:-.2rem}
.item_text .item.air_start,.item_text .item.air_stop{padding-left:5.5rem}
.item_text .item.air_start2,.item_text .item.air_stop2{padding-left:6.5rem}
.item_text .item.buy:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-option-26.png)}
.item_text .item.count:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-option-26.png)}
.item_text .item.seat:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_seat_26.png)}
.item_text .item.meal:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_airlinemeal_26.png)}
.item_text .item.baggage:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_checkedbaggage_26.png)}
.item_text .item.seat,.item_text .item.meal,.item_text .item.baggage{padding-left:2.1rem}
.item_text .item.button{padding-right:8.5rem;padding-left:0}
.item_text .item.tel + .item.mail{margin-left:3rem}
.item_text .item.star_y{font-size:1.3rem;color:#666}
.item_text .air_name.ico + .item,.item_text .air_name.ico.pl0{padding-left:0}

 /* uiLoading */
#loading{width:100%;height:100%;position:fixed;z-index:5000;visibility:hidden;top:0;left:0}
.loading{width:100%;height:100%;position:absolute;z-index:5000;visibility:hidden;top:0;left:0}
#loading.on, .loading.on{visibility:visible}
#loading:after{content:' ';width:100%;height:100%;position:absolute;background:rgba(255,255,255,.8);left:0;top:0;z-index:-1;}
#loading .inr, .loading .inr{display:inline-block;position:absolute;top:50%;left:50%;margin:-1rem 0 0 -1rem;width:2rem;height:2rem;vertical-align:text-bottom;border:.25rem solid #f63d8b;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}
#loading .img, .loading .img{width:17.5rem;height:8.2rem;position:absolute;top:50%;left:50%;margin:-4.1rem 0 0 -8.75rem}
#loading .img img, .loading .img img{width:17.5rem;height:8.2rem;display:block}
#loading.on .inr{/*transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)*/}
#loading .inr span, .loading .inr span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
@keyframes spinner-border {to{transform:rotate(360deg)}}

 /* =toast */
#toast{visibility:hidden;display:block;overflow:auto;position:fixed;left:2rem;right:2rem;bottom:7rem;z-index:5000;background-color:rgba(0, 0, 0, 0.76);color:#fff;border-radius:.5rem;padding:1.5rem 2rem}
#toast span{display:block;text-align:center;font-size:1.3rem}
#toast.on{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 3s;animation:fadein .5s,fadeout .5s 3s}
@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:7rem;opacity:1}}
@keyframes fadein{from{bottom:0;opacity:0}to{bottom:7rem;opacity:1}}
@-webkit-keyframes fadeout{from{bottom:7rem;opacity:1}to{bottom:0;opacity:0}}
@keyframes fadeout{from{bottom:7rem;opacity:1}to{bottom:0;opacity:0}}

/* =tabs */
.js_tabs{position:relative;z-index:2;padding:0 2rem}
.js_tabs.inr{padding:0}
.js_tabs.scroll{/* position:-webkit-sticky;position:sticky;top:4.2rem */overflow-y:hidden}
.js_tabs.bg:before{position:absolute;left:-20px;right:-20px;top:0;content:'';width:120%;height:12rem;background:#f4f5f9}
.js_tabs.bg .tabs{padding-top:2.7rem}
.js_tabs.bg_top .tabs{background-color:transparent !important}

.js_tabs>.tabs:not(.box){overflow:hidden;display:flex;background:#fff;z-index:2;position:relative}
.js_tabs>.tabs.btnType{display:none;margin-top:1rem}
.js_tabs.show>.tabs.btnType{display:block}
.js_tabs>.tabs.box2{display:block}

.htl_img_wrap + .js_tabs.scroll>.scroll_wrap{background:#fff;}
.js_tabs.scroll>.scroll_wrap{position:relative;z-index:100;background-color:#fff;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;background:linear-gradient(to left,#eaeaea 0%,#eaeaea 100%) left bottom #fff no-repeat;background-size:100% 1px;}
.js_tabs.scroll>.scroll_wrap .box:after{content:none}
.js_tabs.scroll>.scroll_wrap::-webkit-scrollbar{display:none}
.js_tabs.scroll>.scroll_wrap li{border:none}
.js_tabs.scroll>.scroll_wrap li:after{content:none;}
.js_tabs.scroll>.scroll_wrap .tabs.box li,
.js_tabs.scroll>.scroll_wrap .tabs.box li:last-child{padding:0}
.js_tabs.scroll>.scroll_wrap .tabs.box li a{padding:.7rem 1.1rem}
.js_tabs.scroll.folding>.scroll_wrap{margin-right:4rem;padding-top:2px}
.js_tabs.scroll.folding .btn_show{display:block;width:2.4rem;height:2.4rem;position:absolute;top:0;right:2rem;font-size:0;border:1px solid #c2c2c2;background-color:rgba(255, 255, 255, 0.9);border-radius:.5rem;z-index:10}
.js_tabs.scroll.folding.type .btn_show{top:1rem}
.js_tabs.scroll.folding .btn_show:after{display:block;content:'';background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_down_26.png) no-repeat center center / cover;width:1.2rem;height:1.2rem;position:relative;left:.5rem;top:.6rem}
.js_tabs.scroll.folding.show .btn_show:after{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-up-26.png)}

.components_wrap .js_tabs.scroll>.scroll_wrap{z-index:0;margin-right:0}
.components_wrap .js_tabs.scroll.folding:after{content:none}
.components_wrap .js_tabs.scroll.folding .btn_show{background-color:rgba(255, 255, 255, 1.0)}
.components_wrap .js_tabs.folding.type>.scroll_wrap .tabs li:last-child{padding-right:3rem}

.js_tabs .btn_show:after{width:2rem;height:2rem;position:absolute;top:0;left:1rem;background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40_2.png)}
.js_tabs.show .btn_show:after{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_up.png)}
.js_tabs.scroll:after {content:'';position:absolute;right:1rem;top:-.5rem;bottom:0;width:4rem;height:100%;background:linear-gradient(to right,rgba(255,255,255,0),#fff 65%);background:-webkit-linear-gradient(to right,rgba(255,255,255,0),#fff 65%);z-index:110;}
.js_tabs.scroll.prevShadow:before {content:'';position:absolute;left:1rem;top:-.5rem;bottom:0;width:4rem;height:100%;background:linear-gradient(to left,rgba(255,255,255,0),#fff 65%);background:-webkit-linear-gradient(to left,rgba(255,255,255,0),#fff 65%);z-index:110;}
.js_tabs.scroll>.scroll_wrap+.panels {z-index:111}
.panels .js_tabs.scroll:after{display:none}
.js_tabs.scroll.folding:after{right:6rem;top:0;height:3rem}
.js_tabs.scroll.icon_tab:after{height:5.5rem;top:2rem}
.js_tabs + .scroll{margin:-1px -2rem 0;z-index:5;border-top:1px solid #eaeaea}
.js_tabs.scroll.zeus>.scroll_wrap .tabs li.selected:after{background:#a1804e}
.js_tabs.scroll.zeus>.scroll_wrap .tabs li.selected a{color:#a1804e}

.tabs{font-size:0;}
.tabs li{display:flex;flex:1;position:relative;width:5rem;border-top:none}
.tabs li:after{content:'';position:absolute;left:0;bottom:0;right:0;height:1px;background:#eaeaea}
.tabs li.selected:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#5e2bb8;z-index:100}
.js_tabs .tabs li.selected > a{color:#5e2bb8; font-weight:600}
.tabs li a:not(.btn_tooltip){display:flex;flex:1;justify-content:center;align-items:center;font-size:1.5rem;color:#111;text-align:center;line-height:1.95rem;padding:0 .5rem 1.1rem;letter-spacing:-0.02em} 
.tabs.noflex li a{display:block}
.tabs li + li{border-left:none}
.tabs li span.num{display:block;color:#111;font-size:1.3rem;letter-spacing:0}
.tabs li.selected span.num{color:#5e2bb8}
.js_tabs.oneType .tabs li.selected a {justify-content:left;font-size:1.9rem;color:#111;padding-bottom:2rem}
.js_tabs.oneType .tabs li.selected:after {height:1px;background:#eaeaea}

.tabs.btnType{overflow:hidden}
.tabs.btnType li{flex:none;width:calc(50% - .5rem);float:left;display:table;height:4.5rem;margin-top:.5rem}
.tabs.btnType li.selected{border-color:#5e2bb8}
.tabs.btnType li:nth-child(2n){margin-left:1rem}
.tabs.btnType li:after{display:none}
.tabs.btnType li a{display:table-cell;vertical-align:middle;font-size:1.3rem;line-height:1.9rem;margin:0;padding:0 1rem;border:1px solid #eaeaea;border-radius:.5rem;color:#111}
.tabs.btnType li.selected a{border-color:#5e2bb8;color:#5e2bb8}

.tabs.box{overflow:hidden;display:block;margin:1rem 0 0 -1rem}
.tabs.box li{font-size:1.3rem;width:auto;box-sizing:border-box;border-radius:.5rem;background-color:#f4f5f9;padding:.6rem 1.1rem .7rem;display:inline-block;flex:none;position:relative;margin:.6rem 0 0 .7rem;text-align:center;}
.iOS .tabs.box li {padding:1rem 1.1rem .6rem;}
.tabs.box li.selected{background-color:#5e2bb8}
.tabs.box li.selected:after{display:none}
.tabs.box li a{display:block;padding:0;font-size:1.3rem;font-weight:600;color:#666} 
.tabs.box li a .num{color:#666}
.tabs.box li.selected a{color:#fff !important}
.tabs.box li.selected a .num{color:#fff}
.tabs.box li:after{background:none}
.tabs.box li span.num{display:inline-block}

.tabs.box2{overflow:hidden;display:block;margin:0 0 0 -.5rem}
.tabs.box2 li{font-size:1.3rem;width:auto;box-sizing:border-box;border-radius:.5rem;background-color:#f4f5f9;padding:.7rem 1.1rem;display:inline-block;flex:none;position:relative;margin:0 0 .6rem .6rem;text-align:center;letter-spacing:-1px}
.tabs.box2 li.selected{background-color:#111}
.tabs.box2 li.selected:after{display:none}
.tabs.box2 li a{display:block;padding:0;line-height:1;font-size:1.3rem;line-height:1.9rem;font-weight:600;color:#666}
.tabs.box2 li.selected a{color:#fff !important}
.tabs.box2 li:after{background:none}
.tabs.box2+.panels{padding:0}

.js_tabs.scroll>.scroll_wrap .tabs{display:-webkit-box;display:-webkit-flex;display:flex;background-color:transparent;overflow:visible;border-bottom:none;position: relative;z-index: 99999;}
.js_tabs.scroll>.scroll_wrap .tabs li{display:list-item;width:auto;flex:none}
.js_tabs.scroll>.scroll_wrap .tabs li:last-child{padding-right:3rem}
.js_tabs.scroll>.scroll_wrap .tabs li.selected:after{content:'';position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(to bottom,#5e2bb8 1px,#5e2bb8 2px,#eaeaea 2px) left bottom #eaeaea;}
.js_tabs.scroll>.scroll_wrap .tabs li:last-child.selected:after{width:auto;right:3rem;}

.js_tabs.scroll>.scroll_wrap .tabs li + li{border-left:none;margin-left:2rem}
.js_tabs.scroll>.scroll_wrap .tabs li>a{display:block;flex:none;padding-right:0;padding-left:0;justify-content:initial;align-items:initial}
.js_tabs.scroll>.scroll_wrap .tabs li.selected>a{color:#5e2bb8}

.panels{position:relative;padding:2rem 0 0}
.panels.type{padding:0}
.panels .panel{display:none}
.panels .panel > .tbl:first-child{margin-top:0}
.panels .panel .text_wrap:first-child,
.link.tabs + .text_wrap{margin-top:0}

/* 링크탭 안에 오는 요소들 상단간격 */
.js_tabs.link + .cont_unit,.js_tabs.link + .form_wrap,.js_tabs.link + .searchform_com,.js_tabs.link + .text_wrap,.js_tabs.link + .banner.type3.radius{margin-top:2rem}

.panels .panel.selected {display:block}
.panels .js_tabs:not(.inr){margin:calc(-2rem - 1px) -2rem 0;border-top:1px solid #eaeaea;padding:0;z-index:1}
.panels .js_tabs .tabs li{display:inline-block;flex:none;width:auto}
.panels .js_tabs .tabs li,
.panels .js_tabs.scroll>.scroll_wrap{border-top:none;background:#fbfbfb}
.panels .js_tabs .tabs:not(.box),
.js_tabs:not(.folding) + .js_tabs>.tabs,
.panels .js_tabs.scroll>.scroll_wrap .tabs{background:#fbfbfb;min-height:4.4rem;border-bottom:none;z-index:1;}
.panels .js_tabs.scroll>.scroll_wrap .tabs li{padding:0}
.panels .js_tabs.scroll>.scroll_wrap .tabs li a{color:#666;font-size:1.4rem;padding:1.5rem 0}
.panels .js_tabs.scroll>.scroll_wrap .tabs li:after{content:none}
.panels .js_tabs.scroll>.scroll_wrap .tabs li:first-child{padding-left:2rem}
.panels .js_tabs.scroll>.scroll_wrap .tabs li:last-child{padding-right:3rem}
.js_tabs + .js_tabs.scroll>.scroll_wrap{background:#fbfbfb;border-bottom:1px solid #eaeaea}
.js_tabs + .js_tabs.scroll>.scroll_wrap ul:after{content:none}
.js_tabs + .js_tabs.scroll>.scroll_wrap .tabs{background:#fbfbfb;min-height:4.4rem;border-bottom:none;z-index:1}
.js_tabs + .js_tabs.scroll>.scroll_wrap .tabs li span.num{display:inline-block;color:#666}
.panels .js_tabs>li, .place_list.js_tabs>li,
.js_tabs:not(.folding) + .js_tabs > li{width:auto;display:inline-block;flex:none;padding:0}
.panels .js_tabs>ul:not(.box) li > a,
.js_tabs:not(.folding) + .js_tabs li > a{color:#666;font-size:1.4rem;padding:1.5rem 1rem}
.panels .js_tabs li:after, .place_list.js_tabs li:after,
.js_tabs:not(.folding) + .js_tabs li:after{content:none !important}
.panels .js_tabs:not(.inr) li.selected a,
.js_tabs:not(.folding) + .js_tabs:not(.inr) li.selected a{color:#111!important}
.js_tabs:not(.folding) + .js_tabs li:first-child > a,
.panels .js_tabs>ul:not(.box) li:first-child > a{padding-left:2rem}
.js_tabs + .searchform_com{margin-top:2.5rem}

/* sticky */
.js_sticky.fixed{z-index:3}
.js_sticky.fixed>.tabs{position:fixed !important;top:5rem !important;width:100%;padding:0 2rem;margin:0 -2rem;background:#fff !important;z-index:5000;display:flex !important;max-width:1024px/*-webkit-backface-visibility:hidden*/}
.lypop_body .js_sticky.fixed>.tabs{padding-top:1rem}
.lypop_body .js_sticky.fixed .panels {margin-top:2rem}
.js_sticky.fixed>.tabs.box{display:block !important;top:4.5rem !important;padding:0 2rem 1rem 1rem; max-width:1024px} 
.js_sticky.fixed>.tabs>li{}
.js_sticky.fixed>.tabs>li>a{}
.js_sticky.fixed .panels .sticky_view{position:fixed !important;top:7.9rem;left:2rem;right:2rem;background-color:#fff;z-index:5000;padding:2rem 0 1.3rem}
.js_sticky + .sticky_view{padding-top:2rem}
.js_sticky.fixed + .sticky_view{position:fixed !important;top:8.2rem;left:0;right:0;background-color:#fff;z-index:5000;padding:2rem 0 1.3rem}
.sticky_add.fixed{position:fixed !important;top:8rem !important;background-color:#fff}
.js_tabs.sticky_add.fixed{left:2rem;right:2rem; max-width:1024px}
@media all and (min-width:768px) { /* 768 이상 */
	.js_tabs.sticky_add.fixed {margin:0 auto !important}
	.js_sticky.fixed .panels .sticky_view {max-width:1024px;margin:0 auto;}
}
@media all and (min-width:1024px) { /* 1024 이상 */
	.js_sticky.fixed .panels .sticky_view {padding:2rem 2rem 1.3rem}
}
.js_tabs.sticky_add.fixed .scroll_wrap{padding-bottom:2rem}
.js_tabs.sticky_add:after{display:none}
.js_tabs.sticky_add .scroll_wrap{margin:0 -2rem;padding-left:2rem;border-bottom:none;background:#fff;}
.js_tabs.scroll.sticky_add .scroll_wrap li {background:none}
.js_tabs.scroll.sticky_add .scroll_wrap li:last-child {padding-right:2rem !important}
.js_tabs.scroll.sticky_add .scroll_wrap li a {background:#f4f5f9;border-radius:.5rem}
.js_tabs.scroll.sticky_add .scroll_wrap li.selected a {background-color:#5e2bb8}

a.select_date{display:block;font-size:0;color:#111;text-align:center;background-color:#fff;height:1px;line-height:0;opacity:0}
a.select_date.js_sticky.fixed{position:fixed;top:5rem;left:0;right:0;height:3.2rem;line-height:3rem;font-size:1.3rem;opacity:1;z-index:100;max-width:1024px;margin:0 auto}
a.select_date>span{padding-right:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more.png) no-repeat 100% 50% / 1.3rem auto}
a.select_date>span span{color:#111}

/* js_toggle */
.open_view{display:none;margin-top:1rem}
.open_view.on{display:block}

/* =layout */
.ly_wrap{width:100%;display:flex}
.ly_wrap.flexend{align-items:flex-end}
.ly_wrap.flexcenter{align-items:center}
.ly_wrap .inr{flex:1}
.ly_wrap.to .inr{flex:2}
.ly_wrap.to .inr.w3{flex:3}
.ly_wrap.to .inr + .inr{flex:1}
.ly_wrap.ot .inr{flex:1}
.ly_wrap.ot .inr + .inr{flex:2}

.scroll_wrap_x{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;will-change:scroll-position}
.scroll_wrap_x ul{display:-webkit-box;display:-webkit-flex;display:flex;overflow:visible;padding:0 2rem}
.scroll_wrap_x ul li{display:list-item;flex:none;width:88vw;margin-right:1rem}
.scroll_wrap_x ul li:last-child{width:94vw;padding-right:2rem}

.scroll_wrap_item{position:relative}
/* .scroll_wrap_item:after{content:'';position:absolute;right:0;top:0;bottom:0;width:1.5rem;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.3), #fff);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0.3), #fff);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.3), #fff);background:linear-gradient(to right, rgba(255, 255, 255, 0.3), #fff);z-index:110} */
.scroll_wrap_item .scroll_box{overflow:hidden;overflow-x:scroll;padding-left:2rem;white-space:nowrap}
.lypop_body .scroll_wrap_item .scroll_box{padding-left:0}
.scroll_wrap_item .scroll_box::-webkit-scrollbar{display:none}
.scroll_wrap_item.type{padding:0 0 0 2rem}
.scroll_wrap_item.type .scroll_box{padding-left:0}
.scroll_wrap_item .scroll_box > span{display:inline-block;flex:none}
.scroll_wrap_item .scroll_box > span:last-child{padding-right:2rem}
.scroll_wrap_item .scroll_box.hash_group{margin:0}
.scroll_wrap_item .scroll_box.hash_group > span{margin-right:.6rem}


/* =button */
.btn{display:flex;flex:1;justify-content:center;align-items:center;font-weight:600;border:1px solid #c2c2c2;background:#fff;height:4.6rem;line-height:4.6rem;font-size:1.4rem;margin:0;padding:0;border-radius:.5rem;transition:none;text-transform:none;box-shadow:none !important;color:#111}
.btn.iblock,
.pw.iblock{display:inline-block;flex:none;width:auto;padding:0 1.4rem}
.btn.iblock{display:inline-block !important;flex:none;width:auto;padding:0 1.4rem}
.btn.block{display:block !important;flex:none !important;width:100% !important;padding:0 1.4rem}
.btn.double{line-height:1.4 !important;height:auto !important;padding:0.5rem 2rem}
.btn_wrap{display:flex;overflow:hidden;margin:2.5rem 0 0 0;border:none;text-align:center;padding:0 2rem}
.pw.iblock{padding:0 3rem 0 0;line-height:4.6rem;color:#111}
.cont_unit.type .btn_wrap,
.panels .btn_wrap{padding:0}
.btn_wrap.full{padding:0 2rem}
.btn_wrap.board{text-align:right;display:block}
.text_wrap + .btn_wrap{margin-top:0}
.text_wrap + .btn_wrap .txt{margin-top:0}
.btn_wrap.ar{position:absolute;top:2rem;right:0}

.btn.zeus{background-color:#bc9b69 !important;color:#fff !important;border-color:#bc9b69}
.btn.bg{background:#f4f5f9;border-color:#f4f5f9;font-weight:600}
.btn.tel{line-height:1.7rem;padding:1.2rem 1rem;height:auto;font-size:1.4rem}
.btn.tel.ico{padding:0 1rem; flex:none}
.btn.sml{display:inline-block;flex:none;width:auto;padding:0 .8rem;height:3rem;line-height:3rem;font-size:1.3rem;color:#333}
.mobile.small .btn.sml{padding:0 .7rem}
.components_wrap.buttonType .btn.sml{padding:0 .9rem}
.btn.sml.w80{width:8rem;padding:0;text-align:center}
.btn.sml.w140{width:14rem;padding:0;text-align:center}
.btn.txt{display:inline-block;flex:none;width:auto;height:auto;line-height:2rem;padding:0;font-size:1.3rem;border:none;color:#666;font-weight:400;margin-top:0;background:none}
.btn.txt.line{text-decoration:underline;margin-top:0;padding:0 !important}
.btn.txt.arrow{color:#111;margin-top:0;font-size:1.3rem;position:relative;padding-right:1.6rem !important;margin-top:.5rem;background-color:transparent}
.btn.txt.arrow:after{width:1.3rem;height:1.3rem;position:absolute;top:50%;right:0;margin-top:-.7rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_right_26.png')}
.btn.txt.arrow.down{font-size:1.4rem;padding-right:1.6rem}
.btn.txt.arrow.down:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-26.png');margin-top:-.5rem}
.box_link{display:block;padding:1rem 4rem 1rem 1.2rem;background-color:#fff;position:relative;border-radius:.5rem;border:1px solid #c2c2c2;overflow:hidden;margin:0;position:relative;color:#111}
.box_link:after{width:1.3rem;height:1.3rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_right_26.png");position:absolute;top:50%;right:1.3rem;margin-top:-.6rem}
.box_link strong{font-weight:600;color:#111;line-height:2.5rem}
.box_link p{font-size:1.3rem;color:#666;margin-top:.3rem}
.right_cont .btn.txt.line{margin-top:.5rem}
.btn.round{display:inline-block;flex:none;width:auto;padding:0 1.6rem;height:2.7rem;line-height:2.7rem;border-radius:1.3rem;font-size:1.2rem;font-weight:400}
.btn + .btn{margin-left:1rem}
.sml+ .sml{margin-left:0.6rem}
.btn.em,.btn.pink{background-color:#5e2bb8 !important;color:#fff !important;border-color:#5e2bb8}
.btn.em.sml,
.btn.em.round{border:1px solid #5e2bb8 !important;background:#fff !important;color:#5e2bb8 !important}
.btn.txt.em{background:none !important;color:#5e2bb8 !important}
.btn.disable,
button[type="button"]:disabled{color:#ccc !important;border-color:#ddd !important}
.btn.em.disable{background:#ccc !important;border-color:#ccc !important;color:#fff !important}

.btn.ico span{display:inline-block;background-repeat:no-repeat}
.btn.ico span strong{color:#5e2bb8;font-weight:400}
.btn.ico.left {justify-content: left;padding-left: 1.4rem}
.btn.ico .cart{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_cart_off.png) no-repeat 0 50% / 1.3rem}
.btn.ico .cart.only{width:1.3rem;height:1.3rem;padding-left:0;min-width:1.3rem}
.btn.ico .share{padding-left:2.4rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/btn_header_share_.png) no-repeat 0 50% / 1.8rem}
.btn.ico.em .cart{padding-left:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_cart_on.png) no-repeat 0 50% / 1.3rem}
.btn.ico .more{padding-right:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more.png) no-repeat 100% 50% / 1.3rem auto;font-weight:400}
.btn.ico .more_endpage {font-weight:400}
.btn.ico .fold{padding-right:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-up-26.png) no-repeat 100% 50% / 1.3rem auto;font-weight:400}
.btn.ico.em .more{padding-right:1.9rem;background:url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_arrow_more_em.png) no-repeat 100% 50% / 1.3rem auto}
.btn.ico.em .more.cls{position:relative;background:none}
.btn.ico.em .more.cls:before{content:'';position:absolute;right:0;top:.1rem;width:1.3rem;height:1.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more_em.png) no-repeat 100% 50% / 1.3rem auto;transform:rotate(180deg)}
.btn.ico.em .link{padding-left:0;padding-right:1.2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/btn_banner_arrow.png) no-repeat 100% 50% / .7rem auto}
.btn.ico.em .link span{font-size:1.5rem;font-weight:600}
.btn.ico .card{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-card-26.png) no-repeat 0 .1rem / 1.3rem auto}
.btn.ico .mileage{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-mileage-26.png) no-repeat 0 .1rem / 1.3rem auto}
.btn.ico .next{padding-right:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_more_next.png) no-repeat 100% 47% / 1.3rem auto;font-weight:400}
.btn.ico .next2{display:block;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_more_next.png) no-repeat 95% 47% / 1.3rem auto;font-weight:400;text-align:left;width:100%;}
.btn.ico .down{padding-right:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_down.png) no-repeat 100% 50% / 1.3rem auto}
.btn.ico .down span{text-indent:-9999px}
.btn.ico .all{position:relative;padding:0 1.5rem 0 0}
.btn.ico .all:after{position:absolute;right:0;top:-1px;content:'+';font-size:1.7rem}
.btn.ico .outlink{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-newwindow-26.png) no-repeat 0 50% / 1.3rem auto}
.btn.ico .outlink_pre{padding-left:1.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-newwindow-26.png) no-repeat 0 50% / 1.3rem auto}
.btn.ico .close_btn{position:relative;padding:0 1.5rem 0 0;font-size:1.4rem;color:#111;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_up.png) no-repeat 100% 50% / 1.3rem;font-weight:400}
.btn.ico .scan{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_scan.png) no-repeat 0 50% / 1.3rem auto}
.btn.ico .member{padding-left:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-2-person-26.png) no-repeat 0 50% / 1.3rem auto}
.btn.ico .fingerprint{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_fingerprint.png) no-repeat 0 50% / 1.3rem auto;font-weight:600;font-size:1.4rem}
.btn.ico .mail{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mail.png) no-repeat 0 50% / 1.3rem;font-weight:600;font-size:1.4rem}
.btn.ico .tel{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_tel.png) no-repeat 0 50% / 1.3rem auto}
.btn.ico .qna{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_qna.png) no-repeat 0 51% / 1.5rem auto;font-size:1.4rem;font-weight:600}
.btn.ico .plus{padding-left:1.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_plus.png) no-repeat 0 50% / 1.3rem}
.btn.ico.disable>.plus{padding-left:1.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_plus_disable.png) no-repeat 0 50% / 1.3rem}
.btn.ico .minus{padding-left:1.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_minus.png) no-repeat 0 50% / 1.3rem}
.btn.ico .setting{padding-right:1.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_setting.png) no-repeat 100% 50% / 1.3rem;font-size:1.3rem}
.btn.ico .tel02{width:2.5rem;height:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_btn_tel.png) no-repeat 0 50% / 2.5rem}
.btn.ico .refresh02{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_refresh2.png) no-repeat 0 49% / 1.3rem auto}
.btn.ico .tel03{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_tel03.png) no-repeat 0 50% / 2rem}
.btn.ico .mail02{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mail02.png) no-repeat 0 50% / 2rem}
.btn.ico .ico_plus{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mail_plus.png) no-repeat 0 50% / 2rem;font-weight:400}
.btn.ico .ico_del{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mail_del.png) no-repeat 0 50% / 2rem;font-weight:400}
.btn.ico .ico_currentpos{padding-left:1.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-position-30.png) no-repeat 0 50% / 1.5rem;font-weight:400}
.btn.ico .pos{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-location-26.png) no-repeat 0 50% / 1.3rem}
.btn.ico .naver{padding-left:2.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-sns-naver-40.png) no-repeat 0 50% / 2rem}
.btn.ico .facebook{padding-left:2.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-sns-facebook-40.png) no-repeat 0 50% / 2rem}
.btn.ico .kakao{padding-left:2.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-sns-kakaotalk-40.png) no-repeat 0 50% / 2rem}
.btn.ico .cancel{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_cancel.png) no-repeat 0 50% / 1.5rem;padding-left:2rem}
.btn.ico .person{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_member_1.png) no-repeat 0 50% / 1.5rem}
.btn.ico .call{padding-left:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_call.png) no-repeat 0 50% / 1.5rem}
.btn.ico .name{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_name_30.png) no-repeat 0 50% / 1.5rem}
.btn.ico .regst{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_registeredinfo_30.png) no-repeat 0 50% / 1.5rem}
.btn.ico .detailfaq{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_detailfaq_30.png) no-repeat 0 50% / 1.5rem}
.btn.ico .phone{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_phone_30.png) no-repeat 0 50% / 1.5rem}
.btn.ico .bag{padding-left:2.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_checkbag_30.png) no-repeat 0 50% / 1.5rem}
.btn.ico .noti{padding-right:1.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bullet_info.png) no-repeat 99% 40% / 13px 13px;color:#666}
.btn.ico .coupon{margin-right:1rem;padding:.2rem 1rem;border-radius:.6rem 0 .6rem .6rem;background:#5b1da9;font-size:1.1rem;font-weight:normal;color:#fff;line-height:2rem}
.btn.ico .meal{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_food.png) no-repeat 0 50% / 1.5rem;padding-left:2rem;}

.btn_fix_cls{position:absolute;left:50%;bottom:100%;width:5.5rem;height:3.8rem;margin-left:-2.75rem;background: url(https://image.hanatour.com/usr/static/img/mobile/com/icon-fab-close-110.png) no-repeat 0 100% / 5.5rem 2rem}
.btn_imgzoom{width:3.5rem;height:3.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_map_zoom_out.png);background-size:cover;margin:1rem;right:0;position:absolute}

.btn_wrap.fix{position:fixed;left:0;right:0;bottom:0;z-index:3000;background:#fff;padding:1rem 2rem .8rem;border-top:1px solid #eaeaea; max-width:1024px; margin:0 auto !important;overflow:unset}
.btn_wrap.fix .divider_dot:before{width:.3rem;height:.3rem;background-color:rgba(256,256,256,0.5)}
.btn_wrap.fix.open{border-top:1px solid #ddd;z-index:5000}
.btn_wrap.fix.open:before{content:'';display:block;position:absolute;left:50%;bottom:100%;width:5.5rem;height:2rem;margin-left:-2.75rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/btn_fixed_open.png) no-repeat 0 0 / 5.5rem 2rem;z-index:100}
.btn_wrap.fix.open.ing:before{display:none}
.btn_wrap.fix.open .js_btn_lypop{display:block;position:absolute;left:50%;bottom:100%;width:5.5rem;height:3.8rem;margin-left:-2.75rem;z-index:100;outline:none}
.btn_wrap.fix.open.ing .js_btn_lypop{display:none}
.btn_wrap.fix.single{background:transparent;border-top:none;bottom:6rem}
.btn_wrap.fix .btn{border-top:1px solid #c2c2c2;font-weight:600}
.btn_wrap.fix .btn + .btn{margin-left:.7rem}
.btn_wrap.fix .btn.em{border-top:1px solid #5e2bb8}
.btn_wrap.fix .won{font-size:1.3rem}
.btn.noboder{border:0 !important} /*sejung 190613*/
.btn_wrap.inline{display:block;text-align:left}
.btn_wrap.fix .btn_sum{display:block;width:100%}
.btn_wrap.fix .num{display:block;width:100%;font-size:1.1rem}
.btn_wrap.fix.no_flex .btn{display:unset}
.btn_wrap.fix.no_flex .btn.double + .btn:not(.double){height:4.9rem}
.btn_wrap.fix.double{display:block}
.btn_wrap.fix.double .box{display:flex}
.btn_wrap.fix.double .box + .box{margin-top:.5rem}

.btn_wrap .btn.em .divider_dot:before{background-color:rgba(256, 256, 256, .5)}

a.btn_del{border:none !important;width:1.5rem;height:1.5rem;display:block;text-indent:-999rem;font-size:.1rem;position:absolute;top:1rem;right:1rem;background-position:center center;background-repeat:no-repeat;background-size:100%;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_header_search_reset.png')}
a.btn_filter_txt{position:absolute;right:0;bottom:0;display:inline-block;height:3rem;line-height:3rem;font-weight:600;background:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_filter.png") no-repeat left 50%;background-size:1.5rem auto;padding-left:2rem;color:#111;font-size:1.3rem}
.btn_alarm{position:relative;height:3.3rem;line-height:3.3rem;border-radius:5rem;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);border: solid 1px #5e2bb8;padding:0 1.5rem 0 3.5rem;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico_alarm.png') no-repeat 1.3rem 50%;background-size:1.5rem;font-size:1.3rem;font-weight:600;color:#5e2bb8}
.btn_alarm.map{position:fixed;right:0;bottom:9rem;width:4rem;height:4rem;line-height:1.3rem;border-radius:50%;font-size:1rem;background:#fff;padding:.7rem 0 0}
.btn_list{position:relative;left:50%;transform:translateX(-50%); height:3.3rem;line-height:3.3rem;border-radius:5rem;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);border: solid 1px #5e2bb8;padding:0 1.5rem 0 3.5rem;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico_list.png') no-repeat 1.3rem 50%;background-size:1.5rem;font-size:1.3rem;font-weight:600;color:#5e2bb8}

.btn_wrap.rate .btn{flex:4}
.btn_wrap.rate .btn.noboder{flex:1}
.lypop_body .btn_wrap.row_txt,.lypop_footer .btn_wrap.row_txt{display:block;padding:.9rem 2rem 2rem!important;margin:0!important}
.lypop_footer .btn_wrap.row_txt .type3{border-top:0}
.lypop_footer .btn_wrap.row_txt .type3 .al_left{text-align:left}
.lypop_footer .btn_wrap.row_txt .type3 .al_left .form_holder{margin:.7rem 0 1.5rem}
.lypop_footer .btn_wrap.row_txt{border-top:1px solid #eaeaea}
.lypop_footer .btn_wrap.rate{padding-top:1rem;border-top:1px solid #eaeaea}
.lypop_body .btn_wrap.row_txt>p,.lypop_footer .btn_wrap.row_txt>p{display:block;color:#111;font-weight:600;padding-bottom:.8rem}
.lypop_body .move_arrow{width:1.5rem;height:1.5rem;margin-top:0;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_30.png')}

/* =게시판이전글다음글 */
.board_list_area{margin:4rem 2rem 0;border-top:1px solid #eaeaea;}
.board_list_area li{padding:2rem 0;border-bottom:1px solid #eaeaea;}
.board_list_area li:before{content:'';display:inline-block;width:2rem;height:2rem;margin-right:1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40_2.png') no-repeat 50% 50%;background-size:1.5rem;vertical-align:middle}
.board_list_area li:first-child:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-up-40@.png') no-repeat 50% 50%;background-size:1.5rem}
.board_list_area li a{display:inline-block;width:28rem;vertical-align:middle}
.board_list_area li span{color:#ccc;vertical-align:middle}

/* =filter */
.filter_wrap{display:flex;overflow:hidden;margin:2rem 0 0 0;border:none;text-align:center}
.filter_wrap.scroll{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:1rem;background-color:#f8f8f8;margin:0}
.filter_wrap.scroll::-webkit-scrollbar{display:none}
.panels .filter_wrap{margin:0 -2rem;padding:1rem 2rem}
.cont_unit.type .filter_wrap{margin-left:-2rem;margin-right:-2rem;padding:1rem 2rem;margin-top:.5rem}
.filter_item{display:inline-block;flex:none;width:auto;justify-content:center;background-color:#fff;border:1px solid #c2c2c2;padding:0 1.2rem;height:2.7rem;line-height:2.7rem;font-size:1.2rem;font-weight:400;margin:0 .3rem;border-radius:1.3rem;transition:none;text-transform:none;box-shadow:none !important;color:#111}
.filter_item.active{background-color:#333;color:#fff;border-color:#333}
span.filter_item{padding:0 3rem 0 1.2rem;position:relative}
span.filter_item>a{display:inline-block;width:2rem;height:2.7rem;font-size:.1rem;text-indent:-999rem;position:absolute;top:0;right:.5rem}
span.filter_item>a:before{width:1rem;height:1rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_close_tooltip.png');position:absolute;top:.7rem;right:.5rem}

/* =lypop_wrap */
.lypop_wrap{position:fixed;top:0;left:0;right:0;bottom:0;display:none;overflow:hidden;z-index:5000}
.lypop_wrap.slide{left:auto;width:100%;height:100%}
.lypop_wrap.fade{transition:opacity .15s linear;opacity:0}
.lypop_wrap.slide.fade{opacity:1;left:100%;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
.lypop_wrap.fade.show{opacity:1}
.lypop_wrap.slide.show{left:0}

.lypop_wrap.tog{bottom:6.4rem;background:none;overflow:visible}
.lypop_wrap.tog .lypop_container{border-radius:0;overflow:visible;box-shadow:none;border-bottom:1px solid #ddd;margin-bottom:-.1rem}
.schedule_bottom .lypop_container{border-top:1px solid #ddd !important;border-radius:0 !important}

.lypop_wrap.bottom{top:auto}
.lypop_wrap>.inr{position:relative;width:auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:100%}
.full.inr, .bottom .inr{display:-webkit-box;-webkit-box-align:end;align-items:end}
.fade .inr{transition:transform .3s ease-out,-webkit-transform .3s ease-out;transform:translate(0,200%);-webkit-transform:translate(0,200%)}
.slide.fade .inr{transition:transform .3s ease-out,-webkit-transform .3s ease-out;transform:translate(0,0);-webkit-transform:translate(0,0)}
.show .inr{transform:translate(0,0);-webkit-transform:translate(0,0)}

.lypop_container{overflow:hidden;outline:0;border:none;position:relative;margin:2rem;border-radius:.5rem;padding:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100% !important;height:100%;background-clip:padding-box;pointer-events:auto;box-shadow:0 1.2rem 1.2rem 0 rgba(34, 34, 34, .2)}
.lypop_container.line{border:1px solid #ddd}
.lypop_container .lypop_header{position:relative;display:flex;justify-content:left;padding:0 2rem;min-height:5rem}
.slide .lypop_container .lypop_header{padding:0;display:block}
.lypop_container .lypop_header .tit{margin-top:1.8rem;font-size:1.6rem;color:#111;font-weight:600;line-height:1.3} 
.lypop_container .lypop_header button.btn_cls{width:4rem;height:4rem;position:absolute;top:.5rem;right:1rem;z-index:5000;}
.lypop_container.main button.btn_cls{width:2rem;height:2rem;position:absolute;top:4rem;right:2rem;z-index:5000;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close.png') no-repeat;background-size:100%}
.lypop_container .lypop_header button.btn_cls span,
.lypop_container.main button.btn_cls span{display:block;font-size:.1rem;text-indent:-999rem}
.lypop_container .lypop_header button.btn_cls:before{position:absolute;top:1rem;left:1rem;width:2rem;height:2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close.png')} 
.lypop_container hr.line{margin:3rem 0 !important}

.lypop_container .close, .item_unit.box .close{width:3rem;height:3rem;position:absolute;top:0;right:0;z-index:5000}
.lypop_container .close span{display:inline-block;font-size:.1rem;text-indent:-999rem;width:1.5rem;height:1.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close.png') no-repeat right center;background-size:100%}
.item_unit.box .close span{display:inline-block;font-size:.1rem;text-indent:-999rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-close-circle-w-40.png') no-repeat right center;background-size:100%;width:2rem;height:2rem}

.lypop_container .lypop_cont{margin:0;padding:0;border:0;outline:0;background-color:#fff}
.lypop_wrap.full .lypop_cont{padding:0}
html.small .lypop_container{margin:2rem}
.lypop_wrap.full .lypop_container{margin:0;border-radius:0;padding-top:0}
.lypop_wrap.full .lypop_container .lypop_body .lypop_text{color:#666;line-height:1.4}
.lypop_wrap.bottom .lypop_container{margin:0;padding-top:0;border-radius:2.4rem 2.4rem 0 0}

.lypop_wrap:not(.slide) .lypop_container .text_wrap strong.tit.mid,
.lypop_wrap:not(.slide) .lypop_container strong.tit.mid{font-size:1.5rem;line-height:1.3;display:block}

.lypop_wrap:not(.slide) .lypop_container .text_wrap strong.tit.big,
.lypop_wrap:not(.slide) .lypop_container strong.tit.big{font-size:1.9rem;display:block} /* font19 대체 */

.lypop_wrap .lypop_container .tag_group + .text_wrap{margin-top:.5rem}

.lypop_fade{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:4995}
.lypop_fade.fade{opacity:0}
.lypop_fade.show{opacity:.5}

.lypop_body{position:relative;-webkit-box-flex:1;flex:1 1 auto;padding:2rem 2rem 2rem}
.lypop_body.alert_y_scroll {max-height:60vh;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.slide .lypop_body{padding:0}
.slide .lypop_body hr.shape{margin:0}
.lypop_wrap .lypop_footer{display:table;width:100%;overflow:hidden}
.lypop_wrap .lypop_footer .btn_wrap{margin:0;padding:0.8rem 2rem;border-top:1px solid #c2c2c2}
.lypop_wrap .lypop_footer .fix_select_date+.btn_wrap,.lypop_wrap .lypop_footer .fix_addcon+.btn_wrap {border-top:0}
.lypop_wrap .lypop_footer .cont_unit + .btn_wrap{margin:1rem 0 2rem}
.lypop_wrap .lypop_footer.system .btn_wrap{padding:1.3rem 2rem;margin:0;text-align:right}
.lypop_wrap .lypop_footer.system .btn_wrap.double{padding:0}
.lypop_wrap .lypop_footer.system .btn_wrap.double .btn{width:50%;text-align:center;padding:1.3rem 2rem;}
.lypop_wrap .lypop_footer.system .btn_wrap.double .btn + .btn{border-left:1px solid #c2c2c2;margin-left:0;}
.system .btn.txt.line{color:#111;flex:auto}
.lypop_body .js_tabs{margin:0 -2rem}
.lypop_body .btn_wrap{padding:0}
.lypop_body .btn_wrap.full{padding:0 2rem}
.lypop_body .btn_wrap.ma .tilde .arrow_right{margin-top:1.2rem}
.lypop_body .stit{font-size:1.5rem;color:#111}
.lypop_body .default_list li:first-child{padding-top:0}
.lypop_body .msg_box.bg{margin:0 -2rem 4rem}
.lypop_body .msg_box .txt.asterisk:before{top:1px}
.lypop_body.inc_fixed{padding-top:6rem}
.lypop_body.inc_fixed .top_fixed{position:fixed;left:0;top:5rem;right:0;width:100%;padding:0;background:#fff;z-index:1;border-bottom:1px solid #ddd;}
.bottom .lypop_body > .text_wrap:first-child,
.bottom .lypop_body > .default_lst_wrap:first-child{margin-top:0;margin-bottom:.5rem}
.full .lypop_body > .text_wrap:first-child,
.full .lypop_body > .default_lst_wrap:first-child{margin-top:0}
.full .lypop_footer{border-radius:0}
.lypop_container.main .lypop_body{padding:0}

/* =table */
.cont_unit .tbl{margin-top:0}
.tbl{overflow:hidden;position:relative;margin-top:2rem}
.tbl.top_line{border-top:1px solid #eaeaea;padding-top:1.3rem}
.tbl strong.tit{margin-bottom:1rem;font-size:1.5rem;color:#111}
.text_wrap + .tbl, .option_wrap + .tbl{margin-top:1.5rem}
.lypop_body > .tbl:first-child{margin-top:0}
.lypop_body > .js_tabs:first-child .tabs.box{margin-top:-1rem}
.tbl.inner{padding:0 2rem}
.tbl table{border-spacing:0;border-collapse:collapse;background-color:transparent;table-layout:fixed;width:100%}
.tbl table col[class*=col-]{position:static;display:table-column;float:none}
.tbl table td[class*=col-],.tbl table th[class*=col-]{position:static;display:table-cell;float:none}
.tbl table th,.tbl table td{min-height:4.7rem;padding:1.5rem 0;font-size:1.3rem;word-break:break-all;empty-cells:show;vertical-align:middle;color:#111;letter-spacing:-0.05rem;text-align:center;line-height:1.4}
.tbl table td{color:#666;padding:1.4rem .5rem;position:relative}
.tbl caption{overflow:hidden;width:.1rem;height:.1rem;margin:-.1rem 0 0 -.1rem;font-size:.1rem;line-height:0}
.tbl table{border-top:1px solid #111}
.tbl table th{border-bottom:1px #ddd solid;font-weight:400;background-color:#f4f5f9}
.tbl table th.thin{font-weight:400}
.tbl table td{border-bottom:1px #ddd solid}
.tbl table td .right_cont{top:50%; transform:translateY(-50%)}
.tbl table td .txt{font-size:1.3rem}
.tbl table td .list_bul_wrap .list_bul.disc>li{font-size:1.3rem}
.tbl table tr:first-child td{border-top:none}
.tbl table .vt{vertical-align:top}
.tbl table .al{text-align:left;padding-left:1.5rem;padding-right:1rem}
.tbl table .ar{text-align:right;padding-left:1rem;padding-right:1.5rem}
.tbl table .ipt{padding:1rem 1.5rem}
.tbl .type2 .sub{background:#f8faff}
.tbl .type2 th{background:#f4f5f9;color:#111}
.tbl .type2 th + th,
.tbl .type2 td + td,
.tbl .type2 th + td{border-left:1px #eaeaea solid}
.tbl .type2 tbody th{color:#333;font-weight:600}
.tbl .type4 th{border-bottom:0}
.tbl table.al th,
.tbl table.al td{text-align:left;padding-left:1.5rem;border-top:none;border-bottom:1px #ddd solid}
.tbl table.al th{padding-right:1.5rem}
.tbl table.trans{border-top:none}
.tbl table.trans th{border-bottom:none;background:#fff;font-size:1.4rem;color:#666;font-weight:400;padding:0.75rem 0;vertical-align:top}
.tbl table.trans td{border-bottom:none;font-size:1.4rem;color:#111;font-weight:400;padding:0.75rem 0}
.tbl table.trans .al{text-align:left;padding-left:0}
.tbl table.trans td .sub_txt{font-size:1.3rem;color:#666;margin:.35rem 0 1.5rem}
.tbl table .air_name{font-size:1.4rem}
.tbl table .air_name + .item_course{margin-top:.5rem}
.tbl table .item_course.bk .air_name{font-weight:600}
.tbl table td.bg{background-color:#f4f5f9}
.tbl table .nodata{padding:7.5rem 0 8rem 0}
.tbl table .row + .row{margin-top:1rem;display:block;}
.tbl table .row .btn.txt{font-size:1.4rem;margin-top:.5rem}
.tbl table td.form_wrap{margin:0}
.tbl table td.form_wrap span.form_holder{margin:.7rem 1rem 0 0}

/* =sp_tbl */
.tbl .type3{border-top:0}
.tbl .type3 th{border-bottom:0;background:none;text-align:left;color:#666;font-size:1.4rem;font-weight:400;vertical-align:top}
.tbl .type3 td{border-bottom:0;text-align:left;color:#111;font-size:1.4rem;font-weight:400}
.tbl .type3 td font {color:#111}
.tbl .type3 th, .tbl .type3 td{padding:.7rem 0;line-height:2.2rem;vertical-align:top}
.tbl .type3 .al{padding-left:2rem !important;padding-right:.5rem}
.tbl .type3 td p+p{margin-top:.5rem}
.tbl .type3.ar td{text-align:right}
.tbl .type3 td .form_holder{margin:0}

.tbl + .list_bul_wrap{margin-top:1.5rem}

.tbl .menu_all td{border-left:1px #ddd solid;padding:1.15rem 1rem 1rem 1.5rem;color:#111}
.tbl .menu_all td:nth-child(odd){padding-left:0}
.tbl .menu_all td:first-child {border-left:none}
.tbl .menu_all td>a{color:#111; display:block}
.tbl .text_wrap{height:2.1rem}

/* =title */
.text_wrap{position:relative;margin:4rem 0 1.6rem;padding:0}
.option_wrap{position:relative;padding:0;min-height:3.3rem;font-size:1.3rem}
.option_wrap.minh20{min-height:2rem}
.cont_unit.type .option_wrap{margin-left:-2rem;margin-right:-2rem;padding:0 2rem}
.option_wrap .right_cont{top:-.1rem}
/* .option_wrap .right_cont .btn_filter{margin-left:1rem;color:#111;vertical-align:middle} */
.option_wrap .right_cont .btn_filter{margin-left:1rem;color:#111;vertical-align:middle;font-weight: 600;}
.iOS .option_wrap .right_cont .btn_filter:before{margin:-.15rem .5rem 0 0;vertical-align:middle}
.Android .option_wrap .right_cont .btn_filter:before{position:relative;bottom:-.3rem;left:-.5rem}
.iOS .option_wrap .right_cont .btn_filter.on .alarm {top:-.15rem;position:relative;line-height:2.2rem;letter-spacing:0}
.Android .option_wrap .right_cont .btn_filter.on .alarm {top:-.1rem;position:relative;line-height:1.8rem;letter-spacing:0}
.option_wrap .filter_layer{display:none;overflow:hidden;height:3rem;margin:1.6rem -2rem 1.2rem -2rem !important}
.option_wrap .filter_layer.on{display:block}
.option_wrap .filter_layer .inr{display:flex;overflow-x:auto;padding:0 2rem}
.option_wrap .filter_layer .inr::-webkit-scrollbar{display:none}
.option_wrap .filter_layer .inr span{display:inline-block;flex:none;margin-right:1rem;padding:.5rem 1rem;border-radius:15px;background:#f4f5f9;color:#111;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;font-size:1.2rem}
.option_wrap .filter_layer .inr span.default{font-weight:600;color:#111}
.option_wrap .filter_layer .inr a.cls{position:relative;padding-right:1.9rem}
.option_wrap .filter_layer .inr a.cls:after{content:'';display:inline-block;position:absolute;width:13px;height:13px;font-size:1.3rem;top:50%;right:-.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-close-circle-lg-26.png) no-repeat 0 0 / 13px auto;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}
.text_box{margin-top:1rem}
.text_box.line{border:1px solid #c2c2c2;border-radius:.2rem;padding:1.5rem}

.sp_list_wrap.type .option_wrap{margin:0 -2rem;padding:0 2rem}
.lypop_body .option_wrap{margin:0 -2rem;padding:1rem 2rem}
.text_wrap + .text_wrap{margin-top:2rem}
strong.tit{display:block}
strong.tit.big{font-size:2.2rem;color:#333;line-height:2.8rem;margin-top:0}
strong.tit.mid{font-size:1.9rem;color:#111;line-height:2.5rem;margin-top:0}
.text_wrap strong.tit{color:#111;font-weight:600;display:inline-block;position:relative;font-size:1.5rem;line-height:2.1rem}
.text_wrap strong.tit2{color:#111;font-weight:400;display:block;position:relative;font-size:1.5rem;line-height:2.1rem}
.text_wrap strong.tit + strong.tit{display:block}
.text_wrap strong.tit.big{font-size:2.2rem;color:#111;line-height:2.8rem}
.text_wrap strong.tit.mid{position:relative;font-size:1.9rem;color:#111;line-height:2.5rem}
.text_wrap strong.tit.sml{font-size:1.7rem;color:#111;line-height:2.3rem}
.text_wrap p.stxt{display:inline-block}
.text_wrap.tooltip p.stxt{position:relative;top:-.2rem}
.text_wrap .tit + p{margin-top:1rem;line-height:2rem}
.text_wrap .tit2 + p{margin-top:.5rem}
.text_wrap.submain .tit + p{margin-top:0}
.text_wrap strong.tit.mid + .tit.sml{margin-top:1.5rem}
.text_wrap .tit + p.stxt{font-size:1.3rem;margin-top:.3rem}
.text_wrap .tit + .sub_txt{margin-top:.3rem}
.text_wrap .tit.sml + .sub_txt{margin-top:.2rem}
.text_wrap .tit + .sub_txt .item_text .item.location:before {top: .4rem}
.text_wrap .tit .icon_20{width:2rem;display:inline-block}
.text_wrap a{color:#111}

.tit.ico span{height:2.1rem;padding-left:2.1rem;background-repeat:no-repeat;line-height:2.1rem}
.tit.ico .hotel{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_hotel.png) no-repeat 0 50% / 1.5rem auto}
.tit.ico .food{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_food.png) no-repeat 0 50% / 1.5rem auto}
.tit.ico .tour{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_tour.png) no-repeat 0 50% / 1.5rem auto}
.tit.ico .event{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_event.png) no-repeat 0 50% / 1.5rem auto}
.tit.ico .air{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_air.png) no-repeat 0 50% / 1.3rem auto}
.tit.ico .mileage{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_mileage.png) no-repeat 0 50% / 1.3rem auto}
.tit.ico .shopping{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_shopping.png) no-repeat 0 50% / 1.5rem auto}
.tit.ico .include{padding-left:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-include-26.png) no-repeat 0 50% / 1.3rem auto}
.tit.ico .except{padding-left:2rem;background:url(https://image.hanatour.com/usr/static/img2/mobile/com/ico-notinclude-26.png) no-repeat 0 50% / 1.3rem auto}
.tit.ico .select{padding-left:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-check-26.png) no-repeat 0 50% / 1.3rem auto}
.tit.ico .area{padding-left:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-map-cardmanager-lg-30.png) no-repeat 0 .2rem / 1.5rem auto}
.tit.ico .info{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-namecertification-40.png) no-repeat 0 50% / 1.5rem auto}
.tit.ico .person{display: block;height: 3.5rem;line-height: 3.5rem;margin: 0 -2rem -1.5rem;padding: 0 2rem 0 4rem;background:#f4f5f9 url(https://image.hanatour.com/usr/static/img/mobile/com/ico-person-26.png) no-repeat 2rem 8px / 1.3rem auto}
.tit.ico .hotel2{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-hotel-40.png) no-repeat 0 .2rem / 2rem auto}
.tit.ico .food2{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-food-40.png) no-repeat 0 .2rem / 2rem auto}
.tit.ico .golf{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-golf-40.png) no-repeat 0 .2rem / 2rem auto}
.tit.ico .info2{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-alarm-40.png) no-repeat 0 0 / auto 100%}
.tit.ico .reserve{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_register.png) no-repeat 0 0 / auto 100%}
.tit.ico .tour2{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-airplane-arrive-26.png) no-repeat 0 0 / auto 100%}
.tit.ico .payment{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-card-40.png) no-repeat 0 0 / auto 100%}
.tit.ico .tel{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-tel-40.png) no-repeat 0 0 / auto 100%}
.tit.ico .safe{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-safe-40.png) no-repeat 0 0 / auto 100%}
.tit.ico .webtour{padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-seller-40.png) no-repeat 0 0 / auto 100%}
.tit.ico .f001{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f001_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f002{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f002_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f003{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f003_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f004{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f004_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f005{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f005_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f006{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f006_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f007{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f007_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f008{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f008_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f009{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f009_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f010{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f010_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f011{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f011_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f012{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f012_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f013{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f013_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f014{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f014_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f015{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f015_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f016{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f016_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f017{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f017_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f018{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f018_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f019{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f019_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f020{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f020_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f021{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f021_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .f022{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_f022_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r001{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r001_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r002{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r002_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r003{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r003_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r004{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r004_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r005{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r005_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r006{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r006_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r007{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r007_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r008{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r008_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r009{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r009_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r010{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r010_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r011{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r011_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r012{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r012_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r013{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r013_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r014{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r014_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r015{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r015_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r016{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r016_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r017{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r017_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r018{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r018_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r019{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r019_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r020{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r020_30.png) no-repeat 0 1px / 1.5rem auto}
.tit.ico .r021{background:url(https://image.hanatour.com/usr/static/img/mobile/htl/ico_r021_30.png) no-repeat 0 1px / 1.5rem auto}

.text_wrap .tit.ico + p.bk{margin-top:2rem}

.text_wrap:after{content:'';display:table;clear:both}
.text_wrap.ico,
.text_wrap.ico_book{margin-top:3rem}
.text_wrap.ico:before,
.text_wrap.ico_book:before{content:'';display:block;width:3.5rem;height:3.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_people.png') no-repeat 0 0;background-size:3.5rem auto}
.text_wrap.ico_book:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_book.png') no-repeat 0 0;background-size:3.5rem auto}
.text_wrap.ico.join:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sum.png')}
.text_wrap.ico .tit,
.text_wrap.ico_book .tit{margin-top:2rem}
.text_wrap .grade{width:3.5rem;height:3.5rem;margin-bottom:2rem}
.text_wrap .logo{width:7.5rem;height:2.5rem;margin:2rem 0 -1rem 0}
.left_cont{}
.right_cont{position:absolute;top:0;right:0}/* oyj 0 -.3rem */
.right_cont.type{top:-.5rem}/* oyj 0 -.3rem */
.cont_unit.type .option_wrap .right_cont,
.option_wrap.type .right_cont,
.sp_list_wrap.type .option_wrap .right_cont,
.lypop_body .option_wrap .right_cont,
.text_wrap.type .right_cont,
.text_wrap.submain .right_cont{right:2rem}
.text_wrap.type .right_cont .form_holder{margin:.7rem 0 0 0}

.option_wrap .right_cont{top:0}
.option_wrap .count{font-size:1.3rem;color:#111;display:block;}
.option_wrap .count em{font-weight:600;color:#111}
.option_wrap .total_count{text-align:right;color:#666;font-size:1.3rem;padding:1rem 0 0 0}
.option_wrap .total_count em{color:#111;font-weight:600}
.option_wrap .total_count.tal{text-align:left!important;padding:0}
.option_wrap .loading{position:relative;width:2rem;height:2rem;display:block;margin-top:-3px;z-index:1}
.option_wrap .loading:after{content:none;}
.option_wrap .loading .inr{left:0;top:0;margin:0}

.text_wrap .app{float:left;width:3.5rem;height:3.5rem;margin-right:1rem}
.text_wrap .app .img{height:auto}
.text_wrap p.txt.asterisk{font-size:1.3rem}
.text_wrap p{line-height:2rem}
.text_wrap .sub_tit{font-size:1.5rem;color:#111}
.text_wrap .with_btn{position:relative;margin-top:1.5rem!important;color:#111}
.text_wrap .with_btn .right_cont{right:0;top:-.7rem}
.text_wrap .btn_wrap{padding:0;margin-top:1.5rem}
/* =text */
.link_text{text-decoration:underline}
.txt{position:relative;font-size:1.2rem;margin-top:1rem}
.txt.asterisk{padding-left:1.3rem}
.txt.asterisk:before{display:block;content:'※';position:absolute;top:0;left:0;width:1rem}
em.txt.asterisk{display:block;font-size:1.3rem}
em.txt.asterisk:before{top:2px}
.text_wrap em.asterisk{font-size:1.4rem}
.txt.exclamation{padding-left:1.9rem}
.txt.exclamation:before{display:inline-block;position:absolute;top:.2rem;left:0;width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-info-pk-26.png');background-size:1.3rem auto}
.tit_txt .price{font-weight:600}
p.stxt,
div.stxt{font-size:1.3rem;color:#666} /*sejung*/
p.txt13{font-size:1.3rem;color:#111}
p.tit_txt{font-size:1.4rem;color:#111}
p.tit_txt + p.tit_txt{margin-top:.7rem}
p.stxt.filter{margin-top:1.3rem;margin-bottom:1rem}

/* =progress */
.progress{display:flex;position:relative;height:.4rem;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}
.progress .progress_bar{position:absolute;height:.4rem;background:#5e2bb8;border-radius:.25rem;}
.progress .range{position:absolute;top:-0.7rem;width:1.7rem;height:1.7rem;border-radius:50%;background:#5e2bb8;border:3px solid #fff;box-shadow: 0 2.5px 5px 0 rgba(0, 0, 0, 0.25);z-index:1}
.progress .range.left{margin-left:-.85rem}
.progress .range.right{margin-right:-.85rem}

/* =bullet, list */
.list_ul{list-style:none}
.list_ul li{position:relative;padding-left:1rem;list-style:none}
.list_ul li:after{display:block;content:'';position:absolute;top:1rem;left:0;clear:both;width:.3rem;height:.3rem;background-color:#5e2bb8;border-radius:100%}
.list_ul.dash li:after{width:.4rem;height:1px;background-color:#111;position:absolute;top:1rem;left:0}
.list_ol{list-style-type:decimal;list-style-position:inside;margin-bottom:1.5rem;color:#111}
.list_ol li{text-indent:-1.5rem;padding-left:1.5rem}
.list_ol_low{counter-reset:li}
.list_ol_low li{position:relative;padding-left:1.5rem}
.list_ol_low li:before{content: counter(li)')';position:absolute;left:0;top:.1rem;counter-increment:li;}
.list_ol li .list_ol_low li{text-indent:0}
.list_bul.disc>li .list_ol_low li:before{top:0;width:auto;height:auto;background:none}
.list_basic li{margin-bottom:.5rem;}
.list_basic li:last-child{margin-bottom:0}
.text_wrap + .list_basic{margin-top:-1rem}
.list_ol li + li, .list_ol_low li + li{margin-top:.5rem}

/* =imgaes 20200122 수정 */
.img{display:inline-block;background-color:#eaeaea;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/noimage.png');overflow:hidden;background-size:cover;text-align:center;background-repeat:no-repeat;border:none;text-align:center;width:10rem;height:5rem;line-height:5rem;/*overflow:hidden;pkg-0021/soyoung*/}
.img img{display:block;line-height:0;margin:0 auto;width:100%;height:100%;object-fit:cover}
img.noimg,.noimg{background:#eaeaea url('https://image.hanatour.com/usr/static/img/mobile/com/noimage.png') no-repeat center center;display:block;}
.sp_list_wrap .thumbnail .noimg {display:none}

/* =linemap */
.linemap_wrap{}
.inr .panels .linemap{margin-top:2rem;margin-bottom:1rem}
.linemap{display:flex;flex-wrap:wrap;margin-bottom:.5rem}
.linemap li{padding-left:.5rem;font-size:1.3rem}
.linemap li:first-child{padding-left:0}
.linemap li+li:before{display:inline-block;padding-right:.5rem;color:#666;content:'>'}
.linemap a{text-decoration:underline}
.linemap li:last-child a{color:#5e2bb8}
.linemap + .text_wrap{margin-top:0}

/* =pager_wrap */
.pager_wrap{}
.pager{display:flex;border-radius:.25rem}
.pager .page_link{position:relative;display:block;padding:.25rem .5rem;font-size:1.1rem;border:1px solid #dee2e6;color:#f63d8b;margin-left:-1px;background-color:#fff}
.pager .active .page_link{z-index:1;color:#fff;background-color:#f63d8b;border-color:#f63d8b}
.pager li:first-child .page_link{margin-left:0;border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
.pager li:last-child .page_link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}

/* =accordion */
.js_acc, .qna_list{border-top:1px solid #eaeaea}
.js_acc.place{border-color:#eaeaea}
.js_acc.search_id{border-top:0;}
.js_acc.noline{border-top:0;margin-bottom:-2.5rem}
.js_acc.noline .header:last-of-type,
.js_acc.noline .view:last-of-type.active{border-bottom:0;}
.js_acc.noline .view .btn.sml{padding:0 1rem}
.js_acc.noline .header:first-of-type{padding-top:0;background-position:100% .5rem}/* 디바이더 라인영향 황미애*/

.js_acc.single{border-top:0}
.js_acc.single .header{padding-top:0;padding-bottom:0;background-position:100% 50%;border-bottom:0}
.js_acc.single .view.active{padding-top:2.5rem;border-bottom:0;padding-bottom:0;}
.js_acc.single .view .sum_wrap.mt0{margin:0}

.js_acc .header,
.qna_list .header{display:block;position:relative;border-bottom:1px solid #eaeaea;font-size:1.5rem;background:#fff url("https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_down.png") no-repeat 100% 50%;background-size:1.6rem auto;padding:2.5rem 3rem 2.5rem 0;color:#111;line-height:1.4}
.js_acc .header_link{display:block;position:relative;border-bottom:1px solid #eaeaea;font-size:1.5rem;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right-lg-40.png') no-repeat 100% 50%;background-size:1.6rem auto;padding:2.5rem 2.5rem 2.5rem 0;color:#111;line-height:1.4}
.js_acc.noarrow .header{background:none}
.js_acc.noarrow span.header{padding:1.5rem 0 1.5rem 0}
.js_acc .holder{position:relative;border-bottom:1px solid #eaeaea;height:7.2rem}
.js_acc .holder.active{border-bottom:none}
.js_acc.place .holder{height:5.2rem}
.js_acc .holder .header{position:absolute;top:0;right:0;z-index:10;width:2.5rem;height:7.2rem;border-bottom:none;font-size:0;background-color:transparent}
.js_acc.place .holder .header{height:5.2rem}
.js_acc.place .inner .holder .header{height:5rem}
.js_acc .holder .option{padding:2.5rem 2.5rem 2.5rem 0;color:#111;line-height:1.4;margin-right:2.5rem;display:block;position:relative}
.js_acc.place .holder .option{padding:1.5rem 0 1.5rem 0}
.js_acc.place .holder .option .btn{float:right}
.qna_list + .btn_wrap{margin-top:4rem}
.js_acc .header strong, .qna_list .header strong{font-weight:600;font-size:1.9rem}
.js_acc .header .right_cont{font-size:1.3rem;color:#666;font-weight:400;top:50%;right:2.5rem;transform:translateY(-50%)}

.js_acc .header.image .thum{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden}
.js_acc .header.image .thum img{height:100%;height:auto}
.js_acc .header.image .thum+p{padding-left:5.5rem}
.js_acc .header.active{font-weight:600;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_up.png");border-bottom:none}
.js_acc .header.active .right_cont.price,
.js_acc .header.active .item_course.short .time{display:none}
.js_acc .header.active + .option{font-weight:600}
.js_acc .header.active + .option .btn{font-weight:400}
.js_acc.place .header.active{background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_up_02.png")}
.js_acc .header p.txt{display:block;font-size:1.4rem;color:#666;font-weight:400;margin-top:.3rem}
.js_acc .header .price_num{font-size:1.7rem;color:#5e2bb8;font-weight:600;}
.js_acc .header .price_num span{font-size:1.4rem;position:relative;top:-1px;}
.js_acc .header .right_cont.price{display:block;font-size:1.5rem}
.js_acc .header .item_course.short .time{display:inline}
.js_acc .view{display:none;padding:0 0 2.5rem 0;border-bottom:1px solid #eaeaea;font-size:1.4rem;color:#666}
.js_acc .view.active {display:block !important;height:auto !important}
.js_acc .view > table{width:100% !important}
.js_acc .view.flex .form_holder{width:auto}
.js_acc .view.flex .label_checkbox.label_text,.js_acc .view.flex .label_radio.label_text{padding:0 1.1rem;border-radius:.5rem;color:#666}
.js_acc .view .btn_wrap{margin-top:2.5rem;padding:0}/*황미애 CHP-MO-PMT-0002*/
.js_acc.multi .right_cont{color:#5e2bb8;font-size:1.4rem}
.js_acc.multi .holder .right_cont{top:50%;padding-right:2.5rem;transform:translateY(-50%)}
.js_acc.multi .label_checkbox, .label_radio{color:#666;font-size:1.3rem}
.js_acc.multi .view .opt_tit{margin-top:1.3rem;margin-bottom:1rem;font-size:1.3rem;font-weight:600;color:#111}
.js_acc.multi .view .opt_tit:first-child{margin-top:0}
.js_acc.multi .holder .option{font-size:1.5rem}
.js_acc.multi .btn_tooltip + .tooltip_text{font-weight:400}
.js_acc.multi .header.nobg{background:none}
.js_acc.multi .header.nobg .right_cont{right:0}

.js_acc .view hr.line{margin:4rem 0 !important}

.js_acc.place .js_acc.inner{margin-left:1rem;margin-bottom:-2.1rem;margin-top:-.1rem}
.js_acc.inner .header{padding:1rem 5.8rem 1rem 1rem;background:#fff url(https://image.hanatour.com/usr/static/img/mobile/com/arrow_round_down.png) no-repeat 97% 50% / 1.6rem auto;color:#666}
.js_acc.place .js_acc.inner .header{background:#fff url(https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_down.png) no-repeat 100% 50% / 2rem auto;padding:1.5rem 2.5rem 1.5rem 0;color:#111}
.js_acc.place .js_acc.inner .header.nobg{background:none}
.js_acc.inner .header.active{padding-bottom:1rem;background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/arrow_round_up.png)}
.js_acc.place .js_acc.inner .header.active{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_up_02.png)}
.js_acc.inner .view{padding:1.5rem;background:#f2f3f7;color:#666}

.js_acc.place .js_acc.inner .view:last-child{border-bottom:1px solid #eaeaea}

.js_acc.qna>a,
.js_acc.qna>div>.header{padding-left:2.5rem}
.js_acc.qna>a:before,
.js_acc.qna>div>.header:before,
.qna_list>a:before{content:'Q.';display:inline-block;position:absolute;top:2.5rem;left:0}

.js_acc.type .js_tabs{padding:0}/*황미애 CHP-MO-PMT-0002*/
.js_acc .header em.current {font-size:1.4rem;padding-left:1rem}

.js_acc.img_thum{border-top: none}
.js_acc.img_thum .header{padding:1.5rem 3rem 1.5rem 0;background: #fff url(https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_down.png) no-repeat 100% 4rem;background-size: 2rem auto;-webkit-transition: all .1s ease;transition: all .1s ease}
.js_acc.img_thum .header.active{padding-bottom:.5rem;font-weight: 400;background-image: url(https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_up.png);-webkit-transition: all .1s ease;transition: all .1s ease}
.js_acc.img_thum .header strong{color:#111;font-size: 1.5rem;display:block}
.js_acc.img_thum .header strong+br{display:none}
.js_acc.img_thum .header .thum{position: absolute;left: 0;top: 1.5rem;width: 7rem;height: 7rem;border-radius: 50%; overflow: hidden;}
.js_acc.img_thum .header .thum+p{color: #666;font-size: 1.4rem;padding-left: 8.8rem;display:table-cell;vertical-align:middle;width:100%;height:7rem}
.js_acc.img_thum .list_bul.disc{font-size: 1.3rem;margin-left:1rem;margin-right: 3rem}

.js_acc.info_type{margin:2rem 0}
.js_acc.info_type .header>span{margin:-.5rem 0;display:block;padding-left:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-info-pk-26.png') no-repeat 0 50%;background-size:13px auto}

.qna_list{}
.qna_list .header{background:#fff url("https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right-lg-40.png") no-repeat 100% 50%;background-size:2rem auto;padding-left:2.5rem}

.js_acc.btn_txt_style {}
.js_acc.btn_txt_style .header {font-weight:600}
.js_acc.btn_txt_style .header p {font-size:1.3rem;color:#666; font-weight:normal}
.js_acc.btn_txt_style .header .rig_fake {position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:inline-block;flex:none;width:auto;padding:0 .8rem;height:3rem;line-height:3rem;font-size:1.3rem;color:#333;border:1px solid #c2c2c2;background:#fff;border-radius:.5rem; font-weight:600}
.js_acc.btn_txt_style .header.active p {color:#111}
.js_acc.btn_txt_style .header.active .rig_fake b {display:none}
.js_acc.btn_txt_style .header.active .rig_fake:after {content:'닫기'}

/* tooltip */
.h_18{height:1.8rem;vertical-align:middle;line-height:1.4;display:inline-block}
.tooltip_wrap{display:inline-block;width:1.6rem;height:1.6rem;line-height:0;vertical-align:top}
.tooltip_wrap.ml15{margin-left:1.5rem}
.btn_tooltip{display:inline-block;width:1.5rem;height:1.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-questionmark-lg-30.png') center left no-repeat;background-size:15px auto;vertical-align:top;font-size:0;outline:none}
.item_text .tooltip_wrap {vertical-align:middle;}

.text_wrap .tit.mid + .tooltip_wrap{margin-top:.4rem;margin-left:.5rem}
.text_wrap .tit.mid + .tooltip_wrap.type{margin-left:1.5rem}
.text_wrap .stxt + .tooltip_wrap{margin-top:.1rem;margin-left:.3rem}

.tooltip_wrap.link{width:auto;margin:0;line-height:1.4;height:1.8rem;}
.tooltip_wrap.link .btn_tooltip{width:auto;height:auto;font-size:1.3rem;line-height:1.4;background-position:100% 50%;padding-right:2rem;color:inherit;text-decoration:underline;color:inherit}

.btn_tooltip + .tooltip_text{display:none;background-color:#fff;padding:2rem;border:1px solid #eaeaea;border-radius:.5rem;color:#111;font-size:1.3rem;line-height:1.8rem;position:absolute;left:0;right:0;word-break:keep-all;text-align:left;z-index:4001}
.text_wrap.type .btn_tooltip + .tooltip_text, .p.tit .btn_tooltip + .tooltip_text{left:2rem;right:2rem}
.btn_tooltip.on + .tooltip_text{display:block;}
.btn_tooltip + .tooltip_text .cls{content:'';display:block;width:2.4rem;height:2.4rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_close_tooltip.png') no-repeat 50% 50%;background-size:1.4rem auto;position:absolute;top:.5rem;right:.5rem;z-index:10;outline:none}
.btn_tooltip + .tooltip_text .cls:after{display:none}
.btn_tooltip + .tooltip_text.up{bottom:calc(100% + .5rem)}
.btn_tooltip + .tooltip_text.down{top:calc(100% + .5rem)}
.btn_tooltip + .tooltip_text.right{top:-.5rem;left:110%}
.btn_tooltip + .tooltip_text.left{top:-.5rem;right:110%}
.js_acc .holder .option .btn_tooltip + .tooltip_text.down{left:0;right:-2rem;top:calc(100% - 2rem)}

.tooltip_text .tit_txt{font-weight:600}
.tooltip_text .tit_txt + p{margin-top:1.5rem;font-weight:400}
.tooltip_text p + .tit_txt{margin-top:2.5rem}
.tooltip_text .list_bul_wrap .list_bul.disc li{font-weight:400}
.tag_group .tooltip_wrap{display:inline-block;line-height:0 !important;width:1.6rem !important;height:1.6rem !important;margin-top:.4rem !important;margin-right:0 !important;padding:0 !important}
.tag_group .type4+.tooltip_wrap{margin-top:.5rem!important}

.brand_info{}
.brand_info strong{display:block;font-size:1.5rem;line-height:2.1rem;font-weight:600}
.brand_info li.line {padding-top:1.6rem;border-top:1px dashed #e0e0e0}
.brand_info li + li{margin-top:1.6rem}
.brand_info p{line-height:2rem}
.brand_info strong.premium{color:#ac7d4c}
.brand_info strong.pack{color:#5e2bb8}
.brand_info strong.save{color:#6ebb14}
.brand_info strong.webtour{color:#58d20a}
.brand_info strong.woorikkri{color:#ef4060}
.brand_info strong.zeus{color:#262626}
.brand_info strong.tourtell{color:#0052a2}
.brand_info strong.daytour{color:#00a3c2}
.brand_info strong.honeymoon{color:#9b40ef}
.brand_info strong.golf{color:#9b40ef}
.brand_info strong.cruise{color:#9b40ef}
.brand_info strong.theme{color:#9b40ef}
.brand_info strong.trekking{color:#9b40ef}
.brand_info strong.kangsan{color:#2eb147}
.brand_info strong.nenara{color:#2eb147}

.form_wrap.type .searchform_com .box_search{margin:0}
.searchform_com{position:relative}
.searchform_com.type{margin-left:2rem;margin-right:2rem}
.searchform_com .fld_search {}
.searchform_com .box_search {display:flex;position:relative;height:4.7rem;background-color:#fff;/*margin:0 2rem;*/}
.searchform_com + .btn_wrap{margin-top:1rem}
.panels .searchform_com .box_search{margin:0}
/* .searchform_com .box_search.full{margin:0;padding:0} */
.searchform_com .deletable, .searchform_com .inpt_wrap{flex:1 1 auto;display:block;height:4.6rem;padding:0 1.5rem;}
.searchform_com .input_keyword{display:block;height:4.4rem;padding:0;width:100%;}
.searchform_com .input_keyword::-webkit-search-cancel-button {-webkit-appearance:none}
.searchform_com .box_search .btn_search{display:inline-block;width:6.4rem;height:4.6rem;margin-left:.8rem;border:1px solid #ddd;background:#fff;color:#111;font-weight:600;border-radius:.5rem}
.searchform_com .btn_search {right:-.6rem}
.searchform_com .box_search.icon {margin:0}
.searchform_com .box_search.icon button{width:5rem;border-left:none}
.searchform_com .box_search.icon button:before{content:'';position:absolute;top:1.3rem;left:1.5rem;width:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-gnb-search-40.png');background-size:cover}

#header .searchform_com .input_keyword, .lypop_header .searchform_com .input_keyword{width:100%;height:4.6rem;/*line-height:5rem;*/border:0 none !important;background-color:transparent;font-size:1.6rem;font-weight:600;color:#111;vertical-align:top;-webkit-appearance:none;box-shadow:none !important;padding:0 1.6rem 0 .5rem}
#header .searchform_com .deletable.on .input_keyword{width:calc(100% - 4rem)}
#header .searchform_com .input_keyword::-webkit-input-placeholder, .lypop_header .searchform_com .input_keyword::-webkit-input-placeholder{font-size:1.6rem;font-weight:400}
#header .searchform_com .box_search, .lypop_header .searchform_com .box_search {height:5rem;border:0;border-radius:0;background-color:#fff;margin:0 2rem;padding:.4rem 2.4rem 0 2.5rem}
.Android #header .searchform_com .box_search, .Android .lypop_header .searchform_com .box_search {padding-top:.25rem}
#header .searchform_com .box_search .btn_search:before, .lypop_header .searchform_com .box_search .btn_search:before{position:absolute;top:.6rem;left:inherit;right:0;width:2rem;height:2rem}
#header .searchform_com .box_search .btn_search, .lypop_header .searchform_com .box_search .btn_search{position:absolute;top:1rem;right:0;width:3rem;height:3rem;border:0;text-indent:-999rem;white-space:nowrap;z-index:10;font-size:1.4rem;color:#111;background:none}
#header .searchform_com .box_search .btn_search span, .lypop_header .searchform_com .box_search .btn_search span{display:block;font-size:.1rem;text-indent:-999rem}
#header .searchform_com .btn_search:before, .lypop_header .searchform_com .btn_search:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_header_search_srch.png')}
.searchform_com .box_search .mdb-autocomplete-wrap{max-height:25rem;margin:0 -2rem;box-shadow:none}
.searchform_com .box_search .mdb-autocomplete-wrap li{font-size:1.3rem;color:#333;padding:.5rem 2rem;border-bottom:1px solid #eaeaea}
.hot_keyword{font-size:1.4rem;color:#111;margin-top:1rem}
.hot_keyword span{font-size:1.3rem;color:#666}
.hot_keyword span:before{content:'';width:0.25rem;height:0.25rem;background:#ccc;margin-bottom:.4rem;margin-right:.5rem;margin-left:.5rem;display:inline-block}

/* =banner */
.banner_wrap{margin:0 2rem}
.banner_wrap.type{margin:4rem 0}
.panels .banner_wrap,.panels .js_banner_wrap,.panels .js_banner_wrap.nospace{margin:0}
.banner_wrap .scroll_wrap{/*position:sticky;position:-webkit-sticky;top:0;*/margin:0 -2rem;/*z-index:100;*/overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.banner_wrap .scroll_wrap .banner_list{display:-webkit-box;display:-webkit-flex;display:flex;overflow:visible;padding:0 2rem}
.banner_wrap .scroll_wrap .banner{display:list-item;width:32rem;margin:0;flex:none}
.banner_wrap .scroll_wrap .banner + .banner{margin:0 0 0 1rem}

.banner_wrap.no_refund a{display:block;}
.banner_wrap.no_refund .bgImg{position:relative;padding:1.5rem 2rem}
.banner_wrap.no_refund .bgImg img{position:absolute;top:0;left:0;width:100%;height:auto}
.banner_wrap.no_refund .bgImg .text_wrap{margin:0}
.banner_wrap.no_refund .bgImg .tit{font-size:1.5rem}
.banner_wrap.no_refund .bgImg p{margin-top:.5rem;font-size:1.3rem;color:#666}

.js_banner_wrap{margin:0 0 0 2rem;padding:0 2rem 2rem 0}
.js_banner_wrap.fraction{padding:0 2rem 2.5rem 0}
.js_banner_wrap.nospace{padding:0;margin:0 2rem}
.js_banner_wrap.control{padding:0;margin:0}
.js_banner_wrap.nopaging{padding:0 2rem;margin-left:0}
.js_banner_wrap.bar{padding:0 2rem 0 0}
.sp_list_wrap.fraction{margin:0 0 0 2rem;padding:0 2rem 2.5rem 0}

.js_banner_wrap.fraction .swiper-pagination, .sp_list_wrap .swiper-pagination{text-align:right;font-size:1.3rem;line-height:1;padding-right:2rem}
.js_banner_wrap.fraction .swiper-pagination .swiper-pagination-current, .sp_list_wrap .swiper-pagination .swiper-pagination-current{font-weight:600;color:#111}
.js_banner_wrap.fraction .cntrl .swiper-pagination{text-align:left;width:auto;display:inline-block;margin-left:1rem}
.js_banner_wrap .flight_short{margin:0}
.js_banner_wrap .flight_info_text{line-height:initial}
.js_banner_wrap .banner_tit,
.banner .banner_tit{position:absolute;left:2rem;top:2.3rem;font-size:1.6rem;color:rgba(17,17,17,0.8);font-weight:600}
.banner .banner_tit>span{display:block;font-size:1.3rem;font-weight:normal}

.js_banner_wrap.nospace .swiper-slide{border-radius:5px; overflow:hidden}
.js_banner_wrap.nospace .swiper-slide img{width:100%;height:9.3rem}
.js_banner_wrap.nospace.no_height_img .swiper-slide {border-radius:0}
.js_banner_wrap.nospace.no_height_img .swiper-slide img {height:auto}
/*.wide .js_banner_wrap.nospace .swiper-slide img{height:auto}*/
.js_banner_wrap.nospace .swiper-pagination-bullet{background:rgba(0, 0, 0, 0.2)}
.js_banner_wrap.nospace .swiper-pagination-bullet-active{background:#5e2bb8}
.js_banner_wrap.nospace.swiper-container-horizontal > .swiper-pagination-bullets{bottom:1rem;padding-right:1rem;text-align:right}
.js_banner_wrap.nospace.sp_list_wrap.swiper-container-horizontal > .swiper-pagination-bullets{bottom:inherit;top:11.5rem}

.components_wrap .js_banner_wrap.nospace.sp_list_wrap{padding-bottom:2rem}
.components_wrap .js_banner_wrap.nospace.sp_list_wrap.swiper-container-horizontal > .swiper-pagination-bullets{bottom:0;text-align:center;top:inherit}

.lypop_body .panel .swiper-container.full{margin-top:-2rem}
.swiper-container.full{margin: 0 -2rem}
.swiper-container.full .swiper-slide{height:25.1rem}
.swiper-container.full .swiper-slide img{width:100%;height:25.1rem}

.banner{display:block;position:relative;margin:4rem 2rem 0;overflow:hidden;border-radius:.5rem;-webkit-transform:translateZ(0);}
.banner img {width:100%}
.banner.submain{margin-top:5rem}
.banner.nonmember{padding:1.6rem 13rem 0 4rem;height:7.5rem;background:#f9e7e3 url('https://image.hanatour.com/usr/static/img/mobile/com/coupon-bg.png') no-repeat 2rem top;background-size:auto 7.5rem;line-height:2.2rem;margin:0 -2rem;font-size:1.5rem}
.panels .banner{margin-left:0;margin-right:0}
.panels .banner.w100{margin-left:-2rem;margin-right:-2rem}
.banner.attach{overflow:inherit;margin-left:0;margin-right:0;border-radius:0}
.banner.attach .tag{position:absolute;right:2rem;bottom:-1rem;width:6rem;height:6rem}
.banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:1rem;padding-right:1rem;text-align:right}

div.banner + div.banner{margin-top:1rem}
.banner>a{display:block}
.text_wrap + .banner{margin-top:0}
.banner.full{margin:0;border-radius:.5rem}
.carousel .banner{margin-top:0}
.banner.radius{border-radius:.5rem !important}
.banner.bgimg{display:flex;flex-direction:column;justify-content:center;padding:0 2rem;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;margin:0;color:#fff;/*padding:5rem 2rem 0 3rem;*/text-align:left;color:#fff;border-radius:0}
.banner.bgimg p,
.banner.bgimg strong{display:block}
.banner.bgimg.br{color:#8c471d}
.banner.bgimg.type1{height:25rem;margin:0}
.banner.bgimg.type1 strong{font-size:2.6rem;line-height:3.1rem;color:#fff}
.banner.bgimg.type1 strong.tit{font-size:1.9rem;line-height:1.32}
.banner.bgimg.type1 p{font-size:1.9rem;line-height:2.5rem;color:#fff}
.banner.bgimg.type1 p.txt_big{font-size:2.6rem;font-weight:600;line-height:3.0rem}
.banner.bgimg.br p{color:#666}
.banner.bgimg.type1 p.s.big{margin-top:0;font-size:1.5rem;line-height:2.1rem}
.banner.bgimg.type1 p.s{font-size:1.4rem;line-height:2rem;margin-top:1rem}
.banner.bgimg.type1 strong{margin-top:.5rem;padding-bottom:0}
.banner.bgimg.type1 p.s.big + strong{margin-top:.2rem;font-size:2rem}
.banner.bgimg.br strong{color:#8c471d}

.banner.bgimg.type2{height:12rem;padding:2.5rem 2rem;border-radius:.8rem;overflow:hidden;margin:0 2rem}
.panels .banner.bgimg.type2{margin:0;height:17.5rem}
.banner.type2 strong{font-size:1.5rem;color:#693535;font-weight:600}
.banner.type2 p{padding-top:.8rem;font-size:1.3rem;color:#6f3f3f}
.banner.type2 .link_text{display:inline-block;position:relative;color:#ea347d;margin-top:.5rem;padding-right:1.2rem;text-decoration:none}
.banner.type2 .link_text:after{content:'';display:inline-block;width:.7rem;height:1.2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_banner_arrow.png') no-repeat;background-size:.7rem auto;position:absolute;top:50%;right:0;margin-top:-.6rem}
.banner.type2 .txt_area{text-align:left}
.banner.type2 .bnr_img{display:inline-block}
.banner.type3{height:13rem;padding:5rem 2rem}
.banner.type3.radius{margin:0 2rem}
.banner.type4{border:1px solid #c2c2c2;border-radius:.5rem}
.banner.type4 a{padding:0 1.6rem 1.5rem;color:#111}
.banner.type4 .tag_group{margin-bottom:1rem}
.banner.type4 .tag{display:inline-block;height:2.4rem;margin:-1px 0 0 0;padding:0 1rem;border-radius:0 0 .5rem .5rem;background:#5e2bb8;font-size:1.1rem;color:#fff;line-height:2.5rem}
.banner.type4 .tit{display:block;margin:1.6rem 0 .5rem;font-size:1.5rem;color:#7f4dc1}
.banner.type5{height:15rem;padding:5rem 2rem}
.banner.type5 strong, .banner.type5 p{text-shadow: 0 0.5px 1px rgba(0, 0, 0, 0.3)}
.banner.type5 strong{font-size:1.9rem;font-weight:normal}
.banner.type5.radius{margin:0 2rem}
.banner.type6{margin:0;}
.banner.type6 a{display:block}
.banner.type6 .img{float:left;width:8rem}
.banner.type6 .text_wrap{margin-top:.3rem;padding-left:10rem}
.banner.type6 .text_wrap strong.tit{font-size:1.4rem}
.banner.type6 .text_wrap .list_bul li{padding-left:0}
.banner.type6 .text_wrap .list_bul li:before{display:none}

.js_banner_wrap.prod_wrap{position:relative;height:8.5rem;overflow:visible;background:#fff;padding:0}
.js_banner_wrap.prod_wrap .swiper-slide{padding-right:9rem}
.js_banner_wrap.prod_wrap .thum{position:absolute;right:2rem;top:0;width:6.5rem;height:6.5rem;overflow:hidden;border-radius:.5rem}
.js_banner_wrap.prod_wrap .thum img{width:100%;height:100%;object-fit:cover}
.js_banner_wrap.prod_wrap .tit{font-size:1.5rem;color:#111;font-weight:600;margin:.8rem 0 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.js_banner_wrap.prod_wrap .stxt{font-size:1.3rem;color:#666;}
.js_banner_wrap.prod_wrap.fraction .swiper-pagination{bottom:inherit;top:-4rem;}

.banner.top{position:relative;margin:0 0 2.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/temp/thum-640-110-01@2x.png') no-repeat 0 0;background-size:cover;font-size:1.5rem;color:#1d508c;height:5.5rem;line-height:5.5rem;font-weight:600;padding:0 2rem}
.banner .close{position:absolute;right:2rem;top:1.5rem;z-index:10;text-indent:-9999px;width:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_del2.png') no-repeat 0 0;background-size:2rem;font-size:1.5rem}
.banner.ly{margin-left:0;margin-right:0;margin-top:2.5rem}
.banner .btn_wrap{padding:0}/*CHP-MO-GMT-0001황미애*/
.banner .btn_wrap .btn.iblock{padding:0 1.2rem}
.banner .btn_wrap .btn + .btn{margin-left:.6rem}
.banner.mbs{overflow:hidden;position:relative;height:12rem;margin:1.5rem 0 0;border-radius:1rem} /* MBS-0001 hansol */
.banner.mbs img{height:100%;width:100%}

.banner.nopad{padding:0}
.banner.nopad a{overflow:hidden;border-radius:1rem}
a[href*="nvapi"] img {height:9.3rem !important}
.wide a[href*="nvapi"] img {height:auto !important}

/* js_spinner */
.js_spinner_wrap{height:19.5rem;overflow:hidden;position:relative}
.js_spinner_wrap:before, .js_spinner_wrap:after{width:100%;height:1px;background-color:#eaeaea;position:absolute;left:0;right:0;top:6.5rem}
.js_spinner_wrap:after{top:13rem}
.js_spinner{width:50%;height:100%;padding:0;float:left}
.js_spinner .swiper-slide {overflow:hidden;height:6.5rem;padding:0;text-align:center;border-bottom:1px solid transparent;color:#ccc;font-size:1.5rem}
.js_spinner .swiper-slide>span{display:block;line-height:6.5rem;text-align:center;z-index:10}
.js_spinner .swiper-slide.swiper-slide-active>span{color:#111;font-size:1.9rem;font-weight:bold}

/* =messagebox */
[class^="msg_box"]{text-align:left;background-color:#fff;position:relative}
[class^="msg_box"] p{line-height:2rem;word-break:keep-all}
.msg_box.type{padding:0 2rem}
.msg_box.default{padding:5rem 2rem;margin:2rem 0}
.msg_box .tit.mid{font-weight:400}
.msg_box.default>strong{display:block;color:#111;font-size:1.9rem;font-weight:600;margin-bottom:.6rem}
.msg_box.default>p{line-height:2rem}
.msg_box.complete, .msg_box.error, .msg_box.guide{margin:3rem 2rem 0 2rem;}
.msg_box.none{margin:0 2rem 0 2rem;}
.msg_box.bg{background-color:#f4f5f9;padding:2rem;margin:0}

.lypop_body .msg_box.complete,
.lypop_body .msg_box.guide{margin:2rem 0}

.msg_box.complete:before, .msg_box.error:before{position:absolute;width:3.5rem;height:3.5rem;top:0;left:0}
.msg_box.guide:before{position:absolute;width:3.5rem;height:3.5rem;top:0;left:0}
.msg_box.complete:before{background-image:url('https://image.hanatour.com/usr/static/img2/mobile/com/ico_complete.png')}
.msg_box.error:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_error.png')}
.msg_box.guide:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_message.png')}
.msg_box.guide.sum:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sum.png')}
.msg_box.guide.ico_people:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_people.png')}
.msg_box.guide.ico_flight:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_flight.png')}
.msg_box.guide.protect:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_protect.png')}
.msg_box.guide.print:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_print.png')}
.msg_box.guide.info:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_info.png')}


.msg_box.complete>p,
.msg_box.error>p,
.msg_box.guide>p{padding-top:5.5rem;font-size:1.9rem;color:#111;line-height:2.5rem;font-weight:600}
.msg_box .msg_info_txt{margin-top:1rem}
.msg_box .msg_info_txt p{font-size:1.4rem;color:#666;line-height:2rem}
.msg_box .msg_info_txt p + p {margin-top:1rem} /* hansol 수정 0701 com-0115*/
.msg_box.guide + .text_wrap{margin-top:2rem}
.msg_box.user{margin:0 2rem}
.msg_box.user{font-size:1.5rem;color:#111;text-align:left}
.msg_box.user em.user{font-size:1.6rem;font-weight:600;color:#111}
.msg_box.user em.grade{font-size:1.6rem;font-weight:600;color:#5e9acd}
.msg_box .txt.asterisk{font-size:1.3rem;color:#666;margin:0 0 .5rem;text-align:left}

/* =data_no */
.data_no{position:relative;text-align:center;background-color:#fff;padding:7.5rem 2rem;margin:2rem 0}
.data_no.line{border-bottom:1px solid #eaeaea}
.data_no.s{padding:5rem 0}
.data_no>strong{display:block;color:#666;font-size:1.5rem;font-weight:400;margin-bottom:.6rem}
.data_no.s>strong{font-size:1.5rem;line-height:2.1rem}
.data_no>p{line-height:2rem;font-size:1.3rem}
.data_no p{font-size:1.3rem}
.data_no + .js_banner_wrap{margin:-2rem 0 0 0}

/* =form */
.form_wrap{margin-top:1.5rem}
.form_wrap.agree{margin-top:4rem}
.text_wrap +  .form_wrap{margin-top:2.5rem}
.text_wrap + .form_wrap.etc{margin-top:1.5rem} /* hansol 추가 190705 */
.form_wrap.list .form_holder + .form_holder{margin-top:1.5rem}
.form_wrap.type{margin-left:2rem;margin-right:2rem}
.form_wrap.type .btn_wrap{padding:0}
.form_wrap.line{padding:1.7rem 0;border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea}
.form_wrap.line .form_holder{margin:0} /* hansol 추가 190705*/
.form_wrap.line .form_holder label{display:inline-block}
.form_wrap.line .form_holder .tooltip_text{margin:0 2rem}
.form_wrap.lineb{padding-bottom:4rem;border-bottom:1px solid #eaeaea}
.panels .form_wrap{margin-top:0}
.form_holder{position:relative;margin:.7rem 0 1.5rem}
.form_holder.none{margin:0}
.form_holder.data{margin:.5rem 0}
.field_group .form_holder{margin:0}
.field_group .form_holder .label_radio{white-space:nowrap;/*line-height:4.6rem*/}
.field_group.center .form_holder .label_radio{line-height:4.6rem}
.field_group .form_holder .label_radio:before{top:50%;margin-top:-1rem}
.form_holder .right_cont{top:0}
span.form_holder{display:inline-block;margin-right:1rem;vertical-align:top}
.form_wrap.line a.form_holder{display:block;padding:0}
a.form_holder:after{content:'';display:inline-block;width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png') no-repeat;background-size:1.3rem auto;position:absolute;top:50%;right:0;margin-top:-.7rem}
.form_wrap.line a.form_holder label{font-weight:600;color:#111}
.form_wrap.line a.form_holder label em{font-weight:400}
.form_holder input[type='checkbox'], .form_holder input[type='radio']{position:absolute;top:0;left:0;opacity:0 !important}
.form_holder .tit,
label.tit,
p.tit{display:block;color:#666;line-height:1.9rem;font-size:1.3rem;margin:1rem 0 .4rem;position:relative}
.agree_chk{margin-top:1.5rem}
.agree_chk .form_holder{margin-top:0;margin-bottom:0}

.label_checkbox,
.label_radio{position:relative;display:block;line-height:2rem;margin-bottom:0;color:#111;padding-left:2.8rem;}
input[type='radio']:checked+.label_radio {font-weight:600}
.label_switch{position:relative;display:block;line-height:2rem;margin-bottom:0;color:#111}
.label_checkbox:before,
.label_radio:before{position:absolute;left:0;top:0;content:'';display:inline-block;width:2rem;height:2rem;vertical-align:top}
.label_checkbox.label_icon,
.label_radio.label_icon{width:2rem}
.field_group .form_holder .label_radio.label_icon{height:4.6rem}
.label_checkbox.label_text:before,
.label_radio.label_text:before{content:none}
.form_holder label.label_lg:before{width:2.5rem;height:2.5rem}
.label_radio.label_lg,
.label_checkbox.label_lg{padding-left:3.3rem}
.label_radio.label_lg:before,
.label_checkbox.label_lg:before{top:-.2rem}

.form_holder.check label:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_checkoff.png) no-repeat 0 0 / 100% 100%}
.form_holder.check input[type='checkbox']:disabled+label:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_checkdisable.png)}
.form_holder.check input[type='checkbox']:checked+label:before{background-image:url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_checkon.png)}
.form_holder.check label.label_lg:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_checkoff.png) no-repeat 0 0 / 100% auto}
.form_holder.check input[type='checkbox']:checked+label.label_lg:before{background-image:url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_checkon.png)}
.form_holder.check input[type='checkbox']:disabled+label.label_lg:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_checkdisable.png)}
.form_holder.radio label:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_radiooff.png) no-repeat 0 0 / 100% auto}
.form_holder.radio input[type='radio']:checked+label:before{background-image:url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_radioon.png)}
.form_holder.radio input[type='radio']:disabled+label:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_radiodisable.png)}
.form_holder.radio label.label_lg:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_radiooff.png) no-repeat 0 0 / 100% auto}
.form_holder.radio input[type='radio']:checked+label.label_lg:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_radioon.png)}
.form_holder.radio input[type='radio']:disabled+label.label_lg:before{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_radiodisable.png)}

.form_tab_group.pay .form_holder{box-sizing:border-box;width:50%;height:7.5rem}
.form_tab_group.pay .form_holder+.form_holder+.form_holder {margin-top:1rem}
.form_tab_group.pay .form_holder label{border-radius:.5rem}
.form_tab_group.pay .card .label_radio.label_text{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_card.png) no-repeat 50% 1rem / 3rem auto}
.form_tab_group.pay .pay .label_radio.label_text{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_pay.png) no-repeat 50% 2rem / 5.7rem auto}
.form_tab_group.pay .payco .label_radio.label_text{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_payco.png) no-repeat 50% 50% / 6.1rem auto}
.form_tab_group.pay .bankbook .label_radio.label_text{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_bankbook.png) no-repeat 50% 1rem / 3.5rem auto}
.form_tab_group.pay .card.form_holder.radio input[type='radio']:disabled+.label_text{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_card_off.png)}
.form_tab_group.pay .bankbook.form_holder.radio input[type='radio']:disabled+.label_text{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_bankbook_off.png)}

.form_tab_group.pay .form_holder:nth-of-type(1) label,
.form_tab_group.pay .form_holder:nth-of-type(3) label{margin-right:0.5rem;padding-left:.5rem;}
.form_tab_group.pay .form_holder:nth-of-type(2) label,
.form_tab_group.pay .form_holder:nth-of-type(4) label{margin-left:0.5rem;padding-right:.5rem;}
.form_tab_group.pay .label_radio.label_text{height:7.5rem;padding-top:3.7rem;font-size:1.1rem}
.form_tab_group.pay .form_holder.radio input[type='radio']:checked+.label_text{color:#333;background-color:transparent}

.form_tab_group.pay.col3{display:flex}
.form_tab_group.pay.col3 .form_holder{flex:1;width:auto}
.form_tab_group.pay.col3 .form_holder:nth-of-type(2) label{margin-right:.5rem}
.form_tab_group.pay.col3 .form_holder:nth-of-type(3){margin-top:0;padding-right:0;}
.form_tab_group.pay.col3 .form_holder:nth-of-type(3) label{margin-right:0;margin-left:.5rem}

.form_tab_group.baggage .form_holder{box-sizing:border-box;width:calc(50% - 5px);height:8.6rem;margin-bottom:10px}
.form_tab_group.baggage .form_holder + .form_holder{margin-left:10px}
.form_tab_group.baggage .form_holder:nth-of-type(2n+1){margin-left:0 !important}
.form_tab_group.baggage .form_holder label{border-radius:.5rem; background:no-repeat 50% 1rem / 35px}
.form_tab_group.baggage .b0 label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_0kg_off_70.png)}
.form_tab_group.baggage .b10 label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_10kg_off_70.png)}
.form_tab_group.baggage .b15 label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_15kg_off_70.png)}
.form_tab_group.baggage .b20 label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_20kg_off_70.png)}
.form_tab_group.baggage .b25 label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_25kg_off_70.png)}
.form_tab_group.baggage .b30 label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_30kg_off_70.png)}
.form_tab_group.baggage .b40 label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_40kg_off_70.png)}
.form_tab_group.baggage .label_radio.label_text{height:8.6rem;line-height:1.2;padding-top:4.7rem;font-size:1.3rem;color:#666}
.form_tab_group.baggage .form_holder.check input[type='checkbox']:checked+.label_text{color:#333}
.form_tab_group.baggage .b0 input[type='checkbox']:checked + label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_0kg_on_70.png)}
.form_tab_group.baggage .b10 input[type='checkbox']:checked + label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_10kg_on_70.png)}
.form_tab_group.baggage .b15 input[type='checkbox']:checked + label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_15kg_on_70.png)}
.form_tab_group.baggage .b20 input[type='checkbox']:checked + label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_20kg_on_70.png)}
.form_tab_group.baggage .b25 input[type='checkbox']:checked + label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_25kg_on_70.png)}
.form_tab_group.baggage .b30 input[type='checkbox']:checked + label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_30kg_on_70.png)}
.form_tab_group.baggage .b40 input[type='checkbox']:checked + label{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_40kg_on_70.png)}

.form_tab_group{font-size:0;position:relative}
.form_tab_group .form_holder{width:25%}
.form_tab_group .form_holder.col2{width:50%}
.form_tab_group .form_holder.col3{width:75%}
.form_tab_group.type01 .form_holder{margin:0 7px 7px 0}
.form_tab_group.gender{min-width:9.6rem;height:4.6rem}
.form_tab_group.gender.w100{min-width:100%}
.form_tab_group.gender .form_holder{width:50%}
.form_tab_group.gender label{height:4.6rem;line-height:4.6rem;color:#888}
.form_tab_group.gender .form_holder:first-child label{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}
.form_tab_group.gender .form_holder:first-child + .form_holder label{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}

.form_tab_group.hotel{text-align:right}
.form_tab_group.hotel .form_holder{width:5.6rem;height:3rem;}
.form_tab_group.hotel .form_holder + .form_holder{margin-left:-1px}
.form_tab_group.hotel label{height:3rem;line-height:3rem;color:#888;border-radius:.5rem;background:#fff}
.form_tab_group.hotel .form_holder.radio input[type='radio']:checked+.label_text{z-index:10}
.form_tab_group.hotel .form_holder:nth-child(1) label {border-radius:.5rem 0 0 .5rem}
.form_tab_group.hotel .form_holder:nth-child(2) label {border-radius:0 .5rem .5rem 0}

.form_tab_group .form_holder{margin:0 -1px -1px 0}
.form_holder.check.flex{width:auto}
.form_holder.check.flex .label_text{padding-left:1.1rem;padding-right:1.1rem;border-radius:.5rem;font-size:1.3rem;color:#666;background:#f4f5f9;border:none}
.form_holder.check.flex input[type='checkbox']:checked+.label_text, .form_holder.check.flex .form_holder.radio input[type='radio']:checked+.label_text{background:#5e2bb8;color:#fff}
.label_checkbox.label_text,
.label_radio.label_text{height:3.6rem;padding:0;border:1px solid #c2c2c2;font-size:1.4rem;line-height:3.4rem;text-align:center;cursor:pointer;-webkit-user-select:none;letter-spacing:-1px}

.form_tab_group.type01 .label_checkbox.label_text,
.form_tab_group.type01 .label_radio.label_text{font-size:1.3rem}
.form_tab_group .tab_group_area{overflow:hidden;height:8rem}
.form_tab_group .tab_group_area.on{overflow:auto;height:auto}

.form_holder.check input[type='checkbox']:checked+.label_text,
.form_holder.radio input[type='radio']:checked+.label_text{z-index:5;border-color:#5e2bb8;color:#5e2bb8}
.form_holder.check input[type='checkbox']:disabled+.label_text{color:#ccc;border-color:#eaeaea}
.form_holder.radio input[type='radio']:disabled+.label_text{opacity:.5}
.round .label_radio.label_text{width:3rem;height:3rem;border:1px solid #ddd;font-size:1.3rem;color:#bbb;line-height:2.7rem;border-radius:50%}
.round .form_holder{width:3rem}
.star .form_holder{width:3.5rem}
.round .form_holder + .form_holder{margin-left:1.5rem}
.round .form_holder.check input[type='checkbox']:checked+.label_text,
.round .form_holder.radio input[type='radio']:checked+.label_text{z-index:5;color:#fff;border-color:#5e2bb8;background:#5e2bb8}
.star .form_holder .label_radio.label_text{height:3.5rem;border:0;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_star_lg.png') no-repeat;background-size:2.5rem;text-indent:-99990rem}
.star.on .form_holder .label_radio.label_text{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_star_pk.png') no-repeat;background-size:2.5rem}
.star .checked .form_holder .label_radio.label_text,
.star .form_holder input[type='radio']:checked +.label_radio.label_text{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_star_pk.png') no-repeat;background-size:2.5rem} /* 회색별 */
.star .checked ~ .form_holder .label_radio.label_text{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_star_lg.png') no-repeat;background-size:2.5rem}

.form_tab_group.flex .label_checkbox.label_text, .form_tab_group.flex .label_radio.label_text{padding-left:1.1rem;padding-right:1.1rem;border-radius:.5rem}
.form_tab_group.flex .form_holder.check input[type='checkbox']:checked+.label_text, .form_tab_group.flex .form_holder.radio input[type='radio']:checked+.label_text{color:#5e2bb8}
.form_tab_group.flex .form_holder{width:auto}
.view.flex .form_tab_group .form_holder.check input[type='checkbox']:checked+.label_text, .view.flex .form_tab_group .form_holder.radio input[type='radio']:checked+.label_text{color:#5e2bb8}
.form_wrap .list_wrap.none .tit{font-size:1.5rem;color:#666;font-weight:normal}/*황미애 MPG-0100*/
.form_wrap .list_wrap.none .switch{position:absolute;right:0;top:-.1rem;margin:0}
.form_wrap .list_wrap.none .num_count_group{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.form_wrap .list_wrap.none li:first-child{padding-top:1.5rem}
.form_wrap .list_wrap.none li:last-child{padding-bottom:0}
.form_wrap .list_wrap.none .num_count_group.fr{margin-top:0}
.form_tab_group.type03 .form_holder{width:auto}
.form_tab_group.type03 .label_checkbox.label_text{padding:0 1.1rem;border-radius:.5rem;margin:0}
.form_tab_group.type03 .form_holder{margin:0 7px 7px 0}

.form_tab_group.type04 .form_holder .label_checkbox.label_text{border:none;background:#f4f5f9;color:#666;font-weight:600;border-radius:.5rem;padding:0 1.1rem;height:3.3rem;line-height:3.3rem}
.form_tab_group.type04 .form_holder{margin:0 1rem 0 0;width:auto}
.form_tab_group.type04 .form_holder.check input[type='checkbox']:checked+.label_text{border:none;background:#5e2bb8;color:#fff;}
.scroll_box .form_tab_group.type04 .form_holder:last-child{margin-right:2rem}

.form_holder.switch .label_switch{position:relative}
.form_holder.switch .label_switch:before,
.form_holder.switch .label_switch:after{content:'';transition:-webkit-transform .15s ease-in-out,transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form_holder.switch .label_switch:before{display:inline-block;width:4.6rem;height:1.5rem;margin-top:.5rem;border-radius:.8rem;vertical-align:top;background-color:#ddd}
.form_holder.switch .label_switch:after{position:absolute;top:-1px;left:0;width:2.3rem;height:2.3rem;border-radius:50%;background-color:#fff;border:1px solid #c2c2c2;box-shadow:0 .25rem .5rem 0 rgba(0, 0, 0, 0.2)}
.form_holder.switch input[type='checkbox']:checked+.label_switch:before{background-color:#5e2bb8}
.form_holder.switch input[type='checkbox']:checked+.label_switch:after{background-color:#fff;border:1px solid #5e2bb8;transform:translateX(2.5rem)}
.form_holder.data span{display:block;height:3rem;margin-top:-1rem;line-height:3rem;color:#5e2bb8;font-size:2.5rem;text-align:left;border:0}

.btn_tab_group{display:flex;padding:0 2rem}
.btn_tab_group + .btn_tab_group,
.btn_tab_group + .btn_wrap.full{margin-top:1rem}
.btn_tab_group .form_holder{display:flex;flex:1;margin:0}
.btn_tab_group .form_holder + .form_holder{margin-left:.5rem}
.btn_tab_group .label_checkbox,
.btn_tab_group .label_radio{width:100%;background:#f4f5f9;padding:0;color:#111;border-radius:.5rem;font-size:1.3rem;border:none;line-height:3.3rem;height:3.3rem}
.btn_tab_group .form_holder.check input[type='checkbox']:checked+.label_text,
.btn_tab_group .form_holder.radio input[type='radio']:checked+.label_text{background:#5e2bb8;color:#fff;border:none}
/* .btn_tab_group .form_holder.radio.btn_type input[type='radio']:checked+.label_text{color:#111;background-color:#fff;border:1px solid #c2c2c2;font-weight:600;}
.btn_tab_group .form_holder.radio.btn_type .label_radio{color:#111;background-color:#fff;border:1px solid #c2c2c2;font-weight:600;}
.btn_tab_group .form_holder.radio.btn_type{display:inline-block;width:90px;flex:none;} */

.input_wrap{position:relative}
.input_wrap.deletable{display:block}
.input_wrap.deletable .btn_reset{right:4.7rem}

span.impt{display:inline-block;text-indent:-9999px;width:6px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_impt.png') no-repeat 100% 3px;background-size:100% auto}
span.impt.big{position:absolute;top:0;margin:0 .5rem 0 .5rem;background:none;color:#5e2bb8;text-indent:0}

input.inpt_text, textarea.inpt_text, .input_calendar div.inpt_text {width:100%;height:4.6rem;padding:0 1.6rem;border:1px solid #ddd;border-radius:.5rem;background-color:transparent}
.deletable input.inpt_text{border:none;height:4.4rem;padding:0 0 0 1.5rem}
/*.deletable.tagType .inpt_text{margin-right:5rem;width:calc(100% - 8rem)}*/
.deletable.tagType .inpt_text{padding-right:9rem} /*1113 : 최근 로그인 오류남 so 수정 */
div.inpt_text + div.inpt_text{margin-top:1rem}

.inpt_text.udline {width:100%;height:4.2rem;padding:0 1rem;border:0;border-bottom:1px solid #c2c2c2;font-size:1.9rem;color:#111;background-color:#fff}
textarea.inpt_text {height:10rem;padding:1.2rem 1.6rem}
.ico_group_right .inpt_text{padding-right:5rem}
.has_icon_left{position:relative}
.has_icon_left .ico_left{position:absolute;top:50%;left:0;z-index:5;transform:translateY(-50%)}
.has_icon_left .inpt_text{padding-left:2.6rem}
.has_icon_left.on .inpt_text{border-color:#5e2bb8}

input.inpt_text.invalid, textarea.inpt_text.invalid,
input.inpt_textarea.invalid, input.inpt_textarea.invalid,
select.select.invalid,
div.form_holder.textarea .inpt_text.invalid .q-field__native {border-color: #e73535}
input[disabled],
.inpt_text:disabled,
.select:disabled {color:#ccc;border-color:#eaeaea;background:#f4f5f9;cursor:not-allowed;pointer-events: all !important;opacity:1 !important}
.inpt_text:disabled+.btn_reset {display:none !important}
.bg_disable{background:#f4f5f9}
.deletable .inpt_text:disabled{height:4.4rem}
input[disabled]+label{cursor:not-allowed;opacity:.5} /* 190612 가이드 적용 hansol  color:#ccc */
.help_message,
.success_message,
.error_message{position:relative;font-size:1.3rem;margin:.6rem 0 1.2rem}
.success_message{color:#5e9acd}
.help_message{color:#666;padding-left:1.5rem}
.error_message{color:#fa4153}
.help_message:before,
.success_message:before,
.error_message:before{content:'';position:absolute;top:0;left:0}
.help_message:before{content:'※'}
.help_message.none{padding-left:0}
.default_lst.r_cont + .help_message.none{margin-top:1rem}
.help_message.none:before{content:normal}
.inpt_text+.help_message, .deletable+.help_message,
.inpt_text+.success_message, .deletable+.success_message,
.inpt_text+.error_message, .deletable+.error_message,
.select+.help_message,
.select+.success_message,
.select+.error_message{margin-top:1rem}
.field_group+.help_message,
.field_group+.success_message,
.field_group+.error_message{margin:-.4rem 0 1.2rem}
.searchform_com+.help_message,
.searchform_com+.success_message,
.searchform_com+.error_message{margin:-.9rem 0 1.4rem}
.error_message + .error_message{text-align:right;margin-top:-2rem}/*에러메세지 두개나올경우 특이케이스 황미애 */
.ico_success_message{position:absolute;top:50%;right:1rem;width:2rem;height:1.4rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_form_sucess.png') no-repeat 0 0;background-size:100% auto;transform:translateY(-50%)}
.char_count_group {margin-top:1rem;text-align:right;font-size:1.2rem;color:#ccc;letter-spacing:-.042rem}
.char_count_group .char_count {color:#666}
.char_count_group+.help_message,
.char_count_group+.error_message{margin:-1.5rem 10rem 0 0}
.btn_reset{padding:1rem}
.btn_reset:before{content:'';display:block;width:1.8rem;height:1.8rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_clear.png') no-repeat 0 0;background-size:100% auto}
.btn_reset>span{overflow:hidden;position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);margin:-1px;color:transparent}
.input_calendar{position:relative;display:inline-block;width:15rem}
.input_calendar .inpt_text {padding:0 0 0 1rem}
.input_calendar .btn_calendar{position:absolute;top:1.35rem;right:1.5rem}

.input_location{position:relative;display:inline-block;width:15rem}
.input_location .inpt_text {padding-right:3.5rem}
.input_location .btn_location{position:absolute;top:1.6rem;left:.4rem}

.field_group.first{border-top:0!important;border-bottom:1px solid #eaeaea}
.field_group.first+.field_group{border-top:0!important;border-bottom:0}
.field_group{display:-webkit-box;display:flex;margin:.5rem 0 1rem}
.field_group.multi{flex-wrap:wrap;margin-top:-1rem !important}
.field_group.multi>.col{width:50%;flex-wrap:wrap;}
.field_group.multi .form_holder .label_radio{white-space:normal}
.field_group.multi .form_holder {margin-top:1rem !important}
.field_group .divider{line-height:5rem;}
.field_group .deletable{display:block;-webkit-box-flex:0}
.field_group .deletable.inpt_name{width:auto}
.field_group .select{width:auto}
.field_group .select.type{width:100%}
.field_group.baby_year{width:calc(50% - .5rem);float:left;margin:.5rem 0}
.field_group.baby_year:nth-child(odd){margin-right:1rem}
.field_group>:first-child~*{margin-left:.7rem}
.field_group>.col{-webkit-box-flex:1;flex:1 1 auto;width:100%;display:block}
.field_group>.deletable.col{padding:0}
.field_group>select.select.col{padding:0 3.7rem 0 1rem;width:calc(100% - .35rem)}
.field_group>.input_calendar{display:block;width:100%;padding:0}
.field_group>.tilde{line-height:4.2rem}
.field_group>.tilde .arrow_right{margin-top:1.3rem}
.field_group>.col.number{position:relative}
.field_group>.col.number + em{position:absolute;right:1.6rem;top:1.3rem;color:#2e8de6}
.field_group2 .form_holder{width:5.2rem;line-height:5.2rem;margin:0}
.field_group2 .form_holder.check{width:auto;margin-right:2rem;vertical-align:middle}
.field_group2 .text{display:inline-block;padding:0 1.5rem 0 .5rem;line-height:5.2rem;color:#111}
.field_group .bar{line-height:4.6rem}
.field_group .btn.iblock{width:9.5rem;padding:0}/*황미애 로그인쪽버튼*/
.field_group.type2 .btn.iblock{width:90px;padding:0}
.field_group .btn.iblock.w64{width:6.4rem;padding:0;text-align:center}/*HP-MO-GMT-0002*/

.field_group .w105{width:10.5rem !important}
.field_group .w105 .inpt_text{width:10rem}
.field_group .w155{flex:none;width:15.5rem}
.field_group .w155 + .pw{color:#ddd}
.field_group .select.full{width:100%}
.time_num{color:#5e9acd}
.time_num span{padding-right:.5rem}

select.select {display:block!important;width:100%;height:4.6rem;padding:0 3.6rem 0 1.6rem;border:1px solid #ddd;line-height:4.4rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40.png') no-repeat 100% 50%;background-size:auto 2rem;border-radius:.5rem}
select.select.invalid{background-image:none}
select.select:disabled{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_selectdisable_arrow.png') no-repeat 100% 50%;background-size:auto 1rem}
.form_holder div.select{border:1px solid #ddd;border-radius:.5rem}

.dropdown_group {position:relative}
.dropdown_menu {position:absolute;top:3rem;left:0;border:1px solid #333}
.dropdown_menu .dropdown_item{display:block;height:3.2rem;padding:0 2rem;border-top:1px solid #333;line-height:3.2rem}
.dropdown_menu .dropdown_item:first-child{border-top:0 none}

.form_wrap.agree .agree_head{position:relative;padding-bottom:1.6rem;margin:0}
.form_wrap.agree .agree_head .form_holder{margin:0}
.form_wrap.agree .agree_head .label_checkbox{font-size:1.5rem;letter-spacing:-.059rem;color:#333;font-weight:600}
.form_wrap.agree .agree_cont{padding:1.5rem 0 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.form_wrap.agree .agree_cont .form_checkbox{margin-top:2rem}
.agree .agree_cont .form_holder.check label{color:#666;padding-right:2.2rem}
.agree .agree_cont .form_holder.check label em{font-weight:400}
.agree .agree_cont .form_holder.check label em.gr{font-weight:400;color:#666}
.agree .agree_cont .form_holder.check label:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_check_agree_off.png') no-repeat 0 0;background-size:100% auto}
.agree .agree_cont .form_holder.check input[type='checkbox']:checked+label:before{background-image:url('https://image.hanatour.com/usr/static/img2/mobile/com/ico_check_agree_on.png')}

.form_wrap.agree .agree_cont .form_checkbox:first-of-type{margin-top:0}
.form_wrap.agree .agree_cont .allcheck_desc{font-size:1.3rem}
.form_wrap.agree .open{display:block;width:3.2rem;height:2.6rem;position:absolute;top:0;right:0;z-index:10;}
.form_wrap.agree .go::before{content:'';width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png') no-repeat;background-size:1.3rem auto;position:absolute;top:50%;right:0;margin-top:-.7rem}
.form_wrap.agree .open::before{content:'';width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list_down.png') no-repeat;background-size:1.3rem auto;position:absolute;top:.5rem;right:0}
.form_wrap.agree .open.active::before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list_up.png');}
.form_wrap.agree .open + .view{display:none}
.form_wrap.agree .view strong{font-size:1.5rem;color:#111}
.form_wrap.agree .view p{margin-top:.5rem}
.form_wrap.agree .label_checkbox{display:block;line-height:2.1rem}
.form_wrap.agree .agree_cont .lable:before{position:absolute;left:0}
.form_wrap.agree .agree_cont .go{position:absolute;right:0;top:0;width:3.1rem;height:2.6rem;z-index:100}
.agree_txt{margin-top:1.5rem}
.agree_txt p{font-size:1.4rem;margin-top:.5rem;color:#111}
.agree_txt p:first-child{margin-top:0}

.form_wrap.agree.acc .agree_cont{border-bottom:0}
.form_wrap.agree.acc .view{overflow-y:auto;height:20rem;margin:1.5rem 0 1.5rem; padding:2rem; background:#f7f7f7}
.form_wrap.agree.acc .view strong{font-weight:400}

.inpt_icon_right{position:relative}
.inpt_icon_right input{padding-right:2rem}
.inpt_icon_right .btn_clear{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.inpt_icon_right .btn_clear>span{vertical-align:top}

/*190710 - MPG-0221 예약내용정보 (Sun)*/
.js_acc .view .terms {overflow-y: auto;height: 20rem; padding: 0 3rem 0 1rem}

.lodgsearch_navi{text-align:center}
.lodgsearch_navi .lodgsearch_navi_list{margin-bottom:1rem}
.lodgsearch_navi .lodgsearch_navi_list li{border-bottom:1px solid #999}
.lodgsearch_navi .lodgsearch_navi_list li a{display:block;padding:1rem}
.current_location{display:block;padding:.3rem 1rem .3rem .5rem;border:1px solid #999}


.search_item{position:relative}

.num_count_group{width:10rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}
.num_count_group button{width:3rem;height:3rem;background-position:0 0;background-repeat:no-repeat;background-size:3rem 3rem}
.num_count_group .next_txt{margin-left:-1rem;font-size:1.5rem;font-weight:600}
.num_count_group .inpt_counter{font-size:1.9rem;color:#111;width:3rem;height:2.5rem;font-weight:600;text-align:center;background:none}
.btn_decrement{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_minus_circle.png')}
.btn_increment{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_plus_circle.png')}

input.inpt_counter{width:3.5rem;height:3rem;font-weight:600;font-size:1.9rem;color:#111;line-height:3rem;text-align:center}
input[type=number].inpt_counter::-webkit-inner-spin-button,
input[type=number].inpt_counter::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0} /* type=number arrow button 제거 */

/* =main_banner */
.main_banner{}

/* =패키지 서브메인 */
.searchform_smain{margin:0 2rem;z-index:10;position:relative;padding-top:1.5rem}
.contents.type .banner + .banner{margin-top:2rem}/* 황미애 CHP-MO-PKG-0020 */
.panels .searchform_smain{margin:2rem 0}
.searchform_smain .btn_wrap{padding:0}
.searchform_smain .fld_search {text-align:right}
.searchform_smain .box_search {position:relative;border:1px solid #ddd;border-radius:1rem;background-color:#fff;padding:.9rem 1.6rem}
.searchform_smain .box_search .form_holder{margin:0;display:flex}
.searchform_smain .box_search select.select{border:none;border-radius:0;padding-left:0}
.searchform_smain .box_search a.select{flex:1;display:block!important;width:100%;height:4.6rem;padding:0 4.6rem 0 0;text-align:left;color:#111;line-height:4.4rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40.png') no-repeat 100% 50%;background-size:auto 2rem;letter-spacing:-1px}
.searchform_smain .box_search input.inpt_text{border:none;padding:0 0 0 2.5rem;border-radius:0}
.searchform_smain .box_search input.inpt_text:focus{border:0 !important;outline:none}
.searchform_smain .box_search .form_holder + .form_holder, .searchform_smain .box_search .field_group{border-top:1px solid #eaeaea;margin:0}
.searchform_smain .where {width:100%;font-size:1.8rem;line-height:4rem;background-color:#fff;color:#333;vertical-align:top;text-align:center;border-radius:0}
.searchform_smain .opt_holder{position:relative;display:flex;overflow:hidden;height:4rem;margin:2rem 0 0}
.searchform_smain .opt_holder>span{display:flex;flex:1;position:relative;overflow:hidden;text-align:center}
.searchform_smain .opt_holder a, .searchform_smain .opt_holder input{width:98%;line-height:4rem;color:#333;font-size:1.6rem;text-align:center;background-color:#eee;border:none 0;padding:0;height:4rem;border-radius:0}
.searchform_smain .opt_holder a{margin-right:2%}
.searchform_smain .opt_holder input{margin-left:2%}
.searchform_smain .opt_holder input::-webkit-input-placeholder{color:#333}
.searchform_smain .picker .picker__frame{width:100%;max-width:100%}
.searchform_smain .error_message{text-align:left;margin-top:1rem}
.searchform_smain .input_calendar .btn_calendar{position:absolute;top:1.35rem;left:.2rem;right:auto}

.list_srchword_wrap{margin:0 2rem}
.searchform_com .list_srchword_wrap{display:none;margin:0;overflow-x:hidden;overflow-y:scroll;background-color:#fff;width:100%;height:100vh;border-radius:0 0 .8rem .8rem;border:1px solid #ddd;padding:0 1.6rem 1.6rem;position:absolute;top:5rem;left:0;z-index:100}
.lypop_body .searchform_com .list_srchword_wrap{width:calc(100% - 7.2rem);height:20rem;top:4.4rem;padding:1.6rem}
.searchform_com .list_srchword_wrap.on{display:block}
.searchform_com .list_srchword_wrap .data_no{padding:5rem 2rem}
.searchform_com .list_srchword_wrap .list_autocomplete{border-top:none;z-index:10;background-color:#fff}
.lypop_body .searchform_com .list_srchword_wrap .list_autocomplete li{padding-top:0;border:none}
.lypop_body .searchform_com .list_srchword_wrap .list_autocomplete li .ico{top:0}
.list_srchword_wrap.full{margin:0}
.list_srchword_wrap .text_wrap{margin:0}
.list_srchword_wrap.type{margin:0;text-align:right}
.panels .list_srchword_wrap.type{margin:-1.5rem -2rem}
.list_srchword_wrap .btn_del_all{display:inline-block;text-decoration:underline;margin:1rem}
.list_srchword_wrap.type .btn_del_all{}
.list_srchword, .list_autocomplete{overflow:hidden;padding:1px 0 0 1px}
.type .list_srchword{padding:0;margin-top:-1px}
.list_autocomplete{border-top:1px solid #eaeaea}
.list_autocomplete p{color:#666;font-size:1.3rem;margin-top:.3rem}
.list_srchword li, .list_autocomplete li{position:relative;width:calc(50% - 1rem);float:left;padding:1.6rem 1rem 1.4rem 1.9rem;border-bottom:1px solid #eaeaea;text-align:left;margin-right:1rem;color:#111}
.list_srchword li{padding-right:2rem}
.list_srchword li a, .list_autocomplete li a{color:#111}
ol.list_srchword li{padding-left:0;display:table}
ol.list_srchword li .num {display:table-cell !important}
ol.list_srchword li a {display:table-cell;width:auto}
.list_autocomplete li{padding-left:1.9rem}
.list_autocomplete.none li, .list_autocomplete li.nopad{padding-left:0}
ol.list_srchword li:nth-child(-n+3):nth-child(n+1){font-weight:600}
ol.list_srchword li:nth-child(-n+3):nth-child(n+1) .num{color:#5e2bb8}
.list_srchword li:before{width:1.3rem;height:1.3rem;position:absolute;top:1.8rem;left:0;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/26@2x.png')}
.list_srchword li:last-child:after {content:'';background:#fff;position:absolute;left:-120%;bottom:-1px;width:240%;height:1px}
.list_srchword li:nth-child(2n){margin-right:0;margin-left:1rem}
.list_autocomplete.none li .ico.pos{position:relative;top:.1rem;margin-right:.1rem}
.list_autocomplete.none li span.area{display:block;margin-top:2rem}
ol.list_srchword li:before{display:none}
.list_srchword.type li, .list_srchword li.type:nth-child(2n){width:100%;margin:0}
.type .list_srchword li, .list_autocomplete li{width:100%;float:none}
.list_srchword.type li>span{display:block;font-size:1.3rem;line-height:1.9rem;color:#666;margin-top:.3rem}
.list_srchword li .num{display:inline-block !important}
.list_srchword li .num, .list_srchword li .text, .list_srchword li .ico{display:inline-block;width:2.5rem;text-align:center;color:#333;font-size:1.3rem}
.list_srchword li .text{width:3rem}
.list_srchword li a.btn_del{display:block;position:absolute;top:1.6rem;right:0;width:2rem;height:2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-close-circle-40.png');background-position:center center;background-repeat:no-repeat;background-size:cover;text-indent:-999rem;font-size:.1rem}
.list_autocomplete li .ico{width:1.3rem;height:1.3rem;display:inline-block;margin-right:.3rem;background-position:center center;background-repeat:no-repeat;background-size:13px auto;position:absolute;top:1.9rem;left:0}
.list_autocomplete li .ico.default{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_autocomplete_default.png')}
.list_autocomplete li .ico.recom{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_autocomplete_recom.png')}
.list_autocomplete li .ico.pkg{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_autocomplete_pkg.png')}
.list_autocomplete li .ico.air{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_autocomplete_air.png')}
.list_autocomplete li .ico.htl{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_autocomplete_htl.png')}
.list_autocomplete li .ico.info{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_autocomplete_info.png')}
.list_autocomplete li .ico.pos{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_autocomplete_pos.png')}

.list_srchword_wrap .js_acc{border-top:none}
.list_srchword_wrap .js_acc .header{padding:0 2.5rem 0 0;border:none}
.list_srchword_wrap .js_acc .view{margin-top:1rem;padding:0;border:none}
.list_srchword_wrap .js_acc .view .list_srchword li{padding:1.7rem 0 1.3rem 0}
.list_srchword_wrap .js_acc .view .list_srchword li:before{display:none}


.btn_direct,
.panel.area_all .place_list .btn_link{display:block;position:relative;margin:0 4rem 0 2rem;padding:1.1rem 2rem 1.1rem 0;border-bottom:1px solid #eaeaea;font-size:1.5rem;color:#111;font-weight:600;word-break:keep-all}
.btn_direct:after{position:absolute;top:50%;right:0;width:1.6rem;height:1.6rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right.png');margin-top:-1rem}
.panel.area_all .place_list .btn_link{margin:0;font-size:1.4rem;color:#666;font-weight:400}

.lypop_body .js_tabs.place_list{margin:2rem 0 0}/*황미애*/
.js_tabs.place_list{margin:1.5rem 2rem 0}
.place_wrap{padding-bottom:0 !important}
.place_wrap .text_wrap{padding-top:1rem;padding-bottom:1.5rem;margin:0}
.panels .js_tabs.place_list{margin-top:2rem;border-top:none}
.place_list{position:relative;border-bottom:0 !important}
.place_list:before{content:'';position:absolute;left:0;top:0;bottom:0;width:37.9vw;background:#f4f5f9}
.place_list:after{content:'';display:block;clear:both}
.place_list>ul{float:left;width:38%;border-top:none;border-bottom:none;display:block !important;border-bottom:none !important;background-color:#fff !important;overflow-x:hidden;overflow-y:scroll !important}
.place_list>ul>li{width:38vw !important;background-color:#f4f5f9 !important;display:table !important}
.place_list>ul>li.selected{background-color:#fff !important}
.place_list>ul>li:first-child{border-top:none}
.place_list>ul>li>a{display:table-cell;padding:1.4rem 2rem !important;font-size:1.4rem !important;color:#666 !important;text-align:left !important;vertical-align:middle;justify-content:left !important}
.panels .place_list:not(.inr) li.selected a,
.place_list>ul>li.selected>a{color:#5e2bb8!important}
.place_list.area_point>ul{background:#f4f5f9 !important}

.place_list .place_scroll{overflow:hidden;overflow-y:auto}
.place_list .panels{float:right;width:62%;margin:0;padding:0}
.place_list .panels>.panel>ul{margin:0 2rem}
.place_list .panels>.panel>ul>li{background-color:#fff;vertical-align:middle;position:relative;text-align:left}
.place_list .panels>.panel>ul>li>a{line-height:1;font-size:1.5rem;color:#111;letter-spacing:-1px}
.place_list .panels ul.list_type1{margin-top:.5rem}
.place_list .panels ul.list_type1>li{border-bottom:1px solid #eaeaea}
.place_list .panels ul.list_type1>li a{display:block;padding:1.7rem 0;font-size:1.5rem}
.place_list .panels ul.list_type1>li .tag{font-size:1rem;color:#fff;background-color:#5e2bb8;white-space:nowrap;text-transform:uppercase;display:inline-block;height:1.2rem;padding:0 .3rem;line-height:1.2rem;border-radius:.5rem .5rem .5rem 0;margin-left:.3rem;position:relative;top:-.3rem}

.panel.area_all .linemap{margin:2rem 0}
.panel.area_all .linemap .item_text{margin-top:0}
/*.panel.area_all .place_list{border-top:1px solid #eaeaea} 이상없으면 삭제할것*/
.place_list .js_acc{margin:0 2rem;border-top:none}
.place_list .js_acc>.header{padding:1.4rem 2rem 1.3rem 0;border-bottom:1px solid #eaeaea}
.place_list .js_acc>.view{padding-bottom:0;border-bottom:1px solid #eaeaea}
.panel.area_all .place_list .btn_direct{margin-right:2rem;padding:1.4rem 3rem 1.3rem 0;font-weight:400}
.cont_unit.type > .area_point:not(.inr){margin:1.5rem -2rem 0;padding:0;border-top:1px solid #eaeaea}
.cont_unit.type > .area_point:not(.inr) .tabs{min-height:45rem}
/*.cont_unit.type .area_point .place_list{margin-top:1.5rem !important} 이상없으면 삭제할것*/
.cont_unit.type .list_srchword_wrap{margin:0}

.place_list .js_acc ul.list_type1{margin-left:1rem;margin-top:0}
.place_list .js_acc ul.list_type1 li{border-bottom:1px solid #eaeaea}
.place_list .js_acc ul.list_type1 li:last-child{border-bottom:none}
.place_list .js_acc .list_menu a{display:block;padding:1.4rem 0;border-bottom:1px solid #eaeaea}
.place_list .js_acc .list_menu a:last-child{border-bottom:none}

.place_list .js_acc.inner .header{border-top:1px solid #eaeaea;border-bottom:none;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_down.png');font-size:1.4rem}
.place_list .js_acc.inner .header.active{padding-bottom:1.4rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_up.png')}
.place_list .js_acc.inner .header:first-child{border-top:none}
.place_list .js_acc.inner{margin:0}
.place_list .js_acc.inner .view{padding:0;border-bottom:none;background:none}
.place_list .js_acc.inner .list_type1{margin-left:0;padding:.7rem 0;border-top:1px solid #eaeaea}
.place_list .js_acc.inner .list_type1 li{border-bottom:none}
.place_list .js_acc.inner .list_type1 a{padding:.7rem 0;font-size:1.3rem}
.place_list .js_acc.inner .list_type1 > a{padding-bottom:1.4rem}

/* .lypop_body > .text_wrap + .area_point, */
.lypop_body > .js_tabs.area_point{margin:0 -2rem;padding:0;border-top:1px solid #eaeaea}

.pw_change{display:none}


.lypop_cont.pkg_introduce{background-color:transparent}
.pkg_introduce{}
.pkg_introduce .lypop_body{padding-top:0;background-color:#fff}
.pkg_introduce_wrap{}
.pkg_introduce_wrap .text_wrap strong.tit.big{font-size:2rem !important;line-height:2.6rem;color:#111}
.pkg_introduce_wrap .text_wrap .tit + p{margin-top:.5rem;font-size:1.5rem;color:#111;line-height:2.1rem}
.pkg_introduce_wrap .text_wrap strong.tit + em{display:inline-block;margin-left:.5rem}
.pkg_introduce_wrap .tit_msg{position:relative;display:block;height:32.8rem;color:#081f2b;font-size:2.4rem;font-weight:400;line-height:3.2rem;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/main/img_visual_info.png') no-repeat center top;background-size:100% 32.8rem;margin:0 -2rem;padding:24.5rem 2.5rem 0}
.pkg_introduce_wrap .tit_msg strong{display:block;color:#081f2b;font-weight:600}
.pkg_introduce_wrap .tit_msg button.btn_cls{font-size:0;width:2rem;height:2rem;position:absolute;top:1.8rem;right:2rem;z-index:5000;}
.pkg_introduce_wrap .tit_msg button.btn_cls:before{width:1.5rem;height:1.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close.png')}
.pkg_introduce_wrap .cont_unit{margin:0;padding:0}
.pkg_introduce_wrap .cont_unit + .cont_unit{background-color:#fff}
.pkg_introduce_wrap .cont_unit .text_wrap + .text_wrap{margin-top:4rem}
.pkg_introduce_wrap .cont_unit .text_wrap .btn{margin-top:1rem}
.pkg_introduce_wrap .prod_shape{overflow:hidden;margin:1.5rem 0}
.pkg_introduce_wrap .prod_shape span{float:left;width:7rem;height:4.75rem;display:inline-block;position:relative;padding-left:2.5rem}
.pkg_introduce_wrap .prod_shape span:first-child{padding-left:0;width:4.75rem}
.pkg_introduce_wrap .prod_shape span:before{width:4.5rem;height:4.5rem;border-radius:50%;display:inline-block;background-color:#f4f5f9;content:'';position:absolute;top:0;right:0}
.pkg_introduce_wrap .prod_shape span:after{width:1.35rem;height:1.35rem;display:inline-block;background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/ico-plus-26.png');content:'';position:absolute;top:1.6rem;left:.6rem}
.pkg_introduce_wrap .prod_shape span:first-child:after{display:none}
.pkg_introduce_wrap .prod_shape span.item01:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/ico_info01.png')}
.pkg_introduce_wrap .prod_shape span.item02:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/ico_info02.png')}
.pkg_introduce_wrap .prod_shape span.item03:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/ico_info03.png')}

.food > .form_holder:first-child{border-top:1px solid #eaeaea;}
.food .form_holder{border-bottom:1px solid #eaeaea;padding:1.5rem 0;margin:0}
.food .label_radio{font-size:1.4rem}
.food .right_cont{top:1.5rem}
.food .right_cont .tit_txt{color:#5e2bb8;font-size:1.5rem;font-weight:600}
.food .func_area.num_count_group{text-align:right;display:block;width:100%;margin:1.5rem 0 0 0}
.food .func_area.num_count_group .inpt_counter{display:inline-block;}
.food .view_food{display:none;}
.food .view_food.on{display:block}
.food .label_checkbox{padding-right:7.5rem}

.select_drink{padding:0 0 2.5rem 0;border-bottom:1px solid #eaeaea;}
.select_drink .text_wrap.mid{margin-top:0}
.select_drink .label_radio{font-size:1.4rem}
.select_drink .right_cont .tit_txt{color:#111;font-size:1.4rem;font-weight:400}
.select_drink .form_holder{border-bottom:none;padding-bottom:0}
.select_drink .form_group .form_holder:first-child{margin-top:-1.5rem;}

/* air_name */
.air_name{position:relative;font-size:1.3rem;color:#111;line-height:2rem}/*황미애 CHP-MO-PMT-0001*/
.air_name.ico{display:block;padding-left:1.8rem}
p>.air_name.ico{display:inline-block} /* 황미애 CHP-MO-PMT-0015 */

.item_title + .air_name.ico{margin-top:1rem}
.air_name.ico:before{content:'';width:1.3rem;height:1.3rem;position:absolute;top:.2rem;left:0;background-size:1.3rem 1.3rem}
.air_name.ico.koreanair:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico-airport-koreanair-26.png')}
.air_name.ico.lufthansa:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico-airport-lufthansa-26.png')}
.air_name.ico.asiana:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico-asiana-26.png')}

.air_name_big{position:relative;font-size:1.5rem;color:#111;line-height:2rem;font-weight:600}
.air_name_big.ico{display:block;}
.air_name_big.ico img{width:1.6rem;margin-top:.2rem;margin-right:.5rem}
.air_name_big.ico:before{content:'';width:1.3rem;height:1.3rem;position:absolute;top:.2rem;left:0;background-size:1.3rem 1.3rem}
.air_name_big.ico.koreanair:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico-airport-koreanair-26.png')}
.air_name_big.ico.lufthansa:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico-airport-lufthansa-26.png')}
.air_name_big.ico.asiana:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico-asiana-26.png')}

/* =특화 가이드 */
.sp_list_wrap{margin-top:1.5rem}/* 190607 sejung*/
.sp_list_wrap.top{margin-top:0}
.sp_list_wrap.top .item_unit p.wrap_star{margin-top:0}
.option_wrap + .sp_list_wrap{margin-top:.7rem}
.sp_list_wrap + .btn_wrap, .sp_list_wrap > .btn_wrap{margin-top:4rem}
.sp_list_wrap .carousel{padding-bottom:3rem}
.sp_list_wrap strong.air_name{font-size:1.7rem;font-weight:600}
.sp_list_wrap .location_name,
.list_img.multi .location_name{font-size:1.3rem;color:#666;line-height:1.9rem;margin-top:1.5rem}
.sp_list_wrap .location_name + .info_group > .item_title{margin-top:.5rem}
.sp_list_wrap .item_unit{position:relative;text-align:left}
.sp_list_wrap li.item_unit.route_type:last-child{padding-bottom:0;border-bottom:0}
.sp_list_wrap .item_unit.route_type .item_title,
.sp_list_wrap .item_unit.route_type .item_text{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sp_list_wrap .item_unit.route_type .item_title {font-size:1.6rem}

.sp_list_wrap .noline li.item_unit{padding:0 0 2rem 0;border-bottom:none;}
.sp_list_wrap .noline li.item_unit:last-child{padding-bottom:0}
.sp_list_wrap li.item_unit{padding:2.2rem 0;border-bottom:1px solid #eaeaea} 
.sp_list_wrap li.item_unit.elps:last-child {border-bottom:none}
.sp_list_wrap li.item_unit:not(.box):first-child{padding-top:0}
.sp_list_wrap li.item_unit.box{margin-bottom:1.2rem}
.sp_list_wrap li .item_unit.box{margin-bottom:2.5rem}
.sp_list_wrap .sc_list.w25 li .item_unit.box{margin-bottom:0}
.sp_list_wrap li.item_unit.box .tag_group,
.sp_list_wrap .item_unit.box .tag_group{margin-top:-.3rem} /* 190612 sejung air-0001*/
.sp_list_wrap li.item_unit.box .top_alarm + .tag_group, .sp_list_wrap .item_unit.box .top_alarm + .tag_group{margin-top:1.7rem}
.sp_list_wrap .item_unit.box .tag_group + .tag_group{margin-top:.2rem}

.sp_list_wrap li:last-child.item_unit.box{margin-bottom:0}
.sp_list_wrap .item_unit + .carousel{margin-top:2rem}
.sp_list_wrap .item_unit.line{padding:4rem 0;border-bottom:1px solid #eaeaea}/* padding수정하지 마시오 */
.sp_list_wrap .item_unit.line:first-chlid{padding-top:0}
.sp_list_wrap .item_unit.line .info_price{margin-bottom:1.5rem}
.panels .sp_list_wrap .item_unit.line{border-top:0}
.sp_list_wrap .item_unit.line2{padding:0 0 4rem 0;border-bottom:1px solid #eaeaea}
.sp_list_wrap .item_unit.box{padding:1.6rem;border-radius:.5rem;border: solid 1px #eaeaea;background-color:#fff;overflow:hidden}/* box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.05); 190705 r값 수정 sejung*/
/*.sp_list_wrap .item_unit.box p.item_text.em.box{border-radius:0;margin:1.5rem -1.6rem -1.6rem} soy 190723 FET-0203*/
.sp_list_wrap .item_unit.box hr.line{margin:2.5rem -4rem !important}
.sp_list_wrap .item_unit.box hr.line.mlr0{margin:2.5rem 0 !important}
.sp_list_wrap .item_unit .data_no{margin-bottom:3rem}
.sp_list_wrap .item_unit.box .btn_close{display:block;margin-bottom:.5rem;text-align:right}
.sp_list_wrap .item_unit.box .btn_close a{width:1.3rem;height:1.3rem;display:inline-block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_form_close.png');background-size:cover}
.sp_list_wrap .item_unit.box .btn_close.big a{width:4rem;height:4rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_form_close.png') no-repeat 50% 50% / 2rem 2rem;margin:-1rem;z-index:1;position:relative}
/* .sp_list_wrap .item_unit .data_no:before{display:block;content:'sold out';line-height:8rem;clear:both;width:8rem;height:8rem;background-color:#283447;color:#fff;margin:3rem auto 1.5rem;border-radius:50%} */
.sp_list_wrap .item_unit.box .item_text .air_name.ico,
.select_go .select_flight li .box .air_name.ico{padding-left:0}
.sp_list_wrap .item_unit.box .item_text .air_name.ico img{width:1.6rem;}
.select_go .select_flight li .box .air_name.ico img{width:1.6rem;margin-top:.4rem;margin-right:.4rem}
.sp_list_wrap .item_unit span.air_name{display:inline-block; padding-left:.5rem;font-size:1.3rem}
.sp_list_wrap .item_unit .info_price span.tag_group{position:relative;top:-.5rem;margin-left:.7rem}
.sp_list_wrap .item_unit .info_price div.tag_group{position:relative;top:0;margin-left:0}
.sp_list_wrap .item_unit .info_price .tag_group + p.tag_group{margin-left:0;top:0}
.sp_list_wrap .item_unit .ly_wrap{height:auto}
.sp_list_wrap .item_unit .ly_wrap + .hash_group{margin-top:1.6rem;font-size:1.2rem}
.sp_list_wrap .item_unit .ly_wrap .inr{height:auto;padding-right:1rem}
.sp_list_wrap .item_unit .ly_wrap .inr .btn + .btn{margin-left:.5rem}
.sp_list_wrap .item_unit .ly_wrap .inr + .inr{padding-right:0;text-align:right}
.sp_list_wrap .item_unit .ly_wrap .inr.w3 + .inr .item_text{top:-.5rem}
.sp_list_wrap .item_unit .ly_wrap.hotel .btn.txt{line-height:3rem}
.sp_list_wrap .item_unit .item_title{font-weight:600;color:#111;margin-top:.5rem;position:relative;font-size:1.7rem;line-height:1.4} /* sejung 190617 디자인가이드 반영*/
.sp_list_wrap .item_unit .item_title2{font-weight:600;color:#333;font-size:1.4rem;margin-bottom:2.5rem}
.sp_list_wrap .item_unit.box .thumbnail.full + .item_title,
.sp_list_wrap .item_unit.line .thumbnail.full + .item_title{margin-top:1.5rem}
.sp_list_wrap .item_unit .top_alarm + .item_title{margin-top:2.4rem}

.sp_list_wrap .item_unit .item_title.top{font-size:2rem} /* 페이지 상세 타이틀 190607 sejung*/
.sp_list_wrap .item_unit.result_pkg{border-bottom:1px solid #eaeaea;padding-bottom:2rem;margin-bottom:2rem}
.sp_list_wrap .item_unit.result_pkg:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.sp_list_wrap .item_unit.result_pkg .info_group em.bl{margin-left:1rem}

.sp_list_wrap .sc_list .item_unit .item_title{font-size:1.5rem}
.components_wrap .sp_list_wrap .item_unit .item_title {font-size:1.6rem;height:4.5rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.components_wrap .sp_list_wrap .sc_list .item_unit .item_title {font-size:1.4rem;height:3.78rem;}
.components_wrap .sp_list_wrap.travel_type .sc_list .item_unit .item_title {height:auto}
.sp_list_wrap .location_name + .item_title{margin-top:.5rem}
.sp_list_wrap .sc_list.w13 .item_unit .item_title,
.sp_list_wrap .sc_list.w18 .item_unit .item_title,
.sp_list_wrap .sc_list.w18h18 .item_unit .item_title{font-size:1.7rem}
.sp_list_wrap .item_unit .item_title_sub{color:#666;font-size:1.3rem;}
.sp_list_wrap .item_unit .ly_wrap .inr .item_title{margin-top:0 !important}
.sp_list_wrap .item_unit.plan .item_title{font-size:2rem;line-height:3rem;margin-top:.8rem}
.sp_list_wrap .item_unit.plan .item_title + .item_text {margin-top:1.4rem}
.sp_list_wrap .item_unit.plan .item_text{margin-top:.2rem}
.sp_list_wrap .item_unit.plan .hash_group.gray{margin:.8rem 0}
.sp_list_wrap .item_unit.plan .hash_group.gray a {margin-top:0}
.sp_list_wrap .item_unit.plan .tag_group span.fr{position:absolute;top:0;right:0}
.sp_list_wrap .item_unit .hash_group + .info_group .item_title{margin-top:.4rem}
.sp_list_wrap .item_unit .tag_group + .info_group{margin-top:.5rem}
.sp_list_wrap .item_unit .tag_group + .info_group .item_title{margin-top:.5rem}
.sp_list_wrap .item_unit .item_title + .item_text{margin-top:.3rem}
.sp_list_wrap .item_unit .item_title.top + .item_text{margin-top:.2rem}
.sp_list_wrap .item_unit.elps .item_title {overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:2.9em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; font-size:1.6rem; line-height:1.45em} 
.sp_list_wrap .item_unit.elps .item_title + .item_text {overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; color:#666;line-height:1.45em}
.sp_list_wrap .item_unit.elps .info_group {margin-top:2rem} 
.sp_list_wrap .item_unit.elps .item_text:first-child {margin-top:0}
.sp_list_wrap .item_unit.elps .item_text .item.pos {overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sp_list_wrap .item_unit.elps .info_price {margin-top:0.8rem}
.sp_list_wrap .item_unit.elps .ly_wrap + .hash_group{margin-top:1.2rem; color:#111} 
.sp_list_wrap .item_unit.elps .ly_wrap + .hash_group .hashtag {font-size:1.2rem}
.sp_list_wrap .item_unit p.wrap_star{margin-top:1rem}
.sp_list_wrap .item_unit p.wrap_star + .item_title{margin-top:.5rem}

.sp_list_wrap .item_unit .top_alarm + .item_route{margin-top:0}
.sp_list_wrap .item_unit .item_route span{display:inline-block;margin:0 .5rem}
.sp_list_wrap .item_unit p.item_text + .item_title{margin-top:.5rem}
.sp_list_wrap .item_unit .ly_wrap .logo{width:12rem;height:5rem}
.sp_list_wrap .item_unit p.item_text + ul.item_text{margin-top:.5rem}
.sp_list_wrap .item_unit .item_round{display:inline-block;font-size:1.3rem;color:#111;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_30.png') no-repeat 50% 50%;background-size:15px}
.sp_list_wrap .item_unit .item_round .point{display: inline-block;margin-left:3rem}
.sp_list_wrap .info_price{margin-top:1.5rem;position:relative}
.sp_list_wrap .info_price.type2{margin-top:0.8rem;position:relative}

.sp_list_wrap .sc_item .info_price{margin-top:.5rem}
.sp_list_wrap .sc_item .hash_group + .info_price{margin-top:1rem}
.sp_list_wrap .info_price.total{text-align:right}
.sp_list_wrap .info_price.total + .info_group{margin-top:1rem}
.sp_list_wrap .info_price .price{display:inline-block}
.sp_list_wrap .info_price p.price{color:#111}
.sp_list_wrap .info_price p.price2{color:#111;font-size:2rem;font-weight:600}
.sp_list_wrap .info_price p.price2 span{font-size:1.7rem;font-weight:400}
.sp_list_wrap .info_price p.price2 span.item_text{font-size:1.3rem;color:#666;padding-left:.5rem}
.sp_list_wrap .info_price .price.em{color:#e81f6f;font-size:1.5rem}
.sp_list_wrap .info_price .price.em span{font-size:2rem}
.sp_list_wrap .info_price .price.pre{text-decoration:line-through;display:block;font-size:1.2rem;font-weight:400;height:1.76rem;}
.sp_list_wrap .info_price .price.now{line-height:2.3rem;font-weight:600;color:#5e2bb8}
.sp_list_wrap .info_price .price.now span{line-height:2.6rem;margin-right:.1rem;position:relative;top:.1rem}
.sp_list_wrap .item_unit.route_type.box_round {padding:2rem 1.6rem !important;border-radius:.5rem;border:1px solid #eaeaea !important;background-color:#fff;margin-bottom:1.6rem}

.components_wrap .sp_list_wrap .info_price .price.pre {margin-bottom:-0.1rem}
.components_wrap .sp_list_wrap .sc_list .info_price .price.pre {margin-bottom:-0.3rem}
.components_wrap .sp_list_wrap .sc_list .info_price .price.now {margin-top:-.2rem} 
.components_wrap .sp_list_wrap .sc_list .info_price .price.now .discount2 {padding-top:.3rem}
.components_wrap .sp_list_wrap .item_unit .hash_group {margin-top:.5rem !important}
.components_wrap .sp_list_wrap .sc_list .item_unit .hash_group {margin-top:.2rem !important}


/*FET-0104 soy추가*/
.sp_list_wrap .info_price .price.now .discount2,.sp_list_wrap .info_price .price.now div{display:inline-block;vertical-align:middle}
.sp_list_wrap .info_price .price.now .discount2{padding-right:.4rem; font-size:1.5rem}
.sp_list_wrap .info_price .price.now span.s_txt{font-size:1.3rem !important;font-weight:normal;margin-right:.4rem;margin-bottom:.2rem;display:inline-block;vertical-align:middle}
.sp_list_wrap .sc_list.w10 .info_price .price.now, .sp_list_wrap .sc_list.w12 .info_price .price.now{line-height:1.9rem}
.sp_list_wrap .sc_list.w10 .info_price .price.now span, .sp_list_wrap .sc_list.w12 .info_price .price.now span{line-height:2.1rem}

.sp_list_wrap .info_price .price.total{font-size:1.9rem;font-weight:600;color:#333}
.sp_list_wrap .info_price .price_group{position:relative;top:.5rem}
.sp_list_wrap .info_price .subTxt{margin:.5rem 0 0 0;color:#666;font-size:1.2rem}
.sp_list_wrap .item_course{display:block;overflow:hidden}
.sp_list_wrap .item_course .air_name{font-size:1.7rem !important;color:#111;font-weight:600}
.sp_list_wrap .item_course .air_name:first-child {padding-left:0}
.sp_list_wrap .tag_group + .item_course,
.sp_list_wrap .tag_group + .air_name,
.sp_list_wrap .tag_group + .item_text.air{margin-top:1.5rem}
.sp_list_wrap .top_alarm + .item_course{margin-top:2rem}
.sp_list_wrap .item_course.multi{overflow:inherit;white-space:inherit;text-overflow:inherit}
.sp_list_wrap .item_course p{display:inline-flex;max-width:45%}
.sp_list_wrap .item_course p .air_name{font-weight:600;margin-top:0;line-height:2.3rem;font-size:1.7rem;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp_list_wrap .item_course .air_name.ico{font-weight:600;color:#333}
.sp_list_wrap .item_course .air_name.ico:before{top:.3rem}
.sp_list_wrap .item_course .move_arrow,
.sp_list_wrap .item_course .move_arrow.round,
table .item_course .move_arrow.round {display:inline-block;width:15px;height:15px;margin:-.5rem .3rem 0;text-indent:-999rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_30.png') no-repeat 50% 50%;background-size:100%;position:relative}
.sp_list_wrap .item_course .move_arrow.one_way_right,
table .item_course .move_arrow.one_way_right,
.info_short_new .move_arrow.one_way_right{width:15px;height:15px;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_right_30.png') !important}
.sp_list_wrap .item_course .move_arrow.one_way_left,
table .item_course .move_arrow.one_way_left{width:15px;height:15px;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_left_30.png') !important}
.sp_list_wrap .item_course .move_arrow2{display:inline-block;width:15px;height:15px;margin:-.5rem .3rem 0;text-indent:-999rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_round_right_30.png') no-repeat 50% 50%;background-size:100%;position:relative}
.sp_list_wrap .item_course .one_move_arrow{display:inline-block;width:15px;height:15px;margin:-.5rem .3rem 0;text-indent:-999rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_right_30.png') no-repeat 50% 50%;background-size:100%;position:relative}
.sp_list_wrap .item_unit.box.round > .item_course:last-child{margin-bottom:1rem}
.sp_list_wrap .item_course + .air_name,
.sp_list_wrap .item_course + .item_text.air{margin-top:1.5rem}
.sp_list_wrap .item_course + .air_name > img{height:1.3rem;display:inline-block;margin-right:.5rem;position:relative;top:.2rem}
.sp_list_wrap .item_course .day{font-size:1.3rem;color:#5e9acd;font-weight:400;margin-left:.5rem}
.sp_list_wrap .item_course .city{font-size:1.5rem;font-weight:400;color:#666;padding-left:.6rem}
.sp_list_wrap .item_unit.box.round .item_course{margin-top:0;margin-bottom: 2rem}
.sp_list_wrap .item_unit.box.round .item_course .air_name{font-size:1.5rem}
.sp_list_wrap .item_unit .hash_group{margin:.2rem 0 0 }
.sp_list_wrap .item_unit .inr .info_price + .hash_group{margin-top:1.4rem}
.sp_list_wrap .item_unit .tag_group + .hash_group{margin-top:0}
.sp_list_wrap .item_unit .tag_group + .hash_group .hashtag{margin-top:1px}
.sp_list_wrap .item_unit.plan .hash_group{margin-top:0}
.sp_list_wrap .item_unit.plan .hash_group a{color:#666;font-size:1.3rem}
.sp_list_wrap .item_unit .item_startend.type{border-top:1px solid #eaeaea;padding-top:1.5rem;margin-top:1.5rem}
.sp_list_wrap .item_unit .item_startend li{position:relative}
.sp_list_wrap .item_unit .item_startend li em{position:absolute;right:0;font-size:1.2rem}

.sp_list_wrap .item_unit .flight_price{margin-top:2rem}
.sp_list_wrap .item_unit .flight_price .price_tit{position:relative}
.sp_list_wrap .item_unit .flight_price .price_tit a>span{padding-left:.5rem}
.sp_list_wrap .item_unit .flight_price .price_tit a{display:block;font-size:1.3rem;color:#5e9acd;margin:-1.6rem 0;padding:1rem 0}
.sp_list_wrap .item_unit .flight_price .price_tit a:after {content:'';width:100%;height:500%;position:absolute;left:0;bottom:100%}
.sp_list_wrap .item_unit .flight_price .price_tit a.btn_open:after {z-index:1}
.sp_list_wrap .item_unit .flight_price .price_tit a em{font-size:1.4rem;color:#5e2bb8;font-weight:600}
.sp_list_wrap .item_unit .flight_price .price_tit a .pre{color:#666;font-weight:400;text-decoration:line-through}
.sp_list_wrap .item_unit .flight_price .price_tit a em span{font-size:1.7rem; vertical-align:middle}
.sp_list_wrap .item_unit .flight_price .price_tit a.btn_open{position:absolute;right:0;top:0;margin-top:0;padding:0;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_down.png') no-repeat 100% 50% / 1.6rem;font-size:1.2rem;text-indent:-9999px;width:100%;height:100%}
.sp_list_wrap .item_unit .flight_price ul{margin:1.5rem -1.6rem 0;display:none}
.sp_list_wrap .item_unit .flight_price li{border:none;border-top:1px solid #eaeaea;padding:0 1.6rem}
.sp_list_wrap .item_unit .flight_price li a{display:block;padding:1rem 0;font-size:1.5rem;font-weight:600;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_right2.png') no-repeat 100% 50%;background-size:1.3rem}
.sp_list_wrap .item_unit .flight_price li a>em {font-size:1.4rem}
.sp_list_wrap .item_unit .flight_price li a>em>span {font-size:1.7rem;vertical-align:top}
.sp_list_wrap .item_unit .flight_price li a>span{font-size:1.3rem;display:inline-block;margin-left:0.5rem;color:#111;font-weight:400;}
.sp_list_wrap .item_unit .flight_price .btn.ico{display:none}
.sp_list_wrap .item_unit .flight_price.open a.btn_open{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_up.png')}
.sp_list_wrap .item_unit .flight_price.open ul{display:block}
.sp_list_wrap .item_unit .flight_price.open .btn{border:none;border-top:1px solid #eaeaea;margin:0 -1.6rem -1.6rem;border-radius:0 0 .5rem .5rem}
.sp_list_wrap .item_unit .flight_price.open .btn.ico{display:flex}
.sp_list_wrap .item_unit .flight_price.open .price_tit a>span{display:none}

.sp_list_wrap .scroll_wrap{margin:0 -2rem;z-index:100;background-color:#fff;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.sp_list_wrap .scroll_wrap.bg{padding:2rem 0;background:#f3f4f7}
.sp_list_wrap .scroll_wrap::-webkit-scrollbar{display:none}
.sp_list_wrap .scroll_wrap .sc_list{display:-webkit-box;display:-webkit-flex;display:flex;overflow:visible;padding:0 2rem}
.sp_list_wrap .scroll_wrap .item_title{margin-top:.5rem} /* 190605 hansol */
.sp_list_wrap .scroll_wrap .tag_group + .item_title{margin-top:.2rem}
.sp_list_wrap .scroll_wrap .thumbnail.full + .item_title{margin-top:1.5rem}
.sp_list_wrap .box_wrap{overflow:hidden}
.scroll_wrap_x .sp_list_wrap.type {margin:0}
.scroll_wrap_x .sp_list_wrap.type .item_unit.box{margin-bottom:0}
.scroll_wrap_x .sp_list_wrap.type li:last-child{margin-right:2rem}

.sp_list_wrap .text{color:#111;font-size:1.5rem;margin-top:1.5rem;line-height:2.1rem}
.sp_list_wrap .sc_item{display:list-item;width:12rem;margin:0;flex:none;position:relative}
.sp_list_wrap .sc_item:last-child{width:14rem;padding-right:2rem}
.sp_list_wrap .sc_item + .sc_item{margin:0 0 0 1.2rem}
.sp_list_wrap.round_type .sc_item + .sc_item{margin:0 0 0 1.5rem}
.sp_list_wrap .sc_item.bd_out_type .item_unit.box {height:100%}

.sp_list_wrap .sc_list.w10 .sc_item{width:10rem}
.sp_list_wrap .sc_list.w10 .sc_item:last-child{width:12rem;padding-right:2rem}
.sp_list_wrap .sc_list.w13 .sc_item{width:13rem}
.sp_list_wrap .sc_list.w13 .sc_item:last-child{width:15rem;padding-right:2rem}
.sp_list_wrap .sc_list.w15 .sc_item,
.sp_list_wrap .sc_list.w14h11 .sc_item{width:14.8rem}
.sp_list_wrap .sc_list.w14h11 .sc_item:last-child{width:16.8rem;padding-right:2rem}
.sp_list_wrap .sc_list.w15 .sc_item:last-child{width:17.5rem;padding-right:2rem}
.sp_list_wrap .sc_list.w19 .sc_item{width:19rem}
.sp_list_wrap .sc_list.w19 .sc_item:last-child{width:21rem;padding-right:2rem}
.sp_list_wrap .sc_list.w25 .sc_item{width:25rem}
.sp_list_wrap .sc_list.w25 .sc_item:last-child{width:27rem;padding-right:2rem}
.sp_list_wrap .sc_list.h25 .sc_item .item_unit.box{height:25rem;padding-bottom:0}
.sp_list_wrap .sc_list.w18h18 .sc_item{width:18rem}
.sp_list_wrap .sc_list.w18h18 .sc_item:last-child{width:20rem;padding-right:2rem}
.sp_list_wrap .sc_list.full .sc_item{width:32rem}
.sp_list_wrap .sc_list.full .sc_item:last-child{width:34rem;padding-right:2rem}

.sp_list_wrap .sc_list.w154 .sc_item,
.sp_list_wrap .sc_list.w154 .sc_item:last-child{width:calc(50% - .6rem)}
.sp_list_wrap .sc_list.w154{display:flex;flex-wrap:wrap}
.sp_list_wrap .sc_list.w154 .sc_item{float:none;margin-top:2.5rem;}
.sp_list_wrap .sc_list.w154 .sc_item + .sc_item{margin-left:1.2rem;}
.sp_list_wrap .sc_list.w154 .sc_item .location_name{margin-top:.5rem;font-size:1.5rem;font-weight:600;color:#111}
.sp_list_wrap .sc_list.w154 .sc_item:nth-child(2n+1){margin-left:0}

.sp_list_wrap .sc_item .item_title + .item_text{color:#111}
.sp_list_wrap .scroll_wrap .sc_item .air_name{font-size:1.5rem}
.sp_list_wrap .scroll_wrap .sc_item .tag_group .air_name{font-size:1.3rem;width:9rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sp_list_wrap .scroll_wrap .sc_item .item_text{margin-top:.5rem}
.sp_list_wrap .scroll_wrap .sc_item .item_text .item.pos{margin-top:.5rem}
.sp_list_wrap .box_wrap .sc_list{margin-top:-2.5rem}
.sp_list_wrap .box_wrap .sc_item{display:inline-block;width:calc(50% - .5rem);margin:2.5rem 0 0;flex:none;float:left}
.sp_list_wrap .box_wrap .sc_item:nth-child(2n){margin-left:1rem}
.sp_list_wrap .box_wrap .sc_item:last-child{width:calc(50% - .5rem);padding-right:0}
.sp_list_wrap .btn_wrap{padding:0}

.sp_list_wrap .item_unit .top_alarm{border-top-left-radius:1rem;border-top-right-radius:1rem;margin-bottom:1rem;z-index:9;border-radius:.5rem}
.sp_list_wrap .item_unit .top_alarm .right_cont{right:1rem}

.sp_list_wrap .item_unit.box .top_alarm{margin:-2rem -1.6rem 0 -1.6rem;border-radius:0}
.iOS .sp_list_wrap .item_unit.box .top_alarm {padding-top:.15rem}

.sp_list_wrap.travel_type .sc_list .sc_item {width:100% !important;margin-left:0 !important; margin-top:3rem}
.sp_list_wrap.travel_type .sc_list .item_unit .item_title {font-size:1.6rem}
.sp_list_wrap.travel_type .item_unit .item_title + .item_text{margin-top:.2rem}
.sp_list_wrap.travel_type .box_wrap .thumbnail {height:21rem}
.wide .sp_list_wrap.travel_type .box_wrap {max-width:728px; margin:0 auto}
.wide .sp_list_wrap.travel_type .box_wrap .thumbnail {height:47.8rem}

/* thumbnail */
.sp_list_wrap .thumbnail{position:relative;display:block;width:auto;height:10rem;border-radius:.5rem;margin:0 0 1.1rem 0;background:#eaeaea url(https://image.hanatour.com/usr/static/img/mobile/com/noimage.png) no-repeat 50% 50%;overflow:hidden;text-align:center}/* 20200122 수정 */
.sp_list_wrap .thumbnail.full{height:16rem}
.sp_list_wrap .thumbnail.visible{overflow:visible}
.sp_list_wrap .thumbnail.circle{border-radius:50%;color:#fff;font-size:1.5rem;line-height:13rem;margin-bottom:0}
.sp_list_wrap .thumbnail .value{position:absolute;border-radius:0.8rem;background:#333;line-height:3.2rem;color:#fff;font-size:1.2rem}
.sp_list_wrap .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}
.sp_list_wrap .thumbnail + .info_group{margin-top:1rem}
.sp_list_wrap .sc_list.w10 .thumbnail{width:10rem;height:10rem}
.sp_list_wrap .sc_list.w13 .thumbnail{height:13rem}
.sp_list_wrap .sc_list.w15 .thumbnail{width:15.5rem;height:20rem}
.sp_list_wrap .sc_list.w14h11 .thumbnail{width:14.8rem;height:11rem}
.sp_list_wrap .sc_list.w19 .thumbnail{width:19rem;height:13rem}
.sp_list_wrap .sc_list.w18h18 .thumbnail{width:18rem;height:18rem;line-height:1.4;padding-top:5rem}
.sp_list_wrap .box_wrap .thumbnail{height:12.5rem}
.sp_list_wrap .thumbnail.hotel{width:10rem;height:8.5rem}
.sp_list_wrap .ly_wrap .thumbnail{width:9.5rem;height:9.5rem;margin:1rem 0 0;position:relative;float:right}
.sp_list_wrap .ly_wrap .inr .thumbnail{margin-top:0}
.sp_list_wrap .thumbnail .img_fix_label {position:absolute;left:0;bottom:0}
.sp_list_wrap .thumbnail .img_fix_label span {display:inline-block;font-size:1.1rem;line-height:2.1rem;padding:.2rem .4rem 0;border-radius:0 .5rem 0 0;background-color:#5e2bb8;color:#fff}

.sp_list_wrap .thumbnail .value.sort{width:4rem;height:4rem;background-color:#c5720f;font-size:1.2rem;border-radius:2rem;line-height:4.2rem;top:auto;bottom:-2rem;right:1rem}
.sp_list_wrap .value.discount{width:4.9rem;height:4.9rem;font-size:1.5rem;border-radius:1rem 0 1rem 1rem;line-height:1.5rem;top:auto;bottom:-2rem;right:1.5rem;background-color:#5e2bb8;padding-top:1rem}
.sp_list_wrap .tag_group .value.discount{display:inline-block;width:auto;height:1.9rem;margin:.3rem 0 0 ;font-size:1.1rem;line-height:2.1rem;vertical-align:top;padding:0 .4rem;border-radius:.5rem;top:0}
.sp_list_wrap .sale_name{font-size:1.1rem;color:#fff;display:block;text-align:center}
.sp_list_wrap .thumbnail .value.lt{width:auto;/*FET-0001 soyoung*/height:2.5rem;font-size:1.1rem;color:#fff;left:0;right:auto;z-index:2;border-radius:.5rem 0 1rem 0;top:0;line-height:2.5rem;padding:0 .9rem}
.sp_list_wrap .thumbnail .value.lt2{width:auto;height:2.5rem;padding:0 .9rem;background:#7923e5;font-size:1.1rem;color:#fff;left:0;right:auto;border-radius:.5rem 0 1rem 0;top:0;line-height:2.5rem}
.sp_list_wrap .thumbnail .value.lt + .value.lt2{width:auto;padding-left:2.9rem;left:2.1rem;z-index:1}

.sp_list_wrap .thumbnail .value_col_type{position:absolute;top:0;left:0}
.sp_list_wrap .thumbnail .value_col_type>.lt{position:relative;width:auto;height:2.5rem;font-size:1.1rem;color:#fff;left:0;border-radius:.5rem 0 1rem 0;top:0;line-height:2.5rem;padding:0 .9rem;display:inline-block;background:#333;z-index:10;}
.sp_list_wrap .thumbnail .value_col_type>.lt2{position:relative;width:auto;height:2.5rem;padding: 0 .9rem 0 2.5rem;background:#7923e5;font-size:1.1rem;color:#fff;left:0;right:auto;border-radius:.5rem 0 1rem 0;top:0;line-height:2.5rem;display:inline-block;margin-left:-2.1rem;z-index:5;}

.sp_list_wrap .thumbnail .value.tee{width:100%;height:2.5rem;font-size:1.2rem;color:#fff;left:0;right:0;top:0;line-height:2.5rem;border-radius:.5rem 0 0;background-color:#7a70a2;text-align:left;padding-left:1rem}
.sp_list_wrap .thumbnail .value.opt{min-width:6.7rem;height:2.3rem;font-size:1.3rem;line-height:2.1rem;border-radius:1.15rem;background-color:rgba(0,0,0,.5);color:#fff;left:1rem;bottom:1rem;top:auto;right:auto}
.sp_list_wrap .thumbnail .value.hash{width:auto;height:auto;padding:.2rem .9rem;font-size:1.3rem;line-height:1.9rem;border-radius:1.15rem;background-color:rgba(0,0,0,.6);color:#fff;left:1rem;bottom:1rem;top:auto;right:auto}
.sp_list_wrap .thumbnail .value.ranking{width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:2.5rem;border-radius:1rem 0 1rem 0;background-color:#5e2bb8;color:#fff;left:0;top:0;top:auto;right:auto}

.sp_list_wrap .sc_item .thumbnail .value.tee{border-radius:11rem;background:rgba(0,0,0,0.5);padding:1px 9px 2px;display:inline-block;width:auto;top:.5rem;left:.5rem;right:inherit;font-size:1.3rem;}

.sp_list_wrap .discount{position:absolute;top:0;right:1rem;width:3.5rem;height:2.2rem;background-color:#283447;color:#fff;text-align:center;line-height:2.3rem;font-size:1.1rem;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}
.sp_list_wrap .sc_item .discount.type2{top:9.5rem;right:1rem}
.sp_list_wrap .thumbnail .time{position:absolute;top:0;left:0;width:100%;height:2.5rem;background-color:#5e2bb8;color:#fff;text-align:center;line-height:2.5rem;border-radius:0}
.sp_list_wrap .thumbnail .time i{display:inline-block;width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-search-time-ff-26.png');position:relative;top:.2rem;margin-right:.5rem}
.sp_list_wrap .thumbnail .sale{position:absolute;top:0;left:0;width:100%;height:2.5rem;background-color:#ea4e50;color:#fff;text-align: left;padding-left: 1rem;line-height:2.5rem;border-radius:0}
.sp_list_wrap .thumbnail .sale>span{float: right;padding-right: 1rem}

.sp_list_wrap .item_unit .thumbnail + .tag_group{margin-top:1rem}
.sp_list_wrap .item_unit.box .thumbnail.full{margin:-1.6rem -1.6rem 1.5rem;border-radius:.5rem .5rem 0 0;background-size:cover}
.sp_list_wrap li.item_unit.review{border-bottom:0;padding:1rem 0 0}
.sp_list_wrap li.item_unit.review .item_title{font-size:1.5rem}
.sp_list_wrap li.item_unit.review .s_title{font-size:1.4rem;color:#111;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.sp_list_wrap li.item_unit.review .date{padding-top:2rem;color:#666}
.sp_list_wrap .item_unit.outline {padding:.5rem 1.5rem 1.5rem;border-radius:1rem;border: solid 1px #eaeaea;background-color:#fff}
.sp_list_wrap .package_group .item_unit.outline{padding-top:0}
.sp_list_wrap .productinfo{padding:2rem 2rem 1.5rem}
.sp_list_wrap .reseve_info{border-top:1px dotted #ddd;margin-top:1.5rem;padding-top:.5rem}
.sp_list_wrap .banner + .item_unit{margin-top:2.5rem}
/* 황미애 카드리스트 추가 CHP-MO-PMT-0012 */
.sp_list_wrap .card_tit{margin-bottom:1rem}
.sp_list_wrap .card_list{margin-bottom:1.5rem}
.sp_list_wrap .card_list .item_unit.box{padding:0;border:0}
.sp_list_wrap .card_list .item_unit .flight_price{margin-top:0}
.sp_list_wrap .card_list .item_unit .flight_price .price_tit{padding:1.3rem 1.6rem;border:1px solid #666;border-radius:.5rem}
.sp_list_wrap .card_list .item_unit .flight_price .price_tit a{font-size:1.4rem;color:#111}
.sp_list_wrap .card_list .item_unit .flight_price .price_tit a.btn_open{top:2rem;right:1.6rem} /* top:1.3rem; 제거 pmt-0012 hansol*/
.sp_list_wrap .card_list .item_unit .flight_price li a>span{font-size:1.3rem}
.sp_list_wrap .card_list .item_unit .flight_price ul{margin:0}
.sp_list_wrap .card_list .item_unit .flight_price li:first-child{border-top:0}
.sp_list_wrap .card_list .item_unit .flight_price li em{float:right;padding-right:2rem;font-weight:600;font-size:1.3rem}
.sp_list_wrap .card_list .item_unit .flight_price li em>span{font-size:1.5rem}

.sp_list_wrap .card_list.pay_type .item_unit .flight_price .price_tit a {margin:0;padding:0}
.sp_list_wrap .card_list.pay_type .item_unit .flight_price.open .price_tit a>span {display:block}
.sp_list_wrap .card_list.pay_type .item_unit .flight_price .price_tit a.btn_open {top:0}

/* 제우스 */
.sp_list_wrap.zeus .location_name,
.sp_list_wrap.zeus .info_price .price.now{color:#937c72}
/* //특화 가이드 */
.sp_list_wrap .tit + .list_sum_wrap{margin-top:1rem}/*CHP-MO-PMT-0002 황미애*/

/* smain new list */
/*.coBrand .contents.type .visual.pkg,
.coBrand .contents.type .visual.air,
.coBrand .contents.type .visual.htl{margin-top:-5rem}*/

.contents.type .visual.pkg{height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_pkg_top@2x.png) no-repeat left top / cover;}
.contents.type .visual.air{position:relative;height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/airport/img_air_top@2x.png) no-repeat left top / cover;}
.contents.type .visual.htl{position:relative;height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/img_htl_top@2x.png) no-repeat left top / cover;}
.contents.type .visual.honey{height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_honey_top@2x.png) no-repeat left top / cover}
.contents.type .visual.cruise{height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_cruise_top.png) no-repeat left top / cover}
.contents.type .visual.trend{height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_trend_top@2x.png) no-repeat left top / cover}
.contents.type .visual.golf{height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_golf_top@2x.png) no-repeat left top / cover}
.contents.type .visual.leisure{height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_trekking_top@2x.png) no-repeat left top / cover}
.contents.type .visual.fnd{height:13.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_fnd_top.png) no-repeat left top / cover}
.contents.type .visual.package{position:relative;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_localpkg_top.png) no-repeat left top / cover;padding-top:22rem !important;}
.contents.type .visual.between{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_between_top.png) no-repeat 0 -4.5rem / cover}
#container .contents.type .visual.tourtel{height:20rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_tourtel_top.png) no-repeat 0 -2.2rem / cover}
.contents.type .visual.local{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_local_top.png) no-repeat 0 -4.5rem / cover}
.contents.type .visual.between, .contents.type .visual.tourtel, .contents.type .visual.local {height:18rem;padding-top:5rem!important;}

.contents.type .visual.package>p.tit_info{position:absolute;top:9.9rem;left:2rem;color:#fff;font-size:1.5rem}
.contents.type .visual.package ~ .cont_unit.bg_bl{background-color:#f4f5f9;margin-top:0;padding:4rem 2rem}
.contents.type .visual.package ~ .cont_unit.bg_bl .text_wrap{margin-top:0}
.contents.type .visual.package ~ .cont_unit.bg_bl .text_wrap>p{padding-top:.5rem;color:#111}
.contents.type .visual.package ~ .cont_unit.bg_bl .pkg_visual{display:flex}
.contents.type .visual.package ~ .cont_unit.bg_bl .pkg_visual dl{flex:1;max-width:15.4rem;background:#fff;padding:2rem 0}
.contents.type .visual.package ~ .cont_unit.bg_bl .pkg_visual dl + dl{margin-left:1.2rem}
.contents.type .visual.package ~ .cont_unit.bg_bl .pkg_visual dt{text-align:center;}
.contents.type .visual.package ~ .cont_unit.bg_bl .pkg_visual dt img{height:3.9rem;}
.contents.type .visual.package ~ .cont_unit.bg_bl .pkg_visual dt p{color:#111;font-size:1.5rem;margin-top:.2rem;text-align:center;}
.contents.type .visual.package ~ .cont_unit.bg_bl .pkg_visual dd{font-size:1.3rem;color:#666;text-align:center;}
.contents.type .visual.package ~ .cont_unit .js_tabs, .contents.type .visual.between ~ .cont_unit .js_tabs{border-top:0}
.contents.type .visual.package ~ .cont_unit .js_tabs .tabs.box2, .contents.type .visual.between ~ .cont_unit .js_tabs .tabs.box2{overflow:hidden;display:block;margin:0 0 0 -.5rem;background:#fff}
.contents.type .visual.package ~ .cont_unit .js_tabs .tabs.box2 li, .contents.type .visual.between ~ .cont_unit .js_tabs .tabs.box2 li{width:auto!important;background-color:#f4f5f9!important;padding:.7rem 1.1rem!important;display:inline-block!important;flex:none!important}
.contents.type .visual.package ~ .cont_unit .js_tabs .tabs.box2 li.selected, .contents.type .visual.between ~ .cont_unit .js_tabs .tabs.box2 li.selected{background-color:#5e2bb8!important}
.contents.type .visual.package ~ .cont_unit .js_tabs>.panels .js_tabs, .contents.type .visual.between ~ .cont_unit .js_tabs>.panels .js_tabs{margin:0}
.contents.type .visual.package ~ .cont_unit .js_tabs>.panels .js_tabs a, .contents.type .visual.between ~ .cont_unit .js_tabs>.panels .js_tabs a{padding:0!important;color:#666!important;font-size:1.3rem;letter-spacing:0;font-weight:normal;}
.contents.type .visual.package ~ .cont_unit .js_tabs>.panels .js_tabs li.selected a, .contents.type .visual.between ~ .cont_unit .js_tabs>.panels .js_tabs li.selected a{color:#fff!important}
.contents.type .visual.package ~ .cont_unit .js_tabs>.panels .sp_list_wrap, .contents.type .visual.between ~ .cont_unit .js_tabs>.panels .sp_list_wrap{margin-top:2rem}
.contents.type .visual.package ~ .sp_list_wrap .thumbnail, .contents.type .visual.between ~ .sp_list_wrap .thumbnail{background-color:#fff}

.cont_unit.sub_top{padding-top:6.7rem;margin-top:5rem;}
.sub_top + .sub_top{padding-top:0;margin-top:0}

.sub_top .js_banner_wrap{overflow:visible;padding-top:0;margin:0}
.sub_top .js_banner_wrap.fraction .swiper-pagination{left:auto;right:2rem;bottom:-1.6rem;width:5rem;height:2.8rem;padding-right:0;padding-left:.4rem;text-align:center;line-height:2.8rem;background-color:#fff;border-radius:1.6rem 0 1.6rem 1.6rem;font-size:1.3rem;color:#111;box-shadow: 0 1.5px 6px 0 rgba(0, 0, 0, 0.08)}
.sub_top .js_banner_wrap .swiper-slide {border-radius:0}
.sub_top .js_banner_wrap .swiper-slide img{height:21rem}
.cont_unit.sub_top .gnb_wrap .gnb{padding-top:0}
.contents .cont_unit.sub_top .gnb_wrap .gnb .btn_show{top:0}

.cont_unit.region,.text_wrap.region{padding-left:2rem;padding-right:2rem}
.cont_unit.region{margin-top:5rem;padding-top:6.7rem !important}

.contents.type .top_visual{height:22rem;background-repeat:no-repeat;background-position:left top;background-size:cover;padding-top:5rem !important;}
.contents.type .smain_logo{margin:1rem 0 1.5rem 2rem;height:2.3rem;font-size:2.6rem;color:#fff}
.contents.type .smain_logo img{height:100%}
.contents.type .logo_txt{font-size:1.5rem;color:#fff;margin:0 2rem;word-break:keep-all}
.contents.type .top_visual.zeus{background-image: url('https://image.hanatour.com/usr/static/img/mobile/pkg/img_zeus_top.png');}
.contents.type .top_visual.hanapack{height:18rem;background-image:url('https://image.hanatour.com/usr/manual/update/mo/premium/head_premium.jpg');}
.contents.type .top_visual.hanapack .logo_txt, .contents.type .top_visual.between .logo_txt, .contents.type .top_visual.tourtel .logo_txt,  .top_visual.local .logo_txt{margin-top:5rem}
.contents.type .top_visual.zeus .logo_txt{margin:4.8rem 0 0 2rem}

.contents.type .top_visual.gmt{background: url('https://image.hanatour.com/usr/static/img/mobile/temp/img_gmt_top.png') no-repeat left top;background-size:cover;padding-top:5rem !important;}
.contents.type .top_visual.gmt .logo_txt{margin-top:5rem}
.contents.type .top_visual.gmt ~ .right_cont .line{margin-top:0}
.contents.type .top_visual.gmt ~ .text_wrap em{display:block;margin-bottom:.4rem}
.contents.type .top_visual.gmt ~ .right_cont.center{top:67%}
.contents.type .top_visual.gmt ~ .submain .sp_list_wrap .sc_list.type6 .sc_item .thumbnail>p{text-align:left}

.mobile.small .contents.type.pkg,
.mobile.small .contents.type.air,
.mobile.small .contents.type.htl,
.mobile.small .contents.type.honey,
.mobile.small .contents.type.cruise,
.mobile.small .contents.type.trend,
.mobile.small .contents.type.golf{padding-top:10rem !important}

.submain.text_wrap .ico{margin:0 0 .8rem;display:block}
.submain.text_wrap .ico img{height:2.5rem}
.submain .sp_list_wrap .item_text{color:#666}
.submain .sp_list_wrap .value{background:#5e2bb8;color:#fff;font-size:1.1rem;height:2.4rem;line-height:2.4rem;padding:0 .8rem;left:0;top:0;border-radius:.5rem 0 1rem 0}
.submain .sp_list_wrap .sc_list .play_icon{width:5rem;height:5rem;position:absolute;text-indent:-9999px;font-size:0;top:50%;left:50%;transform:translate(-50%, -50%);background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_play_110.png) center center;background-size:100%}
.submain .sp_list_wrap .sc_list .info_price .price.now span{display: inline-block;line-height:1.4}
.submain .sp_list_wrap .sc_list .info_price .price.now .rate{margin-right:.7rem}
.submain .sp_list_wrap .sc_list .info_price .price.now strong{display: inline-block}

.submain .sp_list_wrap .sc_list.type1 .sc_item{width:14.8rem}
.submain .sp_list_wrap .sc_list.type1 .sc_item:last-child{width:16.8rem}
.submain .sp_list_wrap .sc_list.type1 .thumbnail{height:11rem;border-radius:.5rem}
.submain .sp_list_wrap .sc_list.type1 .thumbnail.h19{height:19rem}
.submain .sp_list_wrap .sc_list.type1 .info_group .item_title + .item_title_sub{margin-top:.3rem}

.submain .sp_list_wrap .sc_list.type2 .sc_item{width:30.8rem}
.submain .sp_list_wrap .sc_list.type2 .sc_item:last-child{width:32.8rem}
.small .submain .sp_list_wrap .sc_list.type2 .sc_item{width:27.8rem}
.small .submain .sp_list_wrap .sc_list.type2 .sc_item:last-child{width:29.8rem}
.submain .sp_list_wrap .sc_list.type2 .thumbnail{height:16rem;border-radius:.5rem}

.submain .sp_list_wrap .sc_list.type3 .sc_item{width:32rem;display:block}
.submain .sp_list_wrap .sc_list.type3 .sc_item:last-child{width:34rem}

.small .submain .sp_list_wrap .sc_list.type3 .sc_item{width:28rem;display:block}
.small .submain .sp_list_wrap .sc_list.type3 .sc_item:last-child{width:30rem}

.submain .sp_list_wrap .sc_list.type3 .sc_item .thumbnail{width:9rem;height:9rem;border-radius:50%}
.submain .sp_list_wrap .sc_list.type3 .item_unit{border-bottom:none;padding:0 0 3rem}
.submain .sp_list_wrap .sc_list.type3 .item_unit:last-child{padding-bottom:0}

.submain .sp_list_wrap .sc_list.type3 .item_unit .ly_wrap .inr{flex:none;width:9rem;margin-right:2rem;padding-right:0}
.submain .sp_list_wrap .sc_list.type3 .ly_wrap .thumbnail{float:none}
.submain .sp_list_wrap .sc_list.type3 .item_unit .ly_wrap .inr + .inr{text-align:left;flex:1;display:flex;align-items:center}
.submain .sp_list_wrap .sc_list.type3 .info_group > .item_text:first-child{margin-top:0}
.submain .sp_list_wrap .sc_list.type3 .info_price .price.now{line-height:1}
.submain .sp_list_wrap .sc_list.type3 .info_price .price.now span{line-height:1}
.submain .sp_list_wrap .sc_list.type3 .sc_item + .sc_item{margin-left:0}

.submain .sp_list_wrap .sc_list.type4 .sc_item{width:30.8rem}
.submain .sp_list_wrap .sc_list.type4 .sc_item:last-child{width:32.8rem}
.submain .sp_list_wrap .sc_list.type4 .sc_item .thumbnail{width:30.8rem;height:16rem;border-radius:.5rem}
.submain .sp_list_wrap .sc_list.type4 .info_price .fr.item_text,
.submain .sp_list_wrap .sc_list.type4 .info_price .fr.item_text .item.pos{margin-top:0}
.small .submain .sp_list_wrap .sc_list.type4 .sc_item{width:27.8rem}
.small .submain .sp_list_wrap .sc_list.type4 .sc_item:last-child{width:29.8rem}
.small .submain .sp_list_wrap .sc_list.type4 .sc_item .thumbnail{width:27.8rem;height:16rem;border-radius:.5rem}

.submain .sp_list_wrap.flag{margin-top: .5rem}
.submain .sp_list_wrap.flag .scroll_wrap{padding-top: 1rem}
.submain .sp_list_wrap.flag .sc_list.type4 .info_group{padding-right: 1rem}
.submain .sp_list_wrap.flag .sc_list.type4 .thumbnail{overflow:visible}
.submain .sp_list_wrap.flag .sc_list.type4 .tag_day {display:table;height: 4.2rem;width: 4.2rem;font-size: 1.1rem; padding: 0;right: 1rem}
.submain .sp_list_wrap.flag .sc_list.type4 .tag_day span{display:table-cell;vertical-align: middle}

.submain .sp_list_wrap .sc_list.type5 .sc_item{width:30.8rem}
.submain .sp_list_wrap .sc_list.type5 .sc_item:last-child{width:34rem;padding-right:2rem}
.submain .sp_list_wrap .sc_list.type5 .item_unit{padding: 1.6rem 1.6rem 0;background-color: #fff;overflow: hidden}
.submain .sp_list_wrap .type5 .item_unit .thumbnail{height:16rem;border-radius:.5rem;margin: -1.6rem -1.6rem 1.5rem;background-size: cover}
.submain .sp_list_wrap .type5 .scroll_wrap .item_title {margin-top: .4rem}
.submain .sp_list_wrap .type5 .thumbnail + .info_group {margin-left: -1.6rem}
.submain .sp_list_wrap .sc_item .hash_group + .info_price {margin-top: 0.6rem}
.submain .sp_list_wrap .type5 .info_price .price.now small {font-size:1.5rem}
.submain .sp_list_wrap .sc_list.type5 .item_text .item:not(:first-child) {margin-left: 1rem}
.submain .sp_list_wrap .sc_list.type5 .info_price .price.now > strong {font-size:1.7rem}
.submain .sp_list_wrap .sc_list.type5 .info_price .price.now > strong.bk {font-size:1.4rem}
.submain .sp_list_wrap .sc_list.type5 .info_price .price.now > strong.bk span {font-size:1.7rem}

.submain .sp_list_wrap .item_unit p.item_text + .item_title{margin-top:.4rem !important;font-size:1.5rem}
.submain .sp_list_wrap .sc_item .info_price{margin-top:.6rem}

.submain .sp_list_wrap .sc_list.type6 .sc_item{width:14.8rem}
.submain .sp_list_wrap .sc_list.type6 .sc_item:last-child{width:16.8rem}
.submain .sp_list_wrap .sc_list.type6 .sc_item .thumbnail{position:relative;height:20rem;margin:0}
.submain .sp_list_wrap .sc_list.type6 .sc_item .thumbnail>p{position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);text-align:left}

.submain .sp_list_wrap .sc_list.type7 .sc_item{width:32rem;display:block}
.submain .sp_list_wrap .sc_list.type7 .sc_item:last-child{width:34rem}

.small .submain .sp_list_wrap .sc_list.type7 .sc_item{width:30rem;display:block}
.small .submain .sp_list_wrap .sc_list.type7 .sc_item:last-child{width:32rem}

.submain .sp_list_wrap .sc_list.type7 .item_unit .ly_wrap .inr .item_title{margin-top:.2rem!important}
.submain .sp_list_wrap .sc_list.type7 .sc_item .thumbnail{width:9rem;height:8rem;float:none;background:none}
.submain .sp_list_wrap .sc_list.type7 .item_unit .ly_wrap .inr{flex:none;width:9rem;margin-right:1.5rem;padding-right:0}
.submain .sp_list_wrap .sc_list.type7 .item_unit .ly_wrap .inr + .inr{text-align:left;flex:1;display:flex;align-items:center}
.submain .sp_list_wrap .sc_list.type7 .item_unit{border-bottom:none;padding:0 0 2rem}
.submain .sp_list_wrap .sc_list.type7 .item_unit:last-child{padding-bottom:0}
.submain .sp_list_wrap .sc_list.type7 .info_price .price.now{line-height:1}

.submain .sp_list_wrap .sc_list.type8 .sc_item{width:14.8rem}
.submain .sp_list_wrap .sc_list.type8 .sc_item:last-child{width:16.8rem}
.submain .sp_list_wrap .sc_list.type8 .sc_item .thumbnail{position:relative;height:14.8rem;margin:0}
.submain .sp_list_wrap .sc_list.type8 .sc_item .thumbnail>p{position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;color:#fff;font-weight:600}

.submain .sp_list_wrap .sc_list.type9 .sc_item{width:23.4rem}
.submain .sp_list_wrap .sc_list.type9 .sc_item:last-child{width:25.4rem}
.submain .sp_list_wrap .sc_list.type9 .thumbnail{height:18.8rem;border-radius:.5rem}
.submain .sp_list_wrap .sc_list.type9 .info_price{margin-top:.3rem}

.submain .sp_list_wrap .tag_group>span:not(.fr),
.submain .sp_list_wrap .tag_group>.fr>span{margin-top:0}
.submain .sp_list_wrap .item_unit .tag_group + .info_group{margin-top:0;padding-right:1rem}

.submain .box_link + .sp_list_wrap {margin-top:2rem}
.submain.cont_unit.type .hash_group {margin:0}
.submain .sp_list_wrap .thumbnail .value.ranking{left:.6rem;top:-.2rem;width:2.4rem;height:2.6rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/img_themepkg_flag@2x.png');background-color:transparent;background-size:2.4rem auto;border-radius:0;color:#5e2bb8;font-size:1.3rem;font-weight:600}
/* .submain .sp_list_wrap .info_price{margin-top:.5rem} */

.submain .sp_list_wrap li.item_unit.box{padding:2rem;margin-bottom:1.5rem}
.submain .sp_list_wrap li.item_unit.box .logo{position:relative;margin:0 0 1.5rem}
.submain .sp_list_wrap li.item_unit.box .logo span{position:relative;height:3rem;width:8.4rem;display:block}
.submain .sp_list_wrap li.item_unit.box .logo img{position:absolute;left:0;top:0;right:0;bottom:0;max-width:100%;max-height:100%;height:initial}
.submain .sp_list_wrap li.item_unit.box .logo .right_cont{color:#6672a4;font-size:1.3rem}
.submain .sp_list_wrap li.item_unit.box .item_title + .item_text{margin-top:0}
.submain .sp_list_wrap .item_unit .tag_group + .info_group .item_title{margin-top:.2rem}/* 황미애 CHP-MO-PKG-0003 */
.submain .sp_list_wrap .item_unit .item_title{font-size:1.5rem}
.submain.hash_group .hashtag.tag_hash2{margin:0 0.6rem 0.6rem 0}
.submain.btn_wrap .btn{flex:none;height:3.2rem;padding:0 .9rem;line-height:3.2rem;border:0;background:rgba(255, 255, 255, 0.25);color:#fff}
.small .submain.btn_wrap .btn{padding:0 .5rem}
.submain .btn + .btn{margin-left:.5rem}
.submain .btn.ico span{padding-left:1.9rem}
.submain .btn.ico .review{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_review.png') no-repeat 0 8px;background-size:1.5rem}
.submain .btn.ico .option{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_option.png') no-repeat 0 8px;background-size:1.5rem}
.submain .btn.ico .inquiry{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_inquiry.png') no-repeat 0 8px;background-size:1.5rem}
.submain .btn.ico .tel{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_tel_white.png') no-repeat 0 8px;background-size:1.5rem}


.quick_search{border-radius:1.5rem 1.5rem 0 0;background:#fff;padding:2rem 2rem 0;position:relative;margin-top:-1.5rem}
/*.small .quick_search{margin-top:-3rem}*/
.panels.quick_search{padding:2rem 0 0 0}

.visual.pkg ~ .quick_search{margin-top:0;padding-top:0;}
.quick_search .srch_find{width:100%;font-weight:600;text-align:left;border:1px solid #ddd;border-radius:.5rem;height:5.5rem;line-height:5.5rem;font-size:1.6rem;color:#111;padding:0 1.5rem;background-repeat:no-repeat;background-position:95% 50%;background-size:2rem;}
.visual.pkg ~ .quick_search .srch_find,
.contents.main .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_gnb_search_pk_40.png)}
.visual.htl ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_pp_40.png)}
.visual.honey ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_honey_40.png)}
.visual.cruise ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_cruise_40.png)}
.visual.trend ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_trend_40.png)}
.visual.golf ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_gr_40.png)}
.visual.leisure ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_eg_40.png)}
.visual.fnd ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_fnd_40.png)}
.visual.between ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_btw_40.png)}
.visual.tourtel ~ .quick_search .srch_find{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_tourtel_40.png)}
.visual.local ~ .quick_search .srch_find {background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_gnb_search_fnd_40.png)}

.quick_search .quick_set{display:flex}
.quick_search .set{display:flex;flex: 1;background:#f2f6f8;height:4.6rem;line-height:4.6rem;margin:1rem 0 0 0;padding:0 1rem 0 1.5rem;color:#111;font-size:1.4rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:.5rem}
.quick_search .quick_set.type .set{padding:0}
.quick_search .quick_set.type .set select.select{width:100%;border:none}
.quick_search .quick_set.type .calandar, .quick_search .quick_set.type .label_checkbox{margin:0 1.5rem}
.quick_search .quick_set + .error_message{margin-top:1rem}
.quick_search .set + .set{margin-left:2%}
.quick_search .set.fix{width:8rem;flex:none}
.quick_search .set button{outline:0;font-size:1.4rem}
.quick_search .set > span {width:100%;color:#111}
.quick_search .set .locate{width:100%;text-align:left;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-location-30.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2.1rem}
.quick_search .set .calandar{color:#111;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-calandar-30.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2.1rem}
.quick_search .set .person{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_name_30.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2.1rem}
.quick_search .set .exhibition{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_exhibition.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2.1rem}
.quick_search .set .select_box{display:block;flex:1;width:100%;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40_2.png') no-repeat 100% 50% / 13px;color:#111;text-align:left}
.quick_search .set .js_btn_lypop{display:block;width:100%}

.quick_search .form_holder{margin:0;width:100%}
.quick_search .form_holder.check .label_checkbox{line-height:4.6rem;padding-left:2.2rem}
.quick_search .form_holder.check .label_checkbox:before{width:16px;height:16px;top:50%;margin-top:-8px;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_checkoff_32.png')}
.quick_search .deletable{border:none !important}
.quick_search .deletable input.inpt_text{height:auto;width:100%;padding:0;background-color:transparent;font-size:1.5rem}
.quick_search .btn_wrap.in{margin-bottom:1rem}
.quick_search .btn_wrap{margin:1.5rem 0 0;padding:0}
.quick_search .btn_wrap .btn.em{border-radius:1.5rem 0 1.5rem 1.5rem;height:5.3rem;font-size:1.7rem}

.visual.pkg ~ .quick_search .btn_wrap .btn.em{background-color:#5e2bb8!important;border-color:#5e2bb8!important}
.visual.htl ~ .quick_search .btn_wrap .btn.em{background-color:#974df4!important;border-color:#974df4!important}
.visual.air ~ .quick_search .btn_wrap .btn.em{background-color:#1e9eed!important;border-color:#1e9eed!important}
.visual.honey ~ .quick_search .btn_wrap .btn.em{background-color:#f44e66!important;border-color:#f44e66!important}
.visual.cruise ~ .quick_search .btn_wrap .btn.em{background-color:#197ad7!important;border-color:#197ad7!important}
.visual.trend ~ .quick_search .btn_wrap .btn.em{background-color:#00bbc3!important;border-color:#00bbc3!important}
.visual.golf ~ .quick_search .btn_wrap .btn.em{background-color:#62c02b!important;border-color:#62c02b!important}
.visual.leisure ~ .quick_search .btn_wrap .btn.em{background-color:#21c07e!important;border-color:#21c07e!important}
.visual.between ~ .quick_search .btn_wrap .btn.em{background-color:#ff7b45!important;border-color:#ff7b45!important}
.visual.tourtel ~ .quick_search .btn_wrap .btn.em{background-color:#334164!important;border-color:#334164!important}
.visual.local ~ .quick_search .btn_wrap .btn.em{background-color:#f06c5e!important;border-color:#f06c5e!important}

.quick_search .js_tabs{padding:0}
.quick_search .js_tabs.submain>.tabs:not(.box) + .panels{padding:2rem 0 0 0}
.js_tabs.submain{padding:0;border-radius:1.5rem 1.5rem 0 0;background:#fff}
.visual.leisure ~ .js_tabs.submain, .visual.golf ~ .js_tabs.submain{margin-top:-1.5rem;padding-top:2rem;}
.js_tabs.submain>.tabs:not(.box){display:block;text-align:center}
.js_tabs.submain>.tabs:not(.box) + .panels{padding:2rem}
/* .js_tabs.submain>.tabs:not(.box) + .panels .quick_search{padding:0;border-radius:0} */
.js_tabs.submain .tabs li{width:auto;display:inline-block;flex:none}
.js_tabs.submain .tabs li a{font-size:1.6rem;padding-bottom:.1rem}
.js_tabs.submain .tabs li + li{margin-left:4rem}
.js_tabs.submain .tabs li:after{background:#fff}
.js_tabs.submain .tabs li.selected a{color:#000}
.js_tabs.submain .tabs li.selected:after{background:#1e9eed;height:2px}
.visual.air + .quick_search > .submain .tabs:first-child li {width:33.3%;margin:0;}
.visual.air + .quick_search > .submain .tabs:first-child li:after {left:50%;width:4.8rem;transform:translate(-51%,0);}

.visual.golf ~ .submain.js_tabs .tabs li.selected:after{background:#5cbe10}
.visual.leisure ~ .submain.js_tabs .tabs li.selected:after{background:#21c27f}

.visual.leisure ~ .quick_search,
.visual.golf ~ .quick_search{margin-top:0;}
.quick_search .error_txt{color:#ff0000}
.quick_search .air_line{padding:0 0 1rem 0;position:relative;display:flex;justify-content:center}
.quick_search .air_line .pos{display:flex;flex:1;flex-wrap:wrap;justify-content:center;align-items:center;max-width:10rem}
.quick_search .air_line .move_arrow{width:3.2rem;height:3.2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_64.png') !important;margin-top:0}
.quick_search .air_line .move_arrow.round{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_64.png') !important}
.quick_search .air_line .move_arrow.one_way_right{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_oneway_64.png') !important}

.quick_search .air_line .pos em{font-size:2.6rem;color:#ccc;font-weight:600;line-height:1.2}
.quick_search .air_line .city{color:#ccc;font-size:1.4rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.quick_search .air_line .pos.ok em,
.quick_search .air_line .pos.ok .city{color:#111}

.quick_search .round li{position:relative;margin-bottom:1rem;padding:0 .5rem}
.quick_search .round .air_line .pos{flex:none;flex-basis:30%;max-width:none;}
.quick_search .round .air_line .pos .city {font-size:1.2rem}
.quick_search .round .air_line .day{display: flex;flex-basis: 30%;flex-wrap:wrap;justify-content:center;align-items:baseline;min-height:4.7rem;}
.quick_search .round .air_line .day em{color:#ccc;font-size: 2rem;font-weight:600;}
.quick_search .round .air_line .day span{display:none;font-size: 1.4rem;color:#111;}
.quick_search .round .air_line .day.ok em{color:#111}
.quick_search .round .air_line .day.ok span{display:block;width:100%}
.quick_search .round .btn_del{position:absolute;right:0;top:.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_del.png) no-repeat 0 0 / 13px 13px;width:13px;height:13px;text-indent:-9999px;}
.quick_search .round .move_arrow {margin:0;}
.quick_search .round li:nth-child(n + 3) .air_line .day:not(.ok) em {font-size:1.7rem;}

.board_rolling_con{padding:0 2rem;border-top:1px solid #eaeaea;margin:5rem 0 -6rem;height:5rem;overflow:hidden}
.board_rolling_con a{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_notice_30.png') no-repeat 0 49%;background-size:1.5rem;padding-left:2.5rem;height:5rem;line-height:5rem;font-size:1.4rem;color:#111;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.js_banner_wrap.main_prod{}
.js_banner_wrap.main_prod .total{position:absolute;right:2rem;bottom:1.6rem;letter-spacing:.3rem;font-size:1.3rem;color:#666;z-index:1}
.js_banner_wrap.main_prod .total em{color:#111}
.js_banner_wrap.main_prod .swiper-slide{padding-right:1.2rem}
.js_banner_wrap.main_prod .thumbnail{height:21rem;border-radius:.5rem;overflow:hidden;position:relative}
.js_banner_wrap.main_prod .thumbnail img{width:100%;height:100%;object-fit:cover}
.js_banner_wrap.main_prod .item_box{padding:0 2rem;background:#fff;margin:1.2rem 0 2.3rem}
.js_banner_wrap.main_prod .swiper-slide.swiper-slide-active .item_box{padding-left:0}
.js_banner_wrap.main_prod .item_box .item_title{font-size:1.7rem;color:#111;font-weight:600}
.js_banner_wrap.main_prod .item_box .item_title.eps br{display:none}
.js_banner_wrap.main_prod .item_box .item_text{font-size:1.3rem;color:#666;margin-top:.4rem}
.js_banner_wrap.main_prod .prod_hor_list ul.type>li .price{color:#e6246d;font-size:1.3rem}
.js_banner_wrap.main_prod .prod_hor_list ul.type>li .price span{font-size:1.5rem}
.js_banner_wrap.main_prod.long .item_box{height:10.4rem}
.js_banner_wrap.bar.main_prod .swiper-slide .item_box {top:-4rem;left:-.01rem;z-index:1;position:relative;width:calc(100% - 1.4rem);border-radius:0 .5rem 0 0; padding:1.6rem 1rem 2.64rem;margin-bottom:-2rem}

.js_banner_wrap.bar .swiper-pagination{position:relative;padding-right:0;background:rgba(0,0,0,0.06);top:-1rem}
.js_banner_wrap.bar .swiper-pagination:after{display:block;content:'';width:100%;height:.2rem;background-color:rgba(17,17,17,.06);margin-top:.8rem}
.js_banner_wrap.bar .swiper-pagination .swiper-pagination-total:after{display:block;content:'';height:.2rem;background-color:#666;position:absolute;bottom:0}
.js_banner_wrap.bar .swiper-pagination .swiper-pagination-total.per25:after{width:25%}

.panel .js_banner_wrap.main_prod{margin-right:-2rem}

.panels .panel .submain.cont_unit .js_tabs{margin:0 -2rem}
.panels .panel .submain.cont_unit .panels .tit_txt{padding:0 2rem}
.panels .panel .submain.cont_unit .js_tabs.scroll>.scroll_wrap{margin:0 2rem;background:#fff}

.panels .panel .submain.cont_unit .js_tabs .tabs{background:#fff;min-height:auto}
.panels .panel .submain.cont_unit .js_tabs .tabs li{display:list-item;flex:none;width:auto;background:#fff}
.panels .panel .submain.cont_unit .js_tabs .tabs li:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#eaeaea}
.panels .panel .submain.cont_unit .js_tabs .tabs li:first-child{padding-left:0}
.panels .panel .submain.cont_unit .js_tabs .tabs li.selected a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#5e2bb8;z-index:100}
.panels .panel .submain.cont_unit .js_tabs .tabs li + li{border-left:none;padding-left:0;margin-left:2rem}
.panels .panel .submain.cont_unit .js_tabs .tabs li a{color:#111;padding:0 0 1.5rem}
.panels .panel .submain.cont_unit .js_tabs .tabs li.selected a{color:#5e2bb8;font-weight:600}
.panels .panel .submain.cont_unit .js_tabs .tabs li:last-child{padding-right:2rem}
.panels .panel .submain.cont_unit .js_tabs .tabs li:last-child.selected a:after{width:auto;right:2rem}

.menu_icon_trepo {margin:0 2rem}
.menu_icon_trepo li {display:table;width:100%; padding:1.5rem 0; border-bottom:1px solid #eaeaea}
.menu_icon_trepo li:first-child {padding-top:0}
.menu_icon_trepo li:last-child {border-bottom:0}
.menu_icon_trepo li > *{display:table-cell;vertical-align:middle;width:50%}
.menu_icon_trepo li > span { font-size:1.5rem; color:#111}
.menu_icon_trepo li > div {text-align:right}
.menu_icon_trepo li a {display:inline-block; margin-left:.5rem}
.menu_icon_trepo li a img{height:4rem}

.item_route{position:relative;border-radius:.5rem;padding:0 1rem 0 0;font-size:1.3rem;color:#111;line-height:1.7rem;z-index:11}
.item_route.type:before{display:none}
.item_route a{display:inline-block;position:relative;margin-right:.3rem;padding:.4rem 1.9rem .4rem 0;text-decoration:underline;font-size:1.2rem}
.item_route a:last-child{padding-right:0;color:#5e2bb8}
.item_route a:after{width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right-lg-26.png');position:absolute;top:50%;right:0;margin-top:-.7rem}
.item_route a:last-child:after{display:none}

.top_alarm{position:relative;background-color:#5e9acd;color:#fff !important;padding:0 1rem;font-size:1.1rem;height:2.5rem;line-height:2.5rem;border-radius:.5rem;font-weight:600}
.top_alarm.time{background-color:#5e2bb8;color:#fff;text-align:center}
.top_alarm.level1{background-color:#ea4e50;color:#fff}
.top_alarm.level2{background-color:#7a70a2;color:#fff}
.top_alarm.level3{background-color:#40bdb2;color:#fff}
.top_alarm.multi{background-color:#56b9cf;color:#fff;border-radius:.5rem .5rem 0 0}
.top_alarm.time i{display:inline-block;width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-search-time-ff-26.png');position:relative;top:.2rem;margin-right:.5rem}
.top_alarm .time{position:absolute;top:0;right:1.5rem}
.top_alarm .divider_dot:before{background:rgba(256,256,256,0.6)}


.list_wrap{position:relative;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding:2rem 0}
.list_wrap.none{border:0;padding:0}/*황미애 pmt-0001*/
.list_wrap.none li{border:0}
.list_wrap.type{padding:0 2rem}
/* 정리필요 oyj */
.list_wrap.type.mbs li{padding-top:0}
.list_wrap.none.charge li{margin-bottom:1.5rem;padding:0}
.list_wrap + .list_wrap{border-top:none}
.list_wrap li:first-child > .text_wrap{margin-top:0}
.list_wrap .ly_wrap{height:auto}
.list_wrap .ly_wrap .inr{height:auto}
.list_wrap .ly_wrap .inr + .inr{flex:5;padding-left:1.5rem}
.list_wrap .tit{position:relative;display:block;font-size:1.7rem;font-weight:600;color:#333}
.list_wrap .tit2{position:relative;display:block;font-size:1.5rem;color:#111}
.list_wrap .txt{margin:1rem 0 0 0;color:#666}
.list_wrap .stxt{margin:1rem 0 0 0;font-size:1.2rem;color:#666}
.list_wrap .thum{width:5rem;height:5rem;border-radius:50%}
.list_wrap .thum.big{width:10rem;height:10rem}
.list_wrap .btn_wrap{margin:1rem 0 0}
.list_wrap .right_cont{top:50%;transform:translateY(-50%)}
.list_wrap .right_cont .form_holder{margin:0}
.list_wrap .address{padding:0 10rem 0 2rem;background:url("https://image.hanatour.com/usr/static/img/mobile/temp/thumb_100x100.png") no-repeat 0 0.2rem;background-size:1.3rem}
.list_wrap .btn_call{font-size:1.2rem;color:#333;text-align:center}
.list_wrap .btn_location{font-size:1.2rem;color:#333;text-align:center}
.list_wrap .right_cont.top{top:0}
ul.list_wrap{border:none;padding:0;border-top:1px solid #eaeaea}
ul.list_wrap.radio_area{border-top:none}
ul.list_wrap.radio_area:last-child > li{border-bottom:none}
ul.list_wrap > li{position:relative;border-bottom:1px solid #eaeaea;padding:1.5rem 0}
.lypop_body ul.list_wrap > li .form_holder{margin:0}
ul.list_wrap.radio_area:first-child  > li:nth-child(2){position:relative;border-top:1px solid #eaeaea;padding:0 0 2rem}
ul.list_wrap.radio_area .tit{font-size:1.5rem;margin-bottom:0}
ul.list_wrap.radio_area .tit:not(:first-child){font-size:1.5rem;margin-top:2rem}
ul.list_wrap.radio_area .tit .form_holder{margin:-.2rem 0 0 0}
ul.list_wrap.radio_area .txt{padding-left:3.2rem}
.list_wrap.line{border-top:0}
.list_wrap.line li{padding:4rem 0;border-bottom:1px solid #eaeaea}
.list_wrap.line .tit{margin-top:0}

.list_opt{border-top:1px solid #eaeaea}
.list_opt li{position:relative;border-bottom:1px solid #eaeaea;padding:2rem 6rem 2rem 0 }
.list_opt li a{display:block}
.list_opt .tit{color:#333}
.list_opt .txt{margin:1rem 0 0 0;font-size:1.2rem;color:#666}
.list_opt [class^="state_"]{position:absolute;right:0;top:50%;transform:translateY(-50%); width:4.2rem;height:4.2rem;font-size:1.2rem;text-align:center;padding:0.5rem 0 0 0}
.list_opt .state_wait{background:#efecea;color:#937c72}
.list_opt .state_ok{background:#ffeaf1;color:#ea347d}

/* =list */
.list_search li{position:relative;padding:2rem;border:1px solid #dcdcdc}
.list_search li button{display:block;position:absolute;right:0;top:0;background:red}
.list_search li strong{display:block}

/* =filter_all_wrap */
.filter_all_wrap{}
.filter_all_wrap .filter_header{background-color:#f8f8f8;margin:0 -2rem;padding:1.5rem 2rem}
.filter_all_wrap .filter_header .tit{display:inline-block;margin:0 0 0 1rem;line-height:1;position:relative;top:.3rem}

/* =board */
.board_wrap{padding:0 2rem;color:#111;position:relative}
.panels .board_wrap{margin:0;padding:0}
.panels .option_wrap .right_cont .btn.ico{margin-top:.8rem}

.board_wrap .state{font-size:1.3rem;padding-top:.2rem}
.board_wrap .total_num{font-size:1.3rem;color:#111;font-weight:600;margin-top:4rem}

/*190529 soyoung list수정*/
.list_tit{font-size:1.5rem;color:#111;line-height:2.1rem;font-weight:400;margin-top:0}
.list_info{display:block;margin-top:.3rem;font-size:1.3rem;overflow:hidden}
.list_msgbox .list_wrap.img_type{position:relative}
.list_msgbox .list_wrap.img_type .ly_wrap .inr{flex:none;width:10rem}
.list_msgbox .list_wrap.img_type .ly_wrap .inr + .inr{flex:auto;padding-left:2rem}
.list_msgbox .list_wrap.img_type .list_msgbox_img{display:inline-block;width:10rem;height:8.5rem}
.list_msgbox .list_wrap.img_type .list_data{position:absolute;bottom:2rem;font-size:1.3rem}
.list_msgbox .list_wrap .list_data{padding-top:1.25rem;font-size:1.3rem}
.list_msgbox .list_wrap .list_tit{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.list_msgbox>li.list_wrap.img_type:first-child{border-top:0;padding-top:1rem}/*hbk 패딩추가*/

/* 0225, 0235 적용후 삭제 : acc_cardbenefit */
.list_cardbenefit{position:relative;margin-top:4rem}
.list_cardbenefit li .imgarea{margin-right:2rem;float:left}
.list_cardbenefit li .imgarea img{width:8rem}
.list_cardbenefit li .txtarea{float:left;width:calc(100% - 10rem)}
.list_cardbenefit li .txtarea .list_tit{font-size:1.4rem;font-weight:600;color:#111}
.list_cardbenefit li .txtarea .list_con{font-size:1.4rem;font-weight:normal;color:#666;margin-top:.5rem}

.list_tag{}
.list_tag span{display:inline-block;height:1.9rem;margin-right:.3rem;font-size:1.3rem;line-height:2rem;vertical-align:top}
.list_tag .item1{color:#666}
.list_tag .item2{color:#6672a4}
.list_info .tag_group span:not(.fr){margin-top:0}
.list_info .tag_group span:first-child{margin-left:.6rem}
.list_item{display:inline-block;font-size:1.3rem;line-height:2rem;vertical-align:top;color:#666}
p.list_item{display:block}
.list_tit .sub{font-size:1rem}
.list_board li{border-bottom:1px solid #eaeaea}
.list_board li>a{position:relative;display:block;padding:2rem 0}
.list_board .tag_group{margin-left:-.3rem}
.list_board .list_tag{margin-bottom:.5rem }/*황미애 디자인 수정사항*/
.list_board .list_info{margin-top:1rem}/*황미애 디자인 수정사항*/

.list_board.link li>a:after{display:inline-block;width:2rem;height:2rem;position:absolute;right:0;top:50%;margin-top:-1rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right-lg-40.png')}
.list_board.link li>a{padding:2rem 3rem 2rem 0}

.list_board .step1{color:#8c3cdd}
.list_board .step2{color:#ec7566}
.list_board .step3{color:#13a431}
.list_board .img a{display:flex}
.list_board .img .frame{flex:1}
.list_board .img .txt_wrap{flex:2}
.list_board .list_wrap .ly_wrap{display:flex}

/* 더보기 체크박스 */
.check_plus_board:after {content:'더보기';position:absolute;left:50%;top:100%;margin-top:1rem;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);padding-right:1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more.png) no-repeat 100% 50% / 1.3rem auto;font-size:1.4rem;cursor:pointer}
.check_plus_board:checked:after {content:'닫기';background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-up-26.png)}
.check_plus_board+.list_board {margin-bottom:7rem}
.check_plus_board+.list_board li+li+li+li {display:none}
.check_plus_board:checked+.list_board li+li+li+li {display:block}

.list_kind li{border-bottom:1px solid #eaeaea}
.list_kind li:first-child a{padding-top:0}  /* 190605 hansol*/
.list_kind li>a{display:block;padding:2.4rem 2rem}
.list_kind .kind{display:block;margin-bottom:.5rem;color:#937c72;font-size:1.2rem}
.list_kind .kind .place{color:blue}
.list_kind .kind .type{color:#666;padding-left:1rem}

/*190531 soyoung수정*/
/* .list_review{border-top:1px solid #eaeaea} 190722 Sun*/
.list_review>li{position:relative;border-bottom:1px solid #eaeaea}
.list_review li>div:not(.item_unit){padding:2rem 0} /* 일정표 수정 200309 JH */
.list_review li>div .appraisal{font-size:1.4rem;color:#5e2bb8;font-weight:600;padding-bottom:.4rem}
.list_review li>div .user_info{font-size:1.3rem;color:#111;padding-bottom:1.6rem}
.list_review li>div .user_info>span{position:relative;padding-right:1.5rem}
.list_review li>div .user_info>span:after{content:'';display:inline-block;position:absolute;top:50%;left:-.8rem;margin-top:-.15rem;width:.3rem;height:.3rem;border-radius:50%;background-color:#ccc}
.list_review li>div .user_info>span:first-child:after{content:none}
.list_review li>div>em{display:block;color:#111;font-size:1.3rem;padding-bottom:1rem}
.list_review li>div>p{font-size:1.4rem;color:#666;padding-bottom:.7rem}
.list_review li>div>p.eps2{padding-bottom:.0}
.list_review li>div .user_name{color:#111;font-size:1.4rem;font-weight:600;padding-bottom:.4rem}
.list_review .review_img{margin-top:1.5rem;border-radius:1rem}
.list_review .review_img .sp_list_wrap .thumbnail{margin-bottom: 0}/*190722 Sun*/
.list_review .number_grade{font-weight:600}

.list_review .list_tit{overflow:hidden;margin-top:1.5rem;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.list_review .option_text{margin-top:1rem;font-size:1.2rem;color:#888}
.list_review .list_data>span{font-size:1.2rem;color:#888}
.list_review .list_data>strong:after,
.list_review .list_data>span:after{content:'';display:inline-block;clear:both;width:1px;height:10px;margin:0 .5rem;background:#d8d8d8}
.list_review .list_data>span:last-child:after{content:normal}
.list_review .btn_list_more{display:block;margin-top:10px;color:#5e2bb8;font-size:1.2rem}
.list_review .btn_list_more span{display:inline-block;padding-right:1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_board_more.png') no-repeat 100% .7rem;background-size:.6rem auto}

.wrap_star_wrap{position:absolute;top:2.5rem;right:0;text-align:right}
.wrap_star_wrap>span.num{font-size:1.5rem;color:#5e2bb8;padding-right:.3rem;font-weight:600}
.wrap_star{display:block;width:5.75rem;height:1.3rem;vertical-align:middle;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_star_x_one_off.png) repeat-x 0 0 / auto 1.1rem}
.wrap_star .star_value{display:block;width:100%;height:1.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_star_x_one_on.png) repeat-x 0 0 / auto 1.1rem}
.wrap_star + .divider_dot{font-size:1.3rem}

.ico_premium {color:#5e2bb8; display:block; margin-bottom:.5rem; padding-left:2rem; position:relative}
.ico_premium:before {content:'';width:1.3rem; height:1.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_premium_star.png) no-repeat 0 0 / 1.3rem 1.3rem;position:absolute;left:0;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.txt_premium {color:#111 !important}
.review_score_list {margin-bottom:1.4rem; position:relative}
.review_score_list strong {color:#666;font-weight:normal;width:4rem; position:absolute;left:0;top:0}
.review_score_list ul {overflow:hidden}
.review_score_list li {float:left;width:auto; padding:0 .6rem 0 .8rem; position:relative; color:#666}
.review_score_list li:before {content:'';width:.3rem; height:.3rem; background:#ccc; position:absolute;left:0;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%); border-radius:50%}
.review_score_list li:first-child {padding-left:4rem}
.review_score_list li:first-child:before {display:none}
.review_score_list li span {display:inline-block; margin-left:.3rem}


/*pkg-0200 soy추가*/
.additional_list .wrap_star{display:inline-block;margin-top:-.3rem}
.cont_unit.schedule .sp_list_wrap .thumbnail{height:16.8rem}
.cont_unit.schedule .sp_list_wrap .sc_item{width:30rem}
.cont_unit.schedule .sp_list_wrap .sc_item:last-child{width:32rem;padding-right:2rem}

.btn.ico .close_btn{padding-right: 1.9rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_up_02.png) no-repeat 100% 50% / 1.3rem auto;font-weight:400}
.trip_advisor em{display:inline-block;vertical-align:middle;width:55px;height:11px;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_one_off.png) repeat-x 0 0 / 11px}
.trip_advisor em span{display:block;width:100%;height:11px;text-indent:-999px;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_one.png) repeat-x 0 0 / 11px}
.trip_advisor.mid{display: block;margin-top: 1rem;height:2rem}
.trip_advisor.mid em{display:inline-block;vertical-align:middle; width:100px;height:20px;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_off.png) repeat-x 0 0 / auto 20px}
.trip_advisor.mid em span{display:block;width:100%;height:20px;text-indent:-999px;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior.png) repeat-x 0 0 / auto 20px}
.wrap_star_pink{display:inline-block;width:5.8rem;height:1.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_star_x_one_off_pk.png) repeat-x 0 0 / auto 1.1rem}
/* .wrap_star_pink .star_value{display:block;width:100%;height:1.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_star_x_one_on_pk.png) repeat-x 0 0 / auto 1.1rem} */
.wrap_star_pink .star_value{display:block;width:100%;height:1.1rem;background:url(https://image.hanatour.com/usr/static/img2/mobile/com/bg_star_x_one_on_pk.png) repeat-x 0 0 / auto 1.1rem}
.wrap_star.mid{display:block;margin:0 auto;width:10rem;height:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/star-off-all@2x.png) no-repeat 0 0 / auto 2rem;margin-top:1rem}
.wrap_star.mid .star_value{display:block;width:10rem;height:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/star-on-all@2x.png) no-repeat 0 0 / auto 2rem}
.wrap_star.big{display:block;margin:0 auto;width:19rem;height:3.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_star_off.png) no-repeat 0 0 / auto 3.5rem;margin-top:1.5rem}
.wrap_star.big .star_value{display:block;width:19rem;height:3.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_star_on.png) no-repeat 0 0 / auto 3.5rem}

.list_img{overflow:hidden}
.list_img li{margin-top:2.2rem;padding-bottom:2.2rem;border-bottom:1px solid #eaeaea}
.list_img li:first-child{margin-top:2rem}
.list_img li:last-child {border-bottom:none} 
.list_img li>a{display:block}
.list_img .list_thum{overflow:hidden;width:100%;height:14rem;margin-bottom:1.5rem;border-radius:.5rem}
.list_img .list_thum .img{width:100%;height:100%}
.list_img .text_sub{font-size:1.2rem}
/* .list_img .list_tit{font-size:1.7rem;margin:0 0 .7rem} sejung 가이드 변경*/
.list_img .list_date{font-size:1.3rem;color:#666}
.list_img .list_date .d_day{float:right;font-size:1.3rem;color:#5e2bb8}
.list_img .text_sub.big{font-size:1.5rem;font-weight:600;color:#111}

.list_img.multi li{float:left;width:50%;margin:0 0 3rem;padding:0 .5rem;border-bottom:0}
.list_img.multi .list_tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.list_img.multi .list_thum{border-radius:.8rem 0 .8rem .8rem}

.event_type.list_img .list_tit {font-size:1.6rem; font-weight:600}
.event_type.list_img .list_date {margin-top:.3rem}  
.event_type.list_img .list_thum {height:21rem}
.wide .event_type {max-width:728px; margin:0 auto}
.wide .event_type.list_img .list_thum {height:47.8rem}

.view_top{padding:0 0 2rem 0;border-bottom:1px solid #eaeaea}
.view_top.top{padding-top:0}
.text_wrap + .view_top{padding-top:0}
.view_top .list_info{margin-top:1rem}
.view_top .view_tit{font-size:1.9rem;color:#111;line-height:2.5rem;margin-bottom:8px;position:relative;font-weight:600} /* sejung board 가이드 변경*/
.view_top .view_tit.link{padding-right:4rem}
.view_top .view_tit.link .btn, .view_top .view_tit.link .btn_share{position:absolute;top:0;right:0}
.list_tag + .view_tit{margin-top:.5rem}

.view_con{padding:2rem 0}
.view_con img {height:auto !important}
.view_con .scroll_x_tb {overflow-x:scroll;-webkit-overflow-scrolling:touch}
.view_con .view_thum{overflow:hidden;width:100%;height:19.2rem;margin-top:1.6rem;border-radius:.8rem}
.view_con .view_thum .img{width:100%;height:100%}/* 이미지 임시영역 */
.view_con .view_thum .img>img{width:auto;height:100%}
.view_con .tbl{margin-top:0}
.view_review{margin-top:3rem;margin-bottom:2rem;border-top:1px solid #eaeaea}
.view_review li{padding:2rem 0;border-bottom:1px solid #eaeaea}
.view_review li .inline{padding:0;margin-top:-2.5rem;text-align:right}
.view_review .review_con{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_reply.png') no-repeat left .5rem;background-size:1.3rem;padding-left:2rem}
.view_review .review_user,
.view_review .divider_dot{color:#666;font-size:1.3rem;font-weight:400}
.view_review .review_user:after{content:'';display:inline-block;width:1px;height:10px;margin:0 .5rem;background:#d8d8d8}
.view_review .review_data{margin-top:1.5rem;padding-left:2rem}

.view_review .review_date{font-size:1.3rem;color:#666}
.view_review .wrap_star{top:0;margin-left:0} /* 190528 hansol add */

.view_review li{border-bottom:1px solid #eaeaea}
.view_review .number_grade{font-size:1.2rem}
.view_review .view_tit{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.view_review .option_text{font-size:1.2rem;color:#888}
.view_review .view_data>span{font-size:1.2rem;color:#888}
.view_review .view_data>strong:after,
.view_review .view_data>span:after{content:'';display:inline-block;width:1px;height:10px;margin:0 .5rem;background:#d8d8d8}
.view_review .view_data>span:last-child:after{content:normal}
.view_review .btn_list_more{display:block;margin-top:10px;color:#5e2bb8}
.view_review .li .btn_wrap{float:right}

.write_board .photo_list{overflow:hidden;margin-top:3rem}
.write_board .photo_list li{position:relative;float:left;width:10rem;height:8.5rem;margin-left:1rem;background:#edeef3;border-radius:1rem;overflow:hidden}
.write_board .photo_list li a{display:block;width:100%;height:8.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_photo.png') no-repeat 50% 50%;background-size:3.5rem}
.write_board .photo_list li:first-child{margin-left:0}
.write_board .photo_list li img{width:100%;height:100%}
.write_board .photo_list li button.delete{position:absolute;z-index:10;right:5px;top:5px;width:1.5rem;height:1.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_del2.png') no-repeat 0 0;background-size:1.5rem;text-indent:-9999px}

.list_half{overflow:hidden;padding:1px 0 0 1px}
.list_half>li{position:relative;width:calc(50% - .5rem);float:left;margin-bottom:1.3rem;margin-right:.5rem;border-radius:.5rem}
.list_half>li:nth-child(2n){margin-right:0;margin-left:.5rem}
.list_half>li>a,.list_half>li>div{display: inline-block;color:#111;height:100%;width: 100%;padding:0}
.list_half>li>a>span,.list_half>li>div>span{width:100%;height:6rem;display:block}
.list_half>li>a>span img,.list_half>li>div>span img{width:100%;height:100%;object-fit:cover}
.list_half .list_title {font-weight:600;font-size:1.3rem; padding-top:0.8rem;text-align:left}

 /* =Step  */
.step_wrap{margin-top:1rem}
.step_wrap .step{overflow:hidden}
.step_wrap .step li{position:relative;width:33.3%;float:left}
.step_wrap .step li:nth-child(2){width:33.4%}
.step_wrap .step li:nth-child(2):before{content:'';display:block;position:absolute;left:-50%;right:-50%;top:1.1rem;height:2px;background-color:#ddd}
.step_wrap .step .num{display:block;box-sizing:border-box;width:2.5rem;height:2.5rem;margin:0 auto;border:2px solid #ddd;background-color:#fff;border-radius:50%;text-align:center;color:#ddd;font-size:1.3rem;line-height:2.2rem;font-weight:600;position:relative;z-index:1}
.iOS .step_wrap .step .num{line-height:2.4rem}
.step_wrap .step li.on .num{border-color:#5e2bb8;background-color:#5e2bb8;color:#fff}
.step_wrap .step li span{display:block;margin-top:.6rem;text-align:center;color:#666;font-size:1.3rem;font-weight:600;letter-spacing:-1px}
.step_wrap .step li.on span{color:#5e2bb8}
.step_wrap .step.type1 li{width:25%}
.step_wrap .step.type1 li:nth-child(3):before{content:'';display:block;position:absolute;left:-50%;right:-50%;top:1.1rem;height:2px;background-color:#ddd}

/* =Label(Tag) */
.tag_group{position:relative}
span.tag_group{display:inline-block}
.tag_group:after{content:'';display:table;clear:both}
.tag_group>span:not(.fr), .tag_group>.fr>span{display:inline-block;height:1.9rem;margin-top:.3rem;margin-right:.3rem;font-size:1.3rem;line-height:2rem;vertical-align:top;padding:0 .4rem}
.tag_group .hashtag:first-child{padding-left:0}/* 황미애 CHP-MO-PKG-0013 */
.tag_group span.wrap_star, .tag_group span.divider_dot ,.tag_group span.star_value{display:inline-block;height:1.9rem !important;line-height:2rem;vertical-align:top;margin:.3rem 0 0;padding:0}
.tag_group span.wrap_star{margin-top:.5rem}
.tag_group span.star_value{margin-top:0}

.tag_group span.fr{margin:0;padding:0;font-size:1.3rem;line-height:2} /*font sejung mpg-0200*/
.tag_group span.fr span.custom{margin-right:0}
.tag_group .fl_right{float:right}
.tag_group span.attr:not(.fr){color:#5b699c;padding:0}
.tag_group span.part:not(.fr){color:#5b699c;padding-left:0}
.tag_group span.part:not(.fr) + .divider_dot {margin-left: -.4rem}
.tag_group span.grade:not(.fr){padding:0}

.tag_group>span.grade, .tag_group>span.grade.type1,.brand_info strong.type1{color:#ac7d4c;}/* 하나팩 프리미엄 */
.tag_group>span.grade.type2,.brand_info strong.type2{color:#5e2bb8}/* 하나팩 */
.tag_group>span.grade.type3,.brand_info strong.type3{color:#6ebb14}/* 하나팩 세이브 */
.tag_group>span.grade.type4,.brand_info strong.type4{color:#58d20a}/* 초저가 웹투어 */
.tag_group>span.grade.type5,.brand_info strong.type5{color:#ef4060}/* 우리끼리 */
.tag_group>span.grade.type6,.brand_info strong.type6{color:#00a3c2}/* 데이투어 */
.tag_group>span.grade.type7,.brand_info strong.type7{color:#0052a2}/* 투어텔 */
.tag_group>span.grade.type8,.brand_info strong.type8{color:#666}/* 단체맞춤여행(휴식,관광,온천욕,힐링) */
.tag_group>span.grade.type9,.brand_info strong.type9{color:#262626}/* 제우스 */
.tag_group>span.grade.type10,.brand_info strong.type10{color:#9b40ef}/* 하나 시리즈(허니문, 골프, 크루즈, 트레킹, 레포츠) */
.tag_group>span.grade.type11,.brand_info strong.type11{color:#2eb147}/* 내나라여행, 하나강산 */

.tag_group span.spc:not(.fr){color:#9f3caa;padding:0}
.tag_group .divider_dot + .wrap_star{margin-left:.2rem; position:relative;bottom:-.2rem}
.iOS .tag_group .divider_dot + .wrap_star {bottom:-.1rem}
.tag_group span.state{font-size:1rem;background-color:#fff;height:auto;font-weight:600}
.tag_group span.state.type1:not(.fr){color:#aaa;border:1px solid #aaa}
.tag_group span.state.type2:not(.fr){color:#5e9acd;border:1px solid #5e9acd}
.tag_group span.state.type3:not(.fr){color:#5e2bb8;border:1px solid #5e2bb8}
.tag_group span.state.type4:not(.fr){color:#13b5b1;border:1px solid #13b5b1}
.tag_group span.state.type5:not(.fr){color:#0c3a66;border:1px solid #0c3a66}
.tag_group span.state.type6:not(.fr){color:#f5a623;border:1px solid #f5a623}
.tag_group span.state.type7:not(.fr){color:#d0021b;border:1px solid #d0021b}
.tag_group span.state.type8:not(.fr){color:#e6695c;border:1px solid #e6695c}
.tag_group span.state.type9:not(.fr){color:#00a3c2;border:1px solid #00a3c2}

.tag_group span.custom {font-size:1rem;background-color:#fff;height:auto;font-weight:600}
.tag_group span.custom.type1:not(.fr){color:#1e9eed;border:1px solid #1e9eed}
.tag_group span.custom.type2:not(.fr){color:#8e77f4;border:1px solid #8e77f4}
.tag_group span.custom.type3:not(.fr){color:#3176dc;border:1px solid #3176dc}
.tag_group span.custom.type6:not(.fr){color:#ea4e50;border:1px solid #ea4e50} /* 땡처리 */

.tag_group span.price {font-size:1rem;background-color:#fff;height:auto;font-weight:600}
.tag_group span.price.type1:not(.fr){color:#5e2bb8;border:solid 1px #5e2bb8}
.tag_group span.price.type2:not(.fr){color:#5e9acd;border:solid 1px #ebf2f9}
.tag_group span.price.type3:not(.fr){color:#5e9acd;border:solid 1px #ebf2f9}
.iOS .tag_group span.state,.iOS .tag_group span.custom,.iOS .tag_group span.price {padding-top:.1rem}

.tag_group span.board.type1:not(.fr){background-color:#f4f5f9;color:#666;border-radius:.5rem}
.tag_group span.board.type2:not(.fr){color:#5e9acd}
.tag_group span.board.type3:not(.fr){color:#666}
.tag_group span.board.type4:not(.fr){color:#5e2bb8;padding-left:0;padding-right:0}

.tag_group span.cont{font-weight:600;padding:0;margin:0;font-size:inherit;background:none;}
.tag_group span.cont.type1:not(.fr){color:#aaa;}
.tag_group span.cont.type2:not(.fr){color:#5e9acd}
.tag_group span.cont.type3:not(.fr){color:#5e2bb8}
.tag_group span.cont.type4:not(.fr){color:#13b5b1}
.tag_group span.place:not(.fr){color:#666}
.tag_group span.state.type_radius:not(.fr){height:2.1rem;border-radius:1rem 1rem 1rem 0;background-color:#5e2bb8;line-height:2.2rem;padding:0 1rem}

.tag_group .state.em{font-size:1.3rem;margin:0;color:#5e2bb8;padding:0;border:none;line-height:2}
.tag_group .state.em strong{font-size:1.4rem}
.hash_group{margin:0 2rem 0}/*190619 sejung MPG-0200 */
.hash_group .text_guide{color:#4b85d7;margin-bottom:1rem}
.hashtag{margin:0.3rem .5rem 0 0;display:inline-block;font-size:1.3rem;line-height:1}
.hash_group .hashtag.tag_hash2{margin:0.4rem 0.2rem 0 0}
.tag_group .btn_tooltip {position:relative;z-index:99;}
.ly_wrap .inr .hashtag{margin-top:0}
.hashtag>a{font-size:1.3rem}
.hashtag.tag_hash2.active{background-color:#5e2bb8}
.type .hashtag.tag_hash2.active{background-color:#111}
.tag_hash1{}
.tag_hash1.active{color:#5e2bb8}
.tag_hash2{padding:1rem 1rem;background-color:#f4f5f9;border-radius:.5rem;/* color:#111; */margin:0 .3rem 1rem;font-weight:600}
.its .tag_hash2{font-weight:400;color:#111}
.tag_hash2.active{background-color:#5e2bb8;color:#fff}
.tag_hash3{display: inline-block;font-size: 1.3rem; font-weight: 600; border: solid 1px #c2c2c2;color: #666;background-color: #fff;border-radius: 50rem;padding: .2rem .8rem  .2rem;margin-right: .7rem;letter-spacing: -.1rem;}
.tag_hash3:before {content:'#';display:inline-block; margin-right:2px}
.tag_hash3.active {color: #5e2bb8;border-color: #5e2bb8}

/* =icon group */
.icn{display:inline-block;padding:.2rem .6rem 1px;border:1px solid pink}
.icn_group{}
span.icn_group{display:inline-block}
.icn_group:after{content:'';display:table;clear:both}
.icn_group span:not(.fr){display:inline-block;height:1.7rem;padding:.2rem .6rem 1px;border:1px solid pink;font-size:1.1rem;line-height:1;vertical-align:top;border-radius:.85rem}
.icn_group .fl_right{float:right}

/* =channel_group */
.channel_group{}
span.channel_group{display:inline-block}
.channel_group:after{content:'';display:table;clear:both}
.channel_group span:not(.fr){display:inline-block;height:1.7rem;padding:.2rem .6rem 1px;border:1px solid green;font-size:1.1rem;line-height:1;vertical-align:top;border-radius:.85rem;margin:1px}
.channel_group .fl_right{float:right}

/* =황미애 */
.info_wrap{overflow:hidden}
.info_wrap .name{display:block;font-size:1.9rem;line-height:2.5rem;color:#111}
.info_wrap .item_text .item.tel{width:auto}
.info_wrap .item_text{float:left;margin-top:.8rem}
.info_wrap .item_text:nth-of-type(1){padding-right:3rem}

.photo_wrap{overflow:hidden}
.photo_wrap .img{float:left}
.photo_wrap .photo_disc{padding-left:12rem}

.text_dis{margin-top:1.5rem}
.text_dis dt{position:relative;padding-left:5rem;font-size:1.5rem;color:#111}
.text_dis dt:before{content:'';display:block;position:absolute;left:0;top:0;width:3.5rem;height:3.5rem}
.text_dis .ico_safety:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_safety.png') no-repeat 0 0;background-size:3.5rem auto}
.text_dis .ico_pro:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_pro.png') no-repeat 0 0;background-size:3.5rem auto}
.text_dis .ico_trust:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_trust.png') no-repeat 0 0;background-size:3.5rem auto}
.text_dis dd{padding-left:5rem}


/* =인원정보 */
.list_reservation {margin-top:1.5rem}
.list_reservation li{position:relative;margin-bottom:1rem;color:#111;font-size:1.3rem}
.list_reservation li .age{margin-bottom:.5rem;color:#666}
.list_reservation li .sum{font-size:1.9rem;line-height:2.5rem;font-weight:600}
.list_reservation li:last-child{margin-bottom:0}
.list_reservation .num_count_group{position:absolute;right:0;top:50%;transform:translateY(-50%);width:12rem}
.list_reservation .inputinpt_counter{font-size:1.9rem}
.list_reservation li .txt{font-size:1.5rem;color:#111}
.list_reservation li .txt span{font-size:1.4rem;color:#5e2bb8}

/* =login */
.login_box .tag_log{display:inline-block;height:2.1rem;width:6.4rem;text-align:center;line-height:2.1rem;border:1px solid #5e2bb8;border-radius:1.4rem;font-size:1rem;color:#5e2bb8}
.login_box .form_holder .tag_log{position:absolute;right:1.6rem;top:50%;margin-top:-1.1rem;z-index:10}
.login_box .captcha{overflow:hidden;margin-top:2rem}
.login_box .captcha.voice .captcha_img{position:relative;}
.login_box .captcha.voice .captcha_img img{position:absolute;top:50%;left:50%;width:6.3rem;height:auto;transform:translate(-50%, -50%)}
.login_box .captcha p{margin-bottom:1rem;color:#666;font-size:1.3rem}
.login_box .captcha .captcha_img{display:block;float:left;width:16.7rem;height:8.8rem;border:1px solid #ddd;background-color:#f4f5f9}
.login_box .captcha .captcha_img img{width:100%;height:100%}
.login_box .captcha_btn{height:8.8rem;padding-left:16.7rem;border:1px solid #eaeaea;border-left:0}
.login_box .captcha_btn button{position:relative;display:block;width:100%;height:4.3rem;border-bottom:1px solid #ddd;line-height:4.3rem;text-align:left;text-indent:3.4rem}
.login_box .captcha_btn button:last-child{border-bottom:0}
.login_box .captcha_btn .refresh{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_refresh.png) no-repeat 1.5rem 50% / 1.3rem auto}
.login_box .captcha_btn .voice{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_voice.png) no-repeat 1.5rem 50% / 1.3rem auto}
.login_box .captcha_btn .img{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_img_26.png) no-repeat 1.5rem 50% / 1.3rem auto}
.login_box .captcha .form_holder{margin-top:1.5rem}
.login_box .find_wrap{overflow:hidden;margin-top:1.5rem}
.login_box .find_wrap .form_holder{float:left;margin:0}
.login_box .find_wrap .form_holder label{color:#111}
.login_box .find_wrap .find_info{text-align:center}
.login_box .find_wrap .find_info a{position:relative;margin-left:1.2rem;color:#111;line-height:2rem}
.login_box .find_wrap .find_info a:before{display:inline-block;content:'';position:absolute;left:-.9rem;top:.7rem;width:.3rem;height:.3rem;background-color:#c2c2c2;border-radius:50%}
.login_box .find_wrap .find_info a:first-child{margin-left:0}
.login_box .find_wrap .find_info a:first-child:before{content:none}
.login_other{margin-top:50px;padding-top:1rem}
.login_other:after{display:block;content:'';clear:both}
.login_other .sns_txt{display:block;float:left;height:4.5rem;line-height:4.5rem;color:#111}
.login_other .sns{text-align:center}
.login_other a{position:relative;display:inline-block;color:#111}
.login_other a:after{content:'';display:inline-block}
.login_other a:first-child{border-top:0}
.login_other a>span{position:relative;display:inline-block;width:4.5rem;height:4.5rem;line-height:2rem}
.login_other a:last-child span{margin-right:0}
.login_other a>span:before{content:'';display:inline-block;position:absolute;left:0;width:4.5rem;height:4.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_sns01.png) no-repeat 0 50% / 4.5rem auto}
.login_other a>span.login_f:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_sns02.png) no-repeat 0 50% / 4.5rem auto}
.login_other a>span.login_k:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_sns03.png) no-repeat 0 50% / 4.5rem auto}
.login_other .tag_log{position:absolute;left:50%;top:-2.7rem;margin-left:-3.2rem}
.login_other .tag_log:after{content:'';display:block;position:absolute;left:50%;top:1.9rem;margin-left:-.4rem;width:.8rem;height:.6rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_tag_log.png) no-repeat 50% 0 / .8rem auto}
.login_lst{margin-top:8rem}
.login_lst a{position:relative;display:block;padding:1.8rem 0}
.login_lst a:after{content:'';display:inline-block;width:2rem;height:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png) no-repeat / 2rem auto;position:absolute;top:50%;right:0;margin-top:-1rem}
.login_lst a span{display:inline-block;line-height:3.5rem;padding-left:4.5rem;color:#111}
.login_lst a span:before{content:'';display:inline-block;position:absolute;left:0;width:3.5rem;height:3.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_sns01.png) no-repeat 0 50% / 3.5rem auto}
.login_lst a span.login_f:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_sns02.png) no-repeat 0 50% / 3.5rem auto}
.login_lst a span.login_k:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_sns03.png) no-repeat 0 50% / 3.5rem auto}
.login_lst .tag{display:inline-block;height:2.3rem;margin-left:1rem;line-height:2.3rem;padding:0 .9rem;border:1px solid #5e2bb8;border-radius:1.4rem;font-size:1.1rem;color:#5e2bb8}
.login_lst a:nth-of-type(2){border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}

.product_wrap{position:relative;margin-bottom:4rem;margin-top:-1rem}
.product_wrap .img{display:block;width:100%;height:362px}
.product_wrap .product_text{position:absolute;left:0;top:0;padding:4rem 2rem;color:#fff}
.product_wrap .logo span{display:block;position:relative;height:3rem;width:8.5rem;background:#fff;border-radius:.5rem}
.product_wrap .logo img{position:absolute;left:0;top:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto}
.product_wrap .product_tit{margin-top:2rem;font-size:2.6rem}
.product_wrap .product_tit strong{line-height:3.2rem}
.product_wrap .product_tit p{font-size:1.5rem}
.product_wrap .list_bul.dash{margin-top:1.5rem}
.product_wrap .list_bul.dash>li{margin-top:0;font-size:1.3rem}
.product_wrap .list_bul.dash>li:before{top:.7rem;background:#fff}
.product_wrap .btn_wrap{margin-top:2rem;padding:0}
.product_wrap .btn_wrap .btn{background:transparent;color:#fff}
.product_wrap .btn.ico .outlink_pre{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-newwindow_fff.png)}

/* =ID/PW 찾기 */
.js_tabs.link + .cont_unit .search_id{margin-top:-2rem}
.search_id .ico{display:inline-block;padding-left:2.8rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_register.png) no-repeat 0 50% / 2rem auto;vertical-align:top}
.search_id .ico.ico_phone{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_phone.png) no-repeat 0 50% / 2rem auto}
.search_id .ico.ico_info{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_name.png) no-repeat 0 50% / 2rem auto}
.search_id .ico.ico_email{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_email.png) no-repeat 0 50% / 2rem auto}
.search_id .btn_wrap{padding:0}
.text_wrap.check strong.tit{line-height:2.5rem;vertical-align:middle}

.code_list li{padding:1.5rem 0;border-bottom:1px solid #eaeaea}
.code_list li:last-child{border-bottom:none}
.code_list li .item_text{margin-top:0}
.code_list li .item_text span:last-child{display:block;padding-left:1.7rem;margin-top:.7rem;font-size:1.3rem}
.img_list_wrap{overflow:hidden;padding:0 2rem;}
.img_list_wrap .item{position:relative;float:left;width:50%;height:9rem;padding:0 .6rem;margin-bottom:1.2rem}
.img_list_wrap .item .img{position:relative;display:block;width:100%;height:9rem;border-radius:.5rem;line-height:normal}
.img_list_wrap .item:nth-child(odd){padding-left:0}
.img_list_wrap .item:nth-child(even){padding-right:0}
.img_list_wrap .item:nth-of-type(3),
.img_list_wrap .item:nth-of-type(4){margin-bottom:0}
.img_list_wrap .item .text{display:block;position:absolute;left:1rem;top:1rem;color:#fff;text-align:left}

/* =예약결제 */
.form_wrap .text_wrap + .member_count{border:0}/*황미애 CHP-MO-PMT-0001 */
.divider_line:before{content:'';display:inline-block;width:.1rem;height:1.1rem;margin:0 .5rem;background-color:#aaa}
.tbl .type3 .air_name{font-size:1.3rem;color:#666}
.tbl .type3 .route{font-weight:600;font-size:1.4rem}
.tbl .type3 .item_text + .route{margin-top:.5rem}
.tbl .type3 .move_arrow{width:1.5rem;height:1.5rem;margin:-.5rem .5rem 0;}
.tbl .type3 .move_arrow.round{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_30.png') !important}
.tbl .type3 .move_arrow.one_way_right{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_right_30.png') !important}
.tbl .type3 .move_arrow.one_way_left{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_left_30.png') !important}
.tbl .type3 .item_text .tag_group{margin-left:.5rem;}
.tbl .type3 .air_info{margin-top:.4rem}
.tbl .type3 .air_info .bl{margin-left:.8rem}
.map {margin:1rem 2rem 0;border-radius:.5rem;overflow:hidden;}
.map .map_area{margin:0;border-radius:.5rem;}
.map .map_inpo{padding:0 2rem;margin-top:2.5rem;color:#111}
.point_info{position:relative}
.point_info p{color:#111;font-size:1.4rem}
.point_info .btn.txt.line{margin-top:0;color:#666;font-size:1.3rem}
.point_info .txt_point{display:block;margin-top:.5rem;font-size:1.9rem;color:#111;font-weight:600}
.alert{font-size:1.5rem;color:#111;font-weight:600}
.alert .btn.em.sml{float:right;background:transparent !important}
.vip_box{padding:0 2rem}
.vip_box .img{display:block;width:10rem;height:10rem;margin:0 auto;background:none}
.vip_box .vip_list li{font-size:1.4rem;color:#111;margin-top:2rem}
.vip_box .vip_list li:first-child{margin-top:0}
.vip_box .vip_list .icon{display:inline-block;width:2rem;height:2rem;margin-right:.8rem}
.option_wrap + .form_list{margin-top:0}
.form_list{margin-top:2.5rem}
.form_list li{padding:2rem 0;border-bottom:1px solid #eaeaea}
.form_list li:first-child{border-top:1px solid #eaeaea}
.form_list li .form_holder{margin:0}
.form_list li .form_text{position:relative;margin-left:2.8rem;color:#111}
.form_list li .form_text strong{font-size:1.4rem}

.row_wrap{margin-top:-.5rem}
.row_wrap .item_text + .item_text{margin-top:1rem;}

/* =김소영 */
/* =list_default */
.default_lst_wrap{margin-top:4rem}
.default_lst_wrap.rolling li{display:none}
.default_lst_wrap.rolling li:first-child{display:block}
.default_lst>li{padding:1.2rem 0}
.default_lst>li:first-child{padding-top:0}
.default_lst>li>a{display:block;width:100%;color:#111}
.text_wrap + .default_lst_wrap{margin-top:2.5rem}
/* =list_btn */
.default_lst.right_data li{line-height:2.7rem}
.default_lst.right_data li>div{display:inline-block;vertical-align:middle}
.default_lst.right_data li>div.sns_info:before{content:'';display:inline-block;vertical-align:text-top;width:2rem;height:2rem;margin-right:.8rem}
.default_lst.right_data li>div.sns_info.naver:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-sns-naver-40.png') no-repeat;background-size:cover}
.default_lst.right_data li>div.sns_info.facebook:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-sns-facebook-40.png') no-repeat;background-size:cover}
.default_lst.right_data li>div.sns_info.kakao:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-sns-kakaotalk-40.png') no-repeat;background-size:cover}
.default_lst.right_data li>div.r_cont{float:right}
.default_lst.btn_type li{position:relative}
/* =list_link */
.default_lst.link_type li{position:relative;padding:2rem 0;border-bottom:1px solid #eaeaea}
/*.default_lst.link_type li:first-child{border-top:1px solid #eaeaea}*/
.default_lst.link_type li:after{content:'';display:inline-block;width:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png') no-repeat;background-size:2rem auto;position:absolute;top:50%;right:0;margin-top:-1rem}
.default_lst.link_type li:first-child:after{top:1rem}
.default_lst.link_type.coupon_wrap li:first-child:after{top:50%}
.default_lst.link_type li.immediately:after{content:none}
/*.default_lst.link_type li:last-child{border-bottom:none} soyoung 리스트 디자인 수정*/
.default_lst.link_type li:first-child{padding-top:0}
.default_lst.link_type2 li{position:relative;padding:2rem 0;border-bottom:1px solid #eaeaea}
.default_lst.link_type2 li:first-child{border-top:1px solid #eaeaea}
.default_lst.link_type2 li:after{content:'';display:inline-block;width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_more_next.png') no-repeat;background-size:100%;position:absolute;top:50%;right:0;margin-top:-1rem}
.default_lst.link_type2 li a{position:relative;color:#111;font-size:1.4rem}
.default_lst.link_type2 li.selected a:after{content:'';display:inline-block;width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_check_agree_on.png') no-repeat 0 50%;background-size:1.3rem auto}
.default_lst.link_type.coupon{margin-top:.5rem}
.default_lst.link_type.coupon li:first-child:after{top:50%}
.default_lst.coupon li a>strong{font-size:1.5rem;color:#111;line-height:2.1rem;font-weight:600}
.default_lst.coupon li a>strong + p{margin-top:.3rem;padding-right:3rem}
.default_lst.coupon li a>em{display:block;margin-top:.8rem;font-size:1.3rem}
.default_lst.coupon li strong{color:#111;line-height:2rem;font-weight:600}
.default_lst.coupon li strong + p{margin-top:.3rem}
.default_lst.coupon li p + em{padding-top:.5rem;display:block}
/*.default_lst.coupon li em{display:block;font-size:1.3rem} MPG-0600 soyoung*/
.default_lst .btn_wrap{padding:0;margin-top:1rem}

div.default_list_link{padding:2.5rem 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
div.default_list_link.disable a{opacity:.6}
div.default_list_link a{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png') no-repeat 100% 50%;background-size:2rem}
div.default_list_link .sub_tit{color:#111;font-size:1.5rem;font-weight:600}
div.default_list_link .sub_txt{font-size:1.3rem;color:#666;margin-top:.5rem}
div.default_list_link .sub_txt+ .sub_tit{margin-top:2rem}
a.link_list {display:block;position:relative;padding-right:2rem}
a.link_list:after{content:'';position:absolute;right:0;top:.2rem;width:1.6rem;height:1.6rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png) no-repeat 0 0 / 100% 100%}

.default_lst.link_type3{overflow:hidden; margin-top:-2rem}
.default_lst.link_type3.half{position:relative}
.default_lst.link_type3.half:after{display:block;content:'';width:100%;height:1px;background-color:#eaeaea;position:absolute;bottom:0}
.default_lst.link_type3>li{position:relative;padding:2rem 0;border-top:1px solid #eaeaea}
.default_lst.link_type3>li:first-child {border-top:0}
.default_lst.link_type3>li .air_name{font-size:1.4rem;color:#666}
.default_lst.link_type3>li .form_holder{margin:0}
.default_lst.link_type3.half>li{width:50%;float:left;padding:1.5rem 0}
.default_lst.link_type3.half>li em{font-size:1rem;color:#fff;background-color:#5e2bb8;white-space:nowrap;text-transform:uppercase;display:inline-block;height:1.2rem;padding:0 .3rem;line-height:1.2rem;border-radius:.5rem .5rem .3rem 0;margin-left:.3rem;position:relative;top:-.3rem}
.default_lst.link_type3>li p.item_text{color:#666;margin-top:0}
.default_lst.link_type3>li p.item_text + p.item_text{margin-top:.5rem}
.default_lst.link_type3>li p.item_text strong{color:#111;font-weight:600}
/* .default_lst.link_type3>li:first-child{border:0;padding-top:0} */
.default_lst.link_type3>li a{position:relative;color:#111;font-size:1.4rem}
.default_lst.link_type3>li.selected a {padding-left:1.8rem}
.default_lst.link_type3>li.selected a:before{content:'';display:inline-block;width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img2/mobile/com/ico_check.png') no-repeat 0 50%;background-size:1.3rem auto;position:absolute;top:0;left:0}
.default_lst.link_type3 .line{border-bottom:1px solid #eaeaea}
/* =list_faq */
.default_lst.faq li:first-child{border-top:0;padding-top:0}
.default_lst.faq p{position:relative;padding:0 4rem 0 2rem}
.default_lst.faq p:before{content:'Q.';display:inline-block;position:absolute;top:0;left:0;color:#111;font-size:1.5rem}
.default_lst.faq li{position:relative;border-bottom:1px solid #eaeaea;padding:2rem 0}
.default_lst.faq li:last-child{border-bottom:0}
.default_lst.faq li>a{color:#111}
.default_lst.faq li p:after{content:'';display:inline-block;width:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png') no-repeat;background-size:2rem auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}
/* =list_faq */
.text_wrap + .default_lst_wrap.info{margin-top:1.5rem}
.default_lst_wrap.info{margin-top:2.5rem}
.lypop_body .default_lst.r_cont{padding:0}
.lypop_body .default_lst.r_cont li {padding-right:9rem}
.default_lst.r_cont{padding:0 2rem}
.default_lst.r_cont li{position:relative;min-height:3.3rem;padding:0}
.default_lst.r_cont .item_text{height:3.3rem;margin-top:1rem;line-height:3.3rem}
.default_lst.r_cont .no_btn{min-height:1.9rem}
.default_lst.r_cont .no_btn .item_text{height:1.9rem;line-height:1.9rem}
.default_lst.r_cont .item_text .item:before{top:50%;margin-top:-.7rem;transform:none}
.default_lst.r_cont li .r_cont{position:absolute;right:0;top:0}
.default_lst.r_cont .item_text.line2{line-height:normal;height:auto}
.default_lst.r_cont .item_text.line2 .item:before{top:.2rem !important;margin-top:0}
.default_lst.r_cont .r_cont .sml{width:8rem;padding:0;text-align:center}
div.default_lst.r_cont{position:relative;padding:0;margin-top:2.5rem}
div.default_lst.r_cont .r_cont{position:absolute;right:0;top:0}
div.default_lst.r_cont .r_cont.top{top:-2rem}
.text_wrap .tit_cont{margin-top:2rem !important;color:#111;font-weight:600}
.text_wrap .tit_cont + div.default_lst.r_cont{margin-top:0}
.text_wrap .tit_cont + div.default_lst.r_cont .item_text {margin-top:0}

/* =Map 안에 연락처버튼 */
.default_lst.r_cont.contact li{padding:1rem 0}
.default_lst.r_cont.contact li .btn.ico span{background-position:0 56%;font-size:1.3rem;font-weight:400}
/* =etc-0005 주소+버튼 */
.default_lst.addr{margin-top:2.5rem}
.default_lst.addr li{padding-top:0;padding-bottom:1rem;color:#111}
.default_lst.addr li:last-child{padding-bottom:0}

.user_info{position:relative;color:#111}
/*.user_info .detail_cont{padding:0}*/
.user_info .detail_cont strong{display:inline-block;padding-right:.2rem}
.user_info .detail_cont>strong+span:before{content:'';display:inline-block;width:.3rem;height:.3rem;background-color:#ccc;border-radius:50%;margin:0 .5rem .2rem 0}
.user_info.icon_type .icon{position:absolute;top:0;right:0;width:5.5rem;height:5.5rem}
.user_info.icon_type .detail_cont strong,.user_info.icon_type .detail_cont span{display:block}
.user_info.icon_type .detail_cont strong{display:block;font-size:2.6rem}
.user_info.icon_type .detail_cont strong+span{font-size:1.5rem;padding-top:1rem}
.user_info.icon_type .detail_cont strong+span:before{content:none}
.tag_fixed{background-color:#4b85d7;border-color:#4b85d7;color:#fff}/*임시컬러*/
.user_info.icon_type .detail_cont .lavel_text{padding-top:0;font-size:1.4rem}

.lavel_box{margin-top:2rem}
.lavel_box .btn_wrap{margin-top:.5rem}
.lavel_box .btn_wrap .btn.txt.line{color:#111}
.lavel_info{display:flex;flex-wrap:wrap;padding:0 2rem}
.lavel_info .inr{flex:1;padding:2rem 2rem 1.8rem 2rem;background-color:#f4f5f9}
.lavel_info .inr:first-child{margin-right:1rem}
.lavel_info .inr:last-child{margin-left:1rem}
.lavel_info .sum{margin-top:2.7rem}
.lavel_info .sum dt{margin-bottom:.3rem;font-size:1.3rem;font-weight:400}
.lavel_info .sum dd{font-size:1.5rem;font-weight:600;color:#111}
.lavel_info .sum dt:nth-of-type(2){margin-top:.8rem}
.lavel_info .sum.total{margin-top:0}
.lavel_info .sum.total dt{margin-bottom:.6rem;color:#111;font-weight:600}
.lavel_info .sum.total dd{font-size:1.9rem}
.lavel_info .help_message{margin-top:2rem}

.departure_info{padding:1rem 0}
.departure_info>em{padding-right:2rem;color:#000;font-weight:600}
.flight_info{padding:2rem 1rem;background-color:#eee;font-size:1.2rem}
.flight_info .tag_group{text-align:right}
.flight_info ul li{padding:0 0 1rem 5rem}
.flight_info ul li:last-child{padding-bottom:0}

.tbl.mileage table th{padding:1.4rem 1rem}
.detail_info{overflow:hidden;padding:1rem 0;border-top:1px solid #eaeaea}
.detail_info>.time{float:right}

/*마일리지*/
.mileage_count_wrap{position:relative;color:#111}
.mileage_count_wrap>p{font-size:1.9rem;font-weight:600}

.mileage_count_wrap .mileage_count{position:relative;padding-top:1rem;overflow:hidden}
.mileage_count_wrap .mileage_count .membersihp{font-size:1.3rem;color:#666}
em.total_point{position:absolute;top:1.3rem;right:0;display:inline-block;font-size:2.6rem;color:#5e2bb8;font-weight:600;padding-bottom:.9rem}
em.total_point:after{content:'';display:inline-block;width:2rem;height:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage_em.png) center center no-repeat;background-size:2rem auto;margin:0 0 -.2rem .6rem}
/*.mileage_count_wrap .item_text.type2{position:initial;margin-top:2rem}*/
.mileage_count_wrap .mileage_count .item_text.type2{margin-top:.2rem}
.mileage_count_wrap .mileage_count .item_text.type2>a{position:relative;display:inline-block;font-size:1.3rem;padding-right:.1rem}
.mileage_count_wrap .mileage_count .item_text.type2>a:after{content:'';display:block;width:1.5rem;height:1.5rem;position:absolute;top:.1rem;right:-2rem;background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/icon_quest.png);background-size:1.5rem auto}

.list_bul span.point:after,.data_no span.point:after{content:'';display:inline-block;width:1.3rem;height:1.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage_s.png) center center no-repeat;background-size:1.3rem auto;margin:0 0 -.2rem .2rem}
.mileage_box{position:relative;display:flex;padding:2.5rem 0;margin:1rem 2rem 0;background-color:#f4f5f9;border-radius:.6rem}
.mileage_box>a{display:block;flex:1;text-align:center;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage01.png) 50% 0 no-repeat;background-size:3.5rem auto}
.mileage_box .ico_mileage02{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage02.png) 50% 0 no-repeat;background-size:3.5rem auto}
.mileage_box .ico_mileage03{background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage03.png) 50% 0 no-repeat;background-size:3.5rem auto}
.mileage_box a span{display:block;padding-top:4.5rem;color:#111;font-weight:600}
.mileage_box .alarm{position:absolute;right:2rem;bottom:-1rem;padding:.5rem 1.2rem;background-color:#fff;border-radius:2rem; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06)}
.mileage_box .alarm:before{content:'';display:block;width:.8rem;height:.6rem;position:absolute;right:2.8rem;top:-.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/bg_alarm.png) 0 0 no-repeat;background-size:.8rem auto}
.mileage_box + .default_lst_wrap{margin-top:.5rem}
.mileage_box + .default_lst_wrap li:first-child{padding-top:2rem}
.mileage_box + .default_lst_wrap .default_lst.link_type li:first-child:after{top:50%}

.accumulate{position:relative;overflow:hidden;padding:1.3rem 1.5rem;background-color:#f4f5f9;border-radius:.6rem;margin-top:2.4rem;color:#666;font-size:1.5rem;line-height:1.7rem}
.accumulate>p{padding-bottom:1rem;font-size:1.3rem}
.accumulate strong.point{font-size:1.5rem;color:#111;line-height:1.7rem}
.accumulate strong.point:after{content:'';display:inline-block;width:1.5rem;height:1.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage.png) center center no-repeat;background-size:1.5rem auto;margin:0 0 -.2rem .6rem}
.accumulate>a.js_btn_lypop.transfer{position:relative}
/* .accumulate>a.js_btn_lypop.transfer:after{content:'';display:inline-block;width:1.5rem;height:1.5rem;position:absolute;top:0;right:-2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/icon_quest.png) center center;background-size:1.5rem auto} */
.accumulate>strong{float:right;font-size:1.7rem;color:#111}
.accumulate .font15{font-size:1.5rem}
.accumulate>.btn,
.accumulate .btn_wrap{float:right}
.accumulate>a.js_btn_lypop{position:relative}
.accumulate>a.js_btn_lypop:after{content:'';display:inline-block;width:1.5rem;height:1.5rem;position:absolute;top:.2rem;right:-2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/icon_quest.png) center center;background-size:1.5rem auto}
.accumulate>strong{float:right;font-size:1.5rem;color:#111;line-height:1.7rem}
.accumulate .txr{position:absolute;right:1.5rem;top:1.3rem;color:#111;font-size:1.5rem}
.accumulate.pink{margin-top:0;background:none;font-size:1.5rem;color:#111}
.accumulate.pink strong.point{font-size:2rem;color:#5e2bb8}
.accumulate.pink strong.point:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage_pk.png')}
.accumulate.pink .total_point{right:2rem}

.app_notice_wrap .text_wrap{margin-bottom:1rem}
.app_notice_wrap .accumulate{margin-top:0;padding:1.5rem}
.app_notice_wrap .accumulate .list_bul_wrap .list_bul.disc>li:first-child{margin-top:0}

.membership_info{overflow:hidden;padding-top:1.5rem;font-size:1.3rem}
.membership_info>a{float:right}
.membership_info>span,.membership_info>a{display:inline-block;vertical-align:top}
.js_acc .view .accumulate{padding:.9rem 1.5rem;margin-top:0;line-height:3.3rem}/*황미애 CHP-MO-PMT-0002*/
.js_acc .view .accumulate a{color:#111}/*황미애 CHP-MO-PMT-0002*/
.js_acc .view .accumulate strong.point,
.js_acc .view .accumulate strong{line-height:3.3rem;float:inherit;display:block}
/*0704 MPG-0500 soyoung 수정-디자인 변경*/
.accumulate.column_type{padding:1.5rem 0}
.accumulate.column_type ul{display:flex}
.accumulate.column_type ul li{flex:1;text-align:center}
.accumulate.column_type ul li>span,.accumulate.column_type ul li>strong{display:block}
.accumulate.column_type ul li:last-child{border-left:1px solid #d6d7dd}
.accumulate.column_type ul li>.s_tit{padding-bottom:1rem;font-size:1.3rem}
.accumulate.column_type ul li:last-child .s_tit{padding-bottom:.5rem}
.default_lst.line_type2 li{padding:2rem 0;display:flex;border-bottom:1px solid #eaeaea}
.default_lst.line_type2 li>.inr{flex:1;font-size:1.5rem;color:#111}
.default_lst.line_type2 li>.inr>span.sub{display:block;font-size:1.3rem;color:#666;padding-top:.5rem}
.default_lst.line_type2 li:first-child{border-top:1px solid #eaeaea}
.lypop_body .default_lst.line_type3 {margin-top:-2rem}
.default_lst.line_type3 li{padding:1.3rem 0;border-top:1px solid #eaeaea}
.default_lst.line_type3 li:first-child{padding-top:0;border-top:none}
.default_lst.line_type3 li:last-child{padding-bottom:0}

.default_lst .minor{color:#111;font-weight:bold}
.default_lst .plus{color:#5e2bb8;font-weight:bold}
.default_lst .minor:before{content:'-';font-size:1.5rem;font-weight:bold;padding-right:.3rem}
.default_lst .plus:before{content:'+';font-size:1.5rem;font-weight:bold;padding-right:.3rem}

.filter_box{position:relative}
.filter_box .tabs.box{display:flex;flex:1;margin:0 11rem 0 -1rem}
.filter_box .tabs.box li{flex:1;margin:0 0 0 1rem;padding:.7rem 1.6rem}
.filter_box .tabs.box li:after{content:none}
.filter_box>a.btn{position:absolute;top:0;right:0;display:inline-block;vertical-align:middle}
.filter_box>a.btn.sel_type{min-width:9.8rem;background-color:#f4f5f9;border:1px solid #f4f5f9;font-weight:600;color:#666}
.filter_box>a.btn.sel_type.selected{background-color:#5e2bb8!important;border:1px solid #5e2bb8;color:#fff}
/*사용안내 팝업*/
.mileage_info li{display:inline-block;vertical-align:top;width:49%;padding-right:1rem;padding-bottom:2.5rem;box-sizing:border-box;text-align:center;font-size:1.3rem;color:#666}
.mileage_info li:before{content:'';display:inline-block;width:3.5rem;height:3.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/img_guide_01.png) center center;background-size:3.5rem auto}
.mileage_info li.img_02:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/img_guide_02.png) center center;background-size:3.5rem auto}
.mileage_info li.img_03:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/img_guide_03.png) center center;background-size:3.5rem auto}
.mileage_info li.img_04:before{background:url(https://image.hanatour.com/usr/static/img/mobile/com/img_guide_04.png) center center;background-size:3.5rem auto}
.mileage_info li>strong{display:block;font-size:1.4rem;color:#111;padding-bottom:.5rem}
.mileage_info li:nth-child(2),.mileage_info li:nth-child(4){padding-left:1rem;padding-right:0}
.mileage_info li:nth-child(3),.mileage_info li:nth-child(4){padding-bottom:0}

.severce_info>li{padding-bottom:1.5rem}
.severce_info li>.severce_img{width:5.5rem;height:5.5rem;display:inline-block;vertical-align:top;border-radius:50%;overflow:hidden}
.severce_info li>.severce_img img{width:100%;height:auto}
.severce_info li>.cont{position:relative;display:inline-block;vertical-align:top;width: calc(100% - 6rem);font-size:1.3rem;padding-left:1.2rem}
.severce_info li>.cont>strong{display:block;padding-bottom:.5rem;font-size:1.5rem;color:#111}
.severce_info li>.cont .s_txt{display:block;padding-top:1rem;padding-bottom:.5rem;font-size:1.4rem}
.severce_info li>.cont .detail{position:absolute;top:-.4rem;right:0}
.severce_info li>.cont .list_bul_wrap .list_bul.disc>li:first-child{margin-top:1.4rem}
.severce_info.type2>li{padding-bottom:2.5rem}
.severce_info.type2>li:last-child{padding-bottom:0}
.column_cont{position:relative}
.column_cont>span{display:inline-block;vertical-align:middle}
/* .cont_unit .text_wrap .right_cont{right:0!important} */
.text_wrap .form_holder{margin:.2rem 0 0}
.default_lst.right_data>li{position:relative;border:0}
.default_lst.right_data>li:last-child{padding-bottom:0}
.default_lst.right_data>li .info_txt{display:inline-block;vertical-align:middle}
.default_lst.right_data>li .info_txt+.right_cont{top:1rem}
.reply_box{color:#111;border-top:1px solid #eaeaea;padding-top:2rem}
.reply_box.type2{background:#fff}
.reply_box.type2>p{padding-top:.8rem}
.reply_box.type2 .reply{position:relative;padding-left:1.6rem}
.reply_box.type2 strong.reply{color:#111}
.reply_box.type2 .reply:before{content:'';position:absolute;top:.2rem;left:0;display:inline-block;width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/icon_reply.png') center center;background-size:1.3rem auto}

.satisfaction_area{width:100%;height:auto;padding:2rem 1.5rem;background:#f4f5f9;border-radius:.5rem}
.satisfaction_area .text_wrap{margin:0}
.satisfaction_area .text_wrap strong.tit.sml{font-size:1.4rem;color:#666;padding-bottom:.8rem}
.assessment_area{display:flex;padding-top:2.5rem}
.assessment_area>li{flex:1;text-align:center}
.assessment_area>li .icon_img:before{content:'';width:2.5rem;height:2.5rem;display:block;margin:0 auto .9rem}
.assessment_area>li .icon_img.asse_icon:before,
.assessment_area>li .icon_img.asse_icon.active:before{background-position:50% 50%;background-size:100%}
.assessment_area>li:nth-child(1) .icon_img.asse_icon:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_01.png')}
.assessment_area>li:nth-child(2) .icon_img.asse_icon:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_02.png')}
.assessment_area>li:nth-child(3) .icon_img.asse_icon:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_03.png')}
.assessment_area>li:nth-child(4) .icon_img.asse_icon:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_04.png')}
.assessment_area>li:nth-child(5) .icon_img.asse_icon:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_05.png')}

.assessment_area>li:nth-child(1) .icon_img.asse_icon.active:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_on_01.png')}
.assessment_area>li:nth-child(2) .icon_img.asse_icon.active:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_on_02.png')}
.assessment_area>li:nth-child(3) .icon_img.asse_icon.active:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_on_03.png')}
.assessment_area>li:nth-child(4) .icon_img.asse_icon.active:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_on_04.png')}
.assessment_area>li:nth-child(5) .icon_img.asse_icon.active:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_emotion_smile_on_05.png')}

.view_top.column_cont .view_tit{display:inline-block;width:75%;vertical-align:top;font-size:1.5rem}
.view_top.column_cont .fr{display:inline-block;vertical-align:top;font-size:1.3rem}
.view_top.column_cont .fr .blue_txt{color:#5e9acd}
.view_top.column_cont.data_no{border-top:0;border-right:0;border-left:0;margin:0}
.text_wrap.table_tit strong.tit.mid{font-size:1.5rem}

.col_type{margin-top:-.7rem}
.col_type>.form_holder{display:inline-block;width:45%;box-sizing:border-box;margin:.7rem 0 .8rem}
.write_board>em.mt10{display:block}
.col_type>.form_holder .label_checkbox{padding-left:3rem}
.col_type>.form_holder .label_checkbox:before{position:absolute;top:0;left:0}

.searchform_smain .fld_search .l_type{text-align:left!important;padding:1rem 0 .5rem}
.searchform_smain .fld_search .l_type+.form_holder{border-top:0}
.searchform_smain .fld_search .l_type2{text-align:left!important;padding:1rem 0 .5rem;border-top:1px solid #eaeaea}

.btn_wrap+.btn_wrap{margin:1rem 0 0 0}
.list_board.link.top_line{border-top:1px solid #eaeaea}
.lypop_body .info_cont>strong{display:block;color:#111;padding-bottom:.3rem}
/*호텔정보 팝업*/
.icon_info_wrap{margin:2.5rem 0 -1rem}
.icon_info_wrap.type{padding:0 2rem}
.icon_info{display:flex;flex-wrap: wrap;flex: 1}
.icon_info>li{line-height: 1.45rem;width: 25%;font-size: 1.2rem;color:#111;text-align:center;margin-bottom: 1.5rem;padding: 0 0.7rem;}
.icon_info>li>span:before{content:'';display:block;width:2.5rem;height:2.5rem;margin:0 auto .7rem}

.icon_info>li>span.wifi:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_01.png);background-size:2.5rem auto}
.icon_info>li>span.swimming:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_02.png);background-size:2.5rem auto}
.icon_info>li>span.spa:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_03.png);background-size:2.5rem auto}
.icon_info>li>span.shuttle:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_04.png);background-size:2.5rem auto}
.icon_info>li>span.fit:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_05.png);background-size:2.5rem auto}
.icon_info>li>span.kids:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_06.png);background-size:2.5rem auto}
.icon_info>li>span.child:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_07.png);background-size:2.5rem auto}
.icon_info>li>span.beach:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_08.png);background-size:2.5rem auto}
.icon_info>li>span.desk:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_09.png);background-size:2.5rem auto}
.icon_info>li>span.clean:before{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/ico_pkg_10.png);background-size:2.5rem auto}

.lypop_body .icon_info_wrap+hr.line{margin:4rem 0 !important}
.htl_sc_label{display:inline-block;padding:.2rem .4rem 0;height:2rem;line-height:1.8rem;font-size:1.2rem;font-weight:normal;border:1px solid #5e9acd;color:#5e9acd;margin-left:1rem}

.default_lst_wrap.select .item_text{margin-top:0}
.default_lst_wrap.select .route .item_text>em{color:#111;font-size:1.4rem}
.default_lst_wrap.select .item_text .move_arrow{margin:-.1rem .7rem 0}
.default_lst_wrap.select+.notice_wrap{margin:2.5rem 0 0}
.form_row_type{margin-top:4rem}
.form_row_type .form_wrap.line:last-child{margin-top:0;border-top:0}
.default_lst_wrap.info .default_lst li{padding-bottom:1.8rem}
.default_lst_wrap.info .default_lst li:last-child{padding-bottom:0}
.default_lst_wrap.info .default_lst.r_cont .r_cont{transform:translateY(-70%)}
.btn_wrap.top_line{border-top:1px solid #eaeaea;padding-top:2rem}

.default_lst.line_type>li{padding:2.5rem 0;border-bottom:1px solid #eaeaea}
.default_lst.line_type>li:first-child{padding-top:0}
.default_lst.line_type .text_wrap{margin:0 0 1rem}
.default_lst.line_type .text_wrap+strong>.list_item{color:#111;padding-bottom:.5rem}
.default_lst.line_type>li p{padding-bottom:.4rem}
.default_lst.line_type>li p:last-child{padding-bottom:0}
.js_acc.single .default_lst.line_type>li:last-child{border-bottom:none;padding-bottom:0}
.js_acc.single .default_lst.line_type>li .btn_wrap{margin-top:1rem;}

/*등급별 혜택할인*/
.tbl .grade_icon{display:block;width:5.5rem;height:5.5rem;margin:1rem auto}
.tbl .grade_icon>img{width:100%;height:auto}
.tbl table td.bb0{border-bottom:0}
.list_bul.none>li:before{content:none}
.list_bul.none>li{padding-bottom:1.4rem;padding-left:0;margin-top:0;font-size:1.4rem}
.list_bul.none>li:last-child{padding-bottom:0}
/*필터*/
.filter_wrap.scroll.row{padding:5rem 0}
.wrap_star+.assessment_txt{padding-top:.6rem;color:#5e2bb8;font-size:1.4rem;text-align:center}
.form_wrap.agree.type2{border-bottom:1px solid #eaeaea}
.form_wrap.agree.type2 .agree_head .label_checkbox{font-size:1.5rem;font-weight:600}
.form_wrap.agree.type2 .agree_cont{padding:1rem 0}
.form_wrap.agree.type2 .agree_cont .form_holder:last-child{margin:.7rem 0 .7rem}
.form_wrap.agree.type2 .agree_cont .form_holder.check label{font-size:1.4rem;color:#666}
.tbl table td>.mb5{display:block}
.right_cont.btn_type{top:2rem;right:2rem}/*CHP-MO-MPG-0500.html*/
.form_wrap>.input_info_list{margin-top:0}
.item_unit .top_type{position:absolute;top:-1rem;left: 1.5rem}
.sp_list_wrap .item_unit .top_type+.btn_close{margin-bottom:3rem}

.form_wrap.type3{border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}
.form_wrap.type3 .agree_head .label_checkbox{font-size:1.5rem;font-weight:600}
.form_wrap.type3 .agree_cont{padding:0}
.form_wrap.type3 .agree_cont .form_holder{margin:1.5rem 0}
.form_wrap.type3 .agree_cont .form_holder:last-child{margin:0 0 1.5rem}
.form_wrap.type3 .agree_cont .form_holder.check label{font-size:1.4rem;color:#666}

.form_wrap.list .form_holder label.tit{font-size:1.5rem;font-weight:600}
.form_wrap.list .form_holder .txt{padding-left:3rem;font-size:1.4rem}
.form_wrap.list .form_holder .txt.asterisk{padding-left:4.4rem}
.form_wrap.list .form_holder .txt.asterisk:before{content:"*";left:3rem}

.coupon_info{padding-bottom:2.5rem;font-size:1.5rem;color:#111}
.coupon_img{text-align:center;margin:1.3rem 0 2rem 0;}
.coupon_img img{width:8.5rem;}
.coupon_txt{text-align:center;color:#111;margin-top:.5rem;}
.coupon_txt + .coupon_txt{margin-top:.7rem}

/*ITS-bottom 취소*/
.cancel_wrap{width:100%;background-color:#f1f2f7;text-align:right;padding:1.2rem 2rem}
.cancel_wrap.bottom{position:relative;margin-top:-.1rem}
.cancel_wrap.bottom>.btn.line{background:#f1f2f7}
/*출발도시 선택*/
.form_wrap.prod_sel .form_holder.radio label:before{display:block;content:'';width:1.3rem;height:1.3rem;position:absolute;top:.2rem;left:0;background:none;}
.form_wrap.prod_sel span.form_holder{font-size:1.3rem;margin:0}
.form_wrap.prod_sel span.form_holder + span.form_holder{margin-left:1.3rem}
.form_wrap.prod_sel span.form_holder + span.form_holder:before{content:'';width:.3rem;height:.3rem;border-radius:50%;background-color:#c2c2c2;position:absolute;top:50%;left:-9px;margin-top:-.2rem}

.form_wrap.prod_sel .label_radio{padding-left:0;color:#666}
.form_wrap.prod_sel .form_holder.radio input[type='radio']:checked+label{color:#5e2bb8;text-decoration:underline}
.form_wrap.prod_sel .form_holder.radio input[type='radio']:checked+label:before{display:block;content:'';width:1.3rem;height:1.3rem;position:absolute;top:.2rem;left:0;background:none}

.tbl.pd10 table th,.tbl.pd10 table td{padding:0 0 1rem}
.tbl.pd10 table .al{padding-left:2rem;padding-right:1rem}
.text_wrap a.tit{display:block;color:#111;font-weight:600;font-size:1.5rem;line-height:2.1rem}
.text_wrap .tit.link_type{position:relative;display:block}
.text_wrap .tit.link_type:after{content:'';position:absolute;right:0;bottom:0;display:inline-block;width:2rem;height:2rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right.png) no-repeat right center;background-size: 1.6rem auto;}
.tbl table td em.sub{font-size:1.1rem}
.right_menu .text_wrap{margin:3rem 0 1.5rem !important}
.right_menu hr.shape+.text_wrap{margin-top:0 !important}

.list_bul.none.type2,
.list_bul.none.type3{margin-top:.5rem}
.list_bul.none.type2>li{font-size:1.5rem;padding-bottom:1.5rem}
.list_bul.none.type2>li:last-child{padding-bottom:0}
.list_bul.none.type2>li>strong{display:block;font-weight:600;padding-bottom:.2rem}
.list_bul.none.type3>li{font-size:1.5rem;padding-bottom:.5rem}
.list_bul.none.type3>li:last-child{padding-bottom:0}
.list_bul.none.type4>li{font-size:1.4rem;padding-bottom:1.2rem}
.list_bul.none.type4>li:last-child{padding-bottom:0}
.list_bul.none.type4>li>strong{display:block;font-weight:600;padding-bottom:.3rem;color:#111}

.item_text>em.point{color:#111}
.item_text>em.point:after{content:'ⓜ'}
.sp_list_wrap .item_unit>.bg_area{background-color:#f4f5f9;margin:.6rem -1.6rem -1.6rem -1.6rem;padding:1.4rem 1.6rem 1.8rem 1.6rem;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}
.text_wrap+p.s_tit{font-weight:600;color:#111}

/*대표일정표 0200*/
.cont_unit.product_list{}
.cont_unit.product_list .text_wrap {margin-top:0}
.cont_unit.product_list .text_wrap>strong{display:block;overflow:hidden;}
.cont_unit.product_list .text_wrap .benefit_t{display:inline-block;vertical-align:top;font-size:1rem;color:#1b8382;border:1px #1b8382 solid;padding:0 .4rem;line-height:1.8rem;margin-left:1rem}
.iOS .cont_unit.product_list .text_wrap .benefit_t {padding-top:.1rem}
.cont_unit.product_list .list_bul.none>li:first-child{padding-bottom:.4rem;}
.cont_unit.product_list .list_bul.none>li{padding-bottom:.2rem;font-weight:600}
.cont_unit.product_list .list_bul.asterisk>li{font-size:1.3rem;margin-top:.2rem;}
.cont_unit.product_list .list_bul.asterisk>li:first-child{margin-top:1.2rem;}
.btn_link{display:inline-block;color:#111;font-size:1.3rem;padding:.5rem 1.2rem .5rem 0;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_right_26@2x.png) no-repeat right top .7rem;background-size:1.3rem 1.3rem}
.cont_unit.product_list.deadline:before{content:'';display:flex;position:absolute;top:-1rem;left:2rem;right:2rem;bottom:-1rem;background:rgba(0,0,0,.7) url(https://image.hanatour.com/usr/static/img/mobile/com/bg_txt_deadline.png) 50% 50% / 8rem 8rem no-repeat;color:#fff;line-height:1.9rem;border-radius:.5rem;white-space:pre;align-items:center;justify-content:center;z-index:999;margin:0}
.cont_unit.product_list .semipack{display:table;position:relative;width:100%;margin-top:-.5rem}
.cont_unit.product_list .semipack span{display:table-cell;width:70%}
.cont_unit.product_list .semipack span.img_box{width:30%;vertical-align:middle}
.cont_unit.product_list .semipack span:fist-child:last-child{width:100%}

/* =조한솔 */
/* =예약결제 */
.item_text .air_name.ico{padding-left:0}
.item_text .air_name.ico img{width:1.6rem;margin-top:.4rem;margin-right:.4rem;}
/* =주소검색 */
.road_list{margin-top:2rem;padding-top:2rem;border-top:1px solid #eaeaea}
.road_list li{margin-bottom:2.5rem}
.road_list .road,
.road_list .roadnum{position:relative;margin-top:.3rem}
.road_list .zipcode{display:block;font-size:1.3rem;color:#5e2bb8;font-weight:600}
.road_list .tit{position:absolute;}
.road_list div .tit{font-weight:400}
.road_list .road{font-size:1.4rem;color:#111;font-weight:400}
.road_list .roadnum{font-size:1.3rem}
.road_list .addr{display:block;padding-left:5rem;}

/* =부가서비스 */
.addsvc{margin:1.5rem 0 0}
.addsvc p{color:#111}
.addsvc p + p{margin-top:1rem}
.addsvc .pick{margin-left:.9rem;color:#666}

/* =모하지 */
.banner.bgimg.mohaji{margin-left:-2rem;margin-right:-2rem;height:16.5rem;}
.mohaji + .text_wrap{margin-top:2.5rem}
.mohaji + .text_wrap p{margin-top:1.2rem}

.mohaji_info{background:url('https://image.hanatour.com/usr/static/img/mobile/pkg/mohaji_bg.png') no-repeat 0 0;background-size:100%;padding:2rem 2.5rem;margin:4rem 2rem;height:13.3rem}
.mohaji_info .tit{font-size:1.7rem;color:#111;margin:0;font-weight:600}
.mohaji_info .tit img{height:2rem;position:relative;top:-.3rem}
.mohaji_info .tit em{color:#f06c5e;}
.mohaji_info .stit{font-size:1.4rem;color:#f06c5e;margin-top:.2rem;font-weight:600}
.mohaji_info .txt{font-size:1.4rem;color:#666;margin-top:1rem;}

/* =현지패키지 */
.text_img_wrap .banner.bgimg{height:17rem;margin-left:-2rem;margin-right:-2rem}
.text_img_wrap .inr{width:calc(50% - 1rem);margin-top:4rem}
.text_img_wrap .banner + .ly_wrap .inr{margin-top:2.5rem}
.text_img_wrap .inr + .inr{padding-left:2rem}
.text_img_wrap .text_wrap{margin:0}
.text_img_wrap .text_wrap .tit + p{margin-top:.5rem}

/* =탑승자별 부분결제 */
.passenger .label_checkbox{padding-left:3.5rem}
.passenger .label_checkbox:before{top:50%;transform:translateY(-50%)}
.passenger .label_checkbox strong{font-size:1.5rem;color:#111}
.passenger .label_checkbox strong span{font-weight:400}
.passenger .label_checkbox{color:#111}

/* =일대일문의 */
.booking{position:relative}
.scroll_wrap_y{overflow-y:auto;height:15rem}

/* =제우스 */
.js_tabs.zeus .prod_hor_list ul>li .top3,
.js_tabs.zeus .prod_hor_list ul>li .price{color:#a1804e}
.banner.zeus{height:25rem;margin:0;padding:4.8rem 2rem 0;background-position:50%;background-repeat:no-repeat;background-size:100%;text-align:left;color:#fff}
.banner.zeus .img.zlogo{width:8rem;height:3.3rem;background:none;vertical-align:top}
.banner.zeus .tit{margin-top:1rem;font-size:2.6rem;color:#fff;line-height:3.1rem}
.list_wrap.zeus li:first-child{padding-top:0}
.list_wrap.zeus li .tit{font-size:1.5rem;color:#111;line-height:2.1rem}
.list_wrap.zeus li .ad_txt{margin-top:.5rem}

/* =인증예약센터 */
.official_group{height:52rem;padding:2.5rem 3rem 0;background-repeat:no-repeat;background-size:cover;color:#fff}
.official_group .text_wrap strong.tit.big{color:#fff}
.official_group .text_wrap strong.tit.big.thin{font-weight:400;font-size:2.6rem;line-height:1.23}
.official_group .text_wrap strong.tit.big.thin>span{display:block;padding-top:1rem;font-size:1.4rem;line-height:1.43}
.badge.addr{position:absolute;top:1px;left:1.9rem;margin-right:.6rem;padding:0 .6rem;border:1px solid #c2c2c2;font-size:1.1rem;color:#666}
.item_text.badge{padding-left:6rem;padding-right:0;font-size:1.3rem}

.list_wrap.etc{margin-top:1rem;border-top:0}
.list_wrap.etc li:first-child{padding-top:0;border-top:0}
.list_wrap.etc li{padding:4rem 0 3rem}
.list_wrap.etc li .tit > a{display:block;width:23rem;}
.list_wrap.etc .item_text{margin-top:1rem}
.list_wrap.etc li .item_text + .item_text{margin-top:2rem}
.list_wrap.etc .item_text .item.pos{padding-right:8.5rem}
.list_wrap.etc li .right_cont .item.best{top:.5rem}
.etc > .text_wrap{margin:0}
.etc > .text_wrap .right_cont.top{top:.7rem}
.etc > .text_wrap .right_cont .item.best em{font-weight:400}
.etc > .text_wrap .tit a{color:#111}
.right_cont.center{top:50%;transform:translateY(-50%)}

.form_wrap.etc .form_holder{margin-top:0;margin-right:2rem}

.benefit_list .banner a{display:block;border:1px solid #c2c2c2}
/* 공유하기 */
.service_tit_box:after{content:'';display:table;clear:both}
.service_tit_box > span{display:block}
.service_tit_box .btn_wrap{float:right;margin-top:0}
.list_sns li{margin-top:1rem}
.list_sns a img,
.list_sns a span{vertical-align:middle}
.list_sns a img{width:4rem;height:4rem}

/* =고객센터 서브메인 */
.search_inpt .inpt_text{width:78%;margin-right:1rem}

/* =문의하기 */
.qna_msg_box{padding:1rem;background:#f8f8f8;border-radius:.5rem}
.search_reserve .inpt_text{width:68%;margin-right:1rem}

/* =기타연계서비스 */
.bg_wrap{padding:2rem 0;background-color:#f4f5f9}
.bg_wrap.type{padding:2rem}
.bg_wrap.round{height:4.5rem;padding:0;border-radius:.6rem;text-align:center}
.bg_wrap .move_arrow{width:2rem;height:2rem;margin-right:.8rem;margin-left:.8rem}
.bg_wrap.round strong{color:#111;line-height:4.5rem;vertical-align:middle}

.svc_area p{color:#111}

.img_wrap{width:100%;height:25rem;background:url('https://image.hanatour.com/usr/static/img/mobile/temp/@temp_ect_001.png') no-repeat 0 50%;background-size:cover}
.inquiry_box{padding:0 2rem}
.inquiry_box .in{position:relative;height:3.3rem;margin-top:1rem}
.inquiry_box strong{display:block;font-weight:400;line-height:3.3rem}
.inquiry_box .btn{text-align:right}
.cont_unit div.components_wrap.video{width:100%;height:18rem;min-height:auto}

/*HTL- images grid*/
.imgs_area{position:relative;margin-top:2rem}
.imgs_grid_wrap{display: grid;grid-template-columns: auto;grid-auto-rows: 15rem 10rem;grid-gap: .1rem}
.imgs_grid_wrap .item{position:relative}
.imgs_grid_wrap .item img {object-fit:cover;width: 100%;height: 100%}
.imgs_grid_wrap .item .more{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%; color:#fff;text-align:center; background-color:rgba(0, 0, 0, .6)}
.imgs_grid_wrap .item .more:hover{opacity: 0.5}
.imgs_grid_wrap .item .more span{display: inline-block;position: absolute;top: 50%;left: 50%; margin: -1rem 0 0 -1rem}
.imgs_grid_wrap .item.one{grid-column: 1 / 4;grid-row:1 / 2}
.imgs_grid_wrap .item.two{grid-column: 4 / 7;grid-row:1 / 2}
.imgs_grid_wrap .item.three{grid-column: 1 / 3;grid-row:2 / 3}
.imgs_grid_wrap .item.four{grid-column: 3 / 5;grid-row:2 / 3}
.imgs_grid_wrap .item.five{grid-column: 5 / 7;grid-row:2 / 3}
.img_item_wrap{position:relative}
.img_item_wrap > img{height:25rem;width:100%}
.img_item_wrap .more{position:absolute;right:0;bottom:0;width:5rem;height:5rem;line-height:5rem; color:#fff;display:inline-block; text-align:center; background-color:rgba(0, 0, 0, .9)}

.tbl .img{background-color:transparent}
.tbl .text_wrap{margin-top:0}
.default_lst_wrap.vip_list{margin-top:1.5rem}
.default_lst_wrap.vip_list li{margin-top:1rem;padding:2rem;border:1px solid #eaeaea;border-radius:.5rem}
.default_lst_wrap.vip_list li:first-child{margin-top:0}
.vip_list .default_lst.link_type li:last-child{border:1px solid #eaeaea} /* 190607 hansol추가 */
.vip_list .default_lst.link_type li:after{right:2rem}
.vip_list .tit{font-size:1.7rem;color:#111;line-height:1.35}
.vip_list li:first-child .tit{margin-top:2rem}
.vip_list .txt{display:block;margin-top:.5rem;font-size:1.3rem;color:#666}
.video.vip{margin-left:2rem;margin-right:2rem}

/* 정리필요 oyj */
.img_box{position:relative;border-radius:.5rem;overflow:hidden}
.img_box.type{border-radius:0}
.img_box.full{margin:0 -2rem}
.img_box img{width:100%}

.swiper-container.prevNext>a{display:block;width:4rem;height:4rem;position:absolute;top:50%;margin-top:-2rem;z-index:10;background-color:rgba(0,0,0,.4)}
.swiper-container.prevNext>a.next{right:0;background:rgba(0,0,0,.4) url('https://image.hanatour.com/usr/static/img/mobile/com/ico-swipe-arrow-right.png') no-repeat 1rem 1rem;background-size:2rem 2rem}
.swiper-container.prevNext>a.prev{left:0;background:rgba(0,0,0,.4) url('https://image.hanatour.com/usr/static/img/mobile/com/ico-swipe-arrow-left.png') no-repeat 1rem 1rem;background-size:2rem 2rem}

.mbs .text_wrap .stit{line-height:1.36}
.mbs .text_wrap strong.tit{line-height:1.32}
.mbs .text_wrap .tit + p{margin-top:.5rem;color:#111;line-height:1.43}
.mbs .right_cont .btn_share{margin-top:.3rem;margin-right:.5rem}
.mbs .img_box + .text_wrap{margin-top:1.5rem!important}
.mbs.list_wrap > li{padding-bottom:4rem}
.mbs.list_wrap > li:last-child{padding-bottom:0;border-bottom:0}

.txt_group_mbs{position:absolute;top: 50%;left:1.5rem;transform: translateY(-50%);color:#fff}
.txt_group_mbs p.s{font-size:1.2rem}
.txt_group_mbs p.big{font-size:1.6rem}

.js_banner_wrap.control .swiper-pagination{display:flex;position:relative;justify-content:center;align-items:center}
.js_banner_wrap.control .swiper-pagination span{display:flex;flex:1;width:3.5rem;height:7.2rem;margin:0 auto;border-radius:0;text-align:center;background:no-repeat 50% 0 / 3.5rem 3.5rem}
.js_banner_wrap.control .swiper-pagination span:focus{outline:none}
.js_banner_wrap.control .swiper-pagination span:after{display:flex;justify-content:center;width:100%;padding-top:5rem}
.js_banner_wrap.control .swiper-pagination span:nth-child(1){background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_tour_off.png)}
.js_banner_wrap.control .swiper-pagination span:nth-child(2){background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_air_off.png)}
.js_banner_wrap.control .swiper-pagination span:nth-child(3){background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_hotel_off.png)}
/* .js_banner_wrap.control .swiper-pagination span:nth-child(4){background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_free_off.png)} */
.js_banner_wrap.control .swiper-pagination span:nth-child(4){background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_ticket_off.png)}
.js_banner_wrap.control .swiper-pagination span:nth-child(1).swiper-pagination-bullet-active{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_tour.png)}
.js_banner_wrap.control .swiper-pagination span:nth-child(2).swiper-pagination-bullet-active{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_air.png)}
.js_banner_wrap.control .swiper-pagination span:nth-child(3).swiper-pagination-bullet-active{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_hotel.png)}
/* .js_banner_wrap.control .swiper-pagination span:nth-child(4).swiper-pagination-bullet-active{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_free.png)} */
.js_banner_wrap.control .swiper-pagination span:nth-child(4).swiper-pagination-bullet-active{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_ticket.png)}
.js_banner_wrap.control .swiper-pagination span:nth-child(1):after{content:'하나투어'}
.js_banner_wrap.control .swiper-pagination span:nth-child(2):after{content:'항공'}
.js_banner_wrap.control .swiper-pagination span:nth-child(3):after{content:'호텔'}
/* .js_banner_wrap.control .swiper-pagination span:nth-child(4):after{content:'하나Free'} */
.js_banner_wrap.control .swiper-pagination span:nth-child(4):after{content:'하나티켓'}
.js_banner_wrap.control .swiper-pagination .swiper-pagination-bullet-active{color:#5e2bb8;font-weight:bold}

/* =광고문의 */
.list_procedure{margin-top:2.5rem;padding-left:2rem;padding-right:2rem}
.list_procedure.line > li{margin:4rem 0;border-bottom:1px solid #eaeaea}
.list_procedure.line > li:last-child{border-bottom:0}
.list_procedure.line li .list_bul.disc li{margin-top:0;padding-bottom:1.2rem;font-weight:400}
.list_procedure.line li .list_bul.disc li:first-child{margin-top:.9rem}
.list_procedure li{display:flex;position:relative;height:auto;padding-bottom:2.5rem}
.list_procedure.noarrow li{background-image:none}
.list_procedure > li:first-child{margin-top:0;padding-top:0}
.list_procedure li:first-child{padding-top:0}
.list_procedure li:last-child{background:none;padding-bottom:0;margin-bottom:0}
.list_procedure .tit{position:relative;display:block;font-size:1.5rem;line-height:2.1rem;font-weight:600;color:#111}
.list_procedure .tit span{font-weight:400;color:#666}
.list_procedure li .inr{flex:1;height:auto;margin-right:1.5rem}
.list_procedure li .inr + .inr{flex:5}
.list_procedure li .inr:last-child{margin-right:0}
.list_procedure .thum,
.list_wrap.line .thum{position:relative;width:4.5rem;height:4.5rem;border-radius:50%;background-color:#f4f5f9;background-image:none}
.list_wrap.line .thum img,
.list_procedure .thum img,
.prod_hor_list .img.thum img{position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem}
.list_procedure.block li{display:block;text-align:center;padding-bottom:1.3rem}
.list_procedure.block li:after{content:'';display:block;width:100%;height:1rem;margin-top:1.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/dot_arrow.png') no-repeat 50% 100%;background-size:1.8rem 1rem}
.list_procedure.block li:last-child:after{content:none}
.procedure_item.type .list_procedure li:after{background:url('https://image.hanatour.com/usr/static/img/mobile/com/dot_arrow_fast.png') no-repeat 50% 100%;background-size:1.8rem 1rem}
.list_procedure.block li{display:block;text-align:center}
.list_procedure.block li .inr{display:block;margin-right:0}
.list_procedure.block .img{margin-bottom:1rem}
.list_procedure.block p{color:#111}
.list_procedure .img.vip{width:4.5rem;height:4.5rem;background:none}
.list_procedure .img.vip img{width:4.5rem;height:4.5rem}
.list_procedure .txt_gb{display:block;color:#666}
.list_procedure.type2{margin-top:2.5rem}
.list_procedure.type2 li{margin-top:1.3rem;padding-bottom:0}
.list_procedure.type2 li:last-child .tit:after{content:none}
.list_procedure.type2 .tit{display:block;width:10rem;min-width:10rem;text-align:center}
.list_procedure.type2 .tit:after{content:'';display:block;width:1.8rem;height:1rem;margin:1.2rem auto 0;background:url('https://image.hanatour.com/usr/static/img/mobile/com/arr_dot_down.png') no-repeat 50% 100%;background-size:auto 1rem}
.list_procedure.type2 .ad_txt{margin-top:0;margin-left:2rem}
.list_procedure.type2.sml .tit{width:6.5rem;min-width:6.5rem}
.list_procedure.type2.sml .ad_txt{margin-left:1rem}
.procedure_wrap.type{padding-left:2rem;padding-right:2rem}
.procedure_wrap:after{content:'';display:table;clear:both}
.procedure_wrap .list_procedure{padding:0}
.procedure_wrap .procedure_item{float:left;width:50%;padding-left:1rem}
.procedure_wrap .procedure_item:first-child{padding-left:0}
.procedure_wrap .procedure_item:first-child li{padding-right:1rem}
.procedure_wrap .procedure_item .text_wrap{margin-top:0}
.procedure_item.type .list_procedure .thum{background-color:#fdf4f7}
.procedure_item.type .list_procedure li p{color:#5e2bb8}
.procedure_item.type .list_procedure li p .txt_gb{color:#666}
.ad_txt{margin-top:.5rem;line-height:1.43}
.ad_tour .img.thum,
.ad_ticket .img.thum{width:100%}

/* =terms */
.terms_wrap{margin-bottom:4rem;margin-top:2.5rem}
.lypop_body .terms_wrap{margin:0}
.terms_wrap.type{margin-left:2rem;margin-right:2rem}
.terms_wrap .tit{position:relative;color:#111;margin-top:4rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:2.1rem}
.terms_wrap .tit + .cont_unit{margin-top:0}
.terms_wrap .inr p{color:#111}
.terms_wrap .tit.rest_tit{padding-left:0;font-weight:400;text-align:center}

.terms_wrap .depth{margin-left:2rem}
.terms_wrap ol.decimal li{margin-top:1.5rem;position:relative;color:#111}
.terms_wrap ol.decimal.type li{margin-top:1rem;position:relative;}
.terms_wrap ol.decimal.circle li{margin-top:.5rem;color:#666}

.terms_wrap ol.decimal.circle .decimal li{color:#666}

.terms_wrap .list_bul.asterisk{padding-left:0}
.terms_wrap .depth span.num{display:inline-block}
.terms_wrap ol.decimal.depth li{margin-top:.5rem;}
.terms_wrap > p{color:#111;line-height:2.1rem}
.terms_wrap .nopad{padding-left:0!important}
.terms_wrap p + ol{margin-top:1rem}
.terms_wrap dl.st_title{overflow:hidden}
.terms_wrap dl.st_title dt{float:left;color:#111;margin-right:.5rem;font-weight:400}
.terms_wrap dl.st_title dd{color:#111}
.terms_wrap.type1 p,
.terms_wrap.type1 .tit{padding-left:0}
.js_openwrap .view_more{display:none}
.js_openwrap .view_more.on{display:block}
/* =호텔 */
/* =숙소이미지 */
.htl_pop_img_swiper {padding-top:0}
.htl_pop_img_swiper .js_tabs.scroll {position:absolute;left:0;top:26.5rem;width:100%;margin:0;}
.htl_pop_img_swiper .js_tabs.scroll:after{content:none}
.htl_pop_img_swiper .js_tabs.scroll > .scroll_wrap {background:none;}
.htl_pop_img_swiper .tabs.box li {margin:1rem 0 0 1rem}
.htl_pop_img_swiper .htl_img_wrap {background:#f4f5f9;margin:-2rem -2rem 6.5rem}
.htl_pop_img_swiper .htl_img_wrap .gallery-top {height:25rem}
.htl_pop_img_swiper .htl_img_wrap .gallery-top img{width:100%;height:100%;object-fit:cover}
.htl_pop_img_swiper .gallery-thumbs .swiper-slide {height:5rem}
.htl_pop_img_swiper .gallery-thumbs .swiper-slide img {width:100%;height:100%;object-fit:cover}

.img_list_group ul{padding:0}
.img_list_group li{float:left;width:5rem;height:5rem}
.img_list_group li img{width:100%;height:100%;object-fit:cover}
.img_list_group li + li{margin-left:.3rem}
.img_list_group li.select{border:2px solid #5e2bb8}
.img_list_group li:last-child{width:5rem;height:5rem;padding-right:0}

.gallery-top .cnt_group,
.swiper-pagination-fraction.cnt_group,
.cnt_group{display:inline-block;position:absolute;right:2rem;left:auto;bottom:1rem;width:auto;padding:.4rem .9rem;background:rgba(17,17,17,0.4);border-radius:1.3rem;font-size:1.3rem;color:#fff}
.cnt_group span{font-weight:600}
.cnt_group.sml{right:1.5rem}
.cnt_group.sml span{font-weight:400;font-size:1.3rem}
.cnt_group.trans{background:none}

.sort_group{display:inline-block;position:absolute;left:1rem;bottom:1rem;width:auto;padding:.2rem .9rem;background:rgba(17,17,17,0.4);border-radius:1.3rem;font-size:1.3rem;color:#fff}

/* =상품평 */
.comment_group{position:relative;text-align: center;margin: .5rem 0 0}
.comment_group .grade{font-weight: normal;margin-bottom:15px}
.comment_group .grade .num {font-size:3.1rem}
.comment_group .txt{display:inline-block;margin-top:1.5rem;font-size:1.5rem;color:#111}
.comment_group .star_group{vertical-align:top}

.comment_group.trip .mark_wrap{text-align:center;margin-top:.6rem}
.comment_group.trip .mark{display: inline-block;width:10rem}
.comment_group.trip .grade .num {color:#00aa6c}

.comment_group .detail_num{margin-top:2rem;display:block;margin-left:-5.5rem}
.comment_group .detail_num li{float:left;font-size:1.3rem;color:#111;margin-left:2rem;padding:0 .2rem}
.comment_group .detail_num li:first-child{margin-left:0}
.comment_group .detail_num li em{font-size:1.5rem;font-weight:600;display:block;text-align:center}

.progress_group{padding-top:1.5rem}
.progress_group li{display:flex;padding-top:1rem}
.progress_group p{flex:3;font-size:1.3rem;color:#111}
.progress_group span{flex:1;padding-left:1rem;font-size:1.3rem;text-align:right}
.progress_group .progress{flex:5;margin-top:.5rem}
.progress_group.trip .progress_bar{background:#00aa6c}
.option_wrap.center .right_cont{top:50%;transform:translateY(-50%)}
.key_cus{font-size:1.4rem;color:#111;margin-top:2.5rem}

.progress_group.review{padding-top:0}
.progress_group.review li{display:block;float:left;width:calc(50% - 2.375rem);padding-top:1.5rem}
.progress_group.review li:nth-child(even){margin-left:4.75rem}
.progress_group.review li p{font-size:1.3rem;color:#111}
.progress_group.review li p span{float:right}

.movie_indi{height:.2rem;background:rgba(255,255,255,0.5);width:calc(100% - 4rem);position:absolute;bottom:1.3rem;left: 2rem}
.movie_indi.range{height:.2rem;background:#fff;position:absolute;bottom:1.3rem;left:2rem}
.movie_bg{width:100%;height:7rem;opacity:.7;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);position:absolute;bottom:0}
.movie_play{width:5rem;height:5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-play-110.png');background-size:cover;position:absolute;left:calc(50% - 2.5rem);top:calc(50% - 2.5rem)}

/* =mpg-0103 */
.list15 li{margin-bottom:1.5rem;font-size:1.3rem}

/* =항공 */
.route{position:relative}
.route em{font-weight:600;font-size:2.6rem;color:#111}
.route em.start{color:#e81f6f}
.route .btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.move_arrow{display:inline-block;vertical-align:middle;width:2rem;height:2rem;margin:-.5rem .2rem 0;text-indent:-999rem;white-space:nowrap;background-position:center center;background-repeat:no-repeat;background-size:100%;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_40.png');position:relative}
.item_text .move_arrow{width:1.5rem;height:1.5rem;background-size:1.5rem;margin-top:-.5rem}
.move_arrow.round{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_40.png') !important}
.move_arrow.round_right{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_round_right_40.png') !important}
.move_arrow.round_left{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_round_left.png') !important}
.move_arrow.one_way_right{margin-top:-.2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_right_40.png') !important}
.move_arrow.one_way_left{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_left_40.png') !important}

.sp_list_wrap .item_unit.box.round .air_name+.item_course {padding-left:0}
.item_course .in_air_time {display:block}
.item_course .in_blue {font-size:1.1rem; color:#5e9acd;font-weight:normal}
.item_course .in_air_time .in_blue {position:relative;margin-left:.4rem; top:-.15rem}
.item_course .move_arrow.blue_move {margin:-4rem 2rem 0}
.item_course .move_arrow.blue_move .in_blue {position:absolute;left:50%;bottom:-1.2rem;text-indent:0;transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0)}

.js_acc .route em{font-size:1.5rem}
.js_acc .route .move_arrow{width:1.5rem;height:1.5rem;margin:0;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_30.png')}

.flight_info_top{position:relative;padding:0 2rem}
.flight_info_top .tag_group + .route{margin-top:2rem}
.flight_info_top .flight_info_text{margin:1.2rem 0 0 0;font-size:1.3rem;color:#111;position: relative}
.flight_info_top .flight_info_text .date{font-size:1.5rem;color:#111;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calandar2.png') no-repeat left 2px;background-size:1.5rem;padding-left:2rem}
.flight_info_top .flight_info_text .date + .date{margin-top:.5rem}
.flight_info_top .flight_info_text .date span{color:#111;margin-right:.5rem}
.flight_info_top .flight_info_text .date em{color:#111}
.flight_info_top .flight_info_text .date .start{color:#5e2bb8}
.flight_info_top .flight_info_text .date span:after{content:':';padding-left:.4rem}
.flight_info_top .flight_info_text .option{position:relative;margin:.6rem 0 0}
.flight_info_top .flight_info_text .option .person{font-size:1.5rem;color:#111;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_person.png') no-repeat left 50%;background-size:1.5rem;padding-left:2rem}
.flight_info_top .flight_info_text p{color:#111;font-size:1.4rem}
.flight_info_top .flight_info_text .card_name_area{width:22rem}
.flight_info_top .flight_info_text .price{position:absolute;right:0;top:0;width:10rem;color:#111;font-size:1.5rem;font-weight:600;text-align:right}
.flight_info_top .flight_pay{margin:2rem 0 0 0;font-size:1.2rem}
.flight_info_top .flight_pay .pay{float:right;font-weight:600}
.flight_info_top .flight_seat{position:absolute;right:0;top:0;font-size:1.2rem}
.flight_info_top .btn_filter{position:absolute;right:0;bottom:0}
.flight_info_top .route .btn.fr{margin-top:-4px}

.flight_short{position:relative;border:1px solid #ddd;border-radius:.5rem;padding:1.6rem 1.1rem;margin:0 0 1rem;overflow:hidden}
.flight_short .close{position:absolute;top:1.6rem;right:1.6rem;width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close.png') no-repeat right center;background-size:100%}
.flight_short .close span{display:inline-block;font-size:.1rem;text-indent:-999rem;width:100%;height:100%;background:none}
.flight_short.type{margin:0 2rem}
.flight_short .route{margin:0 0 .5rem 0;display:block;margin-top:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.flight_short .route em{font-size:1.4rem;color:#111}
.flight_short .flight_info_text p{color:#111;font-size:1.3rem}
.flight_short .flight_info_text p.txc{color:#666}
.flight_short .flight_info_text .option{color:#666;margin:.5rem 0 0 0}
.flight_short .btn_wrap{margin:2.5rem -1.6rem -1.6rem;padding:0}
.flight_short .btn_wrap .btn{border:none;border-top:1px solid #ddd}
.flight_short .spot{position:relative;display:flex;align-items:center;justify-content:left;color:#bbb}
.flight_short .spot .pos{font-size:1.3rem;color:#666;text-align:center;width:50%;padding:1.4rem 1rem 2rem 0}
.flight_short .spot .pos em{font-size:2.4rem;color:#111;font-weight:600}
.flight_short .move_arrow{margin-top:0;width:1.5rem;height:1.5rem}

.info_short_new{position:relative;border:1px solid #ddd;border-radius:.5rem;padding:1.6rem;margin:0 0 1rem}
.info_short_new:before{content:'';position:absolute;width:.7rem;height:1.5rem;left:-1px;top:50%;margin-top:-0.75rem;background:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_left.png') no-repeat;background-size:100%}
.info_short_new:after{content:'';position:absolute;width:.7rem;height:1.5rem;right:-1px;top:50%;margin-top:-0.75rem;background:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_right.png') no-repeat;background-size:100%}
.info_short_new .close{position:absolute;top:1.6rem;right:1.6rem;width:1.3rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close.png') no-repeat right center;background-size:100%}
.info_short_new .close span{display:inline-block;font-size:.1rem;text-indent:-999rem;width:100%;height:100%;background:none}
.info_short_new .route{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.info_short_new .route,.prod_list .route{margin:0 0 .9rem 0;padding-right:2rem}
.info_short_new .route p,.prod_list .route p{display:inline-flex;max-width:44%}
.mobile.small .info_short_new .route p,.mobile.small .prod_list .route p{max-width:43%}
.info_short_new .route em,.prod_list .route em{font-size:1.4rem;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.info_short_new .info_text p{color:#111;font-size:1.3rem}
.info_short_new .info_text p.txc{color:#666}
.info_short_new .info_text .option{color:#666;margin:.5rem 0 0 0}
.info_short_new .move_arrow{width:15px;height:15px;margin:0;display:inline-flex}
.info_short_new.none:before,
.info_short_new.none:after{content:none}
.info_short_new.none .route p{display:flex;max-width:100%}
.sp_list_wrap .item_course.route{margin:0 0 .5rem 0}

.flight_ticket{position:relative;border:1px solid #ddd;border-radius:.5rem;padding:1.6rem 1.5rem 1.6rem 2rem}
.flight_ticket .item_title{font-size:1.7rem;color:#111;font-weight:600;margin-bottom:1.1rem}
.flight_ticket .tag_group + .item_title{margin-top:.5rem;margin-bottom:.5rem}
.flight_ticket .item_text{font-size:1.3rem;color:#111}
.flight_ticket p.item_text + p.item_text{margin-top:.5rem}
.flight_ticket .info_price{margin:1.5rem -1.5rem 0 -2rem;padding:0 2rem;position:relative}
.flight_ticket .info_price .price.now{display:block;border-top:1px dotted #eaeaea;color:#5e2bb8;padding-top:1rem}
.flight_ticket .info_price .price.now span{color:#5e2bb8}
.flight_ticket .info_price:before{content:'';position:absolute;width:7px;height:15px;left:-1px;top:-7px;background:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_left.png') no-repeat;background-size:100%}
.flight_ticket .info_price:after{content:'';position:absolute;width:7px;height:15px;right:-1px;top:-7px;background:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_right.png') no-repeat;background-size:100%}
.flight_ticket .item_course.short{margin:.5rem 0 0}

.hotel_short {position:relative;border:1px solid #ddd;border-radius:.5rem;padding:3rem 1.1rem 1.6rem;margin:0 2rem;overflow:hidden;}
.hotel_short .flight_info_text {margin:2rem 0}
.hotel_short .flight_info_text p{color:#111;font-size:1.3rem}
.hotel_short .flight_info_text p.txc{color:#666}
.hotel_short .flight_info_text .option{color:#666;margin:.5rem 0 0 0}
.hotel_short .btn_wrap{margin:0 -1.6rem -1.6rem;padding:0;}
.hotel_short .btn_wrap .btn{border:none;border-top:1px solid #ddd}
.hotel_short .spot{position:relative;color:#bbb}
.hotel .spot .pos{font-size:1.4rem;color:#666;text-align:center;width:50%;padding:1.4rem 1rem 1.4rem 0}
.hotel_short .spot .pos em{font-size:1.9rem;color:#111;font-weight:600}
.hotel_short .spot .m_auto{margin:0 auto 1.5rem}

.msg_alert{position:relative;padding:0.8rem 1.6rem 0.8rem 0.8rem;background:#fff4f8;color:#5e2bb8;font-size:1.2rem;border-radius:.5rem;margin:0 0 1.5rem}
.msg_alert p{color:#111}
.msg_alert .btn_del{position:absolute;right:1.6rem;top:1rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close_pk.png')}
.msg_alert.none{padding:1.5rem 1.5rem 1.5rem 1.5rem;margin-bottom:0}
.msg_alert .btn_area{position:absolute;right:2rem;top:1.3rem;}
.msg_alert .btn_del + p + .btn_area{right:4.7rem}
.msg_alert .btn_area .btn{background:transparent !important}

.flight_date ul{display:flex}
.flight_date li{display:flex;flex:1;justify-content:center;align-items:normal;padding:0 .5rem;border:1px solid #ddd;text-align:center;font-size:1.3rem;height:5rem;border-radius:.5rem}
.flight_date li a{color:#ccc}
.flight_date li.select{border:1px solid #111}
.flight_date li.select a{color:#111}
.flight_date li + li{margin-left:1rem}
.flight_date li .date{}
.flight_date li .price{font-weight:600}

.select_go{margin-top:2rem;padding:0 2rem}
.select_go .text_wrap{margin-top:0}
.select_go div.select_flight{padding:1.6rem 1.6rem 1.3rem;overflow:hidden;border:1px solid #eaeaea;border-radius:.5rem;position:relative;background:url('https://image.hanatour.com/usr/static/img/mobile/airport/bg_divisionline_flight@2x.png') repeat-y 0 0;background-size:100% auto}
.select_go .select_flight .close{position:absolute;top:.5rem;right:.5rem;width:2.4rem;height:2.4rem;line-height:0;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_close_30.png) no-repeat 50% 50% / 1.5rem 1.5rem}
.select_go .select_flight .close span{display:inline-block;font-size:.1rem;text-indent:-999rem;width:1.5rem;height:1.5rem;}
.select_go .select_flight .item_course{margin-top:.5rem}
.select_go .select_flight .item_course .air_name{font-size:2rem;color:#111;font-weight:600}
.select_go .select_flight .item_course .city{font-size:1.3rem;color:#666;font-weight:400;margin-left:.5rem}
.select_go .select_flight .move_arrow{width:15px;height:15px;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_30.png')}
.select_go .select_flight .air_date{font-size:1.3rem;color:#666;margin:0 0 .2rem}
.select_go .select_flight .air_date .arrow{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_date.png') no-repeat .3rem 50%;background-size:13px;display:inline-block;padding-left:2rem}
.select_go .select_flight .day{font-size:1.3rem;color:#5e9acd;font-weight:400;margin-left:.5rem}
.select_go .select_flight .pay{font-weight:600;font-size:1.5rem;color:#111;margin-top:1.2rem}

.select_go ul.select_flight {border-radius:.5rem;overflow:hidden; padding-bottom:0.05rem; padding-right:0.05rem}
.select_go ul.select_flight li{position:relative;border-left:5px solid #1e9eed;}
.select_go ul.select_flight li+li {z-index: 1;margin-top:-1px;}
.select_go ul.select_flight li+li .box {position:relative;border-top: none;padding-top:1.2rem}
.select_go ul.select_flight li+li .box:before {content:'';width: calc(100% - 4rem);transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);border-top:1px dashed #eaeaea;position:absolute;left: 50%;top: 0; z-index:2;}
.select_go ul.select_flight li+li .box:after {content:'';width:100%; height:1px;position:absolute;left:0;top: 0;background: #fff; z-index:1}
.select_go ul.select_flight li:first-child:before,.select_go ul.select_flight li:first-child:after{content:none}
.select_go ul.select_flight li:before {content:'';position:absolute;left:-.8rem;top:-.4rem;background:#fff;border-radius:50%;width:.8rem;height:.8rem}
.select_go ul.select_flight li:after {content:'';position:absolute;right:-.4rem;top:-.4rem;background:#fff;border-radius:50%;width:.8rem;height:.8rem;border:1px solid #eaeaea; z-index:1;box-sizing:border-box}
.select_go ul.select_flight li .box{padding:1rem 2rem 1rem 1.6rem;border:1px solid #eaeaea;border-radius:0 .5rem .5rem 0;}
.select_go ul.select_flight li .part{color:#1e9eed;font-size:1.3rem;margin:0 0 .6rem}

.total_flight{border-radius:.5rem;color:#5e2bb8;font-size:1.4rem;font-weight:600;margin-top:2.5rem}
.total_flight strong{font-size:2rem;float:right;line-height:2rem}

.route_detail .route{margin-top:2.5rem}
.route_detail .route_time{margin-bottom:2.5rem}
.route_detail .item_text .air_name.ico img{width:1.6rem;margin-top:.4rem;margin-right:.4rem}
.route_detail .path li{position:relative}
.route_detail .path li:after{content:'';clear:both;display:table}
.route_detail .path li:first-child:before{top:1rem}
.route_detail .path li:before{position:absolute;top:11px;left:87px;clear:both;display:block;width:1px;height:100%;border-left:2px solid #e0e0e0;content:''}
.route_detail .path li.wait:before{border-left:1px dashed #c2c2c2}
.route_detail .path li:last-child.wait:before{border-left:2px solid #e0e0e0}
.route_detail .path li:last-of-type:before{height:1rem;top:0}
.route_detail .path li .start_time{position:absolute;left:0;width:9.5rem}
.route_detail .path li .start_time strong{display:block;font-size:1.5rem;color:#111;font-weight:600}
.route_detail .path li .start_time span{color:#666;font-size:1.3rem}
.route_detail .path li .spot{padding:0 0 2.5rem 109px}
.route_detail .path li .spot strong{position:relative;display:block;font-size:1.5rem;color:#111;font-weight:600}
.route_detail .path li .spot strong:before{position:absolute;top:50%;margin-top:-.4rem;left:-25px;clear:both;display:block;width:.8rem;height:.8rem;border-radius:50%;background:#c2c2c2; content:''}

.route_detail .path li .spot .air_name{margin:1rem 0 0 0;font-size:1.2rem}
.route_detail .path li .spot .item_text .air_name.ico,
.route_detail .item_text .air_name.ico{margin-top:.5rem;padding-left:0;font-size:1.3rem;color:#666}
.route_detail .path li .spot .item_text .air_name.ico:first-child{margin-top:0}
.route_detail .path li .spot .item_text .air_name.ico img{width:auto;height:1.2rem;margin-top:.4rem;margin-left:-.2rem}

.route_detail .path li .spot .seat{margin:1rem 0 0 0;font-size:1.2rem;color:#144662}
.route_detail .path li .spot .turn_time{margin:1rem 0 0 0;font-size:1.2rem;color:#e62a6d}
.route_detail .path li .spot .day{color:#5e9acd;font-weight:400;font-size:1.3rem}
.route_detail .path li .spot .terminal{font-size:1.3rem;margin-bottom:1.5rem}
.route_detail .path li .state_info{font-size:1.3rem;margin-top:2rem}

.route_detail .path li .state_info p + p{margin-top:.5rem}
.route_detail .path li .state_info .state{font-weight:600;font-size:1.3rem}
.route_detail .path li .state_info .state.fly{color:#5e9acd}
.route_detail .path li .state_info .state.wait{color:#666}
.route_detail .path li .state_info .time{font-size:1.3rem}
.route_detail .path li .state_info .flight{position:relative;/* color:#5e9acd; */}
.route_detail .path li .state_info .em{color:#5e2bb8}
.route_detail .path li .state_info .air_type{font-size:1.3rem;color:inherit;background:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico-airport-koreanair-26.png') no-repeat 0 50%;background-size:auto 14px;padding-left:2rem}
.route_detail .path li .state_info .air_type img{width:auto;height:14px;margin-right:.6rem;vertical-align:1px}
.route_detail .path li:last-child{background:#fff}
.route_detail .path li:last-child .spot{padding-bottom:0}
.route_detail .path li:last-child .spot .terminal{margin-bottom:0}
.route_detail + .list_bul{margin-top:2.5rem}
.route_detail + .list_bul li{font-size:1.4rem}
.route_detail.round_type .path li .spot{padding-left:25px}
.route_detail.round_type .path li:before{left:3px}
.route_detail.round_type .path li .state_info:nth-of-type(1){margin-top:0}
.round_type{padding:1.5rem;border:1px solid #ddd;border-radius:.5rem}
.round_type .path{margin-top:1.6rem}
.round_type .path li .spot strong span{padding-right:0.6rem}
.round_type .path li .state_info span{padding-right:.6rem;font-size:1.4rem;color:#111}
.round_type .air_name + .air_name{margin-left:1rem}
.round_type .path + .item_text{margin-top:1.5rem}
.round_type .item_text{font-size:1.3rem}
.total_air_time{background:#f4f5f9;padding:1.6rem;text-align:center;font-size:1.5rem;color:#111;margin-top:2rem}
.total_air_time .total{margin:0 0 .5rem;font-weight:600}
.total_air_time span{font-size:1.3rem;color:#111}
.total_air_time .time .wait_time{color:#666;position:relative;padding-right:1rem}
.total_air_time .time .wait_time span:after{content:'';display:inline-block;width:3px;height:3px;background-color:#ccc;position:absolute;top:50%;right:.4rem;transform:translateY(-50%); border-radius:50%}
.total_air_time .time .flight_time span{color:#5e2bb8}

.reserve_seat{font-size:1.3rem;color:#666}

.list_city{}
.list_city li{height:13rem;border-radius:.5rem;overflow:hidden;background:#eaeaea url('https://image.hanatour.com/usr/static/img/mobile/com/noimage.png') no-repeat 50% 50%;}
.list_city li img{width:100%;height:100%;object-fit:cover;}
.list_city li a{position:relative;display:block;height:100%}
.list_city li a:before{content:'';position:absolute;left:0;bottom:0;z-index:1;width:100%;height:8rem;background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); }
.list_city li + li{margin-top:1rem}
.list_city li strong{position:absolute;left:1.5rem;bottom:1rem;z-index:2;font-size:1.7rem;color:#fff;}
.list_city li .num{position:absolute;right:1.5rem;bottom:1rem;z-index:2;font-size:1.5rem;font-weight:600;color:#fff;}
.list_city li .num span{font-size:1.3rem;position:relative;top:-1px}

.flight_change_layer{display:none;position:absolute;z-index:2001;background:#fff;left:0;right:0;padding:1.6rem 2rem .5rem;border-top:1px solid #eaeaea;margin:1.5rem 0 0 0;box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);border-radius:0 0 2.4rem 2.4rem}
.flight_change_layer .js_tabs{margin:0 !important;padding:0 !important}
.flight_change_layer.on{display:block}
.flight_change_layer .close_layer{margin:1rem 0 !important;float:right}
.flight_change_layer .box_select_new .spot .pos em{font-size:1.5rem}
.flight_change_layer .btn_wrap{margin-top:1.5rem}
.flight_change_layer .box_select .spot .pos em{font-size:1.5rem}

.flight_tit{font-size:1.2rem}
.bg_top{position: relative;padding-top:2.7rem}
.bg_top.main{padding-top:0}
.bg_top:before{content:'';position:absolute;left:0;top:0;right:0;height:12rem;background:#f4f5f9;margin:0 -2rem;z-index:0}
.bg_top.zeus:before{z-index:-1;height:25rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/temp/thum_zeus.png');background-size:cover}
.bg_top.zeus{padding-top:4rem;padding-left:2rem}
.bg_top.zeus strong.tit{padding-bottom:2.5rem;font-weight:400;color:#fff}
.bg_top.h80:before{height:8rem}

.box_select{border:1px solid #ddd;border-radius:.5rem;padding:.4rem 2rem 2rem;background:#fff;position:relative;z-index:10}
.box_select.line{border:1px solid #ddd;margin:1rem 0}
.box_select .none{border-bottom:none !important;padding-bottom:0 !important}
.box_select .spot{position:relative;display:flex;align-items:center;justify-content:left;color:#bbb}
.box_select .spot.none .pos{border-bottom:none;padding-bottom:0}
.box_select .spot.error{border-color:#ff0000 !important}
.box_select .spot .pos{font-size:1.4rem;color:#666;text-align:center;width:50%;border-bottom:1px solid #ddd;padding:1.4rem 1rem 1.4rem 0}
.box_select .spot .pos.full{padding-right:0}
.box_select .spot .pos em{font-size:2.6rem;color:#ccc;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.box_select .spot .pos > span{color:#ccc}
.box_select .spot .pos.ok em{color:#111;font-weight:600}
.box_select .spot .move_arrow + .pos{padding-left:1.2rem;padding-right:0;margin-left:1.5rem}
.box_select .spot .pos + .pos{margin-left:1.5rem}
.box_select .move_arrow{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:2rem;height:2rem;margin:0}
.box_select .chk{display:flex;flex:1;justify-content:flex-end}
.box_select .date,
.box_select .member{display:flex;align-items:center;justify-content:left}
.box_select .member.last{margin-bottom:-1.4rem}
.box_select .member.line{border-bottom:1px solid #ddd}
.box_select .date .spot{padding:1.4rem 0;border-bottom:1px solid #ddd}
.box_select .member .spot{padding:1.4rem 0}
.box_select .form_holder{margin:0}
.box_select .date .chk{flex:none;width:60px}
.box_select .date .spot{flex:1;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calandar2.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem}
.box_select .date .spot + .spot{margin-left:1.5rem}
.box_select .box_line{display:flex;font-size:1.4rem;color:#ccc;border-bottom:1px solid #ddd;padding:1.4rem 0}
.box_select .box_line.ok a,
.box_select .box_line.ok{color:#111}
.box_select .box_line a{color:#ccc;font-size:1.5rem}
.box_select .form_holder.check{padding:1rem 0 .5rem}
.box_select .select_box{display:block;flex:1;width:100%;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40_2.png') no-repeat 100% 50%;background-size:auto 2rem;color:#111 !important;text-align:left}
.box_select .search{display:block;width:100%;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-search-26.png') no-repeat 0 50%;background-size:15px;padding-left:2rem}
.box_select .locate{display:block;width:100%;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-location-30.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem}
.box_select .calandar{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calendar.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem}
.box_select .person{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-namecertification-40.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem}
.box_select .exhibition{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_exhibition.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem}
.box_select .member .spot{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_member_1.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem;border-bottom:none}
.box_select a.spot{color:#bbb;font-size:1.5rem}
.box_select a.ok{color:#111 !important}
.box_select.line .btn{border:none;border-top:1px solid #eaeaea}
.box_select .error_txt{display:block;flex:none;color:#ff0000;font-size:1.3rem;margin:1rem 0}
.box_select .help_message{margin:1rem 0 0 0;color:#5e9acd}
.box_select .error_txt + .member{margin-top:-1rem}
.box_select.round li{position:relative}
.box_select.round .move_arrow{display:flex;align-items:center;justify-content:left;position:relative;left:1rem;top:-2.3rem;width:1.5rem;height:1.5rem;transform:none;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_roundtrip_30.png')}
.box_select.round .spot {border-bottom:none;padding-top:0;padding-bottom:0;align-items:flex-end}
.box_select.round .spot .pos.error{border-color:#ff0000 !important}
.box_select.round .spot .pos{width:30%;border-bottom:1px solid #ddd;padding:1.2rem 0;height:6.6rem;display:block;align-items:center;justify-content:center}
.box_select.round .spot .pos.ok{display:block}
.box_select.round .spot .pos em{font-size:1.9rem}
.box_select.round .spot .pos span{font-size:1.1rem}
.box_select.round .spot .pos.day{display:flex}
.box_select.round .spot .pos.ok.day em{font-size:1.5rem}
.box_select.round .spot .pos + .pos{margin-left:1rem;margin-right:0;padding-right:1rem}
.box_select.round li .btn_del{position:absolute;right:-6px;top:50%;transform:translateY(-50%); background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_del.png') no-repeat 100% 50%;background-size:1.3rem;width:1.3rem;height:1.3rem;text-indent:-9999px}
.box_select.round .member{border-top:1px solid #ddd;padding:1.5rem 0;margin-top:1.5rem}
.box_select + .btn_wrap{margin-top:1.5rem}
.box_select .text_wrap{margin:2.5rem 0 0}
.panels .panel .box_select{margin-top:-1rem}

/* 서브메인 고도화 */
.box_select_new{padding:.4rem 1.6rem .6rem 1.6rem;border-radius:.5rem;background:#fff;position:relative;z-index:10;border:1px solid #eaeaea;box-shadow:none}
.box_select_new .field_group{margin:1rem 0 0 0;display:block;padding-bottom:1rem}
.box_select_new .btn_wrap{margin:.5rem -2rem -.5rem -2rem;padding:0}
.box_select_new .btn_wrap.in{margin:0;padding:1.5rem 0;border-bottom:1px solid #eaeaea}
.box_select_new .btn_wrap.in .btn{border-radius:.5rem}
.box_select_new .btn_wrap .btn{border-radius:0 0 .5rem .5rem}

.box_select_new.line{border:1px solid #ddd;margin:1rem 0}
.box_select_new .none{border-bottom:none !important;padding-bottom:0 !important}
.box_select_new .box_line{position:relative;display:flex;align-items:center;justify-content:left;border-bottom:1px solid #ddd;padding:1.5rem 0}
.box_select_new .box_line:first-child{padding-top:2rem}
.box_select_new .spot{padding:1.4rem 1rem 1.4rem 0}
.box_select_new .spot.none .pos{border-bottom:none;padding-bottom:0}
.box_select_new .box_line.error{border-color:#ff0000 !important}
.box_select_new .box_line .pos{font-size:1.4rem;color:#666;text-align:center;width:50%;padding:.5rem 1rem 0 0}
.box_select_new .box_line .pos.full{padding-right:0}
.box_select_new .box_line .pos em{font-size:2.6rem;color:#ccc;font-weight:600;line-height:1}
.box_select_new .box_line .pos > span{color:#ccc;display:block;margin-top:2px}
.box_select_new .box_line .pos.ok em{color:#111}
.box_select_new .box_line .pos.ok .city{color:#666;font-size:1.4rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.box_select_new .box_line .move_arrow + .pos{padding-right:0;margin-left:1.5rem}
.box_select_new .box_line .pos + .pos{margin-left:1.5rem}
.box_select_new .move_arrow{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:2rem;height:2rem;margin:0}
.box_select_new .move_arrow{width:3.2rem;height:3.2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_64.png') !important}
.box_select_new .move_arrow.round{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_round_64.png') !important}
.box_select_new .move_arrow.one_way_right{background-image:url('https://image.hanatour.com/usr/static/img/mobile/airport/ico_air_oneway_64.png') !important}

/* .box_select_new .chk{display:flex;flex:1;justify-content:flex-end} air-0233 */
.box_select_new .chk{width:7rem;position:absolute;right:0}
.box_select_new .date,
.box_select_new .member{display:flex;align-items:center;justify-content:left}
.box_select_new .member .bl{margin-left:.5rem}
.box_select_new .member.line{border-bottom:1px solid #ddd}
.box_select_new .member.last{padding-right:7rem}
.box_select_new .member.last .spot .divider_dot{vertical-align:middle}
.box_select_new .form_holder{margin:0}
.box_select_new .date .chk{flex:none;max-width:7rem}
.box_select_new .date .spot a{flex:1;font-size:1.5rem;color:#ccc;text-align:center}
.box_select_new .date .spot a span.cal{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calandar2.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem}
.box_select_new .date .spot a + a{padding-left:1rem;position:relative;background-position:2.8rem 50%}
.box_select_new .date .spot a + a:before{position:absolute;left:0;content:'~';color:#111;font-size:1.5rem}
.box_select_new .date .spot{padding:1.5rem 0;flex:1;border-bottom:1px solid #ddd;display:flex}

.box_select_new .form_holder.check{padding:1rem 0 .5rem}
.box_select_new .select_box{display:block;flex:1;width:100%;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40_2.png') no-repeat 100% 50%;background-size:auto 2rem;color:#111 !important;text-align:left;font-size:1.5rem}
.box_select_new .search{display:block;width:100%;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-search-26.png') no-repeat 0 50%;background-size:15px;padding-left:2rem;color:#ccc;font-size:1.5rem}
.box_select_new .locate{display:block;width:100%;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-location-30.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem;color:#ccc;font-size:1.5rem}
.box_select_new .calandar{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calendar.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem;color:#ccc;font-size:1.5rem}
.box_select_new .person{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-namecertification-40.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem;color:#ccc;font-size:1.5rem}
.box_select_new .exhibition{display:block;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_exhibition.png') no-repeat 0 50%;background-size:1.5rem;padding-left:2rem;color:#ccc;font-size:1.5rem}
.box_select_new .member .spot{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_member_1.png') no-repeat 0 1.6rem;background-size:1.5rem;padding-left:2rem;border-bottom:none;} /* air-0233 때문에 max-width:22rem 제거함 */
.box_select_new a.spot{color:#bbb;font-size:1.5rem}
.box_select_new a.ok{color:#111 !important}
.box_select_new.line .btn{border:none;border-top:1px solid #eaeaea}
.box_select_new .error_txt{display:block;flex:none;color:#ff0000;font-size:1.3rem;margin:1rem 0 0}
.box_select_new .help_message{margin:1rem 0 0 0;color:#5e9acd;display:block;flex:none;font-size:1.3rem;padding-left:0}
.box_select_new .help_message:before{content:none}
.box_select_new .round li{position:relative}
.box_select_new .round .move_arrow{position:inherit;left:inherit;top:inherit;transform:none}
.box_select_new .round .box_line .pos.error{border-color:#ff0000 !important}
.box_select_new .round .box_line .pos{width:30%;align-items:center;justify-content:center;margin-left:0}
.box_select_new .round .box_line .pos.ok{display:block}
.box_select_new .round .box_line .pos em{font-size:1.7rem}
.box_select_new .round .box_line .pos span{font-size:1.1rem}
.box_select_new .round .box_line .pos.day{display:flex}
.box_select_new .round .box_line .pos.day em{font-size:1.4rem}
.box_select_new .round .box_line .pos.ok.day em{font-size:1.4rem}
.box_select_new .round .box_line .pos + .pos{margin-left:1rem;margin-right:0;padding-right:1rem}
.box_select_new .round li .btn_del{position:absolute;right:-6px;top:50%;transform:translateY(-50%); background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_del.png') no-repeat 100% 50%;background-size:1.3rem;width:1.3rem;height:1.3rem;text-indent:-9999px}
.box_select_new .round .member{border-top:1px solid #ddd;padding:1.5rem 0;margin-top:1.5rem}
.box_select_new .round.w45 .box_line .pos{width:45%}
.box_select_new .round.w45 .box_line .pos em{font-size:2.6rem}
.panels .panel .box_select_new{margin-top:-1rem}
.box_select_new .js_tabs{margin:0 -2rem;padding:0}
.box_select_new .js_tabs .panels{padding:0 2rem}
.box_select_new .js_tabs>.tabs:not(.box){background:#f4f5f6}
.box_select_new .js_tabs .tabs li.selected a{background:#fff;color:#111}
.box_select_new .js_tabs .tabs li.selected:after,
.box_select_new .js_tabs .tabs li.selected:before{content:none}
.box_select_new .js_tabs .tabs li:after{content:none}
.box_select_new .js_tabs .tabs li a{padding:.75rem 0;text-align:center;font-weight:400;color:#666;font-size:1.4rem}
.box_select_new .js_tabs .tabs li + li:before{content:'';position:relative;height:1.5rem;width:1px;background:#d8d8d8;top:8px}
.box_select_new .js_tabs .tabs li.selected + li:before{content:none}

.total_amount{position:relative}
.total_amount em{font-size:1.5rem;color:#111;font-weight:600}
.total_amount .won{font-size:1.4rem;color:#5e2bb8;font-weight:400;margin-left:1.3rem}
.total_list{}
.total_list .lst_tit{font-size:1.4rem;color:#111;font-weight:600;margin:2.5rem 0 1rem 0}
.total_list .default_lst li{font-size:1.4rem;line-height:1.4;color:#111;padding:0}
.total_list .default_lst li + li{margin-top:1rem;}
.total_list .default_lst .r_cont{color:#111;font-size:1.5rem}
.total_sum{overflow:hidden;margin-top:1.5rem;font-size:1.4rem;color:#111;padding:1.5rem;background:#f4f5f9;border-radius:.8rem}
.total_sum .won{float:right;font-size:1.5rem;font-weight:600;line-height:1.4;text-align:right}
.total_sum .ly_wrap{}
.total_sum .ly_wrap .inr{display:flex;align-items:center;font-size:1.3rem;color:#111}
.total_sum .ly_wrap .inr + .inr{width:100%;text-align:right}
.total_sum .ly_wrap .inr .won{width:100%;font-size:2rem;line-height:1.2}
.total_sum .ly_wrap .inr .won span{display:block;font-size:1.3rem;color:#666;font-weight:400}
.total_sum .ly_wrap .inr .won i{font-size:1.7rem;font-style:normal;position:relative;top:-1px}

p + .select_list{margin-top:1rem}
.select_list{}
.select_list li{border-radius:.5rem;border:1px solid #ddd;padding:1.3rem 1.6rem}
.select_list li + li{margin-top:1rem}
.select_list li.on{border-color:#5e2bb8}
.select_list li.disable{opacity:.5}
.select_list li.disable strong,
.select_list li.disable p,
.select_list li.disable .won,
.select_list li.disable .won span{color:#aaa}
.select_list li a{display:block}
.select_list li strong{font-size:1.4rem;color:#111;display:block}
.select_list li p{font-size:1.3rem;color:#666;margin-top:.2rem}
.select_list li .won{text-align:right;font-size:1.5rem;line-height:1.2;color:#111}
.select_list li .won i{font-size:1.4rem;font-style:normal;position:relative;top:-1px}
.select_list li .won span{display:block;font-size:1.3rem;color:#666}
.select_list li.on.disable * {color:#5e2bb8 !important}

.icon_list{display:flex;margin:1rem 0 0 0}
.icon_list a{flex:1;border:1px solid #ddd;border-radius:10rem;padding:1rem .5rem;font-size:1.2rem;text-align:center}
.icon_list a + a{margin-left:.3rem}

.map_area{height:20rem;background:beige;color:#111;text-align:center;margin:2.5rem -2rem;position:relative}
.map_area #map{width:100% !important;height:20rem !important;}
.map_area img{object-fit:cover}
.map_area .store_pin .ico{width:3.5rem;height:3.5rem}
.map_area .store_pin .info{padding:.5rem 1rem;border:1px solid #c2c2c2;color:#111;font-size:1.3rem;border-radius:.5rem;background:#fff}
.map_area .map_pin{display:inline-block;width:2.5rem;height:2.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/icon_map_pin.png') no-repeat;background-size:2.5rem auto}
/* .api_area{height:20rem;background:beige;color:#111;line-height:20rem;text-align:center} */
.eticket_iframe{}

.ico_map{display:inline-block;background-repeat:no-repeat;padding-left:2.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_map1.png');background-position:0 50%;background-size:2rem}
.ico_map.best{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_map2.png')}
.ico_map.near{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_map3.png')}
.calendar_area{height:30rem;background:beige;text-align:center}

.theme_list{margin:1rem 0 0 0}
.theme_list:after{content:'';clear:both;display:block}
.theme_list li{float:left;position:relative;width:33.333%;text-align:center;margin-top:3rem;padding-top:5.8rem}
.theme_list li>a{color:#111;color:#111}
.theme_list li .img{display:block;width:4.5rem;height:4.5rem;margin-left:-2.25rem;border-radius:2.25rem;background-color:#f2f3f7;position:absolute;top:0;left:50%}

.dot_paging{text-align:center;height:.5rem;margin:1rem 0 0 0}
.dot_paging span {display:inline-block;width:5px;height:5px;background:#e0e0e0;border-radius:50%;text-indent:-9999px}
.dot_paging span + span{margin-left:0.2rem}
.dot_paging .current{background:#5e2bb8}

.scroll_area{box-sizing:border-box;min-height:10rem;max-height:20rem;margin-top:1.5rem;padding:1.6rem;overflow-y:scroll;overflow-x:hidden;border-radius:.5rem;border:1px solid #ddd}
.choice_area{margin-top:2.5rem}
.scroll_area > .text_wrap,
.scroll_area .form_wrap{margin-top:0}
.scroll_area .form_wrap + .form_wrap,
.scroll_area .form_wrap + .text_wrap{margin-top:2.5rem}
.scroll_area .form_holder,
.choice_area .form_holder{position:relative;margin:2rem 0 0 0;padding-right:2rem}
.scroll_area .form_holder:nth-of-type(1),
.choice_area .form_holder:nth-of-type(1){margin:0 0 0 0}
.scroll_area .label_radio strong,
.choice_area .label_radio strong{display:block;font-size:1.5rem}
.scroll_area .label_radio em,
.choice_area .label_radio em{display:block;margin-top:.5rem}
.scroll_area .form_holder a,
.choice_area .form_holder a{display:block;position:absolute;top:2rem;right:0;width:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png') no-repeat;background-size:2rem auto}

.guide_list{}
.guide_list li{padding:1.3rem 1.6rem .8rem;border:1px solid #ddd;border-radius:.5rem}
.guide_list li + li{margin-top:1rem;}
.guide_list li p.name{color:#111;font-size:1.4rem;font-weight:600}
.guide_list li p.name span{font-weight:400}
.guide_list li p{font-size:1.3rem;margin-bottom:.5rem}
.guide_list li .img{width:6rem;height:6rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_personimg.png') no-repeat 0 0;border-radius:50%}

.fixed_con{position:fixed;bottom:0;left:0;width:100%;z-index:4996;background:#fff;box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2);padding:2rem 0 .8rem 0}
.fixed_con .btn_wrap{margin:0;border-top:1px solid #dddddd;padding-top:.8rem}
.lypop_wrap.open_layer{bottom:6.3rem}
.open_layer.bottom .lypop_container{border-radius:0;box-shadow:0 -3px 4px -2px rgba(0, 0, 0, 0.14)}
.open_layer .lypop_header .close_btn{display:block;position:inherit;top:1rem;right:inherit;width:100%;height:3rem;text-indent:-9999px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-down-40_2.png') no-repeat 50% 0;background-size:2rem}
.open_layer .lypop_header button:before{content:none}
.open_layer .lypop_container .lypop_header{height:auto}
.open_layer .sp_list_wrap{margin-top:1rem}

.prod_list li{position:relative;padding:2.2rem 0;border-bottom:1px solid #eaeaea} 
.prod_list li:first-child{padding-top:0}
.prod_list li:last-child{border-bottom:none}
.prod_list li .close{width:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close_circle.png') no-repeat 100% 50%;background-size:2rem;text-indent:-9999px;top:1.9rem} 
.prod_list li:first-child .close{top:0}
.prod_list li .date{font-size:1.3rem;color:#111;margin-bottom:1.5rem;font-weight:600}
.prod_list li .sp_list_wrap .item_unit .item_title + .item_text .item{color:#111}
.prod_list li .sp_list_wrap .item_unit .item_title,
.prod_list li .sp_list_wrap .item_course .air_name{font-size:1.4rem} 
.prod_list li .sp_list_wrap>.air_name{font-size:1.4rem;font-weight:600} 
.prod_list .sp_list_wrap .item_unit .item_title + .item_text{word-break:keep-all}

.inner_wrap{padding-left:2.8rem;margin-bottom:4rem}

/* 호텔 sejung */
.subVisual{margin:1.5rem 0 0}
.review_area{padding:0 2rem;}
.imgs_area+.review_area {margin-top:2rem}
.review_area .item_text {font-size:1.3rem;margin-top:0}
.review_area p.item_text + p.item_text{margin-top:.5rem}
.review_area .item_text .ment{font-size:1.4rem;color:#111;font-weight:600}
.review_area .inr{background:#f4f5f9;padding:1.5rem;border-radius:.5rem}
.review_area .inr + .inr{margin-left:1rem}
.review_area .inr > .item_text .item{padding-left:0;margin-left:0}
.review_area .inr > .item_text .item.review,
.review_area .inr > .item_text .item.star{padding-left:1.9rem}
.review_area .inr > .item_text .item.star{color:#666;font-size:1.5rem}
.review_area .inr > .item_text .item.star em{font-weight:600;}
.review_area .inr > .item_text.trip{font-size:1.5rem;}
.review_area .inr > .item_text.trip strong{color:#00aa6c}
.review_area .btn.ico .next{font-size:1.3rem;}

.hotel_info .btn_area{padding-right:8.5rem}
.hotel_info p{position:relative;font-size:1.4rem;color:#000;}
.hotel_info p + p{margin-top:1rem}

.hotel.ly_wrap{border-bottom:1px solid #eaeaea;padding-bottom:2rem}
.hotel.ly_wrap .inr{text-align:center;position:relative;}
.hotel.ly_wrap .inr + .inr:before{content:'';position:absolute;left:0;top:0;border-left:1px solid #eaeaea;height:100%}
.hotel.ly_wrap .inr strong{display:block;margin-top:.2rem;font-size:1.5rem;color:#111;font-weight:600;padding-right:1.8rem;background:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_arrow_dropdown_26.png') no-repeat 95% 50% / 1.3rem;word-break:keep-all}
.hotel.ly_wrap .inr strong em{color:#944df2}
.hotel.ly_wrap .item_text .item{font-size:1.3rem;color:#666}
.hotel.ly_wrap .item_text .item.cal:before,
.hotel.ly_wrap .item_text .item.room:before{opacity:.5;}
.hotel.ly_wrap .item_text .item.room:before{top:.15rem}

.js_acc .item_course.short{margin-top:0}
.item_course.short{margin:2.5rem 0 0 0}
.item_course.short .air_name{font-size:1.5rem;font-weight:600;max-width:44%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: inline-block;vertical-align:middle}
.item_course.short .move_arrow{margin-top:-.5rem}
.item_course.short .line_up{font-size:1.3rem}
.item_course.short .line_up > .dot{width:.3rem;height:.3rem;background:#ccc;display:inline-block;border-radius:50%;margin:0 .6rem .3rem}
.item_course.short + .btn_wrap{margin-top:1.5rem}
.item_course.short .time{padding-left:1rem;font-size:1.3rem;color:#666;}
.item_course.short.top{margin:0;text-align:center;}
.item_course.short.top .air_name{font-size:1.7rem}
.item_course .city_wrap,
.item_course .city_wrap .item_text{margin-top:.4rem}
.item_course .city_wrap+.city_wrap{margin-top:1rem}
.item_course.bk .move_arrow{margin-top:-.5rem}
.count_num{font-size:1.5rem;color:#111;margin-top:.5rem;text-align:center}

.price_option{text-align:left;font-size:1.3rem;color:#111;margin:6px 0 0 0}
.price_option .form_wrap{margin:0;}

.sp_list_wrap.hotel_list{}
.sp_list_wrap.hotel_list .box_pos{position:relative;}
.sp_list_wrap.hotel_list.bg{background:#f4f5f9;padding:2rem;margin:0}
.sp_list_wrap.hotel_list ul .item_unit .item_title{color:#333;margin-top:0}/* padding-right:7rem; */
.sp_list_wrap.hotel_list ul .item_unit .box_pos .right_cont + .item_title{padding-right:7rem}
.sp_list_wrap.hotel_list ul .item_unit .wrap_star + .item_title{margin-top:.5rem}
.sp_list_wrap.hotel_list ul .btn.line{color:#944df2;margin:.5rem 0}
.sp_list_wrap.hotel_list ul .info_price{margin-top:2rem;}
.sp_list_wrap.hotel_list ul .info_price .price.pre {color:#666;margin-top:.5rem;}
.sp_list_wrap.hotel_list ul .info_price .disc{color:#111;margin-left:.5rem;}
.sp_list_wrap.hotel_list ul .info_price .disc span{font-weight:400}
.sp_list_wrap.hotel_list.bg ul li .btn_wrap{position:absolute;top:50%;right:0;margin:0;transform:translate(0, -50%);}
.sp_list_wrap.hotel_list ul .hash_group{margin-top:1rem;}
.sp_list_wrap.hotel_list ul .right_cont{top:0;right:0;line-height:1;z-index:10}
.sp_list_wrap.hotel_list .btn_wrap{margin-top:2rem;}
.sp_list_wrap.hotel_list.bg .item_unit.box .top_alarm{position:relative;left:0;top:0;}
.sp_list_wrap.hotel_list .thumbnail.visible{height:17.5rem;margin-bottom:2rem;}
.sp_list_wrap.hotel_list .thumbnail img{border-radius:.5rem}
.sp_list_wrap.hotel_list .item_unit .top_alarm{position:absolute;right:inherit;top:.7rem;left:.7rem;border-radius:1.25rem !important;line-height:2;height:2rem;margin:0 0 2rem;display:inline-block;height:2rem;padding:0 1rem 0 .3rem}
.sp_list_wrap.hotel_list .item_unit .top_alarm.level1{background:#974df4;}
.sp_list_wrap.hotel_list .item_unit .top_alarm.level2{background:#3277dd;}
.sp_list_wrap.hotel_list .item_unit .top_alarm strong{line-height:2;display:block;height:2rem;}
.sp_list_wrap.hotel_list .item_unit .top_alarm .today{padding-left:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_today_30.png') no-repeat 0 50%;background-size:1.5rem}
.sp_list_wrap.hotel_list .item_unit .top_alarm .reserve{padding-left:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_today_30.png') no-repeat 0 50%;background-size:1.5rem}

.sp_list_wrap.hotel_list .item_unit .tag_group{}
.sp_list_wrap.hotel_list .item_unit .tag_group span.htl{font-size:1.2rem;color:#fff;right:inherit;top:.7rem;left:.7rem;border-radius:1.25rem !important;line-height:1.8;margin:0 0 2rem;display:inline-block;height:2.1rem;padding:0 1rem 0 2.3rem}
.tag_group .htl.type1{background:#ea4e50 url(https://image.hanatour.com/usr/static/img/mobile/com/ico-htl-type1.png) no-repeat .3rem .3rem / 1.5rem}
.tag_group .htl.type2{background:#ea4e50 url(https://image.hanatour.com/usr/static/img/mobile/com/ico-htl-type2.png) no-repeat .3rem .3rem / 1.5rem}
.tag_group .htl.type3{background:#ea4e50 url(https://image.hanatour.com/usr/static/img/mobile/com/ico-htl-type3.png) no-repeat .3rem .3rem / 1.5rem}
.tag_group .htl.type4{background:#3176dc url(https://image.hanatour.com/usr/static/img/mobile/com/ico-htl-type4.png) no-repeat .3rem .3rem / 1.5rem}
.tag_group .htl.type5{background:#3176dc url(https://image.hanatour.com/usr/static/img/mobile/com/ico-htl-type5.png) no-repeat .3rem .3rem / 1.5rem}
.tag_group .htl.type6{background:#3176dc url(https://image.hanatour.com/usr/static/img/mobile/com/ico-htl-type6.png) no-repeat .3rem .3rem / 1.5rem}
.tag_group .htl.type7{background:#3fbdb2 url(https://image.hanatour.com/usr/static/img/mobile/com/ico-htl-type7.png) no-repeat .3rem .3rem / 1.5rem}


.sp_list_wrap.hotel_list .item_unit .hash_group{margin-top:1rem}
.sp_list_wrap.hotel_list .item_unit .info_price + .hash_group{padding-right:8rem}
.sp_list_wrap.hotel_list .item_unit .hash_group .hashtag.tag_hash2{padding:0 .2rem;height:1.9rem;line-height:1.9rem;font-weight:400;margin:0 .6rem 0 0}
.sp_list_wrap.hotel_list .item_unit .hash_group .hashtag.tag_hash1{background:#f4f5f9;color:#666;padding:.2rem .5rem;line-height:1.4}
.sp_list_wrap.hotel_list .item_unit .ly_wrap{margin-top:3rem;}
.sp_list_wrap.hotel_list .item_unit .ly_wrap .inr{padding-right:0;flex:none;width:55%}
.sp_list_wrap.hotel_list .item_unit .ly_wrap .inr + .inr{flex:1;}
.sp_list_wrap.hotel_list .item_unit .ly_wrap .inr .info_price{margin-top:0}
.sp_list_wrap.hotel_list .item_unit .ly_wrap .tag_group{margin:0}
.sp_list_wrap.hotel_list .item_unit .wrap_star{margin-top:.2rem}
.sp_list_wrap.hotel_list .item_unit .ly_wrap .tag_group span.price.type1:not(.fr){margin:0;border:0;line-height:1;height:auto;}
.sp_list_wrap.hotel_list .item_unit .ly_wrap .info_price .price.pre{margin-top:0}
.sp_list_wrap .sc_list.w14h11 .sc_item .btn_wrap .btn.em.sml{background:#5e2bb8 !important;color:#fff!important}


.score{position:relative;padding-left:3.7rem;min-height:4rem}
.score .number{position:absolute;display:block;left:0;top:0;width:3rem;height:3rem;background:#944df2;border-radius:.7rem 0 .7rem .7rem;color:#fff;line-height:3rem;font-size:1.4rem;text-align:center}
.score p{color:#111;font-size:1.3rem;}
.score strong{color:#964ef4}

.hotel_room.cont_unit{margin-top:1.5rem}
.hotel_room .js_acc .header strong{font-size:1.5rem;}
.hotel_room .js_acc .header{border-bottom:1px solid #eaeaea;height:7rem}
.hotel_room .js_acc .view{padding:0;margin:0 -2rem;border-bottom:none}
.divider_dot .tooltip_text{min-width:18rem;}

.js_acc.hotel{margin:1rem -1.6rem -1.6rem;}
.js_acc.hotel .header{height:auto;font-weight:600;padding:1.5rem 1.6rem;border-bottom:none;background-size:1.3rem;background-position: 95% 50%}
.js_acc.hotel .view{padding:0 3.6rem 1.5rem;border-bottom:none;}
.js_acc.hotel .view .s_txt{color:#5e2bb8;font-size:1.3rem;}
.js_acc.hotel .view li{color:#333;font-size:1.3rem;padding-left:1rem}
.js_acc.hotel .view li span{text-decoration:underline}
.js_acc.hotel .view .list_bul{margin-top:.3rem}
.js_acc.hotel .view .list_bul.dash>li:before{background:#333;top:.8rem}

/* 마이페이지 sejung*/
.svc_list{padding:0 2rem;margin-bottom:-1rem}
.svc_list ul{overflow:hidden}
.svc_list li{display:inline-block;float:left;height:4.6rem;line-height:4.6rem;width:calc(50% - .5rem);text-align:center;border:1px solid #c2c2c2;border-radius:.5rem;margin:0 0 1rem 0}
.svc_list li:nth-child(2n){margin-left:1rem}
.svc_list li.disable{background:#ccc;border:1px solid #ddd}
.svc_list li.disable a span{opacity:0.3}
.svc_list li span{display:inline-block;font-size:1.4rem;color:#111;background-size:1.5rem;background-repeat:no-repeat;padding-left:2.1rem;background-position:0 50%;font-weight:600}
.svc_list li a{color:#111;display:block}
.svc_list li span.sche{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calendar.png')}
.svc_list li span.inout{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_air.png')}
.svc_list li span.qna{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_qna.png')}
.svc_list li span.write{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-writing-30.png')}
.svc_list li span.fees{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_fees_30.png')}
.svc_list li span.mileage{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_mpg_mileage_30.png')}

.list .item_text{margin-top:1rem !important;}

.member_amount {margin-top:1.6rem}
.member_amount li:not(:first-child){margin-top:2.2rem}
.member_amount li:before{content:none}
.member_amount li{padding:0}
.member_amount .member_age{float:left}
.member_amount .member_age dt,
.member_amount .member_age dd{display:inline-block;vertical-align:middle;margin-top:.4rem}
.member_amount .member_age dt{margin-right:.5rem;font-size:1.2rem;font-weight:400}
.member_amount .member_age dd{color:#333;width:9rem;text-align:right}
.member_amount .num_count_group{float:right}
.member_amount .fl .small{color:#666}/*황미애 CHP-MO-PMT-0001*/

/* =deletable input */
.deletable, .inpt_wrap{display:block;position:relative;border:1px solid #ddd;border-radius:.5rem;min-height:4.6rem}
.deletable .btn_reset , .inpt_wrap .btn_reset{display:none;right:.8rem;position:absolute;top:.7rem;width:3rem;height:3rem;text-indent:-999rem;white-space:nowrap;z-index:10}
.searchform_com .box_search.deletable .btn_reset{top:1rem;right:3rem}
.lypop_header .searchform_com .box_search.type.deletable .btn_reset{right:-.6rem}
.deletable .btn_reset:before, .inpt_wrap .btn_reset:before{position:absolute;top:.6rem;left:.6rem;width:1.8rem;height:1.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_header_search_reset.png')}
.deletable.tagType .btn_reset{right:8.8rem}
.deletable.on, .inpt_wrap.on {padding-right:3.6rem;border:1px solid #666}
.deletable.on .btn_reset, .inpt_wrap.on .btn_reset {display:block}

/* = 통검 상단영역 */
.search_text_wrap{margin:-.8rem 2rem 0}
.search_text_wrap .tit{position:absolute;top:0;left:0;display:inline-block;width:3.6rem;color:#111;margin-bottom:.5rem;font-weight:400;line-height:2.1rem;vertical-align:top}
.search_text_wrap .tit>span{display:none}
.search_text_wrap .item_propose, .search_text_wrap .related_search{overflow:hidden;position:relative;padding-left:3.6rem}
.search_text_wrap .item_propose{color:#111}
.search_text_wrap .item_propose a{margin-top:.5rem}
.search_text_wrap .item_propose .btn.ico .link{padding-right:1.5rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_right_26.png");background-position:100% 50%;background-size:1.3rem auto;font-weight:600}
.search_text_wrap .item_propose + .related_search{margin-top:2rem}
.search_text_wrap .related_search{line-height:2rem;-webkit-transition:all .1s ease;transition:all .1s ease}
.search_text_wrap .related_search.on{height:auto;padding-left:0}
.search_text_wrap .related_search.on .tit{position:relative;width:100%}
.search_text_wrap .related_search.on .tit>span{display:inline-block}
.search_text_wrap .related_search ul{overflow:hidden;margin-top:0}
.search_text_wrap .related_search li{display:inline-block;margin-bottom:.4rem}
.search_text_wrap .related_search>a{position:absolute;right:0;bottom:0;width:3.6rem;height:2rem;font-size:0}
.search_text_wrap .related_search>a:after{position:absolute;right:0;top:0;width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list_down.png')}
.search_text_wrap .related_search.on a {top:0}
.search_text_wrap .related_search.on a:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-up-40@.png')}
.search_text_wrap .related_search.on ul{margin-top:.7rem}
.search_text_wrap .related_search.on li{width:50%;float:left;margin-bottom:0;padding-left:1rem;position:relative}
.search_text_wrap .related_search.on li:before {content:'';position:absolute;left:0;top:.7rem;border-radius:50%;width:3px;height:3px;background:#ccc}
.search_text_wrap .related_search.on li+li+li {margin-top:.4rem}
.search_text_wrap .related_search.on li>i{display:none}
.search_text_wrap .item_propose + .related_search.on{padding-top:2rem;border-top:1px solid #eaeaea}
.search_text_wrap .item_propose + .related_search.on a{top:2rem}

.all_search_list {background:#f4f5f9}
.all_search_list .cont_unit {padding:3.2rem 0;margin:0 0 1rem;background:#fff;border-radius:1.5rem}
.all_search_list .cont_unit:first-child {padding-top:2rem;border-radius:0 0 1.5rem 1.5rem}
.all_search_list .cont_unit:last-child {padding-bottom:0}
.all_search_list .cont_unit .text_wrap {margin:0 0 2rem}
.all_search_list .cont_unit .js_acc.qna {margin:0 2rem}
.all_search_list .cont_unit > .btn_wrap {margin-top:2.6rem}
.all_search_list .sp_list_wrap .item_course {margin-top:0}
.all_search_list .sp_list_wrap .item_unit.box {padding:1.6rem}
.all_search_list .sp_list_wrap .item_course + .air_name {margin-top:1.2rem}

.official_certification_guide{overflow:hidden;margin-top:2rem}
.official_certification_guide>li{float:left;width:50%}
.official_certification_guide>li strong{font-size:1.6rem;font-weight:600}

.sp_list_wrap.mt0 .list_sum_wrap,
.sp_list_wrap.mt0 .list_sum_wrap ul{margin-top:0}

.list_sum_wrap{margin:2rem 0 0}
.list_sum_wrap strong.tit{display:block;font-size:1.9rem;color:#333;font-weight:600;line-height:2.5rem;padding:0}
.list_sum_wrap ul{padding:1.2rem 1.5rem;background-color:#f4f5f9;position:relative;border-radius:.8rem;margin-top:1rem;overflow:hidden}
.list_sum_wrap ul>li{position:relative;overflow:hidden;margin-top:.5rem}
.list_sum_wrap ul>li .data{float:right;text-align:right;font-size:1.4rem;color:#111}
.list_sum_wrap ul>li .mileage:after{content:'';display:inline-block;width:1.3rem;height:1.3rem;margin:0 0 -.2rem .2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_mileage_s.png') no-repeat 0 0; background-size:1.3rem auto}
.list_sum_wrap ul .total{margin-top:1rem;color:#111}
.list_sum_wrap ul .sum{margin-bottom:1.2rem;color:#111;font-size:1.5rem}
.list_sum_wrap + .list_sum_wrap{margin-top:2rem !important}
.list_sum_wrap.type2{margin:0 0 .6rem 0}
.list_sum_wrap.type2 ul,
.list_sum_wrap.type3 ul{margin-top:0;padding:0;background:none}
.list_sum_wrap.type2 ul>li{margin-top:0;margin-bottom:.5rem;color:#666;font-size:1.3rem}
.list_sum_wrap.type2 ul>li:last-child{margin-bottom:0}
.list_sum_wrap.type3{margin-top:1rem;padding-left:3.5rem}
.list_sum_wrap.type3 ul>li:first-child{margin-top:0}
.list_sum_wrap.type3 .sum_wrap{margin:1.2rem 0 0}
.list_sum_wrap .tit.ico{position:relative;padding-left:1.9rem}
.list_sum_wrap .tit.ico:before{display:block;content:'';width:1.3rem;height:1.3rem;position:absolute;left:0;top:2px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_promotion.png') no-repeat 0 0;background-size:13px}
.list_sum_wrap .tit.ico.seat:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_seat_26.png')}
.list_sum_wrap .tit.ico.meal:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_airlinemeal_26.png')}
.list_sum_wrap .tit.ico.baggage:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_checkedbaggage_26.png')}
.list_sum_wrap .btn_wrap{display:block;margin-top:0 !important;text-align:right}

.sum_wrap {margin:1.5rem 0 2.5rem}
.sum_wrap.total{padding:2rem 1.3rem;margin:2.5rem 0 0;background-color:#f4f5f9;border-radius:.5rem}
.sum_wrap.total .item_total{margin-top:0}
.sum_wrap.txr{margin:1rem 0 0}
.sum_wrap.txr .item_tit{font-size:1.3rem;color:#666}
.sum_wrap .item_tit{position:relative;font-size:1.4rem;color:#111;margin-bottom:.6rem;}
.sum_wrap .item_tit.txr{margin-top:1rem;color:#666}
.sum_wrap .right_cont{font-size:1.5rem;color:#111;font-weight:600;text-align:right;}
.sum_wrap .item_tit.in_long {overflow:hidden}
.sum_wrap .item_tit.in_long .right_cont {width:70%;position:static;float:right}
.sum_wrap .item_tit.sub_text + .list_sum_wrap{margin-top:1.4rem}
.sum_wrap .item_tit.sub_text .right_cont{font-weight:400}
.sum_wrap .item_tit.sub_text .right_cont span{display:block;font-size:1.1rem;color:#666;text-align:right}
.sum_wrap .item_value{font-size:1.4rem;color:#666;margin-top:.5rem;letter-spacing:-1px}
.sum_wrap .item_total{margin-top:2.5rem;position:relative;color:#111;line-height:2.5rem;font-weight:600}
.sum_wrap .item_total + .item_total.em{margin-top:2rem}
.sum_wrap .item_total.em .right_cont,
.sum_wrap .item_total .right_cont{font-size:2rem} /*황미애 CHP-MO-PMT-0017*/
.sum_wrap .item_total.em .right_cont span,
.sum_wrap .item_total .right_cont span{font-size:1.7rem;vertical-align:1px}
.sum_wrap .item_tit .right_cont span{font-size:1.5rem;vertical-align:1px}
.sum_wrap .usd_tit{min-height:3.9rem}
.sum_wrap .usd_tit .usd{display:block;color:#666;font-size:1.3rem !important;font-weight:400;text-align:right}

.sum_wrap .em,
.sum_wrap .em .right_cont{color:#5e2bb8}
.sum_wrap .em strong{display:inline-block;line-height:2.8rem}
.sum_wrap .cancel_txt{font-size:1.2rem !important;font-weight:400;color:#666;text-decoration:line-through;margin-right:.3rem;position:relative;top:.2rem}

.sum_wrap .sum_info .tit{margin-bottom:1rem;color:#111}
.sum_wrap + .asterisk{font-size:1.4rem;margin:1rem 0 .5rem;color:#5e2bb8}
.form_sum .tit{color:#111;margin-top:1.5rem}
.form_sum input.inpt_text{width:90%}

.htl_sum_wrap{margin:0;padding:2rem 0 2rem;}
.htl_sum_wrap .total{position:relative;font-size:1.3rem;color:#000}
.htl_sum_wrap .total + .total{margin-top:.8rem}
.htl_sum_wrap .total .right_cont{font-size:1.7rem;color:#5e2bb8;top:-.4rem;font-weight:600}
.htl_sum_wrap .total .right_cont em{font-size:2rem;vertical-align:middle;}
.htl_sum_wrap .em,
.htl_sum_wrap .em .right_cont{color:#5e2bb8}
.htl_sum_wrap .em strong{display:inline-block;line-height:2.8rem}
.htl_sum_wrap .cancel_txt{font-size:1.2rem !important;font-weight:400;color:#666;text-decoration:line-through;margin-right:.3rem;position:relative;top:-.1rem}

.coupon_wrap{}
.option_wrap.type + .msg_alert{margin-top:-.5rem}
.coupon_wrap.registration{margin:2rem}
.panels .coupon_wrap.registration{margin:2rem 0}
.coupon_wrap.registration strong.tit{display:block}
.coupon_wrap.registration .list_bul li{font-size:1.3rem}
.coupon_wrap.registration .list_bul li:before{top:.5rem}
.coupon_wrap.registration .field_group{margin-top:1.5rem;margin-bottom:1.5rem}
.coupon_wrap.registration .field_group .btn{width:10.6rem;text-align:center}

.coupon_wrap .coupon_item:not(:first-child){margin-top:2.2rem}
.coupon_wrap.type>li{border-bottom:1px solid #eaeaea;padding-bottom:2.2rem} 
.coupon_wrap.type>li:last-child {border-bottom:none} 
.coupon_wrap.type>li>a{display:block}
.coupon_wrap .ly_wrap{border:solid 1px #eaeaea;border-radius:.5rem;position:relative;padding:0}
.coupon_wrap .ly_wrap:before{display:block;content:'';position:absolute;left:-.1rem;top:50%;margin-top:-.75rem;width:.7rem;height:1.4rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/coupon_edge_left.png');background-size:.7rem auto}
.coupon_wrap .ly_wrap:after{display:block;content:'';position:absolute;right:-.1rem;top:50%;margin-top:-.75rem;width:.8rem;height:1.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/coupon-edge-p.png')}
.coupon_wrap .disable .ly_wrap:after{display:block;content:'';position:absolute;right:-.1rem;top:50%;margin-top:-.75rem;width:.8rem;height:1.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/coupon-edge.png')}
.coupon_wrap .ly_wrap .inr{flex:7}
.coupon_wrap .ly_wrap .inr:not(.right){padding:1.6rem 2rem}
.coupon_wrap .ly_wrap .inr.right{flex:3;position:relative;text-align:center;color:#fff;background-color:#5e2bb8;margin:-1px -1px -1px 0;border-radius:0 0 .5rem 0;font-size:1.4rem}
.coupon_wrap .coupon_item .btn_select{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:block;font-size:.1rem;text-indent:-999rem}
/*.coupon_wrap .coupon_item .btn.txt.line{z-index:30} 191028 쿠폰 so*/
.coupon_wrap .coupon_item.disable{position:relative}/* CHP-MO-MPG-0601 z-index 삭제 z-index:10 */
.coupon_wrap .coupon_item .btn_select{position:absolute;top:0;left:0;right:0;bottom:0;font-size:0;z-index:1}
.coupon_wrap .select .ly_wrap{border-color:#5e2bb8}
.coupon_wrap .select .ly_wrap:before{display:block;content:'';position:absolute;left:-.1rem;top:50%;margin-top:-.75rem;width:.7rem;height:1.4rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_coupon_edge_left_pink.png');background-size:.7rem auto}
.coupon_wrap .select.disable .ly_wrap:after{display:block;content:'';position:absolute;right:-.1rem;top:50%;margin-top:-.75rem;width:.8rem;height:1.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_coupon_edge_right_pink.png')}
.coupon_wrap .select.disable .inr.right{border:1px solid #5e2bb8;border-left-color:#eaeaea}

/*.coupon_wrap .inr.right .app_only{position:absolute;display:inline-block;top:2rem;left:50%;margin-left:-2rem;width:4rem;height:1.9rem;border:1px solid #fff;border-radius:.5rem;color:#fff;font-size:1.1rem;line-height:1.9rem}
.coupon_wrap .inr.right .mobi_only{position:absolute;display:inline-block;top:2rem;left:50%;margin-left:-3rem;width:6rem;height:1.9rem;border:1px solid #fff;border-radius:.5rem;color:#fff;font-size:1.1rem;line-height:1.9rem}
.coupon_wrap .disable .inr.right .mobi_only{color:#111;border-color:#111}*/ /* hansol pkg-0244 추가 190708*/
.coupon_wrap .disable .inr.right{color:#111;background-color:#f4f5f9;border:1px solid #eaeaea}

.coupon_wrap .inr.right .device_info{display:inline-block;margin:2rem 0 0;width:4rem;height:auto;border:1px solid #fff;border-radius:.5rem;color:#fff;font-size:1.1rem;line-height:1.7rem;padding:0 .2rem}
.coupon_wrap .disable .inr.right .device_info{border:1px solid #111;color:#111}
.coupon_wrap .inr.right .device_info.wide{width:6rem}
.coupon_wrap .ly_wrap .inr.right .func{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
.coupon_wrap .inr.right .device_info.wide+.func{position:static;display:inline-block;margin-top:1.7rem;transform:none}
/*.coupon_wrap .inr.right .device_info.wide+.func>a{margin-top:-2.5rem}*/

.coupon_wrap .ly_wrap .inr .tag_group{margin-top:-.3rem}
.coupon_wrap .btn_download{width:4rem;height:2.9rem;font-size:0;display:block;position:relative;margin:0 auto;color:#fff}
.coupon_wrap .btn_download:before{width:2rem;height:2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-download-w-40.png');margin:0 auto}
.coupon_wrap .btn_download.em{color:#fff}
.coupon_wrap .disable .btn_download:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-download-40.png')}
.coupon_wrap .coupon{display:inline-block;font-size:1.5rem;line-height:2.1rem;margin-top:1.5rem}
.coupon_wrap .coupon strong{display:block;font-size:2.6rem;color:#111;margin-bottom:.5rem}
.coupon_wrap .coupon strong span{font-size:1.5rem;line-height:2.1rem;font-weight:400;display:inline-block;margin-left:.3rem}
.coupon_wrap .msg, .coupon_wrap .opt, .coupon_wrap .btn.txt.line, .coupon_wrap .code{font-size:1.3rem;line-height:1.9rem}
.coupon_wrap .msg{margin-top:.3rem;color:#111}
.coupon_wrap .opt{margin-top:1rem}
.coupon_wrap .opt em{display:inline-block;margin-left:.7rem}
.coupon_wrap .opt .iblock{display:block;margin-top:.5rem}
.coupon_wrap .code{margin-top:1rem}
.coupon_wrap .btn.txt.line{margin-top:.5rem;color:#666;position:relative;z-index:2}
.coupon_wrap .option_wrap.type{min-height:auto;padding:0;margin:0}
.coupon_wrap .option_wrap.type .right_cont{top:0}
.coupon_wrap div.coupon_item .option_wrap{margin-top:1.5rem}
.coupon_wrap .text_wrap{margin-top:2rem;margin-bottom:0}
.coupon_wrap .option_wrap + .text_wrap{margin-top:1.8rem}
.coupon_wrap .text_wrap.type{padding:0 6.6rem 0 0}
.coupon_wrap .text_wrap + .option_wrap.type{margin-top:1rem}
.coupon_wrap .text_wrap .right_cont .btn{padding:0 1.1rem}
.coupon_wrap .text_wrap .right_cont{right:0}

.coupon_wrap .frame{width:100%;margin-top:1.5rem;padding:4rem 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;min-height:15rem}
.coupon_wrap .expiration_date{margin-top:.5rem;font-size:1.3rem}
.coupon_wrap .option_wrap{margin-top:1.5rem;vertical-align:top}
.coupon_wrap .option_wrap .right_cont{top:-.5rem;right:1.5rem!important}
.coupon_wrap .option_wrap .logo_img{width:6.6rem;height:1.9rem;margin-bottom:.5rem;text-align:center;vertical-align:top}
.coupon_wrap .option_wrap .logo_img img{display:block;height:1.9rem}
.coupon_wrap .option_wrap strong.tit{display:block;margin-top:.2rem;font-size:1.6rem;line-height:2.1rem;color:#111} 
.coupon_wrap .option_wrap .btn{margin-top:1.5rem}
.coupon_wrap .option_wrap .btn_download{display:inline-block;width:3rem;height:3rem;font-size:0;margin:0;vertical-align:top}
.coupon_wrap .option_wrap .btn_download:before{width:2rem;height:2rem;position:absolute;top:.5rem;left:.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-download-bk-40-b.png')}
.coupon_wrap .option_wrap .item_text{margin-top:1rem}
.coupon_wrap .coupon_thumb{display:block;width:100%;height:21rem;position:relative;background-color:transparent;border-radius:.5rem} 
.coupon_wrap .coupon_num{color:#4b85d7;font-size:1.3rem}
.coupon_wrap .tag{display:inline-block;font-size:1.3rem;line-height:1.9rem;height:1.9rem;color:#a68c5e;margin-right:1rem;vertical-align:top}
.coupon_del{background:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_close_50.png');width:2.5rem;height:2.5rem;background-size:2.5rem;position:absolute;right:.8rem;top:.8rem;text-indent:-9999px}
.coupon_wrap .coupon_list{padding:2rem 0;border-bottom:1px solid #eaeaea}
.coupon_wrap .coupon_list:first-child{padding-top:0}
.coupon_wrap .coupon_list .coupon{margin-top:.5rem;color:#111;font-weight:600}
.coupon_wrap .coupon_list .msg{font-size:1.4rem}
.coupon_wrap .coupon_list .opt{margin-top:.8rem;font-size:1.4rem}
.coupon_wrap .coupon_list .ly_wrap .inr.right{flex:none;width:4.5rem}

.wide .coupon_wrap {max-width:728px; margin:0 auto}
.wide .coupon_wrap .coupon_thumb {height:47.8rem}

.benefit_gather{position:relative;height:5.3rem;margin:2.5rem 2rem 1rem;padding-bottom:3rem;border-bottom:1px solid #eaeaea}
.guide .benefit_gather{margin:0}
.benefit_gather strong.tit{font-size:1.4rem;color:#111;display:inline-block;margin-right:.5rem;line-height:3.5rem}
.iOS .benefit_gather strong.tit{line-height:3.7rem}
.benefit_gather .btn_wrap{margin:0;padding:0}
.benefit_gather .btn{margin-left:.7rem;padding:0 .8rem;letter-spacing:-.07rem}
.Android .benefit_gather .btn {line-height:3.15rem}

.prod_introduce{}
.prod_introduce .text_wrap{margin-top:0}
.prod_introduce .text_wrap .tit.mid{font-size:2rem;line-height:2.6rem}
.prod_introduce .text_wrap p{font-size:1.3rem;line-height:1.9rem}
.prod_introduce .text_wrap p + .tit.mid{margin-top:.5rem}
.prod_introduce .text_wrap + .list_check{margin-top:1.5rem}
.list_check{}
.list_check li{position:relative;font-size:1.5rem;color:#5e9acd;font-weight:600;line-height:2.1rem;padding-left:2.1rem;margin-top:.5rem}
.list_check li:before{width:1.3rem;height:1.3rem;position:absolute;top:.3rem;left:0;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-checkpoint-26.png')}

.sns_list li:first-child{padding-top:0rem}
.sns_list li{padding-top:3rem}

.sns_list a{position:relative;padding-left:2.8rem;font-size:1.4rem;color:#111;display:block}
.sns_list a:after{width:2rem;height:2rem;position:absolute;left:0;top:50%;margin-top:-1rem;background-size:2rem}
.sns_list .sns_kakao:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sns_ka.png')}
.sns_list .sns_kakaostory:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sns_ks.png')}
.sns_list .sns_mail:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sns_email.png')}
.sns_list .sns_mms:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sns_mms.png')}
.sns_list .sns_facebook:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sns_fb.png')}
.sns_list .sns_url:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_sns_link.png')}
.sns_list a.ico{width:4rem;height:3rem;font-size:0;display:inline-block;position:relative;padding:0;line-height:1;vertical-align:top}
.sns_list a.ico:after{position:absolute;left:1rem;top:.5rem;margin:0}

.list_nation_form{overflow:hidden;margin-top:-.5rem}
.list_nation_form li{float:left;width:48%;margin:.5rem 1% 0 0}
.list_nation_form .label_checkbox.label_text, .list_nation_form .label_radio.label_text{font-size:1.3rem;height:5rem;line-height:1;letter-spacing:-1px;justify-content:center;align-items:center;display:flex}
.list_nation_form li:nth-child(2n){margin-left:1%;margin-right:0}

.tag_explain{}
.tag_explain li{line-height:1.2;position:relative;padding:0 0 1rem 7rem;min-height:2rem}
.tag_explain li .tag_group{position:absolute;left:0;top:0}
.tag_explain li .tag_group span:not(.fr){width:5rem;text-align:center}

/* 정보입력 황미애 */
.input_info_list{padding:0 2rem}
.input_info_list:after{display:block;clear:both;content:'';}
.input_info_list.p0{padding:0}
.input_info_list .form_holder,
.input_info_list .field_group{margin:0}
.input_info_list>li{margin-top:1.5rem}
.input_info_list>li:first-child{margin-top:0}
.input_info_list>li:after{display:block;clear:both;content:''}
.input_info_list>li .form_holder .tit,
.input_info_list>li>.tit{margin-top:2.5rem}
.input_info_list>li:first-child .form_holder .tit,
.input_info_list>li:first-child .tit,
.input_info_list>li.check .form_holder + .form_holder{margin-top:0}
.input_info_list>li div.form_holder + div.form_holder,
.input_info_list>li .field_group + .field_group{margin-top:1rem}
.input_info_list>li.check .field_group + .field_group{margin-top:1.5rem}
.input_info_list>li.check .tit{margin-bottom:1rem}
.input_info_list>li .help_message,.input_info_list>li .success_message,.input_info_list>li .error_message {margin:.6rem 0 0}
.input_info_list .list_wrap.none>li,
.input_info_list .form_wrap .list_wrap.none li:first-child{padding:0}
.input_info_list .form_wrap .list_wrap.none li{height:3rem;margin-top:2rem}
.input_info_list .form_wrap .list_wrap.none li p{line-height:3rem}
.input_info_list .accumulate{overflow:unset;margin-top:1rem}/*황미애 디자인수정 CHP-MO-GMT-0002 */
.input_info_list>li .field_group + .form_holder.check{margin-top:1.5rem}
.input_info_list>li .field_group .label_radio{margin-right:.7rem}
.input_info_list>li.type{display:flex;border-bottom:1px #eaeaea solid}
.input_info_list>li.type:first-child{border-top:1px #eaeaea solid}
.input_info_list>li.type .tit{flex:2;height:4.2rem;background-color:#f9f9f9;line-height:4.2rem;padding:0 1rem;font-size:1.3rem;color:#111}
.input_info_list>li.type .data{flex:5;height:4.2rem;line-height:4.2rem;padding:0 0 0 1rem;font-size:1.3rem;color:#666}
.input_info_list .tooltip a{margin-top:1rem}

/* 견적문의DB영역 */
.data_list li{margin-top:.5rem;font-size:1.4rem;color:#666;line-height:2rem}
.data_list li:first-child{margin-top:0}
.data_qna + .data_qna,
.data_list + .data_qna,
.data_qna + .data_list{margin-top:3rem}
.data_qna dt{margin-bottom:.8rem}
.data_qna dd{line-height:2rem}
.data_qna dd div{margin-top:3rem}
.data_qna dd .data_tit{display:block;margin-top:1.5rem}
.data_qna dd .data_tit + div{margin-top:.8rem}
.data_qna dd div:first-child{margin-top:0}
.data_qna.line{padding-top:3rem;border-top:1px solid #eaeaea}

.prod_hor_list{overflow:hidden}
.prod_hor_list ul>li{margin-top:2.5rem}
.prod_hor_list ul>li a{display:block;position:relative;padding-left:9rem;min-height:7rem}
.prod_hor_list ul>li .img{display:block;width:7rem;height:7rem;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;background-image:none;background-color:#fff}
.prod_hor_list ul>li .top3{color:#6672a4;font-size:1.3rem;line-height:1.9rem}
.prod_hor_list ul>li .prod_name{font-size:1.5rem;color:#111;line-height:2.3rem}
.prod_hor_list ul>li .price{font-size:1.7rem;color:#e6246d;font-weight:600;line-height:2.1rem}
.prod_hor_list ul>li .price span{font-size:2rem;line-height:2.6rem}

.prod_hor_list ul.type>li{margin-top:3rem}
.prod_hor_list ul.type>li a{min-height:8rem;padding-left:10rem;}
.prod_hor_list ul.type>li .item_title{font-size:1.5rem;color:#111;font-weight:600}
.prod_hor_list ul.type>li .item_text{font-size:1.3rem;line-height:1.9rem;color:#666}
.prod_hor_list ul.type>li .img{display:block;width:8rem;height:8rem}
.prod_hor_list ul.type>li .price{font-size:1.7rem;color:#111;font-weight:600;line-height:2.3rem}
.prod_hor_list ul.type>li .price span{font-size:1.5rem;line-height:2.1rem}

/* offi영역-etc-0004,6 */
.prod_hor_list.offi ul>li a{padding-left:6rem;color:#fff;min-height:4.5rem}
.prod_hor_list.offi ul>li .img{width:4.5rem;height:4.5rem}
.prod_hor_list.offi strong{display:block;font-size:1.5rem}
.prod_hor_list.offi p{display:inline-block;margin-top:.5rem;padding-right:1.9rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_offi.png') no-repeat 100% 52%;background-size:1.3rem}

.prod_visual strong{font-size:1.9rem;font-weight:600;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color:#fff}
.prod_visual p{text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);font-weight:600;color:#fff;margin-top:.3rem}

.prod_visual + .sp_list_wrap{margin-top:2rem}

/* visual_rolling01 */
.visual_rolling01{height:21rem;background-color:#f3e7d2;position:relative}
.visual_rolling01 .item{height:21rem;padding:4rem 2rem 0}
.visual_rolling01 .item01{background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/rolling_img01.png')}
.visual_rolling01 .item strong{font-size:2.3rem;font-weight:600;color:#db5b00}
.visual_rolling01 .item p{margin-top:1rem;font-size:1.5rem;line-height:2.1rem;color:#db5b00}
.visual_rolling01 .cntrl{overflow:hidden;position:absolute;left:2rem;bottom:2rem;width:7.5rem;height:2.6rem;padding:0 .8rem;background-color:rgba(0,0,0,.4);border-radius:1.5rem;color:#fff;z-index:100}

.js_banner_wrap .cntrl{overflow:hidden;position:absolute;right:-.2rem;bottom:-.2rem;width:4rem;height:4rem;z-index:100}
.js_banner_wrap .cntrl a{display:flex;justify-content:center;width:4rem;height:4rem;padding:0 1rem}
.js_banner_wrap .cntrl span{display:block;position:relative;width:2.1rem;height:2.1rem;margin-top:1rem;background-color:rgba(0,0,0,.4);border-radius:50%;color:#fff;font-size:0}
.js_banner_wrap .cntrl span:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_stop.png');background-size:50%}
.js_banner_wrap .cntrl .stop span:before{width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_play.png');background-size:100%}
.js_banner_wrap .cntrl .swiper-pagination-current{color:#fff !important}

/* floating_btn */
.floating_btn{position:fixed;right:2rem;bottom:18rem;width:4rem;z-index:4000}
.floating_btn a{display:block;position:relative;width:4rem;height:4rem;border-radius:50%;border:1px solid #ddd;background-color:#fff;font-size:0}
.floating_btn a:before{width:1.5rem;height:1.5rem;position:absolute;top:50%;left:50%;margin:-.75rem 0 0 -.75rem}
.floating_btn a.btn_tel:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-tel-26.png')}
.floating_btn a.btn_write:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-writing-30.png')}
.floating_btn a.btn_faq{font-size:1rem;color:#111;text-align:center;line-height:4rem}
.floating_btn a.btn_faq:before{display:none}
.floating_btn a + a{margin-top:1rem}
.floating_btn a.btn_schedule{font-size:1rem;color:#111}
.floating_btn a.btn_schedule span{margin-top:.7rem;display:block;line-height:1.25rem;text-align:center}
.floating_btn a.btn_notice{}
.floating_btn a.btn_notice:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-fab-menu-30.png')}

/* 패키지 일정표 */
.no_ma{margin-left:0 !important;margin-right:0 !important}
.item_text .move{color:#111;font-size:1.5rem;font-weight:600;margin-top:4rem}
.lypop_body .service_info_list > .item + .item{margin-left:1.2rem}

.service_info_list, .package_info_list{margin:2.2rem 0 0 0}
.service_info_list > .item{display:inline-block;background-color:#fff;white-space:normal;font-size:1.3rem;line-height:1.9rem;color:#111;text-align:center;vertical-align:top}
.service_info_list > .item + .item{margin-left:1.5rem}
.service_info_list > .item .tit{display:block;position:relative;padding:3.2rem 0 0;width:5.7rem}
.service_info_list > .item .tit:before{width:2.5rem;height:2.5rem;position:absolute;top:0;left:50%;margin-left:-1.25rem}
.service_info_list > .item.f001 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f001.png')}
.service_info_list > .item.f002 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f002.png')}
.service_info_list > .item.f003 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f003.png')}
.service_info_list > .item.f004 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f004.png')}
.service_info_list > .item.f005 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f005.png')}
.service_info_list > .item.f006 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f006.png')}
.service_info_list > .item.f007 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f007.png')}
.service_info_list > .item.f008 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f008.png')}
.service_info_list > .item.f009 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f009.png')}
.service_info_list > .item.f010 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f010.png')}
.service_info_list > .item.f011 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f011.png')}
.service_info_list > .item.f012 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f012.png')}
.service_info_list > .item.f013 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f013.png')}
.service_info_list > .item.f014 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f014.png')}
.service_info_list > .item.f015 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f015.png')}
.service_info_list > .item.f016 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f016.png')}
.service_info_list > .item.f017 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f017.png')}
.service_info_list > .item.f018 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f018.png')}
.service_info_list > .item.f019 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f019.png')}
.service_info_list > .item.f020 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f020.png')}
.service_info_list > .item.f021 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f021.png')}
.service_info_list > .item.f022 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f022.png')}

.service_info_list > .item.r001 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r001.png')}
.service_info_list > .item.r002 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r002.png')}
.service_info_list > .item.r003 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r003.png')}
.service_info_list > .item.r004 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r004.png')}
.service_info_list > .item.r005 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r005.png')}
.service_info_list > .item.r006 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r006.png')}
.service_info_list > .item.r007 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r007.png')}
.service_info_list > .item.r008 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r008.png')}
.service_info_list > .item.r009 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r009.png')}
.service_info_list > .item.r010 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r010.png')}
.service_info_list > .item.r011 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r011.png')}
.service_info_list > .item.r012 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r012.png')}
.service_info_list > .item.r013 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r013.png')}
.service_info_list > .item.r014 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r014.png')}
.service_info_list > .item.r015 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r015.png')}
.service_info_list > .item.r016 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r016.png')}
.service_info_list > .item.r017 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r017.png')}
.service_info_list > .item.r018 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r018.png')}
.service_info_list > .item.r019 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r019.png')}
.service_info_list > .item.r020 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r020.png')}
.service_info_list > .item.r021 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r021.png')}

.package_info_list:after{content:'';position:absolute;right:0;top:0;bottom:0;width:1.5rem;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.3), #fff);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0.3), #fff);background:-o-linear-gradient(left, rgba(255, 255, 255, 0.3), #fff);background:linear-gradient(to right, rgba(255, 255, 255, 0.3), #fff);z-index:110}
.package_info_list > .item{display:inline-block;background-color:#fff;padding:0 1.5rem;font-size:1.3rem;line-height:1.9rem;color:#111;text-align:center;vertical-align:top}
.package_info_list > .item:first-child{padding-left:0}
.package_info_list > .item .tit{display:inline-block;position:relative;padding:3.2rem 0 0}
.package_info_list > .item .tit:before{content:'';width:2.5rem;height:2.5rem;position:absolute;top:0;left:50%;margin-left:-1.25rem;background-size:100% auto}
.package_info_list > .item.item01 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-date-off-50.png')}
.package_info_list > .item.item02 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-nationality-50.png')}
.package_info_list > .item.item02_off .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-nationality-off-50.png')}
.package_info_list > .item.item03 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-shopping-50.png')}
.package_info_list > .item.item03_off .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-shopping-off-50.png')}
.package_info_list > .item.item04 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-event-off-50.png')}
.package_info_list > .item.item05 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-leader-off-50.png')}
.package_info_list > .item.item06 .tit:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-schedule.png')}
.package_info_list > .item .tooltip_wrap{margin-top:3.3rem}
.package_info_list > .item .btn_tooltip + .tooltip_text.down{top:auto;left:2rem;right:2rem;white-space:normal;margin-top:1rem}

.scroll_wrap_item.type + .js_acc.type{border-top:none}
.js_acc .sche_price{padding-top:2.5rem;padding-left:0;padding-bottom:1.8rem !important;background:#fff url("https://image.hanatour.com/usr/static/img2/mobile/com/ico_arrow_down_pk_20.png") no-repeat 100% 49% !important;background-size:2rem 2rem !important;margin-top:1.5rem}
.js_acc .sche_price.active{background:#fff url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_up_pk_20.png") no-repeat 100% 49% !important;background-size:2rem 2rem !important;font-weight:400 !important}
.js_acc .sche_price .data {font-size:2rem;color:#5e2bb8;margin-top:-2.5rem;font-weight:600;text-align:right;height:5rem;position:relative;padding-top:2rem}
.js_acc .sche_price .data .del {font-size:1.4rem;font-weight:400;color:#666;text-decoration:line-through;display:block;position:absolute;top:0;right:0}

.txt.addmileage{font-size:1.3rem;color:#666;padding-right:9.7rem;margin-top:2.5rem}
.txt .detail {float:right;font-size:1.4rem;position:absolute;right:0;top:0;text-decoration:underline}

.benefit:not(.coupon_item) {font-size:1.3rem;margin-top:-2rem}
.benefit:not(.coupon_item)>a{display:block;margin-bottom:0.8rem;color:#111}
.benefit:not(.coupon_item)>a:last-child{margin-bottom:0}
.benefit:not(.coupon_item)>img {width:1.3rem;margin-top:0.2rem}
.benefit .s_icon>img{width:1.3rem;height:1.3rem;margin-top:.2rem;margin-right:.6rem}

.cont_unit.prod_point .js_tabs.scroll:after{content:none}
.cont_unit.prod_point .js_tabs.scroll > .scroll_wrap{border-bottom:none;background:#fff;}
.cont_unit.prod_point .tabs{margin-left:2rem}
.cont_unit.prod_point .tabs:after{display:none !important}
.cont_unit.prod_point .tabs li{margin-left:0 !important;margin-right:2rem;padding:0 !important}
.cont_unit.prod_point .tabs li:last-child a{margin-right:2rem}
.cont_unit.prod_point .tabs li:after{display:none}
.cont_unit.prod_point .tabs li:before{content:'';display:block;position:absolute;left:0;top:0;width:5.2rem;height:5.2rem;margin-bottom:0.8rem;border-radius:1rem 0 1rem 1rem;background-color:#f4f5f9}
.cont_unit.prod_point .tabs li.selected:before{background-color:#5e2bb8}
.cont_unit.prod_point .tabs li a{position:relative;width:5.2rem;padding:0 !important}
.cont_unit.prod_point .tabs li a:before{content:'';display:block;width:5.2rem;height:5.2rem;margin-bottom:0.8rem;background-size:2.5rem 2.5rem;background-repeat:no-repeat;background-position:center}

.cont_unit.prod_point .tabs li a.safetyjoy:before {background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_key_point_off-50.png')} /* 핵심포인트 */
.cont_unit.prod_point .tabs li a.tour:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-tourism-off-50.png')} /* 관광 */
.cont_unit.prod_point .tabs li a.meal:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-food-off-50.png')} /* 식사 */
.cont_unit.prod_point .tabs li a.hotel:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-hotel-off-50.png')} /* 호텔 */
.cont_unit.prod_point .tabs li a.insurance:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-insurance-off-50.png')} /* 보험 */
.cont_unit.prod_point .tabs li a.transfer:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-transfer-off-50.png')} /* 교통 */
.cont_unit.prod_point .tabs li a.leader:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-lead-off-50.png')} /* 인솔자 */
.cont_unit.prod_point .tabs li a.guide:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-guide-off-50.png')} /* 가이드 */
.cont_unit.prod_point .tabs li a.golf:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-golf-off-50.png')} /* 골프 */
.cont_unit.prod_point .tabs li a.bene:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-benefit-off-50.png')} /* 혜택 */

.cont_unit.prod_point .tabs li.selected a.safetyjoy:before {background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_key_point_on-50.png')}
.cont_unit.prod_point .tabs li.selected a.tour:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-tourism-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.meal:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-food-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.hotel:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-hotel-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.insurance:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-insurance-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.transfer:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-transfer-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.leader:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-lead-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.guide:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-guide-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.golf:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-golf-on-50.png')}
.cont_unit.prod_point .tabs li.selected a.bene:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-benefit-on-50.png')}
.cont_unit.prod_point .panels_point{padding:2rem 2rem 0}
.cont_unit.prod_point .panels_point .list_bul_wrap .list_bul.disc{overflow:hidden}
.cont_unit.prod_point .panels_point .list_bul_wrap .list_bul.disc li:first-child{margin-top:0}
.cont_unit.prod_point .panels_point .list_bul_wrap .list_bul.disc>li.rignt_img{padding-right:9rem}
.cont_unit.prod_point .panels_point .list_bul_wrap .list_bul.disc>li.rignt_img .img{position:absolute;top:0;right:0;width:7.5rem;height:7.5rem;border-radius:.5rem}
.cont_unit.prod_point .panels_point .list_bul_wrap .list_bul.disc>li .list_bul.dash{margin-top:1rem}
.cont_unit.prod_point .panels_point .list_bul_wrap .list_bul.disc>li .list_bul.dash li{margin-top:0}
.contents.pkg .cont_unit.type .more{display:block}

.txt_include{font-size:1.4rem;font-weight:600;margin-top:1.0rem;color:#111}
.txt_include img{width:1.3rem;margin-top:0.3rem;margin-right:.6rem}
.txt_include ul{padding:1.6rem;font-size:1.4rem}
.txt_include ul li{padding-bottom:1.5rem;overflow:hidden}
.txt_include ul li .tit{display:block;width:10rem;float:left;font-weight:400;color:#666}
.txt_include ul li .con{display:block;width:calc(100% - 10rem);float:left;font-weight:400;color:#111}

.txt_schedule{color:#666;font-size:1.4rem;margin-top:0.5rem}
.txt_schedule2{color:#333;font-size:1.4rem;margin-top:0.8rem}
.num_list{display:block;margin-left:1.5rem}
.num_list:before{position:absolute;margin-left:-1.5rem}
.num_list.list-1:before{content:'1)'}
.num_list.list-2:before{content:'2)'}
.num_list.list-3:before{content:'3)'}
.num_list.list-4:before{content:'4)'}
.num_list.list-5:before{content:'5)'}

.btn.coupon{font-size:1.4rem;font-weight:600}
.btn.coupon span{display:inline-block;margin:1rem;height:2.1rem;line-height:2.1rem;border-radius:0.6rem 0 0.6rem 0.6rem;padding:0 0.9rem;color:#fff;background:#5b1da9;font-size:1rem}

ul.list_ready{overflow:hidden;margin-top:2.5rem;display:flex}
ul.list_ready>li{position:relative;font-size:1.5rem;flex:1}
ul.list_ready>li.select {color:#5e2bb8}

.js_acc.no_ma {margin:4rem 0 0}
.js_acc.move {margin:2.5rem 0 0}
.js_acc .icon_img{width:1.6rem;margin-right:1rem}

.filter_wrap.scroll{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:1rem;background-color:#fff;margin:0 -2rem 0 0 }
.filter_wrap.scroll.type{margin-left:-2rem;padding-left:2rem}
.filter_wrap.scroll::-webkit-scrollbar{display:none}

.panels .filter_wrap.daily{margin:2rem -2rem;padding:1rem 2rem}
.cont_unit.type .filter_wra.dailyp{margin-left:-2rem;margin-right:-2rem;padding:1rem 2rem;margin-top:.5rem}
.filter_item{display:inline-block;flex:none;width:auto;justify-content:center;background-color:#fff;border:1px solid #c2c2c2;padding:0 1.2rem;height:2.7rem;line-height:2.7rem;font-size:1.2rem;font-weight:400;margin:0 .3rem;border-radius:1.3rem;transition:none;text-transform:none;box-shadow:none !important;color:#111}

.filter_item.active{background-color:#fff;color:#5e2bb8;border-color:#5e2bb8}
span.filter_item{padding:0 3rem 0 1.2rem;position:relative}
span.filter_item>a{display:inline-block;width:2rem;height:2.7rem;font-size:.1rem;text-indent:-999rem;position:absolute;top:0;right:.5rem}
span.filter_item>a:before{width:1rem;height:1rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_close_tooltip.png');position:absolute;top:.7rem;right:.5rem}

/* =accordion */
.header.daylist{display:block;overflow:hidden;position:relative;border-bottom:1px solid #eaeaea;background:#fff url("https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_down.png") no-repeat 97% 50%;background-size:1.8rem auto;padding:2rem 3.5rem 2rem 0;color:#111;line-height:1.4}
.header.daylist.image{padding-left:8rem}
.header.daylist.image .thum{position:absolute;left:2rem;top:50%;transform:translateY(-50%);width:5rem;height:5rem;border-radius:50%;overflow:hidden}
.header.daylist.image .thum img{height:100%;object-fit:cover}

.header.daylist.active{border-bottom:1px solid #111;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_up.png");font-weight:400}
.header.daylist + .view.active{padding:4rem 0}
.header.daylist .tit_left{font-size:1.3rem;color:#666;display:block;width:7rem;float:left}
.header.daylist .tit_left strong{font-size:1.4rem;color:#111;font-weight:600;padding:0}
.header.daylist .tit_right{font-size:1.3rem;color:#666;display:block;width:calc(100% - 8rem);float:left}
.header.daylist .tit_right strong{font-size:1.4rem;color:#111;font-weight:600;padding:0}
.header.daylist .tit_right p{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.header.daylist .view{display:none;padding:3rem 0 4rem;border-top:1px solid #111;border-bottom:1px solid #eaeaea}

.daily.inner{border-top:1px solid #eaeaea}
.daily.inner .header{padding:1rem 5.8rem 1rem 1rem;background:#fff url("https://image.hanatour.com/usr/static/img/mobile/com/arrow_round_down.png") no-repeat 97% 50%;background-size:1.8rem auto;color:#666}
.daily.inner .header.active{padding-bottom:1rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/arrow_round_up.png")}
.daily.inner .view{padding:1.5rem;background:#f5f6f7;color:#666}

.schedule_detail{border-left:1px solid #eaeaea}
.schedule_detail.detail_view{margin-top:4rem}
.schedule_detail .location{background:#fff;margin-left:-0.6rem;font-size:1.9rem;color:#111;font-weight:600}
.schedule_detail .location>img{margin:0.5rem 0.2rem 0 0}
.schedule_detail .detail_wrap{margin-left:-2px}
.schedule_detail .detail_wrap .tit_area{margin-bottom:1rem;font-weight:600}
.schedule_detail .detail_wrap > li{font-size:1.5rem;font-weight:400;padding:1.25rem 1.25rem 0;color:#111}
.schedule_detail .detail_wrap > li:before{content:'';display:block;width:4px;height:4px;background:#c2c2c2;position:absolute;margin:0.7rem -1.35rem;border-radius:50%}
.schedule_detail .detail_wrap li .img_wrap{background:#fff;margin:0 -1.3rem;padding:1.5rem 0;height:auto;width:calc(100% + 2.3rem)}
.schedule_detail .detail_wrap li .img_wrap .img_area{width:100%;border-radius:1rem;height:17.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/temp/thum-640-350-01.png') center center;background-size:cover;position:relative}
.schedule_detail .detail_wrap li .img_wrap .img_area2{width:100%;border-radius:1rem;height:17.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/temp/thum-640-260-01.png') center center;background-size:cover;position:relative}
.schedule_detail .detail_wrap li .img_wrap img{border-radius:1rem}
.schedule_detail .detail_wrap li .img_wrap .txt{color:#666;font-size:1.4rem;font-weight:400}
.schedule_detail .detail_wrap li .img_wrap .txt .bl{color:#111}
.schedule_detail .detail_wrap li>em{font-weight:400;font-size:1.5rem}

.figure_area{position:relative;margin-top:2.1rem}
.figure_area .tag_day{top:-1.4rem;z-index:2}
.figure_area .swiper-container{height:25rem}
.figure_area .swiper-container .img_box{border-radius:0;background:#f7f7f7}
.figure_area .swiper-container .img_box img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.cont_unit.schedule .js_tabs.scroll>.scroll_wrap ul:after{display:none}
.cont_unit.schedule .js_tabs.scroll>.scroll_wrap ul li{margin-left:1rem;padding:0}
.cont_unit.schedule .item_text .right_cont .btn.sml{font-weight:400}
.cont_unit.schedule .item_text p{margin-top:.5rem}
.cont_unit.schedule .route_detail{padding:2rem 1.5rem;border:1px solid #ddd;border-radius:1rem}
.cont_unit.schedule .schedule_detail{border:none}
.cont_unit.schedule .schedule_detail .detail_wrap{position:relative;margin:0;border-left:none}
.cont_unit.schedule .route_detail + .schedule_detail .detail_wrap{margin-top:2.5rem}
.cont_unit.schedule .schedule_detail .detail_wrap:before{content:'';position:absolute;left:.4rem;top:1.2rem;bottom:0;width:.2rem;background:#eaeaea}
.cont_unit.schedule .right_cont.type{top:-1rem}
.schedule_detail .detail_wrap > .detail{font-size:1.4rem;font-weight:400;padding:1.6rem 0 0 2rem;color:#111}
.schedule_detail .detail_wrap > .detail:before{content:'';display:block;width:6px;height:6px;background:#c2c2c2;position:absolute;margin:0.7rem -1.8rem;border-radius:50%}
.schedule_detail .detail_wrap > .detail:first-child{padding-top:0}
.schedule_detail .detail_wrap > .detail:last-child{position:relative}
.schedule_detail .detail_wrap > .detail:last-child:after{content:'';position:absolute;left:-1.5rem;top:1.2rem;bottom:0;width:.1rem;background:#fff}
.schedule_detail .detail_wrap > .detail strong.tit.mid{position:relative;margin-left:-2rem}
.cont_unit.schedule .additional_area{position:relative;min-height:7.5rem;padding:2rem 0 2rem 4.7rem;border-top:1px solid #eaeaea}
.cont_unit.schedule .additional_area .tit.ico{position:absolute;left:0;top:4.2rem;text-align:center}
.cont_unit.schedule .additional_area .tit.ico > span{padding:2.6rem 0 0;background-position:center 3px;font-size:1.3rem}
.cont_unit.schedule .additional_area .tit.ico .state{margin:0}
.cont_unit.schedule .additional_area > em{font-size:1.3rem}
.cont_unit.schedule .additional_area a.link_list{margin-top:1rem;font-size:1.3rem;color:#666}
.cont_unit.schedule .additional_area a.link_list:after{width:1.3rem;height:1.3rem;top:.9rem}
.cont_unit.schedule .additional_area a.link_list .tit{display:inline-block;margin:.6rem 0 0;font-size:1.4rem;color:#111;font-weight:600}
.cont_unit.schedule .additional_area .item_text{color:#111;font-size:1.4rem;margin:0 0 .5rem 0}
.cont_unit.schedule .additional_area .item_text .tit{padding-right:1rem;color:#666}
.detail_wrap .detail_area{position:relative;padding:0 0 1.5rem;background:#fff;z-index:1}
.cont_unit.schedule .schedule_detail .detail_wrap+.detail_area,.cont_unit.schedule .schedule_detail .detail_wrap+.route_detail+.detail_area {margin-top:2rem}

.cont_unit.optional .js_tabs{background:#fff}
.cont_unit.optional .tabs{margin:0 -2rem;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.cont_unit.optional .tabs li{background:#fbfbfb}
.cont_unit.optional .tabs li a{position:relative;padding:1.2rem 0 1rem}
.cont_unit.optional .tabs li:last-child a:before{content:'';position:absolute;left:0;top:1.2rem;width:.1rem;height:2rem;background:#d8d8d8}
.cont_unit.optional .tabs li:after{display:none}
.cont_unit.optional .tabs.fixed{left:0;right:0}
.cont_unit.optional .list_bul.disc li{font-size:1.4rem}
.cont_unit.optional .area_wrap{margin-top:4rem}
.cont_unit.optional .area_wrap .item_text{margin-top:0}
.cont_unit.optional .area_wrap .item_text .item.pos{display:block;padding:.6rem 0 .4rem 2.7rem;border-radius:.5rem;background:#f1f2f7;font-size:1.2rem} /* 일정표 수정 200309 JH */
.cont_unit.optional .area_wrap .item_text .item.pos:before{left:.8rem;top:.7rem}
.cont_unit.optional .area_wrap .item_text .item.pos span:not(:first-child){display:inline-block;position:relative;padding-left:1.5rem}
.cont_unit.optional .area_wrap .item_text .item.pos span:not(:first-child):before{content:'>';position:absolute;left:.4rem;}
/* 일정표 수정 200309 JH */
.cont_unit.optional .area_wrap > .item_text .item.pos {border-radius:0;}
.cont_unit.optional .area_wrap > .item_text + .js_acc {border-top:none;}
.cont_unit.optional .area_wrap > .item_text + .js_acc .header:last-child {border-bottom:none;}
.cont_unit.optional .list_bul.disc li {color:#111;}
.cont_unit.optional .list_bul.disc > li:before {background:#111;}
/* // 일정표 수정 200309 JH */
.cont_unit.optional .area_wrap .header .item.pos{padding:0 0 .2rem 1.9rem;background:#fff}
.cont_unit.optional .area_wrap .header .item.pos:before{left:0;top:.15rem}
.cont_unit.optional .area_wrap .header.active .tag_group span, .cont_unit.optional .area_wrap .header .item.pos{font-weight:400}
.cont_unit.optional .area_wrap .card_manager{margin-top:0}
.cont_unit.optional .area_wrap .card_manager .img_box{height:13rem}
.cont_unit.optional .area_wrap .card_manager .img_box img {height:100%; object-fit:cover}
.cont_unit.optional .area_wrap .card_manager .img_box+.text_wrap {margin-top:1.4rem}
.cont_unit.optional .area_wrap .card_manager .list_bul{margin-top:1.5rem}
.cont_unit.optional .area_wrap .card_manager .list_bul li{padding-left:0;font-size:1.3rem;color:#111}
.cont_unit.optional .btn_wrap.txr + .area_wrap{margin-top:1rem}

.cont_unit.notice .list_bul_wrap>.list_bul.disc > li{font-size:1.5rem}
.cont_unit.notice .list_bul_wrap .list_bul.disc > li p{font-size:1.4rem;color:#666}
.cont_unit.notice .list_bul.disc > li:not(:first-child){margin-top:2.5rem}
.cont_unit.notice .list_bul.disc > li p:not(:last-child){margin-bottom:1rem;font-size:1.4rem}
.cont_unit.notice .txt.asterisk{font-size:1.4rem}
.cont_unit.notice .list_bul.disc li .list_ol > li:before{display:none}
.cont_unit.notice .list_ol li > *{margin-left:-1.5rem;text-indent:0}
.cont_unit.notice .list_ol li .list_ol_low{margin-top:.5rem}
.cont_unit.notice .list_bul.disc td{font-weight:400}
.cont_unit.notice .list_bul li .banner.type6{margin:2.5rem 0 0 -1rem}
.cont_unit.notice .list_bul li .img_box{margin-left:-1rem}
.cont_unit.notice .list_bul li .tbl strong.tit{font-size:1.4rem;color:#333}
.cont_unit.notice .list_bul li .tbl .type3{border-top:1px solid #dedede}
.cont_unit.notice .list_bul li .tbl .type3 th, .cont_unit.notice .list_bul li .tbl .type3 td{padding:2rem 0;border-bottom:1px solid #dedede;font-size:1.3rem;color:#666}
.cont_unit.notice .list_bul li .tbl .type3 th{background:#fff;text-align:left;color:#111}
.cont_unit.notice .list_bul li .tbl .type3 th .tag_group .state{margin:0 0 .5rem}
.cont_unit.notice .list_bul li .asterisk li:before{top:.2rem;width:0;height:0}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li a{display:inline-block}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li a.btn.txt{font-weight:400}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li{padding-left:0;font-size:1.4rem}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li:before{content:none}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li strong{display:block;font-size:1.4rem;color:#333}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li>ul>li{padding-left:0;font-size:1.4rem;color:#333;font-weight:400}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li>ul>li:before{content:none}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li>ul>li strong{font-weight:400}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li>ul>li>.list_bul li{margin-top:.3rem;padding-left:1rem;font-size:1.4rem;color:#666;font-weight:400}
.cont_unit.notice .list_bul_wrap .list_bul.disc>li>ul>li>ul>li>.list_bul li:before{background:#ccc}
.cont_unit.notice .banner.type6 a .text_wrap .list_bul.disc li{margin-top:.3rem;padding-left:1rem;font-size:1.4rem;color:#666;font-weight:400}
.cont_unit.notice .banner.type6 a .text_wrap .list_bul.disc li:before{content:'';display:inline-block;width:3px;height:3px;background:#ccc}

/* 일정표 수정 200309 JH */
/*.cont_unit.review .list_review li:first-child > div{padding-top:0} (퍼블마크업기준) */
.cont_unit.review .board_wrap > div:first-child li > div{padding-top:0;} /*(개발마크업기준)*/
/* // 일정표 수정 200309 JH */
.cont_unit.review .list_review .item_text.block{margin-bottom:1rem}
.cont_unit.review .list_review .item_text.block li{margin-top:1.5rem;font-size:1.3rem;color:#666}
.cont_unit.review .list_review .item_text.block + .eps2 {font-weight:400;color:#666;} /* 일정표 수정 200309 JH */
.cont_unit.review .list_review .item_text.block li:first-child{margin-top:0}
.cont_unit.review .list_review .item_text.block li strong{font-weight:400;color:#111}
.cont_unit.review .list_review .item_text.block > li > strong + p{display:flex;} /* 일정표 수정 200309 JH */
.cont_unit.review .list_review .item_text.block li span:not(:first-child){position:relative;margin-left:.7rem;padding-left:.7rem}
.cont_unit.review .list_review .item_text.block li span:not(:first-child):before{content:'';width:.3rem; height:.3rem; background:#ccc; position:absolute;left:0;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%); border-radius:50%}
.cont_unit.review .list_review .item_text.block li span em{color:#666}
.cont_unit.review .review_point{margin:1.5rem -2rem 0;text-align:center}
.cont_unit.review .review_point span.item{display:inline-block;position:relative;width:4.9rem;}
.cont_unit.review .review_point span.item span{display:block;width:4.9rem;height:4.9rem;padding-top:.9rem;border-radius:.5rem;background:#f4f5f9;font-size:1.1rem}
.cont_unit.review .review_point span.item span:before{content:'';display:block;width:1.5rem;height:1.5rem;margin:0 auto .4rem;background-repeat:no-repeat;background-size:1.5rem auto}
.cont_unit.review .review_point span.item .item01:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_airplane.png')}
.cont_unit.review .review_point span.item .item02:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_schedule.png')}
.cont_unit.review .review_point span.item .item03:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_hotel2.png')}
.cont_unit.review .review_point span.item .item04:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_food.png')}
.cont_unit.review .review_point span.item .item05:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_price.png')}
.cont_unit.review .review_point span.item .item06:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_guide.png')}
.cont_unit.review .review_point span.item em{display:block;margin-top:.5rem;font-size:1.3rem;color:#111}


.filter_wrap.scroll.city{margin-left:-3.3rem;width:calc(100% + 6.6rem);padding:1rem 1.5rem 0rem;margin-bottom:-1.5rem}
.filter_wrap.scroll.city .filter_item{width:13rem;height:10rem;margin-right:1rem;background:none;padding:0;border:none;border-radius:1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/temp/thum-240-200-01.png');background-size:cover}
.filter_wrap.scroll.city .filter_item img {width:100%;border-radius:1rem}
.filter_wrap.scroll.city .filter_item.active{border:0}

.tag_day {background:#5e2bb8;color:#fff;font-size:1.2rem;padding:0.7rem 1.15rem;border-radius:10px 0 10px 10px;position:absolute;text-align:center;top:-1rem;right:2rem;line-height: 1.17}

.btn_wrap.fix.pkg{background:#fff;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #ddd;overflow:visible}
.btn_wrap.fix.pkg .btn.tel{border:0;text-align:left;justify-content:left}
.btn_wrap.fix.pkg .btn.tel img{width:2.5rem}

.total_money{display:flex;margin-top:2rem}
.total_money .tit{font-size:1.4rem;color:#111;font-weight:600;flex:1;margin-top:.5rem}
.total_money .con {font-size:2rem;color:#e6246d;font-weight:600}
.alert_oil{font-size:1.1rem;color:#666;text-align:right;margin-bottom:1rem}

.lypop_openbtn{position:relative;height:.1rem}
.lypop_openbtn button{width:5rem;height:1.6rem;margin-left:calc(50% - 2.5rem);margin-top:-2.8rem}
.lypop_openbtn button:before{background-image:none;width:0.1rem;height:0.1rem}
.lypop_openbtn button img {width:5.5rem;margin-top:0}

.btn_oepntab{position:fixed;bottom:6.4rem;width:100%;text-align:center;z-index:9999}
.btn_oepntab a{display:inline-block;width:5rem;height:1.6rem;left:calc(50% - 2.5rem);top:-2px;display:inline-block;border-radius:.5rem .5rem 0 0}
.btn_oepntab img{width:5.5rem;margin-top:.2rem}

.member_amount.pkg {margin-top:0}
.member_amount.pkg .fl .small{font-size:1.3rem;color:#111}
.member_amount.pkg .fl .small:nth-of-type(1){color:#666}
.member_amount.pkg .fl .big{font-size:1.9rem;color:#333;font-weight:600}
.member_amount.pkg li{position:relative;margin-top:0}
.member_amount.pkg li:not(:first-child){margin-top:2rem}
.member_amount.pkg li:last-child{border-bottom:none}
.js_acc .view.nopad{padding:0;border-bottom:0}
.js_acc .view.nopad hr.line{margin:2rem 0rem !important}
.js_acc .view > .list_bul > li:first-child{margin-top:0} /* hansol 추가 com-0104 190705 */
.member_amount.pkg .num_count_group.fr{width:11.5rem;margin-top:1.5rem}
.member_amount.pkg .num_count_group.fr .btn_decrement,
.member_amount.pkg .num_count_group.fr .btn_increment{width:3rem;height:3rem}
.member_amount.pkg .num_count_group.fr input.inpt_counter, div.inpt_counter .q-field__native{font-size:1.9rem;width:5.5rem}

.move{margin-bottom:-2rem}
.move+.no_ma{margin-top:2rem;border-top:none}
.move .js_acc{margin-top:2rem;border-top:none}
.move .header.active{border-bottom:0}
.move .tit.location{font-size:1.3rem;color:#111;font-weight:400;margin-top:0}
.move .tit.location.type{font-size:1.3rem;color:#111;font-weight:400;margin-top:0;background:#f1f2f7;margin:0 -2rem;padding:.5rem 2rem}
.move .tit img{width:1.3rem;margin-right:.6rem;margin-top:.2rem}
.move .loca{font-size:1.5rem;color:#111;font-weight:400;display:block;width:calc(100% - 3rem)}
.move .view{overflow:hidden;padding:0 0 2.5rem 0}
.move .view .tit{margin-top:1.5rem;font-size:1.4;font-weight:400;color:#666}
.move .view .list_bul{font-size:1.3rem;color:#666}
.move .deatil_area{background:#fff}
.move .tag_group .on_img{position:absolute;margin:1rem 0 0 1rem}
.move .tag_group .best_cicle{position:absolute;right:1rem;top:7.5rem;width:4.5rem;height:4.5rem;background-color:#222;border-radius:50%;font-size:1.4rem;color:#fff;text-align:center;display:block;line-height:0;padding-top:1.5rem}
.move .tag_group .best_cicle span{display:block;font-size:.9rem;margin-right:0;margin-top:1.3rem}

.js_tabs.link.scroll.icon_tab>.scroll_wrap{border-bottom:none}
.js_tabs.link.scroll.icon_tab>.scroll_wrap.type2 .tabs.box a{padding:0}

.icon_tab + .js_acc{border-top:none}

.member_count{padding:0 1.5rem;border:1px solid #ddd;border-radius:.5rem}
.member_count.none{padding:0;border:none}
.member_count .member_amount{margin:1.6rem 0}
.member_count li:not(:first-child){margin-top:1.5rem}
.member_count .tit{float:left;width:55%;margin:0.3rem 0;font-size:1.4rem;color:#111}
.member_count .tit .txt{margin:0 0.3rem;font-size:1.2rem;color:#666}
.member_count .tit .txt:first-child{margin-left:0}
.member_count .tit .txt+.txt {font-size:1.1rem;white-space:nowrap}
.text_wrap + .member_count{margin-top:2rem}
.member_count.type1{padding:0;border-left:none;border-right:none;border-radius:0}
.member_count.type1 li{position:relative}
.member_count.type1 .tit{position:static}
.member_count.type1 .tit > .txt{display:block;position:static;margin:0}
.member_count.type1 .tit .price{margin-top:.5rem;font-size:2rem;font-weight:600;line-height:2.35rem}
.member_count.type1 .tit .tooltip_text{top:auto;margin-top:.5rem}
.member_count.type1 .tit .tooltip_text .txt.asterisk{display:block}
.member_count.type1 .num_count_group{padding-top:.3rem}
.member_count.type1 + .member_count.type1{border-top:none}
.lypop_body.inc_fixed .top_fixed .member_count{margin:0 2rem}
#member_plus{display:none;}
#member_plus .member_count{border:none}
#member_plus.on{display:block;}

.grey_round li{font-size:1.3rem;padding:2rem 0;border-bottom:1px solid #ededed}
.grey_round li:first-child{padding-top:0}
.grey_round li:last-child{border:0}
.grey_round li > div{position:relative;height:7rem;padding-left:9rem}
.grey_round li .tit{padding-top:.5rem;font-size:1.5rem;color:#111}
.grey_round li .img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:7rem;height:7rem;border-radius:50%}
.grey_round li .txt_box{display:flex;height:100%;flex-direction:column;justify-content: center}
.btn.refresh{border:none;border-top:none !important;padding-right:1rem;flex:.1}
.btn.refresh img{width:2.5rem}

.check_list li{position:relative;padding:2.5rem 0;border-bottom:1px solid #eaeaea;font-size:1.4rem;color:#111;text-align:center}
.check_list li:first-child{padding-top:0}
.check_list strong{display:block;margin-bottom:1rem;font-size:1.5rem}

.search_hash{margin-top:1rem}
.search_hash li{font-size:1.4rem;color:#111;font-weight:400;float:left}
.search_hash li .tag_list{margin-left:0}
.search_hash li .tag_list li{font-size:1.3rem;color:#666;font-weight:400;margin-left:1.2rem;float:left;padding-left:0.65rem;position:relative}
.search_hash li .tag_list li:before{content:'';width:0.25rem;height:0.25rem;background:#ccc;top:.7rem;left:0;position:absolute}
.tit.blk15{font-size:1.5rem;color:#111;margin-bottom:.5rem}
.txt_hanatour{margin-top:2.8rem;font-size:1.4rem;color:#666}
.txt_hanatour img{width:7rem;margin-top:-0.3rem}

.contents.reser .blue_bar{position:relative;height:5rem;line-height:5rem;background:#3e405b;padding:0 2rem}
.contents.reser .blue_bar .left{color:rgba(255,255,255,.37);font-size:1.3rem;margin-left:1.3rem}
.contents.reser .blue_bar .left:first-child{margin-left:0}
.contents.reser .blue_bar .right{color:rgba(255,255,255,1);font-size:1.3rem;float:right}
.contents.reser .blue_bar .right .icon{display:inline-block;width:1.9rem;height:1.9rem;line-height:1.9rem;background:#f3f4f6;border-radius:.5rem 0 .5rem .5rem;text-align:center;color:#3e405b;font-size:1rem;font-weight:600;margin-right:.6rem}

.btn_wrap.fix .tooltip_text{position:fixed;left:2rem;right:2rem;bottom:6rem;padding:.6rem 2rem;border-radius:.2rem;background:#fdf4f7;color:#5e2bb8;font-size:1.2rem;text-align:center;z-index:100; max-width:1024px; margin:0 auto}
.btn_wrap.fix .tooltip_text:after{content:'';display:inline-block;position:absolute;right:4.2rem;bottom:-.5rem;width:13px;height:6px;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/img-bubble-edge.png');background-size:13px auto}
.btn_wrap.fix .tooltip_text .cls{width:1.5rem;height:1.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close_pk.png');background-size:cover;position:absolute;top:1rem;right:1rem}

.toursafe_tel{border-left:.3rem solid #ccc;padding-left:1rem;margin-top:1.5rem;margin-left:1rem;color: #111}
.toursafe_tel .title{font-weight:600;margin-bottom:.3rem}
.toursafe_tel .icon_tel:before{content:'';display:inline-block;width:1.3rem;margin-right:.7rem;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_call.png');background-size:cover}

.lypop_line {margin:2.5rem 0;background-color:#eaeaea;height:1px;border:0 none}

.calendar_wrap{position:relative;padding-top:2rem;border-top:1px solid #eaeaea}
.calendar_wrap .header{position:relative;height:2.6rem}
.calendar_wrap .header p{font-size:1.8rem;font-weight:600;color:#111;text-align:center}
.calendar_wrap .header a{display:block;position:absolute;top:-.3rem;width:30px;height:30px;background-repeat:no-repeat;background-position:50%}
.calendar_wrap .header a.prev{left:0;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-left-40.png');background-size:20px}
.calendar_wrap .header a.next{right:0;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-right.png');background-size:20px}
.calendar_wrap .week{display:flex;padding-top:2rem;background-color:#fff;z-index:100}
.calendar_wrap .week p{flex:1;text-align:center;color:#666;font-size:1.3rem}
.calendar_wrap .week p:first-child,.calendar_wrap .week p:last-child {color:#eb2c3c}
.calendar_wrap .day{display:flex;margin-top:0;height:7rem}
.calendar_wrap .day li{flex:1;text-align:center;color:#111;font-size:1.7rem;display:block;margin-top:1.5rem}
.calendar_wrap .day li:last-child a span {color:#eb2c3c}
.calendar_wrap .day li a{display:block}
.calendar_wrap .day li p{font-size:1rem; line-height:1.3rem}
.calendar_wrap .day li span{display:block;position:relative;width:3.4rem;height:3.4rem;margin:0 auto .2rem;border-radius:1rem 0 1rem 1rem;color:#111;font-weight:600;line-height:3.4rem}
.calendar_wrap .day li.before span{color:#ccc !important}
.calendar_wrap .day li.today span{background:#f4f5f9;color:#111}
.calendar_wrap .day li.today p{color:#111}
.calendar_wrap .day li.select span{background:#5e2bb8 !important;color:#fff !important;z-index:2}
.calendar_wrap .day li.select p+p{color:#eb2c3c}
.calendar_wrap .day li.low p+p{color:#eb2c3c}
.calendar_wrap .day li.rest span{color:#eb2c3c}
/*.calendar_wrap .day li.dep span{color:#00b050}*/
.calendar_wrap .day li.dep span:before {content:'';position:absolute;width:4px;height:4px;border-radius:50%;right:.2rem;top:.5rem;background-color:#5e2bb8}
.calendar_wrap .day li.pick{position:relative}
.calendar_wrap .day li.pick:before{content:'';position:absolute;left:0;top:0;right:0;height:3.4rem;background:Rgba(94, 43, 184, 0.06)}
.calendar_wrap .day li.pick:first-child:before{border-radius:1rem 0 0 1rem}
.calendar_wrap .day li.pick:last-child:before{border-radius:0 0 1rem 0}
.calendar_wrap .day li.select.pick:before{left:1.5rem}
.calendar_wrap .calendar_header{position:fixed;top:4.8rem;left:2rem;right:2rem;padding:1.2rem 0;background:#fff;z-index:100}
.calendar_wrap .calendar_header .form_holder{margin-top:.3rem}
.calendar_wrap .form_holder .label_radio{font-size:1.4rem}
.calendar_wrap .calendar{padding-bottom:1rem;position:relative;padding-top:7rem;padding-bottom:3rem/*z-index:2*/}
.calendar_wrap .calendar:first-child{margin-top:0}
.calendar_wrap .calendar .header{position:absolute;top:0;left:0;right:0}
.calendar_wrap .calendar .header p{font-size:1.5rem}
.calendar_wrap .calendar .header .form_holder{margin:0}
.calendar_wrap .calendar.current .header .form_holder{margin-top:.3rem}
.calendar_wrap .calendar_header + .calendar .header{margin-bottom:4.2rem}
.calendar_wrap .swiper-slide .day li{margin:0 0 1.5rem}
.calendar_wrap .swiper-slide .day:first-child{margin-top:1.5rem}

.tip_dep{position:relative;margin-bottom:-1px;font-size:1.5rem;color:#111;text-align:right;padding-top:2rem;border-top:1px solid #eaeaea;background-color:#fff;z-index:2}
.tip_dep .tooltip_wrap{margin-top:3px}
.tip_dep .tt_inner_box .tt_top {display:table;width:100%; padding-bottom:1.8rem;border-bottom:1px solid #eaeaea}
.tip_dep .tt_inner_box .tt_top strong {position:relative;font-size:2rem; display:table-cell;width:5rem;vertical-align:middle; text-align:center}
.tip_dep .tt_inner_box .tt_top strong:after {content: '';display:inline-block;width: 5px;height: 5px;border-radius: 50%;background:#5e2bb8;position:relative;top: -1.5rem;}
.tip_dep .tt_inner_box .tt_top p {display:table-cell;width:auto;vertical-align:middle}
.tip_dep .tt_inner_box .tt_list {padding-top:1.8rem}
.tip_dep .tt_inner_box .tt_list dt {font-size:1.5rem;margin-bottom:1.8rem}
.tip_dep .tt_inner_box .tt_list dd+dd {margin-top:2.2rem}
.tip_dep .tt_inner_box .tt_list dd p span {display:block;color:#666;font-size:1.2rem}
.tip_dep .tt_inner_box .tt_list dd .label {display:inline-block;line-height:2rem;vertical-align:top;padding:0 .4rem;font-size:1rem;background-color:#fff;margin-bottom:.5rem}
.iOS .tip_dep .tt_inner_box .tt_list dd .label{padding-top:.1rem}
.tip_dep .tt_inner_box .label.type1 {color:#5e2bb8;border:1px solid #5e2bb8}
.tip_dep .tt_inner_box .label.type2 {color:#5e9acd;border:1px solid #5e9acd}

.calendar_wrap .day li.pick + li.select.pick:before{left:0;right:1.5rem}
.calendar_wrap .day li.select.pick + li.pick:before{left:-1.5rem}
.lypop_body .calendar_wrap{padding-top:0;border-top:none;padding-bottom:5rem}
.lypop_body:not(.scroll) .calendar_wrap {margin-top:-1rem}

.area_price{padding:.4rem 0 .2rem;text-align:center;opacity:.95;background:#f4f5f9;position:absolute;left:0;bottom:100%;width:100%}
.area_price .price, .calendar_wrap .day li .price{display:inline-block;position:relative}
.area_price .price{margin-left:1.5rem;padding-left:1.1rem;font-size:1.2rem}
.area_price .price:first-child{margin-left:.5rem}
.area_price .price:before, .calendar_wrap .day li .price:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%}
.area_price .price:before {width:6px;height:6px}
.area_price .price.low:before, .calendar_wrap .day li .price.low:before{background-color:#14a098}
.area_price .price.mid:before, .calendar_wrap .day li .price.mid:before{background-color:#ffad0e}
.area_price .price.high:before, .calendar_wrap .day li .price.high:before{background-color:#ff0000}
.area_price .price:before{left:0;bottom:.8rem}
.calendar_wrap .day li .price:before{right:.2rem;top:.3rem}
.lypop_footer .select_date{position:fixed;left:0;right:0;bottom:6.2rem;width:100%;padding:1.3rem 0 .5rem;border-top:1px solid #eaeaea;background-color:#fff;font-size:1.3rem;color:#111;text-align:center;z-index:1}

.fix_addcon{padding:.6rem 2rem 0;border-top:1px solid #ddd}

.fix_select_date{padding:.5rem 2rem;border-top:1px solid #ddd}
.fix_select_date .field_group{margin:0}
.fix_select_date .col{position:relative;margin:.5rem 0;padding-left:2.7rem}
.fix_select_date .col:before{content:'';position:absolute;left:.6rem;top:50%;width:1.5rem;height:1.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_right_30.png');background-size:1.5rem auto;transform:translateY(-50%)}
.fix_select_date .sel4, .fix_select_date .seln{display:block}
.fix_select_date .sel4 .col{float:left;width:54%;padding-left:2.7rem}
.fix_select_date .sel4 .col:before{left:.6rem}
.fix_select_date .seln .col{float:left;width:36%}
.fix_select_date .sel4:after, .fix_select_date .seln:after{content:'';display:block;clear:both}

.fix_select_date .col:first-child, .fix_select_date .sel4 .col:nth-child(odd), .fix_select_date .seln .col:nth-child(4){margin-left:-2.7rem}
.fix_select_date .col:first-child:before, .fix_select_date .sel4 .col:nth-child(odd):before, .fix_select_date .seln .col:nth-child(4):before{display:none}

.text_wrap.shop_wrap {margin:2rem 0 0}
.text_wrap.shop_wrap li.pk > strong {display:block;margin-bottom:1rem}
.text_wrap.shop_wrap+.sp_list_wrap {border-top:1px solid #e0e0e0;margin-top:2rem}
.text_wrap.shop_wrap+.sp_list_wrap .text_wrap {margin-top:2rem}

.shopinfo .tit li {margin:0;color:#111;margin-bottom:1.2rem;font-size:1.4rem}
.shopinfo .txt {font-size:1.4rem;padding-left:1.8rem}
.shopinfo .tit .small{color:#666;margin-bottom:.5rem;display:block;font-size:1.3rem;margin:.3rem 0 .2rem 0}
.tit.shop_tit {font-size:1.4rem !important;color:#111;font-weight:400;line-height:1.5;margin-top:0}
.shop_list{}
.shop_list li{padding:2.4rem 0;border-bottom:1px solid #eaeaea}
.shop_list li .text_wrap {margin-bottom:1.4rem}
.shop_list li .text_wrap p {color:#111;font-weight:400;line-height:1.5}
.shop_list li:last-child{border-bottom:0}

.meetmap_area{position:fixed;background:#f0f0f0;top:9.4rem;left:0;z-index:999;width:100%;height:calc(100% - 30.8rem)}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {display:none}
.meetmap_area .message{width:24.4rem;padding:1.5rem 4rem 1.5rem 1.5rem;background:#fff;color:#333;font-size:1.4rem;line-height:1.7rem;text-align:left;border-radius:1rem;box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);position:absolute;top:11rem;left:5rem}
.meetmap_area .message strong{font-weight:600}
.meetmap_area .pin_on{position:absolute;width:3.5rem;height:3.5rem;text-indent:-9999px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/icon_map_pin_70.png') no-repeat;background-size:100% auto}
.meetmap_area .pin{position:absolute;width:3.5rem;height:3.5rem;text-indent:-9999px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/icon_map_pin.png') no-repeat;background-size:100% auto}
.meetmap_area .pin_off{position:absolute;width:2rem;height:2rem;text-indent:-9999px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/icon_map_pin.png') no-repeat;background-size:100% auto}
.meetmap_area .close_btn{position:absolute;right:1.5rem;top:1.5rem}
.meetmap_area .close_btn img{width:1.5rem}
.meetmap_area .gm-style-mtc div[role='button'] {font-size:1.3rem!important;}

.schedule_map{position:relative;margin:0 -2rem}
.schedule_map .btn_imgzoom{bottom:1.8rem;right:2rem;width:3rem;height:3rem;margin:0;}

/* =날짜선택 */
.cho_day p {font-size:1.3rem;color:#111}
.lypop_line {margin:2.5rem 0;background-color:#eaeaea;height:1px;border:0 none}

/*=테이블*/
.expenses_price li p{margin-top:1rem}

.menu_icon.scroll{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:1rem;background-color:#fff;margin:0 -2rem}
.menu_icon.scroll::-webkit-scrollbar{display:none}
.menu_icon{display:flex;overflow:hidden;border:none;text-align:center;margin-left:-2rem;padding-top:0}
.snslist_scroll {width:7.4rem;text-align:center;padding:0;border:none;background:none;height:7rem;display:inline-block;flex:none;justify-content:center}
.snslist_scroll img{width:4rem;height:4rem;display:block;margin:auto}
.snslist_scroll p{font-size:1.3rem;color:#111;line-height:1.7rem;margin-top:1rem}
.type2 .snslist_scroll{width:6.8rem}

/*= 메인광고*/
.main{position:relative}
.ad_pop{position:fixed;left:3.5rem;right:3.5rem;top:50%;height:39rem;margin-top:-19.5rem;z-index:100;background-color:#fff;padding:0}
.ad_pop .img{display:block;width:100%;height:34.4rem}
@media all and (min-width:768px) { /* 768 이상 */
	.ad_pop {width:768px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}
}

.ad_pop .ad_footer{overflow:hidden;height:4.6rem;border-top:1px solid #c2c2c2}
.ad_pop .ad_footer .form_holder{margin:0;padding:1.2rem 0 0 1.6rem;line-height:4.6rem}
.ad_pop .ad_footer .close{display:block;float:right;top:auto;bottom:0;width:6.7rem;height:4.6rem;color:#111;border-left:1px solid #c2c2c2}

/* 좌석지정 */
.topSvc{position:fixed;top:4rem;height:125px;left:0;right:0;z-index:100;background:#fff;padding-top:15px}
.topSvc > a {position:absolute;top:2.6rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_left.png) no-repeat 0 50% / 2rem;width:2rem;height:2rem;text-indent:-99999px}
.topSvc .btn_prv{left:1.8rem}
.topSvc .btn_after {right:1.8rem;-webkit-transform:rotate(-180deg)}
.svc_fixed{margin-top: 10.6rem !important;}
.svc_fixed .scroll_wrap{position:fixed !important;left:0;right:0;background:#fff;padding:0 2rem}
.svc_fixed.js_tabs.scroll:after {display:none !important}
.svc_fixed .panels{z-index: 99 !important;padding-top:5rem;}
.seat_price{display:none;font-size:0;text-align:center;background:#f7f7f7;margin:0 -2rem 0;padding:15px}
.seat_price.fixed{display:block;position:fixed;left:0;right:0;z-index:100}
.seat_price li{display:inline-block;font-size:1.3rem;color:#111;line-height:1.6}
.seat_price li + li{margin-left:20px}
.seat_price li .seat{width:1.3rem;height:1.3rem;border-radius:50%;display:inline-block;margin-right:.5rem;vertical-align:middle}
.seat_price p{margin-top:10px;color:#666;font-size:1.3rem}

.seat_info{margin:0 0 20px 0}
.seat_info span{display:inline-block;font-size:13px;color:#333;padding-left:17px}
.seat_info span + span{margin-left:20px;}
.seat_info span:nth-child(1){background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_myseat.png') no-repeat 0 2px;background-size:13px;}
.seat_info span:nth-child(2){background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_seat.png') no-repeat 0 2px;background-size:13px;}
.seat_info span:nth-child(3){background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_baby.png') no-repeat 0 2px;background-size:13px;}

.seat_wrap{margin:2rem -2rem 0;padding:0 3rem;}
.seat_wrap ul{margin:3.5rem 0 2rem;}
.seat_wrap li:first-child{margin-top:0}
.seat_wrap li{margin-top:2rem;text-align:center;color:#666;position:relative;font-size:0;}
.seat_wrap li:after{content:'';clear:both;display:block;}
.seat_wrap li p{font-size:1.3rem;margin-bottom:2rem;text-align:left}
.seat_wrap .inr{display:inline-block;width:calc(50% - 23px);text-align:center;vertical-align:middle}
/* .seat_wrap .inr.right{text-align:right !important;} */
.seat_wrap .line{line-height:3.7rem;font-size:15px;width:46px;display:inline-block;vertical-align:middle}
.seat_wrap .seat{position:relative;width:34px;height:34px;border-radius:10px;display:inline-block;color:#fff;text-align:center;line-height:34px;font-size:1.3rem;vertical-align:middle}
.seat_wrap .toilet{width:34px;height:34px;border-radius:10px;display:inline-block;text-align:center;border:1px solid #111;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_toilet_40.png') no-repeat 50% 50%;background-size:20px;text-indent:-99999px}
.seat_wrap .seat + .seat{margin-left:.5rem;}
.seat_wrap .seat .baby{position:absolute;top:-15px;left:50%;margin-left:-7px;width:15px;height:15px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_baby.png') no-repeat;background-size:13px;text-indent:-9999px}
.seat_wrap li.exit:before{content:'';position:absolute;width:2rem;height:2rem;left:-2rem;top:50%;margin-top:-1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_left_40.png') no-repeat 50% 50%;background-size:20px;}
.seat_wrap li.exit:after{content:'';position:absolute;width:2rem;height:2rem;right:-2rem;top:50%;margin-top:-1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_right_40.png') no-repeat 50% 50%;background-size:20px;}
.seat_wrap .seat.type1,
.seat_price li .seat.type1{background:#5e2bb8}
.seat_wrap .seat.type2,
.seat_price li .seat.type2{background: -webkit-linear-gradient(top, #f086ae 50%,#5e2bb8 50%);background: linear-gradient(to bottom,#f086ae 50%,#5e2bb8 50%); }
.seat_wrap .seat.type3,
.seat_price li .seat.type3{background:#0058a3}
.seat_wrap .seat.type4,
.seat_price li .seat.type4{background: -webkit-linear-gradient(top, #73a3cc 50%, #0058a3 50%);background: linear-gradient(to bottom, #73a3cc 50%, #0058a3 50%);}
.seat_wrap .seat.type{background:#ccc url('https://image.hanatour.com/usr/static/img/mobile/com/ico_delete_30.png') no-repeat 50% 50%;background-size:15px;text-indent:-99999px}
.seat_wrap .seat.select{border:1px solid #5e2bb8;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico_seat_select_on.png') no-repeat 50% 50%;background-size:15px;text-indent:-99999px}
.seat_wrap .seat.done{border:1px solid #aaa;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico_seat_select.png') no-repeat 50% 50%;background-size:15px;text-indent:-99999px}

.seat_wrap.line3{margin:0;padding:0}
.seat_wrap.line3 .sound{background:#f7f7f7; margin:0 -1.5rem;padding:2.5rem 1.5rem 2rem}
.seat_wrap.line3 .sound + .sound{padding-top:0}
.seat_wrap.line3 ul{margin:3.5rem 0 0}
.seat_wrap.line3 .inr{width:29%;text-align:center;}
.seat_wrap.line3 .line{width:6%;text-align:center;line-height:22px;}
.seat_wrap.line3 .seat{width:20px;height:20px;border-radius:6px;line-height:20px}
.seat_wrap.line3 .seat + .seat{margin-left:4px;}
.seat_wrap.line3 .ly_wrap{margin-top:2rem;}
.seat_wrap.line3 .seat.select{border:1px solid #5e2bb8;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico_seat_select_on_26.png') no-repeat 50% 50%;background-size:13px;text-indent:-99999px}
.seat_wrap.line3 .seat.done{border:1px solid #aaa;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico_seat_select_26.png') no-repeat 50% 50%;background-size:13px;text-indent:-99999px}

.seat_wrap .ly_wrap .inr{text-align:left}
.seat_wrap .ly_wrap .inr + .inr{text-align:right}

/* 카드매니저용 */
/* =공통 */
.card_mngr [class^=lst_]{font-size:1.4rem;margin-top: .5rem;}
.card_mngr .type2 [class^=lst_]{padding-top:.5rem}
.card_mngr [class^=lst_]>li {color:#666;padding: 0;line-height: 1.5}
.card_mngr [class^=lst_]>li:first-child{padding-top: 0;}
.card_mngr .card_unit:after{content:'';display:block;clear:both}
.card_mngr .lst_bul>li{position: relative; padding-left: 1rem;margin-bottom: .1rem}
.card_mngr .lst_bul>li::before{content:'';position:absolute;left:0;top:.9rem;border-radius:50%;width: 3px;height: 3px; background: #666}
.card_mngr .card_detail_scroll + .txt_box > p.tit:first-child,
.card_mngr .card_unit > .img_box + .txt_box > .tit:first-child{margin-top:1rem}
.card_mngr .txt_box.disc .txt{position:relative;font-size:1.3rem;font-weight:400}
.card_mngr .txt_box.disc .txt:before{content:'';display:inline-block;width:3px;height:3px;margin-top:-2px;margin-right:5px;background:#666;border-radius:50%;vertical-align:middle}
.card_mngr .txt_conts p,
.card_mngr .txt_conts div{margin-top:1rem;font-size:1.4rem;color:#666}
.card_mngr .txt{color: #666;font-size: 1.4rem; margin-top: .1rem}
.card_mngr .cont_tit strong{display:block;margin-top:1rem;font-size:1.4rem;color:#111;font-weight:400}
.card_mngr .cont_txt div,
.card_mngr .cont_txt p{margin-top:.5rem;font-size:1.4rem;color:#666;font-weight:400}
.card_mngr .card_unit + .custom_tag_a{margin-top:.5rem}
.card_mngr .custom_tag_a span > span+em.c_red span {position:relative;padding-left:1.4rem}
.card_mngr .custom_tag_a span > span+em.c_red span:before{content:'';clear:both;width:3px;height:3px;border-radius:50%;background-color:#c2c2c2;position:absolute;top:50%;left:.7rem;margin-top:-1px}
.card_mngr .custom_tag_b strong,
.card_mngr .custom_tag_b li{line-height:2rem}
.card_mngr .custom_tag_b li {font-size:1.3rem; color:#666; font-weight:400}
.card_mngr .tit{margin-bottom:0}
.card_mngr .card_unit>.txt_box>.tit:first-child{margin-top:0}
/* .card_mngr .tit:before{content:'';display:block;width:4px;height:4px;background:#c2c2c2;position:absolute;left: 0;border-radius:50%;margin:0.7rem -1.65rem;}top: 50%;margin: -.4rem -1.65rem */
.card_mngr .tit strong{position: relative;font-size: 1.5rem;color: #111;}
.card_mngr .sub p{font-size:1.4rem;color:#666}
.card_mngr .thumb{overflow:hidden;position:relative;border-radius:.5rem;}
.card_mngr .thumb.type{border-radius:0}
.card_mngr .thumb.full{margin:0 -2rem}
.card_mngr .thumb.big{width:29.7rem;height:13rem}
.card_mngr .thumb img{width:100%;height:100%;object-fit:cover}
.card_mngr .thumb + .tit strong{margin-top:1rem}
.card_mngr .img3 {margin-right:-2rem;padding-right:2rem}
.card_mngr .img3 + .tit + .sub  + .txt_box{margin-top:.5rem}
.card_mngr .img3 + .tit + .sub  + .txt_box + .txt_conts p{margin-top:.3rem}
.card_mngr .sub + .thumb{margin-top:1rem}
.card_mngr .line_white{width:100%;height:1px;color:#fff;border:0;margin:.5rem 0}
.card_mngr .custom_tag_a{position: relative; color: #666;font-size: 1.3rem;margin:.3rem 0 0}

.card_mngr.type4 .thumb{width:297px;max-height:26.5rem;border-radius:0}
.card_mngr.type4 .thumb img{width:auto;height:auto;max-width:100%;max-height:26.5rem;}

.card_mngr .thumb.big + .cont_box{margin-top:1.5rem}
.card_mngr .thumb.big + .cont_box > div:first-child > p:first-child{margin-top:0}
.card_mngr .type2 .custom_tag_a{margin-top:1rem}
.card_mngr .custom_tag_b{font-size: 1.4rem;color: #666}
.card_mngr .custom_tag_b strong{display:block;color:#5e2bb8;margin-bottom:.2rem;font-size:1.3rem;font-weight:600}
.card_mngr .divider_dot:before{margin-top: -.5rem;}
.card_mngr .highlight{font-size: 1.4rem;color: #5e2bb8;font-weight: 600;margin-bottom: .3rem;}
.card_mngr .btn_more{display:inline-block;color: #5e2bb8;font-size: 1.4rem;text-align: left;margin-top: .8rem}
.card_mngr .btn_more:after {content:''; display:inline-block; width:1.3rem; height:1.3rem; position:relative; top:.3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/card/ico_arrow_down_pk_26@2x.png) no-repeat 0 0; background-size:1.3rem 1.3rem; margin-left:.2rem}
.card_mngr .btn_more.cls:after{transform: rotate(180deg);top: .2rem}

/* =191209 */
.card_mngr .thumb + .title,
.card_mngr .sub + .txt_box{margin-top:1rem}
.card_mngr.type13 .title{margin-bottom:1rem}
/*.card_mngr.type13 .sub + .thumb{margin-top:0}*/
.detail.type .tit + .detail_area .card_mngr{margin-top:1rem}

.card_mngr .caution_section span {display:block}
.card_mngr .caution_section .caution .tit2 span {margin-top:2rem}
.card_mngr .caution_section .cont span {padding-bottom:1.5rem;margin-top:.5rem}
.card_mngr .caution_section .tit2{font-size:1.3rem;font-weight:600;color:#5e2bb8}
.card_mngr .caution_section .cont{font-size:1.3rem;color:#666}


/*묶음카드 type_set*/
.schedule_detail .detail.type_set .card_mngr .tit:before{display: none}
.type_set .card_mngr>.card_unit{margin-top: 1.5rem}
.type_set .card_mngr>.card_unit+.card_unit{margin-top: 0}
.detail.type_set+.detail{padding-top:0}

.card_mngr .card_mngr,
.card_mngr .card_mngr + .card_mngr{margin-top:1rem}
.card_mngr .card_mngr .tit:before{content:none}
.card_mngr .card_mngr .tit a{font-size:1.4rem}
.card_mngr + .card_mngr{margin-top:4rem}
.card_mngr .set_card_custom{margin-top:1.5rem}
.card_mngr.type1 .tit{margin-bottom:0}
.card_mngr.type1 .tit + .txt,
.card_mngr.type1 .sub + .txt{margin-top:1rem}
.card_mngr .tag_group span{margin-bottom: .5rem}
.detail>.tit:before{left: initial}

.type2 .thumb,
.thumb.sml{float: left;width: 11rem;height: 9rem;margin-right: 1.3rem;margin-bottom:.6rem}
.thumb.sml{margin-bottom:0}
.type2 .thumb img,
.thumb.sml img{height:100%}
.card_mngr.type5 .sub p{margin-top:.3rem;line-height:2rem}
.card_mngr.type5 .txt_conts p{margin-top:0;padding-top:.6rem;}

.type2 .txt_box>p:nth-child(4):after{display: table;content: '';clear: both;}

.card_mngr.type3 .tit{margin-top:1rem}
.card_mngr.type3 .txt_box p:first-child{margin-top:.3rem}
.card_mngr.type7 .thumb{margin:1.5rem 0;width:29.7rem;height:13rem}
.card_mngr.type8 .txt_conts p{margin-top:.3rem}

.card_mngr .txt_box{position: relative}
.card_mngr .tit a,.detail > .tit> span {color: #111;font-size: 1.5rem;font-weight: 600; margin:0;padding-right: 1.5rem;background:url(https://image.hanatour.com/usr/static/img/mobile/card/ico_arrow_right_26@2x.png) no-repeat 100% 50%;background-size:1.3rem 1.3rem}
.card_mngr .tit #cntntNm a {background:none}
.card_mngr .tit #cntntNm a[c_code] {background:url(https://image.hanatour.com/usr/static/img/mobile/card/ico_arrow_right_26@2x.png) no-repeat 100% 50% / 1.3rem 1.3rem}
.card_mngr .txt_box .tit+.txt{margin-top: .3rem}
.card_mngr .txt_box .sub{color:#666;margin-bottom: .3rem; font-size:1.4rem}
.card_mngr.type_full .txt_box .tit+.sub{margin-top: .1rem; margin-bottom: 1rem;}

.card_mngr.type_full .txt{margin-top: .5rem;}
.card_mngr.type_full .txt_box{padding-right: 1rem}
.card_mngr .bul{position: relative;color: #666; font-size:1.4rem;padding-left: 1rem;margin-bottom: .1rem}
.txt_box .txt+.bul{margin-top: .5rem}
.card_mngr .bul:before{content:'';display:inline-block;position:absolute;left:0;top:.9rem;border-radius:50%;width: 3px;height: 3px; background: #666}
.card_mngr .swiper-container-android .swiper-slide{width:29.7rem;height: 17.5rem;}
.card_mngr .swiper-pagination-fraction.cnt_group, .cnt_group{right: 1rem;bottom: 0}
/*middle align- 카드이미지 1개일때*/
.card_mngr .middle{display: table;padding-bottom: .6rem}
.card_mngr .middle>strong,.card_mngr .middle>span{display: table-cell;height: 9rem;vertical-align: middle}
/*scroll*/
.thumb .scroll_box{overflow:hidden;overflow-x:scroll;white-space:nowrap;margin: 0 -2rem 0 0;padding-right: 2rem}
.thumb .scroll_box::-webkit-scrollbar{display:none}
.thumb .img_box{display:inline-block;width:11rem;height:9rem;border-radius:.5rem}
.thumb .img_box:last-child{padding-right:0 !important}
.thumb .img_box img{width:100%;height:100%;object-fit:cover}
.thumb + .txt_box{margin-top:1rem;margin-bottom:0}
.thumb.card_detail_scroll + .tit{margin-top:1rem}
.thumb.card_detail_scroll + .tit:before{content:none}
._thumb.thumb .swiper-slide.img_box {height:13rem}

/*theme*/
.cont_unit.type.card_mngr{margin-top:0}
.cont_unit.type.card_mngr .tit:before{content:none}
.cont_unit.type.card_mngr .tit strong{color:#fff;}
.card_theme .panels{padding-top: 1.6rem}
.card_theme .theme_box{margin-bottom:1rem}
.card_theme .js_tabs .theme_box.noimg{background:#eaeaea url('https://image.hanatour.com/usr/static/img/mobile/com/noimage.png') no-repeat center center;display:block} /* 20200122 수정 */
.card_theme .theme_box .tit{color:#fff;font-size:1.6rem;line-height:initial;margin:0}
.card_theme .theme_box .txt{color:#fff;font-size:1.4rem;margin-top:.5rem;word-break:keep-all}
.card_theme .btn_link{color:#fff;background: url(https://image.hanatour.com/usr/static/img/mobile/card/ico_arrow_right_26_wt@2x.png) no-repeat right -.4rem top .7rem / 1.3rem 1.3rem;margin-top:.8rem}
.card_theme .js_tabs .tabs{overflow:visible;margin-left:.8rem}
.card_theme .js_tabs .tabs li{position:relative;display:inline-block;flex:initial;width:initial;margin-left:2.3rem}
.card_theme .js_tabs .tabs li:first-child{margin-left:0}
.card_theme .js_tabs .tabs li:before{content:"#";position:absolute;top:.3rem;left:-.7rem;width:.7rem;height:1.4rem;color:#111;font-size:1.2rem}
.card_theme .js_tabs .tabs li.selected:before{font-weight:600}
.card_theme .js_tabs .tabs li:after{background:transparent}
.card_theme .js_tabs .tabs li a{padding:0 0 .2rem 0;font-size:1.5rem}
.card_theme .js_tabs .tabs li.selected a{color:#111}
.card_theme .tabs li.selected:after{background:#111}
.card_theme .js_tabs .theme_box{height:13.5rem;padding:3rem 2rem 1.5rem 2rem;border-radius:.5rem;background: url(https://image.hanatour.com/usr/static/img/mobile/card/temp/Group_2.png) no-repeat 70% 0 / auto 100%}
.item_wrap{display:inline-table;width:10rem;margin-right:.7rem}
.item_wrap:last-child {margin-right:0}
.item_wrap .img_box{width:10rem;height:7rem;border-radius:.5rem}
.item_wrap .img_info{white-space: initial;padding-right:1rem;color:#111;margin-top:.5rem; font-size:1.3rem}
.card_detail_scroll .scroll_box{margin:0 -2rem;padding:0 2rem}


/* ==components_wrap */
.components_wrap{position:relative;overflow:hidden;background-size:cover;background-position:50% 50%;margin-top:2rem}
.components_wrap.html {margin-top:0}
.components_wrap + .components_wrap{margin-top:2rem}
.components_wrap .text_wrap{margin:0 2rem 2rem}
.components_wrap .text_wrap .tit{display:inline-block;position:relative;font-size:1.9rem;color:#111;line-height:2.5rem}

.components_wrap .txt_wrap{position:relative;z-index:10;color:#333}
.components_wrap .txt_wrap strong{font-size:1.8rem;font-weight:600;color:#000}
.components_wrap .bgColor{position:absolute;top:0;left:0;right:0;bottom:0}
.components_wrap.imgTextType{overflow:auto;position:relative;margin:0}
.components_wrap.imgTextType img{position:relative;left:50%;transform:translate(-50%);width:100%}
.components_wrap.imgTextType .txt_wrap{position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;padding:0 2rem !important}
.components_wrap.imgTextType .txt_wrap.top{top:0;transform:none}
.components_wrap.imgTextType .txt_wrap.bottom{top:auto;bottom:0;transform:none}
.components_wrap.imgTextType .txt_wrap.left{left:0;transform:none}
.components_wrap.imgTextType .txt_wrap.right{right:0;left:auto;transform:none}
.components_wrap.imgTextType .txt_wrap.center{left:50%;transform:translateX(-50%)}
.components_wrap.imgTextType .txt_wrap.mid{top:50%;transform:translateY(-50%)}
/*.components_wrap.imgTextType{display:flex;justify-content:center;align-items:center;height:25rem;margin-bottom:4rem}*/
/*.components_wrap.imgTextType .txt_wrap{position:relative;z-index:10;color:#333}*/
.components_wrap.imgTextType .txt_wrap strong{font-size:2.6rem;font-weight:600;color:#000;line-height:3.1rem;width:100%;display:block}
.components_wrap.imgTextType .txt_wrap strong + p{font-size:1.4rem;line-height:2rem;color:#000;margin-top:1rem}
.components_wrap.conts .cont_wrap{height:25rem;margin:0 2rem}
.components_wrap .sp_list_wrap .item_unit .inr a{display:block}

.components_wrap.flex{display:flex;justify-content:center;align-items:center;height:32rem}
.components_wrap.com{} /* 공통 컴퍼넌트 */
.components_wrap.pkg{} /* 패키지 컴퍼넌트 */
.components_wrap.air{} /* 항공 컴퍼넌트 */
.components_wrap.htl{margin-bottom:4rem} /* 호텔 컴퍼넌트 */

.lypop_container.main .lypop_header {justify-content:center}
.lypop_container.main .components_wrap.html{padding:0 3.5rem} /* html 컴퍼넌트 */

.components_wrap.imgType{} /* 이미지 컴퍼넌트 */
.components_wrap.cont{} /* 컨텐츠 컴퍼넌트 */
.components_wrap.benefit{margin:1rem 0 0 !important} /* 혜택 컴퍼넌트 */
.components_wrap.benefit .cont_wrap{height:23.1rem;margin:0 0 4rem;overflow:hidden}
.components_wrap.benefit .sp_list_wrap{padding:0;margin:0 2rem 4rem}
.components_wrap.benefit .sp_list_wrap .scroll_wrap{background-color:transparent}
.components_wrap.benefit .sp_list_wrap .text em {display:block}

.components_wrap.tabType{} /* 탭 컴퍼넌트 */
.components_wrap.tabType .js_tabs.link{margin:0 0 1rem}
.components_wrap .panels .sp_list_wrap{margin:0}
.components_wrap.tabType .form_holder{margin:0 2rem}
.components_wrap .panel .form_holder{margin:0}
.components_wrap .panels .form_holder+.cont_unit{margin-top:0}
.components_wrap .js_tabs.folding>.scroll_wrap .tabs li{display:flex;align-items:center}
.components_wrap.tabInTab{margin-bottom:4rem} /* 탭in탭 컴퍼넌트 */
.components_wrap.tabInTab .js_tabs.link{margin:1.5rem 0 2rem}
.components_wrap.tabInTab .notice_wrap{min-height:25rem}
.components_wrap.tabInTab .form_holder label,
.components_wrap.tab .form_holder label{display:none}

.components_wrap.hash{} /* 해시 컴퍼넌트 */
.components_wrap.hash .hash_group{margin:1rem 2rem 1.5rem}
.components_wrap.video{margin-bottom:4rem} /* 영상 컴퍼넌트 */
.components_wrap.video iframe{height:25rem}
.components_wrap.selectType{margin:1rem 0 2rem;min-height:auto} /* 셀렉트 컴퍼넌트 */
.components_wrap.selectType .form_holder{margin:0 2rem}
.components_wrap.selectType .form_holder label{display:none}
.components_wrap.notice{} /* 주의사항 컴퍼넌트 */
.components_wrap.notice .notice_wrap{margin-top:0;min-height:25rem}
.components_wrap .panel .notice_wrap{margin-bottom:2rem}
.components_wrap.info1{margin-bottom:4rem} /* 정보1 컴퍼넌트 */
.components_wrap.info1 .ly_wrap+.item_text{margin-top:1.5rem}
.components_wrap.info1 li.item_unit:last-child {border-bottom:none;}

.components_wrap .sp_list_wrap{margin:0 2rem}
.components_wrap .sp_list_wrap .item_unit .tag_group + .item_title{margin-top:.5rem !important;font-size:1.5rem;line-height:2.3rem}
.components_wrap .sp_list_wrap .inr .item_text{margin-top:0}
.components_wrap .sp_list_wrap .thumbnail.full + .item_text{margin-top:1.5rem}
.components_wrap .sp_list_wrap .item_unit .btn.sml{margin-top:1.5rem}

.components_wrap.info2{margin-bottom:4rem} /* 정보2 컴퍼넌트 */
.components_wrap.info3{margin-bottom:4rem} /* 정보3 컴퍼넌트 */
.components_wrap.info4{margin-bottom:4rem} /* 정보4 컴퍼넌트 */
.components_wrap.info4 .sp_list_wrap .item_unit{position:relative;height:100%;border:1px solid #eaeaea;border-radius:.5rem;overflow:hidden;padding:13.5rem 1.6rem 6.3rem}
.components_wrap.info4 .sp_list_wrap .ly_wrap+.ly_wrap{margin-top:1.2rem}
.components_wrap.info4 .sp_list_wrap .ly_wrap .inr{margin-right:.6rem}
.components_wrap.info4 .sp_list_wrap .ly_wrap .inr + .inr{margin-right:0;margin-left:.6rem}
.components_wrap.info4 .sp_list_wrap .ly_wrap .thumbnail{position:absolute;top:0;left:0;right:0;height:12.5rem;display:block;width:auto;border-radius:0}
.components_wrap.info4 .sp_list_wrap .ly_wrap .item_title{margin-top:1rem;color:#333}
.components_wrap.info4 .sp_list_wrap .inr .item_text{margin-top:.4rem}
.components_wrap.info4 .sp_list_wrap .item_unit .btn.sml{position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem;text-align:center}
.components_wrap.info4 .item_title{font-size:1.5rem;line-height:2.1rem}

.components_wrap.textType{padding:0 2rem} /* 텍스트 컴퍼넌트 */
.components_wrap.chart{padding:0 2rem} /* 표 컴퍼넌트 */
.components_wrap.chart .text_wrap{margin-left:0;margin-right:0}
.components_wrap.chart p.item_text{margin-top:0}
.components_wrap.chart .tbl{margin:1.5rem 0 4rem}
.components_wrap.chart .tbl + .tbl{margin-top:8rem}

.components_wrap.plan{padding:0;margin-bottom:4rem} /* 여정 컴퍼넌트 */
.components_wrap.plan .text_wrap{line-height:1.32;margin-bottom:-3rem}
.components_wrap.plan .schedule_wrap{position:relative;margin:5.5rem 0 4rem}
.components_wrap.plan .schedule_wrap:before{content:'';display:block;position:absolute;left:0;right:0;top:-7.5rem;bottom:0}
.components_wrap.plan .schedule_wrap.row_1:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_plan_row1.png') center top no-repeat;background-size:auto 19.5rem}
.components_wrap.plan .schedule_wrap.row_2:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_plan_row2.png') center top no-repeat;background-size:auto 35.5rem}
.components_wrap.plan .schedule_wrap.row_3:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_plan_row3.png') center top no-repeat;background-size:auto 53.5rem}
.mobile.small .components_wrap.plan .schedule_wrap.row_1:before{background-size:33rem 19.5rem}
.mobile.small .components_wrap.plan .schedule_wrap.row_2:before{background-size:33rem 35.5rem}
.mobile.small .components_wrap.plan .schedule_wrap.row_3:before{background-size:33rem 53.5rem}
.components_wrap.plan .schedule_wrap ul{position:relative;overflow:hidden;padding:0;width:calc(100% - 6rem);margin:0 auto;margin-top:1rem}
.components_wrap.plan .schedule_wrap ul li{width:33.3%;float:left;margin:0;height:15rem}
.components_wrap.plan .schedule_wrap ul:first-child{margin-top:0}
.components_wrap.plan .schedule_wrap ul:last-child li{min-height:120px}
.components_wrap.plan .schedule_wrap ul:nth-child(2) li{float:right}
.components_wrap.plan .schedule_wrap ul li .end{right:50%}/*0807 윤현정 차장 요청으로 수정 */
.components_wrap.plan .schedule_wrap ul li .img{display:block;width:7rem;height:7rem;border-radius:50%;margin:0 auto 1rem}
.components_wrap.plan .schedule_wrap ul li .tit{display:block;font-size:1.4rem;line-height:2rem;font-weight:600;color:#111;text-align:center;word-break:keep-all;word-wrap:break-word}

.components_wrap.deadline{} /* 마감 컴퍼넌트 */
.components_wrap.deadline .sp_list_wrap .item_unit.box .thumbnail.full{margin:-1.6rem}
.components_wrap.couponType{margin-bottom:4rem} /* 쿠폰 컴퍼넌트 */
.components_wrap.snsType{margin-bottom:4rem} /* sns공유 컴퍼넌트 */
.components_wrap.snsType .text_wrap{margin:0 2rem;padding-bottom:2rem;border-bottom:1px solid #eaeaea}
.components_wrap.snsType .sns_list{overflow:hidden}
.components_wrap.snsType .sns_list a{float:left}
.components_wrap.allInOne{margin-bottom:4rem} /* 일체형 컴퍼넌트 */
.components_wrap.allInOne .prod_introduce{margin:0 2rem}
.components_wrap.allInOne .prod_introduce .text_wrap{margin:0 0 1.5rem}
.components_wrap.bannerType{margin-bottom:4rem} /* 교차배너 컴퍼넌트 */

.components_wrap.buttonType{margin:2rem 0} /* 버튼 컴퍼넌트 */
.components_wrap.buttonType .btn_wrap{margin:0 2rem;padding:0 0 2rem;border-bottom:1px solid #eaeaea;flex-wrap:wrap}
.components_wrap.buttonType .btn_wrap .btn {flex:auto;width:40%;margin-left:0}
.components_wrap.buttonType .btn_wrap .btn:nth-child(even) {margin-left:1.5rem}
.components_wrap.buttonType .btn_wrap .btn+.btn+.btn {margin-top:1.5rem}

.sp_list_wrap .item_unit,.sp_list_wrap .sc_item,.coupon_wrap .coupon_item{position:relative}

.components_wrap .sp_list_wrap .item_unit .thumbnail + .tag_group.htl_tag{margin-top:0;display:inline-block}
.components_wrap .sp_list_wrap .item_unit .thumbnail + .tag_group.htl_tag>.part{color:#7668af}
.components_wrap .sp_list_wrap .item_unit .thumbnail + .tag_group.htl_tag+.wrap_star{display:inline-block;margin-top:.2rem}

/*default bg*/
.sp_list_wrap .item_unit.soldout:before,
.sp_list_wrap .item_unit.deadline:before,
.sp_list_wrap .item_unit.deadline_cp:before,
.sp_list_wrap .item_unit.coming_soon:before,
.sp_list_wrap .sc_item.soldout:before,
.sp_list_wrap .sc_item.deadline:before,
.sp_list_wrap .sc_item.deadline_cp:before,
.coupon_wrap .coupon_item.deadline_cp:before,
.sp_list_wrap li.soldout:before,
.sp_list_wrap li.deadline:before,
.sp_list_wrap li.coming_soon .item_unit:before{content:'';display:flex;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);color:#fff;line-height:1.9rem;border-radius:.5rem;white-space:pre;align-items:center;justify-content:center;z-index:999;margin:0}

.contents.main .sp_list_wrap li.sc_item.soldout:last-child:before,
.contents.main .sp_list_wrap li.sc_item.deadline:last-child:before,
.contents.main .sp_list_wrap li.sc_item.coming_soon:last-child:before{right:2rem}

/*default img*/
.sp_list_wrap .item_unit.soldout:before,
.sp_list_wrap .sc_item.soldout:before,
.components_wrap.time_sale .sp_list_wrap>li.soldout:before{content:'';background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_txt_soldout.png') rgba(0,0,0,.7) 50% 50% no-repeat;background-size:9rem 9.8rem}
.sp_list_wrap .item_unit.deadline:before,
.sp_list_wrap .sc_item.deadline:before,
.components_wrap.time_sale .sp_list_wrap>li.deadline:before{content:'';background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_txt_deadline.png') rgba(0,0,0,.7) 50% 50% no-repeat;background-size:8rem 8rem}
.sp_list_wrap .item_unit.deadline_cp:before,
.coupon_wrap .coupon_item.deadline_cp:before{content:'';background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_txt_deadline_cp.png') rgba(0,0,0,.7) 50% 50% no-repeat;background-size:9.3rem 10.3rem}

.sp_list_wrap .item_unit.coming_soon .coming,
.sp_list_wrap li.coming_soon .coming{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999}
.sp_list_wrap .item_unit.coming_soon .coming>p,
.sp_list_wrap li.coming_soon .coming>p{display:block;color:#fff;font-size:1.7rem;line-height:1.4;text-align:center;min-width:22rem}
.sp_list_wrap .item_unit.coming_soon .coming>p:before,
.sp_list_wrap li.coming_soon .coming>p:before{content:'';display:block;width:7.5rem;height:7.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_coming_soon.png') rgba(0,0,0,0) 50% 50% no-repeat;background-size:7.5rem 7.5rem;margin:0 auto 1rem;}

.product1 .sp_list_wrap .item_unit.soldout:before,
.product1 .sp_list_wrap .item_unit.deadline:before,
.product1 .sp_list_wrap .item_unit.deadline_cp:before{margin:2rem 0}
.components_wrap.time_sale.air .sp_list_wrap>li.coming_soon:before{margin:0}

.components_wrap.product1 .sp_list_wrap .item_unit.soldout:first-child:before,
.components_wrap.product1 .sp_list_wrap .item_unit.deadline:first-child:before,
.components_wrap.product1 .sp_list_wrap .item_unit.deadline_cp:first-child:before{margin-top:0;border-radius:.5rem}

.sp_list_wrap li.coming_soon:before,
.sp_list_wrap li.soldout:before,
.sp_list_wrap li.deadline:before{top:-1rem;bottom:2rem}

.sp_list_wrap li.sc_item.coming_soon:before,
.sp_list_wrap li.sc_item.soldout:before,
.sp_list_wrap li.sc_item.deadline:before{top:0;bottom:0}

.sp_list_wrap .info_price .discount2+span{padding-left:.7rem}

.components_wrap.product1{margin-bottom:4rem} /* 자동 컴퍼넌트 상품1단 */
.components_wrap.product1 .sp_list_wrap li.item_unit:first-child{padding-top:0}
.components_wrap.product1 .sp_list_wrap .info_price .price.now{line-height:2.3rem}
.components_wrap.product1 .sp_list_wrap .info_price .price.now span{line-height:2.6rem}
.components_wrap.product1 .sp_list_wrap .ly_wrap .thumbnail{width:12rem;height:12rem;border-radius:.5rem}
.components_wrap.product1 .sp_list_wrap .ly_wrap .item_title+.info_price{margin-top:.8rem}
.components_wrap.product1 .sp_list_wrap .thumbnail .value.lt + .value.lt2{padding-left:4.3rem}
.components_wrap.product1 .sp_list_wrap .thumbnail{position:relative}
.components_wrap.product1 .sp_list_wrap .thumbnail .play_icon{width:3.5rem;height:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_play_70.png) center center;background-size:3.5rem auto}

/*타임특가*/
.components_wrap.time_sale .sp_list_wrap>li{position:relative}
.components_wrap.time_sale .sp_list_wrap .item_unit.box{border-right:0;border-left:0;padding-left:0;padding-right:0;padding-bottom:3rem;margin-bottom:3rem}
.time_sale_area{overflow:hidden;padding-bottom:1rem}
.time_sale_area > .sale_tag{font-size:1.7rem;color:#111;font-weight:600;display:inline-block;vertical-align:middle; margin-bottom:-.5rem}
.time_sale_area > .sale_tag:before{content:'';display:inline-block;vertical-align:middle;width:2.5rem;height:2.5rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_time_sale.png') 50% 50%;background-size:2.5rem auto;margin-right:.7rem}
.time_sale_area .time_count_wrap{float:right;}
.time_sale_area .time_count_wrap>span{position:relative;display:inline-block;vertical-align:middle;color:#fff;width:3rem;height:3rem;border-radius:50%;font-size:1.4rem;background-color:#8252ff;text-align:center;line-height:3.1rem;margin-right:1.7rem;font-weight:600}
.iOS .time_sale_area .time_count_wrap>span{line-height:3.3rem}
.time_sale_area .time_count_wrap>span:after{content:'';position:absolute;top:50%;right:-1rem;margin-top:-.5rem;display:inline-block;vertical-align:middle;width:.3rem;height:1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/time_devider.png') 50% 50%;background-size:.3rem auto}
.time_sale_area .time_count_wrap>span:last-child{margin-right:0}
.time_sale_area .time_count_wrap>span:last-child:after{content:none}
.time_sale_area.pink > .sale_tag:before{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_time_sale_02.png') 50% 50%;background-size:2.5rem auto}
.time_sale_area.pink .time_count_wrap>span{background-color:#ff5757}

.components_wrap.product2{margin-bottom:4rem} /* 자동 컴퍼넌트 상품2단 */
.components_wrap.product2 .sp_list_wrap .box_wrap{border-bottom:1px solid #eaeaea;padding-bottom:2rem}
.components_wrap.product2 .sp_list_wrap .box_wrap .sc_list{margin-top:0}
.components_wrap.product2 .sp_list_wrap .box_wrap .sc_item{margin-top:0;margin-bottom:2rem}
.components_wrap.product2 .sp_list_wrap .thumbnail .value.lt + .value.lt2{padding-left:4.3rem}
.components_wrap.product2 .sp_list_wrap .box_wrap .thumbnail{width:15.5rem}
.components_wrap.product2 .sp_list_wrap .box_wrap .thumbnail img{object-fit:inherit}

.components_wrap.product4{margin-bottom:4rem} /* 자동 컴퍼넌트 상품2단 */
.components_wrap.product4 .sp_list_wrap .box_wrap{border-bottom:1px solid #eaeaea}
.components_wrap.product4 .sp_list_wrap .box_wrap .sc_list{margin-top:0}
.components_wrap.product4 .sp_list_wrap .box_wrap .sc_item{margin-top:0;margin-bottom:4rem}

.components_wrap .sp_list_wrap .item_unit .tag_group.top{position:absolute;top:-.3rem;left:0;z-index:10}
.components_wrap.product3{margin-bottom:4rem} /* 수동 컴퍼넌트 상품1단 */
.components_wrap.product3 .sp_list_wrap li.item_unit{padding:4rem 0}
.components_wrap.product3 .sp_list_wrap li.item_unit:first-child{padding-top:0}
.components_wrap.product3 .sp_list_wrap .value.discount{right:1rem}

.components_wrap.product4{} /* 수동 컴퍼넌트 상품2단 */
.components_wrap.product4 .sp_list_wrap .item_unit .thumbnail{overflow:visible}
.components_wrap.product4 .sp_list_wrap .thumbnail.soldout:before{}
.components_wrap.time_sale{margin-bottom:2rem} /* 수동 컴퍼넌트 타임세일 */
.components_wrap .time_board{height:22rem;background-color:#5e2bb8;text-align:right;padding:3.8rem 5.8rem 4.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg-timeprice.png');background-position:center center;background-repeat:no-repeat;background-size:cover}
.components_wrap .time_board strong{font-size:3.2rem;line-height:3.3rem;color:#fff;position:absolute;top:3.8rem;left:5.8rem}
.components_wrap .time_board .txt{color:#fff;font-size:1.1rem;position:absolute;top:3.5rem;right:5.8rem;margin:0;padding:0}
.components_wrap .time_board .time{display:inline-block;height:5rem;position:relative;top:1.7rem}
.components_wrap .time_board .time span{display:block;position:relative;width:5rem;height:5rem;float:left;background-color:#fff;border-radius:.8rem;margin-left:1.2rem;text-align:center;line-height:5rem;font-size:2.6rem;line-height:5.5rem;font-weight:800;color:#e5246d}
.components_wrap .time_board .time span:before{width:.4rem;height:1.75rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-timecircle.png');position:absolute;top:1.6rem;left:-.8rem}
.components_wrap .time_board .time span:first-child:before{display:none}
.components_wrap .time_board .time span:first-child:before{display:none}
.components_wrap .time_board .time_bar{display:block;position:absolute;top:4.2rem;left:12.7rem;width:12.7rem;height:1px;background-color:rgba(255,255,255,.5)}
.components_wrap .time_board .time_bar .time_value{display:block;width:100%;height:.3rem;background-color:#fff;margin-top:-.1rem;border-radius:.5rem}

.components_wrap .time_board + .sp_list_wrap{margin-top:-8.5rem}
.components_wrap.pkg.video{margin-bottom:4rem;height:auto} /* 수동 컴퍼넌트 영상타입2 */
.components_wrap.pkg.video iframe{height:15.5rem}

.components_wrap.air.autoDiscount{margin-bottom:4rem} /* 자동 컴퍼넌트 주요도시 할인항공 */
.components_wrap.air.autofrozenStock{margin-bottom:4rem} /* 자동 컴퍼넌트 땡처리 항공권 */
.components_wrap.air.thema{margin-bottom:4rem} /* 자동 컴퍼넌트 테마항공권 */
.components_wrap.air.exhibition{margin-bottom:4rem} /* 자동 컴퍼넌트 기획전 */
.components_wrap.air.timeSale{margin-bottom:4rem} /* 자동 컴퍼넌트 타임세일 */
.components_wrap.air .sp_list_wrap li.item_unit{padding:1.6rem}

.components_wrap.htl.rolling{margin-bottom:4rem} /* 컴퍼넌트 상품롤링 */
.components_wrap.htl.rolling .sp_list_wrap .value.discount{right:1rem}
.components_wrap.htl.rolling .sp_list_wrap .item_unit{height:100%}
.components_wrap.htl.rolling .swiper-slide{height:auto}
.components_wrap.htl.product1 .sp_list_wrap .value.discount{right:1rem}

.data_no.ss{margin:0;padding:5rem 0 3rem} /*fet-0001*/
.components_wrap .sp_list_wrap li.item_unit{border-bottom:1px solid #ddd;padding:3rem 0}
.components_wrap .info_group+.btn.txt.em.ico{margin-top:1.5rem}
.components_wrap p.item_text+.btn.txt.em.ico{margin-top:1rem}

.components_wrap .sp_list_wrap .thumbnail .value_col_type{text-align:left}
/*.components_wrap .sp_list_wrap .thumbnail .value_col_type>.lt{padding:0 .8rem;}*/
.components_wrap .sp_list_wrap .thumbnail .value_col_type>.lt2{padding: 0 .8rem 0 2.4rem}
.components_wrap .sp_list_wrap .thumbnail .value.lt{width:auto;height:2.5rem;border-radius:.5rem 0 .5rem 0;}
.components_wrap .sp_list_wrap .thumbnail .value.lt2{border-radius:.5rem 0 .5rem 0;}

.components_wrap .option_wrap .form_wrap.prod_sel{position:absolute;left:0;top:0}
.components_wrap .option_wrap .right_cont{display:block;position:static;width:100%;text-align:right}
.components_wrap .btn.disable{border:1px solid #eaeaea!important;color:#ccc}
.components_wrap .btn.disable span strong{color:#ccc}
.components_wrap .btn.disable.ico .more{background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more_disable.png");}

.components_wrap .sp_list_wrap .item_unit .hash_group{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.components_wrap .sp_list_wrap .item_unit .hash_group span{padding:0.3rem .5rem 0 0;margin:0}

/* man-0001 */
.swiper-container.control.main{padding-bottom:2rem;margin-bottom:2rem}
.swiper-container.control.main .swiper-slide{height:23rem}
.swiper-container.control.main .swiper-slide img{height:23rem;width:100%}
.swiper-container.control.main .option{position:absolute;right:3.2rem;bottom:.4rem;width:8.4rem;height:3.2rem;border-radius:1.6rem 0 1.6rem 1.6rem;box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.08);background-color:#fff;z-index:10}
.swiper-container.control.main .option .swiper-pagination-fraction{display:inline-block;width:5rem;position:absolute;top:0;left:0;line-height:3.3rem;text-align:left;padding:0 0 0 2rem}
.swiper-container.control.main .option .cntrl>a{display:inline-block;width:3rem;height:3rem;position:absolute;top:.1rem;right:.2rem;font-size:0}
.swiper-container.control.main .option .cntrl>a:before{display:block;content:'';width:1rem;height:1rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_controler_stop.png');position:absolute;top:1rem;left:1rem}
.swiper-container.control.main .option .cntrl>a.stop:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_controler_play.png')}

.swiper-container.bar.main_prod.long .swiper-pagination{top:30.8rem;position:absolute;left:0;right:2rem;width:auto}
.swiper-container.bar.main_prod.long .swiper-pagination:after{margin-top:0}
.swiper-container.bar.main_prod.long .total{top:28.3rem;bottom:auto}
.swiper-container.bar.main_prod.long .thumbnail .value{position:absolute;padding:0 .9rem;background-color:#fff;top:1rem;right:1.2rem;border-radius:1.25rem;height:2.7rem;font-size:1.2rem;line-height:2.7rem;color:#111;font-weight:600}
.swiper-container.bar.main_prod.long .item_box .item_text{min-height:5.4rem}

.swiper-container.cir{margin:0 -4.5rem;padding-bottom:2rem}
.swiper-container.cir .swiper-slide{vertical-align:top;position:relative;height:23.5rem;text-align:center;padding-top:16rem/* display:table-cell */}
.swiper-container.cir .swiper-slide .grade{position:absolute;top:11rem;right:0;width:2rem;height:2rem;text-align:center;color:#fff;font-size:1.4rem;font-weight:600;line-height:5.2rem;background-color:#f13186;border-radius:50%;opacity:0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.swiper-container.cir .swiper-slide .img{width:12rem;height:12rem;position:absolute;top:2rem;left:50%;background:#fff;transform:translateX(-50%);-webkit-transform:translateX(-50%);}/* transition:width .5s;-webkit-transition:width .5s; */
.swiper-container.cir .swiper-slide .img img{width:12rem;height:12rem;border-radius:50%}
.swiper-container.cir .swiper-slide.swiper-slide-active{}
.swiper-container.cir .swiper-slide.swiper-slide-active .img{width:16rem;height:16rem;top:0}
.swiper-container.cir .swiper-slide.swiper-slide-active .img img{width:16rem;height:16rem;}
.swiper-container.cir .item_title{font-size:1.7rem;color:#111;font-weight:600;margin-top:2rem;opacity:0;margin:0 -3rem}
.swiper-container.cir .item_text{font-size:1.5rem;line-height:2.1rem;color:#666;opacity:0;margin:0 -3rem}
.swiper-container.cir .swiper-slide.swiper-slide-active .item_title{font-size:1.7rem;color:#111;font-weight:600;margin-top:2rem;opacity:1}
.swiper-container.cir .swiper-slide.swiper-slide-active .item_text{font-size:1.3rem;line-height:2.1rem;color:#666;opacity:1}
.swiper-container.cir .swiper-slide.swiper-slide-active .grade{opacity:1;width:5rem;height:5rem;}
.swiper-container.gallery-thumbs .swiper-slide-thumb-active {border: 2px solid #5e2bb8}

/* swiper 정리 */
.banner_wrap .swiper-container{padding-bottom:23px}
.banner_wrap .swiper-container-horizontal > .swiper-pagination-bullets{bottom:0}
.swiper-pagination-fraction,.swiper-pagination-custom {bottom:0}
.swiper-container-horizontal > .swiper-pagination-bullets{bottom:0;line-height:0}
.swiper-pagination-bullet{width:.5rem;height:.5rem;border-radius:50%;background-color:#e0e0e0;opacity:1}
.swiper-pagination-bullet-active{background:#5e2bb8}
.swiper-pagination-progressbar {background:rgba(17,17,17,.06)}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#666}
.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {height:.2rem}

.recom_destination{height:17rem;text-align:center;display:table;width:100%;background-image:url('https://image.hanatour.com/usr/static/img/mobile/temp/recom_destination.png');border-radius:.5rem}
.recom_destination a{display:table-cell;vertical-align:middle;text-align:center;background:rgba(0,0,0,0.3);padding:0 2rem;border-radius:.5rem}
.recom_destination .item_title{font-size:3.3rem;color:#fff;font-weight:600}
.recom_destination .item_text{font-size:1.3rem;color:#fff;margin-top:1rem}

/* visual_type01 */
.visual_type01{background-color:#fff3f1;padding:2rem 0;position:relative;margin-top:4rem;height:30rem}
.visual_type01 .fix_cont{height:26.8rem;width:64vw;text-align:center;position:absolute;top:2rem;left:0}
.visual_type01 .fix_cont strong{font-size:1.9rem;font-weight:600;display:block;color:#111;position:relative;padding-top:11.6rem}
.visual_type01 .fix_cont strong:before{width:5rem;height:5rem;background-color:#ff6f58;border-radius:50%;position:absolute;top:4.6rem;left:50%;margin-left:-2.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/ico_human.png')}
.visual_type01 .fix_cont p{font-size:1.5rem;line-height:2.1rem;margin-top:1rem}
.visual_type01 .r_cont{/* width:36vw; */position:absolute;top:2rem;/* right:0; */z-index:10;left:0;width:100%}
.visual_type01 .r_cont .sp_list_wrap{margin-top:0}
.visual_type01 .r_cont .sp_list_wrap .scroll_wrap{background-color:transparent;padding-left:60vw;margin:0}
.visual_type01 .sp_list_wrap .sc_list .item_unit .item_title{font-size:1.5rem;line-height:2.1rem}

.pkg_recom_list{overflow:hidden;margin-top:10px}
.pkg_recom_list li{border-top:1px solid #eaeaea;padding:22px 0 15px 125px;position:relative;min-height:130px}
.pkg_recom_list li:first-child{border-top:none}
.pkg_recom_list li:before{display:inline-block;content:'';width:105px;height:100px;position:absolute;top:15px;left:0}
.pkg_recom_list li:nth-child(1):before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/pkg/icon-pkg0501_01.png')}
.pkg_recom_list li:nth-child(2):before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/pkg/icon-pkg0501_02.png')}
.pkg_recom_list li:nth-child(3){padding-top:32px}
.pkg_recom_list li:nth-child(3):before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/pkg/icon-pkg0501_03.png')}
.pkg_recom_list li:nth-child(4):before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/pkg/icon-pkg0501_04.png')}
.pkg_recom_list .text_wrap .tit + p{word-break:keep-all}

/* =상품리스트내 로그인버튼배너 */
.space_wrap {margin-top:2rem}
.sp_list_wrap>ul>li.banner_wrap:first-child{margin:2rem 0 0}
.space_wrap + .btn_wrap{margin-top:0}
.space_wrap > .option_wrap > .filter_layer,
.space_wrap.option_wrap > .filter_layer{margin-bottom:2rem}
.space_wrap > .banner + .option_wrap{margin-top:2rem}

.coach_mark{background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_coachmark.png');background-size:cover;height:100%}
.coach_mark .swiper-container{padding:2.3rem 2rem 4rem;height:85%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.coach_mark .swiper-slide {display:flex;flex-direction:column;justify-content:space-around;align-items:center;transform:translate(0,-10%);}
.coach_mark .swiper-container .swiper-slide a{display:block;margin-top:2rem;}
.coach_mark .swiper-slide > img {width:100%;object-fit:contain;}
@media all and (min-width:768px) { /* 768 이상 */
	.coach_mark .swiper-container {height:95%;}
}
.coach_mark .swiper-container .swiper-pagination-bullets {position:relative;}
.coach_mark .swiper-pagination-bullet{width:.8rem;height:.8rem;border:1px solid #fff;background-color:#000}
.coach_mark .swiper-pagination-bullet-active{background-color:#fff}
.coach_mark .btn_white {position:fixed;right:1rem;top:.5rem;width:4rem;height:4rem; z-index:1000}
.coach_mark .btn_white img {height:2rem}

.imgwith img{width:auto;height:1.5rem;}


.detail_visual.fraction .swiper-pagination {position: absolute;left: auto;right: 1rem;bottom: 2.7rem;width: auto;padding: 0 0.8rem 0 2.5rem;height: 2.1em;line-height: 2.1em;color: #fff;opacity: 0.7;font-size: 1.1rem;font-weight: 600;border-radius: 1.2rem;background: #111 url(https://image.hanatour.com/usr/static/img2/mobile/pkg/ico-pkg-visual-nav.png)no-repeat 0.9rem center / 1.1rem 0.9rem;}
/* =GMT-0002 전화상담예약 */
.call_tel{display:none}

.js_acc .view .default_lst.right_data.bold .r_cont{font-weight:600}
.js_acc .view .default_lst.right_data.bold li{margin-top:0;}
.js_acc .view .default_lst.right_data.bold li .form_holder{width:21.2rem;margin-top:.5rem;}
.js_acc .view .default_lst.right_data.bold li:last-child .form_holder{margin-bottom:0}
.js_acc .view .default_lst.right_data.bold li .form_holder label{font-size:1.4rem}
.flight_info_top .accumulate p.pb0{padding-left:1.8rem}

/* =App고지권한 */
#app_notice{top:2rem;left:2rem;right:2rem;bottom:2rem;border-radius:.5rem}
.app_notice_wrap .lypop_header{border-bottom:1px solid #ddd;}
.app_notice_wrap .list_bul_wrap .list_bul.disc li p{font-size:1.2rem}
/* .text_wrap + .text_wrap.apps{margin-top:1.5rem;}
.text_wrap.apps + .text_wrap.apps{margin-top:1rem}
.text_wrap.apps .tit.ico span{width:100%;height:2rem;padding-left:3rem;background-repeat:no-repeat;font-size:1.4rem;line-height:2rem;vertical-align:middle}
.text_wrap.apps .tit.ico .tel{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_01_40.png);background-size:2rem auto;background-position:0 50%}
.text_wrap.apps .tit.ico .folder{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_02_40.png);background-size:2rem auto;background-position:0 50%}
.text_wrap.apps .tit.ico .address{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_03_40.png);background-size:2rem auto;background-position:0 50%}
.text_wrap.apps .tit.ico .pos{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_04_40.png);background-size:2rem auto;background-position:0 50%}
.text_wrap.apps .tit.ico .camera{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_05_40.png);background-size:2rem auto;background-position:0 50%}
.text_wrap.apps .tit.ico .bell{background-image:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_app_06_40.png);background-size:2rem auto;background-position:0 50%}
.text_wrap.apps .tit.ico + .txt{margin-top:.2rem;padding-left:3rem} */

/* 카드 제휴 혜택이미지 조절 */
.alliance_type #tabCon02 .img_box {text-align:center}
.alliance_type #tabCon02 .img_box img {max-width:200px}
.alliance_type #tabCon03 .img_box {margin-bottom:1rem}
.alliance_type #tabCon03 .img_box img {border-radius:.5rem}

/* =MPG-0401 첨부파일 */
.attachment_wrap{margin-top:2rem;padding:2rem;border-top:1px solid #eaeaea}
.attachment_wrap li{margin-top:1.4rem;font-size:1.4rem;color:#111;}
.attachment_wrap li:first-child{margin-top:0}
.attachment_wrap li a.txt.line{color:#5e2bb8;line-height:2rem}

/* 20200221 신규 팝업 내용 */
.list_sum_wrap.type2 .oil_tit_day {margin:1.5rem -2rem -.9rem;padding:.7rem 2rem;background:#f4f5f9;color:#111; font-weight:600}
.list_sum_wrap.type2 .oil_tit_day:first-child {margin-top:2.5rem}
.list_sum_wrap.type2 .oil_pop_list {padding:2rem 0}
.list_sum_wrap.type2 .oil_pop_list+.oil_pop_list {border-top:1px solid #eaeaea}
.list_sum_wrap.type2 .oil_pop_list .tit_name {color:#111}
.list_sum_wrap.type2 .oil_pop_list .tit_name b:last-child {display:block}
.stit_br_type {font-size:1.3rem}
.stit_br_type b {display:block;color:#111;font-size:1.5rem}
.change_next {margin-top:2.5rem}
.change_next dt {color:#5e2bb8;font-size:1.5rem;font-weight:bold; margin-bottom:1rem}
.change_next dd p {color:#111;font-size:1.3rem}
.change_prev {margin-top:2rem;padding:2rem; background:#f4f5f9;border-radius:.5rem}
.change_prev dt {font-weight:bold;margin-bottom:1rem}
.change_prev dd p {font-size:1.3rem}
.change_next dd p+p,.change_prev dd p+p {margin-top:1rem}

/* 안드로이드 폰트 굵기적용 */
.Android .list_bul_wrap strong.tit,.Android .notice_wrap strong.tit,.Android .panel .list_bul_wrap h3.tit,.Android .list_bul_wrap .list_bul.disc>li,.Android .list_bul_wrap .list_bul.disc>li a.btn,.Android .list_bul_wrap .list_bul.nopad p.bk,.Android .list_text>li p.tit,.Android .item_text strong,.Android .js_tabs .tabs li.selected a,.Android .tabs.box li a,.Android .tabs.box2 li a,.Android .btn,.Android .btn.bg,.Android .box_link strong,.Android .btn.ico.em .link span,.Android .btn.ico .fingerprint,.Android .btn.ico .mail,.Android .btn.ico .qna,.Android .btn_wrap.fix .btn,.Android a.btn_filter_txt,.Android .btn_alarm,.Android .btn_alarm.map,.Android .btn_list,.Android .lypop_body .btn_wrap.row_txt>p,.Android .lypop_footer .btn_wrap.row_txt>p,.Android .lypop_container .lypop_header .tit,.Android .tbl .type2 tbody th,.Android .tbl table .item_course.bk .air_name,.Android .adminTextEditorLayer thead th,.Android .adminTextEditorLayer button,.Android .adminTextEditorLayer h6,.Android .option_wrap .filter_layer .inr span.default,.Android .text_wrap strong.tit,.Android .option_wrap .count em,.Android .option_wrap .total_count em,.Android .tit_txt .price,.Android .js_acc .header strong, .Android .qna_list .header strong,.Android .js_acc .header.active,.Android .js_acc .header.active + .option,.Android .js_acc .header .price_num,.Android .js_acc.multi .view .opt_tit,.Android .tooltip_text .tit_txt,.Android .brand_info strong,.Android .searchform_com .box_search .btn_search,.Android #header .searchform_com .input_keyword, .Android .lypop_header .searchform_com .input_keyword,.Android .js_banner_wrap.fraction .swiper-pagination .swiper-pagination-current, .Android .sp_list_wrap .swiper-pagination .swiper-pagination-current,.Android .banner .banner_tit,.Android .banner.bgimg.type1 p.txt_big,.Android .banner.type2 strong,.Android .js_banner_wrap.prod_wrap .tit,.Android .banner.top,.Android .msg_box.default>strong,.Android .msg_box.guide>p,.Android .msg_box.user em.user,.Android .msg_box.user em.grade,.Android .form_wrap.line a.form_holder label,.Android .form_tab_group.type04 .form_holder .label_checkbox.label_text,.Android .form_wrap.agree .agree_head .label_checkbox,.Android .num_count_group .next_txt,.Android .num_count_group .inpt_counter,.Android input.inpt_counter,.Android ol.list_srchword li:nth-child(-n+3):nth-child(n+1),.Android .panel.area_all .place_list .btn_link,.Android .pkg_introduce_wrap .tit_msg strong,.Android .food .right_cont .tit_txt,.Android .air_name_big,.Android .sp_list_wrap strong.air_name,.Android .sp_list_wrap .item_unit .item_title,.Android .sp_list_wrap .item_unit .item_title2,.Android .sp_list_wrap .info_price p.price2,.Android .sp_list_wrap .info_price .price.now,.Android .sp_list_wrap .info_price .price.total,.Android .sp_list_wrap .item_course .air_name,.Android .sp_list_wrap .item_course p .air_name,.Android .sp_list_wrap .item_course .air_name.ico,.Android .sp_list_wrap .item_unit .flight_price .price_tit a em,.Android .sp_list_wrap .item_unit .flight_price li a,.Android .sp_list_wrap .sc_list.w154 .sc_item .location_name,.Android .sp_list_wrap .card_list .item_unit .flight_price li em,.Android .submain .sp_list_wrap .sc_list.type6 .sc_item .thumbnail>p,.Android .submain .sp_list_wrap .sc_list.type8 .sc_item .thumbnail>p,.Android .submain .sp_list_wrap .thumbnail .value.ranking,.Android .quick_search .srch_find,.Android .quick_search .air_line .pos em,.Android .quick_search .round .air_line .day em,.Android .js_banner_wrap.main_prod .item_box .item_title,.Android .panels .panel .submain.cont_unit .js_tabs .tabs li.selected a,.Android .menu_icon_list li a,.Android .top_alarm,.Android .list_wrap .tit,.Android .board_wrap .total_num,.Android .list_cardbenefit li .txtarea .list_tit,.Android .list_review li>div .appraisal,.Android .list_review li>div .user_name,.Android .list_review .number_grade,.Android .wrap_star_wrap>span.num,.Android .list_img .text_sub.big,.Android .view_top .view_tit,.Android .list_half .list_title,.Android .step_wrap .step .num,.Android .step_wrap .step li span,.Android .tag_group span.cont,.Android .tag_hash2,.Android .list_reservation li .sum,.Android .tbl .type3 .route,.Android .point_info .txt_point,.Android .alert,.Android .default_lst.coupon li a>strong,.Android .default_lst.coupon li strong,.Android div.default_list_link .sub_tit,.Android .default_lst.link_type3>li p.item_text strong,.Android .text_wrap .tit_cont,.Android .lavel_info .sum dd,.Android .lavel_info .sum.total dt,.Android .departure_info>em,.Android .mileage_count_wrap>p,.Android em.total_point,.Android .mileage_box a span,.Android .filter_box>a.btn.sel_type,.Android .form_wrap.agree.type2 .agree_head .label_checkbox,.Android .form_wrap.type3 .agree_head .label_checkbox,.Android .form_wrap.list .form_holder label.tit,.Android .text_wrap a.tit,.Android .list_bul.none.type2>li>strong,.Android .list_bul.none.type4>li>strong,.Android .text_wrap+p.s_tit,.Android .cont_unit.product_list .list_bul.none>li,.Android .road_list .zipcode,.Android .mohaji_info .tit,.Android .mohaji_info .stit,.Android .list_procedure .tit,.Android .terms_wrap .tit,.Android .cnt_group span,.Android .comment_group .detail_num li em,.Android .route em,.Android .flight_info_top .flight_info_text .price,.Android .flight_info_top .flight_pay .pay,.Android .flight_short .spot .pos em,.Android .flight_ticket .item_title,.Android .hotel_short .spot .pos em,.Android .flight_date li .price,.Android .select_go .select_flight .item_course .air_name,.Android .select_go .select_flight .pay,.Android .total_flight,.Android .route_detail .path li .start_time strong,.Android .route_detail .path li .spot strong,.Android .route_detail .path li .state_info .state,.Android .total_air_time .total,.Android .list_city li .num,.Android .box_select .spot .pos.ok em,.Android .box_select_new .box_line .pos em,.Android .total_amount em,.Android .total_list .lst_tit,.Android .total_sum .won,.Android .guide_list li p.name,.Android .prod_list li .date,.Android .prod_list li .sp_list_wrap>.air_name,.Android .review_area .item_text .ment,.Android .review_area .inr > .item_text .item.star em,.Android .hotel.ly_wrap .inr strong,.Android .item_course.short .air_name,.Android .js_acc.hotel .header,.Android .svc_list li span,.Android .search_text_wrap .item_propose .btn.ico .link,.Android .official_certification_guide>li strong,.Android .list_sum_wrap strong.tit,.Android .sum_wrap .right_cont,.Android .sum_wrap .item_total,.Android .htl_sum_wrap .total .right_cont,.Android .coupon_wrap .coupon_list .coupon,.Android .list_check li,.Android .prod_hor_list ul>li .price,.Android .prod_hor_list ul.type>li .item_title,.Android .prod_hor_list ul.type>li .price,.Android .prod_visual strong,.Android .prod_visual p,.Android .visual_rolling01 .item strong,.Android .item_text .move,.Android .js_acc .sche_price .data,.Android .txt_include,.Android .btn.coupon,.Android .header.daylist .tit_left strong,.Android .header.daylist .tit_right strong,.Android .schedule_detail .location,.Android .schedule_detail .detail_wrap .tit_area,.Android .total_money .tit,.Android .total_money .con,.Android .member_amount.pkg .fl .big,.Android .member_count.type1 .tit .price,.Android .contents.reser .blue_bar .right .icon,.Android .toursafe_tel .title,.Android .calendar_wrap .header p,.Android .calendar_wrap .day li span,.Android .meetmap_area .message strong,.Android .card_mngr .caution_section .tit2,.Android .card_theme .js_tabs .tabs li.selected:before,.Android .components_wrap .txt_wrap strong,.Android .components_wrap.imgTextType .txt_wrap strong,.Android .components_wrap.plan .schedule_wrap ul li .tit,.Android .time_sale_area > .sale_tag,.Android .swiper-container.bar.main_prod.long .thumbnail .value,.Android .swiper-container.cir .item_title,.Android .swiper-container.cir .swiper-slide.swiper-slide-active .item_title,.Android .recom_destination .item_title,.Android .box_user_adjust .btn_show,.Android .box_user_adjust .user_msg strong,.Android .box_user_adjust .sp_list_wrap .scroll_wrap .sc_item strong,.Android .visual_type01 .fix_cont strong,.Android .js_acc .view .default_lst.right_data.bold .r_cont,.Android .event_type.list_img .list_tit,.Android .time_sale_area .time_count_wrap>span,.Android .swiper-container.cir .swiper-slide .grade,.Android .cont_unit.schedule .additional_area a.link_list .tit,.Android .card_mngr .custom_tag_b strong,.Android input[type='radio']:checked+.label_radio,.Android .tag_group span.state,.Android .tag_group span.custom,.Android .tag_group span.price {font-weight:bold}

/* 20200127 우리끼리 투어텔 현지투어 추가 */
.between_visual {padding-top:.1rem;background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_between_banner01.jpg) center calc(12.5rem + 25px) / 259px 273px no-repeat #f5e0d0;}
.js_banner_wrap.month_hot_banner .swiper-slide {overflow:hidden;display:flex;height:auto;border-radius:5px;}
.js_banner_wrap.month_hot_banner .swiper-slide img {height:29vh;width:100%;object-fit:cover;}
@media only screen and (device-height : 812px), (device-height : 896px) {
	.js_banner_wrap.month_hot_banner .swiper-slide img {max-height:24vh;}
}
.js_banner_wrap.month_hot_banner .swiper-slide:after {display:block;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);}
.js_banner_wrap.month_hot_banner .swiper-slide .banner_tit {z-index:1;width:calc(100% - 2rem);padding-right:2rem;color:#fff;}
.js_banner_wrap.month_hot_banner .swiper-slide span {display:block;margin-top:2rem;font-size:1.3rem;line-height:1.9rem;font-weight:400;}
.js_banner_wrap.month_hot_banner .swiper-pagination {bottom:.2rem;}
.between_visual .text_wrap {margin-top:2.5rem;}
.between_visual .item_text .stxt{margin-bottom:25px;font-weight:400;}
.between_visual .img_list_wrap {margin-top:180px;padding:0;}
.between_visual .img_list_wrap .item{margin-bottom:3rem;}
.between_visual .img_list_wrap .item, .between_visual .img_list_wrap .img{height:auto;}
.between_visual .img_list_wrap .item:nth-child(1) .img{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_between_banner02.jpg) 0 0 / 100% 100% no-repeat;}
.between_visual .img_list_wrap .item:nth-child(2) .img{background:url(https://image.hanatour.com/usr/static/img/mobile/pkg/img_between_banner03.jpg) 0 0 / 100% 100% no-repeat;}
.between_visual .img_list_wrap .item .text{position:relative;left:0;top:0;padding:1.6rem 1.3rem;font-size:1.5rem;line-height:2.2rem;font-weight:400;}
.between_visual .img_list_wrap .inquiry {display:block;margin-top:4rem;padding-left:15px;font-size:1.3rem;font-weight:normal;background:url(https://image.hanatour.com/usr/static/img/mobile/com/ico_register.png) left center / 10px 11px no-repeat;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
/* // 20200127 우리끼리 투어텔 현지투어 추가 */

/* input 닫기버튼 추가 */
.v-reset-input{top:1rem;right:3rem;display:none;position:absolute;width:3rem;height:3rem;background:url(https://image.hanatour.com/usr/static/img/mobile/com/btn_header_search_reset.png) no-repeat 50% 50% / 1.8rem 1.8rem;font-size:0;text-indent:-999rem}
.v-reset-input-active{display:block}

/* iphoneX 하단바 대응 */
@media only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 812px) and (device-width: 375px) {
	.lypop_wrap .lypop_footer .btn_wrap,.btn_wrap.fix {padding-bottom:2.3rem}
	.lypop_wrap.tog{bottom:7.9rem}
	.lypop_body {padding-bottom:3.5rem}
}

/* iphoneXs Max , iphoneXr  하단바 대응 */
@media only screen and (device-width : 414px) and (device-height : 896px) {
	.lypop_wrap .lypop_footer .btn_wrap,.btn_wrap.fix {padding-bottom:2.8rem}
	.lypop_wrap.tog{bottom:8.4rem}
	.lypop_body {padding-bottom:4rem}
}

/* 결제완료 레이어팝업 */
.pay_complete {display:flex;flex-direction:column;justify-content:center;height:70%;}
.pay_complete .txc {font-size:1.5rem;}

/* tab li 안에 내용 있을경우 style */
.js_tabs.tabs_inner_cont {}
.js_tabs.tabs_inner_cont .tabs {overflow:visible}
.js_tabs.tabs_inner_cont .tabs li {position:static}
.js_tabs.tabs_inner_cont .tabs li.selected:after {display:none}
.js_tabs.tabs_inner_cont .tabs li.selected > a {position:relative}
.js_tabs.tabs_inner_cont .tabs li.selected > a:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#5e2bb8;z-index:100;}
.js_tabs.tabs_inner_cont .tabs li .list_inner_cont {position:absolute;left:-2rem;padding:0 2rem 5rem;top:5rem;width:100vw;display:none}
.js_tabs.tabs_inner_cont .tabs li.selected .list_inner_cont {display:block}

/* 항공 요금 규정 */
.air_pop_table td {padding-left:.7rem !important;word-break:keep-all !important;white-space:pre-line}
.air_pop_table td p,.air_pop_table td p span {font-family: inherit !important;font-size: inherit !important;line-height: inherit !important;word-break:break-all}

/* 장바구니 수정 */
#pkgCont .sp_list_wrap .info_price,#htlCont .sp_list_wrap .info_price {margin-top:.6rem}
#pkgCont .btn.em.sml:not(.disable),#htlCont .btn.em.sml:not(.disable) {border:1px solid #fff !important;background:#5e2bb8 !important;color:#fff !important}
#pkgCont .btn_wrap,#htlCont .btn_wrap {margin-top:1.2rem}
#pkgCont .tag_group span.fr {margin-top:-.3rem;position:absolute;left:0;top:0}
#pkgCont .sp_list_wrap .item_unit.box .btn_close,#htlCont .sp_list_wrap .item_unit.box .btn_close {position:absolute;top:1rem;right:1rem}
#htlCont .sp_list_wrap .item_unit p.wrap_star {margin-top:.5rem}
#pkgCont .sp_list_wrap .item_unit.box .tag_group {padding-top:3.2rem}
#pkgCont .sp_list_wrap .item_unit .item_title,#htlCont  .sp_list_wrap .item_unit .item_title {font-size:1.5rem}
#pkgCont .item_text .item:not(:first-child) {margin-left:0}
#pkgCont .item.cal > span {display:inline-block}

/* 공식인증예약센터 탭 가로 */
.tabs.auth_center li:first-child {flex:1.3;}

/*20200506 모하지 배너 추가*/
.mohaji_banner_wrap {margin:0 0 2.5rem;padding:1.5rem 2rem 1.5rem;background-color:#fff2f1;border-radius:.3rem;}
.mohaji_banner_wrap .btn {background-color:#f06c5e;border-color:#f06c5e;color:#fff;}
.mohaji_banner_wrap p {word-break:keep-all;color:#111;}

/* 금액폰트 : 기본 2rem / 1.5rem  */
.info_price .price.now {font-size:1.5rem !important}
.info_price .price.now > span:first-child {font-size:2rem !important}

/* 금액폰트 : 스와이프 가로형 박스 1.7rem / 1.4rem */
.scroll_wrap_x .info_price .price.now {font-size:1.4rem !important}
.scroll_wrap_x .info_price .price.now > span {font-size:1.7rem !important}

/* 금액폰트 1.5rem / 1.3rem ::: 상품 */
.submain .info_price .price.now,.submain .info_price .price.now > span+span,.w154 .info_price .price.now,.product1 .info_price .price.now {font-size:1.3rem !important}
.submain .info_price .price.now > span:first-child,.w154 .info_price .price.now > span:first-child,.product1 .info_price .price.now > span:first-child {font-size:1.5rem !important}
.info_price .price.now .bk {font-size:1.3rem !important}
.info_price .price.now .bk > span {font-size:1.5rem !important}

/* CHPC0MPG0201M200 예약정보 상단 회원가입 유도 버튼 210419 */
.join_notice {
  position: relative;
  padding: 1.5rem 1.6rem 1.5rem;
  padding-bottom: 2rem;
  background-color: #f9f9f9;
}
.join_notice p {
  word-break: keep-all;
  font-size: 1.2rem;
  margin-right: 7rem;
}
.join_notice a {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  margin-top: -1.6rem;
  padding-right: 1.4rem !important;
  color: #111 !important;
  line-height: 2.7rem !important;
}
.join_notice a::after {
  content: '';
  background: url(http://image.hanatour.com/usr/static/img/mobile/pkg/ico-pkg-point-more-24.png)
    no-repeat 0 0 / 1rem;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 0.9rem;
}

/** 호텔 **/
/* calendar layer(.cal_type .pkg .htl) */
.lypop_container .lypop_header {
  padding: 0 2.6rem;
}
.lypop_container.cal_type .lypop_header .tit {
  font-size: 1.4rem;
  font-weight: 600;
  color: #111;
}
.lypop_container.cal_type .lypop_body {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.lypop_container.cal_type .calendar_wrap .week {
  position: fixed;
  top: 5rem;
  width: 100%;
  padding: 1rem 1.6rem 1.5rem;
  margin: 0 -1.6rem;
  border-bottom: 1px solid #eaeaea;
}
.lypop_container.cal_type .calendar_wrap .week p {
  font-size: 1.2rem;
  font-weight: 600;
}
.lypop_container.cal_type .calendar_wrap .week p:first-child,
.lypop_container.cal_type .calendar_wrap .week p:last-child {
  color: #fa4153;
}
.lypop_container.cal_type .calendar_wrap .header {
  margin-top: 4rem;
}
.lypop_container.cal_type .calendar_wrap .header p {

  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
  color: #111;
  padding: 2rem 0 0 1.6rem;
  margin: 0;
}
.lypop_container.cal_type .calendar_wrap .day {
  height: 5.4rem;
}
.lypop_container.cal_type .calendar_wrap .day li {

  font-size: 1.4rem;
  color: #111;
}
.lypop_container.cal_type .calendar_wrap .day li:last-child a span {
  color: #fa4153;
}
.lypop_container.cal_type .calendar_wrap .day li.pick:before {
  background: #5e2bb8;
  opacity: 0.15;
}
.lypop_container.cal_type .calendar_wrap .day li span {
  width: 2.8rem;
  height: 2.8rem;
  line-height: 2.8rem;
  border-radius: 100%;
}
.lypop_container.cal_type .calendar_wrap .day li.select span {
  background: #5e2bb8 !important;
}
.lypop_container.cal_type .calendar_wrap .day li.pick:before {
  height: 2.8rem;
}
.lypop_container.cal_type .calendar_wrap .day li.pick:last-child:before,
.lypop_container.cal_type .calendar_wrap .day li.pick:first-child:before {
  border-radius: 0;
}
.lypop_container.cal_type .calendar_wrap .day li.select.pick + li.pick:before {
  left: 0;
}
.lypop_container .calendar_wrap .day li.select.pick:before {
  left: 50%;
}
.lypop_container .calendar_wrap .day li.select.pick.end:before{
  left:0;
  right:50%;
}

.lypop_container .calendar_wrap .day li.pick + li.select.pick:before {
  left: 0;
  right: 50%;
}
.lypop_container.cal_type .calendar_wrap .day li p {
  font-size: 1rem;
  font-weight: 600;
}
.lypop_container.cal_type .calendar_wrap .day li .nights {
  color: #666;
}

.lypop_container.cal_type .field_group {
  justify-content: space-between;
}
.lypop_container.cal_type .field_group > div:last-child {
  text-align: right;
}
.lypop_container.cal_type .field_group > .tilde .arrow_right {
  margin-top: 2.7rem;
}
.lypop_container.cal_type .fix_addcon {
  padding: 0.5rem 2.6rem;
  border-top: 1px solid #eaeaea;
}
.lypop_container.cal_type .field_group .sr_text {
  font-size: 1.1rem;
  color: #999;
}
.lypop_container.cal_type .field_group .date,
.lypop_container.cal_type .field_group .input_calendar .inpt_text {
  font-size: 2rem;

  color: #111;
  font-weight: 600;
  height: auto;
}
.lypop_container.cal_type .field_group .input_calendar .inpt_text:focus {
  border: none !important;
}
.field_group .input_calendar .inpt_text {
  padding: 0;
  border: 0;
}
.field_group .input_calendar .inpt_text.type02 {
  text-align: right;
}
.lypop_container.cal_type input.inpt_text {
  border: 0;
}
.lypop_container.cal_type .btn_wrap {
  padding: 0.8rem 1.6rem 1.7rem;
  padding-bottom: calc(env(safe-area-inset-bottom) + 1.7rem);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 1.7rem);
}
.lypop_container.cal_type .btn_wrap .btn.em {
  height: 4.8rem;
  line-height: 4.8rem;
  background-color: #5e2bb8 !important;
  border: 0;
}
.lypop_container.cal_type .btn_wrap .btn.disable {
  background-color: #eee !important;
}
 /* 상품평 개선 */
.rating_main {display: flex;align-items: center;padding: 0 0 2rem 1.5rem;margin: 0 2.6rem;justify-content: space-between;}
.lypop_body .rating_main {margin:0}
.rating_main .point_box {border-right: 1px solid #f5f5f5;padding: 0 1.5rem 0 0;margin: 0 1.5rem 0 0;flex: 1.2;}
.rating_main .point_box .point_txt {display:flex;align-items:center;justify-content:center;}
.rating_main .point_box .point_txt strong {color:#111;font-size:2.7rem;font-weight: 800;}
.rating_main .point_box .point_txt span {color:#999;font-size:1.6rem;margin:.5rem 0 0 .5rem;}
.rating_main .point_box .point_img {height: 2rem;background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/rating_star_off@2x.png) repeat-x 0 0 / 1.6rem;width: 8rem;margin:0 auto;}
.rating_main .point_box .point_img span{background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/rating_star_on@2x.png) repeat-x 0 0 / 1.6rem;display: block;height: 100%;}
.rating_main .point_box > p {color:#111;font-size:1.1rem;text-align:center;}
.rating_main .vote_box {flex: 2;}
.rating_main .vote_box .topic_tit {background: #f5f5f5;display: block;font-size: 1.1rem;line-height: 2.8rem;text-align: center;font-weight: 800;border-radius: 0.4rem;margin-bottom:.2rem}
.rating_main .vote_box .vote_list span {display:flex;align-items:center;padding:0.5rem 0 0;font-size: 1.3rem;color: #111;font-weight: 600;}
.rating_main .rating_box {display: flex;justify-content: center;flex: 2;}
.rating_main .rating_box ul {display: flex;}
.rating_main .rating_box ul li{width: 4rem;}
.rating_main .rating_box ul li span {width: 2.4rem;height: 1.6rem;display: block;background: #ccc;color: #fff;font-size: 1.1rem;text-align: center;border-radius: .4rem;font-family: 'Inter';letter-spacing: -0.044rem;margin: 0 auto;}
.rating_main .rating_box ul li .progress {width: .6rem;height: 5rem;margin: .5rem auto .8rem;background: #e5e5e5;}
.rating_main .rating_box ul li .progress .progress_bar{background: #ccc;left: 0;bottom: 0;width: 100%;}
.rating_main .rating_box ul li.best span {background: #111;}
.rating_main .rating_box ul li.best .progress {}
.rating_main .rating_box ul li.best .progress .progress_bar {background: #111;}.rating_main .rating_box ul li p {font-size: .9rem;color: #111;text-align: center;}
.rating_main + .btn_wrap {padding:0 2rem;}
.best_review {border:1px solid #e5e5e5;border-radius:1.6rem;margin:0 1.6rem;padding:2rem;}
.best_review .rating_info {overflow: hidden;}
.best_review .rating_info .point {color:#5e2bb8;font-size:1.6rem;float: left;background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/rating_star_on@2x.png) no-repeat 0 50% / 1.6rem;padding-left: 2rem;}
.best_review .rating_info em {float: left;margin: 0.2rem 0 0 .5rem;font-weight: 600;}
.best_review .rating_info span {float:right;font-size:1.1rem;color:#5e2bb8;background:#f6f2fb;padding:0 .5rem;font-weight:600;}
.best_review + .btn_wrap {margin:2rem 1.6rem}
.best_review .review_cont {position:relative;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:1rem;height:auto;}
.best_review .review_cont p {color: #111;font-size: 1.3rem;letter-spacing: -0.072rem;}
.best_review .review_cont .morebox {display:flex;justify-content: space-between;align-items: center;padding-top: 1rem;}
.best_review .review_cont .morebox button {position: relative;padding: 0 1.5rem 0 0;color: #111;font-size: 1.1rem;}
.best_review .review_cont .morebox button.more {background: url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_arrow_line_24.png) no-repeat 100% 50% / 1rem;}
.best_review .review_cont .morebox button.close {background: url(https://image.hanatour.com/usr/static/img2/mobile_dcr/search/ico_acc_up.png) no-repeat 100% 50% / 1rem;}
.best_review .review_cont + .date {display:block;clear:both;color:#aaa;font-size:1.2rem;margin-top:.4rem}
.best_review .review_img ul,.review_list .review_img ul{display:flex;margin-top:1rem;}
.best_review .review_img li,.review_list .review_img li {overflow:hidden;width:32%;height:10rem;border-radius:1rem;margin-right:2%}
.review_list .review_img {overflow-x: scroll;overflow-y: hidden;margin: 0 -2rem;}
.review_list .review_img::-webkit-scrollbar {display:none;}
.review_list .review_img ul {display: flex;overflow: visible;padding: 0 2rem;}
.review_list .review_img ul li {display: list-item;flex: none;height: 10rem;margin-right: 1rem;width: auto;}
.review_list .review_img ul li a img {object-fit: cover;height: 100%;width: 10rem;border-radius: 1rem;}
.review_list .review_img ul li:last-child {width: 12rem;}
@media only screen and (min-width: 400px){.best_review .review_img li,.review_list .review_img li{height: 10.5rem;}}
@media only screen and (min-width: 450px){.best_review .review_img li,.review_list .review_img li{height: 10.9rem;}}
@media only screen and (min-width: 550px){.best_review .review_img li,.review_list .review_img li{height: 11.5rem;}}
@media only screen and (min-width: 600px){.best_review .review_img li,.review_list .review_img li{height: 10.2rem;}}
@media only screen and (min-width: 650px){.best_review .review_img li,.review_list .review_img li{height: 11rem;}}
@media only screen and (min-width: 700px){.best_review .review_img li,.review_list .review_img li{height: 12.2rem;}}
@media only screen and (min-width: 768px){.best_review .review_img li,.review_list .review_img li{height: 24.6rem;}}
.best_review .review_img li a,.review_list .review_img li a {display:block;height:100%;width:100%;}
.best_review .review_img li a img,.review_list .review_img li a img {object-fit:cover;width:100%;height:100%;}
.review_pkg .mileage_check{height:10rem}
.review_pkg .mileage_check input {display: none;}
.review_pkg .mileage_check label {position: absolute;padding: 0 0 0 3rem;word-break: keep-all;display: block;font-size: 1.3rem;line-height:2rem;height: 2rem;width: 1rem;z-index: 100;}
.review_pkg .mileage_check label::before {content:"";position: absolute;background: url(https://image.hanatour.com/usr/static/img2/mobile/com/btn_check_off_80x80.png) no-repeat 50% / 100%;width: 2rem;height: 2rem;left: 0;top: 0;}
.review_pkg .mileage_check input[type='checkbox']:checked + label::before {background: url(https://image.hanatour.com/usr/static/img2/mobile/com/btn_check_on_80x80.png) no-repeat 50% / 100%}
.review_pkg .mileage_check p {position: relative;padding: 0 0 0 3rem;word-break: keep-all;display: block;font-size: 1.3rem;line-height:2rem}
.review_pkg .mileage_check p span {color:#4585ff}
.review_pkg .rating_btn a {font-size: 1.3rem;height: 4rem;line-height: 4rem;}

/* 제휴사 */
.best_review.partner .rating_info .point {color:#111;background: none;padding: 0;}
.best_review.partner .review_cont > a::before {color:#111}

.best_review.partner .rating_info span.logo,
.review_list ul li .profile span.logo{font-size: 0;padding: 0 0.4rem 0px 0;float: left;margin: 0.3rem 0 0 .8rem;background:transparent}
.best_review.partner .rating_info span.logo::before,
.review_list ul li .profile span.logo::before {content:"";position: relative;display: inline-block;border-radius: 0;height: 2.2rem;top: 0;left: 0;}
.best_review.partner .rating_info span.hotels-com::before,
.review_list ul li .profile span.hotels-com::before{width:6.4rem;background: url(https://image.hanatour.com/usr/static/img2/pc/com/logo_hotels_n.png) no-repeat 0 / 100%;}
.best_review.partner .rating_info span.expedia::before,
.review_list ul li .profile span.expedia::before{width: 6rem;background: url(https://image.hanatour.com/usr/static/img2/pc/com/expedia_logo_n.png) no-repeat 0 / 100%}

/* 여행후기 팝업 */
.travel_review_info , .photo_review_info{position: relative;padding-bottom:4rem}
.photo_review_info .text_wrap .tit {font-size:1.7rem !important}
.travel_review_info::after , .photo_review_info::after{content: "";position: absolute;height: 1rem;background: #f4f5f9;margin-left: -2rem;bottom: 2px;left: 0;width: calc(100% + 4rem);}
.travel_review_info .point_box {display:flex;}
.travel_review_info .point_box > div {flex:2;}
.travel_review_info .point_box .point_txt {display:flex;justify-content:center;align-items:center;}
.travel_review_info .point_box .point_txt strong {color:#111;font-size:2.7rem;font-weight: 800;}
.travel_review_info .point_box .point_txt span {color:#999;font-size:1.9rem;margin:0.5rem 0 0 .5rem;font-weight: 800;}
.travel_review_info .point_box .right_box {border-left:1px solid #e5e5e5;}
.travel_review_info .point_box .point_img {text-align:center;height: 2rem;background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/rating_star_off@2x.png) repeat-x 0 0 / 1.6rem;width: 8rem;margin: .5rem auto 0;}
.travel_review_info .point_box .point_img span{background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/rating_star_on@2x.png) repeat-x 0 0 / 1.6rem;display: block;height: 100%;}
.travel_review_info .point_box .point_img + p {text-align:center;font-size: 1.1rem;color: #111;}
.travel_review_info .vote_label {background:#f5f5f5;text-align:center;padding:.8rem 0;border-radius:.4rem;margin-top:1.3rem;}
.travel_review_info .vote_label p {font-size: 1.3rem;color: #111;font-weight: 800;}
.travel_review_info .vote_box .vote_list {margin-top:2rem;}
.travel_review_info .vote_box .vote_list ul li {display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;}
.travel_review_info .vote_box .notice_wrap {display:none}
.travel_review_info .vote_box .vote_list.on + .notice_wrap {display:block;margin-left:0 !important;margin-right:0 !important}
.travel_review_info .vote_box .vote_list ul li > div {background-color:#f5f5f5;position:relative;height:2.8rem;width:calc(100% - 6.4rem);display:flex;align-items:center;padding-left:1.2rem;border-radius: .4rem;}
.travel_review_info .vote_box .vote_list ul li img {width:1.6rem;height:1.6rem;position:relative;z-index:10;}
.travel_review_info .vote_box .vote_list ul li .txt {position:relative;z-index:10;color:#111;margin:0;font-weight: 600;}
.travel_review_info .vote_box .vote_list ul li .bar {position:absolute;left:0;height:100%;border-radius:4px;background:linear-gradient(to left, #ede6f7 0%, #def7f8 100%);width:80%;}
.travel_review_info .vote_box .vote_list ul li span{color:#5e2bb8;font-size:1.2rem;font-weight: 600;}
.travel_review_info .vote_box .vote_list ul li span strong {color:#5e2bb8;font-size:1.2rem;font-weight: 800;}
.travel_review_info .vote_list_toggle {padding-top: 1rem;text-align: center;}
.travel_review_info .vote_list_toggle button {position: relative;padding: 0 1.5rem 0 0;color: #111;font-size: 1.2rem;width: auto;border: 1px solid #e5e5e5;line-height: 3rem;min-width: 15rem;border-radius: 1.6rem;height:3.2rem;font-weight: 600;}
.travel_review_info .vote_list_toggle button.more {background: url(https://image.hanatour.com/usr/static/img2/mobile_dcr/search/ico_arrow_line_24.png) no-repeat 61% 50% / 1rem;}
.travel_review_info .vote_list_toggle button.close {background: url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_acc_up.png) no-repeat 58% 50% / 1rem;}
.photo_review_info .photo_review {overflow-x:scroll;overflow-y:hidden;margin:0 -2rem;}
.photo_review_info .photo_review::-webkit-scrollbar {display:none;}
.photo_review_info .photo_review ul {display:flex;overflow:visible;padding:0 2rem;}
.photo_review_info .photo_review ul li {display:list-item;flex:none;height:9.6rem;margin-right:1rem;}
.photo_review_info .photo_review ul li a img{object-fit:cover;height:100%;width:9.6rem;border-radius:1rem;}
.photo_review_info .photo_review ul li:last-child{width:11.6rem;}
.travel_review_list .text_wrap .option_wrap {position:absolute;right:0;top:0}
.htl .travel_review_list .text_wrap .option_wrap,
.htl .travel_review_list .rating_list > .option_wrap {right:2rem}
.travel_review_list .product_filter {display:flex;}
.travel_review_list .product_filter .form_holder{flex:2;margin:0 .6rem 0 0;overflow: hidden;}
.travel_review_list .product_filter .form_holder button {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height:3.4rem;line-height:3.4rem;font-size:1.3rem;padding-right:2.8rem;border-radius:.6rem;background: url(https://image.hanatour.com/usr/static/img2/mobile_dcr/search/ico_arrow_line_24.png) no-repeat 95% 50% / 1.2rem;border: 1px solid #e5e5e5;display: block;width: 100%;text-align: left;padding-left: 1.5rem;color:#111}
.travel_review_list .product_filter .reset {display:inline-block;width:3.4rem;height:3.4rem;border:1px solid #e5e5e5;background:url(https://image.hanatour.com/usr/static/img2/mobile/search/ico_refresh_line_black_64.png) no-repeat 50% / 50%;border-radius:0.6rem;}
.product_filter_pop_col2 ul {display: flex;flex-wrap: wrap;}
.product_filter_pop_col2 ul li {width: 50%;}
.product_filter_pop_col1 ul li , .product_filter_pop_col2 ul li {margin: 0 0 1.5rem;padding-left: .2rem;}
.product_filter_pop_col1 ul li button , .product_filter_pop_col2 ul li button {background: url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_radiooff.png) no-repeat 0 0 / 2rem;padding-left: 2.6rem;text-align: left;color:#111;}
.product_filter_pop_col1 ul li button.selected , .product_filter_pop_col2 ul li button.selected {background: url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_radioon.png)no-repeat 0 0 / 2rem;}
.product_filter_pop_col1 ul li button {width: 100%;overflow: hidden;position: relative;}
.product_filter_pop_col1 ul li button span {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.travel_review_list .rating_list {display:flex; justify-content:space-between; align-items:center; margin:2rem 0 0 0;}
.travel_review_list .rating_list > strong {color:#111;}
.travel_review_list .rating_list .label_checkbox {padding:0 0 0 2rem;font-size:1.3rem}
.travel_review_list .rating_list .form_holder.check label:before {width:1.6rem;height:1.6rem;top:.2rem;background-image: url(https://image.hanatour.com/usr/static/img2/mobile/com/btn_check_off_80x80.png);}
.travel_review_list .review_list {margin-top:1rem;}
.travel_review_list .review_list > ul > li {padding: 2.9rem 0 2.7rem 0;border-bottom: 1px solid #eaeaea;}
.travel_review_list .review_list > ul > li:first-child{padding-top:0}
.travel_review_list .review_list ul li .profile {position:relative;}
.travel_review_list .review_list ul li .profile .user_info {padding-left:3.5rem; margin-right:10rem;}
.travel_review_list .review_list ul li .profile .user_info img {width: 3rem;height: 3rem;position: absolute;left: 0;border-radius: 1.5rem;top: 50%;transform: translate(0, -50%);background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/profile-64@2x.png) no-repeat 50% / 100% !important;border:1px solid #ddd}
.travel_review_list .review_list ul li .profile .user_info strong {font-size:1.2rem;}
.travel_review_list .review_list ul li .profile .user_info span {background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/rating_star_on@2x.png) no-repeat 0 50% / 1.2rem;padding-left: 1.4rem;font-size: 1.3rem;font-family: 'Inter';color: #5e2bb8;font-weight: 600;}
.travel_review_list .review_list ul li .profile .user_info p {font-size:1.2rem; color:#111; margin-top:-0.2rem;}
.travel_review_list .review_list ul li .profile .date {position:absolute;top: .3rem;right:0;color:#aaa;font-size:1.2rem;}
.travel_review_list .review_list ul li .profile .date span , .travel_review_list .review_list ul li .profile .date a {float:left;color:#aaa;font-size:1.2rem;padding: 0 0 0 0.5rem;position: relative;margin-left: 0.5rem;}
.travel_review_list .review_list ul li .profile .date a {float:right}
.travel_review_list .review_list ul li .profile .date a::before {content:"";background:#aaa;width:0.2rem;height:.2rem;border-radius: 0.2rem;position: absolute;left: 0;top: 50%;}
.travel_review_list .review_list ul li .profile .rating_info {overflow: hidden;}
.travel_review_list .review_list ul li .profile .rating_info .point {float: left;background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/rating_star_partner.png) no-repeat 0 0.4rem / 1.2rem;padding: 0 0 0 1.5rem;color: #111;margin-top: 0.3rem;font-size: 1.3rem;}
.travel_review_list .review_list ul li .product_name {background:#f5f5f5; border-radius:.8rem; padding:1.4rem 1.2rem; color:#111; font-size:1.2rem; letter-spacing:-0.048rem; margin-top:1.1rem;}
.travel_review_list .review_list ul li .product_name p + span {margin-top:1rem;}
.travel_review_list .review_list ul li .product_name > span {font-size: 1.2rem;color:#999;letter-spacing: -0.048rem;display: block;}
.travel_review_list .review_list ul li .product_name span span {color:#111;margin-left: 0.5rem;}
.travel_review_list .review_list ul li .product_name span span:first-child {margin-left:0.8rem}
.travel_review_list .review_list ul li .product_name span span b {font-weight: 600;}
.travel_review_list .review_list ul li .vote_tit strong{display: block;color: #111;font-size: 1.4rem;margin-top: 1rem;}
.travel_review_list .review_list ul li .txtbox {margin:1rem 0;}
.travel_review_list .review_list ul li .txtbox p{white-space:unset;font-size:1.3rem; color:#111; letter-spacing:-.078rem;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.travel_review_list .review_list ul li .txtbox.on p{ display:block;white-space: pre-line;}
.travel_review_list .review_list ul li .vote_st {overflow:hidden;}
.travel_review_list .review_list ul li .vote_st span {font-size:1.2rem;background:#f5f5f5; line-height:2.4rem; padding:0 .6rem; border-radius:.4rem; display:flex; align-items:center; float:left; margin:0 .8rem .8rem 0; color:#666;}
.travel_review_list .review_list ul li .vote_st span img {width:1.6rem; height:1.6rem;margin-right:.5rem;}
.travel_review_list .review_list ul li .toggle_box {padding-top: 1rem;display: flex;justify-content: space-between;}
.travel_review_list .review_list ul li .txtbox + .toggle_box {display: block;text-align: right;}
.travel_review_list .review_list ul li .toggle_box button.vote  {border: 1px solid #e5e5e5;line-height:3rem;padding: 0 1.5rem 0 2.9rem;border-radius:1.5rem;float: left;font-size: 1.2rem;background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/ic_vote_good_black.png) no-repeat 1.4rem .8rem / 1.3rem;color:#111}
.travel_review_list .review_list ul li .toggle_box button.vote.selected {background: url(https://image.hanatour.com/usr/static/img2/mobile/icon/ic_vote_good_selected.png) no-repeat 1.4rem .8rem / 1.3rem;}
.travel_review_list .review_list ul li .toggle_box button.vote span {font-family: "inter";font-weight: 600;}
.travel_review_list .review_list ul li .toggle_box button.vote.selected span {color:#5e2bb8}
.travel_review_list .review_list ul li .toggle_box button.more,
.travel_review_list .review_list ul li .toggle_box button.close {position: relative;padding: 0 1.5rem 0 0;color: #111;font-size: 1.2rem;width: auto;}
.travel_review_list .review_list ul li .toggle_box button.more {background: url(https://image.hanatour.com/usr/static/img2/mobile_dcr/search/ico_arrow_line_24.png) no-repeat 100% 50% / 1rem;}
.travel_review_list .review_list ul li .toggle_box button.close {background: url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_acc_up.png) no-repeat 100% 50% / 1.2rem;}
.travel_review_list .btn_wrap a.btn {font-size:1.3rem;font-weight:600;}
.travel_review_list .notice_wrap {margin-top:3rem}
.travel_review_list .data_no {text-align: center;padding: 5.5rem 0;}
.travel_review_list .data_no::before {content:"";width: 48px;height: 48px;background: url(https://image.hanatour.com/usr/static/img2/mobile/com/ico_exclamation_gray_180.png) no-repeat 50% / 48px;display: inline-block;}
.travel_review_list .data_no strong {font-size: 1.7rem;display: block;margin: 1.2rem 0 .8rem;letter-spacing: -0.06rem;font-weight: 600;color: #999;}
.travel_review_list .data_no p {color: #999;}
.travel_review_list .data_no a {border: 1px solid #e5e5e5;line-height: 3.5rem;display: inline-block;padding: 0 4rem;border-radius: 2rem;margin-top: 1.5rem;}
.travel_review_list .data_no a span {background: url(https://image.hanatour.com/usr/static/svg/icon_refresh_32_black.svg) no-repeat 0 50% / 1rem;padding: 0 0 0 1.5rem;color: #4585ff;font-size: 1.3rem;letter-spacing: -0.078rem;}
.travel_review_list > .notice_wrap {margin-left:0 !important;margin-right:0 !important}

/* 상품평 사진후기 팝업 */
.lypop_container .lypop_cont.q-photo ,
.lypop_container .lypop_cont.q-photo .lypop_header {background-color:#000 !important}
.lypop_container .lypop_cont.q-photo .lypop_header button.btn_cls:before{background-image:url(https://image.hanatour.com/usr/static/img2/mobile/icon/ic_close_white.png)}
.lypop_container.no-footer.rating_photo ,
.lypop_container.no-footer.rating_photo .lypop_cont,
.lypop_container.no-footer.rating_photo .lypop_cont .lypop_header{background-color:transparent !important }
.lypop_container.rating_photo .lypop_body {height: calc(100vh - 20rem) !important;padding:0}
.lypop_container.rating_photo .lypop_cont .lypop_header button.btn_cls:before {background-image: url('https://image.hanatour.com/usr/static/img2/mobile/pkg/ico_close_w.png');}
.lypop_container.rating_photo .lypop_body .swiper-container{height: calc(100vh - 20rem) !important;padding-bottom:3rem;}
.lypop_container.rating_photo .lypop_body .swiper-wrapper{padding-bottom: 5rem;align-items: center;}
.lypop_container.rating_photo .lypop_body .swiper-slide {display: flex;}
.lypop_container.rating_photo .lypop_body .swiper-slide p {display: table-cell;vertical-align: middle;}
.lypop_container.rating_photo .lypop_body .swiper-slide img {object-fit: contain;margin: 0 auto;}

.notice_txt_v2 {margin-top:2rem;background: #f5f5f5;padding: 2rem;border-radius: 0.7rem;}
.notice_txt_v2 .tit {position:relative;color: #111;font-size: 1.2rem;padding-left: 2rem;}
.notice_txt_v2 .tit:before{content:"";position: absolute;background: url(https://image.hanatour.com/usr/static/img2/mobile/com/ic_alert_line@3x.png)  no-repeat 50% / 100%;width: 1.5rem;height: 1.5rem;left: 0;top: 0.1rem;}
.notice_txt_v2 .list_bul {margin-top:0.5rem !important}
.notice_txt_v2 .list_bul li {font-size: 1.2rem;letter-spacing: -0.072rem;line-height: 1.6rem;}
.notice_txt_v2 .list_bul li::before {content:"";background: #999;width: 0.3rem;height: .3rem;}
.notice_txt_v2 .list_bul li span {color:#999}

/*해외여행 예약조회 > 항공편 > 다구간 or 왕복구간 */
.air_route.route {font-weight: 500 !important;}
.air_route.route .move_arrow {margin-top: -0.25rem;}
.air_route.route .item_text .air_name {color: #111;}
.air_route.route .item_text .air_name.ico img {margin-top: 0.3rem;margin-right: 0;}
.air_route.route .air_info {font-size: 1.3rem;letter-spacing: -0.52px;}