@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}/*pkg-0002*/
.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:#e5236d;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}
/* pkg-0225,0235 적용후 삭제예정 */
.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}

/* pkg_0223 */
.carousel{margin-left:-2rem;margin-right:-2rem;position:relative} /* cuc-0006*/
.panels hr.shape{margin-left:-2rem;margin-right:-2rem} /*cuc-0006*/
.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:4rem; hansol*/height:7.8rem;background-color:#f4f5f9;border:0 none;position:relative;margin:0;clear:both}
hr.shape:before, hr.shape:after{display:block;content:'';width:100%;/*height:1.5rem; hansol */height:3.4rem;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:4rem 2rem !important}
hr.line2{height:1px;background-color:#eaeaea;border:0 none;margin:4rem 0rem !important}/* 좌우여백0 타입으로 변경 */
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}
.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/img/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:1.5rem;line-height:1.9rem}
.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.2rem;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}
.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.nopad p.bk{margin-top:.5rem;font-weight:600} /* 190718 hansol gmt-0006*/
.list_bul.disc>li:before{width:3px;height:3px;background:#ccc}
.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:.8rem}

.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} /* 0731 sejung PMT-0012*/
.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.4rem;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;font-size:1.4rem}
.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}

/* =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}
.item_text.map{padding-left:2.8rem}
.sub_txt{font-size:1.3rem;color:#666}

.sp_list_wrap .item_text{font-size:1.3rem;color:#111}
.sp_list_wrap .btn.txt.arrow{margin-top:0}
.air_name + p.item_text,
p.item_text + p.item_text{margin-top:1rem}
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}/*190722 기획전 soy*/
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}/*190722 기획전 soy*/
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} /*190619 sejung CHP-MO-COP-0004*/
.item_text .item:not(:first-child){margin-left:0.5rem}
.item_text .item.txt{padding-left:0}
.item_text .item.tel{/*width:70%;*/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:.15rem}
.item_text .item.star:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-star-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}
.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.lock:before{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_lock.png');top:0;background-size:1.5rem}
.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 1.1rem;width:2rem;height:1.2rem;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:65px;height:13px;line-height:1;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_off.png') repeat-x 0 50%;background-size:13px;margin-left:.4rem;margin-top:-.2rem}
.item_text .item.trip em span{display:inline-block;width:100%;height:13px;line-height:1;text-indent:-999px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior.png') repeat-x 0 50%;background-size:13px}
.item_text .trip_text{color:#00a680;font-size:1.3rem}
.item_text .item.lock:before{width:1.3rem;height:1.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-lock-pk-30.png')}
.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}
/*190814 : pkg-0200 디자인 요청으로 padding값 변경*/
.item_text .item.air_state{padding-left:0}
.item_text .item.air_state:before{content:none}
.item_text .item.air_state .badge_air{display:table-cell;}
.item_text .item.air_state .badge_air span{background:#f1f2f7;margin-right:1rem;padding:.5rem .9rem;font-size:1.3rem;line-height:1.3rem}
.item_text .item.air_state .air_info{display:table-cell;}
.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:.3rem;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{border-bottom:none}
.js_tabs.scroll>.scroll_wrap{position:relative;z-index:100;background-color:#fff;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);border-bottom:1px solid #eaeaea}
.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:.3rem;z-index:10}
.js_tabs.scroll.folding.type .btn_show{top:1rem}
.js_tabs.scroll.folding .btn_show:after{display:block;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;width:1.2rem;height:1.2rem;position:relative;left:.5rem;top:.6rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_down_26.png')}
.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');}

/*190724 기획전 soy*/
.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:1.5rem;top:-.5rem;bottom:0;width:2rem;height:3.5rem;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.7), #fff);background:linear-gradient(to right, rgba(255, 255, 255, 0.7), #fff);z-index:110}
.panels .js_tabs.scroll:after{top:0;right:0;height:4rem}
.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:#e5236d;z-index:100}
.js_tabs .tabs li.selected a{color:#e5236d; 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.4;padding:0 0 1.1rem 0}
.tabs.noflex li a{display:block}
.tabs li + li{border-left:none}
.tabs li span.num{display:block;font-size:1.1rem;color:#111;line-height:1.7rem}
.tabs li.selected span.num{color:#e5236d}

.tabs.btnType{overflow:hidden;/*margin-top:1.5rem*/}
.tabs.btnType li{flex:none;width:calc(50% - .5rem);float:left;display:table;height:4.2rem;margin-top:.5rem}
.tabs.btnType li.selected{border-color:#e5236d}
.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.4rem;line-height:1.9rem;margin:0;padding:0;border:1px solid #eaeaea;border-radius:.3rem;color:#111}
.tabs.btnType li.selected a{border-color:#e5236d;color:#e5236d}

.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:.3rem;background-color:#f4f5f9;padding:.7rem 1.1rem;display:inline-block;flex:none;position:relative;margin:1rem 0 0 1rem;text-align:center;letter-spacing:-1px}
.tabs.box li.selected{background-color:#e5236d}
.tabs.box li.selected:after{display:none}
.tabs.box li a{display:block;padding:0;line-height:1;font-size:1.3rem;line-height:1.9rem;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;/*font-size:1.3rem*/}
.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:.3rem;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:#fff;overflow:visible;border-bottom:none}
.js_tabs.scroll>.scroll_wrap .tabs li{display:list-item;width:auto;flex:none;/* padding:0 1rem */}
.js_tabs.scroll>.scroll_wrap .tabs li:last-child{padding-right:2rem}
.js_tabs.scroll>.scroll_wrap .tabs li.selected:after{content:'';position:absolute;left:0;bottom:0;background:#e5236d;height:2px}
.js_tabs.scroll>.scroll_wrap .tabs li:last-child.selected:after{width:auto;right:2rem;}

.js_tabs.scroll>.scroll_wrap .tabs li + li{border-left:none;/* padding-left:2rem; */;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:#e5236d}

.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 .sp_list_wrap{margin-top:0} */
.panels .js_tabs:not(.inr){margin:-2.1rem -2rem 0;border-top:1px solid #eaeaea;/*border-bottom:1px solid #eaeaea; sejung*/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;/*-webkit-backface-visibility:hidden*/}
.lypop_body .js_sticky.fixed>.tabs{padding-top:1rem}
.js_sticky.fixed>.tabs.box{display:block !important;top:4rem !important;padding:0 2rem 1rem 1rem}
.js_sticky.fixed>.tabs>li{}
.js_sticky.fixed>.tabs>li>a{}
.js_sticky.fixed .panels .sticky_view{position:fixed !important;top:8.2rem;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:8.2rem !important;background-color:#fff}
.js_tabs.sticky_add.fixed{left:2rem;right:2rem}
.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}

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}
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%;background-size: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}
.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:.3rem;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;border:none !important;justify-content:left}
.btn.sml{display:inline-block;flex:none;width:auto;padding:0 1.1rem;height:3.3rem;line-height:3.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.txt{display:inline-block;flex:none;width:auto;height:auto;line-height:2rem;padding:0;font-size:1.4rem;border:none;color:#111;font-weight:400;margin-top:0;background:none}
.btn.txt.line{text-decoration:underline;color:#666;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:1.5rem 4.6rem 1.4rem 1.6rem;background-color:#fff;position:relative;border-radius:.3rem;border:1px solid #ddd;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{background-color:#e5236d !important;color:#fff !important;border-color:#e5236d}
.btn.em.sml,
.btn.em.round{border:1px solid #e5236d !important;background:#fff !important;color:#e5236d !important}
.btn.txt.em{background:none !important;color:#e5236d !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:#e5236d;font-weight:400}
.btn.ico.left {justify-content: left;padding-left: 1.4rem}
.btn.ico .cart{padding-left:2.1rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_cart_off.png");background-position:0 50%;background-size: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-image:url('https://image.hanatour.com/usr/static/img/mobile/com/btn_header_share_.png');background-position:0 50%;background-size:1.8rem}
.btn.ico.em .cart{padding-left:2rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_cart_on.png");background-position:0 50%;background-size:1.3rem}
.btn.ico .more{padding-right:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more.png");background-position:100% 50%;background-size:1.3rem auto;font-weight:400}
.btn.ico .fold{padding-right:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico-arrow-up-26.png");background-position:100% 50%;background-size:1.3rem auto;font-weight:400}
.btn.ico.em .more{padding-right:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more_em.png");background-position:100% 50%;background-size: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-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_more_em.png");background-position:100% 50%;background-size:1.3rem auto;transform:rotate(180deg)}
.btn.ico.em .link{padding-left:0;padding-right:1.2rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/btn_banner_arrow.png");background-position:100% 50%;background-size:.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;background-size: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;background-size:1.3rem auto}

.btn.ico .next{padding-right:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_more_next.png");background-position:100% 47%;background-size:1.3rem auto;font-weight:400}
.btn.ico .next2{display:block;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_more_next.png");background-position:95% 47%;background-size:1.3rem auto;font-weight:400;text-align:left;width:100%;}
.btn.ico .down{padding-right:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_down.png");background-position:100% 50%;background-size: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-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico-newwindow-26.png");background-position:0 50%;background-size:1.3rem auto}/* 외부링크디자인팀요청으로아이콘앞으로 LYH */
.btn.ico .outlink_pre{padding-left:1.5rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico-newwindow-26.png");background-position:0 50%;background-size: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%;background-size:1.3rem;font-weight:400}
.btn.ico .scan{padding-left:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_scan.png");background-position:0 50%;background-size:1.3rem auto}
.btn.ico .member{padding-left:2rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico-2-person-26.png");background-position:0 50%;background-size:1.3rem auto}
.btn.ico .fingerprint{padding-left:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_fingerprint.png");background-position:0 50%;background-size:1.3rem auto;font-weight:600;font-size:1.4rem}
.btn.ico .mail{padding-left:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_mail.png");background-position:0 50%;background-size:1.3rem;font-weight:600;font-size:1.4rem}
.btn.ico .tel{padding-left:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_tel.png");background-position:0 50%;background-size:1.3rem auto} /* 중복으로 제거 font-weight:600;font-size:1.4rem; hansol*/
.btn.ico .qna{padding-left:2.1rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_qna.png");background-position:0 51%;background-size:1.5rem auto;font-size:1.4rem;font-weight:600}
.btn.ico .plus{padding-left:1.8rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_plus.png");background-position:0 50%;background-size:1.3rem}
.btn.ico.disable>.plus{padding-left:1.8rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_plus_disable.png");background-position:0 50%;background-size:1.3rem}


.btn.ico .minus{padding-left:1.8rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_minus.png");background-position:0 50%;background-size:1.3rem}
.btn.ico .setting{padding-right:1.8rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_setting.png");background-position:100% 50%;background-size:1.3rem;font-size:1.3rem}
.btn.ico .tel02{width:2.5rem;height:2.8rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_btn_tel.png");background-position:0 50%;background-size:2.5rem}
.btn.ico .refresh02{padding-left:1.9rem;background-image:url("https://image.hanatour.com/usr/static/img/mobile/com/ico_refresh2.png");background-position:0 49%;background-size: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%;background-size: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%;background-size: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%;background-size: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%;background-size: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%;background-size: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%;background-size: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%;background-size: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%;background-size: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%;background-size:2rem}
.btn.ico .cancel{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_cancel.png') no-repeat 0 50%;background-size: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%;background-size: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%;background-size: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%;background-size: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%;background-size:1.5rem}
.btn.ico .detailfaq{padding-left:2.1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-insurance-off-50.png') no-repeat 0 50%;background-size: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%;background-size: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%;background-size:1.5rem}
.btn.ico .noti{padding-right:1.8rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_info_lg_26.png') no-repeat 100% 40%;background-size:1.3rem;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-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_food.png');background-size:1.5rem;padding-left:2rem;background-position:0 50%}

.btn_fix_cls{position:absolute;left:50%;top:-1.3rem;width:5.5rem;height:1.4rem;margin-left:-2.75rem;background: url(https://image.hanatour.com/usr/static/img/mobile/com/icon-fab-close-110.png) no-repeat 0 0;background-size: 5.5rem 1.4rem}
.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:.8rem 2rem;border-top:1px solid #eaeaea}
.btn_wrap.fix .divider_dot:before{width:.3rem;height:.3rem;background-color:rgba(256,256,256,0.5)}
.btn_wrap.fix.open{overflow:unset;border-top:1px solid #ddd;z-index:5000}
.btn_wrap.fix.open:before{content:'';display:block;position:absolute;left:50%;top:-1.4rem;width:5.5rem;height:1.4rem;margin-left:-2.75rem;background:url("https://image.hanatour.com/usr/static/img/mobile/com/btn_fixed_open.png") no-repeat 0 0;background-size:5.5rem 1.4rem;z-index:100}
.btn_wrap.fix.open.ing:before{display:none}
.btn_wrap.fix.open .btn{margin-top:.8rem}
.btn_wrap.fix.open .js_btn_lypop{display:block;position:absolute;left:50%;top:-1.3rem;width:5.5rem;height:1.4rem;margin-left:-2.75rem;z-index:100}
.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:1rem}
.btn_wrap.fix .btn.em{border-top:1px solid #e5236d}
.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 #e5236d;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:#e5236d}
.btn_alarm.map{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 #e5236d;padding:0 1.5rem 0 3.5rem;background:#fff url('https://image.hanatour.com/usr/static/img/mobile/com/ico_map_30.png') no-repeat 1.3rem 50%;background-size:1.5rem;font-size:1.3rem;font-weight:600;color:#e5236d;margin:0 auto}
.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 #e5236d;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:#e5236d}

.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;-webkit-tap-highlight-color:rgba(0,0,0,0);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.9rem;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}

.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:.4rem;padding:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;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;height:5rem}
.slide .lypop_container .lypop_header{padding:0;display:block}
.lypop_container .lypop_header .tit{margin-top:1.8rem;font-size:1.7rem;color:#111;font-weight:600;line-height:1.3}
.lypop_container .lypop_header button.btn_cls{width:2rem;height:2rem;position:absolute;top:1.8rem;right:2rem;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{width:1.5rem;height:1.5rem;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:1rem 2rem 2rem}  /* 공통적으로 상단여백 10px이라해서 적용 hansol 0702 진k님 협의*/
.slide .lypop_body{padding:0}
/*.lypop_body.type{padding:2rem 0}190725 삭제예정 Sun*/
.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 .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} /* 190529 hansol*/
.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:1rem 0;background:#fff;z-index:1}
.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_footer .btn_wrap .btn{height:5.1rem;font-size:1.7rem;line-height:5.1rem} 190618 레이어팝업 mid 버튼으로 통일 진민경K협의 */
.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:2rem;padding-right:1rem}
.tbl table .ar{text-align:right;padding-left:1rem;padding-right:2rem}
.tbl table .ipt{padding:1rem 2rem}
.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:2rem;border-top:none;border-bottom:1px #ddd solid}
.tbl table.al th{padding-right:2rem}
.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}

/* editor */
.adminTextEditorLayer div .clearfix::after,
.adminTextEditorLayer p .clearfix::after,
.adminTextEditorLayer div > * .clearfix::after,
.adminTextEditorLayer p > * .clearfix::after {clear:both;display:block;content:"";height:0}
.adminTextEditorLayer div .fr-rounded,
.adminTextEditorLayer p .fr-rounded,
.adminTextEditorLayer div > * .fr-rounded,
.adminTextEditorLayer p > * .fr-rounded {border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.adminTextEditorLayer div .fr-large,
.adminTextEditorLayer p .fr-large,
.adminTextEditorLayer div > * .fr-large,
.adminTextEditorLayer p > * .fr-large {font-size:24px;}
.adminTextEditorLayer div span[style~="color:"] a,
.adminTextEditorLayer p span[style~="color:"] a,
.adminTextEditorLayer div > * span[style~="color:"] a,
.adminTextEditorLayer p > * span[style~="color:"] a {color:inherit}
.adminTextEditorLayer div strong,
.adminTextEditorLayer p strong,
.adminTextEditorLayer div > * strong,
.adminTextEditorLayer p > * strong {font-weight:700}
.adminTextEditorLayer div .fr-file,
.adminTextEditorLayer p .fr-file,
.adminTextEditorLayer div > * .fr-file,
.adminTextEditorLayer p > * .fr-file {position:relative}
.adminTextEditorLayer div .fr-file:after,
.adminTextEditorLayer p .fr-file:after,
.adminTextEditorLayer div > * .fr-file:after,
.adminTextEditorLayer p > * .fr-file:after {position:relative;content:"\1F4CE";font-weight:normal}
.adminTextEditorLayer div pre,
.adminTextEditorLayer p pre,
.adminTextEditorLayer div > * pre,
.adminTextEditorLayer p > * pre {white-space:pre-wrap;word-wrap:break-word;overflow:visible}
.adminTextEditorLayer div blockquote,
.adminTextEditorLayer p blockquote,
.adminTextEditorLayer div > * blockquote,
.adminTextEditorLayer p > * blockquote {border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}
.adminTextEditorLayer div blockquote blockquote,
.adminTextEditorLayer p blockquote blockquote,
.adminTextEditorLayer div > * blockquote blockquote,
.adminTextEditorLayer p > * blockquote blockquote {border-color:#00bcd4;color:#00bcd4}
.adminTextEditorLayer div blockquote blockquote blockquote,
.adminTextEditorLayer p blockquote blockquote blockquote,
.adminTextEditorLayer div > * blockquote blockquote blockquote,
.adminTextEditorLayer p > * blockquote blockquote blockquote {border-color:#43a047;color:#43a047}
.adminTextEditorLayer div span.fr-emoticon,
.adminTextEditorLayer p span.fr-emoticon,
.adminTextEditorLayer div > * span.fr-emoticon,
.adminTextEditorLayer p > * span.fr-emoticon {font-weight:normal;font-family:"Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";display:inline;line-height:0}
.adminTextEditorLayer div span.fr-emoticon.fr-emoticon-img,
.adminTextEditorLayer p span.fr-emoticon.fr-emoticon-img,
.adminTextEditorLayer div > * span.fr-emoticon.fr-emoticon-img,
.adminTextEditorLayer p > * span.fr-emoticon.fr-emoticon-img {background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:2rem;min-width:2rem;display:inline-block;margin:-0.1em 0.1em 0.1em;line-height:1;vertical-align:middle}
.adminTextEditorLayer div .fr-text-gray,
.adminTextEditorLayer p .fr-text-gray,
.adminTextEditorLayer div > * .fr-text-gray,
.adminTextEditorLayer p > * .fr-text-gray {color:#aaaaaa !important}
.adminTextEditorLayer div .fr-text-bordered,
.adminTextEditorLayer p .fr-text-bordered,
.adminTextEditorLayer div > * .fr-text-bordered,
.adminTextEditorLayer p > * .fr-text-bordered {border-top:solid 1px #222;border-bottom:solid 1px #222;padding:1rem 0}
.adminTextEditorLayer div .fr-text-spaced,
.adminTextEditorLayer p .fr-text-spaced,
.adminTextEditorLayer div > * .fr-text-spaced,
.adminTextEditorLayer p > * .fr-text-spaced {letter-spacing:1px}
.adminTextEditorLayer div .fr-text-uppercase,
.adminTextEditorLayer p .fr-text-uppercase,
.adminTextEditorLayer div > * .fr-text-uppercase,
.adminTextEditorLayer p > * .fr-text-uppercase {text-transform:uppercase}
.adminTextEditorLayer div .fr-class-highlighted,
.adminTextEditorLayer p .fr-class-highlighted,
.adminTextEditorLayer div > * .fr-class-highlighted,
.adminTextEditorLayer p > * .fr-class-highlighted {background-color:#ffff00}
.adminTextEditorLayer div .fr-class-code,
.adminTextEditorLayer p .fr-class-code,
.adminTextEditorLayer div > * .fr-class-code,
.adminTextEditorLayer p > * .fr-class-code {border-color:#ccc;border-radius:.2rem;-moz-border-radius:.2rem;-webkit-border-radius:.2rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:1rem;font-family:"Courier New", Courier, monospace}
.adminTextEditorLayer div .fr-class-transparency,
.adminTextEditorLayer p .fr-class-transparency,
.adminTextEditorLayer div > * .fr-class-transparency,
.adminTextEditorLayer p > * .fr-class-transparency {opacity:0.5}
.adminTextEditorLayer div img.fr-bordered,
.adminTextEditorLayer p img.fr-bordered,
.adminTextEditorLayer div > * img.fr-bordered,
.adminTextEditorLayer p > * img.fr-bordered {border:solid .5rem #ccc;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.adminTextEditorLayer div img,
.adminTextEditorLayer p img,
.adminTextEditorLayer div > * img,
.adminTextEditorLayer p > * img {position:relative;max-width:100%}
.adminTextEditorLayer div img.fr-dib,
.adminTextEditorLayer p img.fr-dib,
.adminTextEditorLayer div > * img.fr-dib,
.adminTextEditorLayer p > * img.fr-dib {margin:5px auto;display:block;float:none;}
.adminTextEditorLayer div img.fr-dib.fr-fil,
.adminTextEditorLayer p img.fr-dib.fr-fil,
.adminTextEditorLayer div > * img.fr-dib.fr-fil,
.adminTextEditorLayer p > * img.fr-dib.fr-fil {margin-left:0;text-align:left}
.adminTextEditorLayer div img.fr-dib.fr-fir,
.adminTextEditorLayer p img.fr-dib.fr-fir,
.adminTextEditorLayer div > * img.fr-dib.fr-fir,
.adminTextEditorLayer p > * img.fr-dib.fr-fir {margin-right:0;text-align:right}
.adminTextEditorLayer div img.fr-dii,
.adminTextEditorLayer p img.fr-dii,
.adminTextEditorLayer div > * img.fr-dii,
.adminTextEditorLayer p > * img.fr-dii {display:inline-block;float:none;vertical-align:bottom;margin-left:.5rem;margin-right:.5rem;max-width:9rem}
.adminTextEditorLayer div img.fr-fil,
.adminTextEditorLayer p img.fr-fil,
.adminTextEditorLayer div > * img.fr-fil,
.adminTextEditorLayer p > * img.fr-fil {float:left;margin:.5rem .5rem .5rem 0;max-width:9.5rem}
.adminTextEditorLayer div img.fr-fir,
.adminTextEditorLayer p img.fr-fir,
.adminTextEditorLayer div > * img.fr-fir,
.adminTextEditorLayer p > * img.fr-fir {float:right;margin:.5rem 0 .5rem .5rem;max-width:9.5rem}
.adminTextEditorLayer div .fr-img-caption,
.adminTextEditorLayer p .fr-img-caption,
.adminTextEditorLayer div > * .fr-img-caption,
.adminTextEditorLayer p > * .fr-img-caption {text-align:center}
.adminTextEditorLayer div .fr-img-caption .fr-img-wrap,
.adminTextEditorLayer p .fr-img-caption .fr-img-wrap,
.adminTextEditorLayer div > * .fr-img-caption .fr-img-wrap,
.adminTextEditorLayer p > * .fr-img-caption .fr-img-wrap {padding:0;display:inline-block;margin:auto;text-align:center;width:100%}
.adminTextEditorLayer div .fr-img-caption .fr-img-wrap img,
.adminTextEditorLayer p .fr-img-caption .fr-img-wrap img,
.adminTextEditorLayer div > * .fr-img-caption .fr-img-wrap img,
.adminTextEditorLayer p > * .fr-img-caption .fr-img-wrap img {display:block;margin:auto;width:100%}
.adminTextEditorLayer div .fr-img-caption .fr-img-wrap > span,
.adminTextEditorLayer p .fr-img-caption .fr-img-wrap > span,
.adminTextEditorLayer div > * .fr-img-caption .fr-img-wrap > span,
.adminTextEditorLayer p > * .fr-img-caption .fr-img-wrap > span {margin:auto;display:block;padding:.5rem .5rem 1rem;font-size:1.4rem;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}
.adminTextEditorLayer div .fr-img-caption.fr-bordered img,
.adminTextEditorLayer p .fr-img-caption.fr-bordered img,
.adminTextEditorLayer div > * .fr-img-caption.fr-bordered img,
.adminTextEditorLayer p > * .fr-img-caption.fr-bordered img {border:solid .5rem #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.adminTextEditorLayer div span.fr-img-caption,
.adminTextEditorLayer p span.fr-img-caption,
.adminTextEditorLayer div > * span.fr-img-caption,
.adminTextEditorLayer p > * span.fr-img-caption {position:relative;max-width:100%}
.adminTextEditorLayer div span.fr-img-caption.fr-dib,
.adminTextEditorLayer p span.fr-img-caption.fr-dib,
.adminTextEditorLayer div > * span.fr-img-caption.fr-dib,
.adminTextEditorLayer p > * span.fr-img-caption.fr-dib {margin:.5rem auto;display:block;float:none;vertical-align:top;}
.adminTextEditorLayer div span.fr-img-caption.fr-dib.fr-fil,
.adminTextEditorLayer p span.fr-img-caption.fr-dib.fr-fil,
.adminTextEditorLayer div > * span.fr-img-caption.fr-dib.fr-fil,
.adminTextEditorLayer p > * span.fr-img-caption.fr-dib.fr-fil {margin-left:0;text-align:left}
.adminTextEditorLayer div span.fr-img-caption.fr-dib.fr-fir,
.adminTextEditorLayer p span.fr-img-caption.fr-dib.fr-fir,
.adminTextEditorLayer div > * span.fr-img-caption.fr-dib.fr-fir,
.adminTextEditorLayer p > * span.fr-img-caption.fr-dib.fr-fir {margin-right:0;text-align:right}
.adminTextEditorLayer div span.fr-img-caption.fr-dii,
.adminTextEditorLayer p span.fr-img-caption.fr-dii,
.adminTextEditorLayer div > * span.fr-img-caption.fr-dii,
.adminTextEditorLayer p > * span.fr-img-caption.fr-dii {display:inline-block;float:none;vertical-align:bottom;margin-left:.5rem;margin-right:.5rem;max-width:9rem}
.adminTextEditorLayer div span.fr-img-caption.fr-dii.fr-fil,
.adminTextEditorLayer p span.fr-img-caption.fr-dii.fr-fil,
.adminTextEditorLayer div > * span.fr-img-caption.fr-dii.fr-fil,
.adminTextEditorLayer p > * span.fr-img-caption.fr-dii.fr-fil {float:left;margin:.5rem .5rem .5rem 0;max-width:9.5rem}
.adminTextEditorLayer div span.fr-img-caption.fr-dii.fr-fir,
.adminTextEditorLayer p span.fr-img-caption.fr-dii.fr-fir,
.adminTextEditorLayer div > * span.fr-img-caption.fr-dii.fr-fir,
.adminTextEditorLayer p > * span.fr-img-caption.fr-dii.fr-fir {float:right;margin:.5rem 0 .5rem .5rem;max-width:9.5rem}
.adminTextEditorLayer div img.fr-rounded,
.adminTextEditorLayer p img.fr-rounded,
.adminTextEditorLayer div > * img.fr-rounded,
.adminTextEditorLayer p > * img.fr-rounded,
.adminTextEditorLayer div .fr-img-caption.fr-rounded img,
.adminTextEditorLayer p .fr-img-caption.fr-rounded img,
.adminTextEditorLayer div > * .fr-img-caption.fr-rounded img,
.adminTextEditorLayer p > * .fr-img-caption.fr-rounded img {border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.adminTextEditorLayer div .fr-video,
.adminTextEditorLayer p .fr-video,
.adminTextEditorLayer div > * .fr-video,
.adminTextEditorLayer p > * .fr-video {text-align:center;position:relative}
.adminTextEditorLayer div .fr-video > *,
.adminTextEditorLayer p .fr-video > *,
.adminTextEditorLayer div > * .fr-video > *,
.adminTextEditorLayer p > * .fr-video > * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}
.adminTextEditorLayer div .fr-video .fr-rv,
.adminTextEditorLayer p .fr-video .fr-rv,
.adminTextEditorLayer div > * .fr-video .fr-rv,
.adminTextEditorLayer p > * .fr-video .fr-rv {padding-bottom:56.25%;padding-top:3rem;height:0;overflow:hidden}
.adminTextEditorLayer div .fr-video .fr-rv iframe,
.adminTextEditorLayer p .fr-video .fr-rv iframe,
.adminTextEditorLayer div > * .fr-video .fr-rv iframe,
.adminTextEditorLayer p > * .fr-video .fr-rv iframe,
.adminTextEditorLayer div .fr-video .fr-rv object,
.adminTextEditorLayer p .fr-video .fr-rv object,
.adminTextEditorLayer div > * .fr-video .fr-rv object,
.adminTextEditorLayer p > * .fr-video .fr-rv object,
.adminTextEditorLayer div .fr-video .fr-rv embed,
.adminTextEditorLayer p .fr-video .fr-rv embed,
.adminTextEditorLayer div > * .fr-video .fr-rv embed,
.adminTextEditorLayer p > * .fr-video .fr-rv embed {position:absolute !important;top:0;left:0;width:100%;height:100%}
.adminTextEditorLayer div .fr-video .fr-dvb,
.adminTextEditorLayer p .fr-video .fr-dvb,
.adminTextEditorLayer div > * .fr-video .fr-dvb,
.adminTextEditorLayer p > * .fr-video .fr-dvb {display:block;clear:both}
.adminTextEditorLayer div .fr-video .fr-dvb.fr-fvl,
.adminTextEditorLayer p .fr-video .fr-dvb.fr-fvl,
.adminTextEditorLayer div > * .fr-video .fr-dvb.fr-fvl,
.adminTextEditorLayer p > * .fr-video .fr-dvb.fr-fvl {text-align:left}
.adminTextEditorLayer div .fr-video .fr-dvb.fr-fvr,
.adminTextEditorLayer p .fr-video .fr-dvb.fr-fvr,
.adminTextEditorLayer div > * .fr-video .fr-dvb.fr-fvr,
.adminTextEditorLayer p > * .fr-video .fr-dvb.fr-fvr {text-align:right}
.adminTextEditorLayer div .fr-video.fr-dvi,
.adminTextEditorLayer p .fr-video.fr-dvi,
.adminTextEditorLayer div > * .fr-video.fr-dvi,
.adminTextEditorLayer p > * .fr-video.fr-dvi {display:inline-block}
.adminTextEditorLayer div .fr-video.fr-dvi.fr-fvl,
.adminTextEditorLayer p .fr-video.fr-dvi.fr-fvl,
.adminTextEditorLayer div > * .fr-video.fr-dvi.fr-fvl,
.adminTextEditorLayer p > * .fr-video.fr-dvi.fr-fvl {float:left}
.adminTextEditorLayer div .fr-video.fr-dvi.fr-fvr,
.adminTextEditorLayer p .fr-video.fr-dvi.fr-fvr,
.adminTextEditorLayer div > * .fr-video.fr-dvi.fr-fvr,
.adminTextEditorLayer p > * .fr-video.fr-dvi.fr-fvr {float:right}
.adminTextEditorLayer div a,
.adminTextEditorLayer p a,
.adminTextEditorLayer div > * a,
.adminTextEditorLayer p > * a {color:#1890ff}
.adminTextEditorLayer div a.fr-strong,
.adminTextEditorLayer p a.fr-strong,
.adminTextEditorLayer div > * a.fr-strong,
.adminTextEditorLayer p > * a.fr-strong {font-weight:700}
.adminTextEditorLayer div a.fr-green,
.adminTextEditorLayer p a.fr-green,
.adminTextEditorLayer div > * a.fr-green,
.adminTextEditorLayer p > * a.fr-green {color:green}
.adminTextEditorLayer div .hide-by-clipping,
.adminTextEditorLayer p .hide-by-clipping,
.adminTextEditorLayer div > * .hide-by-clipping,
.adminTextEditorLayer p > * .hide-by-clipping {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.adminTextEditorLayer div [dir="rtl"] blockquote,
.adminTextEditorLayer p [dir="rtl"] blockquote,
.adminTextEditorLayer div > * [dir="rtl"] blockquote,
.adminTextEditorLayer p > * [dir="rtl"] blockquote {border-left:none;border-right:solid .2rem #5e35b1;margin-right:0;padding-right:.5rem;padding-left:0}
.adminTextEditorLayer table {border:none;border-collapse:collapse;empty-cells:show;max-width:100%}
.adminTextEditorLayer table th {border:1px solid #ddd;background:#ececec}
.adminTextEditorLayer table td {min-width:.5rem;border:1px solid #ddd}
.adminTextEditorLayer table th:empty,
.adminTextEditorLayer table td:empty,
.adminTextEditorLayer table th:empty,
.adminTextEditorLayer table td:empty {height:2rem}
.adminTextEditorLayer table th.fr-highlighted,
.adminTextEditorLayer table td.fr-highlighted,
.adminTextEditorLayer table th.fr-highlighted,
.adminTextEditorLayer table td.fr-highlighted {border:1px double red}
.adminTextEditorLayer table th.fr-thick,
.adminTextEditorLayer table td.fr-thick,
.adminTextEditorLayer table th.fr-thick,
.adminTextEditorLayer table td.fr-thick {border-width:.2rem}
.adminTextEditorLayer table.fr-dashed-borders td,
.adminTextEditorLayer table.fr-dashed-borders th {border-style:dashed}
.adminTextEditorLayer table.fr-alternate-rows tbody tr:nth-child(2n) {background:whitesmoke}
.adminTextEditorLayer hr {clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}

.adminTextEditorLayer table{border-top:1px solid #111;border-bottom:1px solid #ddd;border-spacing:0;border-collapse:collapse;background-color:transparent;table-layout:fixed;width:100%}
.adminTextEditorLayer table col[class*=col-]{position:static;display:table-column;float:none}
.adminTextEditorLayer table td[class*=col-],.adminTextEditorLayer table th[class*=col-]{position:static;display:table-cell;float:none}
.adminTextEditorLayer table th,.adminTextEditorLayer 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}
.adminTextEditorLayer thead th{background-color:#f7f7f7;font-size:1.5rem;font-weight:600;color:#111;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}
.adminTextEditorLayer thead th:last-child{border-right:0}
.adminTextEditorLayer td{color:#666;padding:1.4rem .5rem;position:relative;border-right:1px solid #ddd}
.adminTextEditorLayer td:last-child{border-right:none}
.adminTextEditorLayer tbody tr:not(:first-child) th,
.adminTextEditorLayer tbody tr:not(:first-child) td{border-top:1px solid #ddd}
.adminTextEditorLayer caption{overflow:hidden;width:.1rem;height:.1rem;margin:-.1rem 0 0 -.1rem;font-size:.1rem;line-height:0}
.adminTextEditorLayer button{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:.3rem;transition:none;text-transform:none;box-shadow:none !important;color:#111}
.adminTextEditorLayer h1,
.adminTextEditorLayer h2,
.adminTextEditorLayer h3{font-size:1.9rem;color:#111;line-height:2.5rem}
.adminTextEditorLayer h4,
.adminTextEditorLayer h5,
.adminTextEditorLayer h6{color:#111;font-weight:600}
.adminTextEditorLayer hr{border:none}
.adminTextEditorLayer .fr-emoticon{display:inline-block;width:3rem;height:3rem;margin:0 .3rem 0 0}
.adminTextEditorLayer a{display:inline-block;text-decoration:underline}
.adminTextEditorLayer .fr-img-wrap img{margin:1rem 0}
.adminTextEditorLayer .fr-img-wrap .fr-inner{display:block}

/* =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 th, .tbl .type3 td{padding:.7rem 0;line-height: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-top:1rem;padding-bottom:1rem;padding-left:1.5rem;color:#111}
.tbl .menu_all td:first-child{border-left:none}
.tbl .menu_all td:nth-child(odd){padding-left:0}
.tbl .menu_all td>a{color:#111}
.tbl .text_wrap{height:2.1rem}

/* =title */
.text_wrap{position:relative;margin:4rem 0 1.5rem;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} /* hansol 0703 수정*/
.option_wrap .right_cont{top:-.1rem}
.option_wrap .right_cont .btn_filter{margin-left:1rem;font-weight:600;color:#111;vertical-align:middle}
.option_wrap .right_cont .btn_filter:before{margin:0 .5rem 0 0;vertical-align:middle}
.option_wrap .right_cont .btn_filter.on .alarm{display:inline-block}
.option_wrap .filter_layer{display:none;overflow:hidden;height:3rem;margin:1.5rem -2rem 3rem -2rem}/* sejung AIR-0230 */
.option_wrap .filter_layer.on{display:block}
.option_wrap .filter_layer .inr{display:flex;overflow-x:auto;padding:0 2rem} /* sejung AIR-0230 */
.option_wrap .filter_layer .inr::-webkit-scrollbar{display:none}
.option_wrap .filter_layer .inr span{display:inline-block;flex:none;margin-right:1rem;padding:.6rem 1rem .5rem;border-radius:15px;background:#f4f5f9;color:#111;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}
.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:0;right:-.3rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-close-circle-lg-26.png');background-repeat:no-repeat;background-size:13px auto}
.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}/*quasar 용도*/
strong.tit.mid{font-size:1.9rem;color:#111;line-height:2.5rem;margin-top:0}/*quasar 용도*/
.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}/*  190731 PMT-0016 SEJUNG*/
.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} /* position추가 190607 한솔 */
.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} /*sejung*/
.text_wrap .tit + .sub_txt{margin-top:.3rem}
.text_wrap .tit.sml + .sub_txt{margin-top:.2rem} /*Sun*/
.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-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_hotel.png');background-size:1.5rem auto;background-position:0 50%}
.tit.ico .food{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_food.png');background-size:1.5rem auto;background-position:0 50%}
.tit.ico .tour{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_tour.png');background-size:1.5rem auto;background-position:0 50%}

.tit.ico .event{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_event.png');background-size:1.5rem auto;background-position:0 50%}
.tit.ico .air{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_air.png');background-size:1.3rem auto;background-position:0 50%}
.tit.ico .mileage{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_gmt_mileage.png');background-size:1.3rem auto;background-position:0 50%}

.tit.ico .shopping{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_shopping.png');background-size:1.5rem auto;background-position:0 50%}
.tit.ico .include{padding-left:2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-include-26.png');background-size:1.3rem auto}
.tit.ico .except{padding-left:2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-notinclude-26.png');background-size:1.3rem auto}
.tit.ico .select{padding-left:2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-check-26.png');background-size:1.3rem auto}
.tit.ico .area{padding-left:2rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-map-cardmanager-lg-30.png');background-position:0 .2rem;background-size:1.5rem auto}
.tit.ico .info{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-namecertification-40.png');background-size:1.5rem auto;background-position:0 50%}
.tit.ico .person{display: block;height: 3.5rem;line-height: 3.5rem;margin: 0 -2rem -1.5rem;padding: 0 2rem 0 4rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-person-26.png');background-color:#f4f5f9;background-size:1.3rem auto;background-position:2rem 8px}/* pmt-0045*/

.tit.ico .hotel2{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-hotel-40.png');background-position:0 .2rem;background-size:2rem auto}
.tit.ico .food2{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-food-40.png');background-position:0 .2rem;background-size:2rem auto}
.tit.ico .golf{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-detailinfo-golf-40.png');background-position:0 .2rem;background-size:2rem auto}
.tit.ico .info2{padding-left:2.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-alarm-40.png');background-position:0 -.1rem;;background-size:1.9rem auto}
.tit.ico .reserve{padding-left:2.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_register.png');background-position:0 -.1rem;;background-size:2rem auto}
.tit.ico .tour2{padding-left:2.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-airplane-arrive-26.png');background-position:0 .1rem;;background-size:2rem auto}
.tit.ico .payment{padding-left:2.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-card-40.png');background-position:0 -.2rem;;background-size:2rem auto}
.tit.ico .tel{padding-left:2.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-tel-40.png');background-position:0 -.2rem;;background-size:1.9rem auto}
.tit.ico .safe{padding-left:2.8rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico-safe-40.png');background-position:0 -.2rem;;background-size:2rem auto}

.tit.ico .f001{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f001_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f002{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f002_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f003{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f003_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f004{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f004_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f005{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f005_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f006{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f006_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f007{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f007_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f008{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f008_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f009{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f009_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f010{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f010_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f011{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f011_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f012{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f012_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f013{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f013_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f014{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f014_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f015{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f015_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f016{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f016_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f017{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f017_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f018{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f018_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f019{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f019_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f020{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f020_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f021{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f021_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .f022{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_f022_30.png');background-size:1.5rem auto;background-position:0 1px}

.tit.ico .r001{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r001_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r002{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r002_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r003{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r003_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r004{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r004_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r005{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r005_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r006{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r006_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r007{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r007_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r008{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r008_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r009{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r009_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r010{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r010_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r011{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r011_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r012{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r012_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r013{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r013_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r014{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r014_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r015{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r015_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r016{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r016_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r017{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r017_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r018{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r018_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r019{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r019_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r020{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r020_30.png');background-size:1.5rem auto;background-position:0 1px}
.tit.ico .r021{background-image:url('https://image.hanatour.com/usr/static/img/mobile/htl/ico_r021_30.png');background-size:1.5rem auto;background-position:0 1px}

.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:0}
.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:#e5236d;}
.progress .range{position:absolute;top:-0.7rem;width:1.7rem;height:1.7rem;border-radius:50%;background:#e5236d;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:#e5236d;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 */
.img{display:inline-block;background-color:#f4f5f9;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:#bcbcbc url('https://image.hanatour.com/usr/static/img/mobile/com/noimage.png') no-repeat center center;display:block}

/* =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:#e5236d}
.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:2rem 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:2rem 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:#e5236d;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 > 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:.3rem;color:#666}
.js_acc .view .btn_wrap{margin-top:2.5rem;padding:0}/*황미애 CHP-MO-PMT-0002*/
.js_acc.multi .right_cont{color:#e5236d;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.bg .header.image .thum{width:7rem;height:7rem}
.js_acc.bg .header.image .thum+p{padding-left:9rem} Sun - 안쓰는 css 만드신 분 삭제바람
.js_acc.bg .header p strong{font-size:1.5rem;color:#111}
.js_acc.bg .header p{font-size:1.4rem;color:#666}
.js_acc.bg .view .inr{background:#f2f3f7;padding:2rem;border-radius:1rem;position:relative}
.js_acc.bg .view .inr>strong{display:block;padding-bottom:1rem}*/
.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%;background-size:1.8rem 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%;background-size: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 3rem 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}
.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}
.js_acc.img_thum .list_bul.disc{font-size: 1.3rem;margin-left: 9rem;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}

/* 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}

.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:.3rem;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 + li{margin-top:2.5rem}
.brand_info p{line-height:2rem}
.brand_info strong.premium{color:#b58c60}
.brand_info strong.pack{color:#e5236d}
.brand_info strong.save{color:#6ca2cf}
.brand_info strong.webtour{color:#16b75f}
.brand_info strong.woorikkri{color:#ef7f26}
.brand_info strong.zeus{color:#3f3f3f}
.brand_info strong.tourtell{color:#cd30a9}
.brand_info strong.daytour{color:#61a875}
.brand_info strong.honeymoon{color:#e92c86}
.brand_info strong.golf{color:#e92c86}
.brand_info strong.cruise{color:#e92c86}
.brand_info strong.trekking{color:#e92c86}
.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.6rem;}
.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:.3rem}
.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.7rem;font-weight:600;color:#111;vertical-align:top;-webkit-appearance:none;box-shadow:none !important;padding:0 1.6rem}
#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.7rem;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:.3rem 2.4rem 0 2.5rem}
#header .searchform_com .box_search .btn_search:before, .lypop_header .searchform_com .box_search .btn_search:before{position:absolute;top:.6rem;left:.6rem;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{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;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.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:3px}
.js_banner_wrap.nospace .swiper-slide img{height:9.3rem;width:100%}
.js_banner_wrap.nospace .swiper-pagination-bullet{background:rgba(0, 0, 0, 0.2)}
.js_banner_wrap.nospace .swiper-pagination-bullet-active{background:#e5236d}
.js_banner_wrap.nospace.swiper-container-horizontal > .swiper-pagination-bullets{bottom:inherit;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:.3rem}
.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}
/*190719 soyoung*/
.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}


div.banner + div.banner{margin-top:1rem}
.banner>a{display:block}
.text_wrap + .banner{margin-top:0}
.banner.full{margin:0;border-radius:.3rem}
.carousel .banner{margin-top:0}
.banner.radius{border-radius:.3rem .3rem .3rem .3rem !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} /* 공통에서 250px이라고함 hansol */
.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:.3rem}
.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 .3rem .3rem;background:#e5236d;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:.3rem}
.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}

/* 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:0 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/img/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_checkbox, .form_radio, .form_textarea, .field_group {position:relative;margin:.5rem 0 1rem}*/
.form_holder{position:relative;margin:.7rem 0 1rem}
.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}
.field_group.center .form_holder .label_checkbox {line-height:4.6rem; white-space:nowrap;} /* 2020-12-02 추가 */
.field_group.center .form_holder .label_checkbox:before{top:50%;margin-top:-1rem} /* 2020-12-02 추가 */
.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;}
.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;background-size:100% auto}
.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/img/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;background-size:100% auto}
.form_holder.check input[type='checkbox']:checked+label.label_lg:before{background-image:url('https://image.hanatour.com/usr/static/img/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;background-size:100% auto}
.form_holder.radio input[type='radio']:checked+label:before{background-image:url('https://image.hanatour.com/usr/static/img/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;background-size: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 label{border-radius:.3rem}
.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;background-size: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;background-size:4.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% 2rem;background-size:5.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;background-size: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(3),
.form_tab_group.pay .form_holder:nth-of-type(4){margin-top:1rem}
.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;} /*pmt-0017*/
.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:.3rem}
.form_tab_group.baggage .b0 label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_0kg_off_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b10 label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_10kg_off_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b15 label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_15kg_off_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b20 label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_20kg_off_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b25 label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_25kg_off_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b30 label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_30kg_off_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b40 label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_40kg_off_70.png') no-repeat 50% 1rem;background-size:35px}
.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.radio input[type='radio']:checked+.label_text{color:#333}
.form_tab_group.baggage .b0 input[type='radio']:checked + label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_0kg_on_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b10 input[type='radio']:checked + label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_10kg_on_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b15 input[type='radio']:checked + label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_15kg_on_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b20 input[type='radio']:checked + label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_20kg_on_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b25 input[type='radio']:checked + label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_25kg_on_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b30 input[type='radio']:checked + label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_30kg_on_70.png') no-repeat 50% 1rem;background-size:35px}
.form_tab_group.baggage .b40 input[type='radio']:checked + label{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_40kg_on_70.png') no-repeat 50% 1rem;background-size:35px}


.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%}/*황미애CHP-MO-PMT-0013*/
.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:.3rem;background:#fff}
.form_tab_group.hotel .form_holder.radio input[type='radio']:checked+.label_text{z-index:10}

.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:.3rem;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:#e5236d;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:#e5236d;color:#e5236d}
.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:#e5236d;background:#e5236d}
.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:.3rem}
.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:#e5236d}
.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:#e5236d}
.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:.3rem;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:.3rem;padding:0 1.1rem;height:3.3rem;line-height:3.3rem}
.form_tab_group.type04 .form_holder{margin:0;width:auto;}
.form_tab_group.type04 .form_holder + .form_holder{margin-left:1rem;}
.form_tab_group.type04 .form_holder.check input[type='checkbox']:checked+.label_text{border:none;background:#e5236d;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:#e5236d}
.form_holder.switch input[type='checkbox']:checked+.label_switch:after{background-color:#fff;border:1px solid #e5236d;transform:translateX(2.5rem)}
.form_holder.data span{display:block;height:3rem;margin-top:-1rem;line-height:3rem;color:#e5236d;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:.3rem;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:#e5236d;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:#e5236d;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:.3rem;background-color:transparent}
.deletable input.inpt_text{border:none;height:4.4rem;padding:0 0 0 1.6rem}
/*.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:#e5236d}

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:#aaa;border-color:#ddd;background:#f4f5f9;cursor:not-allowed;pointer-events: all !important;opacity:1 !important}
.bg_disable{background:#f4f5f9}
.deletable .inpt_text:disabled{height:44px}
input[disabled]+label{cursor:not-allowed;opacity:.5} /* 190612 가이드 적용 hansol  color:#ccc */
.help_message,
.success_message,
.error_message{position:relative;font-size:1.3rem}
.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,
.field_group+.help_message,
.field_group+.success_message,
.field_group+.error_message{margin-top:1rem}
.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:.3rem}
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:.3rem}

.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;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/img/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:2.2rem;height:2.1rem;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:2.1rem;height:2.1rem;z-index:100}/*황미애 CHP-MO-PMT-0002 top:0*/
.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{border-bottom:1px solid #eaeaea}
.form_wrap.agree.acc .agree_cont{border-bottom:0}
.form_wrap.agree.acc .view{overflow-y:auto;height:20rem;margin:3rem .5rem 1.5rem 2.5rem}
.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}
.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}
.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:#e5236d}
.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: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.6rem;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:2rem;height:2rem;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:37.9vw;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.5rem !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:#e5236d!important}
.place_list.area_point>ul{background:#f4f5f9 !important}

.place_list .place_scroll{overflow:hidden;overflow-y:auto}
.place_list .panels{float:right;width:62vw;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:#e5236d;white-space:nowrap;text-transform:uppercase;display:inline-block;height:1.2rem;padding:0 .3rem;line-height:1.2rem;border-radius:.3rem .3rem .3rem 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{margin-left:1rem}
.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 1.5rem;font-size:1.3rem}

/* .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:#e5236d;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} 	/* 김근경과장님께 확인받음 전체 수정 hansol*/
.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 .item_unit.route_type:first-child .btn_detail{top:2.5rem}
.sp_list_wrap .item_unit.route_type .btn_detail{top:6.5rem}
.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 .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:4rem 0;border-bottom:1px solid #eaeaea}
.sp_list_wrap li.item_unit:not(.box):first-child{padding-top:0}
.sp_list_wrap li.item_unit.box{margin-bottom:2.5rem}
.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.6rem}
.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:.3rem;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:2rem;height:2rem}
/* .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}
.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} /* its-0002 hansol*/
.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: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}
.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.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;/* margin-top:.5rem- 190717 - Sun*/}
.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:2.6rem;margin-top:.5rem}
.sp_list_wrap .item_unit.plan .item_text{margin-top:.2rem}
.sp_list_wrap .item_unit.plan .hash_group.gray{margin-top:1rem}
.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}/* 0617수정 oyj(1->.5) */
.sp_list_wrap .item_unit .tag_group + .info_group .item_title{margin-top:.5rem}
.sp_list_wrap .item_unit .item_title + .item_text{color:#666;margin-top:.5rem}
.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.8em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.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}/*190709말줄임수정Sun*/
.sp_list_wrap .item_unit.elps .info_group {margin-top:1rem}
.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.5rem}
.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:2.5rem;position:relative}/*190718 soyoung 디자인변경*/
.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.3rem;font-weight:400}
.sp_list_wrap .info_price .price.now{font-size:1.7rem;line-height:2.3rem;font-weight:600;color:#e5236d} /* 0619 sejung font 수정*/
.sp_list_wrap .info_price .price.now span{font-size:2rem;line-height:2.6rem;margin-right:.1rem;position:relative;top:.1rem}
/*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-top:.2rem;padding-right:.4rem}
.sp_list_wrap .info_price .price.now span.s_txt{font-size:1.3rem;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{font-size:1.3rem;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{font-size:1.5rem;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.pre + .price.now{margin-top:.3rem} 공통가이드 적용 LYH*/
.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;margin-top:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sp_list_wrap .item_course .air_name{font-size:1.7rem;color:#111;font-weight:600}
.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:1.9rem}
.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;padding-left:1.8rem;margin-bottom: 2rem}
.sp_list_wrap .item_unit.box.round .item_course .air_name{font-size:1.5rem}
.sp_list_wrap .item_unit.box.round .info_price .price.now{font-size:1.3rem;}
.sp_list_wrap .item_unit.box.round .info_price .price.now span{font-size:1.5rem;}
/*.sp_list_wrap .item_unit.box.round .flight_price .price_tit a.btn_open{top:2rem} 191023 so*/
.sp_list_wrap .item_unit .hash_group{margin:.4rem 0 0 }/* 190717 Sun modify*/
.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:inline-block;font-size:1.3rem;color:#5e9acd}
.sp_list_wrap .item_unit .flight_price .price_tit a em{font-size:1.3rem;color:#e5236d;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.5rem}
.sp_list_wrap .item_unit .flight_price .price_tit a.btn_open{position:absolute;right:0;top:50%;margin-top:-.8rem;display:inline-block;padding:0;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_down.png') no-repeat 95% 50%;background-size:2rem;font-size:1.2rem;text-indent:-9999px;width:2rem} /*191023:so수정*/
.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:1.3rem 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>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 .3rem .3rem}
.sp_list_wrap .item_unit .flight_price.open .btn.ico{display:flex}

.sp_list_wrap .scroll_wrap{margin:0 -2rem;z-index:100;background-color:#fff;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;/*-webkit-tap-highlight-color:rgba(0,0,0,0)*/}
.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_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}
.sp_list_wrap .item_unit .top_alarm{z-index:9;border-radius:.3rem}
.sp_list_wrap .item_unit .top_alarm .right_cont{right:1rem}

.sp_list_wrap .item_unit.box .top_alarm{margin:0;border-radius:.3rem .3rem 0 0;position:absolute;top:0;left:0;right:0}
.sp_list_wrap .item_unit.box .top_alarm.level2{z-index:9;border-radius:.3rem 0 0 0}
.sp_list_wrap .item_unit.box .top_alarm.level1{z-index:9;border-radius:.3rem .3rem 0 0}
.sp_list_wrap .item_unit.box .top_alarm.level1{z-index:9;border-radius:.3rem 0 0 0}
/* thumbnail */
.sp_list_wrap .thumbnail{position:relative;display:block;width:auto;height:10rem;border-radius:.3rem;margin:0 0 1.1rem 0;background-color:#bbb;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/noimage.png');overflow:hidden;text-align:center;background-repeat:no-repeat;background-position:50% 50%}
.sp_list_wrap .thumbnail.full{height:13rem}
.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}
.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;border-radius:.3rem;float:right}
.sp_list_wrap .ly_wrap .inr .thumbnail{margin-top:0}

.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;background-color:#e5236d;font-size:1.5rem;border-radius:1rem 0 1rem 1rem;line-height:1.5rem;top:auto;bottom:-2rem;right:1.5rem;background-color:#e5236d;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:.3rem;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:.3rem 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:.3rem 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:.3rem 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:.3rem 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:.3rem 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:#e5236d;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:#e5236d;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:.3rem .3rem 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:.3rem}
.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.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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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;background-size:cover;padding-top:22rem !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{border-top:0}
.contents.type .visual.package ~ .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{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{background-color:#e5236d!important}
.contents.type .visual.package ~ .cont_unit .js_tabs>.panels .js_tabs{margin:0}
.contents.type .visual.package ~ .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{color:#fff!important}
.contents.type .visual.package ~ .cont_unit .js_tabs>.panels .sp_list_wrap{margin-top:2rem}
.contents.type .visual.package ~ .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:6.6rem;height:3.2rem;padding-right:0;padding-left:.4rem;text-align:center;line-height:3.4rem;background-color:#fff;border-radius:1.6rem 0 1.6rem 1.6rem;font-size:1.6rem;color:#111;box-shadow: 0 1.5px 6px 0 rgba(0, 0, 0, 0.08)}
.sub_top .js_banner_wrap .swiper-slide img {height:18.7rem}
.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{background-image:url('https://image.hanatour.com/usr/static/img/mobile/pkg/img_premium_top.png');}
.contents.type .top_visual.hanapack .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:#e5236d;color:#fff;font-size:1.1rem;height:2.4rem;line-height:2.4rem;padding:0 .8rem;left:0;top:0;border-radius:3px 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{font-size:1.5rem}
.submain .sp_list_wrap .sc_list .info_price .price.now span{font-size:1.7rem;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:.3rem}
.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:15.5rem;border-radius:.3rem}

.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{font-size:1.3rem;line-height:1}
.submain .sp_list_wrap .sc_list.type3 .info_price .price.now span{font-size:1.5rem;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:15.5rem;;border-radius:.3rem}
.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:15.5rem;;border-radius:.3rem}

.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}
.sp_list_wrap.flag .sc_list.type4 .item_unit .item_title{font-size: 1.7rem}
.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: 15.5rem;border-radius:.3rem;margin: -1.6rem -1.6rem 1.2rem;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 .type5 .tag_group span.star_value {margin-top: .2rem}
.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 .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);}

.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{font-size:1.3rem;line-height:1}
.submain .sp_list_wrap .sc_list.type7 .info_price .price.now span{font-size:1.5rem;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:.3rem}
.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:-.4rem 0 0 0;font-size: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:#e5236d;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:.3rem;height:5.5rem;line-height:5.5rem;font-size:1.9rem;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/img/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')}

.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 1.5rem;color:#111;font-size:1.5rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:.3rem}
.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.5rem}
.quick_search .set .locate{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{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_calendar.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%;background-size:20px;color:#111;text-align:left;font-size:1.5rem}
.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:#f13186!important;border-color:#f13186!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}

.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.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{max-width:8rem}
.quick_search .round .air_line .pos em{font-size:2rem}
.quick_search .round .air_line .day{display:flex;flex:1;flex-wrap:wrap;justify-content:center;align-items:center;max-width:6rem;margin-left:2.5rem;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:.6rem;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}/*right:1px;top:50%;transform:translateY(-50%);*/
.quick_search .round .move_arrow {margin:0 1rem}

.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:15.5rem;border-radius:.3rem;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.5rem}
.js_banner_wrap.main_prod .prod_hor_list ul.type>li .price span{font-size:1.7rem}
.js_banner_wrap.main_prod.long .item_box{height:10.4rem}

.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:#e5236d;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:#e5236d;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_list{display:flex;justify-content:space-between;align-items:center;margin:0 2rem}
.menu_icon_list li{}
.menu_icon_list li a{display:inline-block;font-size:1.2rem;color:#111;line-height:1.25;font-weight:600;text-align:center}
.menu_icon_list li .img{background:#f4f5f9;display:block;border-radius:50%;width:6rem;height:6rem;line-height:6rem;margin:0 auto 1rem}
.menu_icon_list li .img img{width:2.5rem;height:2.5rem;margin:0 auto;vertical-align:middle;display:inline-block}

.item_route{position:relative;border-radius:.3rem;height:2.5rem;padding:.4rem 1rem .4rem 0;font-size:1.3rem;color:#111;line-height:1.7rem}
.item_route.type:before{display:none}
.item_route a{display:inline-block;position:relative;margin-right:.3rem;padding-right:1.9rem;text-decoration:underline}
.item_route a:last-child{padding-right:0;color:#e5236d}
.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:.3rem;font-weight:600}
.top_alarm.time{background-color:#e5236d;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:.3rem .3rem 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}
.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}

.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:2.5rem 0}
.list_review li>div .appraisal{font-size:1.4rem;color:#e5236d;font-weight:600;padding-bottom:.4rem}
.list_review li>div .user_info{font-size:1.3rem;color:#111;padding-bottom:.8rem}
.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:#e5236d;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:#e5236d;padding-right:.3rem;font-weight:600}

.wrap_star{display:block;width:7.5rem;height:1.3rem;vertical-align:middle}
.wrap_star .star_value{display:block;width:100%;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_star_y_on.png') no-repeat 0 0;background-size:7.5rem auto}
.wrap_star + .divider_dot{font-size:1.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%;background-position:100% 50%;background-size:1.3rem auto;font-weight:400}

.trip_advisor em{display:inline-block;vertical-align:middle; width:65px;height:13px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_off.png') repeat-x 0 0;background-size:13px}
.trip_advisor em span{display:block;width:100%;height:13px;text-indent:-999px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior.png') repeat-x 0 0;background-size:13px}

.trip_advisor.mid{display: block;margin-top: 1rem;height:2rem}
.trip_advisor.mid em{display:inline-block;vertical-align:middle; width:10rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior_off.png') repeat-x 0 0;background-size:auto 2rem}
.trip_advisor.mid em span{display:block;width:100%;height:2rem;text-indent:-999px;background:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_tripadvisior.png') repeat-x 0 0;background-size:auto 2rem}

.wrap_star_pink{display:inline-block;width:5.8rem;height:1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_star_off.png') no-repeat 0 0;background-size:auto 1rem}
.wrap_star_pink .star_value{display:block;width:100%;height:1rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_star.png') no-repeat 0 0;background-size:auto 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;background-size: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;background-size: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;background-size: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;background-size:auto 3.5rem}

.list_img{overflow:hidden}
.list_img li{margin-top:3rem;padding-bottom:2.5rem;border-bottom:1px solid #eaeaea}
.list_img li:first-child{margin-top:2rem}
.list_img li>a{display:block}
.list_img .list_thum{overflow:hidden;width:100%;height:14rem;margin-bottom:1.5rem;border-radius:.8rem}
.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:#e5236d}
.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}

.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 .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:#e5236d}
.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:.3rem}
.list_half>li:nth-child(2n){margin-right:0;margin-left:.5rem}
.list_half>li>a{display: inline-block;color:#111;height:100%;width: 100%;padding:0}
.list_half>li>a>span{width:100%;height:6rem;display:block}
.list_half>li>a>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;z-index:-1}
.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}
.step_wrap .step li.on .num{border-color:#e5236d;background-color:#e5236d;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:#e5236d}
.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;z-index:-1}

/* =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:.2rem;vertical-align: middle}/*0 ->.2  190717-Sun*/

.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{color:#b58c60;}/* 하나팩 프리미엄 */
.tag_group>span.grade.type2{color:#e5236d}/* 하나팩 */
.tag_group>span.grade.type3{color:#6ca2cf}/* 하나팩 세이브 */
.tag_group>span.grade.type4{color:#16b75f}/* 초저가 웹투어 */
.tag_group>span.grade.type5{color:#ef7f26}/* 우리끼리 */
.tag_group>span.grade.type6{color:#a0007f}/* 데이투어 */
.tag_group>span.grade.type7{color:#cd30a9}/* 투어텔 */
.tag_group>span.grade.type8{color:#666}/* 단체맞춤여행(휴식,관광,온천욕,힐링) */
.tag_group>span.grade.type9{color:#3f3f3f}/* 제우스 */
.tag_group>span.grade.type10{color:#e92c86}/* 하나 시리즈(허니문, 골프, 크루즈, 트레킹, 레포츠) */
.tag_group>span.grade.type11{color:#2eb147}/* 내나라여행, 하나강산 */


.tag_group span.spc:not(.fr){color:#9f3caa;padding:0}
.tag_group .divider_dot + .wrap_star{padding-left:.2rem}
.tag_group span.state{font-size:1.1rem;color:#fff;border-radius:.3rem}
.tag_group span.state.type1:not(.fr){background-color:#aaa}
.tag_group span.state.type2:not(.fr){background-color:#5e9acd}
.tag_group span.state.type3:not(.fr){background-color:#e5236d}
.tag_group span.state.type4:not(.fr){background-color:#111}
.tag_group span.state.type5:not(.fr){background-color:#0c3a66}
.tag_group span.state.type6:not(.fr){background-color:#f5a623}
.tag_group span.state.type7:not(.fr){background-color:#d0021b}
.tag_group span.state.type8:not(.fr){background-color: #e6695c} /*190715추가Sun*/

.tag_group span.price.type1:not(.fr){font-size:1.1rem;border:solid 1px #e5236d;color:#e5236d;background-color:#fff;border-radius:.3rem}
.tag_group span.price.type2:not(.fr){font-size:1.1rem;border:solid 1px #ebf2f9;color:#5e9acd;background-color:#ebf2f9;border-radius:.3rem}
.tag_group span.price.type3:not(.fr){font-size:1.1rem;border:solid 1px #ebf2f9;color:#5e9acd;background-color:#ebf2f9;border-radius:.3rem}

.tag_group span.board.type1:not(.fr){background-color:#f4f5f9;color:#666;border-radius:.3rem}
.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:#e5236d;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:#e5236d}
.tag_group span.cont.type4:not(.fr){color:#111}

.tag_group span.custom:not(.fr){font-size:1.1rem;color:#fff;background-color:#e5236d;border-radius:.3rem}
.tag_group span.custom.type1:not(.fr){font-size:1.1rem;color:#ff7171;background:none;border:1px solid #ff7171;border-radius:.3rem}
.tag_group span.custom.type2:not(.fr){font-size:1.1rem;color:#5e9acd;background:none;border:1px solid #5e9acd;border-radius:.3rem}
.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:#e5236d;line-height:2.2rem;padding:0 1rem}

.tag_group .state.em{font-size:1.3rem;margin:0;color:#e5236d;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}

.ly_wrap .inr .hashtag{margin-top:0}
.hashtag>a{font-size:1.3rem}
.hashtag.tag_hash2.active{background-color:#e5236d}
.type .hashtag.tag_hash2.active{background-color:#111}
.tag_hash1{}
.tag_hash1.active{color:#e5236d}
.tag_hash2{padding:1rem 1rem;background-color:#f4f5f9;border-radius:.3rem;/* color:#111; */margin:0 .3rem 1rem;font-weight:600}
.its .tag_hash2{font-weight:400;color:#111}
.tag_hash2.active{background-color:#e5236d;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: #e5236d;border-color: #e5236d}

/* =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:#e5236d}

/* =login */
.login_box .tag_log{display:inline-block;height:2.1rem;width:6.4rem;text-align:center;line-height:2.1rem;border:1px solid #e5236d;border-radius:1.4rem;font-size:1rem;color:#e5236d}
.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%;background-size: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%;background-size: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%;background-size: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:5rem;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%;background-size: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%;background-size: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%;background-size: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;background-size:.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;background-size: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%;background-size: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%;background-size: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%;background-size: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 #e5236d;border-radius:1.4rem;font-size:1.1rem;color:#e5236d}
.login_lst a:nth-of-type(2){border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.login_box .non_member {margin-top:4rem;padding-bottom:1rem;border-top:1px solid #eceef1;}
.login_box .non_member .btn_box {margin-top:2.5rem;text-align:center;}
.login_box .non_member .txt_st1 {margin-top:1.5rem;font-size:1.2rem;text-align:center;}
@media all and (max-height:667px) {
  .login_box .login_other {margin-top:2rem;}
  .login_box .non_member {margin-top:3rem;}
}

.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:.3rem}
.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%;background-size: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%;background-size: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%;background-size: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%;background-size: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 .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:.3rem;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:.3rem;overflow:hidden;}
.map .map_area{margin:0;border-radius:.3rem;}
.map .map_inpo{padding:0 2rem;margin-top:2.5rem;color:#111}
.point_info{position:relative}
.point_info p{color:#111;font-size:1.3rem}
.point_info .btn.txt.line{margin-top:0;color:#111;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:2rem;height:2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_list.png') no-repeat;background-size:cover}

.default_lst.link_type3{overflow:hidden}
.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 .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:#e5236d;white-space:nowrap;text-transform:uppercase;display:inline-block;height:1.2rem;padding:0 .3rem;line-height:1.2rem;border-radius:.3rem .3rem .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;padding-left:1.9rem}
.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/img/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}
.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}
.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:#e5236d;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:#e5236d}
.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}
.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:#e5236d;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:#e5236d!important;border:1px solid #e5236d;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:.3rem}
.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{width:20%;font-size:1.3rem;color:#111;text-align:center;margin-bottom:1rem}
.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}

.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}
/* .text_wrap .tit.mid+.right_cont{top:-.1rem!important}  190610 hansol */
.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 .item_text .item.tel:before{top:.4rem} sejung */
.default_lst_wrap.info .default_lst.r_cont .r_cont{transform:translateY(-70%)}/*황미애 CHP-MO-ETC-0003*/
.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:0 auto 1rem}
.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:#e5236d;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.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}

.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:#e5236d;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;background-size:2rem auto}
.tbl table td em.sub{font-size:1.1rem}
.right_menu .text_wrap{margin:2.5rem 0 1.5rem}
.right_menu hr.shape+.text_wrap{margin-top:0}

.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{margin:-1rem 0 -1rem}
.cont_unit.product_list .text_wrap>strong{display:block;overflow:hidden;}
.cont_unit.product_list .text_wrap .benefit_t{display:inline-block;vertical-align:middle;float:right;font-size:1.1rem!important;color:#1b8382;border:1px #1b8382 solid;padding:.2rem .3rem;border-radius:.4rem;line-height:1.1;}
.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-color:rgba(0,0,0,.7);color:#fff;line-height:1.9rem;border-radius:.3rem;white-space:pre;align-items:center;justify-content:center;z-index:999;margin:0}
.cont_unit.product_list.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}
.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:#e5236d;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:.3rem}
.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:1.5rem}
.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:.3rem}
.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:.3rem;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}
.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:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_tour_off.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
.js_banner_wrap.control .swiper-pagination span:nth-child(2){background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_air_off.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
.js_banner_wrap.control .swiper-pagination span:nth-child(3){background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_hotel_off.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
/* .js_banner_wrap.control .swiper-pagination span:nth-child(4){background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_free_off.png') no-repeat 50% 0;background-size:3.5rem 3.5rem} */
.js_banner_wrap.control .swiper-pagination span:nth-child(4){background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_ticket_off.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
.js_banner_wrap.control .swiper-pagination span:nth-child(1).swiper-pagination-bullet-active{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_tour.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
.js_banner_wrap.control .swiper-pagination span:nth-child(2).swiper-pagination-bullet-active{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_air.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
.js_banner_wrap.control .swiper-pagination span:nth-child(3).swiper-pagination-bullet-active{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_hotel.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
/* .js_banner_wrap.control .swiper-pagination span:nth-child(4).swiper-pagination-bullet-active{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_free.png') no-repeat 50% 0;background-size:3.5rem 3.5rem} */
.js_banner_wrap.control .swiper-pagination span:nth-child(4).swiper-pagination-bullet-active{background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_app_ticket.png') no-repeat 50% 0;background-size:3.5rem 3.5rem}
.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:#e5236d;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:#e5236d}
.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_img_wrap + .js_tabs.scroll:after{content:none}
.htl_img_wrap{margin-left:-2rem;margin-right:-2rem;background:#f4f5f9}
.htl_img{width:100%;height:38.7rem;position:relative}
.htl_img img{width:100%;height:100%;object-fit:contain}

.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 #e5236d}
.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 2rem}
.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:#00a680}

.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:#00a680}
.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:#666}
.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}
/* .quick_search .move_arrow.one_way_right{margin-top:-.5rem} */
.move_arrow.one_way_left{background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/bg_oneway_left_40.png') !important}

.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:#e5236d}
.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:.3rem;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.4rem;color:#666;text-align:center;width:50%;padding:1.4rem 1rem 1.4rem 0}
.flight_short .spot .pos em{font-size:1.9rem;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:.3rem;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}
.sp_list_wrap .item_course.route em{font-size:1.5rem}

.flight_ticket{position:relative;border:1px solid #ddd;border-radius:.3rem;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;font-size:1.5rem;color:#e5236d;padding-top:1rem}
.flight_ticket .info_price .price.now span{font-size:1.7rem;color:#e5236d}
.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:.3rem;padding:1.6rem 1.1rem;margin:0 0 1rem;overflow:hidden}
.hotel_short.type{margin:0 2rem}
.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:2.5rem -1.6rem -1.6rem;padding:0}
.hotel_short .btn_wrap .btn{border:none;border-top:1px solid #ddd}
.hotel_short .spot{position:relative;display:flex;align-items:center;justify-content:left;color:#bbb}
.hotel_short .spot{display:block}
.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:1.5rem 3.5rem 1.5rem 1.5rem;background:#fff4f8;color:#e5236d;font-size:1.4rem;border-radius:.3rem;margin:0 0 1.5rem}
.msg_alert p{color:#111}
.msg_alert .btn_del{position:absolute;right:1.7rem;top:1.5rem;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:center;padding:0 1rem;border:1px solid #ddd;text-align:center;font-size:1.3rem;height:7rem;border-radius:.3rem}
.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:2.5rem;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:.3rem;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:1.6rem;right:1.6rem;width:1.5rem;height:1.5rem;line-height:0}
.select_go .select_flight .close span{display:inline-block;font-size:.1rem;text-indent:-999rem;width:1.5rem;height:1.5rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_close_30.png');background-size:100%}
.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:.3rem;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;overflow:hidden}
.select_go ul.select_flight li{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 ul.select_flight li:first-child .box{padding-top:1.6rem}
.select_go ul.select_flight li:first-child:before{content:none}
.select_go ul.select_flight li:before{content:'';display:block;height:1.3rem;background:url('https://image.hanatour.com/usr/static/img/mobile/airport/divisionline_flight@2x.png') no-repeat 0 0;background-size:100% auto}
.select_go ul.select_flight li:last-child{border-bottom:none}
.select_go ul.select_flight li .box{padding:.9rem 2rem 1.6rem}
.select_go ul.select_flight li .part{color:#e5236d;font-size:1.3rem;margin:0 0 1rem}

.total_flight{border-radius:.3rem;color:#e5236d;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:1px solid #c2c2c2;content:''}
.route_detail .path li.wait:before{border-left:1px dashed #c2c2c2}
.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:1.5rem}

.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:#e5236d}
.route_detail .path li .state_info .air_type{font-size:1.3rem;color:#666;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:.4rem}
.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 span{color:#666}
.total_air_time .time .flight_time span:before{content:'';display:inline-block;width:3px;height:3px;background-color:#ccc;position:absolute;top:50%;left:.2rem;transform:translateY(-50%); border-radius:50%}
.total_air_time .time .flight_time span{position:relative;padding-left:1rem;color:#e5236d}

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

.list_city{}
.list_city li{height:13rem;border-radius:.3rem;overflow:hidden;background:#bbb 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(255,255,255,0) 0%,rgba(0,0,0,0.9) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,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;z-index:10;border-top:1px solid #eaeaea;margin:2.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:.3rem;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:.3rem;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:.3rem}
.box_select_new .btn_wrap .btn{border-radius:0 0 .3rem .3rem}

.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:#e5236d;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:.3rem;border:1px solid #ddd;padding:1.3rem 1.6rem}
.select_list li + li{margin-top:1rem}
.select_list li.on{border-color:#e5236d}
.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}


.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:.3rem;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:#e5236d}

.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:.3rem;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:.3rem}
.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:3rem 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:3rem}
.prod_list li:first-child .close{top:0}
.prod_list li .date{font-size:1.4rem;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.5rem}
.prod_list li .sp_list_wrap>.air_name{font-size:1.5rem;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;}
.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:.3rem}
.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:#00a680}
.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:inline-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 100% 50%;background-size:1.3rem;}
.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;bottom:0;right:0;margin:0}
.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:.3rem}
.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;height:2rem;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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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;background-size: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}
.htl .srch_top .header_srch_wrap .btn_wrap a span.bl{color:#974df4 !important}
.sp_list_wrap .sc_list.w14h11 .sc_item .btn_wrap .btn.em.sml{background:#e5236d !important;color:#fff!important}


.score{position:relative;padding-left:3.7rem;}
.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:#e5236d;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:.3rem;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:.3rem}
.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:0 2rem} /* 디자인변경으로 아래마진 삭제 hansol*/
.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{padding-right:2.8rem;line-height:2rem;height:4rem;-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}
.search_text_wrap .related_search>a{position:absolute;right:0;top: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: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:1.5rem}
.search_text_wrap .related_search.on li{width:50%;float:left}
.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}

.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:.3rem}
.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.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:#e5236d}
.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:#e5236d}
.form_sum .tit{color:#111;margin-top:1.5rem}
.form_sum input.inpt_text{width:90%}

.htl_sum_wrap{margin:0;padding:2.8rem 0 2.5rem;}
.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:#e5236d;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:#e5236d}
.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 + .coupon_wrap{margin-top:.5rem}
.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.5rem}
.coupon_wrap.type>li{border-bottom:1px solid #eaeaea;padding-bottom:4rem}
.coupon_wrap.type>li>a{display:block}
.coupon_wrap .ly_wrap{border:solid 1px #eaeaea;border-radius:.3rem;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:#e5236d;margin:-1px -1px -1px 0;border-radius:0 0 .3rem 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:#e5236d}
.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 #e5236d;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:.3rem;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:.3rem;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:.3rem;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}
.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:.5rem;font-size:1.5rem;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:16rem;position:relative;background-color:transparent}
.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}

.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.3rem}
.benefit_gather .btn_wrap{margin:0;padding:0}
.benefit_gather .btn{margin-left:.7rem;padding:0 .8rem;letter-spacing:-.07rem}

.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}
.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 .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{height:11rem;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;padding:2rem 2rem 0;border-radius:.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:20rem;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 .tit.type:before{margin-left:0}
.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;font-size:1.3rem;background:#fff url("https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_down_pk_20.png") no-repeat 100% 62% !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% 62% !important;background-size:2rem 2rem !important;font-weight:400 !important}
.js_acc .sche_price .data {font-size:2rem;color:#e6246d;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}

/* 확인 후 지울예정 - LYH */
.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}
.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:15px;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:#e5236d}
.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.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-leader-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.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-leader-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.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:.3rem}
.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.4rem;flex:1}
ul.list_ready>li.select {color:#e5236d}

.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;-webkit-tap-highlight-color:rgba(0,0,0,0);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:#e5236d;border-color:#e5236d}
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 .tit_left{display:block;width:7rem;float:left}
.header.daylist .tit_right{display:block;width:calc(100% - 8rem);float:left}

.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}
.header.daylist .tit_left strong{font-size:1.4rem;color:#111;font-weight:600;padding:0}
.header.daylist .tit_right{font-size:1.4rem;color:#666}
.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}
.figure_area .swiper-container .img_box img{width:100%;height:100%;object-fit:cover}
.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:1.5rem;border:1px solid #ddd;border-radius:10px}
.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:.5rem;top:1.5rem;bottom:0;width:.1rem;background:#eaeaea}
.cont_unit.schedule .right_cont.type{top:-1rem}
.schedule_detail .detail_wrap > .detail{font-size:1.5rem;font-weight:400;padding:1.25rem 1.25rem 0 2rem;color:#111}
.schedule_detail .detail_wrap > .detail:before{content:'';display:block;width:4px;height:4px;background:#c2c2c2;position:absolute;margin:0.7rem -1.65rem;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:6.5rem;margin-top:2.5rem;padding-left:4.7rem}
.cont_unit.schedule .additional_area .tit.ico{position:absolute;left:0;top:2.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}
.cont_unit.schedule .additional_area .item_text{color:#111;font-size:1.4rem}
.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.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:.3rem;background:#f1f2f7;font-size:1.3rem}
.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;}
.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:12rem}
.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}

.cont_unit.review .list_review li:first-child > div{padding-top:0}
.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 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 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:'';position:absolute;left:0;top:.2rem;width:1px;height:1rem;background:#666}
.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:.3rem;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:#e5236d;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}
.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:3px}
.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.3rem;color:#666}
.member_count .tit .txt:first-child{margin-left:0}
.text_wrap + .member_count{margin-top:1.5rem}
.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:1.9rem;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:1.8rem}
.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:1.2rem 2rem;border-radius:.2rem;background:#fdf4f7;color:#e5236d;font-size:1.2rem;text-align:center;z-index:100}
.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:4rem;border-top:1px solid #eaeaea}
.calendar_wrap .header{position:relative;height:2.6rem}
.calendar_wrap .header p{font-size:1.9rem;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:4rem;background-color:#fff;z-index:100}
.calendar_wrap .week p{flex:1;text-align:center;color:#666;font-size:1.3rem}
.calendar_wrap .day{display:flex;margin-top:0;height:6.5rem}
.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 a{display:block}
.calendar_wrap .day li p{font-size:1.1rem}
.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:#e5236d !important;color:#fff !important;z-index:2}
.calendar_wrap .day li.select p{color:#e5236d}
.calendar_wrap .day li.low p{color:#e5236d}
.calendar_wrap .day li.rest span{color:#e5236d}
.calendar_wrap .day li.dep span{color:#00b050}
.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:#f9f2f5}
.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}
.calendar_wrap .tip_dep{position:relative;margin-bottom:10px;font-size:1.5rem;color:#00b050;text-align:right}
.calendar_wrap .tip_dep .tooltip_wrap{margin-top:3px}


.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:2.6rem;border-top:none;padding-bottom:5rem}

.area_price{margin-bottom:1rem}
.area_price .price, .calendar_wrap .day li .price{display:inline-block;position:relative}
.area_price .price{margin-left:1.5rem;padding-left:1.1rem}
.area_price .price:first-child{margin-left:.5rem}
.area_price .price:before, .calendar_wrap .day li .price:before{content:'';position:absolute;width:5px;height:5px;border-radius:50%}
.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}

.shopinfo .tit{margin:0;color:#111;margin-bottom:1.2rem;font-size:1.4rem}
.shopinfo .tit .small{color:#666;margin-bottom:.5rem;display:block;font-size:1.3rem;margin:.3rem 0 .2rem 0}
.shop_list{}
.shop_list li{padding:2.5rem 0;border-bottom:1px solid #eaeaea}
.shop_list li:last-child{border-bottom:0}

.meetmap_area{height:30rem;position:relative;background:#f0f0f0;margin-bottom:-6rem}
.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}
.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;-webkit-tap-highlight-color:rgba(0,0,0,0);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:2rem;right:2rem;top:50%;height:38rem;margin-top:-19rem;z-index:100;background-color:#fff;padding:0}
.ad_pop .img{display:block;width:100%;height:33.4rem}

.ad_pop .ad_footer{overflow:hidden;height:4.6rem}
.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 .btn_prv{position:absolute;left:1.8rem;top:1.2rem;background:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_arrow_left.png') no-repeat 0 50%;background-size:2rem;width:2rem;height:2rem;text-indent:-99999px}
.svc_fixed{margin-top:11.6rem !important;}
.svc_fixed .scroll_wrap{position:fixed !important;left:0;right:0;background:#fff;padding:0 2rem}
.svc_fixed .panels{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:1.2rem;}
.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:#e5236d}
.seat_wrap .seat.type2,
.seat_price li .seat.type2{background: -webkit-linear-gradient(top, #f086ae 50%,#e5236d 50%);background: linear-gradient(to bottom,#f086ae 50%,#e5236d 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 #e5236d;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 #e5236d;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;}
.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:14px;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 em.c_red: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}
.card_mngr .custom_tag_b strong,
.card_mngr .custom_tag_b li{line-height:2rem}
.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:.3rem;}
.card_mngr .thumb.type{border-radius:0}
.card_mngr .thumb.full{margin:0 -2rem}
.card_mngr .thumb.big{width:297px;height:175px}
.card_mngr .thumb img{width:100%;height:100%;object-fit:cover}
.card_mngr .thumb + .tit strong{margin-top:1rem}
.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}
.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: 14px;color: #666}
.card_mngr .custom_tag_b strong{display:block;color:#e5236d;margin-bottom:.2rem}
.card_mngr .divider_dot:before{margin-top: -.5rem;}
.card_mngr .highlight{font-size: 1.4rem;color: #e5236d;font-weight: 600;margin-bottom: .3rem;}
.card_mngr .btn_more{display:inline-block;color: #e5236d;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{margin-top:2rem}
.card_mngr .caution_section .caution,
.card_mngr .caution_section .lead_time{padding-bottom:1.5rem}
.card_mngr .caution_section .tit2{margin-right:1rem; padding-left:2rem; font-size:1.4rem; font-weight:600; background:url(https://image.hanatour.com/usr/static/img/mobile/card/ico_info_pk_16.png) no-repeat 0 1px}
.card_mngr .caution_section .cont{margin-top:.5rem;font-size:1.4rem;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:1.5rem}
.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:17.5rem}
.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 .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:.4rem}
.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}

/*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:#bcbcbc url('https://image.hanatour.com/usr/static/img/mobile/com/noimage.png') no-repeat center center;display:block}
.card_theme .theme_box .tit{color:#fff;font-size:1.7rem;line-height:initial;margin:0}
.card_theme .theme_box .txt{height: 3.6rem;color:#fff;font-size:1.3rem;margin-top:0;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;background-size:1.3rem 1.3rem;margin-top:.5rem}
.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-bottom:.2rem;font-size:1.4rem}
.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:1rem;background: url(https://image.hanatour.com/usr/static/img/mobile/card/temp/Group_2.png) no-repeat left top;background-size:cover}
.item_wrap{display:inline-block;width:10rem;margin-right:.7rem}
.item_wrap .img_box{width:10rem;height:7rem;border-radius:1rem}
.item_wrap .img_info{height: 3.6rem;white-space: initial;padding-right:1rem;color:#111}
.card_detail_scroll .scroll_box{margin:0 -2rem 0 -2rem;padding:0 0 0 2rem}


/* ==components_wrap */
.components_wrap{position:relative;overflow:hidden;background-size:cover;background-position:50% 50%}
.components_wrap{margin-top:1rem}
.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-bottom:4rem}
.components_wrap.imgTextType img{position:relative;left:50%;transform:translate(-50%)}
.components_wrap.imgTextType .txt_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.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}
.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} /* 호텔 컴퍼넌트 */

.components_wrap.html{} /* 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:4rem 2rem}
.components_wrap.benefit .sp_list_wrap .scroll_wrap{background-color:transparent}

.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 .sp_list_wrap{margin:0 2rem}
.components_wrap .sp_list_wrap .item_unit .item_title,
.components_wrap .sp_list_wrap .item_unit .ly_wrap .thumbnail{}
.components_wrap .sp_list_wrap .item_unit .item_title, .components_wrap .sp_list_wrap .item_unit .ly_wrap .thumbnail{}
.components_wrap .sp_list_wrap .item_unit .tag_group + .item_title{margin-top:.5rem !important;font-size:1.7rem;line-height:2.3rem}
.components_wrap .sp_list_wrap .item_unit .ly_wrap .inr{}
.components_wrap .sp_list_wrap .item_text{}/* margin-top수정하지마시오 */
.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:.3rem;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-bottom:4rem} /* 버튼 컴퍼넌트 */
.components_wrap.buttonType .btn_wrap{margin:0 2rem;padding:0 0 2rem;border-bottom:1px solid #eaeaea}
.components_wrap.buttonType .btn_wrap + .btn_wrap{margin-top:1rem}

.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: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:.3rem;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:45%;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:.3rem}

.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 .panels .sp_list_wrap{margin:0}

.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{font-size:1.7rem;line-height:2.3rem}
.components_wrap.product1 .sp_list_wrap .info_price .price.now span{font-size:2rem;line-height:2.6rem}
.components_wrap.product1 .sp_list_wrap .ly_wrap .thumbnail{width:12rem;height:12rem;border-radius:.3rem}
.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:1.5rem}
.time_sale_area > .sale_tag{font-size:1.8rem;color:#111;font-weight:600;display:inline-block;vertical-align:middle}
.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.5rem;background-color:#8252ff;text-align:center;line-height:3.1rem;margin-right:1.7rem}
.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:4rem} /* 수동 컴퍼넌트 타임세일 */
.components_wrap .time_board{height:22rem;background-color:#e5236d;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:.3rem}

.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:.3rem 0 .5rem 0;}
.components_wrap .sp_list_wrap .thumbnail .value.lt2{border-radius:.3rem 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:29.3rem;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:26.8rem;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.4rem;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.2rem;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.5rem;line-height:2.1rem;color:#666;opacity:1}
.swiper-container.cir .swiper-slide.swiper-slide-active .grade{opacity:1;width:5rem;height:5rem;}

.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')}
.recom_destination a{display:table-cell;vertical-align:middle;text-align:center}
.recom_destination .item_title{font-size:3.3rem;color:#fff;font-weight:600}
.recom_destination .item_text{font-size:1.4rem;color:#fff;margin-top:1rem}
 /* box_user_adjust */
.cont_unit.main_visual{margin:0 !important;padding-top:0;-webkit-transition: all .1s ease;transition: all .1s ease}
.cont_unit.main_visual.off{padding-top:3.2rem}
.box_user_adjust{position:relative;height:35rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/main_top_visual.png');-webkit-transition: all .3s ease;transition: all .3s ease;background-position:center center;background-repeat:no-repeat;background-size:100% auto}
.off .box_user_adjust{position:absolute;top:0;left:0;right:0;height:4.7rem;background-image:none;/*overflow:hidden;box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);border-radius:0 0 1.5rem 1.5rem*/}
.box_user_adjust .btn_show{height:4.7rem;display:block;position:absolute;bottom:0;left:0;right:0;font-size:1.5rem;line-height:4.7rem;color:#fff;;font-weight:600;z-index:10;text-align:center}
.box_user_adjust .btn_show:after{width:2rem;height:2rem;position:absolute;top:1rem;left:1rem;background-image:url('https://image.hanatour.com/usr/static/img/mobile/com/ico_acc_up.png')}
.box_user_adjust .btn_show span.user_pos{display:none}
.box_user_adjust .btn_show span{padding-right:2.7rem;position:relative}
.box_user_adjust .btn_show span:after{width:2rem;height:2rem;position:absolute;top:50%;right:0;margin-top:-1rem}
.off .box_user_adjust .btn_show{bottom:auto;top:0;background-color:#fff;color:#111;height:4.7rem;box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);border-radius:0 0 1.5rem 1.5rem}
.box_user_adjust .btn_show span.cls{display:inline-block}
.off .box_user_adjust .btn_show span.cls{display:none}
.box_user_adjust .btn_show span.cls:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/btn_cls_top_u.png')}
.off .box_user_adjust .btn_show span.user_pos{display:inline-block}
.off .box_user_adjust .btn_show span.user_pos:after{background-image:url('https://image.hanatour.com/usr/static/img/mobile/main/btn_cls_top_d.png')}
.off .box_user_adjust .btn_show span.cls{display:none}
.box_user_adjust .user_msg{position:relative;padding:4rem 2rem 2.5rem;color:#111;font-size:1.7rem;line-height:2.3rem}
.off .box_user_adjust .user_msg{display:none}
.box_user_adjust .user_msg p{font-weight:normal;color:#111;font-size:2rem;line-height:2.6rem;margin-top:.5rem}
.box_user_adjust .user_msg strong{font-weight:600}
.off .box_user_adjust .user_msg strong{font-size:1.6rem;line-height:2.1rem;color:#111}
.off .box_user_adjust .user_msg strong br{display:none}
.box_user_adjust .sp_list_wrap{margin-top:0}
.off .box_user_adjust .sp_list_wrap{display:none}
.box_user_adjust .sp_list_wrap .scroll_wrap{background-color:transparent}
.box_user_adjust .sp_list_wrap .scroll_wrap .sc_list{padding:0;margin:0 2rem}
.box_user_adjust .sp_list_wrap .scroll_wrap .sc_item{height:11rem;width:18.7rem;border-radius:.3rem;box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, 0.1)}
.box_user_adjust .sp_list_wrap .scroll_wrap .sc_item:last-child{width:20.7rem;}
.box_user_adjust .sp_list_wrap .scroll_wrap .sc_item .item_unit{padding:1.3rem 2rem 0 2.1rem;height:11rem;background-color:#fff;}

.box_user_adjust .sp_list_wrap .scroll_wrap .sc_item strong{font-size:1.5rem;line-height:2.1rem;color:#111;font-weight:600}
.box_user_adjust .sp_list_wrap .scroll_wrap .sc_item p{font-size:1.3rem;line-height:1.9rem;margin-top:.2rem}
.box_user_adjust .sp_list_wrap .scroll_wrap .sc_item em{font-size:1.5rem;line-height:2.1rem;margin-top:.3rem;display:block}

/* 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}

/* =상품리스트내 로그인버튼배너 */
.sp_list_wrap>ul>li.banner_wrap:first-child{margin-top:2rem}
.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:56.3rem}
.coach_mark .swiper-container .swiper-slide a{display:block;}
.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}

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

/* =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:.3rem}
.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} */


/* =MPG-0401 첨부파일 */
.attachment_wrap{margin-top:2rem;padding:2rem 0;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:#e5236d;line-height:2rem}