/* popup */


  /* popup */

/* 공통 popup */
.popup_wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity:0;transition:.4s;z-index: 130;display: none;align-items: center;justify-content: center;min-width:280px;overflow: hidden;flex-wrap: wrap;box-sizing:border-box;padding:0 20px;}
.popup_wrap.active {display: flex;}
.popup_wrap.motion_end{opacity:1;}
.popup_title {font-size: 19px;color: #1b1b1b;line-height: 1.4; font-weight:500;}
.popup_title.has_ico{font-size:0;line-height:0;display:flex;justify-content: center;align-items: center;}
.popup_title.has_ico:before{display:block;content:'';width:21px;height:21px;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;}
.popup_title.has_ico.ico_filter{}
.popup_title.has_ico.ico_filter:before{background-image:url("/asp/images/icon/ico_sort_filter.png");margin-right:7px;}

.popup_ico_title_text{font-size: 19px;color: #1b1b1b;line-height:1; font-weight:500;}

.popup_title_low{flex: 0;border-bottom:1px solid #c1c1c1;padding:22px 40px;margin:0 23px;text-align: center;}
.popup_title_low.type2{margin:0;text-align: left;padding:21px 55px 21px 25px;}
.page_popup_title_low{background:#fff;border-bottom:1px solid #c1c1c1;z-index:2;padding:22px 40px;margin:0 23px;text-align: center;position:sticky;top:0;left:0;box-sizing: border-box;}
.popup_data_title{font-size:18px;color:#2b2b2b;font-weight:500;}
.props_dchk_item_list{display:flex;flex-wrap:wrap;margin-top:10px;gap:20px;}
.props_dchk_item_list > li{}
.props_dchk_item{display:flex;gap:5px;}

.popup_data_chk_row{display:flex;gap:15px;align-items: center;margin-top:10px;font-size:0;line-height:0;}
.data_chk_label{display:inline-block;font-size:15px;color:#4e4e4e;line-height:1;white-space: nowrap;}
.popup_data_chk_row .props_dchk_item_list{margin-top:0;}
.props_dchk_item_list{}

/* .props_dchk_item:before{display:block;content:'';width:20px;height:20px;border-radius:100%;flex:0 0 20px;background:#34b371 url("/asp/images/icon/ico_chk_20.png") no-repeat 50% 50%/100% auto;}
.props_dchk_item.ico_type2:before{background-color:#f84242;}
.props_dchk_item.ico_type3:before{background-color:#aaaaaa;} */
.props_dchk_item_para{font-size:15px;color:#4e4e4e;line-height:1.4;position:relative;top:-1px;}

input.props_dchk_dom{appearance: none;width:20px;height:20px;background:url("/asp/images/icon/ico_chk_20_g.png") no-repeat 0 0/100% auto;border:1px solid #34b371;border-radius:100%;flex:0 0 20px;}
input.props_dchk_dom.type2{background-image:url("/asp/images/icon/ico_chk_20_r.png");border-color:#f84242;}
input.props_dchk_dom.type3{background-image:url("/asp/images/icon/ico_chk_20_grey.png");border-color:#aaaaaa;}
input.props_dchk_dom:checked{background-position:0 100%;background-color:#34b371;}
input.props_dchk_dom.type2:checked{background-color:#f84242;}
input.props_dchk_dom.type3:checked{background-color:#aaaaaa;}
.props_dchk_label{font-size:15px;color:#4e4e4e;line-height:1.4;position:relative;top:-1px;cursor:pointer}

.popup_content_low{flex:1;min-height:0;position:relative;overflow:hidden;overflow-y:overlay;padding:30px 23px 45px;}
.page_popup_content_low{padding:30px 23px 45px;}
.popup_content_low.type2{padding:0;}
.popup_content_low.type3{padding:30px 23px;}
.popup_content_low.type4{padding:40px 20px;}
.popup_content_low.type5{padding:30px 23px 20px;}
.popup_content_low.d_type{padding:0;}
.popup_btn_low{padding:20px;border-top:1px solid #e7e7e7;margin:0 23px;text-align: center;display:flex;justify-content: center; align-items: center; gap:10px;}
.popup_btn_low.type2{padding:28px;}
.popup_contentbtn_low{padding:20px 20px 0;margin:23px 0 0;border-top:1px solid #e7e7e7;text-align: center;text-align: center;display:flex;justify-content: center; align-items: center; gap:10px;}
.popup_item { box-sizing: border-box;z-index: 20;max-width:655px;margin: 40px auto;max-height: calc(100% - 80px);background:#fff;position: relative;display: flex;flex-direction: column;border-radius: 10px; box-shadow: 6px 6px 10px 0 rgba(17, 16, 66, 0.2); border:1px solid #727272; width:100%; overflow:hidden; }
.popup_item .no_margin{margin: 0 !important;}
.popup_item .no_padding{padding: 0 !important;}
.popup_item .form_guide_para_list_wrap { margin-top: 30px; background: #f9f9f9; border-radius: 10px; padding: 20px; }
.popup_item .form_guide_para_list_wrap .para_tiem{font-size: 14px; color: #5f5f5f;}
.popup_item .form_guide_para_list > li.para_title{margin-bottom: 10px;}
.popup_item .form_guide_para { font-size: 14px; color: #5f5f5f; position: relative; padding-left: 20px; }
.popup_item .form_guide_para:before { display: block; content: ""; width: 15px; height: 15px; background: url("/asp/images/icon/ico_import.png") no-repeat 0 0/100% auto; position: absolute; top: 3px; left: 0; min-height: 15px; }
.popup_item .form_guide_para_list .form_guide_para .num{ font-weight: 500; }

/* 호텔상세 */
.popup_title_row { flex: 0; word-break: keep-all; text-align: center; border-bottom: 1px solid #e7e7e7; padding: 25px 45px; text-align: center; }
.popup_title_row.define_text { text-align: left; }
.popup_title_row + .popup_contents_row { padding-top: 0; }
.popup_contents_row { position: relative; overflow: hidden; overflow-y: auto; overflow-y: overlay; flex: 1; font-size: 16px; color: #333333; padding: 30px 45px 45px; }
.popup_contents_row + .popup_btn_row { padding-top: 0; }
.popup_contents_row .section_brick_group { padding-top: 25px; }
.popup_contents_row .field_list_tr { gap: 15px 20px; margin-right: -20px; }
.popup_contents_row .field_list_tr > li { flex-basis: calc(50% - 20px); }
.popup_contents_row .ui-widget-content { position: absolute !important; }
.popup_contents_inner.ptype2 { padding-top: 30px; }
.popup_primary_title { font-size: 21px; color: #1b1b1b; font-weight: 500; }
.popup_title_copy { font-size: 13px; color: #999999; }

/* 크루즈 가입신청 */
.popup_item.crs .form_vitem_list > li{ padding-bottom: 10px; }
.popup_item.crs .form_vitem_list> li:last-child{ padding-bottom: 0; }
.popup_item.crs .section_cont { margin: 0 20px; }
.popup_item.crs .section_brick { padding: 20px 0; border-bottom: 7px solid #fafafa; }
.popup_item.crs .popup_title_copy { margin-top: 10px;}
.popup_item.crs .field_input_wrap { border: 1px solid #cccccc; border-radius: 5px; overflow: hidden; display: flex; align-items: center; }
.popup_item.crs input.field_input { border: 0; outline: 0; width: 100%; height: 48px; line-height: 1; padding: 0 15px; font-size: 16px; color: #333333; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.popup_item.crs .btn_bottom_wrap { text-align: center; margin-top: 35px; display: flex; justify-content: center; gap: 10px 20px; align-items: center; }
.popup_item.crs .btn_bottom_box { max-width: 400px; display: flex; align-items: center; min-height: 60px; box-sizing: border-box; padding: 10px 20px; background: #DA291C; border-radius: 100px; width: 100%; justify-content: center; }
.popup_item.crs .btn_bottom_box_inner { font-size: 19px; color: #fff; }

/* otp */
.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap{display: flex; justify-content: space-between; align-items: center; gap:30px;}
.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .form_both_left{flex:0.7}
.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .form_both_right{flex:0.3}
.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .btn_bottom_box{min-height: 48px; border-radius: 5px;}
.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .btn_bottom_box.disibled{background:  #b7b7b7;cursor: initial;}
.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .form_vitem_timer{display: flex; align-items: center; justify-content: space-between; gap: 10px;}

/* 개인정보활용동의 */
.popup_title_input_wrap{margin-bottom: 30px;}
.popup_title_input_wrap dl{display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;}
.popup_title_input_wrap dl:last-of-type(){margin-bottom: 0px;}
.popup_title_input_wrap dt{flex: 0.2;font-size: 16px;font-weight: 500;}
.popup_title_input_wrap dd{flex: 0.8;}

.page_popup_item{}
.popup_item.xsmall{max-width:300px;}
.popup_item.medium{max-width:1060px;}
.popup_item.xmedium{max-width:900px;}
.popup_item.xmedium2{max-width:800px;}
.popup_item.xmedium3{max-width:750px;}
.popup_item.xxmedium{max-width:655px;}
.popup_item.xxmedium2{max-width:650px;}
.popup_item.xxxmedium{max-width:440px;}
.popup_item.medium_large{max-width:600px;}

.popup_pixelse_low{background:#f5f5f5;position:relative;}
.popup_pixelse_title_row{padding:14px 55px 14px 25px;}
.popup_pixelse_title{font-size:16px;color:#2b2b2b;line-height:1.5;font-weight:500;}
.btn_pixelse_close{ display: block; width: 30px; height: 30px; background: url(/asp/images/icon/btn_popup_close.png) no-repeat 50% 50%/14px auto; position: absolute; top: 11px; right: 15px; }

.popup_pixelse_content_row{}
.popup_pixelse_content_row .popup_pixelse_content_sub_text{padding: 10px 10px 0 10px; color: #DA291C; font-size: 14px;}
.layer_wrap_parent.has_active_multi .bg_dim{visibility: hidden;}
.layer_wrap_parent.has_active_multi .popup_wrap.active.active_first .bg_dim{visibility: visible;}
.bg_dim {display: block;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 0;background: #222;opacity:.6;}
.btn_popup_close{display:block;width:30px;height:30px;background:url("/asp/images/icon/btn_popup_close.png") no-repeat 50% 50%/14px auto;position:absolute;top:20px;right:24px;}
.btn_popup_close.type2{top:18px;}
.btn_popup_close.type3{right:15px;}
.gallery_fraction_wrap{min-height:20px;display:flex;justify-content: center;align-items: center;text-align: center;color:#000000;font-size:15px;}
.gfraction_current{font-size:17px;font-weight:500;}
.gfraction_part{display:inline-block;padding:0 1px;}
.gfraction_length{display: inline-block;position:relative;top:1px;}

.popup_vcont{margin-bottom:0}
.popup_vcont:last-of-type{margin-bottom:0;}
.popup_vcont:first-of-type .popup_vcont_title_row{border-top:0}
.popup_vcont_title_row{background:#f7f7f7;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;padding:18px 70px 18px 32px;display:flex;flex-wrap:wrap;gap:3px;align-items: center;}
.pv_title{font-size:19px;color:#1b1b1b; font-weight:500;}
.pv_title_sub{font-size:15px;color:#333333;}
.popup_vcont_content_row{margin:0 23px;}
.pvcont_vitem{padding:40px 20px;border-bottom:1px solid #e7e7e7;}
.pvcont_vitem:last-of-type{border-bottom:0;}

/* 견적문의 */
.popup_contents_row.mice input.form_input { height: 50px; appearance: none; line-height: 1; border: 1px solid #ccc; box-sizing: border-box; padding: 0 15px; border-radius: 5px; width: 100%; font-size: 16px; color: #333333; }
.popup_contents_row.mice input.form_input.short { width: 20%; }
.popup_contents_row.mice .fieldset_input_row.name input.form_input.short { width: 32%; }
.popup_contents_row.mice .fieldset_input_row .count { margin-left: 5px; }
.popup_contents_row.mice .section_brick .section_title_row .section_title .req { color: #DA291C; }
.popup_contents_row.mice .section_brick .section_title_row.nogap { justify-content: start; }
.popup_contents_row.mice .section_brick .section_title_row .sm_txt { font-size: 14px; margin-left: 5px; }
.popup_contents_row.mice .fieldset_input_row textarea { appearance: none; border: 1px solid #ccc; box-sizing: border-box; border-radius: 5px; width: 100%; line-height: 1.5; font-size: 16px; color: #333333; padding: 15px; resize: none; }
.popup_contents_row.mice .section_cont.cal .fieldset_input_row input.field_input { width: 20%; border: 1px solid #c8c8c8; border-radius: 5px; height: 45px; }
.popup_contents_row.mice .btn_bottom_wrap.mice { text-align: center; margin-top: 20px; display: flex; justify-content: center; gap: 10px 20px; align-items: center; }
.popup_contents_row.mice .btn_bottom_wrap.mice .btn_bottom_box { max-width: 400px; display: flex; align-items: center; min-height: 60px; box-sizing: border-box; padding: 10px 20px; background: #176bdd; border-radius: 100px; width: 100%; justify-content: center; }
.popup_contents_row.mice .btn_bottom_box_inner { font-size: 19px; color: #fff; }
.popup_contents_row.mice .ui-widget { font-family: "Pretendard"; font-size: 14px; }
.popup_contents_row.mice .ui-widget .ui-widget { font-size: 14px; }
.popup_contents_row.mice .ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family: "Pretendard"; font-size: 14px; }
.popup_contents_row.mice .ui-widget-content { padding: 10px; color: #333333; box-sizing: border-box; }
.popup_contents_row.mice .ui-widget-content:before { display: block; content: ""; border-radius: 10px; background: #fff; border: 1px solid #787878; background: #ffffff; box-sizing: border-box; position: absolute; top: 10px; left: 0; width: 100%; height: calc(100% - 20px); }
.popup_contents_row.mice .ui-widget-content a { color: #333333; }
.popup_contents_row.mice .ui-widget-header { color: #333333; font-weight: bold; }
.popup_contents_row.mice .ui-widget-header a { color: #333333; }
.popup_contents_row.mice .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.popup_contents_row.mice .ui-datepicker { width: 319px !important; z-index: 18 !important; box-sizing: border-box; padding:10px; display: none; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-header { position: relative; padding: 20px 0; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { font-size: 0; line-height: 0; position: absolute; top: 8px; width: 40px; height: 42px; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-prev:hover,.popup_contents_row.mice .ui-datepicker .ui-datepicker-next:hover { background-color: #eee; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-next .ui-icon,.popup_contents_row.mice .ui-datepicker .ui-datepicker-prev .ui-icon { border-right: 2px solid #000; border-bottom: 2px solid #000; width: 6px; height: 6px; position: absolute; top: 50%; left: 50%; transform: translateZ(0); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); -moz-transform: translateZ(0); }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-prev .ui-icon { transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); margin: -4px 0 0 -2px; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-next .ui-icon { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: -4px 0 0 -6px; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-prev { left: 10px; cursor: pointer; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-next { right: 10px; cursor: pointer; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-next .ui-icon { display: inline-block; position: relative; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-prev .ui-icon { display: inline-block; position: relative; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-prev span,.popup_contents_row.mice .ui-datepicker .ui-datepicker-next span { display: block; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-title { margin: 0 auto; line-height: 1; text-align: center; font-size: 18px; font-family: "Noto Sans KR"; z-index: 5; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-title:after { display: block; content: ""; clear: both; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-title select { font-size: 14px; margin: 1px 0; }
.popup_contents_row.mice .ui-datepicker-calendar { position: relative; z-index: 5; }
.popup_contents_row.mice .ui-datepicker select.ui-datepicker-month { width: 45px; min-width: 0; }
.popup_contents_row.mice .ui-datepicker select.ui-datepicker-year { width: 60px; min-width: 0; }
.popup_contents_row.mice .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { font-size: 16px; }
.popup_contents_row.mice span.ui-datepicker-year,span.ui-datepicker-month { font-size: 16px; font-weight: 600; color: #000; }
.popup_contents_row.mice .ui-datepicker table { width: 100%; font-size: 14px; border-collapse: collapse; box-sizing: border-box; margin-bottom: 5px; }
.popup_contents_row.mice .ui-datepicker table.mtz-monthpicker { table-layout: fixed; margin-bottom: 10px; }
.popup_contents_row.mice .ui-datepicker th { padding: 0 3px; text-align: center; font-weight: 500; color: #000; }
.popup_contents_row.mice .ui-datepicker th.ui-datepicker-week-end { color: #D93114; }
.popup_contents_row.mice .ui-datepicker th span { display: block; padding: 5px; }
.popup_contents_row.mice .ui-datepicker td { border: 0; padding: 4px 0; }
.popup_contents_row.mice .ui-datepicker td.mtz-monthpicker { border-radius: 5px; width: auto; }
.popup_contents_row.mice .ui-datepicker td.ui-datepicker-week-end * { color: #D93114; }
.popup_contents_row.mice .ui-datepicker td span,.ui-datepicker td a { display: block; margin: 0 auto; text-align: center; text-decoration: none; padding: 10px; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0 0 0; padding: 0 0.2em; border-left: 0; border-right: 0; border-bottom: 0; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em 0.6em; width: auto; overflow: visible; }
.popup_contents_row.mice .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.popup_contents_row.mice .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default { color: #333; font-size: 14px; word-break: keep-all; }
.popup_contents_row.mice .ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited { color: #454545; text-decoration: none; }
.popup_contents_row.mice.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus { font-weight: normal; color: #2b2b2b; }
.popup_contents_row.mice .ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited { color: #2b2b2b; text-decoration: none; }
.popup_contents_row.mice .ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active { background: #DA291C; color: #fff!important; text-align: center; border-radius: 5px; }
.popup_contents_row.mice .ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.popup_contents_row.mice .btn_bottom_wrap.mice .btn_bottom_box.red { background: #DA291C; }
.popup_contents_row.mice .form_props_obj_list { margin: 0 auto; display: flex; flex-wrap: wrap; gap: 20px; }
.popup_contents_row.mice input.props_form[type=radio] { background: url(/asp/images/icon/ico_radio.png) no-repeat 0 0 / 100% auto; width: 22px; height: 22px; border: 1px solid #bfbfbf; border-radius: 100%; }
.popup_contents_row.mice .section_title_row { margin: 0 0 25px 0; }
.popup_contents_row.mice input.field_input.calendar { background: url(/asp/images/icon/ico_input_calendar.png) no-repeat calc(100% - 10px) 50% / 26px auto; padding-right: 40px; }
.popup_contents_row.mice input.field_input { border: 0; outline: 0; width: 100%; height: 48px; line-height: 1; padding: 0 15px; font-size: 16px; color: #333333; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.popup_contents_row.mice .daterange-ment-low{display: none;}

/* point */
.popup_contents_row.point .section_cont.cal .fieldset_input_row input.field_input { width: 20%; border: 1px solid #c8c8c8; border-radius: 5px; height: 45px; }
.popup_contents_row.point .btn_bottom_wrap.mice { text-align: center; margin-top: 20px; display: flex; justify-content: center; gap: 10px 20px; align-items: center; }
.popup_contents_row.point .btn_bottom_wrap.mice .btn_bottom_box { max-width: 400px; display: flex; align-items: center; min-height: 60px; box-sizing: border-box; padding: 10px 20px; background: #176bdd; color:#fff; border-radius: 100px; width: 100%; justify-content: center; }
.popup_contents_row.point .section_brick { border-bottom: none; }
.popup_contents_row.point .card_container_box { padding: 0  0 25px; }
.popup_contents_row.point .fieldset_input_row.fx { display: flex; justify-content: space-between; gap: 15px; }
.popup_contents_row.point input.form_input.middle { width: 70%; }
.popup_contents_row.point .fieldset_input_row .p_check_btn { background: #ededed; border: 1px solid #ededed; height: 50px; width: 30%; border-radius: 10px; box-sizing: border-box; line-height: 1; font-size: 16px; }
.popup_contents_row.point .card_top_row { background: #2b8bf2; padding: 15px 25px; display: flex; align-items: center; border-radius: 17px 17px 0 0; position: relative; overflow: hidden; }
.popup_contents_row.point .card_top_title { display: inline-flex; gap: 10px; align-items: center; }
.popup_contents_row.point .card_top_title:before { display: block; content: ""; width: 33px; height: 25px; background: url("/asp/images/icon/ico_card_top.png") no-repeat 0 0/100% auto; flex: 0 0 33px; }
.popup_contents_row.point .card_top_title_text { font-size: 19px; color: #ffffff; font-weight: 500; line-height: 1.3; position: relative; top: -1px; }
.popup_contents_row.point .card_contents_row { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:10px 30px 30px; border-radius: 0 0 17px 17px; }
.popup_contents_row.point .section_field.type2 { display: flex; justify-content: space-between; gap: 20px; align-items: center; }
.popup_contents_row.point .section_field_title { font-size: 17px; font-weight: 500; color: #2b2b2b; }
.popup_contents_row.point .price_number_wrap { color: #333333; display: flex; align-items: center; justify-content: flex-end; gap: 5px; }
.popup_contents_row.point .section_field { padding: 20px 0; border-bottom: 5px solid #fafafa; }
.popup_contents_row.point .section_field.line_type2 { border-bottom: 7px solid #fafafa; }
.popup_contents_row.point .section_field.line_type2:last-of-type { padding-bottom: 30px; border-bottom: 7px solid #fafafa; }
.popup_contents_row.point .section_field:last-of-type { border-bottom: 0; padding-bottom: 0; }
.popup_contents_row.point .card_container_box .section_field_title_row { margin-bottom: 20px; }
.popup_contents_row.point .price_number_wrap.emp .price_number_main { font-size: 22px; }
.popup_contents_row.point .price_number_main { font-size: 20px; font-weight: 500; }
.popup_contents_row.point .price_number_unit { font-size: 16px; }
.popup_contents_row.point .price_number_sub { font-size: 14px; color: #999999; margin-top: 2px; }
.popup_contents_row.point .obj_spec_dl { display: flex; justify-content: space-between; }
.popup_contents_row.point .obj_spec_dl.type2 { align-items: center; }
.popup_contents_row.point .obj_spec_key { font-size: 16px; color: #2b2b2b; }
.popup_contents_row.point .emp_keybox { background: #eff6fe; display: inline-flex; border-radius: 10px; gap: 10px; padding: 10px 15px; align-items: center; }
.popup_contents_row.point .emp_valuetext { font-size: 15px; color: #2b8bf2; font-weight: 500; }
.popup_contents_row.point .section_field.type2 .section_field_title_row { margin-bottom: 0; }

@media (max-width:1023px){
    .popup_title_low{padding:15px 20px;}
    .page_popup_title_low{padding:15px 40px;}
    .page_popup_title_low .btn_popup_close{right:0;top:12px;}

    .page_popup_content_low{}

    .popup_title{font-size:16px;}
    .btn_popup_close{top:13px;}
    .popup_vcont_title_row{padding:12px 40px 12px 15px;}
    .btn_popup_close{right:15px;}
    .btn_popup_close.type2{top:14px;}
    .popup_vcont_content_row{margin:0 15px;}
    .pvcont_vitem{padding:20px 0;}
    .popup_btn_low{padding:15px;}
    .popup_btn_low.type2{padding:15px}

    .popup_content_low.type5{padding:20px 23px 20px;}

    .popup_contentbtn_low{padding:20px 20px 0;margin:20px 0 0;}

    .popup_title_low.type2{padding:15px 55px 15px 20px;}
    .popup_data_title{font-size:16px;}
    .props_dchk_item_list{gap:12px;margin-right:-40px;}
    .props_dchk_label{font-size:14px;}

    input.props_dchk_dom{width:18px;height:18px;flex-basis: 18px;}

    .props_dchk_label{font-size:14px;color:#4e4e4e;line-height:1.4;position:relative;top:-1px;cursor:pointer}

    .popup_pixelse_title{font-size:14px;}
    .popup_pixelse_title_row{padding:15px 55px 15px 20px;}

    .popup_data_chk_row{gap:12px;}
    .data_chk_label{font-size:14px;position:relative;top:-1px;}
    .popup_data_chk_row .props_dchk_item_list{margin-top:0;}

    .popup_title_row { padding: 20px 50px 20px 20px; }
    .popup_primary_title { font-size: 18px; }
    .popup_title_copy { font-size: 13px; }
    .popup_contents_row { font-size: 14px; padding: 20px 20px 35px; }
	.popup_item .form_guide_para_list_wrap { margin-top: 20px; padding: 15px; }

    /* 크루즈 가입신청 */
 	.popup_item.crs input.field_input { height: 40px; font-size: 14px; }
 	.popup_item.crs .section_cont{margin: 0;}
 	.popup_item.crs .section_brick { padding: 20px 0; }
 	.popup_item.crs .btn_bottom_box_inner { font-size: 16px; }

 	/* otp */
 	.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap{flex-direction: column;gap:10px;}
 	.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .form_both_left { width: 100%;}
 	.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .form_both_right { width: 100%;}
	.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .btn_bottom_box{max-width: 100%;min-height: 0; font-size: 14px;}
	.popup_item.crs .form_vitem_list > li.form_vitem_both_wrap .form_vitem_timer{gap: 5px; max-width: 100%;}

	/* 개인정보활용동의 */
	.popup_title_input_wrap dt{flex: 0.4; font-size: 14px;}
	.popup_title_input_wrap dd{flex: 0.6;}

	/* 견적문의 */
	.popup_contents_row.mice .section_brick_group { padding-top: 0px; }
    .popup_contents_row.mice input.form_input { height: 45px; }
    .popup_contents_row.mice .section_brick { padding: 25px 0; }
    .popup_contents_row.mice .section_brick .section_title_row.nogap { display: block; }
    .popup_contents_row.mice .section_brick .section_title_row .sm_txt { font-size: 13px; margin-left: 0; }
    .popup_contents_row.mice input.form_input.short { width: 30%; }
    .popup_contents_row.mice input.field_input { font-size: 14px; }
    .popup_contents_row.mice .fieldset_input_row.name input.form_input.short { width: 50%; }
    .popup_contents_row.mice .section_cont.cal .fieldset_input_row input.field_input { width: 35%; }
    .popup_contents_row.mice input.props_form[type=radio] { width: 16px; height: 16px; flex: 0 0 16px; }
    .popup_contents_row.mice .form_props_obj_list { margin: 0 -20px 0 0; gap: 10px; }
    .popup_contents_row.mice input.field_input.calendar { padding-right: 35px; }
    .popup_contents_row.mice input.field_input.calendar { background-size: 20px auto; }
    .popup_contents_row.mice .ui-datepicker { width: calc(100% - 40px) !important; padding: 10px; }
    .popup_contents_row.mice .ui-datepicker th span { padding: 5px 0; }
    .popup_contents_row.mice .ui-datepicker td span, .ui-datepicker td a { padding: 5px 0; }

     /* point */
    .popup_contents_row.point input.form_input.middle { width: 100%; }
    .popup_contents_row.point .fieldset_input_row.fx{display: block;}
    .popup_contents_row.point .fieldset_input_row .p_check_btn { height: 45px; width: 100%;font-size: 14px; padding: 0px 5px; margin-top: 10px; }
    .card_top_row { padding: 12px 15px; border-radius: 10px 10px 0 0; }
    .popup_contents_row.point .card_contents_row { border-radius: 0 0 10px 10px; }
    .popup_contents_row.point .card_top_title:before { width: 23.1px; height: 17.5px; flex-basis: 23.1px; }
    .popup_contents_row.point .card_top_title_text { font-size: 16px; }
    .popup_contents_row.point .card_contents_row { padding: 0 15px 15px; }
    .popup_contents_row.point .count_fraction { font-size: 16px; }
    .popup_contents_row.point .price_number_wrap { gap: 3px; }
    .popup_contents_row.point .price_number_main { font-size: 17px; }
    .popup_contents_row.point .price_number_wrap.emp .price_number_main { font-size: 15px; }
    .popup_contents_row.point .price_number_unit { font-size: 14px; }
    .popup_contents_row.point .obj_spec_list { margin-left: 0; }
    .popup_contents_row.point .section_field_title{font-size: 14px;}
    .popup_contents_row.point .obj_spec_key { font-size: 14px; }
    .popup_contents_row.point .emp_valuetext { font-size: 14px; }
    .popup_contents_row.point .btn_bottom_wrap.mice .btn_bottom_box { max-width: 400px; display: flex; align-items: center; min-height: 50px; box-sizing: border-box; padding: 10px 20px; background: #176bdd; border-radius: 100px; width: 100%; justify-content: center; }
    .popup_contents_row.point .obj_spec_dl.type2{gap: 10px; flex-wrap: wrap;}
}
/* // popup */


/* main visual */
.main_visual_wrap{position:relative;overflow:hidden;}
.swiper-container.main_visual_swiper .swiper-wrapper{z-index:5;}
.swiper-container.main_visual_swiper:before,
.swiper-container.main_visual_swiper:after{display:block;content:'';position:absolute;left:0;background-repeat:repeat-x;height:50%;width:100%;z-index:5;}
.swiper-container.main_visual_swiper:before{top:-20px;background-image:url("/asp/images/icon/shadow_mvtop.png");background-position:0 0;}
.swiper-container.main_visual_swiper:after{bottom:0;background-image:url("/asp/images/icon/shadow_mvbottom.png");background-position:0 100%;}

.mv_bg_zone{position:relative;min-height:100vh;}
.mv_bg_zone:before,
.mv_bg_zone:after{display:block;content:'';position:absolute;left:0;background-repeat:repeat-x;height:50%;width:100%;z-index:5;}
.mv_bg_zone:before{top:-20px;background-image:url("/asp/images/icon/shadow_mvtop.png");background-position:0 0;}
.mv_bg_zone:after{bottom:0;background-image:url("/asp/images/icon/shadow_mvbottom.png");background-position:0 100%;}


.btn_mv_control{position:absolute;top:50%;width:3.646vw;height:3.646vw;z-index:10;background:url("/asp/images/icon/btn_mv_control.png") no-repeat 0 0/100% auto;transform: translateY(-50%);}
.btn_mv_control.prev_control{left:0;}
.btn_mv_control.next_control{right:0;background-position:0 100%;}
.swiper-container.main_visual_swiper{height:100%;}
.swiper-container.main_visual_swiper .swiper-wrapper{}
.swiper-container.main_visual_swiper .swiper-slide{}
.main_visual_item{display:flex;width:100%;align-items: center;background-repeat:cover;background-size:no-repeat;background-position:0 0;height:100%;position:absolute;top:0;left:0;width:100%;box-sizing: border-box;padding:0 20px;}
.main_visual_copy_group{width:100%;position:relative;z-index:5;max-width:1200px;margin:0 auto;padding:0 40px;}
/* .mv_text_group{font-family: 'GmarketSans';color:#fff;width:100%;}
.mv_text_main,
.mv_text_sub{position:relative;word-break:break-all;overflow: hidden;line-height:1.3;}
.mv_text_main{font-size:43px;font-weight: 500;height:110px;}
.mv_text_sub{font-size:30px;font-weight: 300;margin-top:5px;height:40px;}
.mv_btn_group{display:block;margin-top:20px;}
.mv_btn_group .btn_mvbox{display:inline-block;font-size:16px;color:#fff;font-weight:500;padding:10px;min-width:180px;text-align: center;box-sizing: border-box;border:1px solid #fff;border-radius:100px;} */
.mv_form_zone{position:absolute;bottom:50px;left:0;width:100%;z-index:5;}
.mv_form_wrap{display:flex;max-width:1200px;padding:0 20px;margin:0 auto;}
.mv_form_cols{flex:1;margin:0 27.5px;border-bottom:1px solid rgba(255,255,255,0.6);position:relative;} /* 20230917 수정 */
.mv_form_item{padding:0 22px 0 5px;height:100%;display:flex;align-items: center;min-height:52px;position:relative;}
.mv_form_item.has_allow{}
.mv_form_item.has_allow:after{}
.mv_form_item.has_search{}
/* 20230917 수정 */
.mv_form_item.has_search .mv_form_text{cursor: pointer;}
.mv_form_item.has_search:after{display:none;}
.mv_form_cols .btn_search_form{display:block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width:22px;height:22px;background:url("/asp/images/icon/ico_mv_search.png") no-repeat 0 0/100% auto;
}
/* // 20230917 수정 */
.mv_form_item:after{display:block;font-size:26px;color:#fff;font-weight:500;content:'→';/* width:24px;height:13px;background:url("/asp/images/icon/ico_mv_allow.png") no-repeat 0 0/100% auto; */flex:0 0 24px;position:absolute;top:50%;right:0;transform: translateY(-50%);}
.mv_form_text{font-size:23px;color:#fff;}
.mv_form_item .btn_search_result_reset{width:23px;height:23px;top:0;}
.mv_form_item .btn_search_result_reset:before,
.mv_form_item .btn_search_result_reset:after{background-color:#fff;height:22px;width:2px;margin:-11px 0 0 -1px;}
.mv_form_item.result_mode .mv_form_text{display:none;}
.mv_form_item.result_mode .search_form_text_result_row{display:flex;flex:1;min-width:0;padding:5px 15px 5px 0;align-items: center;}
.mv_form_item.result_mode .search_form_text_result{font-size:23px;color:#fff;flex:1;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.2;}
.mv_form_field{border-bottom:1px solid rgba(255,255,255,0.6);font-size:23px;color:#fff;display:flex;align-items: center;}
input.mv_form_input{border:0;flex:1;font-family: 'Noto Sans KR';height:52px;line-height:1;font-size:23px;color:#fff;padding:0 5px;background:none;}

input.mv_form_input::-webkit-input-placeholder{color:#fff;}
input.mv_form_input::-moz-input-placeholder{color:#fff;}
input.mv_form_input:-ms-input-placeholder{color:#fff;}
input.mv_form_input::-ms-input-placeholder{color:#fff;}
input.mv_form_input::input-placeholder{color:#fff;}

.btn_mv_form_submit{display:block;width:22px;height:22px;background:url("/asp/images/icon/ico_mv_search.png") no-repeat 0 0/100% auto;flex:0 0 22px;}

.mv_bottom_control_zone{position:absolute;bottom:200px;left:0;width:100%;z-index:10;text-align: center;}
.mv_bottom_control_zone.typeb{bottom:20px;}
.mv_bottom_control_wrap{max-width:1200px;padding:0 20px;margin:0 auto;}
.mv_bottom_in_control{display:inline-flex;justify-content: center;align-items:center;background:rgba(0,0,0,.3);border-radius:100px;padding:8px 25px;}
.mv_bottom_cols{margin:0 6px;}
.mv_bottom_cols.has_navi{}
.mv_bottom_cols.has_auto{}
.swiper-pagination.main_visual_paging{font-size:0;line-height:0;position:static}
.swiper-pagination.main_visual_paging .swiper-pagination-bullet{opacity:1;width:10px;height:10px;margin:0 2px;border-radius:100%;background:#fff;}
.swiper-pagination.main_visual_paging .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000000;}
.swiper-pagination.pc{display:block;}
.swiper-pagination.mobile{display:none;}
.swiper_auto_control_list{border:1px solid rgba(255,255,255,.22);display:flex;align-items: center;border-radius:3px;font-size:0;line-height:0;}
.swiper_auto_control_list > li{border:1px solid rgba(255,255,255,.22);border-right:0;}
.swiper_auto_control_list > li:last-of-type{}
.btn_mv_stop,
.btn_mv_play{display:inline-block;width:30px;height:30px;background:url("/asp/images/icon/btn_main_play.png") no-repeat 0 0/100% auto;}
.btn_mv_stop{}
.btn_mv_play{background-position:0 100%;}

.mv_vboth_zone{background-repeat:no-repeat;background-size:cover;background-position:50% 100%;position:relative;}
.mv_vboth_wrap{display:flex;max-width:1160px;padding:0 20px;min-height:700px;align-items: center;margin:0 auto;justify-content: space-between;}
.mv_vboth_form{flex:0 0 290px;width:290px;}
.mv_vboth_slider{flex:0 0 650px;width:650px; position:relative;
    box-shadow: 6px 5px 16px 0px rgba(0,0,0,0.26);
    -webkit-box-shadow: 6px 5px 16px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 6px 5px 16px 0px rgba(0,0,0,0.26);
}
.mv_vboth_slider > .btn_mv_control{display:none}
.mv_vboth_slider img{vertical-align: top;width:100%;}
.mv_vboth_slider .mv_bg_wrap img{object-position: 50% 100%;}
.mvbox_link{display:block;}
.mvbox_link > img{width:100%;}

.mv_vboth_zone .mv_bottom_control_zone{text-align: right;top:auto;bottom:20px;}
.mv_vboth_zone .mv_bottom_control_wrap{padding:0 45px;}

.mv_img_group{}
.mv_img_group img{max-width:inherit}
.mv_img_group .pc_img{display:block;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.mv_img_group .mb_img{display:none;}


.main_visual_wrap.typeb{height:700px;}
.main_visual_wrap.typeb .mv_bottom_control_zone{bottom:20px;}
.main_visual_wrap.typeb .swiper-pagination.main_visual_paging .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ffde00;}

.main_visual_wrap.typec{height:700px;}
.main_visual_wrap.typec .mv_bottom_control_zone{bottom:20px}
.main_visual_wrap.typec .swiper-pagination.main_visual_paging{}
.main_visual_wrap.typec.htype2{height:200px;}
.main_visual_wrap.typec.htype2 .mv_item_group{align-items: flex-start;}
.main_visual_wrap.typec.htype2 .mv_copy_wrap{padding:25px 100px 30px;}
.main_visual_wrap.typec.htype2 .mv_copy_main{font-size:1.7vw;}
.main_visual_wrap.typec.htype2 .btn_mv_box_row{margin-top:15px;}


.mv_vboth_form_field{}
.mv_vboth_form_copy{margin-bottom:35px;position:relative;}
.mv_vboth_form_copy:before{display:block;content:'';width:100%;height:7px;background:#ffde5a;border-radius:100px;position:absolute;bottom:0px;left:0;}
.mv_vboth_form_text{display:block;font-size:29px;color:#2b2b2b;font-weight:500;letter-spacing: -1px;line-height:1.3;z-index:2;position:relative;}
.mv_vboth_form_tb{}
.mv_vboth_form_tb > li{margin-bottom:10px;}
.mv_vboth_form_tb > li:last-of-type{margin-bottom:0;}
.mv_vboth_wbox{display:flex;background:#fff;border-radius:8px;align-items: center;}
.mv_vboth_wbox:before{display:block;content:'';width:48px;height:48px;flex:0 0 48px;background:url("/asp/images/icon/ico_mvform.png") no-repeat 0 0/100% auto;margin-left:5px;}
.mv_vboth_wbox.ico_calendar:before{background-position:0 25%;}
.mv_vboth_wbox.ico_while:before{background-position:0 50%;}
.mv_vboth_wbox.ico_map:before{background-position:0 75%;}
.mv_vboth_wbox.ico_search:before{background-position:0 100%;}
/* 20230917 수정 */
.mv_vboth_wbox_result,
.mv_vboth_wbox_text{font-size:16px;color:#333333;}
.mv_vboth_wbox .btn_search_result_reset{top:1px;display:none;}
.mv_vboth_wbox_result{display:none;}
.mv_vboth_wbox.result_mode{}
.mv_vboth_wbox.result_mode .mv_vboth_wbox_text{display:none;}
.mv_vboth_wbox.result_mode .mv_vboth_wbox_result{display:inline;}
.mv_vboth_wbox.result_mode .btn_search_result_reset{display:inline-block;}
/* // 20230917 수정 */
.btn_mvsearch_submit_wrap{margin-top:20px;}
.btn_mvsearch_submit{display:block;padding:12px 12px 13px;color:#fff;border-radius:8px;text-align:center;font-size:17px;font-weight:500;background:#222935;}

.mv_item_group{z-index:20;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content: center;align-items: center;}

.mv_bg_wrap{position:absolute;top:0;left:0;width:100%;height:100%;}
.mv_bg_wrap .media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover; object-position: 50% 50%;}
.mv_bg_wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover; object-position: 50% 50%;}

.mv_bg_wrap .pc_img{display:block;}
.mv_bg_wrap .mb_img{display:none;}

/* 20240722 add */
.vid_full{width: 100%; height: 100%; object-fit: fill; pointer-events: none;}
/* //20240722 add */
/* 20240730 add */
.vid_mo{display:none;}
/* 20240730 add */

.mv_copy_wrap{text-shadow: 2px 2px 4px rgba(0,0,0,0.31);position:relative;z-index:2;padding:50px 100px;max-width:1400px;margin:0 auto;box-sizing: border-box;width:100%;}
.mv_copy_inner{text-shadow: 2px 2px 4px rgba(0,0,0,0.31);position:relative;z-index:2;padding:50px 100px;}
.mv_copy_container{max-width:1400px;margin:0 auto;box-sizing: border-box;width:100%;height:100%;display:flex;align-items: center;}
.mv_copy_main{color:#fff;font-size:2.240vw;font-family: 'GmarketSans';font-weight:500;
    word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.2;
}
.mv_copy_sub{
    color:#fff;font-size:1.563vw;font-family: 'GmarketSans';font-weight:300; margin-top: 10px;
    word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.2;
}
.btn_mv_box_row{margin-top:30px;}
.btn_mv_box{display:inline-block;color:#fff;font-size:0.833vw;box-sizing: border-box;min-width:9.375vw;padding:0.521vw;border:1px solid #fff;border-radius:100px;text-align: center;}


.main_visual_wrap.typea .btn_mv_control_container{position:absolute;top:0;height:100%;display:flex;align-items: center;z-index:10;}
.main_visual_wrap.typea .btn_mv_control_container.prev_container{left:0;}
.main_visual_wrap.typea .btn_mv_control_container.next_container{right:0;}
.main_visual_wrap.typea .btn_mv_control{position:static;transform: translateY(0);}

.main_visual_wrap.typef{box-sizing: border-box;}
.main_visual_wrap.typef .btn_mv_control_container{position:absolute;top:0;height:100%;display:flex;align-items: center;z-index:10;}
.main_visual_wrap.typef .btn_mv_control_container.prev_container{left:0;}
.main_visual_wrap.typef .btn_mv_control_container.next_container{right:0;}
.main_visual_wrap.typef .btn_mv_control{position:static;transform: translateY(0);}
.main_visual_wrap.typef .mv_copy_wrap{}

.main_visual_wrap.typeb .mv_item_group{}
.main_visual_wrap.typeb .mv_bg_wrap{}
.main_visual_wrap.typeb .mv_bg_wrap img{}
.main_visual_wrap.typeb .mv_copy_wrap{text-align: center;}
.main_visual_wrap.typeb .mv_copy_main{}
.main_visual_wrap.typeb .mv_copy_sub{}
.main_visual_wrap.typeb .btn_mv_box_row{}
.main_visual_wrap.typeb .btn_mv_box{}

.main_visual_wrap.typeb .swiper-slide.swiper-slide-active .pc_img.zoom,
.main_visual_wrap.typeb .swiper-slide.swiper-slide-active .mb_img.zoom{transform: scale(1.4); transition: transform 24s;}
.main_visual_wrap.typeb .swiper-slide .pc_img.zoom,
.main_visual_wrap.typeb .swiper-slide .mb_img.zoom{transform: scale(1); transition: transform 24s;}


.main_visual_wrap.typec .mv_item_group{}
.main_visual_wrap.typec .mv_bg_wrap{}
.main_visual_wrap.typec .mv_bg_wrap img{}
.main_visual_wrap.typec .mv_copy_wrap{}
.main_visual_wrap.typec .mv_copy_main{}
.main_visual_wrap.typec .mv_copy_sub{}
.main_visual_wrap.typec .btn_mv_box_row{}
.main_visual_wrap.typec .btn_mv_box{}

.mvbox_swiper.mv_item_group{}
.mvbox_swiper.mv_bg_wrap{}
.mvbox_swiper.mv_bg_wrap img{}
.mvbox_swiper.mv_copy_wrap{}
.mvbox_swiper.mv_copy_main{}
.mvbox_swiper.mv_copy_sub{}
.mvbox_swiper.btn_mv_box_row{}
.mvbox_swiper.btn_mv_box{}

.swiper-container.mvbox_swiper{height:580px;}
.swiper-container.mvbox_swiper .mv_item_group{align-items: flex-start;}
.swiper-container.mvbox_swiper .mv_copy_wrap{padding:45px}

@media (min-width:1921px){
    .mv_copy_main{font-size:43px;}
    .mv_copy_sub{font-size:30px;}
    .btn_mv_box{font-size:16px;min-width:180px;padding:10px;}
    .btn_mv_control{width:70px;height:70px;}

    .main_visual_wrap.typec.htype2 .mv_copy_main{font-size:32px;}
}


@media (max-width:1400px){
    .mv_vboth_zone{padding:30px 50px;}
    .mv_vboth_form{flex:0 0 290px;width:290px;}
    .mv_vboth_form{margin-right:30px;}
    .mv_vboth_slider{flex:1;width:auto; min-width:0;}
    .mv_vboth_zone .mv_bottom_control_zone{}

    .mv_copy_main{font-size:30px;}
    .mv_copy_sub{font-size:20px;}
    .btn_mv_box{font-size:14px;min-width:120px;padding:10px;}
}

@media (max-width:1279px){
    /* .main_visual_wrap{height:auto !important} */
    .mv_img_group img{max-width:100%;vertical-align: top;width:100%;}
    .mv_img_group .pc_img{position:relative;top:0;left:0;transform: translate(0,0);}
    .btn_mv_control{width:50px;height:50px;}
    .mv_form_zone{bottom:35px;}
    .mv_form_wrap{display:block;}

    .main_visual_wrap.typec .mv_bottom_control_zone{bottom:20px;top:auto;text-align: center;}

    .mv_bottom_in_control{padding:5px 15px;}

    .mv_form_cols{margin:0;}
    .mv_form_text{font-size:18px;}
    input.mv_form_input{font-size:18px;}
}

@media (max-width:1023px){
    .mv_vboth_zone > .btn_mv_control{display:none}
    .mv_vboth_slider > .btn_mv_control{display:block}
    .mv_bottom_control_zone{bottom:240px}
    .main_visual_wrap.typeb .mv_bottom_control_zone,
    .main_visual_wrap.typec .mv_bottom_control_zone{bottom:15px;top:auto;}

    .mv_vboth_form_copy{display:inline-block;}
    .mv_vboth_form_text{font-size:24px;}
    .mv_vboth_wrap{flex-direction: column-reverse;}
    .mv_vboth_wrap > *{width:100%;}
    .mv_vboth_zone{padding:30px 0;}
    .mv_vboth_form{margin-bottom:0;width:100%;margin:40px 0 0 0;}
    .mv_vboth_zone .mv_bottom_control_wrap{padding:0 20px;text-align: center;}
    .mv_vboth_zone .mv_bottom_control_zone{bottom:20px;top:auto;padding:0;}

    .mv_vboth_wbox_result,
    .mv_vboth_wbox_text{font-size:14px;}/* 20230917 수정 */
    .btn_mvsearch_submit{font-size:16px;}

    .btn_mv_stop, .btn_mv_play{width:20px;height:20px;}

    .swiper-pagination.pc{display:none;}
    .swiper-pagination.mobile{display:block;}


    .mv_bg_wrap .pc_img{display:none !important;}
    .mv_bg_wrap .mb_img{display:block !important;}

    .mv_item_group{/* align-items: flex-start; */}
    .mv_copy_wrap{padding:0 50px 214px;}
    .main_visual_wrap.htype2 .mv_copy_wrap{padding:30px 50px 60px;}

    .mv_copy_main{font-size:24px;-webkit-line-clamp: 3;}
    .mv_copy_sub{font-size:17px;-webkit-line-clamp: 3;}


    .main_visual_wrap.typec.htype2 .mv_copy_main{-webkit-line-clamp: 2;font-size:18px;}
    .main_visual_wrap.typec.htype2 .mv_copy_sub{-webkit-line-clamp: 2;font-size:14px;}

    .btn_mv_box{font-size:12px;min-width:100px;padding:7px;}
    .btn_mv_box_row{margin-top:20px;}

    .main_visual_wrap.typeb,
    .main_visual_wrap.typec{height:600px;}
    .main_visual_wrap.typec.htype2{height:130px;}
    .main_visual_wrap.typec.htype2 .mv_copy_wrap{padding:20px 50px 50px;}
    .main_visual_wrap.typec .mv_item_group,
    .mv_vboth_slider .swiper-container.mvbox_swiper .mv_item_group,
    .main_visual_wrap.typeb .mv_item_group{align-items: center;}

    .main_visual_wrap.htype2 .btn_mv_box_row{margin-top:10px;}

    .main_visual_wrap.typeb .swiper-container.main_visual_swiper:before{top:0;height:100%;}


    .swiper-container.mvbox_swiper{height:500px;}
    .swiper-container.mvbox_swiper .mv_copy_wrap{}

    .mv_form_item.result_mode .search_form_text_result{font-size:18px;}
    .mv_form_item.result_mode .btn_search_result_reset{width:18px;height:18px;}
    .mv_form_item.result_mode .btn_search_result_reset:before,
    .mv_form_item.result_mode .btn_search_result_reset:after{height:18px;margin:-8px 0 0 -1px;}
    .swiper-container.main_visual_swiper:before{height:40%;}
    .swiper-container.main_visual_swiper:after{height:60%;}

    .mv_form_cols .btn_search_form{width:22px;height:22px;min-width:0;}/* 20230917 수정 */

    .mv_vboth_wbox .btn_search_result_reset{top:0}/* 20230917 수정 */

    .popup_title.has_ico{min-height:25px;}
    .popup_title.has_ico:before{width:16px;height:16px;}
    .popup_title.has_ico.ico_filter:before{margin-right:5px;}

    .popup_ico_title_text{font-size: 16px;}
    .window .popup_ico_title_text{position:relative;top:-1px;}

    .mv_bottom_control_zone{bottom:180px;}
    .mv_form_zone{bottom:20px;}

    .main_visual_wrap.typea .btn_mv_control_container{box-sizing: border-box;padding-bottom:214px;}
    .main_visual_wrap.typef .btn_mv_control_container{box-sizing: border-box;}
    .main_visual_wrap.typef .mv_bottom_control_zone{bottom:20px;}
    .main_visual_wrap.typef{height:500px;}

    .mv_copy_inner{padding:0 50px;}

    /* 20240730 add */
    .vid_pc{display:none;}
	.vid_mo{display:block;}
	/* 20240730 add */
}
@media (min-height:1160px){
    /* .main_visual_wrap{height:auto !important;text-align: center;}
    .main_visual_wrap.htype2{height:350px !important;text-align: left;}
    .mv_img_group .pc_img{display:block;position:static;transform: translate(0,0);}*/
}
@media (max-height:600px){
    .main_visual_wrap.typea{height:600px !important;}
}

/* search */
.search_field_wrap{background:#fff;border-radius:100px;z-index:10;width:100%;border:1px solid #727272;display:flex;box-sizing: border-box;}
.search_field_wrap.type2{border-radius:10px;}
.search_field_wrap.type3{border-radius:0;border:0}
.search_field_wrap.type3 .search_field_cols:first-child .search_field_target{padding-left:10px;}
.search_field_wrap.type3 .search_field_cols_wrap{gap:50px;}
.search_field_wrap.type3 .search_field_cols{border:0;border-bottom:1px solid #5b5b5b;min-height: 0;}
.search_field_wrap.type3 .search_field_target{padding:15px 10px}
.search_field_cols_wrap{flex:1;min-width:0;display:flex;}
.search_field_cols{flex:1;border-right:1px solid #e4e4e4;display:flex;min-height:98px;align-items:center;}
.search_field_cols:last-child{border-right:0}
.search_field_cols:first-child .search_field_target{padding-left:40px;}
.btn_search_field_submit_row{margin-top:40px;text-align: center;}
.btn_search_field_submit{display:inline-block;font-size:18px;font-weight:500;color:#fff;background:#1c1c1c;border-radius:100px;min-width:200px;box-sizing: border-box;padding:15px;text-align: center;}

.search_field_form{flex:1;}
.search_field_cols.define_btn{flex:0 0 97px;display:flex;align-items: center;justify-content: center;padding:0;border-left:1px solid #e4e4e4;}
.search_field_cols.define_btn:after{display:none;}

.search_form_text_g{margin-top:10px;}
.search_form_label{font-size:18px;color:#000000;font-weight:500;line-height:1;}
.search_form_text_result_row{display:none;min-height:20px;}
.search_form_text_result{font-size:15px;color:#000;line-height:1.3;display:inline;}
.search_form_text_result_wrap{display:flex;align-items: center;}
.btn_search_result_reset{display:inline;width:16px;height:16px;vertical-align: middle;position:relative;top:-2px;margin-left:5px;}
.btn_search_result_reset:before,
.btn_search_result_reset:after{display:block;content:'';width:1px;height:14px;background:#000;position:absolute;top:50%;left:50%;margin:-7px 0 0 -0.5px;}
.btn_search_result_reset:before{transform: rotate(45deg);}
.btn_search_result_reset:after{transform: rotate(-45deg);}
.search_form_text_place{display:flex;flex-wrap:wrap;min-height:20px;align-items: center;font-size:15px;color:#999999;line-height:1.3;}

.input_search_form{height:20px;line-height:1;font-size:15px;padding:0;width:100%;box-sizing: border-box;font-family:'Noto Sans KR';}

.mvlayer_parent{}
.btn_search_form{display:block;width:30px;height:30px;background:url("/asp/images/icon/ico_searchbox_btn.png") no-repeat 0 0/100% auto;}
.btn_search_form_text{font-size:0;line-height:0;opacity:0;position:relative;z-index:-1;}

/* 20230824 수정 */
.search_field_target{display:flex;align-items: center;width:100%;height:100%;padding:0 15px 0 20px;box-sizing: border-box;position:relative;}
.search_field_target:after{display:block;content:'';width:42px;height:42px;margin-left:10px;background:url("/asp/images/icon/ico_searchbox_item.png") no-repeat 0 0/100% auto;flex:0 0 42px;}

.search_field_target.define_local:after{background-position:0 0;}

.search_field_target.define_start:after{background-position:0 25%;}

.search_field_target.define_while:after{background-position:0 50%;}

.search_field_target.define_where:after{background-position:0 75%;}

.search_field_target.define_searchword:after{background-position:0 100%;}

.search_field_target.define_search{}
.search_field_target.define_search:after{display:none;}

.search_field_target.result_mode{}
.search_field_target.result_mode .search_form_text_place{display:none;}
.search_field_target.result_mode .search_form_text_result_row{display:block;}
/* // 20230824 수정 */

.search_field_input_hidden{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor: pointer;}

.touchmode .search_field_input_hidden{cursor:none;}

.layerclose{display:block;width:45px;height:45px;position:absolute;top:0;right:0;font-size:0;line-height:0;}
.layerclose:before,
.layerclose:after{width:18px;height:2px;display:block;content:'';position:absolute;top:50%;left:50%;background:#646464;margin:-1px 0 0 -9px;
    transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);
}
.layerclose:before{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.layerclose:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.poslayer_z{display:none;position:absolute;top:0;left:50%;z-index:80;width:1200px;box-sizing: border-box;border-radius: 10px;background:#fff;border: 1px solid #787878;
    transform: translateX(-50%);
    box-shadow: 3px 2px 13px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px 2px 13px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 2px 13px 0px rgba(0,0,0,0.3);
    min-width:240px;
}
.poslayer_z.has_leftpos{width:654px;left:0;transform: translateX(0);}
.poslayer_z.has_leftpos.wtype2{width:1160px;}
.poslayer_w{}
.poslayer_z.active{display:block;}
.poslayer_titlow{font-family: 'Noto Sans KR';text-align:center;}
.poslayer_contlow{padding:25px 15px 0;font-family: 'Noto Sans KR';}
.poslayer_contlow.type2{padding:0}
.poslayer_contlow.type3{padding:0 30px;min-height:45px;}
.poslayer_contlow.type4{overflow:hidden !important;}
.poslayer_contlow.type4 .pcont_w{padding:0;overflow:hidden;overflow-y:hidden !important;display:flex;flex-direction: column;}
.poslayer_contlow.type2 .pcont_w{padding:0}
.poslayer_contlow.type5{}
.poslayer_contlow.type5 .pcont_w{padding:25px 0 50px}
.poslayer_titlow{}
.poslayer_tit{font-size:18px;color:#1b1b1b;padding:26px 30px;border-bottom:1px solid #e7e7e7;margin:0 15px;font-family: 'Noto Sans KR';font-weight:500;margin:0 20px;}
.poslayer_tit.type2{border-color:#e7e7e7;margin:0 30px;}
.poslayer_tit.has_ico{display:flex;align-items: center;justify-content: center;}
.poslayer_tit.has_ico:before{display:block;content:'';width:21px;height:21px;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;}
.postit_ico_text{}
.poslayer_tit.has_ico.ico_filter{}
.poslayer_tit.has_ico.ico_filter:before{background-image:url("/asp/images/icon/ico_sort_filter.png");margin-right:7px;}

.pcont_toggle_item_wrap{padding:30px 23px;}
.pcont_toggle_item{margin-bottom:60px;}
.pcont_toggle_item:last-of-type{margin-bottom:0;}
.pcont_toggle_bar{display:block;position:relative;border-bottom:1px solid #e7e7e7;padding-bottom:10px;}
.pcont_toggle_bar:after{display:block;content:'';width:10px;height:10px;border-right:1px solid #727272;border-bottom:1px solid #727272;position:absolute;top:6px;right:15px;transform:rotate(45deg);}
.ico_pcont_title_wrap{display:flex;align-items: center;padding:0 40px 0 0;}
.ico_pcont{display:block;flex:0 0 32px;width:32px;height:32px;background:url("/asp/images/icon/ico_subfilter.png") no-repeat 0 0/100% auto;margin-right:3px;}
.ico_pcont.ico_01{background-position:0 0;}
.ico_pcont.ico_02{background-position:0 25%;}
.ico_pcont.ico_03{background-position:0 50%;}
.ico_pcont.ico_04{background-position:0 75%;}
.ico_pcont.ico_05{background-position:0 100%;}
.pcont_toggle_cont{display:none;padding:25px 25px 0;}
.ico_pcont_title{font-size:19px;color:#000000;line-height:1;font-weight:500;}

.pcont_toggle_item.active .pcont_toggle_bar:after{transform: rotate(225deg);top:13px;}
.pcont_toggle_item.active .pcont_toggle_cont{display:block;}

.btn_getresult_w{flex:0;border-top:1px solid #c1c1c1;padding:14px 10px;}
.btn_getresult_list{display:flex;gap:10px;flex-wrap:wrap;}
.btn_getresult_list > li{}
.btn_getresult{display:inline-block;border:1px solid #cfcfcf;padding:10px 34px 10px 12px;position:relative;}
.btn_getresult:before,
.btn_getresult:after{display:block;content:'';width:13px;height:1px;background:#666666;position:absolute;top:18px;right:13px;transform: rotate(45deg);}
.btn_getresult:before{}
.btn_getresult:after{transform: rotate(-45deg);}
.btn_getresult_text{font-size:16px;color:#1b1b1b;line-height:1;display:inline-block;}

.pcont_w{padding:0 20px 25px;}

.btn_psubmit_group{position:relative;display:inline-block;padding:12px;}
.btn_psubmit_else_g{display:block;position:absolute;top:50%;right:calc(100% + 10px);transform: translateY(-50%);}
.btn_psubcontrol{display:flex;align-items: center;}
.btn_psubcontrol:after{display:block;content:'';width:19px;height:19px;flex:0 0 19px;background:url("/asp/images/icon/ico_refresh.png") no-repeat 0 0/100% auto;flex:0 0 19px;margin-left:5px;}
.btn_psubcontrol_text{white-space: nowrap;font-size:14px;color:#1b1b1b;}

.popup_item .btn_psubmit_w{padding:10px;}
.btn_psubmit_w{border-top:1px solid #e7e7e7;padding:18px;min-width:0;text-align: center;}
.btn_psubmit{display:inline-block;color:#000000;font-size:16px;font-weight:500;line-height:1;border:1px solid #7e7e7e;border-radius:100px;padding:10px 10px 11px;min-width:110px;box-sizing: border-box;}
.btn_psubmit.allow_type{background:#212121;border-color:#212121;border-radius:100px;min-width:240px;box-sizing: border-box;padding:20px;}
.btn_psubmit_allow_text{font-size:18px;display:inline-block;line-height:1;position:relative;padding-right:23px;color:#fff;}
.btn_psubmit_allow_text:after{display:block;content:'';width:10px;height:10px;border-right:1px solid #fff;border-top:1px solid #fff;transform: rotate(45deg);position:absolute;top:3px;right:3px;}


.insert_date_parent > .ui-datepicker-inline{margin:0 auto;}


.pclayer_vlist{}
.pclayer_vlist > li{margin-bottom:15px;}
.pclayer_vlist > li:last-of-type{margin-bottom:0;}
.pcv_chk{display:block;font-size:15px;color:#333333;}
.pclayer_vlist > li.active .pcv_chk{color:#304190;font-weight:500;}
.pcv_chk:hover{color:#304190}

.pcv_chk_vitem{border-bottom:1px solid #e7e7e7;padding:20px 20px;margin:0 20px;}
.pcv_chk_vitem:last-of-type{border-bottom:0}
.pcv_chk_vtitle{font-size:18px;font-weight:500;margin-bottom:18px;color:#000000;display:block;}
.pcv_chk_vtitle.active{color:#304190;font-weight:500;}
.pcv_chk_vtitle:hover{color:#304190}


@media (max-width:1279px){
    .search_field_wrap{border-radius:0;border:0;position:relative;overflow:hidden;display:block;width:auto;}
    .search_field_wrap.type2{border-radius:10px;}

    .search_field_wrap.type3{}
    .search_field_wrap.type3 .search_field_cols_wrap{border:0;border-radius:0;}
    .search_field_wrap.type3 .search_field_cols_wrap{gap:20px;margin-bottom:0;}
    .search_field_wrap.type3 .search_field_cols{box-sizing: border-box;padding:0;flex:0 0 calc(50% - 10px);}
    .search_field_wrap.type3 .search_field_target{padding:15px 10px !important;}
    .search_field_cols_wrap{border-radius:10px;border:1px solid #727272;position:relative;overflow:hidden;}

    .search_field_cols_wrap{flex-wrap:wrap;margin-bottom:-1px;}
    .search_field_cols_wrap > .search_field_cols{flex:0 0 50%;width:50%;box-sizing: border-box;border-bottom:1px solid #e4e4e4;}
    .search_field_cols_wrap > .search_field_cols:nth-of-type(2n){border-right:0;}
    .search_field_cols_wrap > .search_field_cols:first-of-type .search_field_target{padding:15px 15px 15px 30px;}
    .poslayer_z{left:30px !important;width:calc(100% - 60px) !important;transform: translateX(0);}
    .poslayer_tit{font-size:16px;padding:20px 30px;}
    .btn_psubmit_w{padding:15px;}
    .btn_psubmit{font-size:14px;}

    .search_field_cols.define_btn{margin-top:40px;text-align: center;display:block;border:0;}
    .btn_search_form {width: auto; height: auto; display: inline-block;font-size: 18px;font-weight: 500;color: #fff;background: #1c1c1c; border-radius: 100px; min-width: 200px;box-sizing: border-box;}
    .btn_search_form_text{opacity:1;z-index:0;display:inline-block;font-size:18px;font-weight:500;color:#fff;padding:20px;line-height:1;}
}

@media (max-width:1023px){
    .search_field_wrap{border-radius:10px;position:relative;overflow:hidden;}
    .search_field_cols{min-height:0;}
    .search_field_cols_wrap{display:block;}
    .search_field_cols_wrap > .search_field_cols{width:auto;border-right:0 !important;padding:0 !important;}
    .search_field_cols_wrap > .search_field_cols:nth-of-type(2n){border-right:0;}
    .search_field_cols_wrap > .search_field_cols:first-of-type{padding:15px 30px;}

    .btn_search_field_submit_row{margin-top:30px;}
    .btn_search_field_submit{font-size:16px;min-width:150px;padding:12px;}


    .search_form_label,
    .search_form_text_place,
    .search_form_text_result{font-size:14px;}

    .search_field_target{padding:10px 15px !important;}
    .search_field_target:after{width:30px;height:30px;flex-basis: 30px;;}
    .search_field_cols.define_btn{flex-basis: 60px;}
    .btn_search_form{background-size:80% auto;background-position:50% 50%;}

    .poslayer_z{left:20px !important;width:calc(100% - 40px) !important;position:fixed !important;top:20px !important;height:calc(100% - 40px) !important;}
    .poslayer_z.active{display:flex;flex-direction: column;}
    .poslayer_z.active .poslayer_titlow{flex:0 0 65px;}
    .poslayer_z.active .poslayer_contlow{flex:1;min-height:0;display:flex;flex-direction: column;}
    .poslayer_z.active .poslayer_contlow .pcont_w{flex:1;min-height:0;position:relative;overflow-y:auto;}
    .poslayer_z.active .btn_psubmit_w{flex:0;}

    .poslayer_contlow.type4{padding:0}
    .poslayer_contlow.type4 .pcont_w{padding:20px 0 0;}
    .poslayer_contlow.type4 .btn_psubmit_w{margin:0 15px;}

    .poslayer_contlow.type5{padding-top:0}
    .poslayer_contlow.type5 .pcont_w{padding:15px 0 30px}

    .poslayer_tit{padding:20px 15px;margin:0 15px;}

    .search_field_cols.define_btn{margin-top:30px;}
    .btn_search_form{font-size:16px;min-width:150px;box-sizing: border-box;}
    .btn_search_form_text{font-size:16px;padding:16px;}

    .ico_pcont{width:23px;height:23px;flex:0 0 23px;}
    .ico_pcont_title{font-size:15px;}
    .pcont_toggle_bar:after{top:4px;width:8px;height:8px;}
    .pcont_toggle_item.active .pcont_toggle_bar:after{top:10px;}
    .pcont_toggle_item{margin-bottom:40px;}

    .btn_getresult_text{font-size:13px;}
    .btn_getresult{padding:5px 25px 5px 10px;white-space: nowrap;}
    .btn_getresult:before,
    .btn_getresult:after{width:12px;top:13px;right:8px;}

    .btn_psubmit_group{padding:0}
    .btn_psubmit.allow_type{min-width:120px;padding:15px 20px;}
    .btn_psubmit_allow_text{font-size:16px;padding-right:20px;}

    .btn_psubmit_allow_text:after{width:8px;height:8px;top:4px;}
    .btn_psubmit_else_g{position:static;transform: translateY(0);}
    .btn_psubmit_group{display:flex;align-items: center;justify-content: center;gap:15px;flex-wrap:wrap;}

    .btn_getresult_w{position:relative;overflow:hidden;overflow-x:auto;flex:0 0 28px;}
    .btn_getresult_w::-webkit-scrollbar {width: 0;height:0;}

    .btn_getresult_list{flex-wrap:nowrap;}
    .btn_getresult_list:after{display:block;content:'';flex:0 0 1px;}

    .pcont_toggle_item_wrap{padding:20px 23px;}
}
/* // search */


/* data render */

.middle_guide_kind{font-size:22px;color:#000000;opacity:.6;max-width:1200px;padding:0 20px;margin:0 auto 20px;}
.get_render_wrap{}
.get_render_title_group{margin-bottom:35px;text-align: center;position:relative;}
.get_render_title_group.has_morebox{padding:0 70px;}
.get_render_title_group.has_morebox2{padding:0 70px 0 0;}
.get_render_title_group .btn_morebox{}
.get_render_subcopy{font-size:16px;color:#444444;text-align: center;margin-top:10px;}

/* 20230904 title */
.left_bar_title_zone{margin:0 auto;padding:0 30px;max-width:1200px;}
.left_bar_title_wrap{/* border-left:3px solid #176bdd; */text-align: left;padding-left:20px;position:relative;}
.left_bar_title_wrap:before{display:block;content:'';width:3px;height:100%;position:absolute;top:0;left:0;background:#176bdd;}
.left_bar_eng_para{color:#176bdd; font-size:20px; line-height:1; font-family: 'Montserrat'; word-break: keep-all;
    font-style: normal;
    font-weight: 600;}
.left_bar_mainsub_wrap{display:flex;flex-wrap:wrap;gap:10px;align-items: flex-end;margin-top:8px;}
.left_bar_main{color:#333;font-size:30px;font-weight:500;line-height:1;}
.left_bar_sub{line-height:1;position:relative;top:-1px;font-size:16px;color:#aaa;}
.get_render_title_group .left_bar_title_wrap{}
/* // 20230904 title */

.get_render_title{color:#000;font-size:32px;font-weight:500;line-height:1;text-align: center;}
.get_render_title_sub{font-size:16px;color:#444444;line-height:1.3;margin-top:11px;word-break: keep-all;}
.btn_morebox{display:inline-block;font-size:13px;color:#5f5f5f;line-height:1;padding:4px 10px 5px;border:1px solid #dedede;border-radius:100px;position:absolute;bottom:0;right:0;}
.tabquad_item_list_wrap{margin:33px 0 0 0;position:relative;}
.tabquad_item_list{padding:0 30px;}
.tabquad_item_list_wrap.swiper-container{width:auto;}
.tabliner_item_list_wrap.swiper-container{width:auto;}
.tabquad_item_list_wrap.swiper-container .swiper-wrapper,
.tabquad_item_list_wrap.swiper-container .swiper-slide{width:auto;}
.tabliner_item_list_wrap.swiper-container .swiper-wrapper,
.tabliner_item_list_wrap.swiper-container .swiper-slide{width:auto;}

.tab_menu_list_wrap.swiper-container{width:auto;}
.tab_menu_list_wrap.swiper-container .swiper-wrapper,
.tab_menu_list_wrap.swiper-container .swiper-slide{width:auto;}
.tab_menu_list_wrap.swiper-container .swiper-slide:last-child{margin-right: 0 !important;}

.tabquad_item_list_wrap::-webkit-scrollbar {width: 0;height:0;}
.tabquad_item_list_wrap::-webkit-scrollbar-thumb {}
.tabquad_item_list_wrap::-webkit-scrollbar-track {}

.tabquad_item_list{display:flex;gap:6px;justify-content: center;flex-wrap:wrap;}
.tabquad_item_list > li{}
.tabquad_item_list > li:last-of-type{}
.tabquad_item{text-align: center;display:inline-block;white-space:nowrap;background:#fff;color:#1a1f28;font-size:17px;border-radius:100px;border:1px solid #333c4c;min-width:140px;box-sizing: border-box;padding:9px 10px 10px;}
.tabquad_item.active{color:#fff;background:#2d3545;}
.tabliner_item_list_wrap{}
.tabliner_item_list{display:flex;justify-content: center;}
.tabliner_item_list > li{}
.tabliner_item_list > li:last-of-type{}
.tabliner_item{display:flex;font-size:19px;color:#333333;font-weight:500;padding:24px;position:relative;white-space: nowrap;}
.tabliner_item.active{}
.tabliner_item.active:after{display:block;content:'';width:100%;height:3px;background:#2d3545;position:absolute;bottom:0;left:0;}
.get_render_cont_group{margin-top:26px;position:relative;}
.get_render_cont_group.type2{margin-top:0;padding:60px 0;}
.get_render_cont_group.type2:before{display:block;content:'';width:100vw;height:100%;position:absolute;background:#f5f5f5;top:0;left:50%;transform: translateX(-50%);}
.get_render_cont_group.type2 > *{position:relative;z-index: 2;}
.get_render_cont_group.type3{}
.get_render_cont_group.type4{margin-top:45px;}
.swiper-pagination.default_skin{position:static;font-size:0;line-height:0;}
.swiper-pagination.default_skin .swiper-pagination-bullet{margin:25px 2px 0;width:10px;height:10px;background:#ababab;opacity:1;}
.swiper-pagination.default_skin .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#535353;width:30px;border-radius:100px;}
.swiper-pagination.default_skin.layer_type{}
.get_caboth_render_zone{max-width:1200px;margin:0 auto;padding:0 30px;}
.get_caboth_render_wrap{position:relative;display:flex;padding:60px 0 20px;}
.bg_caboth{position:absolute;top:0;left:50%;width:100vw;height:100%;transform: translateX(-50%);}
.bg_caboth .bg_content{display:block;content:'';width:41.92708333333333%;height:100%;background:no-repeat 100% 0/cover;}
.window .bg_caboth{width:calc(100vw - 10px);}
.get_caboth_tab_cols{flex:0 0 170px;/* white-space: nowrap; */padding-right:17px;position:relative;z-index:2;}
.get_catab_title{color:#fff;}
.get_catab_title_main{font-size:33px;font-weight:700;display:block;word-break:break-all;display: -webkit-box;white-space: pre-wrap; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.1;}
.get_catab_title_sub{font-size:22px;font-weight:500;margin-top:6px;word-break:break-all;display: -webkit-box;white-space: pre-wrap; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.2;}
.get_catab_copy{font-size:14px;color:#fff;margin-top:20px;word-break:break-all;display: -webkit-box;white-space: pre-wrap; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.3;}
.get_caboth_cont_cols{flex:1;position:relative;z-index:2;min-width:0;top:-20px;}
.get_caboth_cont_cols .btn_caswiper_control_group{position:absolute;top:-45px;right:0;}
.caswiper-product-wrap{position:relative;left:20px;}
.get_catab_list_wrap{margin-top:50px;}
.get_catab_list{padding-right:40px;}
.get_catab_list > li{margin-bottom:8px;}
.get_catab_list > li:last-of-type{margin-bottom:0;}
.get_catab{display:block;color:#fff;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.8);border-radius:100px;text-align: center;padding:10px 10px 11px;padding:10px;box-sizing: border-box;}
.get_catab.active{background:#fff;color:#1f1f1f;}

.btn_caswiper_control_group{display:flex;align-items: center;padding-right:1px;}
.btn_caswiper_control{display:inline-block;width:38px;height:38px;border:1px solid #c6c6c6;margin-right:-1px;position:relative;}
.btn_caswiper_control:hover{z-index:1;}
.btn_caswiper_control:before{display:block;content:'';width:10px;height:10px;border-right:1px solid #515151;border-bottom:1px solid #515151;position:absolute;top:50%;left:50%;margin:-5px 0 0 -8px;}
.btn_caswiper_control.swiper_prev{}
.btn_caswiper_control.swiper_prev:before{transform: rotate(-225deg);margin-left:-2px;}
.btn_caswiper_control.swiper_next{}
.btn_caswiper_control.swiper_next:before{transform: rotate(-45deg);}

.btn_caswiper_control_group .btn_navi_control{position:static;transform: translate(0,0) !important;}

.btn_caswiper_control_group.type2{justify-content: flex-end;margin-bottom:20px;padding-right:0;}
.btn_caswiper_control_group.type2 .btn_navi_control{margin-right:5px;}
.btn_caswiper_control_group.type2 .btn_navi_control:last-of-type{margin-right:0;}
.btn_caswiper_control_group.type2 .btn_caswiper_control:before{}
.btn_caswiper_control_group.type2 .btn_caswiper_control.swiper_prev{}
.btn_caswiper_control_group.type2 .btn_caswiper_control.swiper_prev:before{}
.btn_caswiper_control_group.type2 .btn_caswiper_control.swiper_next{}
.btn_caswiper_control_group.type2 .btn_caswiper_control.swiper_next:before{}


.blockbox_both{display:flex;gap:30px;max-width:1200px;padding:0 30px;margin:0 auto;}
.blockbox_big_cols{flex:0 0 65%;position:relative;width:65%;}
.blockbox_small_cols{flex:1;min-width:0;display:flex;flex-direction: column;gap:20px;}
.blockbox_small_list{display:flex;flex-direction: column;height:100%;justify-content: space-between;}
.blockbox_small_list > li{}

.btn_navi_control{display:block;background:#fff;border-radius:100%;border:1px solid #c7c7c7;width:26px;height:26px;position:absolute;top:50%;z-index:2;}
.btn_navi_control:before{display:block;content:'';width:8px;height:8px;border-right:1px solid #515151;border-bottom:1px solid #515151;position:absolute;top:50%;left:50%;margin:-5px 0 0 -8px;}
.btn_navi_control.prev_navi{left:0;transform:translate(-50%, -50%);}
.btn_navi_control.prev_navi:before{transform: rotate(-225deg);margin-left:-2px;}
.btn_navi_control.next_navi{right:0;transform:translate(50%, -50%);}
.btn_navi_control.next_navi:before{transform: rotate(-45deg);margin-left:-6px;}

.btn_allow_control{display:block;width:16px;height:34px;position:absolute;top:0;height:130px;background:#fff;}
.btn_allow_control:before{display:block;content:'';width:18px;height:18px;border-right:2px solid #5f5f5f;border-top:2px solid #5f5f5f;position:absolute;top:50%;left:50%;margin:-11px 0 0 -4px;}
.btn_allow_control.prev_navi{left:0;}
.btn_allow_control.prev_navi:before{transform: rotate(225deg);}
.btn_allow_control.next_navi{right:0;}
.btn_allow_control.next_navi:before{transform: rotate(45deg);margin-left:-17px;}

.card_swiper_group{position:relative;}
.card_swiper_group.type2{padding:0 16px;}
.card_swiper_group.type3{margin:0 -12px;}
.card_swiper_group.type3 .prev_navi{margin-left:10px;}
.card_swiper_group.type3 .next_navi{margin-right:10px;}
.card_swiper_group + .swiper-pagination{}


.banner_quadcard_group{display:flex;gap:20px;max-width:1200px;margin:0 auto;padding:0 30px;}
.banner_quadcard{border:1px solid #cdcdcd;border-radius:10px;flex:1;padding:20px 30px;position:relative;min-width:0;}
.banner_quadcard_title{font-size:24px;color:#000000;font-weight:500;margin-bottom:12px;}
.banner_quadswiper_wrap{position:relative;}
.banner_quadswiper_wrap .swiper-container{position:relative;border-radius: 10px;overflow: hidden;border:1px solid #cdcdcd;}
.banner_quadswiper_wrap .btn_allow_control{}
.banner_quadswiper_wrap .banner_quad_item{border:0;border-radius:0;}
.btn_mcmore{display:block;width:40px;height:40px;position:absolute;top:20px;right:30px;}
.btn_mcmore:before,
.btn_mcmore:after{display:block;content:'';width:10px;height:2px;background:#494949;position:absolute;top:50%;left:50%;margin:-1px 0 0 -5px;}
.btn_mcmore:before{transform: rotate(90deg);}
.banner_quadswiper_wrap + .swiper-pagination{}


.banner_quadcard_group .swiper-pagination.default_skin{padding-bottom:10px;}
.banner_quadcard_group .swiper-pagination.default_skin .swiper-pagination-bullet{margin-top:12px;}



.dataitem_list_wrap{}
.dataitem_sort_row{border-bottom:1px solid #6d6c6c;padding:0 0 20px 0;display:flex;justify-content: space-between;margin-bottom:30px;align-items: flex-end;}
.dataitem_sort_main_cols{}
.dataitem_sort_sub_cols{}
.sortopt_item_list{display:flex;align-items: center;font-size:0;line-height:0;}
.sortopt_item_list > li{margin-right:35px;}
.sortopt_item_list > li:last-of-type{margin-right:0;}


select.select_item{border:0;font-size:16px;height:17px;;color:#2d2d2d;padding: 0 28px 0 0;box-sizing:border-box;font-family: 'Noto Sans KR';-webkit-border-radius:0; cursor: pointer;background: #fff url("/asp/images/icon/ico_select_allow.png") no-repeat 100% calc(50% + 1px)/18px auto;line-height: 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select.select_item::-ms-value {background: none; color:#2d2d2d;}
select.select_item::-ms-expand {display: none;}
select.select_item::-ms-value {background: none;color:#2d2d2d;}

select.select_item.ready{color:#999;}
select.select_item:disabled{background-color:#f7f7f7;color:#999999;opacity:1;}

.sortopt_item{display:inline-flex;align-items: center;white-space: nowrap;background: #fff url("/asp/images/icon/ico_select_allow.png") no-repeat 100% calc(50% + 1px)/18px auto;padding: 0 28px 0 0;}
.sortopt_ico{display:inline-block;background:url("/asp/images/icon/ico_sort_filter.png") no-repeat 0 0/100% auto;flex:0 0 21px;width:21px;height:21px;}
.sortopt_key{font-size:16px;color:#2d2d2d;line-height:1;display:inline-block;margin-left:8px;}
.sortopt_count{font-size:18px;color:#000000;margin-left:5px;}

.sort_count_guide{font-size:16px;color:#4e4e4e;}
.sort_count_emp{font-size:19px;color:#1b1b1b;font-weight:500;}
.sort_count_text{}

.dataitem_render_row{}
.thumnail_spec_list{}
.thumnail_spec_list > li{padding:30px 0;border-bottom:1px solid #e7e7e7;}
.thumnail_spec_list > li:last-of-type{}
.thumnail_spec_list > li:first-of-type{padding-top:0;}
.thumnail_spec_item{}


.thumnail_gallery_list{display:flex;flex-wrap:wrap;gap:36px 0;margin:0 -10px;}
.thumnail_gallery_list > li{flex:0 0 50%;width:50%;padding:0 10px;box-sizing: border-box;}
.thumnail_gallery_list > li:last-of-type{}
.thumnail_gallery_list.cols_3{}
.thumnail_gallery_list.cols_3 > li{flex:0 0 33.3333%;width:33.3333%;}
.thumnail_gallery_list.cols_3 > li:last-of-type{}
.thumnail_gallery_list.cols_3 .thumnail_gallery_item{}

.cardguide_box_group{display:flex;gap:23px;max-width:1200px;margin:0 auto;padding:0 30px;}
.cardguide_box_item{flex:1;}
.cardguide_box_item:last-of-type{}

.paging_wrap{margin-top:60px;display:flex;align-items: center;justify-content: center;}
.btn_paging_control{display:inline-block;width:30px;height:30px;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto;margin:0 5px;}
.btn_paging_control.prev_first{background-image:url("/asp/images/icon/ico_paging_first.png");}
.btn_paging_control.prev_go{background-image:url("/asp/images/icon/ico_paging_prev.png");}
.btn_paging_control.next_go{background-image:url("/asp/images/icon/ico_paging_next.png");}
.btn_paging_control.next_last{background-image:url("/asp/images/icon/ico_paging_last.png");}
.paging_num_list{display:flex;align-items: center;justify-content: center;margin:0 10px;}
.paging_num_list > li{margin:0 5px;}
.paging_num{display:inline-block;width:30px;height:30px;line-height:29px;white-space: nowrap;text-align: center;font-size:16px;}
.paging_num.active{background:#333c4c;color:#fff;font-weight:500;border-radius:4px;}

.swiper-slide.type_wid2{width:65%;}


.swiper-container.has-bigone .swiper-slide{width:35%;}
.swiper-container.has-bigone .swiper-slide:nth-of-type(2n-1){width:65%;}

.swiper-container.define-bigcard{border-radius:20px;position:relative;overflow:hidden;}

.swiper-container.define-bigcard .bigimg_card_item{border-radius:0}

.card_circle_swiper_zone{max-width:1200px;padding:0 30px;margin:0 auto;position:relative;text-align: center;}
.card_circle_swiper_wrap{position:relative;padding:0 16px;text-align: center;}
.card_circle_swiper_wrap .block_slide_item{}
.swiper-container.card_circle_swiper.swiper_action_no{}
.card_circle_swiper_zone.type_no_btn .btn_allow_control{display:none;}

.card_circle_swiper_zone.swiper_action_no .swiper-wrapper{justify-content: center;}
.card_circle_swiper_zone.swiper_action_no .swiper-slide{flex:0 0 20%;}
.card_circle_swiper_zone.swiper_action_no .btn_caswiper_control_group{display:none;}


@media (max-width:1279px){
    .card_swiper_group.type3 .prev_navi{margin-left:20px;}
    .card_swiper_group.type3 .next_navi{margin-right:20px;}

    .tabquad_item_list_wrap{margin:20px 0 0;padding:0;}
    .tabquad_item_list{padding:0 0 0 0;}

    .left_bar_title_zone{padding:0 20px;}
}

@media (max-width:1023px){
   .middle_guide_kind{font-size:12px;}
   .get_render_title{font-size:20px;margin:0 15px;}
   .get_render_title_sub{font-size:13px;}
   .get_render_title_group{margin-bottom:20px;}

   .tabquad_item_list_wrap{padding:0 20px;}
   .tabquad_item_list{gap:0;justify-content: flex-start;padding:0 0 0 0;}
   .tabquad_item_list > li{display:flex;box-sizing: border-box;}
   .tabquad_item{font-size:13px;min-width:0;height:100%;align-items: center;display:flex;padding:7px 15px;box-sizing: border-box;width:100%;text-align: center;justify-content: center;}
   .get_render_cont_group{margin-top:15px;}
   .get_render_cont_group.type4{margin-top:25px;}
   .bg_caboth{display:none;}
   .get_caboth_render_zone{padding:0}
   .get_caboth_render_wrap{display:block;padding:0;}
   .get_caboth_tab_cols{text-align:center;padding:30px 20px;background:url("/asp/images/bg/bg_left_ca.png") no-repeat 100% 0/cover;}

   .get_catab_title_main{font-size:20px;}
   .get_catab_title_sub{font-size:12px;}
   .get_catab_copy{margin-top:15px;font-size:12px;}

   .get_catab_list_wrap{margin-top:20px;}
   .get_catab_list{display:flex;gap:3px;padding-right:0;}
   .get_catab_list > li{flex:1;display:flex;box-sizing: border-box;margin:0;}
   .get_catab{
        display:block;font-size: 13px;min-width: 0;height: 100%;
        align-items: center;display: flex;padding: 7px;
        box-sizing: border-box;width: 100%;text-align: center;justify-content: center;
    }
    .get_caboth_cont_cols{margin:20px 0 0 0;}
    .btn_caswiper_control_group{display:none !important;}
    .caswiper-product-wrap{left:0;top:0;}
    .get_caboth_cont_cols .btn_caswiper_control_group{position:static;justify-content: flex-end;margin-bottom:10px;}
    .btn_caswiper_control{width:30px;height:30px;}

    .swiper-container.has-bigone .swiper-slide{width:100% !important;}


    .tabliner_item_list_wrap{}
    .tabliner_item_list{text-align: left;justify-content:flex-start}
    .tabliner_item_list > li{display:flex;align-items: center;}
    .tabliner_item_list > li:last-of-type{}
    .tabliner_item{font-size:14px;padding:12px;text-align: center;justify-content: center;width:100%;}
    .tabliner_item.active{}
    .tabliner_item.active:after{height:2px;}

    .tab_menu_list_wrap{}
    .tab_menu_list_wrap .tab_menu_list{text-align: left;justify-content:flex-start}
    .tab_menu_list_wrap .tab_menu_list > li{display:flex;align-items: center;}
    .tab_menu_list_wrap .tab_menu_list > li:last-of-type{}
    .tab_menu_list_wrap .tab_menu{font-size:14px;padding:12px;text-align: center;justify-content: center;width:100%;}
    .tab_menu_list_wrap .tab_menu.active{}
    .tab_menu_list_wrap .tab_menu.active:after{height:2px;}

    .get_render_cont_group.type2{background:#f5f5f5;padding:30px 20px;margin:0 -20px;}
    .get_render_cont_group.type2:before{display:none;}


    .blockbox_both{display:block;padding:0 20px;}
    .blockbox_small_cols{margin-top:15px;min-height:0;display:block;}

    .btn_navi_control{width:20px;height:20px;}
    .btn_navi_control:before{width:5px;height:5px;margin:-3px 0 0 -4px;}
    .btn_navi_control.prev_navi{transform:translate(-50%, -50%);}
    .btn_navi_control.prev_navi:before{margin-left:-2px;}
    .btn_navi_control.next_navi{transform:translate(50%, -50%);}
    .btn_navi_control.next_navi:before{margin-left:-4px;}

    .btn_allow_control{width:20px;}
    .btn_allow_control:before{width:10px;height:10px;}
    .btn_allow_control.next_navi:before{margin-left:-9px;}
    .card_swiper_group.type2{padding:0 20px;}

    .btn_caswiper_control_group.type2{margin-bottom:10px;}

    .banner_quadcard_group{display:block}
    .banner_quadcard{border-radius:5px;padding:10px 15px;margin-bottom:10px;}
    .banner_quadcard:last-of-type{margin-bottom:0}
    .banner_quadcard_title{font-size:14px;margin-bottom:10px;}
    .btn_mcmore{display:block;width:20px;height:20px;position:absolute;top:10px;right:15px;}
    .btn_mcmore:before,
    .btn_mcmore:after{display:block;content:'';width:10px;height:2px;background:#494949;position:absolute;top:50%;left:50%;margin:-1px 0 0 -5px;}
    .btn_mcmore:before{transform: rotate(90deg);}
    .banner_quadswiper_wrap + .swiper-pagination{}

    .btn_morebox{font-size:11px;bottom:-3px;}

    .dataitem_sort_row{padding:0 0 15px 0;margin-bottom:15px;}
    .sortopt_item_list > li{margin-right:20px;}

    select.select_item{font-size:13px;background-size:14px auto;padding-right:20px;background-position:100% 50%;}
    .sortopt_item{background-size:14px auto;padding-right:22px;background-position:100% 50%;}
    .sortopt_ico{flex-basis: 14px;width:14px;height:14px;}
    .sortopt_key{font-size:13px;}
    .sortopt_count{font-size:13px;}
    .sort_count_guide{font-size:12px;display:flex;align-items: center;}
    .sort_count_emp{font-size:14px;display:inline-block;line-height:1;}
    .sort_count_text{font-size:12px;}
    .thumnail_spec_list > li{padding:15px 0;}

    .paging_wrap{margin-top:30px;font-size:0;line-height:0;}
    .btn_paging_control{margin:0 2px;background-size:25px auto;width:25px;height:25px;}
    .paging_num_list{margin:0 5px;}
    .btn_paging_control:first-of-type{margin-left:0;}
    .btn_paging_control:last-of-type{margin-right:0;}
    .paging_num{font-size:13px;width:25px;height:25px;line-height:24px;}
    .paging_num_list > li{margin:0 2px;}

    .thumnail_gallery_list{gap:18px 0;margin:0 -5px;}
    .thumnail_gallery_list > li{flex:0 0 50% !important;width:50% !important;padding:0 5px;}

    .cardguide_box_group{display:block;padding:0 20px;}
    .cardguide_box_item{margin-bottom:10px;}
    .cardguide_box_item:last-of-type{margin-bottom:0;}

    .blockbox_small_list{gap:10px;}
    .blockbox_small_list > li{flex:1;}

    .blockbox_big_cols{width:auto;}

    .card_circle_swiper_zone .btn_allow_control{display:none;}
    .card_circle_swiper_zone,
    .card_circle_swiper_wrap{padding:0;}
    .card_circle_swiper_zone.type2{padding:0 15px;}
    .card_circle_swiper_zone.type2 .block_slide_thum{padding:0;width:120px !important;height:120px !important;margin:0 auto;}
    .card_circle_swiper_zone.type2 .block_slide_spec{padding:0 20px;}
    .card_circle_swiper_wrap .block_slide_item{width:80px;padding:0 0 0 20px;}
    .card_circle_swiper_wrap .swiper-slide:last-of-type .block_slide_item{padding-right:20px;}

    .banner_quadcard_group{padding:0 20px;}
    .swiper-container.define-bigcard{border-radius:10px;}

    .tabquad_item_list.swiper-wrapper{flex-wrap:nowrap;}

    .card_circle_swiper_zone.swiper_action_no .swiper-wrapper{justify-content: flex-start;}
    .card_circle_swiper_zone.swiper_action_no .swiper-slide{flex:0 0 50%;}

    .get_render_subcopy{font-size:13px;}

    /* 20230904 title */

    .left_bar_title_wrap{padding-left:10px;}
    .left_bar_title_wrap:before{width:2px;}
    .left_bar_eng_para{font-size:16px; }
    .left_bar_mainsub_wrap{margin-top:5px;display:block;}
    .left_bar_main{font-size:20px;}
    .left_bar_sub{top:0;font-size:13px;line-height:1.3;margin-top:10px;}
    .get_render_title_group .left_bar_title_wrap{}
    /* // 20230904 title */

}
@media (max-width:359px){
    .tabquad_item_list{gap:5px 0;margin:0 -2.5px;}
    .tabquad_item_list > li{width:50%;flex:0 0 50%;box-sizing: border-box;padding:0 2.5px;}

}
/* // data render */


/* card */
.thumnail_card_item_wrap{padding:20px;}
.thumnail_card_item{display:flex;position:relative;flex-direction: column;}
.thumnail_card_item .thum_rows{border-radius:20px 20px 0 0;overflow:hidden;position:relative;/* height:0;padding:0 0 100% 0; */height:284px;flex:0 0 284px;display:block;}
.thumnail_card_item.type_gra{border:1px solid #dadada;border-radius:20px;position:relative;overflow:hidden;box-sizing: border-box;}
.thumnail_card_item.type_gra .thum_rows{margin:0;border-radius:0;}
.thumnail_card_item.type_gra .thum_rows:after{display:block;content:'';width:100%;height:50px;position:absolute;bottom:0;left:0;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}
.thumnail_card_item.type_gra .spec_rows{padding-top:10px;}
.thumnail_card_item.type_gra .box_label_group{top:-15px}
.thumnail_card_item.type_gra .spec_rows{border:0;}
.thumnail_card_item .thum_rows > img{transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.thumnail_card_item .thum_rows:hover{}
.thumnail_card_item .thum_rows:hover > img{transform: scale(1.2);}
.thumnail_card_item .spec_rows{border-radius: 0 0 20px 20px;border:1px solid #dadada;border-top:0;position:relative;padding:25px 20px 25px;flex:1;background:#fff;}
.box_label_group{position:absolute;top:0;left:20px;display:flex;gap:10px;transform: translateY(-50%);}
.box_label{display:inline-block;color:#fff;border-radius:10px 10px 10px 0;background:#008aff;font-size:12px;height:22px;line-height:22px;padding:0 8px;}
.box_label.type2{background:#436bff;}
.box_label.type3{background:#f74e4e;}
.keyword_item_wrap{display:flex;gap:3px;position:relative;overflow:hidden;}
.keyword_item_wrap:after{display:block;content:'';width:30px;height:100%;position:absolute;top:0;right:0;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.keyword_item{display:inline-block;color:#888888;font-size:13px;line-height:1;border-radius:100px;padding:4px 10px 5px;border:1px solid #dbdbdb;white-space: nowrap;}

.price_item_group{display:flex;align-items: center;line-height:1;}
.price_main_text{}
.price_unit_text{position:relative;top:1px;}

.keyword_item:last-of-type{}

.keyword_item_wrap + .title_item_wrap{margin-top:13px;}
.clamp_01{-webkit-line-clamp: 1 !important;}
.title_item_wrap{display:block;}
.title_main_item{font-size:18px;font-weight:500;color:#1f1f1f;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.3;}
.title_sub_item{margin-top:7px;font-size:13px;color:#878686;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;line-height:1.3;}
.title_name_item{font-size:16px;color:#1f1f1f;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.5;}
.price_item_wrap{margin-top:18px;text-align: left;}
.price_item_wrap.type2{text-align: right;}
.price_item_wrap.type2 .price_item_group{justify-content: flex-end;}
.price_num_group{color:#333333;display:flex;align-items: center;}
.price_main_text{font-size:22px;font-weight:700;}
.price_unit_text{font-size:18px;font-weight:500;}

.thumnail_card_item.type2 .thum_rows{border-radius:9px;}
.thumnail_card_item.type2 .box_label_group{left:10px;}
.thumnail_card_item.type2 .spec_rows{border-radius:0;border:0;padding:25px 10px;}

.thumnail_card_item.dtype2{}
.thumnail_card_item.dtype2 .thum_rows{height:218px; flex-basis: 218px;;}
.thumnail_card_item.dtype2 .spec_rows{padding:15px;}

.thumnail_card_item.dtype3{}
.thumnail_card_item.dtype3 .price_horspec_row{margin-top:30px;}
.thumnail_card_item.dtype3 .title_main_item{font-size:25px;}
.thumnail_card_item.dtype3 .title_sub_item{font-size:14px;margin-top:5px;}

.thumnail_card_item.dtype4{}
.thumnail_card_item.dtype4 .spec_rows{padding-top:25px;padding-bottom:20px;}
.thumnail_card_item.dtype4 .price_horspec_row{margin-top:22px;}
.thumnail_card_item.dtype4 .title_main_item{font-size:19px;}
.thumnail_card_item.dtype4 .title_sub_item{font-size:15px;margin-top:5px;}

.flag{display:inline-block;width:50px;height:50px;text-align: center;line-height:50px;color:#fff;font-size:16px;background:#e67f4c;border-radius:100%;position:absolute;top:-15px;right:-15px;}
.flag.type2{background-color:#6883ba;}
.flag.type3{background-color:#8d72ca;}

.fullimg_card_item{display:flex;overflow:hidden;position:relative;flex-direction: column;height:460px;justify-content: flex-end;}
.fullimg_bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.fullimg_bg > img{transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}

.fullimg_card_item:hover{}
.fullimg_card_item:hover .fullimg_bg > img{transform: scale(1.2);}

.fullspec_layer{position:relative;z-index:1;background:rgba(0,0,0,.4);padding:23px 20px;color:#fff;}
.fullspec_main_text{font-size:20px;font-weight:500;color:#fff;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;line-height:1.3;}
.fullspec_sub_text{font-size:13px;color:#fff;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;line-height:1.6;margin-top:12px;}
.fullspec_layer .price_item_wrap{text-align: right;;}
.fullspec_layer .price_item_group{justify-content: flex-end;}
.fullspec_layer .price_main_text{}
.fullspec_layer .price_unit_text{}

.horthum_card_item{display:flex;}
.swiper_card_list .horthum_card_item{width:100%;}
.horthum_img_cols{position:relative;flex:0 0 160px;border-radius:20px 0 0 20px;overflow:hidden;position:relative; border: 1px solid #dadada;}
.horthum_img_cols > img{transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.horthum_img_cols:hover{}
.horthum_img_cols:hover > img{transform: scale(1.2);}

.horthum_spec_cols{flex:1;min-width:0;padding:15px 15px 20px;border:1px solid #dadada;border-left:0;border-radius:0 20px 20px 0;overflow:hidden;position:relative;}
.horthum_spec_cols .keyword_item_wrap{}
.horthum_spec_cols .title_item_wrap{}
.horthum_spec_cols .price_item_group{}
.horthum_spec_cols .price_main_text{font-size:22px;}
.horthum_spec_cols .price_unit_text{font-size:16px;}



.bigimg_card_item{border-radius:20px;display:flex;overflow:hidden;position:relative;flex-direction: column;height:100%;height:590px;justify-content: flex-end;width:100%;}
.bigimg_bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.bigimg_bg > img{transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.bigspec_layer{position:relative;z-index:1;background:rgba(0,0,0,.4);padding:30px;color:#fff;}
.bigspec_layer .price_item_wrap{font-size:28px;text-align: right;}
.bigspec_layer .price_item_group{justify-content: flex-end;}
.bigspec_main_text{font-size:27px;font-weight:700;color:#fff;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.4;}
.bigspec_sub_text{font-size:15px;color:#fff;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;line-height:1.5;margin-top:15px;}

.bigimg_card_item:hover{}
.bigimg_card_item:hover .bigimg_bg > img{transform: scale(1.2);}


.banner_card_item{display:block;height:100%;border-radius:20px;position:relative;overflow: hidden;}
.banner_card_item > img{max-width:100%;vertical-align: top;}
.banner_card_item_spec{padding:35px 30px 20px;}
.banner_card_item_spec .banner_spec_emp{}
.banner_card_item_spec .banner_spec_emp:before{}
.banner_card_item_spec .banner_spec_emp_text{}
.banner_card_item_spec .mc_banner_spec_main{letter-spacing: -1px;}
.banner_card_item_spec .mc_banner_spec_sub{font-size:28px;margin-top:10px;-webkit-line-clamp:1;}

.banner_card_both{display:flex;align-items:center;padding:23px;box-sizing: border-box;height:100%;}
.banner_card_both.type2{padding:10px;}
.banner_card_both.type2{}
.banner_card_both.type2{}
.banner_card_both.type2 .mc_banner_spec_main{font-size:17px;}
.banner_card_both.type2 .mc_banner_spec_sub{font-size:17px;}
.banner_card_both.type2 .banner_card_short_cols{margin:0 10px 0 0 ;}
.banner_card_long_cols{flex:1;min-width:0;}
.banner_card_short_cols{margin-left:30px;}
.banner_card_both .mc_banner_spec_main{font-size:23px;}
.banner_card_both .mc_banner_spec_sub{font-size:17px;margin-top:5px;}
.banner_card_img_wrap{width:85px;position:relative;height:85px;overflow: hidden; border-radius: 100%;}
.banner_card_img_wrap.type2{width:70px;height:70px;}
.banner_card_img_wrap > img{display:block;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;position:absolute;top:0;left:0;}


.mc_banner_spec_both{display:flex;align-items: flex-start;padding-top:10px;}
.mc_banner_spec_btn_cols{flex:1;min-width:0;padding-top:20px;}
.mc_banner_spec_btn_cols .btn_spectail{font-size:14px;min-width:130px;}
.mc_banner_spec_img_cols{flex:0 0 114px;}
.mc_banner_spec_img{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;border-radius:100%;}
.mc_banner_spec_img > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}


.block_slide_item{display:block;text-align: center;margin:0 13px;}
.block_slide_thum{width:130px;height:130px;margin:0 auto;position:relative;overflow: hidden;border-radius:100%;}
.block_slide_thum.type_square{border-radius:40%;}
.block_slide_thum > img{transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.block_slide_thum:hover > img{transform: scale(1.2);}
.block_slide_thum.type2{width:220px;height:220px;}
.block_slide_thum.type2 > img{}
.block_spec_name{font-size:20px;color:#1b1b1b;font-weight:500;margin-top:5px;}
.block_slide_spec{margin-top:10px;}
.block_spec_main{color:#2b2b2b;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;line-height:1.4;font-weight:500;font-size:16px;}
.block_spec_price{color:#404040;font-size:18px;margin-top:2px;font-weight:500;}

.tape_card_item{display:block;}
.tape_card_item > img{vertical-align: top;}


.banner_quad_item{display:block;border-radius:7px;border:1px solid #cdcdcd;position:relative;overflow:hidden;}
.banner_quad_bg{position:relative;height:240px;}
.banner_quad_bg > img{vertical-align: top;transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.banner_quad_spec_layer{position:absolute;top:0;left:0;width:100%;text-align: right;padding:22px 20px;box-sizing: border-box;font-weight:500;}
.banner_quad_spec_main{font-size:24px;color:#2b2b2b;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;line-height:1.3;}
.banner_quad_spec_sub{font-size:19px;color:#404040;margin-top:5px;}
.banner_quad_spec_layer.type2{color:#fff;text-shadow: 2px 2px 4px rgba(0,0,0,0.31);}
.banner_quad_spec_layer.type2 .banner_quad_spec_main{color:#fff;}
.banner_quad_spec_layer.type2 .banner_quad_spec_sub{color:#fff;}


.banner_textbox_item{display:block;border-radius:20px;position:relative;overflow:hidden;}
.banner_textbox_bg{position:relative;height:280px;}
.banner_textbox_bg > img{vertical-align: top;transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.banner_textbox_spec{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.5);padding:15px 25px;box-sizing: border-box;}
.banner_textbox_spec_main{font-size:23px;font-weight:500;color:#fff;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;line-height:1.3;}
.banner_textbox_spec_sub{margin-top:10px;font-size:14px;color:#fff;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;line-height:1.3;}


.text_databox_item{border:1px solid #d2d2d2;border-radius:10px;display:block;}
.text_databox_title_row{border-bottom:1px solid #e8e8e8;padding:18px 20px;}
.text_databox_title{font-size:17px;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;line-height:1.4;}
.text_databox_detail_row{padding:15px 20px;display:flex;align-items: center;}
.text_databox_detail_text{font-size:14px;color:#5f5f5f;word-break:break-all;min-width:0;flex:1;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;line-height:1.5;}
.text_databox_detail_thum{margin-left:20px;width:90px;height:90px;flex:0 0 90px;border-radius: 100%;position:relative;overflow: hidden;}
.text_databox_detail_thum > img{transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.text_databox_item:hover .text_databox_detail_thum > img{transform: scale(1.2);}

.thumnail_hordata_item{display:flex;align-items: flex-start;width:100%;}
.thumnail_hordata_imgcols{margin-right:34px;position:relative;flex:0 0 350px;height:250px;display:block;border-radius:8px;position:relative;overflow:hidden;}
.thumnail_hordata_imgcols > img{vertical-align: top;transition:.4s;transform: scale(1.0);position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.thumnail_hordata_imgcols:hover > img{transform: scale(1.2);}
.thumnail_hordata_speccols{flex:1;min-width:0;}
.keyword_horspec_row{display:flex;align-items: center;}
.keyword_horspec_longcols{flex:1;display:flex;align-items: center;min-width:0;}
.keyword_horspec_shortcols{flex:0;}
.keyword_horspec_row > *{margin-right:20px;}
.keyword_horspec_row > *:last-child{margin-right:0;}
.keyword_horspec_longcols .keyword_item_wrap{width:100%;}
.keyword_horspec_cols:last-of-type{}
.keyword_horspec_cols .keyword_item_wrap{}
.pro_number{display:inline-block;font-size:13px;color:#5d5d5d;white-space: nowrap;}
.title_horspec_row{display:block;margin-top:10px;}
.ttle_maindata_text{font-size:25px;color:#1b1b1b;font-weight:500;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;line-height:1.35;}
.ttle_subdata_text{font-size:14px;color:#999999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;line-height:1.35;margin-top:5px;}
.elsedata_horspec_row{margin-top:20px;}
.elsedata_spec_tb{display:table;}
.elsedata_spec_tb > li{display:table-row;}
.elsedata_spec_tb > li:last-of-type{}
.elsedata_spec_tb > li:last-of-type .elsedata_key_cols,
.elsedata_spec_tb > li:last-of-type .elsedata_value_cols{padding-bottom:0;}
.elsedata_key_cols,
.elsedata_value_cols{display:table-cell;vertical-align: top;padding-bottom:4px;}
.elsedata_key_cols{width:1px;padding-right:10px;}
.elsdata_key_text{font-size:14px;color:#333333;display:flex;align-items: center;white-space: nowrap;}
.elsdata_key_text:before{display:block;content:'';width:16px;height:16px;flex:0 0 16px;position:relative;top:1px;margin-right:6px;background:url("/asp/images/icon/ico_calendar_item.png") no-repeat 0 0/100% auto;}
.elsedata_key_value{font-size:14px;color:#4e4e4e;}
.price_horspec_row{display:flex;justify-content: space-between;align-items: center;margin-top:20px;}
.price_horspec_cols{}
.price_horspec_cols .price_item_group{}
.price_horspec_cols .price_main_text{font-size:26px;}
.price_horspec_cols .price_unit_text{font-size:20px;}
.price_horspec_cols:last-of-type{}
.btn_quadbox{display:inline-block;font-size:14px;font-weight:500;min-width:145px;background:#212121;text-align: center;padding:10px;box-sizing: border-box;color:#fff;border-radius:100px;}
.btn_quadbox.type2{display:block;font-size:15px;min-width:0;padding:10px;background:#fff;color:#000;border:1px solid #b8b8b8;}
.btn_horspec_row{margin-top:25px;}

.customer_boxitem{display:flex;background:#fff;height:100%;box-sizing: border-box;border:1px solid #d9d9d9;border-radius:10px;padding:20px 25px;}
.customer_boxitem.ico_type2{}
.customer_boxitem.ico_type2 .customer_boxico{background-position:0 100%;}
.customer_boxico{width:80px;height:80px;border:1px solid #e9e9e9;border-radius:100%;background:url("/asp/images/icon/ico_cusbox_img.png") no-repeat 0 0/100% auto;}
.customer_boxspec{flex:1;min-width:0;padding:0 0 0 22px;}
.customer_boxlabel{font-size:16px;color:#2b2b2b;line-height:1;}
.customer_main_flex{margin-top:12px;display:flex;align-items: center;}
.customer_box_main{font-size:24px;color:#1f1f1f;font-weight:700;line-height:1;letter-spacing: -0.5px;}
.customer_box_sub{font-size:16px;color:#1b1b1b;margin-left:10px;}
.customer_tail_list{display:flex;flex-wrap:wrap;font-size:13px;color:#6d6c6c;gap:12px;margin-top:10px;}
.customer_tail_list > li{position:relative;padding-left:8px;}
.customer_tail_list > li:before{display:inline-block;content:'-';position:absolute;top:0;left:0;}
.customer_tail_list > li:last-of-type{}
.customer_info_label{font-size:20px;color:#1b1b1b;font-family: 'Open Sans','Noto Sans KR';}
.bank_main_flex{margin-top:8px;display:flex;align-items: center;}
.bank_main_sub{font-size:16px;color:#1b1b1b;}
.bank_main_main{font-size:24px;color:#1f1f1f;font-weight:700;line-height:1;letter-spacing: -0.5px;margin-left:10px;}
.bank_tail_guide{font-size:15px;color:#2b2b2b;margin-top:8px;}

.banner_pcmax{max-width:1200px;margin:0 auto;padding:0 30px;position:relative;}
.banner_swiper_zone{position:relative;}
.banner_swiper_zone.mb_break{padding:0;}

.banner_swiper_zone .swiper-slide{height:auto;}
.banner_swiper_zone{}

.banner_img_item{display:block;border-radius:20px;overflow: hidden;position:relative;}
.banner_img_item img{vertical-align: top;width:100%;max-width:100%;}

.tape_banner_wrap{max-width:1200px;padding:0 30px;margin:0 auto;}
.tape_banner_item{display:block;}
.tape_banner_item img{vertical-align: top;width:100%;max-width:100%;}

.banner_img_item_list{display:flex;gap:20px;}
.banner_img_item_list > li{flex:1;}

.small_banner_list_wrap{max-width:1200px;padding:0 30px;margin:0 auto;}
.small_banner_list{display:flex;gap:25px 0;margin:0 -5px;flex-wrap:wrap;}
.small_banner_list > li{padding:0 5px;flex:0 0 20%;width:20%;box-sizing: border-box;}
.small_banner_list > li img{width:230px;}

.swiper-pagination.layer_type{position:absolute;bottom:15px;left:0;width:100%;}

.mc_full_img_banner{display:block;position:relative;overflow:hidden;border-radius:20px;min-height:300px;height: 100%;width:100%}
.mc_full_img_banner.type2 .banner_spec_emp:before{opacity:.5;}
.mc_full_img_banner.type2 *{color:#fff;}
.mc_full_img_banner.type2 .btn_spectail{border-color:#fff;}

.mc_full_img_banner.type3{min-height:284px;}
.mc_full_img_banner.type3 .mc_banner_spec{padding:20px;}
.mc_full_img_banner.type3 .mc_banner_spec_main{font-size:18px;font-weight:700;color:#fff;}
.mc_full_img_banner.type3 .mc_banner_spec_sub{font-size:16px;color:#fff;margin-top:5px;}
.mc_full_img_banner.type3 .mc_full_bg_img:after{
    display:block;content:'';width:100%;height:30%;position:absolute;top:0;left:0;opacity:.4;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
    z-index:1;
}

.mc_full_bg_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.mc_full_bg_img > img{transition:.4s;transform: scale(1.0); position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.mc_full_bg_img:hover > img{/* transform: scale(1.2); */}
.mc_banner_spec{position:relative;z-index:2;padding:40px;}
.mc_banner_spec_main{font-size:32px;font-weight:500;color:#1b1b1b;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.3;}
.banner_spec_emp{position:relative;}
.banner_spec_emp:before{display:block;content:'';height:7px;background:#fff;position:absolute;bottom:1px;left:0;width:100%;border-radius:100px;}
.banner_spec_emp_text{font-weight:700;position:relative;z-index:3;}
.mc_banner_spec_sub{margin-top:13px;font-size:25px;color:#1b1b1b;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.3;}
.mc_banner_spec_btn{margin-top:30px;}
.btn_spectail{font-size:17px;color:#333333;line-height:1;border:1px solid #9c9c9c;border-radius:100px;padding:10px 10px 11px;min-width:150px;box-sizing: border-box;display:inline-block;text-align: center; font-weight:500;}


@media (max-width:1679px){
    .block_slide_thum.type2{width:auto;height:0;padding-bottom:100%;}
}
@media (max-width:1023px){
    .thumnail_card_item .thum_rows{border-radius:10px 10px 0 0;height:160px;flex-basis: 160px;}
    .thumnail_card_item.type_gra{border-radius:10px;}
    .thumnail_card_item.type_gra .thum_rows:after{height:50px;}
    .thumnail_card_item .spec_rows{border-radius: 0 0 10px 10px;}
    .box_label_group{gap:5px;}
    .box_label{}
    .keyword_item_wrap{display:flex;gap:3px;position:relative;overflow:hidden;}
    .keyword_item{font-size:11px;}
    .keyword_item_wrap + .title_item_wrap{margin-top:7px;}
    .title_main_item{font-size:16px;}
    .price_item_wrap{}
    .price_main_text{font-size:18px;}
    .price_unit_text{font-size:14px;}

    .thumnail_card_item.type2 .thum_rows{}
    .thumnail_card_item.type2 .box_label_group{left:10px;}
    .thumnail_card_item.type2 .spec_rows{padding:25px 10px 15px;}

    .thumnail_card_item_wrap{padding-bottom:0}

    .flag{width:30px;height:30px;line-height:30px;font-size:11px;top:-10px;right:-10px;}

    .fullimg_card_item{width:260px;height:380px;}

    .fullspec_layer{padding:20px 12px;position:absolute;bottom:0;left:0;width:100%;box-sizing: border-box;}
    .fullspec_main_text{font-size:16px;}
    .fullspec_sub_text{font-size:12px;margin-top:6px;-webkit-line-clamp:2;}

    .horthum_img_cols{flex-basis:41.02564102564103%;border-radius:10px 0 0 10px;}

    .horthum_spec_cols{border-radius:0 10px 10px 0;}
    .horthum_spec_cols .price_main_text{font-size:16px;}
    .horthum_spec_cols .price_unit_text{font-size:13px;}



    .bigimg_card_item{border-radius:10px;height:300px;}
    .bigspec_layer{padding:15px;}
    .bigspec_layer .price_item_wrap{font-size:16px;}
    .bigspec_main_text{font-size:16px;}
    .bigspec_sub_text{font-size:13px;margin-top:10px;-webkit-line-clamp:1;}

    .test_respon_item{max-width:100% !important;}

    .banner_card_item{border-radius:10px;height:auto;}
    .banner_card_item_spec{padding:15px 15px;}
    .banner_card_item_spec .mc_banner_spec_main{font-size:16px;letter-spacing: 0;}
    .banner_card_item_spec .mc_banner_spec_sub{font-size:13px;}
    .mc_banner_spec_both{padding-top:10px;}
    .mc_banner_spec_btn_cols{padding-top:10px;}
    .mc_banner_spec_btn_cols .btn_spectail{font-size:11px;min-width:80px;}
    .mc_banner_spec_img_cols{flex:0 0 60px;}


    .block_slide_item{display:block;margin:0;}
    .block_slide_thum{height:0 !important;padding-bottom:100%;width:auto !important;}

    .block_spec_name{font-size:14px;}

    .block_spec_main{font-size:14px;}
    .block_spec_price{font-size:14px;}

    .banner_quad_spec_layer{padding:15px;}
    .banner_quad_spec_main{font-size:16px;}
    .banner_quad_spec_sub{font-size:13px;}

    .banner_quad_item,
    .banner_textbox_item{border-radius: 10px;}

    .banner_textbox_spec{padding:15px;}
    .banner_textbox_spec_main{font-size:14px;}
    .banner_textbox_spec_main br{display:none;}
    .banner_textbox_spec_sub{margin-top:5px;font-size:12px;}

    .banner_quad_bg{height:160px;}

    .banner_textbox_bg{height:160px;}

    .thumnail_card_item.dtype2{}
    .thumnail_card_item.dtype2 .thum_rows{height:160px;flex-basis: 160px;}
    .thumnail_card_item.dtype2 .spec_rows{padding:10px 15px;}
    .title_name_item{font-size:14px;}

    .text_databox_title_row{padding:15px;}
    .text_databox_title{font-size:15px;}
    .text_databox_detail_row{padding:15px;}
    .text_databox_detail_text{font-size:13px;}
    .text_databox_detail_thum{width:70px;height:70px;flex:0 0 70px;margin-left:15px;}
    .text_databox_detail_thum > img{}



    .thumnail_hordata_item{display:block;}
    .thumnail_hordata_imgcols{margin-right:0;border-radius:10px;height:160px;}
    .thumnail_hordata_speccols{margin-top:20px;}
    .keyword_horspec_row{display:flex;}
    .keyword_horspec_row > *{margin-right:10px;}
    .keyword_horspec_cols:last-of-type{}
    .keyword_horspec_cols .keyword_item_wrap{}
    .pro_number{font-size:11px;}
    .title_horspec_row{display:block;margin-top:10px;}
    .ttle_maindata_text{font-size:16px;}
    .ttle_subdata_text{font-size:13px;}
    .elsedata_horspec_row{margin-top:15px;}
    .elsdata_key_text{font-size:13px;}
    .elsedata_key_value{font-size:13px;}
    .price_horspec_row{display:flex;justify-content: space-between;align-items: center;margin-top:20px;}
    .price_horspec_cols{}
    .price_horspec_cols .price_item_group{}
    .price_horspec_cols .price_main_text{font-size:20px;}
    .price_horspec_cols .price_unit_text{font-size:15px;}
    .price_horspec_cols:last-of-type{}
    .btn_quadbox{font-size:13px;min-width:110px;}

    .thumnail_card_item.dtype3 .thum_rows{height:160px;padding-bottom:0;}
    .thumnail_card_item.dtype3 .title_main_item{font-size:16px;}

    .thumnail_card_item.dtype4 .thum_rows{height:160px;padding-bottom:0;}
    .thumnail_card_item.dtype4 .title_main_item{font-size:16px;}


    .customer_boxitem{padding:15px;}
    .customer_boxico{width:50px;height:50px;}
    .customer_boxspec{padding:0 0 0 11px;}
    .customer_boxlabel{font-size:14px;}
    .customer_main_flex{margin-top:8px;gap:5px;flex-wrap:wrap;}
    .customer_box_main{font-size:20px;}
    .customer_box_sub{font-size:14px;margin-left:0;}
    .customer_tail_list{font-size:12px;color:#6d6c6c;gap:5px;}
    .customer_tail_list > li{position:relative;padding-left:8px;}
    .customer_tail_list > li:before{display:inline-block;content:'-';position:absolute;top:0;left:0;}
    .customer_tail_list > li:last-of-type{}
    .customer_info_label{font-size:14px;}
    .bank_main_flex{margin-top:8px;gap:5px;flex-wrap:wrap;}
    .bank_main_sub{font-size:16px;color:#1b1b1b;}
    .bank_main_main{font-size:20px;margin-left:0;}
    .bank_tail_guide{font-size:13px;}

    .banner_pcmax{padding:0;}
    .banner_img_item{border-radius:10px;}

    .banner-type03 .banner_img_item{width:220px;}
    .banner-type03 .btn_navi_control{display:none;}

    .banner_swiper_zone.type2{margin:0 20px;}
    .banner_swiper_zone.type2 .btn_navi_control{display:none;}

    .banner_swiper_zone.type3{}
    .banner_swiper_zone.type3 .banner_img_item_list{padding:0 20px;}
    .banner_swiper_zone.type3 .btn_navi_control{display:none;}
    .banner_img_item_list{flex-direction: column;}


    .small_banner_list_wrap{max-width:1200px;padding:0 20px;margin:0 auto;}
    .small_banner_list{display:flex;gap:25px 0;margin:0 -2px;flex-wrap:wrap;}
    .small_banner_list > li{padding:0 5px;flex:0 0 20%;width:20%;box-sizing: border-box;}
    .small_banner_list > li img{max-width:inherit;}

    .small_banner_list > li{}
    .small_banner_list .banner_card_item{height:100%;align-items: center;}
    .small_banner_list .banner_card_both{height:100%;}

    .small_banner_list_wrap{}
    .small_banner_list{display:flex;gap:15px 0;margin:0 -5px;}
    .small_banner_list > li{padding:0 5px;flex:0 0 50%;width:50%;}
    .small_banner_list > li img{width:100%;}

    .tape_banner_wrap{padding:0 0;}

    .swiper-pagination.layer_type{bottom:5px;transform: scale(0.7);}

    .text_databox_item{width:100%;box-sizing: border-box;}


    .thumnail_gallery_list .elsedata_spec_tb{display:block;}
    .thumnail_gallery_list .elsedata_spec_tb > li{display:block;margin-bottom:10px;}
    .thumnail_gallery_list .elsedata_spec_tb > li:last-of-type{margin-bottom:0;}
    .thumnail_gallery_list .elsedata_key_cols,
    .thumnail_gallery_list .elsedata_value_cols{display:block;}
    .thumnail_gallery_list .price_horspec_row{display:block;}
    .thumnail_gallery_list .btn_quadbox{display:block;margin-top:20px;min-width:0;padding:8px;font-size:14px;}
    .thumnail_gallery_list .price_horspec_cols .price_main_text{font-size:16px;}
    .thumnail_gallery_list .price_horspec_cols .price_unit_text{font-size:13px;}



    .mc_full_img_banner{border-radius:10px;min-height:150px;}
    .mc_banner_spec{padding:20px;}
    .mc_banner_spec_main{font-size:20px;}
    .banner_spec_emp:before{height:4px;}
    .mc_banner_spec_sub{margin-top:8px;font-size:16px;}
    .mc_banner_spec_btn{margin-top:15px;}
    .btn_spectail{font-size:12px;min-width:100px;padding:7px 7px 8px;}

    .mc_full_img_banner.type3{min-height:200px;}
    .mc_full_img_banner.type3 .mc_banner_spec{padding:15px;}
    .mc_full_img_banner.type3 .mc_banner_spec_main{font-size:16px;}
    .mc_full_img_banner.type3 .mc_banner_spec_sub{font-size:13px;}
    .mc_full_img_banner.type3 .mc_full_bg_img:after{height:50%;}
    .banner_swiper_zone.mb-nobreak .mc_full_img_banner{width:200px;}

    .banner_card_both{padding:15px;height:auto;}
    .banner_card_short_cols{margin-left:15px;}
    .banner_card_both .mc_banner_spec_main{font-size:16px;}
    .banner_card_both .mc_banner_spec_sub{font-size:14px;}
    .banner_card_img_wrap{width:70px;height:70px;}
    .banner_card_img_wrap.type2{width:60px;height:60px;}
    .banner_card_both.type2 .mc_banner_spec_main{font-size:16px;}
    .banner_card_both.type2 .mc_banner_spec_sub{font-size:14px;margin-top:2px;}
    .banner_card_both.type2 .banner_card_short_cols{margin-right:15px;}

}
/* // card */


/* swiper main */
.swiper-product-wrap{max-width:1224px;margin:0 auto;}
.swiper_card_list{display:flex;position:relative;overflow:hidden;}
.swiper_card2_list{display:flex;position:relative;overflow:hidden;}
.swiper-product-wrap.mb-nobreak{max-width:1200px;padding:0 30px;}
.swiper-product-wrap.mb-nobreak .swiper_card_list{flex-wrap:nowrap}
.swiper-product-wrap.mb-nobreak .swiper_card_list > li{flex:auto;}
.swiper_card_list > li{flex:1;padding:0 12px;min-width:0;display:flex;}
.swiper_card_list > li .thumnail_card_item{height:100%;width:100%;}
.swiper_card_list > li:last-of-type{}
.swiper_card_list > li.big{flex:0 0 600px}
.swiper-product-wrap.type2{max-width:1210px;margin:0 auto;}
.swiper-product-wrap.type2 .swiper_card_list{}
.swiper-product-wrap.type2 .swiper_card_list > li{padding:0 5px;}
.swiper-product-wrap.type3{max-width:1200px;margin:0 auto;padding:0 30px;}

@media (max-width:1279px){
    .swiper-product-wrap{padding:0;}
    .swiper-product-wrap.mb-nobreak{padding:0 20px;}
    .swiper_card_list{padding:0 20px;}
    .swiper_card_list > li{flex:1;padding:0 5px;}
}
@media (max-width:1023px){
    .swiper-product-wrap{}
    .swiper_card_list{flex-wrap:wrap;gap:12px 0;}
    .swiper_card_list > li{flex:0 0 50%;width:50%;box-sizing: border-box;}
    .swiper-product-wrap.mb_break_type .swiper_card_list > li{flex-basis: 100%;width:100%;}
    .swiper-product-wrap.type2 .swiper_card_list{padding:0 15px;}
    .swiper-product-wrap.type3 .swiper_card_list{}
    .swiper-product-wrap.type3 .swiper_card_list > li{flex:0 0 100%;}
    .swiper_card_list > li.big{flex:0 0 100%}
    .swiper_card_list.mb_break_list > li{flex: 0 0 100%;}

    .swiper-product-wrap.mb-nobreak{padding:0;}
    /* .swiper-product-wrap.mb-nobreak .swiper-pagination{display:none;} */
    .mb-nobreak .swiper-wrapper,
    .mb-nobreak .swiper-slide{width:auto !important;}
    .swiper-product-wrap.mb-nobreak .swiper-wrapper,
    .swiper-product-wrap.mb-nobreak .swiper-slide{width:auto !important;}
    .swiper-product-wrap.mb-nobreak .thumnail_card_item{}
    .swiper-product-wrap.mb-nobreak .swiper-slide:first-of-type > *{margin-left:20px;}
    .swiper-product-wrap.mb-nobreak .swiper-slide:last-of-type > *{margin-right:20px;}
    .swiper-product-wrap.mb-nobreak .swiper_card_list{padding:0 15px 0 0;gap:0;}
    .swiper-product-wrap.mb-nobreak .thumnail_card_item{width:220px;}

    .banner_swiper_zone.mb-nobreak{padding:0;}
    /* .swiper-product-wrap.mb-nobreak .swiper-pagination{display:none;} */
    .banner_swiper_zone.mb-nobreak .swiper-wrapper,
    .banner_swiper_zone.mb-nobreak .swiper-slide{width:auto !important;}
    .banner_swiper_zone.mb-nobreak .thumnail_card_item{}
    .banner_swiper_zone.mb-nobreak .swiper-slide:first-of-type > *{margin-left:20px;}
    .banner_swiper_zone.mb-nobreak .swiper-slide:last-of-type > *{margin-right:20px;}
    .banner_swiper_zone.mb-nobreak .swiper_card_list{padding:0 15px 0 0;gap:0;}
    .banner_swiper_zone.mb-nobreak .thumnail_card_item{width:220px;}

    .swiper-product-wrap.type3{max-width:1200px;margin:0 auto;padding:0 0;}
    /* .swiper-product-wrap.mb-nobreak .swiper_card_list > li:last-of-type{padding-right:0;} */

    .card_swiper_group.type3{margin:0 -5px;}
    .card_swiper_group.type3 .swiper_card_list{padding:0;}

    .card_swiper_group.type3 .btn_navi_control{display:none;}
}
/* // swiper main */


/* popup */
.product_tabmenu_list_wrap{border-bottom:1px solid #e7e7e7;position:relative;overflow:hidden;overflow-x:overlay;}

.product_tabmenu_list_wrap::-webkit-scrollbar {width: 0;}
.product_tabmenu_list_wrap::-webkit-scrollbar-thumb {}
.product_tabmenu_list_wrap::-webkit-scrollbar-track {}

.product_tabmenu_list{display:flex;justify-content: center;gap:30px;text-align: center;}
.product_tabmenu.active{font-weight:500;}
.product_tabmenu.active:after{display:block;}
.product_tabmenu{display:block;font-size:18px;color:#333333;position:relative;padding:13px;box-sizing: border-box;min-height:40px;}
.product_tabmenu:after{display:none;content:'';height:2px;background:#000000;position:absolute;bottom:-1px;left:0;width:100%;}
.product_tabcont_group{flex:1;min-height:0;overflow:hidden;overflow-y:auto;}
.product_tabcont{display:none;}
.product_tabcont.active{display:block;}
.product_choice_item_wrap{display:flex;flex-wrap:wrap;margin:45px 0 40px;gap:40px 0;justify-content: center;}
.product_choice_item_wrap.align2{justify-content: flex-start;}
.product_choice_item{flex:0 0 14.28571428571429%;box-sizing: border-box;width:14.28571428571429%;}
.product_choice_item:last-of-type{}
.product_choice_one{display:block;border-bottom:1px solid #e7e7e7;padding:0 28px 15px;}
.product_choice_one_text{font-size:17px;color:#2d2d2d;display:inline-block;}
.product_choice_one.active .product_choice_one_text{font-weight:500;text-decoration: underline;}
.product_choice_depth_wrap{margin:20px 28px 0;}
.product_choice_depth_list{}
.product_choice_depth_list > li{margin-bottom:15px;}
.product_choice_depth_list > li:last-of-type{margin-bottom:0;}
.product_choice_depth{display:inline-block;font-size:15px;}
.product_choice_depth.active{text-decoration: underline;font-weight:500;color:#000000;}
.choice_item_list_wrap{padding:0 30px;}
.choice_item_list_wrap.maxtype2{max-width:550px;margin:0 auto;}
.choice_item_list_wrap.maxtype3{max-width:440px;margin:0 auto;}
.choice_item_list_wrap.type2 .choice_item_list{gap:10px 0;}
.choice_item_list_wrap.boxtype2 .choice_item_list{justify-content: center;}
.choice_item_list_wrap.boxtype2 .choice_item_list > li{flex:0 0 112px;}
.choice_item_list_wrap.coltype2 .choice_item_list > li{flex:0 0 25%;width:25%;}
.choice_item_list_wrap.halftype .choice_item_list > li{flex:0 0 50%}
.choice_item_list{display:flex;flex-wrap:wrap;gap:20px 0;margin:0 -5px;}
.choice_item_list > li{flex:0 0 20%;width:20%;display:flex;box-sizing: border-box;padding:0 5px;}
.choice_item_list > li:last-of-type{}
.choice_item{display:flex;padding:10px;box-sizing:border-box;align-items: center;line-height:1.3;border-radius:6px;color:#333333;font-size:16px;text-align: center;border:1px solid #a6a6a6;width:100%;height:100%;justify-content: center;}
.choice_item.active{border-color:#DA291C;background:#DA291C;color:#fff;}

.search_field_box{display:flex;overflow:hidden;align-items: center;border:1px solid #d9d9d9;border-radius:10px;margin:0;}
input.input_search_field{flex:1;min-width:0;font-size:16px;padding:0 0 0 20px;line-height:1;border:0;height:50px;outline:0;}
.btn_input_submit{display:block;width:50px;height:50px;flex:0 0 50px;background:url("/asp/images/icon/ico_searchbox_btn.png") no-repeat 50% 50%/20px auto;}
input.disabled{background-color:#e7e7e77a}

@media(max-width:1279px){
    .product_choice_item{flex:0 0 20%;box-sizing: border-box;width:20%;}
    .product_choice_item_wrap{margin:25px 0 30px;}
    .product_choice_one{padding:0 20px 15px;}
    .product_choice_one_text{font-size:15px;}

    .product_choice_depth_wrap{margin-left:20px;margin-right:20px;}

    .product_tabmenu_list{gap:15px;}
    .product_tabmenu{font-size:16px;}
}

@media(max-width:1023px){
    .product_choice_item{flex:0 0 33.333%;box-sizing: border-box;width:33.333%;}

    .product_tabmenu_list{gap:10px;}
    .product_tabmenu{font-size:15px;}

    .choice_item_list > li{flex:0 0 33.3333%;width:33.3333%;}
    .product_tabcont_group{padding:0 15px;}
    .product_tabmenu_list_wrap{margin:0 15px;}
}

@media(max-width:767px){
    .product_choice_item_wrap{gap:30px 0;}
    .product_choice_item{width:100%;flex-basis: 100%;}
    .product_choice_one{padding:0 20px 10px;}
    .product_choice_depth,
    .product_choice_one_text{font-size:14px;}
    .product_choice_depth_wrap{margin:20px 20px 0;}

    .product_tabmenu_list{gap:0;}
    .product_tabmenu{font-size:14px;min-height:0;padding:0 10px 13px;}

    .choice_item_list_wrap{padding:0 0;}
    .choice_item_list{gap:10px 0;justify-content: flex-start !important;}
    .choice_item_list > li{flex:0 0 50% !important;width:50% !important;}
    .choice_item{font-size:14px;}


    .search_field_box{margin:0;}
    input.input_search_field{font-size:14px;height:40px;}
    .btn_input_submit{width:40px;height:40px;flex:0 0 40px;}

}
@media(max-width:374px){
    .product_tabmenu_list{flex-wrap:wrap;gap:15px 0;}
    .product_tabmenu_list > li{width:50%;flex:0 0 50%;}
    .product_tabmenu{font-size:14px;min-height:0;padding:0 5px 13px;}
}
/* // popup */



/* banner */
.middle_inner_guide_wrap{max-width:1200px;padding:0 30px;margin:0 auto;}
@media (max-width:1279px){
    .middle_inner_guide_wrap{padding:0 20px}
    /* .middle_inner_guide_wrap .get_render_title_group{margin-left:5px;margin-right:5px;} */
}
/* // banner */



/* filter */
.multi_range_z {
    position: relative;
    width: 100%
}

.multi_range_z .slider {
    position: relative;
    z-index: 1;
    height: 6px;
}

.multi_range_z .slider>.track {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 100px;
    background-color: #f1f1f1
}

.multi_range_z .slider>.range {
    position: absolute;
    z-index: 2;
    left: 0%;
    right: 0%;
    top: 0;
    bottom: 0;
    border-radius: 100px;
    background-color: #bbd8ff
}

.multi_range_z .slider>.thumb {
    position: absolute;
    z-index: 3;
    width: 18px;
    height: 18px;
    background-color: #000000;
    border-radius: 50%;
    box-sizing: border-box;
}

.multi_range_z .slider>.thumb.left {
    left: 0%;
    transform: translate(-9px, -6px)
}

.multi_range_z .slider>.thumb.right {
    right: 0%;
    transform: translate(9px, -6px)
}

input[type=range] {
    position: absolute;
    top:50%;
    left: -9px;
    transform: translateY(-50%);
    pointer-events: none;
    -webkit-appearance: none;
    z-index: 2;
    height: 36px;
    width: calc(100% + 18px);
    opacity: 0
}

.multi_range_z input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    width: 18px;
    height: 18px;
    border-radius: 0;
    border: 0 none;
    cursor: pointer;
    -webkit-appearance: none
}

.range_label_para_wrap{font-size:16px;text-align: center;}
.range_label_para{}
.range_label_para strong{font-weight:500;color:#1b1b1b;}
.range_render_wrap{margin:15px auto 0;max-width:350px;}
.range_render_wrap .multi_range_z{}
/* // filter */


/* main make */
.main_content_wrap{max-width:1200px;padding:0 30px;margin:35px auto 100px;position:relative;}
/* // main make */

/* quick */
.quick_data_layer_zone{z-index:20;height:0;position:absolute;top:0;left:0;width:100%;box-sizing: border-box;padding:0 30px;}
.quick_data_layer_wrap{position:absolute;top:0;right:-110px;width:100px;}
.quick_data_layer_zone.fixed{position:fixed;top:20px;left:50%;width:1260px;transform: translateX(-50%);}
.quick_data_container{border:1px solid #dadada;border-radius:100px;text-align: center;padding-bottom:30px;background:#fff;}
.quick_data_top{padding:20px 15px 15px;border-bottom:1px solid #dadada;}
.quick_data_top_title{font-size:14px;color:#333333;}
.quick_data_top_title:before{display:block;content:'';width:30px;height:28px;background:url("/asp/images/icon/ico_quick_top.png") no-repeat 0 0;margin:0 auto 3px;}
.quick_data_mid{padding:15px 10px;}
.quick_data_title{font-size:14px;color:#333333;margin-bottom:5px;}
.quick_data_list{}
.quick_data_list > li{margin-bottom:15px;}
.quick_data_list > li:last-of-type{margin-bottom:0}
.quick_data_item{display:block;}
.quick_data_thum{border:1px solid #dadada;height:48px;position:relative;}
.quick_data_thum > img{display:block;width:100%;height:100%;object-fit: cover;object-position:50% 50%;}
.quick_data_spec{font-size:13px;color:#333333;word-break: break-all;margin:5px -5px 0;}
.btn_quick_topgo{background:#fff;display:block;width:58px;height:58px;border:1px solid #dadada;border-radius:100%;margin:20px auto 0;position:relative;}
.btn_quick_topgo:after{display:block;content:'';width:15px;height:15px;border-right:2px solid #343434;border-bottom:2px solid #343434;transform: rotate(225deg);position:absolute;top:50%;left:50%;margin:-5px 0 0 -8px;}
.btn_quick_topgo.out_area{ position: fixed; bottom: 25px; right: 15px; z-index: 45; width:58px; height:58px; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.13); }

.quick_mobile_layer{position:fixed;bottom:5px;right:15px;z-index:45;display:none;transition:.4s;opacity: 1;}
.quick_mobile_layer.b90{bottom:90px;}
.quick_mobile_layer.ophidden{opacity:0;}
.quick_mb_list{}
.quick_mb_list > li{}
.quick_mb_list > li:last-of-type{}
.quick_mb_list > li.btn_quick_mb_topgo_wrap{ display: none;}
.quick_mb_item{width:58px;height:58px;display:flex;align-items: center;justify-content: center; background: rgba(255, 255, 255, 0.7);border-radius:100%;text-align: center; flex-direction: column; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.13); margin-bottom: 5px;}
.quick_mb_item.type_black{background: rgba(0, 0, 0, 0.6);}
.quick_mb_sns{display:block;width:37px;height:37px;background-repeat:no-repeat;background-size:100% auto;background-position:50% 50%;margin:0 auto;border-radius: 100%;}
.quick_mb_sns.ico_kakao{background-image:url("/asp/images/icon/ico_mb_sns_quick.png");}
.btn_quick_mb_close{display:block;width:18px;height:18px;position:absolute;top:-5px;right:0;
    border:1px solid rgb(241, 241, 241); border-radius: 100%;background:#fff;
}
.btn_quick_mb_close:before,
.btn_quick_mb_close:after{display:block;content:'';width:1px;height:9px;background:#707070;position:absolute;top:50%;left:50%;margin:-5px 0 0 -0.5px;}
.btn_quick_mb_close:before{transform: rotate(45deg);}
.btn_quick_mb_close:after{transform: rotate(-45deg);}

.quick_mb_item .btn_quick_mb_topgo:after { display: block; content: ''; width: 15px; height: 15px; border-right: 2px solid #343434; border-bottom: 2px solid #343434; transform: rotate(225deg); position: absolute; margin: -5px 0 0 -8px; }
.quick_mb_item.type_black .btn_quick_mb_topgo:after {border-right: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0;}

@media(max-width:1600px){
    .quick_data_layer_zone{display:none;}
}

@media(max-width:1023px){
    .quick_mobile_layer{display:block;}
    .btn_quick_topgo.out_area{display:none;}
}
/* // quick */


/* detail */


/* detail- content */
.detail_global_title_wrap{margin-top:20px;padding-bottom:15px;border-bottom: 8px solid #f0f4f4;}
.detail_global_main_title{font-size:30px;color:#000000;font-weight:500;}
.detail_global_sub_title_fxwrap{display:flex;justify-content: space-between;}
.detail_global_sub_title{font-size:13px;color:#999999;margin-top:2px;}
.detail_global_mb_sns_cols{display:none;}

.detail_contents_zone{}

.detail_contents_global_zone{display:flex;gap:24px;margin-top:25px;}
.detail_skin2_zone .detail_contents_global_zone{margin:0 0 0;}
.detail_skin2_zone{margin:0 0 0;}
.detail_skin2_title_row{padding-bottom:18px;border-bottom:1px solid #313131;margin-bottom:25px;}
.detail_skin2_title{font-size:22px;color:#2b2b2b;font-weight:500;}
.detail_contents_zone{flex:1;min-width:0;}
.detail_calculation_zone{flex:0 0 286px;position:relative;}
.detail_calculation_wrap{}
.mb_bottom_layer{display:none;}

.sticky_tabs_container_zone{height:0;position:relative;overflow:hidden;} /* 230903 수정 */
.sticky_tabs_inner_wrap.fixed{position:fixed;top:0;left:0;width:100%;height:0;z-index:20;}
.sticky_tabs_inner_wrap.fixed .sticky_tabs_inner{background:#fff;padding:10px 0 0;max-width:1200px;margin:0 auto;}
.sticky_tabs_inner_wrap.fixed .sticky_tabs_swiper_wrap{margin-right:310px;}
.sticky_tabs_swiper_wrap{position:relative;}
.sticky_tabs_swiper_wrap:before{display:block;content:'';height:1px;background:#b5b5b5;position:absolute;bottom:0;left:0;width:100%;}
.sticky_tabs_swiper_wrap .sticky_tab{display:block;position:relative;padding:0 0 23px 0;box-sizing: border-box;height:42px;}
.sticky_tab_text{font-size:18px;display:inline-block;}
.sticky_tabs_swiper_wrap .sticky_tab.active{}
.sticky_tabs_swiper_wrap .sticky_tab.active:after{display:block;content:'';height:3px;background:#000000;position:absolute;bottom:0;left:0;width:100%;}
.sticky_tabs_swiper_wrap .sticky_tab.active .sticky_tab_text{color:#010101;font-weight:700;}
.sticky_tabs_swiper_wrap .swiper-container{}
.sticky_tabs_swiper_container.swiper-container{width:auto;}
.sticky_tabs_swiper_container.swiper-container .swiper-wrapper{width:auto;}
.sticky_tabs_swiper_container.swiper-container .swiper-slide{width:auto;flex:auto;text-align: center;}

.detail_contents_zone .tab_contents{}

.tab_contents.has_line{border-top:1px solid #e7e7e7;}
.tab_contents.has_line .tabc_item{border-bottom:1px solid #e7e7e7;}
.tab_contents.has_line .tabc_item:last-of-type{border-bottom:0;}

.tab_contents_wrap{}


/* 우측 */
.detail_calculation_zone{}
.detail_calculation_wrap{}
.detail_calculation_wrap.fixed{position:fixed;top:0;left:0;width:100%;height:0;z-index:20;}
.detail_calculation_wrap.fixed.bottom{position:absolute;bottom:0;top:auto;height:auto;}
.detail_calculation_wrap.fixed.bottom .detail_calculation_inner_wrap{height:auto;}
.detail_calculation_wrap.fixed.bottom .detail_calculation_inner_group{height:auto;padding-bottom:0}
.detail_calculation_wrap.fixed .detail_calculation_inner_wrap{max-width:1200px;margin:0 auto;display:flex;justify-content: flex-end;height:0;}
.detail_calculation_wrap.fixed .detail_calculation_inner_group{box-sizing:border-box;width:286px;position:relative;overflow-y:overlay;height:100vh;box-sizing: border-box;padding:10px 0 30px;}
.detail_calculation_wrap.fixed .detail_calculation_inner_group.h_fix{height: 400px;}
.detail_calculation_wrap.fixed .detail_calculation_inner_group::-webkit-scrollbar {width: 0;}
.dcalcul_box_group{}
.dcalcul_box{display:block;border:1px solid #d7d7d7;border-radius:10px;margin-bottom:9px;padding:15px 25px;}
.dcalcul_box:last-child{margin-bottom:0;}
.dcalcul_img_item{display:flex;align-items: center;gap:12px;position:relative;justify-content: space-between;}/* 230903 수정 */
.dcalcul_img_item:after{display:block;content:'';width:24px;flex:0 0 24px;height:24px;}/* 230903 수정 */
.dcalcul_img{flex:0 0 24px;}
.dcalcul_img > img{max-width: 100%;vertical-align: middle;}
.dcalcul_text{font-size:17px;color:#333;line-height:1;display:inline-block;position:relative;top:-1px;}
.dcalcul_row{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e7e7e7;}
.dcalcul_row:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0;}

/* 항공여정 */
.tab_contents.type2{}
.tab_contents.type2 .tabc_item{border-bottom:0;}
/* .tab_contents:first-child{padding-top:36px;} */ /* 230903 수정 */
.track_detail_group{border:1px solid #d7d7d7;border-radius:10px;}
.track_detail_top_row{padding:15px 10px 15px 20px;display:flex;justify-content: space-between;align-items: center;border-bottom:1px solid #e7e7e7;}
.track_key_cols{flex:0;white-space: nowrap;padding-right:20px;}
.track_key_label{font-size:17px;color:#4e4e4e;line-height:1;}
.track_long_cols{flex:1;}
.track_detail_text_wrap{display:flex;gap:13px;align-items: center;}
.track_detail_emptext{font-size:18px;font-weight:500;white-space: nowrap;}
.track_detail_emptext.color_emp{color:#000000;}
.track_detail_subtext{font-size:16px;color:#4e4e4e;}
.track_detail_subtext .emp_color{color:#000000;}
.track_else_cols{}
input.form_drd{cursor:pointer;appearance: none;-webkit-appearance: none;background:#fff;border:5px solid #fff;width:10px;height:10px;box-sizing:content-box;outline:1px solid #bdbdbd !important;border-radius:100%;}
input.form_drd:checked{background:#000000;}
.btn_quadcontrol{display:inline-block;border:1px solid #d7d7d7;font-size:15px;color:#4e4e4e;padding:10px 15px;border-radius:8px;line-height:1;}
.dcalcul_data_obj{display:flex;text-align: right;}
.dcalcul_form_cols{flex:0 0 22px;display:flex;align-items: center;}
.dcalcul_form_cols input.form_drd{}
.dcalcul_data_cols{flex:1;}
.dcalcul_data_text{font-size:17px;color:#333;}
.dcalcul_data_else_g{display:flex;align-items: center;justify-content: flex-end;gap:7px;margin-top:7px;}
.dcc_kind_text{font-size:15px;color:#6d6c6c;display:inline-block;position:relative;top:2px;}
.dcc_price_g{font-size:20px;line-height:1;display:inline-flex;align-items: center;}
.dcc_price_main{display:inline-block;font-weight:700;line-height:1;}
.dcc_price_unit{display:inline-block;font-size:16px;line-height:1;}

.dcc_pro_control_wrap{display:flex;justify-content: space-between;max-width:95px;}
.inde_current{font-size:18px;color:#2b2b2b;min-width:35px;text-align: center;}

.btn_inde_control{display:inline-block;width:28px;height:28px;position:relative;border:1px solid #c6c6c6;border-radius:100%;vertical-align: middle;}
.btn_inde_control:before,
.btn_inde_control:after{display:block;content:'';width:2px;height:12px;background:#6d6c6c;position:absolute;top:50%;left:50%;margin:-6px 0 0 -1px;}
.btn_inde_control:before{transform: rotate(90deg);}
.btn_inde_control.dec_control{}
.btn_inde_control.dec_control:after{display:none;}
.btn_inde_control.inc_control{}

.dcc_pro_render_item{display:flex;align-items: center;}
.dcc_pro_data_cols{flex:1;min-width:0;}
.dcc_pro_control_cols{flex:0;}
.dcc_pd_kind_row{display:flex;flex-wrap:wrap;gap:3px;align-items: center;}
.dcc_pd_price_row{margin-top:6px;}
.dcc_pd_else_row{margin-top:7px;}
.dcc_pd_kind_emp{font-size:15px;color:#333;}
.dcc_pd_kind_sub{font-size:13px;color:#6d6c6c;}
.dcc_pd_else{font-size:13px;color:#999;letter-spacing: -0.5px;}

.dcc_pd_price_g{display:flex;align-items: center;color:#000000;line-height:0;}
.dcc_price_value{font-size:19px;font-weight:700;line-height:1;}
.dcc_price_unit{font-size:16px;line-height:1;}

.btn_qus_tooltip{display:inline-flex;border:1px solid #cdcdcd;position:relative;top:1px;border-radius:100%;align-items: center;justify-content: center;width:14px;height:14px;font-size:12px;color:#6d6c6c;line-height:1;}

.dcc_pro_render_list{}
.dcc_pro_render_list > li{margin-bottom:35px;}
.dcc_pro_render_list > li:last-of-type{margin-bottom:0;}


.dcalcul_total_group{margin-top:23px;}
.dcc_total_both{display:flex;justify-content: space-between;align-items: flex-end; margin-bottom: 10px;}
.dcc_total_label{display:inline-block;color:#6d6c6c;font-size:15px;position:relative;top:0;}
.dcc_total_label.b_point{color:#000000;}
.dcc_total_label.r_point{color:#ff464d;}
.dcc_total_value_g{display:flex;align-items: center;color:#000;}
.dcc_total_value_main{font-size:28px;line-height:1;font-weight:700;}
.dcc_total_value_main.g_point{color:#999;}
.dcc_total_value_unit{font-size:16px;line-height:1;position:relative;top:2px;margin-left:4px;}
.dcc_total_else_wrap{text-align:right;margin-top:22px;}
.dcc_total_else{font-size:13px;color:#999999;margin-bottom:2px;}
.dcc_total_else:last-of-type{margin-bottom:0;}
.dcc_total_else.emp{color:#333333;}
.dcc_total_top_wrap{margin-bottom: 20px;}
.dcc_total_text_wrap{ display: flex; flex-direction: column; align-items: flex-end; gap:5px; background-color: #f8f8f8; border: 1px solid #fff; border-radius: 15px; padding: 15px; }
.dcc_total_text_wrap .total_text_top{font-size: 15px; font-weight: 500;}
.dcc_total_text_wrap .total_text_cont{font-size: 15px;}
.dcc_total_text_wrap .total_text_cont li{text-align:right;}
.dcalcul_btn_group{margin-top:20px;}
.dcalcul_btn_row{margin-bottom:8px;}
.dcalcul_btn_row:last-of-type{margin-bottom:0}
.btn_dcalcul_main{display:block;text-align: center;padding:24px;border-radius:8px;background:#DA291C;}
.btn_dcalcul_main_text{font-size:20px;color:#fff;font-weight:700;line-height:1;}
.btn_dcalcul_main.type02{border: 1px solid #d7d7d7; background: #fff;}
.btn_dcalcul_main.type02 .btn_dcalcul_main_text{color:#2b2b2b;}
.btn_dcalcul_subbox{display:flex;gap:10px;justify-content:center;text-align: center;padding:20px 10px;border-radius:8px;background:#333;}
.btn_dcalcul_subbox_key{font-size:18px;line-height:1;color:#fff;}
.btn_dcalcul_subbox_value{font-size:18px;line-height:1;font-weight:700;color:#fff;}


.dcalcul_other_group{margin-top:30px;}
.dcalcul_other_label{font-size:14px;color:#4e4e4e;line-height:1;margin-bottom:15px;text-align: right;}
.dcc_other_fxbox{display:flex;border:1px solid #dcdcdc;}
.dcc_other_fxcols{border-right:1px solid #dcdcdc;flex:0 0 57px;width:57px;}
.dcc_other_fxcols:last-of-type{border-right:0;}
.dcc_other_fxcols.dcc_long{flex:1;min-width:0;}
.dcc_other_fxcols.type_center{display: flex; justify-content: center;}
.btn_dcc_obox{height:38px;display:flex;align-items: center;justify-content: center;}
.dcc_obox_text{font-size:14px;color:#5f5f5f;line-height:1;}
.btn_dcc_obox:hover .dcc_obox_text{color:#333;}
.btn_dcc_ico{height:38px;width:57px;display:flex;align-items: center; justify-content: center;}
.btn_dcc_ico:after{opacity:.5;display:block;content:'';background-repeat:no-repeat;background-size:100% auto;background-position:0 0;}
.btn_dcc_ico.ico_print:after{background-image:url("/asp/images/icon/ico_print.png");width:21px;height:21px;}
.btn_dcc_ico.ico_like:after{background-image:url("/asp/images/icon/ico_like_46x42.png");width:23px;height:21px;}
.btn_dcc_ico.ico_share:after{background-image:url("/asp/images/icon/ico_share_43x42.png");width:21.5px;height:21px;}

.btn_dcc_ico.ico_like.active:after{background-position:0 100%;opacity:1;}
.btn_dcc_ico:hover:after{opacity:.7}

.dcalcul_other_elseitem_g{margin-top:15px;}
.dcc_other_elseitem_list{text-align: right;}
.dcc_other_elseitem_list > li{display:flex;justify-content: flex-end;}
.dcc_other_elseitem_list > li:last-of-type{}
.dcc_other_elseitem{display:flex;gap:8px;align-items: center;}
.dcc_other_elseitem:before{display:block;content:'';width:22px;height:18px;background:url("/asp/images/icon/ico_card_22_2.png") no-repeat 0 0/100% auto;}
.dcc_other_elseitem_text{font-size:14px;color:#4e4e4e;line-height:1;display:inline-block;position:relative;top:-1px;}



.track_detail_middle_row{padding:27px 0;}
.track_visual_flex_wrap{display:flex;text-align: center;}
.track_visual_flex_cols{flex:1;min-width: 0;border-right:1px solid #e7e7e7;padding:0 35px;}
.track_visual_flex_cols:last-of-type{border-right:0}
.linemap_top_group{}
.linemap_top_kind_row{}
.data_current_box{display:inline-block;background:#4da2ff;color:#fff;border-radius:3px;font-size:16px;min-width:54px;text-align: center;height:28px;line-height:27px;white-space: nowrap;}
.data_current_box.type2{background:#ff464d;}
.linemap_top_company_row{margin-top:7px;}
.company_text_item{display:flex;gap:3px;align-items: center;justify-content: center;}
.company_logo_cols{flex:0 0 20px;}
.company_logo_cols > img{display:block;width:20px;height:20px;object-fit: cover;object-position: 0 0;}
.company_spec_cols{}
.company_text_spec{font-size:14px;color:#333333;display:inline-block;line-height:1;}

.linemap_top_time_row{margin-top:6px;display:flex;gap:4px;justify-content: center;align-items: center;}
.linemap_time_text{color:#6d6c6c;}
.linemap_time_text.emp{color:#5f5f5f;}

.linemap_chart_zone{margin: 10px 27px 10px; position:relative;}
.linemap_chart_zone.type2{margin-top:32px;}
.linemap_chart_wrap{height:2px;background:#5f5f5f;position:relative;}
.linemap_chart_wrap:before,
.linemap_chart_wrap:after{width:12px;height:12px;display:block;content:'';background:#fff;border:2px solid #5f5f5f;background:#fff;border-radius:100%;position:absolute;top:-5px;box-sizing: border-box;}
.linemap_chart_wrap:before{left:0;}
.linemap_chart_wrap:after{right:0;}
.linemap_chart{display:block;width:52px;height:40px;background:#fff url("/asp/images/icon/ico_airplane_36.png") no-repeat 50% 50%/36px auto;position:absolute;top:2px;left:50%;transform: translate(-50%,-50%);}
.linemap_chart_midtext{font-size:14px;color:#6d6c6c;position:absolute;top:0;left:0;width:100%;padding:8px 0;}

.linemap_chart_note_wrap{display:flex;justify-content: space-between;margin:13px 0 15px;}
.linemap_chart_note_cols{text-align: center;}
.track_note_main{font-size:23px;color:#000;font-weight:700;}
.track_note_sub{font-size:14px;color:#6d6c6c;margin-top:7px;}
.track_note_su2{font-size:14px;color:#333333;}
.linemap_chart_note_cols:last-of-type{text-align: center;}


.track_detail_bottom_row{padding:18px 20px;display:flex;justify-content: space-between;align-items: center;border-top:1px solid #e7e7e7;}
.track_detail_bottom_row .track_detail_text_wrap{gap:5px;}

.track_detail_mb_group{display:none;}

.tabc_item{padding:40px 10px;border-bottom:1px solid #e7e7e7;}
.tabc_item:last-of-type{border-bottom:0}
.tab_cont_title_row{display:flex;align-items: flex-end;justify-content: space-between;}
.tab_cont_title{font-size:20px;color:#2b2b2b;line-height:1;font-weight:700;}
.tab_cont_content_row{padding:30px 0 0 0; font-size: 16px; color: #4e4e4e;}
.tab_cont_content_row img{vertical-align: bottom;}
.tab_cont_content_row.img_full img{width: 100%;}

.tab_cont_title_else_group{display:flex;align-items: center;gap:10px;}
.tab_cont_title_else_group .text_linkitem:last-of-type{}
.text_linkitem{display:inline-block;font-size:14px;color:#4e4e4e;line-height:1;}

.dot_bullet_list{font-size:16px;color:#4e4e4e;}
.dot_bullet_list > li{position:relative;padding-left:10px;margin-bottom:2px;}
.dot_bullet_list > li:last-of-type{margin-bottom:0;}
.dot_bullet_list > li:before{display:block;content:'';width:2px;height:2px;background:#4e4e4e;position:absolute;top:13px;left:0;}


.detail_summary_guide_list_wrap{}
.detail_summary_guide_list{display:flex;flex-wrap:wrap;gap:30px 0;margin:0 -20px;}
.detail_summary_guide_list > li{flex:0 0 50%;width:50%;box-sizing: border-box;padding:0 20px;}
.detail_summary_guide_list > li:last-of-type{}
.ds_summary_guide_item{display:flex;align-items: center;gap:10px;}
.ds_summary_ico_cols{flex:0 0 70px;text-align: center;}
.ds_summary_ico_cols img{}
.ds_summary_caption{font-size:16px;color:#5f5f5f;}
.ds_summary_spec_cols{flex : 1;min-width:0;}
.ds_summary_spec_cols .summary_spec_cols_item{display: flex;flex-direction: column; gap: 15px;}
.ds_summary_spec_cols .dot_bullet_list{}

.timeline_vitem_wrap{border-top:1px solid #e7e7e7;position:relative;border-bottom:1px solid #e7e7e7;padding:30px 30px 30px 15px;}
.timeline_vitem_wrap:before{display:block;content:'';width:1px;height:100%;background:#d5d5d5;position:absolute;top:0;left:32px;z-index:0;}
.timeline_vitem_wrap > *{position:relative;z-index:1;}

.timeline_vitem{}
.timeline_vitem:last-of-type{}
.timeline_history_list{}
.timeline_history_list > li{margin-bottom:40px}
.timeline_history_list > li:last-of-type{margin-bottom:0;}

.timeline_history_item{display:flex;gap:25px;}
.timeline_icon_hcols{flex:0 0 36px;width:36px;position:relative;}
.timeline_icon{box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);width:36px;height:36px;background:#fff;border-radius:15px;display:flex;align-items: center; justify-content: center;}
.timeline_icon > img{max-width:24px;}
.timeline_icon.type_info > img{max-width:28px;}
.timeline_icon_thumtext{position:relative;display:block;width:1px;margin:6px auto 0;}
.timeline_icon_thumtext_inner{color:#000000;font-size:14px;white-space: nowrap;display:inline-block;transform: translateX(-50%);letter-spacing: -0.5px;background:#fff;}
.timeline_spec_hcols{flex:1;min-width:0;}
.timeline_spec_copy_group{}
.timeline_spec_copy_main{display:flex;align-items: center;min-height:36px;font-size:20px;line-height:1;color:#000000;font-weight:700;}
.timeline_spec_copy_sub{font-size:16px;color:#4e4e4e;margin-top:5px;}
.timeline_spec_copy_main + .timeline_spec_copy_sub{}
.timeline_dot{width:36px;height:36px;display:flex;align-items: center; justify-content: center;}
.timeline_dot:after{display:block;content:'';width:6px;height:6px;background:#fff;border:2px solid #DA291C;border-radius:100%;}

.key_guide_list_wrap{padding:25px 25px 0 5px;}
.key_guide_list > li{margin-bottom:15px;}
.key_guide_list > li:last-of-type{margin-bottom:0}
.key_guide_item{display:flex;}
.key_guide_img_cols{display:flex;align-items: center;position:relative;min-width: 80px;}
.key_guide_img_wrap{flex:0 0 42px;width:42px;height:42px;display:flex;align-items: center;justify-content: center;}
.key_guide_img_wrap > img{max-width:30px;}
.key_guide_caption_layer{position:relative;width:1px;margin:0 auto;}
.key_guide_caption{font-size:18px;color:#010101;font-weight:500;}
.key_guide_spec_cols{flex:1;min-width:0;margin:9px 0 0 23px;}
.key_guide_spec_copy{font-size:16px;color:#333333;}

.key_guide_spec_copy a{cursor: unset;}
.key_guide_spec_copy .hotel_pop_text {padding-bottom: 5px;  border-bottom: 1px solid #b5b5b5; cursor: pointer;}


/* 여행일정 */
.accordion_container.type2{border-bottom:1px solid #e7e7e7}
.accordion_container.type2 .accordion_bar{border-top:1px solid #cacaca;padding-right:72px;border-bottom-color:#cacaca;}
.accordion_container.type2 .accordion_vitem{margin-bottom:0;}
.accordion_container.type2 .timeline_vitem_wrap{margin-bottom:-1px;}
.accordion_vitem{margin-bottom:70px;}
.accordion_vitem:last-of-type{margin-bottom:0;}
.accordion_bar{display:flex;box-sizing:border-box;min-height:68px;border-top:1px solid #455267;position:relative;background:#f7f7f7;}
.accordion_bar:after{
    display:block;content:''; transition:.5s; width:16px;height:16px;border-right:1px solid #1b3044;border-bottom:1px solid #1b3044;position:absolute;top:21px;right:26px; transform: rotate(45deg);
}
.accordion_bar_emp_cols{background:#455267;flex:0 0 140px;display:flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;box-sizing: border-box;padding:13px;}
.accordion_bar_long_cols{flex:1;min-width:0;display:flex; justify-content: center; flex-direction: column;padding:18px 72px 18px 18px;}
.trip_sch_main{font-size:18px;font-weight:700;color:#fff;line-height:1;}
.trip_sch_sub{font-size:13px;color:#fff;margin-top:5px;}
.trip_sch_caption{font-size:16px;color:#333333;}
.trip_sch_title{font-size:18px;color:#333333; font-weight: 600;}
.accordion_content{position:relative;overflow:hidden;height:0;}
.accordion_vitem.active .accordion_bar:after{
    top:30px; transform: rotate(225deg);
}
.accordion_vitem.active .accordion_content{
    height:auto;
}


.accordion_nbar_main_cols{flex:1;min-width:0;display:flex;align-items: center;gap:10px;padding:0 25px;}
.accordion_nbar_sub_cols{flex:0;display:flex;justify-content: flex-end;align-items: center;}

.accordion_nbar_count{white-space: nowrap;font-size:16px;color:#333333;}

.trip_nbar_sch_main{font-size:18px;color:#010101;font-weight:700;}
.trip_nbar_sch_sub{font-size:16px;color:#333333;}

.linemap_global_zone{max-width:475px;margin:0 auto;padding:40px;}

.daylife_toggle_cont_wrap,
.time_gallery_swiper_cont_row{position:relative;overflow:hidden;height:0;transition:.5s;}

.time_gallery_swiper_slide_group{padding-top:20px;}

.daylife_toggle_cont_wrap.active,
.time_gallery_swiper_cont_row.active{height:auto;}

.daylife_toggle_cont_wrap .daylife_cont_row { padding-top: 30px; }
.time_gallery_swiper_cont_row{}
.daylife_toggle_cont_wrap{/* margin-top:30px; */}

/* 지역정보 더보기 */
.btn_cont_more_wrap { margin-top: 5px; }
.btn_cont_more { display: flex; align-items: center; justify-content: center; border: 1px solid #e3e3e3; border-radius: 8px; text-align: center; padding: 15px; }
.btn_cont_more_text { font-size: 15px; color: #2b2b2b; display: inline-block; position: relative; padding-right: 20px; }
.btn_cont_more_text:after { display: block; content: ""; width: 7px; height: 7px; border-right: 1px solid #838383; border-bottom: 1px solid #838383; position: absolute; top: 10px; right: 2px; transform: rotate(225deg); }
.btn_cont_more.hide_cont .btn_cont_more_text:after{transform: rotate(45deg); top: 5px;}
.cont_more_area.hide_cont{height: 250px;overflow: hidden;}
.cont_more_area.hide_cont:before{position: absolute; right: 0; bottom: 58px; left: 0; z-index: 1; height: 160px;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.8)); content: "";}


.time_gallery_item{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e7e7e7;}
.time_gallery_item:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.time_gallery_title_row{display:flex;justify-content: space-between;}
.time_gallery_title_row + .time_gallery_swiper_row{margin-top:20px;}
.tg_title_main{font-size:20px;color:#2b2b2b; font-weight:500; }
.tg_title_sub{margin-top:2px;color:#4e4e4e; font-size:16px; }
.tg_title_sub_cols{padding-top:6px;}
.move_checkbar_item{display:inline-block;white-space: nowrap;font-size:0;line-height:0;position: relative;}
input.move_chk{cursor:pointer;z-index:2;appearance: none; -webkit-appearance: none;width:100%;height:100%;opacity:0; position:absolute;top:0;left:0;overflow:hidden;}
input.move_chk:checked{}
input.move_chk:checked + .move_chk_label{flex-direction: row-reverse;color:#000000;border-color:#000000;}
input.move_chk:checked + .move_chk_label:before{background-color:#000000;}
input.move_chk:checked + .move_chk_label:after{content:'ON';color:#000000;}
.move_chk_label{cursor:pointer;display:inline-flex;border:1px solid #9e9e9e;padding:4px 6px;border-radius:100px;align-items: center;gap:3px;}
.move_chk_label:before{display:inline-block;content:'';width:8px;height:8px;background:#6d6c6c;border-radius: 100%;}
.move_chk_label:after{display:inline-block;content:'OFF';position:relative;top:-1px;line-height:1;font-size:12px;color:#6d6c6c;line-height:1;}
.time_gallery_swiper_row{}
.time_gallery_swiper_wrap{position:relative;}
.btn_time_gallery_control{z-index:2;display:block;width:30px;height:50px;position:absolute;top:50%;transform: translateY(-50%);}
.btn_time_gallery_control:after{display:block;transform:rotate(45deg);content:'';width:12px;height:12px;border-left:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:50%;left:50%;margin:-6px 0 0 -3px;}
.btn_time_gallery_control.prev{}
.btn_time_gallery_control.next{right:0;}
.btn_time_gallery_control.next:after{transform: rotate(225deg);margin-left:-11px;}
.swiper-container.time-swiper{}
.swiper-container.time-swiper .swiper-wrapper{}
.swiper-container.time-swiper .swiper-slide{}

.time_gallery_cont_row{margin:25px 10px 0;}
.time_gallery_cont_text{font-size:16px;color:#4e4e4e;line-height:1.5;}

.time_gallery_img{display:block;height:180px;position:relative;overflow: hidden; border-radius:8px;}
.time_gallery_img img{display:block;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;position:absolute;top:0;left:0;}


.daylife_primary_row{display:flex;align-items: center;padding-top:6px;}
.daylife_main_cols{}
.daylife_main_text{font-size:18px;color:#333333;line-height:1.3;font-weight:500;}
.daylife_sub_cols{flex:1;font-size:0;line-height:0;min-width:0;display:flex;align-items: center;justify-content: flex-end;gap:12px;margin-left:20px;}
.daylife_sub_cols .move_checkbar_item{position:relative;top:1px;}
.daylife_caption{font-size:14px;color:#6d6c6c;line-height:1;}

.daylife_cont_row{/* margin-top:30px; */}
.caption_gallery_item{display:flex;gap:23px;}
.caption_gallery_thum{flex:0 0 256px;height:180px;position:relative;border-radius:8px;overflow:hidden;}
.caption_gallery_thum > img{display:block;width:100%;height:100%;object-position: 50% 50%; object-fit: cover; position:absolute;top:0;left:0;}
.caption_gallery_spec{flex:1;min-width:0;padding-top:6px;}
.cap_gspec_main{font-size:16px;color:#4e4e4e;line-height:1.4;}
.cap_gspec_list_wrap{margin-top:18px;border:1px solid #e7e7e7; border-radius:10px;padding:18px;}
.cap_gspec_list{font-size:14px;color:#6d6c6c;}
.cap_gspec_list > li{margin-bottom:8px;}
.cap_gspec_list > li:last-of-type{margin-bottom:0;}
/* // 여행일정 */


/* 이용후기 */
.dash_chart_both{background:#f9f9f9;border-radius:10px;display:flex;padding:40px 0;text-align: center;}
.dash_chart_short{flex:0 0 40%;border-right:1px solid #dddddd;display:flex;align-items: center;justify-content: center;}
.dash_chart_long{flex:1; min-width:0;}
.dash_chart_eval_item{}
.dash_chart_eval_label{font-size:16px;color:#2b2b2b;font-weight:500;margin-bottom:20px;}
.dash_chart_eval_value{font-weight:700;font-size:40px;line-height:1;margin-top:20px;}
.dash_chart_star_group{margin-top:20px;}
.eval_star_wrap{display:flex;align-items: center;}
.eval_star{display:block;width:23px;height:23px;background:url("/asp/images/icon/ico_eval_star_23.png") no-repeat 0 0/100% auto;}
.eval_star.active{background-position:0 100%;}

.eval_star_wrap.size2 .eval_star{width:16px;height:16px;background-image:url("/asp/images/icon/ico_eval_star_16.png")}

.stick_chart_group{display:flex;justify-content: space-between;align-items: flex-end;max-width:230px;margin:0 auto;}
.stick_chart_item{padding-top:20px;}
.sci_bar_wrap{width:7px;position:relative;height:84px;margin:0 auto;}
.sci_bar{position:absolute;bottom:0;left:0;width:100%;background:#DA291C;border-radius:100px;}
.sci_count_w{position:absolute;top:-25px;left:50%;transform: translateX(-50%);}
.sci_count{display:inline-block;white-space: nowrap;}
.sci_rank{font-size:18px;color:#2b2b2b;font-weight:500;margin-top:5px;}

.quad_thumnail_wrap{margin-top:45px;}
.quad_thumnail_list{display:flex;justify-content:center;align-items: center;gap:10px;}
.quad_thumnail_list > li{}
.quad_thumnail_item{display:block;width:100px;height:100px;position:relative;border-radius:10px;overflow: hidden;}
.quad_thumnail_item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.quad_thumnail_more{background:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items: center; justify-content: center; font-size:18px;color:#fff; font-weight:500;}

.review_box_list_zone{margin-top:24px;}
.list_top_control_row{display:flex;justify-content: flex-end;margin-bottom:15px;}
.list_top_control_list{display:flex;gap:10px;justify-content: flex-end;}
.list_top_control_list .select_item{}
.list_top_control_list > li{}
.list_top_control_list > li:last-of-type{}
.review_box_list_wrap{}
.review_box_list{}
.review_box_list > li{margin-bottom:20px;}
.review_box_list > li:last-of-type{margin-bottom:0 !important;}
.review_box_list_wrap.type2 .review_box_list > li{margin-bottom:30px;}
.review_box_item{background:#f7f7f7;padding:20px 20px 20px 0;border-radius:10px;}
.review_box_item:last-of-type{}

.review_top_title_row{margin-bottom:10px;padding:0 18px;}
.review_top_title{font-size:16px;display:inline-block;padding-right:15px;position:relative;line-height:1.3;font-weight:500;}
.review_top_title:after{
    display:block;content:'';width:8px;height:8px;border-right:1px solid #000; border-top:1px solid #000;
    position:absolute;top:6px;right:2px;transform: rotate(45deg);
}

.revbox_data_box{display:flex;margin-bottom:20px;}
.revbox_data_box:last-of-type{margin-bottom:0;}
.revbox_data_cap_cols{flex:0 0 160px;width:160px;box-sizing: border-box;padding:15px 20px 0;text-align: center;}
.revbox_cap_who{font-size:17px;font-weight:500;color:#333333;}
.revbox_cap_who.type2{}
.revbox_cap_current{font-weight:500;font-size:15px;line-height:1;}
.revbox_cap_current.type2{color:#176bdd;}
.revbox_cap_inrow.type2{margin-top:5px;}
.revbox_star_row{margin-top:12px;}
.revbox_star_row .eval_star_wrap{justify-content: center;}
.revbox_star_row .eval_star{background-image:url("/asp/images/icon/ico_eval_star_16.png");width:16px;height:16px;}
.revbox_cap_else{font-size:13px;color:#6d6c6c;margin-top:6px;}
.revbox_cap_control{margin-top:6px;}
.text_cap_link{font-size:14px;color:#333333;display:inline-block;}

.revbox_data_tail_cols{flex:1;min-width:0;}
.revbox_data_tbox{display:flex;box-sizing:border-box;height:100%;background:#fff;border-radius:10px;padding:15px 20px;position:relative;}
.revbox_data_tbox:before{display:block;content:'';width:25px;height:25px;background:#fff;transform:rotate(45deg);position:absolute;top:14px;left:-10px;}

.revbox_data_text_cols{flex:1;min-width:0;padding-right:15px;}
.revbox_data_text{font-size:15px;color:#4e4e4e;line-height:1.6;}
.revbox_data_text .cont{white-space: pre-line;margin-top: 5px;}
.revbox_data_else_group{margin-top:18px;}
.text_more_link{display:inline-block;font-size:14px;line-height:1;color:#5f5f5f;}
.revbox_data_thum_cols{flex:0 0 100px;}
.revbox_data_thum{display:block;width:100px;height:100px;position:relative;overflow: hidden;border-radius:10px;}
.revbox_data_thum > img{display:block;object-fit: cover; object-position: 50% 50%;width:100%;height:100%;position:absolute;top:0;left:0;}
.revbox_data_more{z-index:1;position:absolute;bottom:0;right:0;background:rgba(0,0,0,.4);color:#fff;font-size:16px;font-weight:500;padding:8px;line-height:1;}
.review_footer_wrap{text-align: center;margin-top:45px;}
.btn_submitbox{}
.btn_submitbox_text{display:inline-block;min-width:320px;box-sizing:border-box;text-align:center;padding:20px 20px;background:#DA291C;border-radius:100px;font-size:18px;color:#fff;line-height:1.3;font-weight:500;}

.review_box_list_wrap.skin2 .revbox_data_cap_cols{padding:10px 10px 0;width:auto;flex:1;display:flex;justify-content: space-between;}
.review_box_list_wrap.skin2 .revbox_cap_else{margin:0;line-height:1;}
.review_box_list_wrap.skin2 .revbox_cap_inrow{display:flex;align-items: center;font-size:0;line-height:0;gap:10px;flex-wrap:wrap;}
.review_box_list_wrap.skin2 .revbox_cap_inrow .revbox_star_row{margin-top:0;}
.review_box_list_wrap.skin2 .revbox_cap_inrow.type2{margin-top:0}
.review_box_list_wrap.skin2 .revbox_cap_control{margin-top:0;}

.review_box_list_wrap.skin2 .review_box_item{padding:20px;}
.review_box_list_wrap.skin2 .revbox_data_box{flex-direction: column;}
.review_box_list_wrap.skin2 .revbox_data_tail_cols{margin-top:10px;}
.review_box_list_wrap.skin2 .revbox_data_tbox:before{display:none;}
.review_box_list_wrap.skin2 .revbox_data_cap_cols{padding:0}
.review_box_list_wrap.skin2 .revbox_cap_current{font-size:14px;}
.review_box_list_wrap.skin2 .revbox_data_else_group{margin-top:10px;}
.review_box_list_wrap.skin2 .revbox_data_thum_cols{flex-basis: 80px;}
.review_box_list_wrap.skin2 .revbox_data_thum{width:80px;height:80px;}
.review_box_list_wrap.skin2 .revbox_data_more{font-size:13px;}
/* // 이용후기 */

/* 상세 메인비쥬얼 */
/* detail- visual */
.detail_grid_visual_wrap{display:flex;gap:10px;max-width:1200px;margin:0 auto;position:relative;}
.detail_grid_main_cols{flex:1;min-width:0;}
.detail_grid_sub_cols{flex:0 0 390px;}
.dgrid_thum_list{display:flex;flex-wrap:wrap;gap:10px 0;height:100%;margin:0 -5px;}
.dgrid_thum_list > li{flex:0 0 50%;box-sizing: border-box;width:50%;padding:0 5px;}
.dgrid_thum_item{display:flex;width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;}
.dgrid_thum_item img{display:block;vertical-align: top;position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.dgrid_more_item{z-index:2;position:absolute;top:0;left:0;display:flex;align-items: center;justify-content: center;width:100%;height:100%;color:#fff;font-size:18px;font-weight:500;background:rgba(0,0,0,0.4);}
.detail_grid_imgitem{height:390px;}
.detail_grid_imgitem img{display:block;vertical-align: top;position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}



.guide_dmv_item_wrap{}
.guide_dmv_item{margin-bottom:200px;}
.swiper-container.detail_mv_swiper{width:1200px;margin:0 auto;overflow:visible;}
.detail_visual_wrap{position:relative;overflow-x:hidden;}
.detail_mv_swiper .swiper-slide.swiper-slide-active:after{opacity:0;}
.detail_mv_swiper .swiper-slide{}
.detail_mv_swiper .swiper-slide img{vertical-align: top;}
.detail_mv_swiper .swiper-slide:after{display:block;content:'';width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;opacity:.5;transition:.5s;}
.d_mv{display:block;}
.d_mv > img{width:100%;}
.d_mv_bottom_control_zone{position:absolute;bottom:12px;left:0;width:100%;z-index:10;text-align: center;}
.d_mv_bottom_control_wrap{max-width:1200px;padding:0 20px;margin:0 auto;}
.d_mv_bottom_in_control{display:inline-flex;justify-content: center;align-items:center;background:rgba(0,0,0,.3);border-radius:100px;padding:8px 25px;}
.d_mv_bottom_cols{margin:0 6px;}
.d_mv_bottom_cols.has_navi{}
.d_mv_bottom_cols.has_auto{}
.swiper-pagination.d_mv_paging{font-size:0;line-height:0;position:static}
.swiper-pagination.d_mv_paging .swiper-pagination-bullet{opacity:1;width:10px;height:10px;margin:0 2px;border-radius:100%;background:#fff;}
.swiper-pagination.d_mv_paging .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000000;}
.d_mv_swiper_auto_control_list{border:1px solid rgba(255,255,255,.22);display:flex;align-items: center;border-radius:3px;font-size:0;line-height:0;}
.d_mv_swiper_auto_control_list > li{border:1px solid rgba(255,255,255,.22);border-right:0;}
.d_mv_swiper_auto_control_list > li:last-of-type{}
.btn_d_mv_stop,
.btn_d_mv_play{display:inline-block;width:30px;height:30px;background:url("/asp/images/icon/btn_main_play.png") no-repeat 0 0/100% auto;}
.btn_d_mv_stop{}
.btn_d_mv_play{background-position:0 100%;}

.d_mv_control_wrap{position:absolute;top:50%;left:0;height:0;z-index:10;width:100%;}

.btn_d_mv_control{display:flex;width:60px;height:60px;align-items: center;justify-content: center;position:absolute;top:0;transform: translateY(-50%);}
.btn_d_mv_control:after{display:block;content:'';width:18px;height:30px;background:url("/asp/images/icon/ico_allow_36.png") no-repeat 0 0/100% auto;}
.btn_d_mv_control.prev{}
.btn_d_mv_control.next{right:0;}
.btn_d_mv_control.next:after{transform: rotate(180deg);}

.d_mv_control_in_wrap{max-width:1200px;margin:0 auto;position:relative;}
.detail_multi_visual_wrap{max-width:1200px;margin:0 auto;position:relative;}
.detail_multi_visual_wrap .d_mv{display:block;height:0;padding-bottom:100%;position:relative;}
.detail_multi_visual_wrap .d_mv > img{display:block;width:100%;height:100%;position: absolute;top:0;left:0;object-fit: cover; object-position: 50% 50%;}


.swiper-container.detail_multi_visual_wrap{}

.map_guide_content_img_wrap{text-align: center;}
.map_guide_content_img_wrap img{vertical-align: top; max-width: 100%;}

.tc_guide_img_wrap{margin-top:50px}
.tc_guide_img{border:1px solid #e7e7e7;position:relative;margin-bottom:10px;}
.tc_guide_img:last-of-type{margin-bottom:0;}
.tc_guide_img > img{position:relative;z-index:1;vertical-align: top;}
.tc_guide_img:before{display:block;content:'';width:68px;z-index:0;height:68px;border:1px solid #e8e8e8;border-radius:100%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);background:#fff url("/asp/images/icon/noimg_140x140.png") no-repeat 50% 50%/100% auto;}
.tc_guide_img_wrap{}


.detail_vbox_list{}
.detail_vbox_list > li{margin-bottom:10px;}
.detail_vbox_list > li:last-of-type{margin-bottom:0;}

.detail_vbox{}
.vbox_data_obj{display:flex;padding:15px 20px;align-items: center;}
.vbox_data_form_cols{flex:0;}
.detail_vbox{border:1px solid #d7d7d7;border-radius:5px;}
.vbox_data_text_cols{flex:1;display:flex;justify-content: flex-end;flex-direction: column;align-items: flex-end;}
input.props_form_dom{cursor:pointer;appearance: none;-webkit-appearance: none;background:#fff;border:5px solid #fff;width:10px;height:10px;box-sizing:content-box;outline:1px solid #bdbdbd !important;border-radius:100%;}
input.props_form_dom:checked{background:#000000;}

.vbox_data_parag{font-size:15px;color:#333333;}
.vbox_data_else_g{display:flex;align-items: center;gap:10px;line-height:1;margin-top:5px;}
.vbox_kind_text{font-size:14px;color:#6d6c6c;display:inline-block;position:relative;top:1px;}
.vbox_price_g{display:flex;align-items: center;color:#333333;gap:3px;}
.vbox_price_main{font-size:19px;font-weight:700;display:inline-block;}
.vbox_price_unit{font-size:15px;display:inline-block;position:relative;top:1px;}

.while_loof_item{padding:30px 20px;display:flex;justify-content: space-between;position:relative;}
.while_line{position:absolute;top:102px;left:55px;width:calc(100% - 110px);height:1px;background:#5f5f5f;}
.while_line:before,
.while_line:after{display:block;content:'';width:12px;height:12px;box-sizing: border-box; border-radius:100%;background:#fff;border:2px solid #5f5f5f;position:absolute;top:50%;transform: translateY(-50%);}
.while_line:before{left:0;}
.while_line:after{right:0;}
.while_loof_count{font-size:16px;background:#fff;border:1px solid #5f5f5f;font-weight:500;border-radius:100px;padding:6px 15px 7px;line-height:1;position:absolute;bottom:22px;left:50%;transform: translateX(-50%);}
.while_loof_cols{}
.whilte_loof_main{font-size:19px;text-align: center; font-weight:700;line-height:1.3;}
.whilte_loof_sub{font-size:14px;color:#333333;text-align: center;margin-top:42px;}

.btn_contain_box_wrap{display:flex;gap:10px;}
.btn_contain_box{border:1px solid #d7d7d7;border-radius:5px;flex:1;text-align: center;}
.btn_contain_box_text{display:inline-block;font-size:15px;color:#2d2d2d;padding:13px;}

.btn_contain_box.type_icon{display: flex;align-items: center;justify-content: center;}
.btn_contain_box.type_icon .btn_contain_box_icon{flex: 0 0 24px;}
.btn_contain_box.type_icon .btn_contain_box_icon img{max-width: 100%;vertical-align: middle;}

.current_keydata_both{display:flex;justify-content: space-between;padding:15px 20px;font-size:0;line-height:0;}
.current_keydata_cols{}
.current_keydata_cols:last-of-type{}
.current_keydata_key{font-size:16px;color:#4e4e4e;line-height:1;}
.current_keydata_data{font-size:16px;color:#000000;font-weight:700;line-height:1;}

.current_tail_spec_wrap{text-align: right;font-size:14px;color:#4e4e4e;padding:0 20px 15px;}
.current_tail_spec{}
.tail_emp{color:#000000;font-weight:700;}
.current_tail_spec_wrap{}
.current_tail_spec:last-of-type{}

.detail_vbox_else_list{margin-bottom:10px;}
.detail_vbox_else_list > li{margin-bottom:10px;}
.detail_vbox_else_list > li:last-of-type{margin-bottom:0}
.btn_dvbox_else{display:flex;justify-content: center;align-items: center;background:#333;padding:14px 10px;border-radius:5px;gap:10px;}
.btn_dvbox_else_text{color:#fff;font-size:15px;font-weight:500;}
.ico_dvbox{display:block;width:18px;height:18px;flex:0 0 18px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;}
.ico_dvbox.ico_download{background-image:url("/asp/images/icon/ico_download_18.png")}


@media (max-width:1023px){
    .detail_global_title_wrap{margin:15px 20px;padding-bottom:0px;border-bottom: unset;}
    .detail_global_main_title{font-size:18px;font-weight: 700; padding-bottom: 5px;}
    .detail_global_sub_title{font-size:11px;margin-top:0;}
    .detail_calculation_zone{display:none;}
    .track_detail_group{display:none;}
    .track_detail_mb_group{display:block;}

    .swiper-container.detail_mv_swiper{width:auto;}
    .d_mv_bottom_in_control{padding:5px 15px;}

    .btn_d_mv_stop, .btn_d_mv_play{width:20px;height:20px;}

    .detail_grid_visual_wrap{display:block;}
    .detail_grid_sub_cols{display:none;}

    .detail_grid_imgitem{height:auto;}
    .detail_grid_imgitem img{width:100%;height:auto;object-fit: contain;position:static}

    .sticky_tabs_swiper_wrap .sticky_tab{height:50px;display:flex;align-items: center;justify-content: center;padding:0 15px;}
    .sticky_tab_text{font-size:14px;white-space: nowrap;}
    /* .sticky_tabs_container_zone{min-height:0;height:50px;} */ /* 230903 수정 */

    .detail_contents_global_zone{margin-top:0;}

    .detail_skin2_zone{padding:20px 20px 0;}
    .detail_skin2_title_row{padding-bottom:10px;margin-bottom:15px;}
    .detail_skin2_title{font-size:15px;}

    /* .sticky_tabs_swiper_container.swiper-container{padding-left:20px;} */
    .sticky_tabs_swiper_wrap:before{left:20px;width:calc(100% - 40px)}
    .sticky_tabs_inner_wrap.fixed .sticky_tabs_swiper_wrap:before{left:0;width:100%}

    .sticky_tabs_inner_wrap.fixed{top:55px;}
    .sticky_tabs_inner_wrap.fixed .sticky_tabs_inner{padding-top:0;}
    .sticky_tabs_inner_wrap.fixed .sticky_tabs_swiper_wrap{margin-right:0}
    .sticky_tabs_swiper_container.swiper-container{padding:0 20px;}
    .detail_global_mb_sns_cols{display:flex;justify-content: flex-end;gap:6px;align-items: center;margin-left:10px;}

    .detail_global_sub_title_fxwrap{align-items: center;margin-top:12px;}

    .btn_mb_sns{display:inline-block;opacity:.5;}
    .btn_mb_sns.ico_share{width:22px;height:21px;background:url("/asp/images/icon/ico_share_43x42.png") no-repeat 0 0/100% auto;}
    .btn_mb_sns.ico_like{width:23px;height:21px;background:url("/asp/images/icon/ico_like_46x42.png") no-repeat 0 0/100% auto;}
    .btn_mb_sns.ico_like.active{background-position:0 100%;opacity:1;}
    .btn_mb_textobj{display:inline-block;border:1px solid #d9d9d9;border-radius:5px;white-space: nowrap;font-size:12px;font-weight:500;color:#909090;padding:5px;}

    /* .tab_contents:first-child{padding-top:30px;} */ /* 230903 수정 */
    .tab_contents_wrap{padding:0 20px;}

    .tabc_item{padding:30px 0;}
    .tab_cont_title{font-size:16px;}
    .tab_cont_content_row{padding-top:15px;}

    .dot_bullet_list{font-size:14px;}
    .dot_bullet_list > li{padding-left:8px;}
    .dot_bullet_list > li:before{top:11px;}

    .ds_summary_guide_item{display:block;}
    .ds_summary_spec_cols{margin-top:10px;}

    .text_linkitem{font-size:13px;}

    .accordion_bar_emp_cols{flex-basis: 90px;}
    .accordion_bar_long_cols{padding:10px 60px 10px 15px}
    .accordion_bar:after{width:10px;height:10px;}
    .linemap_global_zone{padding:20px 0;}

    .accordion_bar:after{top:24px;}

    .trip_sch_caption{font-size:14px;}
	.trip_sch_title{font-size:16px;}
    .trip_sch_main{font-size:16px;}
    .key_guide_caption{font-size:16px;}

    .key_guide_spec_copy{font-size:14px;}

    .key_guide_spec_cols{margin-top:11px;}
    .accordion_vitem{margin-bottom:30px;}
    .key_guide_list > li{margin-bottom:10px;}

    .timeline_spec_copy_main{font-size:17px;}

    .timeline_history_list > li{margin-bottom:25px;}

    .timeline_spec_copy_sub{font-size:14px;margin-top:8px;}

    .timeline_icon_thumtext_inner{font-size:12px;}
    .tg_title_main{font-size:17px;}
    .timeline_vitem_wrap{padding-right:0;padding-left:10px}
    .timeline_vitem_wrap:before{left:27px;}

    .time_gallery_cont_text{font-size:14px;}

    .time_gallery_cont_row{margin:10px 0 0;}

    .daylife_cont_row{margin-top:15px;}
    .daylife_toggle_cont_wrap .daylife_cont_row{padding-top:0;}

    .caption_gallery_item{flex-direction: column;}
    .caption_gallery_spec{padding-top:0}

    .trip_nbar_sch_main{font-size:16px;}
    .trip_nbar_sch_sub{font-size:12px;}
    .accordion_nbar_count{font-size:14px;}
    .timeline_history_item{gap:12px;}

    .accordion_nbar_main_cols{padding:0 20px;}

    .tc_guide_img_wrap{margin-top:25px;}

    .revbox_data_cap_cols{padding:10px 10px 0;width:auto;flex:1;display:flex;justify-content: space-between;}
    .revbox_cap_else{margin:0;line-height:1;}
    .revbox_cap_inrow{display:flex;align-items: center;font-size:0;line-height:0;gap:10px;flex-wrap:wrap;}
    .revbox_cap_inrow .revbox_star_row{margin-top:0;}
    .revbox_cap_inrow.type2{margin-top:0}
    .revbox_cap_control{margin-top:0;}
    .text_cap_link{font-size:12px;line-height:1;}

    .revbox_cap_who{font-size:14px;line-height:1;}

    .revbox_star_row{margin-top:5px;}

    .text_more_link,
    .revbox_data_text{font-size:13px;}

    .btn_submitbox_text{font-size:16px;min-width:260px;padding:15px;}
/*
    .revbox_data_thum_cols{flex-basis: 50px;}
    .revbox_data_thum{width:50px;height:50px;} */

    .review_box_item{padding:20px;}
    .revbox_data_box{flex-direction: column;}
    .revbox_data_tail_cols{margin-top:10px;}

    .revbox_data_tbox:before{display:none;}
    .revbox_data_cap_cols{padding:0}

    .revbox_cap_current{font-size:14px;}

    .revbox_data_else_group{margin-top:10px;}

    .revbox_data_thum_cols{flex-basis: 80px;}
    .revbox_data_thum{width:80px;height:80px;}
    .revbox_data_more{font-size:13px;}

    .review_top_title_row{margin-bottom:10px;padding:0 20px;}
    .review_top_title{font-size:14px;}
    .review_top_title:after{
        width:6px;height:6px;
        top:6px;right:2px;
    }

    .review_box_list_wrap.type2 .review_box_list > li{margin-bottom:20px;}
}


/* 공유하기 */
.sns_share_ico_list{display:flex;gap:12px;text-align: center;justify-content: center;padding:20px 0;}
.sns_share_ico_list > li{}
.sns_share_ico_list > li:last-of-type{}
.btn_sns_share{width:60px;height:60px;border-radius:100%;display:block;background:url("/asp/images/icon/ico_sns_60x60.jpg") no-repeat 0 0/100% auto;}
.btn_sns_share.ico_kakao{background-position:0 0;}
.btn_sns_share.ico_face{background-position:0 50%;}
.btn_sns_share.ico_url{background-position:0 100%;}


/* 출국 */
.air_map_line_wrap{position:relative;}
.air_map_dia_line{height:2px;background:#176bdd;position:absolute;top:63px;left:28px;width:calc(100% - 56px);}
.air_map_dia_line:before,
.air_map_dia_line:after{display:block;position:absolute;top:50%;transform:translateY(-50%);content:'';width:12px;height:12px;border-radius: 100%;background:#fff;border:2px solid #176bdd;box-sizing: border-box;}
.air_map_dia_line:before{left:0;}
.air_map_dia_line:after{right:0;}
.air_map_dia_img{background:#fff;padding:0 10px;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.air_map_dia_img:after{display:block;content:'';width:26px;height:24px;background:url("/asp/images/icon/ico_airplane.png") no-repeat 0 0/100% auto;}
.air_map_text_wrap{display:flex;justify-content: space-between;}
.air_map_text_item{text-align: center; font-size:14px;color:#333333;}
/* .air_map_text_item:first-of-type{text-align: left;}
.air_map_text_item:last-of-type{text-align: right;} */
.air_map_tlabel{margin-bottom:50px;color:#333333; min-height: 40px;}
.air_map_tvalue{font-size:16px;color:#000000;font-weight:500;}

/* 사진모아보기 */
.photo_thumquad_list_wrap{max-width:630px;margin:0 auto;}
.photo_thumquad_list{display:flex;gap:10px 0;flex-wrap:wrap;margin:0 -10px;}
.photo_thumquad_list > li{flex: 0 0 33.333333%;box-sizing: border-box;padding:0 10px;}
.photo_thumquad_item{display:block;height:0;padding-bottom:100%;position:relative;}
.photo_thumquad_item > img{display:block;width:100%;height:100%;object-fit: cover; object-position: 50% 50%; position: absolute; top:0; left:0;}
.gallery_topdata_row{}
.galley_topdata_main_cols{}
.galley_topdata_sub_cols{}
.gtopdata_else_text{color:#6d6c6c;font-size:14px;}
.gallery_topdata_row .eval_star_wrap{}

.gallery_topdata_row{display:flex;justify-content: space-between;padding:0 40px;align-items: center;}
.galley_topdata_main_cols{display:flex;align-items: center;gap:10px;}
.galley_topdata_sub_cols{}
.gallery_main_swiper_wrap{padding:0 40px;margin:15px 0 20px;position:relative;}
.gallery_main_swiper_wrap img{vertical-align: top;}
.gallery_imgcaption_row{padding:0 40px;}
.gallery_imgcaption .cont{white-space: pre; margin-top: 5px;}
.btn_gallery_ms_control{display:block;z-index:2;width:18px;height:30px;position:absolute;top:50%;transform: translateY(-50%);}
.btn_gallery_ms_control:after{display:block;content:'';width:18px;height:18px;border-right:2px solid #5f5f5f;border-bottom:2px solid #5f5f5f;transform: rotate(-225deg);position:absolute;top:5px;left:5px;}
.btn_gallery_ms_control.prev{left:0;}
.btn_gallery_ms_control.next{right:0;}
.btn_gallery_ms_control.next:after{transform: rotate(-45deg);left:-7px;}

.gallery_imgcaption{font-size:15px;color:#4e4e4e;line-height:1.5;}

/* 호텔상세 */
.section_title_row { margin: 0 10px 25px; display: flex; justify-content: space-between; align-items: center; }
.section_title { font-size: 21px; font-weight: 500; color: #2b2b2b; line-height: 1.3; }
.section_brick { padding: 35px 0; border-bottom: 7px solid #fafafa; }
.section_brick:first-of-type { padding-top: 0; }
.section_brick:last-of-type { border-bottom: 0; padding-bottom: 0; }
.section_brick.intro .section_cont { margin: 0; }
.section_cont .brick_list_wrap { margin-bottom: 10px; }
.section_cont .brick_list_wrap:last-of-type { margin-bottom: 0; }
.section_cont .sub_contents_list{margin-top: 15px; display: flex; flex-direction: column;}
.brick_list > li { margin-bottom: 10px; }
.brick_list > li:last-of-type { margin-bottom: 0; }
.brick_title_row { margin-bottom: 12px; }
.brick_title { font-size: 16px; color: #333333; font-weight: 500; font-family: initial; font-weight: bold; }
.brick_contents.skin2 { background: #f9f9f9; border-radius: 20px; padding: 23px 28px; }
.brick_inner_title_row { display: flex; align-items: center; gap: 10px; margin-bottom: 15px; }
.brick_inner_ico { background-repeat: no-repeat; background-size: 100% auto; background-position: 0 0; }
.brick_inner_ico.ico_01 { background-image: url("/asp/images/icon/ico_import_visual.png"); flex: 0 0 17px; width: 17px; height: 30px; }
.bullet_list_wrap { display: flex; flex-wrap: wrap; gap: 20px; }
.bullet_list_wrap > .bullet_list { flex: 0 0 calc(50% - 20px); }
.bullet_list { font-size: 16px; color: #4e4e4e; }
.bullet_list.dot.size_2 { font-size: 14px; }
.bullet_list.dot.size_2 > li:before { top: 10px; }
.bullet_list.dot > li { position: relative; padding-left: 10px; margin-bottom: 5px; }
.bullet_list.dot > li:before { display: block; content: ""; width: 2px; height: 2px; background: #4e4e4e; position: absolute; top: 12px; left: 0; border-radius: 100%; }
.bullet_list.dot > li:last-of-type { margin-bottom: 0; }
.brick_inner_title { font-size: 16px; font-weight: 500; color: #333333; }

.product_primary_title_row { margin: 30px 0 25px; gap: 10px; display: flex; }
.product_primary_title { font-size: 21px; color: #1b1b1b; font-weight: 500; }
.product_primary_sub { font-size: 14px; color: #999999; }
.ico_des { display: block; width: 54px; height: 54px; flex: 0 0 54px; background-color: #f4f7fa; border-radius: 100%; background-position: 50% 50%; background-size: 100% auto; }
.ico_des.ico_01 { background-image: url("/asp/images/icon/ico_circle_01.png"); }
.ico_des.ico_02 { background-image: url("/asp/images/icon/ico_circle_02.png"); }
.ico_des.ico_03 { background-image: url("/asp/images/icon/ico_circle_03.png"); }

.swiper_visual_container_zone { position: relative; }
.swiper_visual_nav_layer { position: absolute; top: 0; height: 100%; width: 0; /* outline:1px solid red; */ }
.swiper_visual_nav_layer.prev { left: 0; }
.swiper_visual_nav_layer.prev .btn_swiper_vnav:after { transform: rotate(225deg); left: 12px; }
.swiper_visual_nav_layer.next { right: 0; }
.btn_swiper_vnav { width: 28px; height: 28px; border-radius: 100%; background: #fff; border: 1px solid #c7c7c7; position: absolute; top: 50%; left: 50%; display: inline-block; transform: translate(-50%, -50%); z-index: 5; }
.btn_swiper_vnav:after { display: block; content: ""; width: 8px; height: 8px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); position: absolute; top: 9px; left: 8px; }
.swiper-container.swiper_visual_container { position: relative; overflow: hidden; border-radius: 18px; }
.swiper_visual_item { position: relative; }
.swiper_visual_item > img { vertical-align: top; width: 100%; }
.swiper_img_caption { position: absolute; bottom: 13px; box-sizing: border-box; left: 13px; font-size: 14px; color: #fff; background: rgba(0, 0, 0, 0.5); border-radius: 100px; padding: 3px 10px 4px; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-width: calc(100% - 80px); }
.swiper_paging_layer { position: absolute; bottom: 13px; right: 13px; box-sizing: border-box; z-index: 5; line-height: 0; font-size: 0; }
.swiper_paging_layer .swiper-pagination { font-size: 12px; position: static; line-height: 1; color: #fff; left: 12px; background: rgba(0, 0, 0, 0.5); border-radius: 100px; display: inline-block; padding: 5px 10px 8px; width: auto; }
.swiper_paging_layer .swiper-pagination .swiper-pagination-total, .swiper_paging_layer .swiper-pagination .swiper-pagination-current { font-size: 13px; position: relative; top: 1px; line-height: 1; color: #fff; display: inline-block; }


@media (max-width:1023px){
    .air_map_dia_line{left:23px;width:calc(100% - 46px)}
    .air_map_tvalue{font-size:14px;}
    .air_map_tlabel{margin-bottom:45px;}

    .photo_thumquad_list{gap:5px 0;margin:0 -2.5px;}
    .photo_thumquad_list > li{padding:0 2.5px;}

    .gallery_imgcaption_row,
    .gallery_topdata_row{padding:0;}
    .gallery_main_swiper_wrap{padding:0;}

    .btn_gallery_ms_control{}
    .btn_gallery_ms_control:after{border-color:#fff;width:10px;height:10px;top:10px;left:7px;
        box-shadow: 5px 4px 7px -2px rgba(0,0,0,0.57);
        -webkit-box-shadow: 5px 4px 7px -2px rgba(0,0,0,0.57);
        -moz-box-shadow: 5px 4px 7px -2px rgba(0,0,0,0.57);
    }
    .btn_gallery_ms_control.next:after{left:0px;}
    .gallery_imgcaption{font-size:13px;}

    .dash_chart_both{padding:15px 0;}
    .dash_chart_short{flex-basis: 38%;}

    .sci_rank{font-size:16px;}

    .dash_chart_star_group .eval_star_wrap .eval_star{width:16px;height:16px;}

    .dash_chart_short{}

    .dash_chart_eval_label{font-size:12px;margin-bottom:5px;}

    .dash_chart_eval_value{margin-top:10px;font-size:25px;}
    .dash_chart_star_group{margin-top:10px;}

    .stick_chart_group{max-width:150px;padding:20px 0;}

    .quad_thumnail_wrap{margin-top:30px;}
    .quad_thumnail_list{gap:5px 0;margin:0 -2.5px;}
    .quad_thumnail_item{width:auto;height:0;padding-bottom:100%;}
    .quad_thumnail_list > li{flex: unset; width: 20%;box-sizing: border-box; padding:0 2.5px;}
    .quad_thumnail_more{font-size:13px;}

	.section_title { font-size: 16px; }
    .product_primary_title { font-size: 17px; line-height: 1.4; }
    .brick_contents.skin2 { border-radius: 10px; }
}
@media (max-width:359px){
    .stick_chart_group{max-width:120px;}
}

/* 모바일 하단 */
.mb_bottom_layer{position:fixed;bottom:0;left:0;width:100%;z-index:50;}
.mb_bottom_bone_wrap{}
.mb_bottom_content_wrap{flex:1;min-height:0;}
.btn_mbb_toggle_row{height:0;text-align: center;position:relative;z-index:2;border-bottom:1px solid #cacaca;}
.btn_mbb_toggle{position:relative;top:1px;height:20px;transform:translateY(-100%);display:inline-block;width:80px;background:#fff;border-radius:8px 8px 0 0;border:1px solid #cacaca;border-bottom:0;
    box-shadow: 6px 7px 12px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 6px 7px 12px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 6px 7px 12px -5px rgba(0,0,0,0.5);
}
.btn_mbb_toggle:after{display:block;content:'';transition:.5s;width:10px;height:10px;border-right:1px solid #5f5f5f;border-bottom:1px solid #5f5f5f;transform: rotate(225deg);position:absolute;top:9px;left:34px;}
.btn_mbb_toggle:before{display:block;content:'';width:calc(100% + 60px);left:-30px;position:absolute;top:100%;background:#fff;z-index:3;height:20px;}
.btn_mbb_toggle.active{}
.btn_mbb_toggle.active:after{transform: rotate(45deg);top:2px;}
.mb_bottom_content{z-index:5;background:#fff;max-height:0;overflow-y:auto;position:relative;transition:.5s;}
.mb_bottom_content.active{max-height:calc(100vh - 210px);}
.mb_bottom_content:before{display:block;content:'';height:20px;}
.prodata_mb_card_item_wrap{padding:0 20px;}
.prodata_mb_card_item{padding:15px 20px;border:1px solid #cacaca;border-radius:5px;margin-bottom:10px;display:flex;justify-content: space-between;align-items: center;}
.prodata_mb_card_item:last-of-type{margin-bottom:0;}
.prodata_mb_text{font-size:15px;color:#333333;}
.prodata_mb_else_g{display:flex;white-space: nowrap;align-items: center;gap:7px;}
.prodata_kind_text{font-size:14px;color:#6d6c6c;display:inline-block;line-height:1;}
.prodata_price_g{display:flex;color:#333;align-items: center;}
.prodata_price_main{font-size:19px;display:inline-block;line-height:1;font-weight:700;}
.prodata_price_unit{font-size:15px;display:inline-block;line-height:1;position:relative;top:2px;}
.prodata_mb_card_item{}
.prodata_mb_card_item.active{border-color:#DA291C;}
.prodata_mb_card_item.active .prodata_mb_text{}
.prodata_mb_card_item.active .prodata_mb_else_g{}
.prodata_mb_card_item.active .prodata_kind_text{}
.prodata_mb_card_item.active .prodata_price_g{}
.prodata_mb_card_item.active .prodata_price_main{}
.prodata_mb_card_item.active .prodata_price_unit{}

.mb_prodata_render_list_wrap{padding:25px 20px;}
.mb_prodata_render_list{}
.mb_prodata_render_list > li{margin-bottom:25px;}
.mb_prodata_render_list > li:last-of-type{margin-bottom:0;}
.mb_prodata_render_item{display:flex;align-items: center;}
.mb_prodata_cols{flex:1;min-width:0;}
.mb_prodata_cols:last-of-type{flex:0;min-width:auto}
.mb_prodata_kind_row{display:flex;align-items: center;gap:5px;}
.mb_prodata_kind_emp{font-size:16px;color:#333;line-height:1;}
.mb_prodata_price_g{display:flex;align-items: center;color:#000000;}
.mb_prodata_price_value{font-size:20px;font-weight:700;}
.mb_prodata_price_unit{font-size:16px;}
.mb_prodata_else_row{}
.mb_prodata_else{font-size:12px;color:#999999;margin-top:3px;}
.mb_prodata_control_wrap{display:flex;justify-content: center;align-items: center;}
.btn_prodata_control{display:block;flex:0 0 30px;width:30px;height:30px;border-radius:100%;border:1px solid #c5c5c5;position:relative;}
.btn_prodata_control:before,
.btn_prodata_control:after{display:block;content:'';width:13px;height:2px;background:#6d6c6c;position:absolute;top:50%;left:50%;margin:-1px 0 0 -6.5px;}
.btn_prodata_control:before{}
.btn_prodata_control:after{transform: rotate(90deg);}
.btn_prodata_control.prodata_dec{}
.btn_prodata_control.prodata_dec:after{display:none;}
.btn_prodata_control.prodata_inc{}
.mb_prodata_current{flex:1;line-height:1;font-size:20px;color:#2b2b2b;min-width:40px;text-align: center;}

.mbpro_total_group{padding:20px 20px 5px;border-top:1px solid #e7e7e7;}

.mbpro_total_both{display:flex;justify-content: space-between;align-items: center; margin-bottom: 5px;}
.mbpro_total_label{font-size:14px;color:#6d6c6c;line-height:1;}
.mbpro_total_label.b_potin{color: #5f5f5f;}
.mbpro_total_label.r_point{color: #ff464d;}
.mbpro_total_value_g{display:flex;align-items: center;gap:2px;}
.mbpro_total_value_main{font-size:23px;color:#000000;font-weight:700;}
.mbpro_total_value_main.g_point{color: #333}
.mbpro_total_value_unit{font-size:15px;position:relative;display:inline-block;top:3px;}
.mbpro_total_else_wrap{text-align: right;margin-top:12px;}
.mbpro_total_else{font-size:12px;color:#999999;}
.mbpro_total_else.emp{color:#333333;margin-top:2px;}
.mbpro_total_top_wrap{margin-bottom: 20px;}
.mbpro_total_text_wrap{ display: flex; flex-direction: column; align-items: flex-end; gap:5px; background-color: #f8f8f8; border: 1px solid #fff; border-radius: 15px; padding: 15px; }
.mbpro_total_text_wrap .total_text_top{font-size: 14px; font-weight: 500;}
.mbpro_total_text_wrap .total_text_cont{font-size: 14px;}
.mbpro_total_text_wrap .total_text_cont li{text-align:right;}

.btn_mbquad_group_wrap{height:50px;display:flex;padding:15px;gap:8px;background:#fff;position:relative;z-index:5;}
.btn_mbquad_ico{border:1px solid #a3a3a3;border-radius:8px;flex:0 0 50px;box-sizing: border-box;}
.btn_mbquad_ico.ico_call{background:#fff url("/asp/images/icon/ico_call_40x45.png") no-repeat 50% 50%/20px auto;}
.btn_mbquad_box{border:1px solid #a3a3a3;border-radius:8px;flex:0 0 35%;display:flex;align-items: center;justify-content: center;}
.btn_mbquad_box_text{font-size:15px;color:#2b2b2b;}
.btn_mbquad_box.primary{flex:1;background-color:#DA291C;border-color:#DA291C;}
.btn_mbquad_box.primary .btn_mbquad_box_text{font-weight:700;color:#fff;}

.btn_mbquad_box.type_icon{display: flex;align-items: center;justify-content: center;}
.btn_mbquad_box.type_icon .btn_mbquad_box_text {padding: 10px; color: #000000;}
.btn_mbquad_box.type_icon .btn_mbquad_box_icon{flex: 0 0 24px;}
.btn_mbquad_box.type_icon .btn_mbquad_box_icon img{max-width: 100%;vertical-align: middle;}

@media (max-width:1023px){
    .mb_bottom_layer{display:block;}

    .sns_share_ico_list{padding:0;}
    .btn_sns_share{width:50px;height:50px;}
}

/* 20230827 추가 */
/* 예약 */
.data_render_list_wrap{}
.data_render_list{}
.data_render_list > li{}
.data_render_list > li:last-of-type{}
.data_render_item{gap:30px;display:flex;align-items: flex-start;}
.data_render_thum{position:relative;border-radius:8px; flex:0 0 200px;height:180px;overflow:hidden;}
.data_render_thum > img{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;object-fit: cover;object-position: 50% 50%;}
.data_render_spec{padding:10px 0;}
.drs_title{font-size:24px;color:#000000;font-weight:500;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;line-height:1.2;}
.drs_else_list{margin-top:23px;display:flex;}
.drs_else_list > li{padding-right:20px;position:relative;}
.drs_else_list > li:after{display:block;content:'';width:1px;height:20px;position:absolute;top:0;right:9px;background:#e7e7e7;}
.drs_else_list > li:last-of-type{padding-right:0;}
.drs_else_list > li:last-of-type:after{display:none;}
.drs_else{display:inline-block;font-size:18px;color:#1b1b1b;line-height:1;font-weight:500;}
.drs_sub{margin-top:8px;font-size:16px;color:#4e4e4e;}
.drs_current_row{margin-top:30px;}
.drs_current{font-size:18px;font-weight:500;color:#000000;}
.drs_current_text{font-size:16px;color:#4e4e4e;}
.dc_vitem_wrap{margin-top:80px;}
.dc_vitem_wrap.skin2 .dc_vitem{border-bottom:0;}
.dc_vitem{padding:30px 0;border-bottom:1px solid #e7e7e7;}
.dc_vitem:first-of-type{padding-top:0;}
.dc_vitem:last-of-type{}
.dc_vtitle_row{padding-bottom:17px;border-bottom:1px solid #cacaca;display:flex;justify-content: space-between;align-items: flex-end;}
.dc_vtitle{font-size:22px;color:#2b2b2b;font-weight:500;line-height:1;}
.dc_vtitle_else{}
.dc_vcontent_row{}
.dc_vform_sub_text{margin-top: 10px;color: #DA291C; font-size: 14px; display: flex; flex-direction: column; gap: 5px;}
.dc_vform_sub_text li.req:before{display: inline-block; content: '*'; color: #f84242; margin:0 5px; position: relative; top: 3px;}
.dc_vform_list{}
.dc_vform_list > li{padding:30px 20px;border-bottom:1px solid #e7e7e7;}
.dc_vform_list > li:last-of-type{border-bottom:0;padding-bottom:0;}
.dc_vform{display:flex;gap:50px;}
.dc_vform_cell{flex:1;display:flex;align-items: center;gap:10px;}
.dc_vform_cell.gap30{gap:30px;}
.dc_vform_label_cols{}
.dc_vform_label{font-size:16px;color:#333333;white-space: nowrap;}
.dc_vform_field_cols{flex:1;min-width:0;}
input.form_input{height:50px;appearance: none;line-height:1;border:1px solid #ccc;box-sizing:border-box;padding:0 10px;border-radius:5px;width:100%;font-size:16px;color:#333333;}

.btn_ranglebox{ border: 1px solid #d7d7d7; display:flex;align-items: center; border-radius: 10px; padding: 15px 20px; gap:10px; }
.btn_ranglebox i{display:inline-block;width:21px;height:21px;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;flex:0 0 21px;}
.btn_ranglebox .ico_pencil{display:block;background-image:url("/asp/images/icon/ico_pencil.png");}
.ranglebox_text{ font-size: 16px; color: #333; line-height: 1; display: inline-block; position: relative; }

.dc_vform_row{display:flex;gap:20px;align-items: center;}
.dc_vform_kind_cols{flex:0 0 82px;}
.dc_vform_tail_cols{}
.dc_vform_kind{box-sizing: border-box;font-size:16px;color:#333333;width:65px;height:65px;display:flex;align-items: center; justify-content: center;border-radius:100%;border:1px solid #e9e9e9;text-align: center;}
.dc_vform_tail_tb_wrap{}
.dc_vform_tail_tb{width:100%;}
.dc_vform_tail_tb th{width:1px;padding-right:20px;}
.dc_vform_tail_tb td{}
.dc_vform_tail_tb th,
.dc_vform_tail_tb td{padding-bottom:10px;text-align: left;}
.dc_vform_tail_tb td{padding-right:30px;}
.dc_vform_tail_tb td:last-child{padding-right:0}
.dc_vform_tail_tb td input.form_input{}
.dc_vform_tail_tb tr:last-of-type th,
.dc_vform_tail_tb tr:last-of-type td{padding-bottom:0;}
.dc_vform_tail_label{display:inline-block;white-space: nowrap;font-size:16px;color:#333333;line-height:1;}
.dc_vform_tail_label.req:after{display: inline-block; content: '*'; color: #f84242; margin-left: 3px; position: relative; top: 3px;}

.mb_skin_vform{}
.mb_vform_label.req:after{display: inline-block; content: '*'; color: #f84242; margin-left: 3px; position: relative; top: 3px;}
.mb_vform_label{display:none;}
.mb_vform_field{}

.box_props_wrap{display:flex;gap:7px;min-height:50px;}
.box_props_item{flex:1;display:flex;}
.box_props_item.type_men input.box_props:checked + .box_props_label{background-color:#c3e1ef;}
.box_props_item.type_women input.box_props:checked + .box_props_label{background-color:#f7e0f6;}
.box_props_item.type_women{}
.box_props_item{}
input.box_props{appearance: none;opacity:0;width:0;height:0;box-sizing: border-box;overflow: hidden;position:relative;z-index:-1;}
input.box_props:checked{}
input.box_props:checked + .box_props_label{}
.box_props_label{cursor:pointer;border:1px solid #ccc;font-size:16px;color:#333333;border-radius:5px;display:flex;width:100%;height:100%;box-sizing: border-box;align-items: center;justify-content: center;}

input.props_dom{cursor:pointer;appearance: none;-webkit-appearance: none;background:#fff url("/asp/images/icon/ico_checkbox.png") no-repeat 0 0/100% auto;width:20px;height:20px;box-sizing:content-box;border:1px solid #bdbdbd;border-radius:100%;}
input.props_dom:checked{background-color:#000000;background-position:0 100%;border-color:#000000;}
input.props_dom:checked + .box_props_label{}
input.props_dom:checked:disabled{background-color:#176bdd;background-position:0 100%;border-color:#176bdd;}
input.props_dom:disabled{background-color:#c5c5c5;background-position:0 100%;border-color:#c5c5c5;}

.props_label_item{display:flex;gap:10px;align-items: flex-start;}
.props_label{font-size:17px;color:#333333;line-height:1.2;display:inline-block;cursor: pointer;}
.props_label.dtype2{border-bottom:1px solid #cccccc;line-height:1.5;position:relative;top:-3px;}

.incols_item{display:flex;align-items: center;gap:7px;}
.incols_item input.form_input{}
.incols_item .short_cols{flex:0 0 40%;}
.incols_item .long_cols{flex:1;min-width:0;}

.agree_list_zone{margin:0 15px;}
.agree_total_row{margin-bottom:23px;}
.agree_total_row .props_label_item{}
.agree_list_row{}
.agree_list{}
.agree_list .props_label_item{}
.agree_list .text_only_link{}
.agree_list > li{display:flex;gap:10px;margin-bottom:13px;}
.agree_list > li:last-of-type{margin-bottom:0;}
.text_only_link{display:inline-block;font-size:14px;color:#6d6c6c;padding-bottom:3px;border-bottom:1px solid #e7e7e7;}
.agree_list_zone.type2{margin:45px 0 0 0;}
.agree_list_zone.type2 .agree_total_row{}
.agree_list_zone.type2 .agree_list_row{}
.agree_list_zone.type2 .agree_list{}
.agree_list_zone.type2 .agree_list > li{}
.props_label_item{}

/* 동의내용 */
.agree_cont_item{margin-bottom:35px;font-size:14px;color:#5f5f5f}
.agree_cont_item:last-of-type{margin-bottom:0;}
.agree_cont_title{margin-bottom:5px;}
.agree_cont_copy{}
.indent_text_list{}
.indent_text_list > li{display:flex;}
.indent_text_list > li:last-of-type{}
.indent_bullet{flex:0;white-space: nowrap;margin-right:5px;}
.indent_text_cont{flex:1;min-width:0;}


/* 완료 */
.end_guide_page{}
.end_guide_item{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e7e7e7;text-align: center;}
.end_guide_item:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0;}
.end_guide_product_wrap{}
.end_guide_product{}
.end_guide_thum_img{position:relative;border-radius:8px; height:180px;overflow:hidden;width:200px;margin:0 auto;}
.end_guide_thum_img > img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit: cover;object-position: 50% 50%;}

.end_guide_spec{font-size:18px;margin-top:23px;text-align: center;font-weight:500;}
.end_guide_copy_wrap{text-align: center;}
.end_guide_copy_wrap:before{display:block;content:'';width:44px;height:44px;margin:0 auto;border-radius:100%;background:#DA291C url("/asp/images/icon/ico_clear.png") no-repeat 50% 50%/100% auto;}
.end_guide_copy{margin-top:13px;font-size:20px;color:#2b2b2b;font-weight:500;}
.end_guide_tail_wrap{margin-top:40px;}
.end_guide_tail_box_wrap{}
.end_guide_tail_box{border:1px solid #d7d7d7;border-radius:10px;display:inline-block;padding:15px 25px;font-size:17px;font-weight:500;}
.end_guide_tail_emp{color:#DA291C;}
.end_guide_tail_sub{font-size:16px;color:#4e4e4e;margin-top:10px;}
.end_finish_wrap{margin-top:53px;}
.btn_end_fbox{max-width:286px;margin:0 auto;box-sizing: border-box;padding:15px 15px 12px;border-radius:10px;background:#DA291C;display:block;color:#fff;}
.end_fbox{font-size:18px;}
.end_price_wrap{display:flex;align-items: center;justify-content: center;}
.end_price_wrap .price_value{font-weight:500;font-size:24px;}
.end_price_wrap .price_unit{font-size:16px;margin:3px 0 0 2px;}



/* 예약 상세 */
.preview_guide_wrap{}
.preview_main_row{padding:50px 0;text-align: center;border-bottom:1px solid #cacaca}
.preview_day_row{display: flex; justify-content: center; gap:10px; margin-top: 20px; font-size: 18px;}
.preview_day_row dt{color: #999999;}
.preview_day_row dd{color: #000000;}
.preview_kv_box_wrap{max-width:366px;margin:0 auto;}
.preview_kv_box{border:1px solid #d7d7d7;padding:13px;border-radius:10px;gap:5px;text-align: center;display:flex;justify-content: center;align-items: center;}
.preview_box_key{font-size:17px;color:#1b1b1b;font-weight:500;}
.preview_box_value{font-size:17px;color:#DA291C;font-weight:500;}
.preview_kv_copy{margin-top:20px;color:#000000;font-size:20px;}
.preview_process_row{padding:50px 0 0;text-align: center;}
.process_dom_list_wrap{border-bottom:1px solid #e7e7e7;padding-bottom:54px;}
.process_dom_list{display:flex;justify-content: center;width:930px;margin:0 auto;position:relative;}
.process_dom_list:before{display:block;content:'';width:80%;height:2px;background:#DA291C;left:10%;position:absolute;top:19px;}
.process_dom_list > li{position:relative;z-index:2;flex:1;text-align: center;}
.process_dom_list > li.active{}
.process_dom_list > li.active .process_ico_row{}
.process_dom_list > li.active .process_ico:after{background:#DA291C url("/asp/images/icon/ico_checkbox_img40.png") no-repeat 50% 50%/100% auto;border:0;width:100%;height:100%;}
.process_ico_row{}
.process_ico{display:block;width:40px;height:40px;position:relative;margin:0 auto;}
.process_ico:after{display:block;content:'';width:18px;height:18px;background:#fff;border-radius:100%;position:absolute;top:50%;left:50%;border:2px solid #DA291C;transform: translate(-50%,-50%);}
.process_spec_row{margin-top:10px;}
.process_spec{font-size:18px;color:#333333;font-weight:500;}
.imp_para{margin-top:24px;display:flex;gap:7px;justify-content: center;}
.imp_para:before{display:block;content:'';position:relative;top:1px;width:21px;height:21px;background:url("/asp/images/icon/ico_import_ico.png") no-repeat 50% 50%/100% auto;border:2px solid #333c4c;border-radius:100%;}
.imp_para_text{font-size:17px;color:#333333;font-weight:500;}
.verify_detail_list_wrap{margin-top:70px;border-top:1px solid #a3a3a3;}
.verify_detail_list{}
.verify_detail_list > li{border-bottom:1px solid #d9d9d9;}
.verify_detail_list > li:last-of-type{}
.verify_detail_item{display:flex;justify-content: space-between;align-items: center;padding:22px 10px 22px 26px;}
.verify_detail_key_cols{padding:0 26px 0 0;}
.verify_detail_key{}
.verify_detail_value_cols{display:flex;align-items:center;gap:15px;}
.verify_detail_value_cols.type2{flex-direction: column;gap:0px;align-items: flex-end;text-align: right;}
.verify_value_copy{font-size:18px;}
.verify_value_copy.emp{color:#f84242;}
.btn_quad_obj{display:inline-block;border:1px solid #aeaeae;border-radius:4px;font-size:16px;color:#333333;padding:8px 15px;line-height:1;white-space: nowrap;}
.verify_detail_acc_item{}
.verify_detail_acc_item:after{}
.verify_detail_acc_item.active{}
.verify_detail_acc_item.active .verify_detail_acc_bar{}
.verify_detail_acc_item.active .verify_detail_acc_bar:after{transform: rotate(225deg);margin-top:-3px;}
.verify_detail_acc_item.active .verify_detail_acc_cont{display:block;}
.verify_detail_acc_bar{display:flex;justify-content: space-between;align-items: center;padding:25px 80px 25px 26px;position:relative;cursor:pointer;}
.verify_detail_acc_bar.type2{padding-top:12px;padding-bottom:12px;}
.verify_detail_acc_bar:after{transition:.4s;display:block;content:'';width:12px;height:12px;border-right:2px solid #949494;border-bottom:2px solid #949494;position:absolute;top:50%;right:33px;margin-top:-12px;transform: rotate(45deg);}
.verify_detail_key_cols{}
.verify_detail_value_cols .company_text_item{}
.verify_detail_value_cols .company_text_spec{font-size:18px;}
.verify_dvalue_summary{font-size:18px;color:#333;}
.verify_detail_key{font-size:18px;color:#333333;}

.verify_detail_acc_cont{display:none;}
.verify_detail_acc_cont .track_visual_flex_wrap{}
.acc_cont_inner{border-top:1px solid #d9d9d9;padding:40px 0;}
.acc_cont_inner .track_visual_flex_cols{padding:0 110px;}

.dc_vform_wrap{}
.dc_vform_wrap .dc_vform_list > li:first-of-type{padding-top:0;}
.dc_vform_wrap .dc_vform{gap:10px 0;box-sizing: border-box;}
.dc_vform_wrap .dc_vform_cell{padding:0 70px;box-sizing: border-box;}

.dc_vbtn_wrap{text-align: center;padding:26px 0 0 0;border-top:1px solid #d9d9d9;margin-top:40px;}
.btn_boxobj{display:inline-block;font-size:16px;background:#DA291C;border-radius:10px;padding:17px;min-width:140px;text-align: center; box-sizing: border-box;color:#fff;line-height:1;}
.btn_boxobj.submit{max-width:400px;display:block;margin:0 auto;border-radius: 100px;padding:20px;}
.btn_boxobj.submit .btn_boxobj_text{font-size:19px;}
.btn_boxobj.medium{}
.btn_boxobj.medium .btn_boxobj_text{}
.btn_boxobj_text{display:inline-block;line-height:1;}
.btn_boxobj.type2{padding:7px 15px 9px;background:#313131;border-radius:4px;min-width:0;}
.btn_boxobj.type2 .btn_boxobj_text{font-size:14px;}
.btn_boxobj.gray{background:#6f6f6f;}
.verify_dvalue_current{font-size:18px;color:#333;}
.verify_dvalue_current.emp{color:#f84242;}
.verify_dvalue_price{font-size:18px;color:#333;}

.render_tab_list_wrap{max-width:890px;margin:0 auto;padding:0 30px;position:relative;}
.render_tab_list{position:relative;display:flex;text-align: center;position:relative;z-index:1;}
.render_tab_list:before{display:block;content:'';width:100%;height:1px;background:#b5b5b5;position:absolute;bottom:0;left:0;}
.render_tab_list > li{flex:1;min-width:0;}
.render_tab_list > li:last-of-type{}
.render_tab_list > li.active .render_tab{}
.render_tab_list > li.active .render_tab:before{display:block;}
.render_tab_list > li.active .render_tab_text{font-weight:500;}
.render_tab{font-size:18px;color:#4e4e4e;position:relative;display:inline-flex;min-height:66px;align-items: center;justify-content: center;padding:0 30px;}
.render_tab_text{}
.render_tab:before{display:none;content:'';width:100%;height:3px;background:#333;position:absolute;bottom:0;left:0;}
.render_data_tabcont_wrap{}
.render_data_tabcont{display:none;}
.render_data_tabcont.active{display:block;}

.render_cont_wrap{max-width:890px;margin:0 auto;padding:30px;}
.render_data_list{display:flex;text-align: center;}
.render_data_list > li{flex:1;position:relative;padding:20px;}
.render_data_list > li:after{display:block;content:'';width:1px;height:100%;background:#ebebeb;position:absolute;top:0;right:0;}
.render_data_list > li:last-of-type:after{display:none;}

.render_data_item{}
.render_data_key{font-size:16px;}
.render_data_spec{margin-top:0;}
.rdata_price_w{font-size:22px;color:#010101;font-weight:700;display:flex;justify-content: center;}
.rdata_price_value{}
.rdata_price_unit{}

.rdata_btn_w{margin-top:15px;}

.rdata_btn_w{}

.render_submit_wrap{max-width:890px;margin:0 auto;border-top:1px solid #e7e7e7;padding:30px 0 0 0;}
.render_calculate_wrap{display:flex;gap:36px;align-items: center;justify-content: center;}
.render_calculate_item{display:flex;gap:10px;align-items: center;justify-content: center;}
.calculate_label{display:inline-block;font-size:16px;color:#4e4e4e;line-height:1;}
.calculate_form_wrap{display:flex;align-items: center;gap:5px;font-size:0;line-height:0;}
.calculate_form_input{}
.calculate_form_input input.form_input{width:190px;text-align: right;font-weight:700;color:#1f1f1f;font-size:23px;}
.calculate_form_unit{}
.calculate_form_unit .unit_text{font-size:18px;color:#1f1f1f;line-height:1;display:inline-block;}
.btn_submit_box{display:flex;align-items: center;justify-content: center;min-width:200px;min-height:60px;text-align: center;background:#DA291C;border-radius:10px;}
.btn_submit_box_text{color:#fff;font-size:18px;color:#fff;font-weight:500;padding:5px;}
.render_submit_btn_wrap{margin-top:30px;display:flex;justify-content: center;gap:10px;}
.calculate_form_value{color:#1f1f1f;font-size:23px;line-height:1;}
.calculate_form_value + .calculate_form_unit{position:relative;top:1px;}

.package_cbox_list{padding:0 20px;}
.package_cbox_list > li{margin-bottom:12px;}
.package_cbox_list > li:last-of-type{margin-bottom:0;}
.package_cbox{display:flex;border:1px solid #cacaca;border-radius:10px;position:relative;}
.package_cbox.type2{background:#f1f1f1}
.package_props_cols{padding:18px 12px 18px 18px;font-size:0;line-height:0;display:flex;align-items: center;}
.package_props_cols .props_dom_label{display:block;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0;}
.package_tail_cols{flex:1;min-width:0;padding:17px 0;display:flex;align-items: flex-start;text-align:left;justify-content: center;flex-direction: column;}
input.props_dom{}
.package_tail_main{}
.package_tail_main_para{font-size:16px;font-weight:500;color:#333333;}
.package_tail_sub{}
.package_else_wrap{font-size:14px;display:flex;align-items: center;gap:5px;flex-wrap:wrap;}
.package_else_key{}
.package_else_key.emp{color:#f84242;}
.package_else_value{color:#999999;}
.package_price_cols{padding:18px 25px 18px 18px;flex:0;display:flex;align-items: center;white-space: nowrap;background:url("/asp/images/icon/coupon_line.png") repeat-y 0 0/3px auto;}
.package_price_wrap{display:flex;align-items: center;padding-top:1px;gap:10px;}
.package_price_wrap:before{display:block;content:'';width:25px;height:19px;background:url("/asp/images/icon/ico_coupon_25.png") no-repeat 0 0/100% auto;}
.package_price{font-size:18px;display:inline-block;line-height:1;}

.package_cbox_respon_list{display:flex;gap:25px}
.package_cbox_respon_list > li{flex:1;}
.package_cbox_respon_list > li:last-of-type{}

@media (max-width:1279px){
    .dc_vform_row{gap:25px;}
    .dc_vform_tail_tb td{padding-right:20px;}
    .dc_vform_tail_tb th{padding-right:10px;}
    .dc_vform_kind_cols{flex-basis: 72px;}
    .dc_vform_kind{width:72px;height:72px;}
    .dc_vform_list > li{padding:30px 0;}

    .acc_cont_inner .track_visual_flex_cols{padding:0 70px;}
}

@media (max-width:1023px){
    .agree_cont_item{font-size:14px;margin-bottom:15px;}

    .dc_vitem_wrap{margin-top:30px;}

    .data_render_item{gap:15px;}
    .data_render_thum{flex-basis: 100px;height:90px;border-radius: 4px;}

    .data_render_spec{padding:0;}

    .drs_title{font-size:14px;}
    .drs_else{font-size:13px;}
    .drs_else_list{
        margin-top:8px;
    }
    .drs_else_list > li:after{height:13px;top:50%;transform: translateY(-50%);}

    .drs_sub{margin-top:0;font-size:13px;}

    .drs_current{font-size:13px;}

    .drs_current_row{margin-top:8px;}
    .drs_current_text{font-size:12px;}

    .dc_vtitle{font-size:14px;}
    .dc_vtitle_row{padding-bottom:15px;margin-bottom:0;}

    .dc_vform{display:table;width:100%;}
    .dc_vform_cell{display:table-row;vertical-align: middle;}
    .dc_vform_label_cols,
    .dc_vform_field_cols{display:table-cell;vertical-align: middle;padding-bottom:10px;}
    .dc_vform_label_cols{min-width: 50px; padding-right:10px;}
    .dc_vform_cell:last-of-type .dc_vform_label_cols,
    .dc_vform_cell:last-of-type .dc_vform_field_cols{padding-bottom:0;}
    .dc_vform_list > li{padding:20px 0;}

    .dc_vform_label{font-size:14px;}

    input.form_input{height:40px;padding:0 10px;font-size:14px;}

    .dc_vform_row{display:block;}
    .dc_vform_kind_cols{/* flex-basis: 60px; */padding-bottom:15px;}
    .dc_vform_kind{/* width:60px;height:60px; */font-size:14px;margin:0 auto;}

    .dc_vform_tail_tb{display:block;width:auto;}
    .dc_vform_tail_tb tbody{display:block;}
    .dc_vform_tail_tb tr{display:block;}
    .dc_vform_tail_tb th{display:none;}
    .dc_vform_tail_tb td{display:block;padding:0 0 10px;}
    .dc_vform_tail_tb td:last-of-type{padding-bottom:10px;}
    .dc_vform_tail_tb tr:last-of-type td{padding-bottom:10px;}
    .dc_vform_tail_tb tr:last-of-type td:last-of-type{padding-bottom:0;}

    .mb_skin_vform{display:flex;align-items: center;}
    .mb_vform_label{display:block;font-size:14px;margin-right:10px;white-space: nowrap;}
    .mb_vform_field{flex:1;min-width:0;}

    .box_props_wrap{gap:5px;min-height:40px;}
    .box_props_label{font-size:14px;}

    .dc_vitem{padding:20px 0;}

    .agree_list_zone{margin:0;}
    .agree_list_zone.type2{margin-top:30px;}

    .props_label{font-size:14px;}

    input.props_dom{width:16px;height:16px;}
    .props_label_item{gap:7px;}

    .text_only_link{font-size:13px;padding-bottom:1px;}

    .agree_list > li .text_only_link{position:relative;top:-2px;}

    .agree_total_row{margin-bottom:15px;}


    /* 완료 */
    .end_guide_page{padding:30px 0 0 0;}
    .end_guide_item{padding-bottom:20px;margin-bottom:20px;}
    .end_guide_thum_img{width:100px;height:90px;}
    .end_guide_spec{font-size:15px;margin-top:15px;}
    .end_guide_copy_wrap:before{width:30px;height:30px;}
    .end_guide_copy{margin-top:10px;font-size:15px;}
    .end_guide_tail_wrap{margin-top:20px;}
    .end_guide_tail_box{border-radius:5px;padding:10px 20px;font-size:15px;}
    .end_guide_tail_sub{font-size:14px;}
    .end_finish_wrap{margin-top:25px;}
    .btn_end_fbox{max-width:200px;padding:10px;border-radius:5px;}
    .end_fbox{font-size:14px;}
    .end_price_wrap .price_value{font-size:18px;}
    .end_price_wrap .price_unit{font-size:14px;margin:1px 0 0 2px;}

    .btn_boxobj{font-size:14px;border-radius:5px;padding:12px;min-width:100px;}

    .package_cbox_respon_list{}
    .package_cbox_respon_list > li{}
    .package_cbox_respon_list > li:last-of-type{}

    .package_cbox_list{padding:0;}
    .package_cbox{padding:0 15px 0 45px;}
    .package_cbox .props_dom{position:absolute;top:50%;left:15px;transform: translateY(-50%);}
    .package_props_cols{padding:0;width:0;flex:0;}
    .package_tail_cols{padding:15px 0 15px}
    .package_price_cols{padding:0 0 0 10px;margin-left:10px;}

    .package_else_wrap{font-size:12px;margin-top:5px;}

    .package_price{font-size:14px;}
    .package_price_wrap{gap:3px;}
    .package_price_wrap:before{transform: scale(0.7);}


    /* 예약 상세 */
    .preview_main_row{padding:25px 0;}
    .preview_day_row{gap:5px; margin-top: 10px; font-size: 12px;}
    .preview_kv_box_wrap{padding:0 20px;}
    .preview_kv_box{border-radius:5px;gap:5px;padding:10px;}
    .preview_box_key{font-size:15px;}
    .preview_box_value{font-size:15px;}
    .preview_kv_copy{margin:10px 20px 0;font-size:14px;}
    .preview_process_row{padding:25px 0 0;}
    .process_dom_list_wrap{padding-bottom:20px;}
    .process_dom_list{display:block;width:auto;}
    .process_dom_list:before{display:none;}
    .process_dom_list > li{position:relative;;text-align: left;display:flex;padding-bottom:20px;}
    .process_dom_list > li:before{display:block;content:'';width:2px;height:100%;background:#DA291C;position:absolute;top:10px;left:9px;}
    .process_dom_list > li.active .process_ico:after{}
    .process_dom_list > li:last-of-type{padding-bottom:0;}
    .process_dom_list > li:last-of-type:before{display:none;}
    .process_ico_row{}
    .process_ico{width:20px;height:20px;margin:0;}
    .process_ico:after{width:10px;height:10px;}
    .process_spec_row{margin-top:2px;}
    .process_spec{font-size:14px;margin-left:10px;line-height:1;}
    .imp_para{margin-top:15px;}
    .imp_para:before{top:1px;width:16px;height:16px;}
    .imp_para_text{font-size:14px;}
    .verify_detail_list_wrap{margin-top:30px;}
    .verify_detail_list{}
    .verify_detail_list > li{border-bottom:1px solid #d9d9d9;}
    .verify_detail_list > li:last-of-type{}
    .verify_detail_item{padding:12px 10px 12px 12px;}
    .verify_detail_key_cols{padding:0 26px 0 0;}
    .verify_detail_key{}
    .verify_detail_value_cols{display:flex;align-items:center;gap:7px;}
    .verify_detail_value_cols.type2{}
    .verify_value_copy{font-size:14px;}
    .btn_quad_obj{border-radius:4px;font-size:13px;padding:4px 10px;}
    .verify_detail_acc_item{}
    .verify_detail_acc_item:after{}
    .verify_detail_acc_item.active{}
    .verify_detail_acc_item.active .verify_detail_acc_bar{}
    .verify_detail_acc_item.active .verify_detail_acc_bar:after{top:50%;margin-top:-2px;}
    .verify_detail_acc_item.active .verify_detail_acc_cont{display:block;}
    .verify_detail_acc_bar{display:flex;justify-content: space-between;align-items: center;padding:12px 40px 12px 12px;position:relative;cursor:pointer;}
    .verify_detail_acc_bar.type2{padding-top:12px;padding-bottom:12px;}
    .verify_detail_acc_bar:after{width:7px;height:7px;top:50%;right:15px;transform: rotate(45deg);margin-top:-7px;}
    .verify_detail_key_cols{}
    .verify_detail_value_cols .company_text_item{}
    .verify_detail_value_cols .company_text_spec{font-size:14px;}
    .verify_dvalue_summary{font-size:14px;}
    .verify_detail_key{font-size:14px;}

    .linemap_chart_midtext{padding:5px 0;}

    .verify_detail_acc_cont{display:none;}
    .verify_detail_acc_cont .track_visual_flex_wrap{background-color: #fff;}
    .track_visual_flex_wrap{display:block;}
    .track_visual_flex_cols{border:0;border-bottom:1px solid #e7e7e7;padding:20px 0;}
    .track_visual_flex_cols:first-of-type{padding-top:0 !important;}
    .track_visual_flex_cols:last-of-type{padding-bottom:0 !important;border-bottom:0;}
    .acc_cont_inner{border-top:1px solid #d9d9d9;padding:20px 0;}
    .acc_cont_inner .track_visual_flex_cols{padding:20px 0;}
    .acc_cont_inner .track_visual_flex_cols .linemap_chart_note_wrap{margin-bottom:0;}

    .track_note_main{font-size:18px;}
    .linemap_chart_zone{margin:15px 19px 13px;}
    .data_current_box{font-size:14px;}
    .track_note_sub{margin-top:3px;}

    .dc_vform_wrap{}
    .dc_vform_wrap .dc_vform_list > li:first-of-type{padding-top:0;}
    .dc_vform_wrap .dc_vform{gap:10px 0;box-sizing: border-box;}
    .dc_vform_wrap .dc_vform_cell{padding:0 70px;box-sizing: border-box;}

    .dc_vbtn_wrap{padding:15px 0 0 0;margin-top:20px;}
    .btn_boxobj{font-size:14px;border-radius:5px;padding:12px;min-width:100px;}
    .btn_boxobj_text{display:inline-block;line-height:1;}
    .btn_boxobj.type2{padding:5px 10px 6px;border-radius:4px;min-width:0;}
    .btn_boxobj.type2 .btn_boxobj_text{font-size:12px;}
    .verify_dvalue_current{font-size:14px;}
    .verify_dvalue_price{font-size:14px;}

    .render_tab_list_wrap{padding:0 15px;}
    .render_tab{font-size:14px;min-height:30px;padding:0 15px;align-items: flex-start;}
    .render_tab:before{height:2px;}

    .render_cont_wrap{max-width:890px;margin:0 auto;padding:15px;}
    .render_data_list{display:flex;flex-wrap:wrap;}
    .render_data_list > li{flex:0 0 50%;box-sizing:border-box;padding:10px;}
    .render_data_list > li:after{display:block;content:'';width:1px;height:100%;background:#ebebeb;position:absolute;top:0;right:0;}
    .render_data_list > li:last-of-type:after{display:none;}
    .render_data_list > li:nth-child(2n):after{display:none;}

    .render_data_item{}
    .render_data_key{font-size:14px;}
    .render_data_spec{margin-top:0;}
    .rdata_price_w{font-size:18px;}
    .rdata_price_value{}
    .rdata_price_unit{}

    .rdata_btn_w{margin-top:10px;}

    .rdata_btn_w{}

    .render_submit_wrap{max-width:890px;margin:0 auto;border-top:1px solid #e7e7e7;padding:30px 0 0 0;}
    .render_calculate_wrap{display:flex;gap:15px;flex-direction: column;justify-content: flex-end;align-items: flex-end;}
    .calculate_label{display:inline-block;font-size:14px;color:#4e4e4e;line-height:1;}
    .calculate_form_wrap{flex:1;display:flex;align-items: center;gap:5px;}
    .calculate_form_value + .calculate_form_unit{top:0;}
    .calculate_form_value{font-size:18px;}
    .calculate_form_input{flex:1;}
    .calculate_form_input input.form_input{width:100%;font-size:16px;}
    .calculate_form_unit{}
    .calculate_form_unit .unit_text{font-size:14px;}
    .btn_submit_box{min-width:0;min-height:40px;border-radius:5px;flex:1;}
    .btn_submit_box_text{font-size:15px;}
    .render_submit_btn_wrap{margin-top:20px;gap:5px;}

    .btn_boxobj.submit{padding:15px;}
    .btn_boxobj.submit .btn_boxobj_text{font-size:16px;}

    .package_cbox_respon_list{display:block}
    .package_cbox_respon_list .package_cbox{display:flex;padding:0 15px 0 40px;gap:10px;}
    .package_cbox_respon_list .package_price_cols{padding-top:0}
    .package_cbox_respon_list > li{margin-bottom:10px;}
    .package_cbox_respon_list > li:last-of-type{margin-bottom:0;}

    .package_tail_main_para{font-size:14px;}

    .btn_ranglebox{ border-radius: 5px; padding: 10px 10px; gap:5px; }
    .btn_ranglebox i{width:14px;height:14px;flex:0 0 14px;}
    .ranglebox_text{ font-size: 13px; }

    .dc_vform_sub_text {font-size: 12px; gap: 3px; }
}
/* // 20230827 추가 */


/* 회원 */
.middle_wrap.fieldset_type{}
.fieldset_form_wrap{max-width:400px;margin:0 auto;padding:110px 30px 220px;}
.fieldset_form_wrap.type2{max-width:560px;}
.fieldset_title_row{}
.fieldset_title_row.type2 .fieldset_title_ico{margin-bottom:40px;}
.fieldset_title_row:before{}
.fieldset_title{text-align: center;}
.fieldset_title_ico{max-width:96px;margin:0 auto 35px;}
.fieldset_title_ico img{vertical-align: top;}
.fieldset_title_text{font-size:34px;color:#1b1b1b;line-height:1;}
.fieldset_content_row{}
.fieldset_content_row{}
.fieldset_content_row.type_login{display: none;}
.fieldset_content_row.type_login.active{display: block;}
.fieldset_tabcont_group{}
.fieldset_tabcont{display:none;}
.fieldset_tabcont .fieldset_input_group{}
.fieldset_tabcont.active{display:block;}

.fieldset_tab_list_row{}
.fieldset_tab_list{position:relative;display:flex;text-align: center;}
.fieldset_tab_list:before{display:block;content:'';width:100%;height:1px;background:#b5b5b5;position:absolute;bottom:0;left:0;}
.fieldset_tab_list > li{flex:1;min-width:0;}
.fieldset_tab{min-height:65px;box-sizing: border-box;padding:10px;display:flex;align-items: center;justify-content: center;position:relative;}
.fieldset_tab_text{font-size:18px;color:#4e4e4e;display:inline-block;}
.fieldset_tab:before{}
.fieldset_tab_list > li.active{}
.fieldset_tab_list > li.active .fieldset_tab{}
.fieldset_tab_list > li.active .fieldset_tab_text{font-weight:500;font-size:20px;}
.fieldset_tab_list > li.active .fieldset_tab:before{display:block;content:'';width:100%;height:3px;background:#333333;position:absolute;bottom:0;left:0;}

.fieldset_btntext_group{margin-top:50px;}
.btn_text_list{display:flex;align-items: center;justify-content: flex-end;}
.btn_text_list > li{position:relative;padding-right:20px;}
.btn_text_list > li:after{display:block;content:'';background:#d4d4d4;width:1px;height:18px;position:absolute;top:50%;right:10px;transform: translateY(-50%);}
.btn_text_list > li:last-of-type{padding-right:0;}
.btn_text_list > li:last-of-type:after{display:none;}
.btn_text_item{display:inline-block;font-size:15px;color:#4e4e4e;line-height:1;}
.btn_text_item.type2{color:#f84242;}

.fieldset_btntext_group + .fieldset_input_group{margin-top:18px;}

.fieldset_props_group{margin-top:20px;}
.fieldset_props_title{font-size:17px;color:#333333;line-height:1;}
.fieldset_props_list{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px 40px;}
.fieldset_props_list > li{}

.fieldset_input_group{margin-top:37px;}
.fieldset_input_group.type2{max-width:400px;margin:0 auto;}
.fieldset_input_group.type2 .fieldset_input_row{}
.fieldset_input_group.type2 .form_input{}
.fieldset_input_row{margin-bottom:8px;}
.fieldset_input_row:last-of-type{margin-bottom:0;}
.fieldset_input_row input.form_input{}
.btn_fieldset_submit_group{margin-top:14px;}
.fieldset_content_row.type2 .btn_fieldset_submit_group{margin-top:34px;}
.btn_fieldset_submit{}
.btn_fieldset_submit.type2{}
.fieldset_else_group{margin-top:43px;display:flex;justify-content: center;}
.fieldset_else_group.aligntype2{justify-content: center; text-align: center;}

.fieldset_form_table{}
.fieldset_form_table .fieldset_input_group{}
.fieldset_form_table .fieldset_input_row{}

.fs_else_cols{display:flex;align-items: center;}
.fs_else_cols:last-of-type{}
.field_menu_list{display:flex;align-items: center;}
.field_menu_list > li{position:relative;padding-right:25px;}
.field_menu_list > li:after{display:block;content:'';width:1px;background:#d4d4d4;height:18px;position:absolute;top:50%;right:12.5px;transform: translateY(-50%);}
.field_menu_list > li:last-of-type{padding-right:0;}
.field_menu_list > li:last-of-type:after{display:none;}
.field_menu{display:inline-block;font-size:15px;color:#4e4e4e;line-height:1;}
.field_menu.emp{color:#176bdd;}
.fieldset_other_wrap{}

.fieldset_other_item{margin-top:35px;}
.fieldset_other_item:last-of-type{}
.fds_other_title_row{position:relative;text-align: center;}
.fds_other_title_row:before{display:block;content:'';width:100%;height:1px;background:#e7e7e7;position:absolute;top:50%;left:0;transform: translateY(-50%);}
.fds_other_title{font-size:16px;color:#4e4e4e;line-height:1;background:#fff;display:inline-block;position:relative;z-index:1;padding:0 24px;}
.fds_other_content_row{margin-top:20px;}
.fds_sns_list{display:flex;justify-content: center;gap:14px;padding-top:3px;}
.fds_sns_list > li{}
.fds_sns_list > li:last-of-type{}
.fds_sns{display:block;width:52px;height:52px;border-radius:100%;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;}
.fds_sns.ico_blog{background-image:url("/asp/images/icon/ico_sns_52_blog.png");}
.fds_sns.ico_kakao{background-image:url("/asp/images/icon/ico_sns_52_kakao.png");}
.btn_fieldset_submit_wrap{}
.btn_fieldset_submit{background:#DA291C;border-radius:100px;font-size:19px;font-weight:500;text-align: center;border:1px solid #DA291C;padding:18px;line-height:1;display:block;color:#fff;}
.btn_fieldset_submit.type2{color:#DA291C;background:#fff;}
.fds_submit_copy{margin-top:16px;font-size:14px;color:#6d6c6c;text-align: center;letter-spacing: -0.2px;}

.btn_finishbox_wrap{display:flex;max-width:400px;margin:45px auto 0;gap:10px;}
.btn_finishbox_wrap.multi_type{}
.btn_finishbox{flex:1;display:flex;align-items: center;justify-content: center;color:#fff;background:#DA291C;border-radius:100px;text-align: center;padding:13px;border:1px solid #DA291C;}
.btn_finishbox.type2{background:#fff;color:#176bdd;}
.btn_finishbox.type2 .btn_finishbox_text{color:#176bdd;}
.btn_finishbox_text{display:inline-block;color:#fff;font-size:19px;font-weight:500;}

.feild_mobile_certNum{display: flex; align-items: center; justify-content: space-evenly; gap: 10px;}
.btn_certNum_box{display: flex; align-items: center; justify-content: center; color: #fff; background: #DA291C; border-radius: 5px; text-align: center; height: 50px; width: 120px; padding: 0 10px;}
.btn_certNum_box .btn_certNum_text{font-size: 14px;}


.fieldset_message_wrap{margin-top:47px;text-align: center;}
.fieldset_content_message{font-size:16px;color:#4e4e4e;}
.fieldset_content_data_render{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:24px;margin:30px auto 0;}
.fieldset_data_tb{margin:0 auto;text-align: left;line-height:1.5;}
.fieldset_data_tb th,
.fieldset_data_tb td{text-align: left;padding-bottom:10px;}
.fieldset_data_tb tr:last-of-type th,
.fieldset_data_tb tr:last-of-type td{padding-bottom:0;}
.fieldset_data_tb th{width:1px;padding-right:15px;}
.fieldset_data_tb td{}
.fieldset_data_tb th,
.fieldset_data_tb td{vertical-align: middle;}
.fcdata_key{display:inline-block;font-size:16px;color:#333333;white-space: nowrap;}
.fcdata_value{display:inline-block;font-size:16px;color:#4e4e4e;}

.login_tab_row{margin: 30px 0;}
.login_tab_row .login_tab{display: flex; justify-content: space-between; align-items: center;}
.login_tab_row .login_tab_item{flex: 1; text-align: center; position: relative; font-size: 17px; color: #010101; font-weight: 500; padding: 15px 0px;}
.login_tab_row .login_tab_item.active a{color:#DA291C;}
.login_tab_row .login_tab_item.active:after{opacity: 1;}
.login_tab_row .login_tab_item:after{display: block; opacity: 0; content: ''; width: 100%; height: 5px; background: #DA291C; position: absolute; bottom: 0; left: 0;}
.login_tab_row .login_tab_item a{}

.fieldset_content_row.type_login .login_tab_row .login_tab_item.active:after{opacity:0;}

.inner_fieldset_content_row{display: none;}
.inner_fieldset_content_row.active{display: block;}

.inner_fieldset_content_row .fieldset_other_wrap{margin-top: 10px;}
.inner_fieldset_content_row .other_sub_text{font-size: 14px;display: flex; gap: 5px; align-items: center; justify-content: space-between;}
.inner_fieldset_content_row .other_sub_text.type_row{align-items: flex-start; justify-content: space-between; flex-direction: column;}
.inner_fieldset_content_row .sub_text_tel{font-weight: 500; margin: 0 2px;}
.inner_fieldset_content_row .sub_text_item{display: flex; align-items: center;}
.inner_fieldset_content_row .sub_text_item a{color: #DA291C;}
.inner_fieldset_content_row .sub_text_item .arrow{ display: inline-block; width: 5px; height: 5px; border-top: 1px solid #DA291C; border-right: 1px solid #DA291C; transform: rotate(45deg); margin-left: 2px;}
@media (max-width:1023px){
    .fieldset_form_wrap{padding:55px 20px 110px;}
    .fieldset_title_row.type2 .fieldset_title_ico{margin-bottom:20px;}
    .fieldset_title_ico{margin:0 auto 20px;}
    .fieldset_title_text{font-size:20px;}
    .fieldset_tab{padding:5px;}
    .fieldset_tab_text{font-size:16px;}
    .fieldset_tab_list > li.active .fieldset_tab_text{font-size:16px;}
    .fieldset_tab_list > li.active .fieldset_tab:before{height:2px;}

    .fieldset_input_row input.form_input{height:45px;}

    .fieldset_input_group{margin-top:20px;}
    .fieldset_else_group{margin-top:20px;}

    .field_menu{font-size:14px;}
    .fds_other_title{font-size:16px;padding:0 12px;}
    .fds_other_content_row{margin-top:10px;}
    .fds_sns_list{gap:7px;}
    .fds_sns_list > li{}
    .fds_sns_list > li:last-of-type{}
    .btn_fieldset_submit{font-size:16px;padding:15px;}
    .fds_submit_copy{margin-top:10px;}

    .btn_finishbox_wrap{margin:25px auto 0;gap:5px;}
    .btn_finishbox_wrap.multi_type{}
    .btn_finishbox{padding:10px;}
    .btn_finishbox_text{font-size:16px;}


    .fieldset_message_wrap{margin-top:20px;}
    .fieldset_content_message{font-size:14px}
    .fieldset_content_data_render{padding:12px;margin:10px auto 0;}
    .fieldset_data_tb th{padding-right:15px;}
    .fcdata_key{font-size:14px;}
    .fcdata_value{font-size:14px;}

    .fieldset_btntext_group{margin-top:30px;}

    .fieldset_props_list{gap:20px;margin-top:15px;}

    .btn_text_item{font-size:14px;}

    .fieldset_props_title{font-size:15px;}

    .feild_mobile_certNum{gap: 5px;}
	.btn_certNum_box{height: 45px; padding: 0 5px;}
	.btn_certNum_box .btn_certNum_text{font-size: 12px;}

	.login_tab_row .login_tab_item{font-size: 15px;}

	.inner_fieldset_content_row .other_sub_text {align-items: flex-start; justify-content: space-between; flex-direction: column; }
}
/* // 회원 */


/* mypage */
.middle_wrap.mypage_wrap{padding:60px 30px 120px; background: #eee;}
.middle_wrap.mypage_wrap .data_util_wrap{border-radius:15px; background: #fff;margin-bottom: 30px;}
.middle_wrap.mypage_wrap .data_util_item_wrap{padding: 20px; border-bottom: 1px solid #d9d9d9; margin-bottom: 0px;}
.middle_wrap.mypage_wrap .data_util_item_wrap:first-of-type{padding: 20px 29px 20px 20px;}
.middle_wrap.mypage_wrap .data_util_item_wrap:last-of-type{border-bottom: 0px;}
.middle_wrap.mypage_wrap .data_util_item_wrap .dr_bar_main_text_item {flex:1;}
.middle_wrap.mypage_wrap .data_render_toggle_list_wrap{border-radius:15px; background: #fff; border-top: 0px; margin-bottom: 30px;}
.middle_wrap.mypage_wrap .data_render_toggle_list_wrap:last-of-type {margin-bottom: 0px;}
.middle_wrap.mypage_wrap .data_render_toggle_list > li:last-of-type {border-bottom: 0px; }
.middle_wrap.mypage_wrap .dr_toggle_content_inner { padding: 30px 20px;}
.middle_wrap.mypage_wrap .data_render_withrow_wrap{margin-top: 15px; display: flex; flex-direction: row-reverse;}
.middle_wrap.mypage_wrap .data_render_withrow_wrap .data_render_withrow_btn{font-size: 16px;}

.data_total_render_wrap{max-width:1200px;padding:0 30px;margin:0 auto;}
.data_util_item_wrap{display:flex;justify-content: space-between;align-items: center;margin-bottom:35px;}
.data_util_item_cols{}
.data_util_item_cols:last-of-type{display:flex;justify-content: flex-end;}
.data_util_item_copy{font-size:18px;color:#4e4e4e;}
.data_util_emp{color:#000000;font-weight:500;font-size:20px;}
.data_util_item_list{display:flex;font-size:16px;color:#4e4e4e;flex-wrap:wrap;}
.data_util_item_list > li{padding-right:30px;position:relative;}
.data_util_item_list > li:after{display:block;content:'';width:1px;height:18px;background:#cacaca;position:absolute;top:4px;right:15px;}
.data_util_item_list > li:last-of-type{padding-right:0;}
.data_util_item_list > li:last-of-type:after{display:none;}
.data_util_keyvalue_item{display:flex;align-items: center;gap:5px;}
.data_util_key{}
.data_util_value_w{display:flex;align-items: center;}
.data_util_value_main{font-size:19px;color:#333333;font-weight:700;line-height:1;}
.data_point_ico{margin-left:5px;display:inline-block;width:16px;height:16px;background:#333333 url("/asp/images/icon/ico_point_16x16.png") no-repeat 0 0/100% auto;border-radius:100%;}
.data_util_coupon{display:inline-block;width:20px;height:16px;background:url("/asp/images/icon/ico_coupon_40.png") no-repeat 0 0/100% auto;}
.data_util_menu{display:inline-block;line-height:1;}
.data_render_toggle_list_wrap{border-top:1px solid #a3a3a3;}
.data_render_toggle_list{}
.data_render_toggle_list > li{border-bottom:1px solid #d9d9d9;}
.data_render_toggle_list > li.active{}
.data_render_toggle_list > li.active .dr_toggle_bar:after{transform: rotate(225deg);margin-top:-2px;}
.data_render_toggle_list > li.active .dr_toggle_content{display:block;}
.data_render_toggle_list > li:last-of-type{}
.dr_toggle_bar{display:flex;padding:18px 80px 18px 18px;position:relative;justify-content: space-between;align-items: center;min-height:69px;box-sizing: border-box;}
.dr_toggle_bar:after{display:block;transition:.4s;content:'';width:12px;height:12px;border-right:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e;position:absolute;top:50%;right:33px;transform: rotate(45deg);margin-top:-10px;}
.dr_bar_main_cols{}
.dr_bar_sub_cols{}
.dr_bar_main_text_item{display:flex;gap:12px;align-items: center;}
.dr_ico{width:32px;height:32px;background:url("/asp/images/icon/ico_one_32x32.png") no-repeat 0 0/100% auto;}
.dr_ico.ico_reserve{background-position:0 0;}
.dr_ico.ico_time{background-position:0 16.66666666666667%;}
.dr_ico.ico_like{background-position:0 33.33333333333333%;}
.dr_ico.ico_one{background-position:0 50.00000000000001%;}
.dr_ico.ico_review{background-position:0 66.66666666666668%;}
.dr_ico.ico_point{background-position:0 83.33333333333335%;}
.dr_ico.ico_coupon{background-position:0 100%;}
.dr_toggle_text{font-size:18px;color:#333333;line-height:1;}

.dr_bar_value_g{display:flex;align-items: center;gap:5px;}
.dr_bar_value_number{font-size:22px;color:#333333;font-weight:700;}
.dr_bar_value_unit{font-size:16px;color:#4e4e4e;}

.dr_toggle_content{display:none;}
.dr_toggle_content_inner{padding:30px 0;border-top:1px solid #d9d9d9;}

.getdata_card_list_wrap{}
.getdata_card_list{display:flex;flex-wrap:wrap;gap:20px 0;margin:0 -10px;}
.getdata_card_list > li{flex:0 0 33.333333333%;box-sizing: border-box;width:33.33333333%;padding:0 10px;}
.getdata_card_list > li:last-of-type{}
.getdata_card_item{border:1px solid #e4e4e4;border-radius:10px;box-sizing: border-box;height:100%;width:100%;padding:15px;}
.getdata_card_title_row{display:flex;padding:0 10px 15px;border-bottom:1px solid #e4e4e4;margin-bottom:15px;}
.getdata_card_title_main_cols{flex:1;min-width:0;}
.getdata_current{font-size:18px;color:#1b1b1b;font-weight:500;}
.getdata_current.type2{color:#f84242;}
.getdata_keyitem_wrap{display:flex;align-items: center;gap:10px;margin-top:8px;}
.getdata_key_cols{font-size:14px;color:#999999;line-height:1;}
.getdata_value_cols{font-size:14px;color:#4e4e4e;line-height:1;}
.getdata_card_title_sub_cols{flex:0;padding-top:5px;}
.btn_getcard_tail{display:inline-block;white-space: nowrap;padding-right:14px;position:relative;}
.btn_getcard_tail:after{display:block;content:'';width:7px;height:7px;border-right:1px solid #176bdd;border-top:1px solid #176bdd;position:absolute;top:4px;right:3px;transform: rotate(45deg);}
.btn_getcard_tail_text{font-size:14px;color:#000000;display:inline-block;line-height:1;}

.getdata_card_content_row{}
.getdata_card_product_row{display:flex;gap:15px;}
.gdc_product_img_cols{position:relative;height:90px;width:90px;border-radius:10px;overflow: hidden;flex:0 0 90px;}
.gdc_product_img_cols > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover; object-position: 50% 50%;}
.gdc_product_spec_cols{flex:1;min-width:0;}
.gdc_product_spec{font-size:16px;color:#333333;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.4;}
.getdata_card_tail_row{margin-top:20px;}
.getdata_card_tail_list{display:flex;flex-wrap:wrap;}
.getdata_card_tail_list > li{flex:0 0 50%;box-sizing: border-box;width:50%;position:relative;}
.getdata_card_tail_list > li:after{display:block;content:'';width:1px;height:100%;background:#e7e7e7;position:absolute;top:0;right:-0.5px;}
.getdata_card_tail_list > li:nth-of-type(2n){padding-left:25px;}
.getdata_card_tail_list > li:nth-of-type(2n):after{display:none;}
.getdata_card_tail_list > li:last-of-type:after{display:none;}
.gdc_tail_key{display:block;font-size:14px;color:#999999;line-height:1;}
.gdc_tail_value{display:block;font-size:15px;color:#4e4e4e;font-weight:500;margin-top:10px;line-height:1;}
.getdata_card_btn_row{margin-top:25px;}
.btn_getdata_submit{display:flex;width:100%;min-height:54px;box-sizing: border-box;align-items: center; justify-content: center;border:1px solid #bbbbbb;border-radius:10px;}
.btn_getdata_submit:disabled{border-color:#f6f6f6;background-color:#f6f6f6;cursor: default;}
.btn_getdata_submit:disabled .btn_getdata_submit_text{color:#4e4e4e;font-weight:400;}
.btn_getdata_submit_text{font-size:15px;color:#333333;font-weight:500;}
.btn_getdata_submit_text.type2{color:#f84242 !important;}

.getdata_product_list_wrap{}
.getdata_product_list{display:flex;flex-wrap:wrap;gap:25px 0;margin:0 -5px;}
.getdata_product_list > li{flex:0 0 20%;box-sizing: border-box;width:20%;padding:0 5px;}
.getdata_product_list > li:last-of-type{}
.getdata_product{}
.gdpro_thum{position:relative;border-radius:8px;height:0;padding-bottom:100%;overflow:hidden;}
.gdpro_thum > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.ico_gdpro_like{display:block;width:24px;height:25px;background:url("/asp/images/icon/ico_like_24.png") no-repeat 0 0/100% auto;position:absolute;top:7px;right:7px;}
.ico_gdpro_like.active{background-position:0 100%;}
.gdpro_spec{font-size:16px;color:#333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.4;margin-top:8px;}
.gdpro_spec br{display:none;}
.btn_render_head_row{text-align: right;margin-bottom:20px;}
.btn_quadbox_item{display:inline-block;padding:12px 20px;box-sizing: border-box;min-width:150px;text-align: center;background:#DA291C;border-radius: 100px;}
.quadbox_item_text{font-size:16px;font-weight:500;line-height:1;display:inline-block;color:#fff;}
.dr_toggle_content_inner .review_box_list_wrap{}

.btn_textonly{}

.data_render_tab_ui_wrap{margin-bottom:30px}
.data_render_tab_row{position:relative;margin-bottom:30px;padding:0 100px;}
.data_render_tab_row:before{display:block;content:'';height:1px;background:#b5b5b5;position:absolute;bottom:0;left:0;width:100%;}
.data_render_tab_list{min-height:70px;display:flex;position:relative;justify-content: center;}
.data_render_tab_list > li{flex:1;display:flex;align-items: center;justify-content: center;position:relative;}
.data_render_tab_list > li:after{}
.data_render_tab_list > li:last-of-type{}
.data_render_tab{display:flex;justify-content: center; flex-direction: column;align-items: center;text-align: center;}
.data_render_tab_key,
.data_render_tab_value{font-size:18px;color:#4e4e4e;line-height:1;}
.data_render_tab_key{margin-bottom:5px;}
.data_render_tab_text{font-size:18px;color:#4e4e4e;line-height:1;}
.data_render_tab_list > li.active:after{display:block;content:'';width:50%;height:3px;background-color:#010101;position:absolute;bottom:0;left:50%;transform: translateX(-50%);}
.data_render_tab_list > li.active .data_render_tab_key,
.data_render_tab_list > li.active .data_render_tab_value,
.data_render_tab_list > li.active .data_render_tab_text{font-size:20px;color:#010101;font-weight:500;}
.data_render_tabcont_row{}
.data_render_tabcont{display:none;}
.data_render_tabcont.active{display:block;}
.data_tail_history_list{}
.data_tail_history_list > li{display:flex;justify-content: space-between;margin-bottom:18px;}
.data_tail_history_list > li:last-of-type{margin-bottom:0;}
.data_tail_history_main{display:flex;align-items: center;gap:20px;}
.data_tail_history_sub{display:flex;justify-content: flex-end;text-align: right;align-items: center;}
.dtail_history_flag{flex:0 0 62px;width:62px;height:62px;border:1px solid #e7e7e7;border-radius:100%;display:flex;align-items: center;justify-content: center;font-size:16px;color:#4e4e4e;}
.dtail_history_list{display:flex;flex-wrap:wrap;gap:15px;align-items: center;}
.dtail_history_list dt{font-size:17px;font-weight:500;white-space: nowrap;}
.dtail_history_list dd{font-size:16px;flex:1;min-width:0;}
.dtail_price_item{}
.dtail_price_value{font-size:20px;font-weight:700;color:#333333;}
.dtail_price_guide{font-size:13px;color:#999999;}

.popup_content_low.has_bar .review_write_wrap{padding:20px;}

.popup_content_low .review_box_list_wrap{margin:20px;}

.review_write_wrap{padding:20px 30px 20px;}
.review_write_copy{font-size:16px;color:#333333;line-height:1.5;margin-bottom:25px;}
.review_write_star_zone{text-align: center;display:flex;justify-content: center;}
.review_write_star_zone .eval_star_wrap{}
.review_write_props_wrap{margin-top:20px;}
.review_write_props_list{display:flex;justify-content: center;gap:10px;}
.review_write_props_list > li{}
.props_drd_item{display:flex;gap:5px;align-items: center;}
.props_drd_item .form_drd{cursor: pointer;}
.props_drd_item .form_drd_label{font-size:16px;color:#444444;line-height:1;position:relative;top:-1px;cursor: pointer;display:inline-block;}
.review_write_field_wrap{margin-top:25px;}
.review_write_field_wrap.type2{margin-top:0;}
.review_write_field{}
.review_write_field_row{margin-bottom:10px;}
.review_write_field_row:last-of-type{margin-bottom:0;}
.review_write_field_row input.form_input{}
.review_write_field_row textarea.form_textarea{}

.review_write_field{}
.review_write_field .sform_vitem{display: flex; align-items: center; gap: 10px;}
.review_write_field .sform_vitem.type_start{align-items: flex-start;}
.review_write_field .sform_vitem .sform_vlabel_row{flex:0.15; margin: 0}
.review_write_field .sform_vitem .sform_vlabel_row.type_sub{display: flex; flex-direction: column;}
.review_write_field .sform_vitem .sform_vlabel_row.type_sub .sform_vlabel.sub{color: #6d6c6c;}
.review_write_field .sform_vitem .sform_vlabel_row.req:after { display: inline-block; content: '*'; color: #f84242; margin-left: 3px; position: relative; top: 4px;font-size: 17px;}
.review_write_field .sform_vitem .sform_vcont_row{flex:0.85;}
.review_write_field .sform_vcont_row.type_inner{display: flex; align-items: center; gap: 30px;}
.review_write_field .sform_vcont_row.type_inner .left_wrap{flex: 1;}
.review_write_field .sform_vcont_row.type_inner .right_wrap{flex: 2; display: none; gap: 30px; align-items: center;}
.review_write_field .sform_vcont_row.type_inner .right_wrap.active{display: flex;}
.review_write_field .sform_vcont_row.type_inner .right_wrap .sform_vlabel_row{flex: unset;}
.review_write_field .sform_vcont_row.type_inner .right_wrap .sform_vcont_row{flex:1;}

.review_write_wrap .review_agree_row{ border-top: 1px solid #e7e7e7; margin-top: 20px; padding: 20px 10px;}
.review_write_wrap .review_agree_row .review_agree_title{font-size: 16px; font-weight: 600;}
.review_write_wrap .review_agree_row .review_agree_cont{font-size: 14px;}
.review_write_wrap .review_agree_row .review_agree_cont.imp:before{ display: inline-block; content: '*'; color: #f84242; margin-right: 5px; position: relative; top: 3px;}
.review_write_wrap .review_agree_row .review_agree_three_cont{font-size: 14px; display: flex; justify-content: space-between; align-items: center;gap: 30px;}
.review_write_wrap .review_agree_row .review_agree_three_cont li {width: 100%}
.review_write_wrap .review_agree_row .review_agree_three_cont li > dl{ width:100%; display: flex; justify-content: center; align-items: center; gap: 10px;}
.review_write_wrap .review_agree_row .review_agree_three_cont li > dl dt{font-weight: 500;}
.review_write_wrap .review_agree_row .review_agree_three_cont li > dl dd{}
.review_write_wrap .review_agree_btn{margin-top: 20px;}
.review_write_wrap .props_item_wrap{margin-top:10px; display: flex; justify-content: flex-start; gap: 40px;}
.review_write_wrap .props_item_wrap .props_item { display: flex; gap: 25px; align-items: center;}
.review_write_wrap .props_item_wrap .props_label{font-size: 14px;}

.simple_write_field{padding:20px 23px 20px;}
.simple_write_field_row{margin-bottom:10px;}
.simple_write_field_row:last-of-type{margin-bottom:0;}
textarea.form_textarea{ appearance: none; line-height: 1; border: 1px solid #ccc; box-sizing: border-box; padding: 15px; border-radius: 5px; width: 100%; font-size: 16px; resize: none; color: #333333; height:120px; }
.btn_file_design_box{border:1px solid #DA291C;display:flex;align-items: center; justify-content: center;border-radius:8px;padding:15px;position:relative;gap:10px;}
.ico_file_img{display:block;width:19px;height:19px;background:url("/asp/images/icon/ico_img_19.png") no-repeat 0 0/100% auto;flex:0 0 19px;}
.filt_design_box_text{font-size:16px;color:#DA291C;line-height:1;display:block; font-weight:500;position:relative;top:-1px}
.file_design_origin{cursor: pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity: 0;}
.file_design_origin::file-selector-button{ display:none;}
.registered_item_list{display:flex;flex-wrap:wrap;gap:10px 0;margin:20px -5px 0;}
.registered_item_list > li{width:25%;flex:0 0 25%;box-sizing: border-box;padding:0 5px;position:relative;}
.registered_item_list > li:last-of-type{}
.registered_item{background:#dbdbdb;position:relative;overflow:hidden;border-radius:8px;height:0;padding-bottom:100%;}
.registered_item > img{vertical-align: top;position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.btn_data_delete{display:block;width:20px;height:20px;border:1px solid #cfcfcf;border-radius:100%; position:absolute;top:-8px;right:-4px;background:#fff;}
.btn_data_delete:before,
.btn_data_delete:after{display:block;content:'';width:1px;height:10px;background:#646464;position:absolute;top:50%;left:50%;margin:-5px 0 0 0px;}
.btn_data_delete:before{transform: rotate(45deg);}
.btn_data_delete:after{transform: rotate(-45deg);}

.revbox_data_label{color:#DA291C;font-size:14px;margin-bottom:10px;}
.revbox_data_label.type2{color:#f84242;}


.myintro_fxwrap{margin-bottom:35px;display:flex;justify-content: space-between;align-items: center;gap:20px;}

.myintro_box{display:flex;align-items:center;justify-content:space-between;width:430px;background:#0090ff;border-radius:7px;padding:12px 20px;box-sizing: border-box;}
.myintro_men_item{}
.myintro_men{color:#fff;display:flex;align-items: center;}
.myintro_men:before{display:block;margin-right:5px;content:'';width:19px;height:24px;background:url("/asp/images/icon/ico_men_19.png") no-repeat 0 0/100% auto;}
.myintro_men .who_men{font-size:18px;font-weight:500;}
.myintro_men .who_men_sir{font-size:16px;}
.myintro_men_else{}
.myintro_text_item{font-size:15px;display:inline-block;color:#fff;}
.swiper-container.swiper-myintro{text-align: center;}
.swiper-container.swiper-myintro .swiper-pagination{}

.swiper-container.swiper-myintro .swiper-pagination{display:none;position:static;}
.swiper-container.swiper-myintro .swiper-pagination .swiper-pagination-bullet{margin-top:10px;opacity:1;width:10px;height:10px;margin:0 2px !important;border-radius:100%;background:#e1e1e1;}
.swiper-container.swiper-myintro .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000000;}


.swiper-container.swiper-myintro .swiper-wrapper{gap:20px 45px;flex-wrap:wrap;justify-content: flex-end;width:auto;height:auto;}
.swiper-container.swiper-myintro .swiper-slide{flex:0;width:auto;height:auto;}
.ico_img_menu_item{display:inline-block;text-align: center;}
.ico_img_menu_item .ico_img{display:block;max-width:40px;margin:0 auto;}
.ico_img_menu_item .ico_img img{vertical-align: top;}
.ico_img_menu_item .ico_menu_text{font-size:15px;font-weight:500;color:#333333;white-space: nowrap;}


@media (max-width:1199px){
    .data_render_tab_row{padding:0 20px;}
}

@media (max-width:1023px){
    /* mypage */
    .middle_wrap.mypage_wrap{padding:0 0 60px;}
    .middle_wrap.mypage_wrap .data_util_item_wrap {padding: 15px;display: flex; flex-direction: column; align-items: flex-start; gap: 10px;}
	.middle_wrap.mypage_wrap .data_render_withrow_wrap{margin-top: 10px;}
	.middle_wrap.mypage_wrap .data_render_withrow_wrap .data_render_withrow_btn{font-size: 14px;}

    .data_total_render_wrap{padding:20px 20px 0;}
    .data_util_item_wrap{display:block;margin-bottom:15px;}
    .data_util_item_cols{}
    .data_util_item_cols:last-of-type{}
    .data_util_item_copy{font-size:14px;}
    .data_util_emp{font-size:16px;}
    .data_util_item_list{font-size:14px;margin-top:10px;}
    .data_util_item_list > li{padding-right:20px;}
    .data_util_item_list > li:after{height:14px;top:3px;right:10px;}
    .data_util_item_list > li:last-of-type{padding-right:0;}
    .data_util_item_list > li:last-of-type:after{display:none;}
    .data_util_keyvalue_item{gap:3px;}
    .data_util_key{}
    .data_util_value_w{}
    .data_util_value_main{font-size:16px;}
    .data_point_ico{margin-left:4px;position:relative;top:1px;width:14px;height:14px;}
    .data_util_coupon{position:relative;top:1px;}
    .data_util_menu{display:inline-block;line-height:1;}
    .data_render_toggle_list_wrap{border-top:1px solid #a3a3a3;}
    .data_render_toggle_list{}
    .data_render_toggle_list > li{border-bottom:1px solid #d9d9d9;}
    .data_render_toggle_list > li.active{}
    .data_render_toggle_list > li.active .dr_toggle_bar:after{transform: rotate(225deg);margin-top:-2px;}
    .data_render_toggle_list > li.active .dr_toggle_content{display:block;}
    .data_render_toggle_list > li:last-of-type{}
    .dr_toggle_bar{padding:10px 40px 10px 10px;min-height:44px;}
    .dr_toggle_bar:after{width:8px;height:8px;right:15px;margin-top:-7px;}
    .dr_bar_main_cols{}
    .dr_bar_sub_cols{}
    .dr_bar_main_text_item{gap:6px;}
    .dr_ico{width:16px;height:16px;}
    .dr_toggle_text{font-size:14px;}

    .dr_bar_value_g{gap:2px;}
    .dr_bar_value_number{font-size:16px;}
    .dr_bar_value_unit{font-size:14px;}
    .dr_toggle_content_inner{padding:10px 0;}

    .dr_toggle_content_inner.type2{padding:20px 0;}


    .getdata_card_list_wrap{}
    .getdata_card_list{margin:0;display:block;}
    .getdata_card_list > li{width:auto;padding:0 0 15px 0;}
    .getdata_card_list > li:last-of-type{padding-bottom:0;}
    .getdata_card_item{border-radius:7px;height:auto;width:auto;padding:10px;}
    .getdata_card_title_row{display:flex;padding:0 5px 15px;border-bottom:1px solid #e4e4e4;margin-bottom:15px;}
    .getdata_current{font-size:14px;}
    .getdata_keyitem_wrap{gap:5px;margin-top:5px;flex-wrap:wrap;}
    .getdata_key_cols{font-size:13px;}
    .getdata_value_cols{font-size:13px;}
    .getdata_card_title_sub_cols{padding-top:0;}
    .btn_getcard_tail{}
    .btn_getcard_tail:after{top:5px;}
    .btn_getcard_tail_text{font-size:13px;}


    .data_render_tab_ui_wrap{margin-bottom:15px}
    .data_render_tab_row{position:relative;margin-bottom:20px;padding:0;}
    .data_render_tab_list{min-height:60px;}
    .data_render_tab_key,
    .data_render_tab_value{font-size:13px;word-break: keep-all;}
    .data_render_tab_key{margin-bottom:5px;}
    .data_render_tab_text{font-size:13px;word-break: keep-all;}
    .data_render_tab_list > li.active:after{width:50%;height:2px;}
    .data_render_tab_list > li.active .data_render_tab_key,
    .data_render_tab_list > li.active .data_render_tab_value,
    .data_render_tab_list > li.active .data_render_tab_text{font-size:13px;}

    .data_render_tab{padding:0}
    .data_rtab_count{display:block;margin-top:5px;}


    .getdata_card_product_row{gap:10px;}
    .gdc_product_img_cols{height:60px;width:60px;border-radius:7px;flex:0 0 60px;}
    .gdc_product_spec_cols{flex:1;min-width:0;}
    .gdc_product_spec{font-size:13px;}
    .getdata_card_tail_row{margin-top:20px;}
    .getdata_card_tail_list{display:flex;flex-wrap:wrap;}
    .getdata_card_tail_list > li:nth-of-type(2n){padding-left:15px;}
    .gdc_tail_key{font-size:13px;}
    .gdc_tail_value{font-size:13px;}
    .getdata_card_btn_row{margin-top:15px;}
    .btn_getdata_submit{min-height:0;border-radius:7px;display:block;text-align: center;padding:10px;}
    .btn_getdata_submit_text{font-size:14px;}


    .getdata_product_list_wrap{padding:10px 0;}
    .getdata_product_list{gap:15px 0;}
    .getdata_product_list > li{flex:0 0 33.33333%;width:33.33333%;}
    .ico_gdpro_like{top:5px;right:5px;}
    .ico_gdpro_like.active{}
    .gdpro_spec{font-size:13px;margin-top:5px;}


    .popup_content_low.has_bar .review_write_wrap{padding:20px 10px;}
    .touchmode .popup_content_low.has_bar .review_write_wrap{padding:20px 0;}
    .review_write_wrap{padding:20px 20px 20px;}
    .review_write_copy{font-size:14px;margin-bottom:15px;}
    .review_write_props_wrap{margin-top:10px;}
    .review_write_props_list > li{}
    .props_drd_item .form_drd_label{font-size:14px;top:0;}
    .review_write_field_wrap{margin-top:15px;}
    .review_write_field{}
    .review_write_field .sform_vitem{align-items: unset !important; flex-direction: column;}
    .review_write_field .sform_vitem .sform_vlabel_row.type_sub{flex-direction: row; gap:5px;}
	.review_write_field .sform_vcont_row.type_inner{align-items: unset !important; flex-direction: column;}
	.review_write_field .sform_vcont_row.type_inner .right_wrap{align-items: unset !important; flex-direction: column; gap: 10px;}

	.review_write_wrap .review_agree_row .review_agree_three_cont{flex-direction: column; gap:5px;}
	.review_write_wrap .review_agree_row .review_agree_three_cont li > dl dt{flex: 0.3}
	.review_write_wrap .review_agree_row .review_agree_three_cont li > dl dd{flex: 0.7}
    textarea.form_textarea{ padding: 10px; font-size: 14px; height:100px; }
    .btn_file_design_box{border-radius:8px;padding:12px;gap:7px;}
    .ico_file_img{width:16px;height:16px;flex:0 0 16px;}
    .filt_design_box_text{font-size:14px;top:0}
    .registered_item_list > li{width:25%;flex:0 0 25%;box-sizing: border-box;padding:0 5px;position:relative;}
    .registered_item_list > li:last-of-type{}
    .registered_item{background:#dbdbdb;position:relative;overflow:hidden;border-radius:8px;height:0;padding-bottom:100%;}

    .btn_render_head_row{margin-bottom:10px;}
    .btn_quadbox_item{padding:7px 10px;min-width:0;}
    .quadbox_item_text{font-size:13px;}

    .data_tail_history_list{}
    .data_tail_history_list > li{margin-bottom:10px;gap:12px;}
    .data_tail_history_list > li:last-of-type{margin-bottom:0;}
    .data_tail_history_main{display:flex;align-items: center;gap:10px;}
    .data_tail_history_sub{display:flex;justify-content: flex-end;text-align: right;align-items: center;}
    .dtail_history_flag{flex-basis:55px; width:55px;height:55px;font-size:13px;}
    .dtail_history_list{display:block;}
    .dtail_history_list dt{font-size:13px;white-space: normal;}
    .dtail_history_list dd{font-size:12px;}
    .dtail_price_item{white-space: nowrap;}
    .dtail_price_value{font-size:15px;}
    .dtail_price_guide{font-size:11px;}

    .revbox_data_label{font-size:13px;margin-bottom:5px;}

    .simple_write_field{padding:20px 23px}

    .myintro_fxwrap{margin-bottom:25px;display:block;}
    .myintro_fxcols{margin-bottom:20px;}
.myintro_fxcols:last-of-type{margin-bottom:0;}
    .myintro_box{width:auto;border-radius:10px;padding:15px 20px;}
    .myintro_men_item{}
    .myintro_men:before{margin-right:3px;width:14px;height:19px;background:url("/asp/images/icon/ico_menu_mb_men.png") no-repeat 0 0/100% auto;}
    .myintro_men .who_men{font-size:16px;}
    .myintro_men .who_men_sir{font-size:12px;top:2px;margin-left:2px;position:relative;}
    .myintro_men_else{}
    .myintro_text_item{font-size:15px;}
    .swiper-container.swiper-myintro{}
    .swiper-container.swiper-myintro .swiper-pagination{display:block;}
    .swiper-container.swiper-myintro .swiper-wrapper{gap:0;}
    .swiper-container.swiper-myintro .swiper-slide{flex:0 0 25%;}
    .ico_img_menu_item .ico_img{max-width:27px;}
    .ico_img_menu_item .ico_menu_text{font-size:13px;font-weight:500;color:#333333;white-space: normal;}

}
/* // mypage */



/* 고객센터 */
.single_middle_cont{}
.single_search_field_row{position:relative;}
.single_search_field{max-width:350px;margin:0 auto;display:flex;align-items: center;gap:5px;}
.single_search_field_longcols{flex:1;min-width:0;}
input.input_search{background:#f1f1f1;border:0;border-radius:5px;width:100%;height:46px;padding:0 15px;font-size:15px;box-sizing: border-box;}
.single_search_layer{position:absolute;top:0;}
.single_search_layer.pos_right{right:0;}
.single_search_layer.pos_right .btn_box_quad{}
.btn_box_quad{display:inline-block;height:46px;white-space: nowrap;border-radius:5px;line-height:46px;font-size:16px;background:#333c4c;color:#fff;padding:0 15px;min-width:140px;box-sizing: border-box;text-align: center;}
.btn_single_search_submit{width:46px;height:46px;display:block;background:#DA291C url("/asp/images/icon/ico_search_46.png") no-repeat 50% 50%/100% auto;border-radius:5px;}
.single_search_field_shortcols{}
.single_toggle_bar{}
.toggle_indent_wrap{display:flex;gap:20px;padding:13px 0;}
.toggle_indent_bullet{flex:0;white-space: nowrap;}
.toggle_bullet_text{display:inline-block;font-size:23px;font-weight:700;color:#162b3f;line-height:1;}
.toggle_indent_content{}
.toggle_indent_content_text{font-size:16px;color:#333333}

.single_toggle_list_wrap{margin-top:25px;border-top:1px solid #2b2b2b;}
.single_toggle_list{}
.single_toggle_list > li{border-bottom:1px solid #d9d9d9;}
.single_toggle_list > li:last-of-type{}
.single_toggle_list > li.active{}
.single_toggle_list > li.active .single_toggle_cont{display:block;}
.single_toggle_list > li.active .single_toggle_bar:after{transform: rotate(225deg);margin-top:-4px;}
.single_toggle_bar{padding:20px 80px 20px 20px;display:block;position:relative;}
.single_toggle_bar:after{display:block;content:'';width:12px;height:12px;border-right:1px solid #6d6c6c;border-bottom:1px solid #6d6c6c;position:absolute;top:50%;right:40px;transform: rotate(45deg);margin-top:-12px;}
.stog_title{font-size:16px;color:#333333;}
.stog_title .point{color: #DA291C;}
.stog_else{margin-top:5px;color:#6d6c6c;font-size:15px;}
.single_toggle_cont{padding:15px;border-top:1px solid #d9d9d9;display:none;}
.single_toggle_cont_inner{background:#fbfbfb;border-radius:10px;padding:20px;font-size:15px;color:#4e4e4e;}

.grid_render_list_wrap{margin-top:25px;border-top:1px solid #2b2b2b;}
.grid_render_list > li{border-bottom:1px solid #d9d9d9;}
.grid_render_list > li:last-of-type{}
.grid_render_item{display:flex;justify-content: space-between;padding:25px 0;}
.grid_render_item .pc_item{display:block;}
.grid_render_item .mb_item{display:none;}
.grid_render_main_cols{display:flex;gap:20px;align-items: center;}
.grid_current_box{font-size:15px;display:inline-block;border:1px solid #8c8c8c;color:#1b1b1b;min-width:90px;text-align: center;border-radius:100px;box-sizing: border-box;padding:10px;line-height:1;}
.grid_current_box.disabled{border-color:#ddd;}
.grid_title_para{font-size:16px;color:#333333;position:relative;top:-1px;}
.grid_render_sub_cols{display:flex;align-items: center;}
.grid_else_item_wrap{display:flex;gap:40px;padding-right:20px;align-items: center;}
.grid_else_item{color:#4e4e4e;font-size:16px;}
.grid_else_item.define_name{text-align: center;}

.system_para{font-size:16px;color:#4e4e4e;line-height:1.4;}
.sysmtem_obj_wrap{border:1px solid #e7e7e7;margin-top:25px;min-height:530px;}

.grid_render_list.type_mypage_consult{}
.grid_render_list.type_mypage_consult > li {border-bottom: unset; margin-bottom: 10px;}
.grid_render_list.type_mypage_consult .grid_render_item {padding: 15px 10px; background: #f7f7f7; border-radius: 10px;}
.grid_render_list.type_mypage_consult .grid_current_box {background: #fff;}
.box_gallery_list{display:flex;flex-wrap:wrap;gap: 30px 0;margin:0 -10px;}
.box_gallery_list > li{width:50%;flex :0 0 50%;box-sizing: border-box;padding:0 10px;}
.box_gallery_item{display:flex;height:100%;box-sizing: border-box;flex-direction: column;}
.box_gallery_thum{border-radius:18px 18px 0 0;position:relative;overflow:hidden;padding-bottom:48.13559322033898%;flex:0;}
.box_gallery_item.pc_type{}
.box_gallery_item.mo_type{display: none;}
.box_gallery_thum > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.box_gallery_spec{border:1px solid #dadada;border-top:0;border-radius:0 0 18px 18px;flex:1;padding:20px 23px 20px;position:relative;}
.box_gallery_sub_data_group{display:flex;gap:10px;}
.gallery_flag{display:inline-block;font-size:12px;font-weight:500;min-width:60px;height:22px;white-space: nowrap;line-height:22px;text-align: center;background:#f74e4e;border-radius:7px 7px 7px 0; color:#fff;}
.gallery_flag.type2{background:#b6b6b6;}
.bg_sub_data_group{display:flex;gap:10px;align-items: center;}
.bg_sub_data_key,
.bg_sub_data_value{font-size:14px;color:#4e4e4e;}
.box_gallery_main{margin-top:18px;font-size:18px;font-weight:500;color:#2b2b2b;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}


.single_data_title_row{text-align: center;padding-bottom:37px;border-bottom:1px solid #2b2b2b;}
.single_data_title{font-size:24px;color:#2b2b2b;text-align: center;}
.single_data_subcopy{margin-top:10px;display:flex;align-items: center;flex-wrap:wrap;gap:10px;justify-content: center;font-size:14px;}

.getdata_viewer_row{margin-top:55px;}
.getdata_viewer_row.type_intro{margin-top:30px;}
.viewer_system_para{font-size:16px;color:#4e4e4e;}
.viewer_system_para img{ vertical-align: bottom; min-height: 22px; width: 100% !important; height: auto !important;}
.viewer_system_box_group{margin-top:25px;border:1px solid #e7e7e7;padding:50px;}
.viewer_system_box_group > img{}

.viewer_other_item_wrap{margin-top:60px;}
.viewer_other_item_wrap.type_intro{margin: 60px 0 60px 0; padding-bottom: 60px;}
.viewer_other_item{margin-bottom:130px;}
.viewer_other_item:last-of-type{margin-bottom:0;}
.viewer_other_item .get_render_wrap{}
.get_render_wrap{}

.getdata_btn_row{margin-top:100px;border-top:1px solid #cacaca;padding-top:50px;text-align: center;}
.btn_finish_box{min-width:200px;display:inline-block;text-align: center;box-sizing: border-box;padding:15px 15px 15px;background:#333c4c;border-radius: 100px;border:1px solid #333c4c;}
.btn_finish_box_text{font-size:18px;color:#fff;line-height:1;display:inline-block;font-weight:500;}

.comment_btn_row{text-align: right;padding-bottom:20px;}
.btn_control_box{display:inline-block;border:1px solid #333c4c;border-radius:100px;min-width:140px;text-align: center;padding:10px;}
.control_box_text{color:#000000;line-height:1;font-weight:500;font-size:15px;}
.comment_btn_row .btn_control_box{}
.comment_data_list_wrap{border-top:1px solid #2b2b2b;}
.comment_data_list{}
.comment_data_list > li{border-bottom:1px solid #e7e7e7;}
.comment_data_list > li:last-of-type{}
.comment_root_item{padding:20px;}
.comment_tdata_wrap{display:flex;gap:15px;align-items: center;margin-bottom:17px;flex-wrap:wrap;}
.comment_tdata{display:inline-block;font-size:14px;line-height:1;color:#333333;}
.comment_tdata.type2{font-size:13px;color:#6d6c6c;}
.comment_mdata_wrap{display:flex;gap:20px;}
.comment_mdata_wrap .revbox_data_thum{border-radius:0;flex:0 0 100px;}
.main_data_spec_wrap{flex:1;min-width:0;}
.main_data_spec{font-size:15px;color:#4e4e4e;}
.comment_control_wrap{margin-top:15px;gap:15px;display:flex;}
.btn_comment_control{display:inline-block;font-size:14px;color:#4e4e4e;line-height:1;}
.comment_depth_item_wrap{background:#fbfbfb;}
.comment_depth_item{padding:20px 20px 20px 67px;border-top:1px solid #e7e7e7;}
.comment_depth_item:last-of-type{}
.comment_depth_item .comment_depth_item{}

.single_form_wrap{max-width:590px;margin:0 auto;padding:0 30px;}
.single_form{}
select.form_select{}

select.form_select{
    border:1px solid #cccccc;border-radius:5px;font-size:15px;width:100%;height:50px;color:#4e4e4e;padding: 0 50px 0 20px;box-sizing:border-box;font-family: 'Noto Sans KR';-webkit-border-radius:5px; cursor: pointer;
    background: #fff url("/asp/images/icon/ico_select.png") no-repeat 100% 50%/38px auto;line-height: 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;
}
select.form_select::-ms-value {background: none; color:#4e4e4e;}
select.form_select::-ms-expand {display: none;}
select.form_select::-ms-value {
    background: none;
    color:#4e4e4e;
}
select.form_select.ready{color:#999;}
select.form_select:disabled{background-color:#f7f7f7;color:#999999;opacity:1;}

.sform_vitem{margin-bottom:30px;}
.sform_vitem:last-of-type{margin-bottom:0}
.sform_vlabel_row{margin-bottom:13px;}
.sform_vlabel{font-size:17px;color:#2b2b2b;}
.sform_vlabel.imp{display:flex;align-items: center;gap:7px;}
.sform_vlabel.imp:after{display:block;content:'';width:5px;height:5px;border-radius: 100%;background:#f84242;}
.sform_vcont_row{}
.sform_vcont_row input.form_input{}
.inline_form_zone{display:flex;align-items: center;gap:10px;}
.inline_form_zone .inline_form_group{flex:1;min-width:0;}
.inline_form_zone .inline_form_group.short_type{flex:0 0 35%;}
.inline_form_group{display:flex;align-items: center;gap:10px;}
.inline_form_cols{flex:1;}
.inline_form_cols.else_type{flex:0;}
.inline_form_cols input.form_input{}
.inline_form_cols select.form_select{}
.inline_form_else{display:inline-block;white-space: nowrap;font-size:15px;color:#4e4e4e}
.form_input_hint{font-size:15px;color:#999999;margin-top:10px;}
.sform_depth_wrap{display:flex;gap:10px;}
.sform_depth_cols{flex:1;min-width:0;}
.sform_depth_label_row{margin-bottom:10px;}
.sform_depth_label{font-size:15px;color:#333333;line-height:1;display:block;}
.sform_depth_content_row{}
.sform_depth_content_row input.form_input{}
input.form_input.define_calendar{background:#fff url("/asp/images/icon/ico_input_calendar.png") no-repeat 100% 50%/31px auto;padding-right:50px;}
.inline_formitem_wrap{display:flex;align-items: center;gap:5px;}
.inline_formitem_cols{flex:1;min-width:0;}
.inline_formitem_cols input.form_input{}
.inline_formitem_cols.define_unit{flex:0;white-space: nowrap;min-width:auto;}
.form_unit{display:inline-block;font-size:15px;color:#333333;line-height:1;}
.inline_props_list{display:flex;gap:20px 0;flex-wrap:wrap;}
.inline_props_list > li{flex:0 0 25%;}
.props_item{display:flex;gap:10px;}
input.props_dom{}
input.props_dom[type='radio']{background-image:url("/asp/images/icon/ico_radio.png");}
input.props_dom[type='radio']:checked{background-color:#fff;}
input.props_dom:checked + .props_label{}
.props_label{}
.form_textarea_wrap{}
.form_textarea_wrap textarea.form_textarea{vertical-align: top;height:200px;}
.btn_finish_box_wrap{display:flex;justify-content: center;align-items: center;gap:8px;font-size:0;line-height:0;padding-top:40px;border-top:1px solid #cacaca;margin-top:54px;}
.btn_finish_box_wrap .btn_finish_box{}
.btn_finish_box.type2{background:#fff;border-color:#333c4c;}
.btn_finish_box.type2 .btn_finish_box_text{color:#333c4c;}
.btn_finish_box_wrap.type2{border-top:0;padding-top:0;}

.single_finish_wrap{text-align: center;}
.single_finish_title{}
.single_finish_title.ico_docu{}
.single_finish_title.ico_docu:before{display:block;content:'';width:54px;height:52px;background:url("/asp/images/icon/img_end_ico.png") no-repeat 0 0/100% auto;margin:0 auto;}
.single_middle_title_text{font-size:32px;color:#1b1b1b;display:block;margin-top:5px;}
.finish_copy_wrap{margin-top:30px;padding-top:30px;border-top:1px solid #cacaca;}
.finish_copy_main{font-size:22px;color:#2b2b2b;font-weight:500;}
.finish_copy_sub{font-size:15px;color:#6d6c6c;margin-top:15px;}
.finish_copy_guide{margin: 10px auto;width: 225px;border: 1px solid #cacaca;padding: 10px 15px; border-radius: 10px;font-size: 13px;font-weight: 500;}
.finish_copy_guide .point{color:#176bdd;margin: 0 5px}
.single_middle_title_row{}
.single_middle_title_row.type2{padding-bottom:50px;border-bottom:1px solid #2b2b2b;margin-bottom:50px;}

@media (max-width:1023px){
	.box_gallery_item.pc_type{display: none;}
	.box_gallery_item.mo_type{display: flex;}

    .single_finish_wrap{padding-top:10px;}
    .single_finish_title.ico_docu:before{transform: scale(.7);}
    .single_middle_title_text{font-size:20px;margin-top:0;}
    .finish_copy_wrap{margin-top:15px;padding-top:15px;}
    .finish_copy_main{font-size:17px;}
    .finish_copy_sub{font-size:13px;margin-top:10px;}
	.finish_copy_guide{width: 190px; font-size: 11px;}
	.finish_copy_guide .point{margin: 0 2px}
    .system_para{font-size:14px;}
    .sysmtem_obj_wrap{margin-top:15px;min-height:215px;}

    input.input_search{height:40px;padding:0 10px;font-size:14px;}
    .btn_single_search_submit{width:40px;height:40px;}
    .single_toggle_list > li.active .single_toggle_bar:after{margin-top:-4px;}
    .single_toggle_bar{padding:15px 50px 15px 15px;}
    .single_toggle_bar:after{width:10px;height:10px;right:20px;margin-top:-10px;}
    .stog_title{font-size:14px;}
    .stog_else{font-size:13px;}
    .single_toggle_cont{padding:15px;}
    .single_toggle_cont_inner{padding:15px;font-size:14px;}

    .toggle_indent_wrap{gap:10px;padding:5px 0;}
    .toggle_bullet_text{font-size:18px;}
    .toggle_indent_content{}
    .toggle_indent_content_text{font-size:14px;}

    .single_search_layer{position:static;text-align: center;margin-top:10px;}

    .btn_box_quad{height:40px;line-height:40px;min-width:100px;}

    .grid_render_item{display:block;padding:15px 0;}
    .grid_render_sub_cols{justify-content: space-between;margin-top:10px;}

    .grid_else_item_wrap{flex:1;justify-content: flex-end;padding:0;gap:15px;}
    .grid_else_item.define_name{width:auto !important;}
    .grid_else_item{font-size:14px;}

    .grid_current_box{font-size:14px;padding:10px 15px 11px;}

    .box_gallery_list{display:flex;flex-wrap:wrap;gap: 10px 0;margin:0 -5px;}
    .box_gallery_list > li{padding:0 5px;}
    .box_gallery_thum{border-radius:10px 10px 0 0;}
    .box_gallery_spec{border-radius:0 0 10px 10px;padding:15px;}
    .box_gallery_sub_data_group{display:flex;gap:10px;flex-wrap:wrap;}
    .gallery_flag{font-size:10px;min-width:40px;position:absolute;top:-9px;height:18px;line-height:18px;}
    .bg_sub_data_group{gap:0 5px;flex-wrap:wrap;}
    .bg_sub_data_key,
    .bg_sub_data_value{font-size:11px;}
    .box_gallery_main{margin-top:5px;font-size:14px;}



    .single_data_title_row{padding-bottom:20px;}
    .single_data_title{font-size:18px;}
    .single_data_subcopy{margin-top:5px;font-size:13px;}

    .getdata_viewer_row{margin-top:25px;}
    .viewer_system_para{font-size:14px;}
    .viewer_system_box_group{margin-top:15px;padding:20px;}
    .viewer_system_box_group > img{}

    .viewer_other_item_wrap{margin-top:30px;}
    .viewer_other_item{margin-bottom:60px;}
    .viewer_other_item .get_render_wrap{}
    .get_render_wrap{}

    .getdata_btn_row{margin-top:30px;padding-top:25px;}
    .btn_finish_box{min-width:120px;padding:12px}
    .btn_finish_box_text{font-size:16px;}

    .comment_btn_row{padding-bottom:15px;}
    .btn_control_box{min-width:80px;padding:8px;}
    .control_box_text{font-size:13px;}
    .comment_root_item{padding:15px;}
    .comment_tdata_wrap{gap:10px;margin-bottom:10px;}
    .comment_tdata{font-size:13px;}
    .comment_tdata.type2{font-size:13px;}
    .comment_mdata_wrap{gap:15px;}
    .comment_mdata_wrap .revbox_data_thum{flex:0 0 80px;}
    .main_data_spec{font-size:13px}
    .comment_control_wrap{margin-top:15px;gap:15px;}
    .btn_comment_control{font-size:13px;}
    .comment_depth_item{padding:20px 20px 20px 30px;}
    .comment_depth_item:last-of-type{}
    .comment_depth_item .comment_depth_item{}

    .viewer_other_item_wrap{/* margin-left:-20px; */}
    .viewer_other_item_wrap .tabquad_item_list_wrap{padding:0}
    .viewer_other_item_wrap .swiper_card_list{padding:0;margin:0 -5px;}
    .viewer_other_item_wrap .swiper-product-wrap.mb-nobreak{margin-right:-20px;margin-left:-20px;}
    /* .viewer_other_item_wrap .swiper-product-wrap.mb-nobreak .swiper-slide:first-of-type > *{margin-left:0;} */

    .single_middle_title_row.type2{padding-bottom:20px;margin-bottom:20px;}

    .single_form_wrap{padding:0 0;}

    select.form_select{
        font-size:14px;height:40px;padding: 0 30px 0 10px;
        background-size:22px auto;
    }

    .sform_vlabel_row{margin-bottom:10px;}
    .sform_vlabel{font-size:14px;}
    .sform_vlabel.imp{display:flex;align-items: center;gap:7px;}
    .sform_vlabel.imp:after{display:block;content:'';width:5px;height:5px;border-radius: 100%;background:#f84242;}
    .sform_vcont_row{}
    .sform_vcont_row input.form_input{}
    .inline_form_zone{display:block;}
    .inline_form_zone .inline_form_group{margin-bottom:5px;}
    .inline_form_zone .inline_form_group:last-of-type{margin-bottom:0;}
    .inline_form_zone .inline_form_group.short_type{flex:0 0 35%;}
    .inline_form_group{display:flex;align-items: center;gap:5px;}
    .inline_form_cols{flex:1;}
    .inline_form_cols.else_type{flex:0;}
    .inline_form_cols input.form_input{}
    .inline_form_cols select.form_select{}
    .inline_form_else{font-size:12px;}
    .form_input_hint{font-size:12px;margin-top:5px;}
    .sform_depth_wrap{gap:5px;}
    .sform_depth_label_row{margin-bottom:10px;}
    .sform_depth_label{font-size:13px;}
    .sform_depth_content_row{}
    .sform_depth_content_row input.form_input{}
    input.form_input.define_calendar{background-size:20px auto;padding-right:30px;}
    .inline_formitem_wrap{display:flex;align-items: center;gap:5px;}
    .inline_formitem_cols{flex:1;min-width:0;}
    .inline_formitem_cols input.form_input{}
    .inline_formitem_cols.define_unit{flex:0;white-space: nowrap;min-width:auto;}
    .form_unit{font-size:14px;}
    .inline_props_list{gap:10px;}
    .inline_props_list > li{flex:auto;width:auto;}
    .props_item{display:flex;gap:10px;}
    .props_label{}
    .form_textarea_wrap{}
    .form_textarea_wrap textarea.form_textarea{height:100px;}
    .btn_finish_box_wrap{padding-top:20px;margin-top:30px;}

    .single_finish_wrap{text-align: center;}
    .single_finish_title{}
    .single_finish_title.ico_docu{}
    .single_finish_title.ico_docu:before{display:block;content:'';width:54px;height:52px;background:url("/asp/images/icon/img_end_ico.png") no-repeat 0 0/100% auto;margin:0 auto;}
    /*
    .finish_copy_wrap{margin-top:30px;padding-top:30px;border-top:1px solid #cacaca;}
    .finish_copy_main{font-size:22px;color:#2b2b2b;font-weight:500;}
    .finish_copy_sub{font-size:15px;color:#6d6c6c;margin-top:15px;} */

    .single_middle_title_row{}
}
/* // 고객센터 */


/* 다른출발일 보기 */
.swiper-container.calendar_history_data_container{padding:0 15px 20px;}
.swiper-container.calendar_history_data_container .swiper-wrapper{}
.swiper-container.calendar_history_data_container .swiper-wrapper,
.swiper-container.calendar_history_data_container .swiper-slide{width:auto;}
.date_calendar_history_item{border:1px solid #d5d5d5; gap:20px; width:310px; border-radius:10px;background:#fff;display:flex;height:100%;box-sizing: border-box;padding:10px;}
.dch_date_cols{border:1px solid #d5d5d5;border-radius:10px;flex:0 0 108px;text-align: center;padding:10px 0;}
.dch_date_vitem{margin-bottom:10px;}
.dch_date_vitem:last-of-type{margin-bottom:0}
.dch_date_main{font-size:16px;color:#2b2b2b;font-weight:500;}
.dch_date_sub{font-size:14px;color:#4e4e4e;margin-top:2px;}
.dch_date_while{margin-top:10px;border:1px solid #5f5f5f;border-radius:100px;line-height:1;display:inline-block;padding:3px 10px 4px;font-size:14px;}
.dch_spec_cols{flex:1;min-width:0;text-align: left;padding-top:5px;}
.dch_spec_cols.type_center{display: flex; flex-direction: column; justify-content: center;}
.dch_spec_cols .company_text_item{justify-content: flex-start;margin-top:15px;}
.dch_current_data_row{margin-top:10px;}
.dch_current_text{font-size:16px;color:#000000;line-height:1;font-weight:500;}
.dch_current_text_sub{font-size:14px;color:#333333;}
.dch_current_price_row{margin-top:10px;}
.dch_current_price{font-size:18px;color:#000000;line-height:1;font-weight:700;}

.dch_current_title_row{}
.dch_current_title{font-size:14px;color:#4e4e4e;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.4;}

.popup_calendar_render_wrap{padding:20px;}
.system_calendar_group{margin:0 0 20px 0;}
.system_calendar_group:last-of-type{margin:0;}
.system_calendar_month_row{display:flex;align-items: center;justify-content: center;}
.system_calendar_month{font-size:22px;font-weight:700;line-height:1;display:inline-block;letter-spacing: -0.25px;}
.system_calendar_content_row{}
.system_calendar_table_wrap{margin-top:20px;}
.system_calendar_table{width:100%;}
.system_calendar_table thead th{}
.system_calendar_table thead th:last-of-type{}
.system_calendar_table tbody td{height:60px;}
.system_calendar_table tbody td:last-of-type{}
.system_calendar_table .sun,
.system_calendar_table .sun .system_calendar_day{color:#f84242;}
.system_calendar_table .sat,
.system_calendar_table .sat .system_calendar_day{color:#176bdd;}
.system_calendar_tditem{width:100%;max-width:60px;margin:0 auto;height:60px;padding:5px;display:flex;justify-content:center;flex-direction:column;align-items: center;justify-content: center;}
.system_calendar_tditem:disabled{opacity:.4;}
.system_calendar_tditem:disabled *{}
.system_calendar_tditem.active{background:#333333;border-radius:8px;}
.system_calendar_tditem.active *{color:#fff;}
.system_calendar_tditem.active{}
.system_calendar_day{font-size:18px;color:#333333;line-height:1;font-weight:500;}
.system_calendar_value{font-size:13px;color:#5f5f5f;margin-top:0;}
.system_calendar_value.type2{color:#176bdd;}

.system_calendar_thtext{font-size:18px;color:#333;}


@media (max-width:1023px){

    /* 다른출발일 보기 */
    .swiper-container.calendar_history_data_container{padding:0 15px 15px;}

    .popup_calendar_render_wrap{padding:15px;}
    .system_calendar_group{margin:0 0 15px 0;}
    .system_calendar_month{font-size:18px;letter-spacing: 0;}
    .system_calendar_table_wrap{margin-top:10px;}
    .system_calendar_table{width:100%;}
    .system_calendar_table tbody td{height:40px;}
    .system_calendar_tditem{max-width:40px;height:40px;}
    .system_calendar_tditem.active{border-radius:5px;}
    .system_calendar_day{font-size:14px;}
    .system_calendar_value{font-size:11px;}

    .system_calendar_thtext{font-size:14px;}
}


/* error */
.error_guide_item{text-align: center;padding:30px 30px 0}
.error_main_row{}
.error_main_row:before{display:block;content:'';width:40px;height:40px;background:url("/asp/images/icon/ico_error_warn.png") no-repeat 50% 50%/40px auto;border:4px solid #101010;border-radius: 100%;margin:0 auto;box-sizing: border-box;}
.error_main_text{margin-top:10px;color:#2b2b2b;font-size:20px;text-align: center;font-weight:500;}
.error_sub_text{margin-top:30px;color:#6d6c6c;font-size:15px;word-break: keep-all;}
.error_btn_row{margin-top:50px;display:flex;gap:10px;align-items: center;justify-content: center;}
.error_btn_row .btn_finish_box{}

@media (max-width:1023px){
    /* error */
    .error_guide_item{padding:60px 15px 0}
    .error_main_row{}
    .error_main_row:before{border:3px solid #101010;}
    .error_main_text{font-size:18px;}
    .error_sub_text{margin-top:20px;font-size:14px;}
    .error_btn_row{margin-top:25px;}
    .error_btn_row .btn_finish_box{}
}




/* main */
.main_notice_zone{display:none;position:absolute;top:0;left:0;width:100%;min-height:100vh;z-index:1000;}
.main_notice_zone.active{display:block;}
.bg_dim_notice{background:rgba(0,0,0,.6);position:fixed;top:0;left:0;width:100%;height:100%;}
.main_notice_wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items: center;justify-content: center;box-sizing: border-box;padding:30px;}
.main_notice_box_item{display:flex;flex-direction:column;max-width:360px;margin:0 auto;position:relative;overflow:hidden;border-radius:10px;}
.main_notice_thum_cols{flex:1;min-height:0;position:relative;}
.main_notice_btn_cols{flex:0 0 60px;background:#fff;display:flex;}
.btn_main_notice_control_cols{flex:1;text-align: center;position:relative;display:flex;align-items: center;justify-content: center;}
.btn_main_notice_control_cols:after{display:block;content:'';width:1px;height:30px;background:#ececec;position:absolute;top:50%;right:0;transform: translateY(-50%);}
.btn_main_notice_control_cols:last-of-type:after{display:none;}
.btn_main_notice_control{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;color:#5f5f5f;}
.btn_main_notice_control.type2{color:#4e4e4e;font-weight:500;}

.swiper-container.main_notice_container{}
.swiper-container.main_notice_container .swiper-wrapper{}
.swiper-container.main_notice_container .swiper-slide{}
.main_notice_banner{display:block;}
.main_notice_banner img{vertical-align: top; width: 100%;}

.swiper-pagination-notice-layer{z-index:5;position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.2);min-height:36px;display:flex;justify-content: center;align-items: center;text-align: center;}

.notice_pagination.swiper-pagination{}
.notice_pagination.swiper-pagination .swiper-pagination-bullet{opacity:1;width:10px;height:10px;margin:0 2px;border-radius:100%;background:#fff;}
.notice_pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000000;}

@media (max-width:1023px){
    .main_notice_wrap{padding:20px;}
}


/* 231214 ADD*/

.guide_vitem_wrap{}
.guide_vitem_wrap.type2 .guide_vitem{padding:0;border:0;}
.guide_vitem_wrap.type2 .guide_vitem_title_row{padding:40px 44px;}
.guide_vitem_wrap.type2 .guide_vitem_title_row.type2{border-bottom:1px solid #dfdfdf;}
.guide_vitem_wrap.type2 .guide_vitem_content{padding-top:0;}
.guide_vitem{padding: 30px 0 30PX;border-bottom:1px solid #d8d8d8;}
.guide_vitem:last-of-type{border-bottom:0;}
.guide_vitem_title_row{padding:0 44px;}
.guide_vitem_title{display:flex;align-items: flex-end;font-size:0;line-height:0;gap:10px;font-weight:500;color:#29303d;}
.guide_type_text{display:inline-block;line-height:1;font-size:36px;}
.guide_type_unit{display:inline-block;line-height:1;font-size:19px;position:relative;top:-1px;}
.guide_vitem_text{display:inline-block;line-height:1;font-size:30px;color:#29303d;}
.guide_vitem_content{padding:90px 0 0 0;}
.guide_vitem_content.type3{padding:25px 44px;}
.guide_vitem_content.type2{border-bottom:1px solid #dfdfdf;}
.guide_vitem_single_contents{}


@media (max-width:1023px){
    .guide_vitem_wrap.type2 .guide_vitem_title_row{padding:20px;}
    .guide_vitem{padding:20px 0 60px;}
    .guide_vitem_title_row{padding:0 20px;}
    .guide_type_text{font-size:24px;}
    .guide_type_unit{font-size:16px;}
    .guide_vitem_content{padding:45px 0 0 0;}
    .guide_vitem_content.type3{padding:25px 20px;}
}

.middle_guide_vitem.h44 .swiper-pagination,
.middle_guide_vitem.p_i51 .swiper-pagination{position:sticky;margin-top:20px;}
.middle_guide_vitem.h44 .swiper-pagination .swiper-pagination-bullet,
.middle_guide_vitem.p_i51 .swiper-pagination .swiper-pagination-bullet{opacity:0.5;width:10px;height:10px;margin:0 2px !important;border-radius:100%;background:#999;}
.middle_guide_vitem.h44 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.middle_guide_vitem.p_i51 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#7275fb;width:30px;border-radius:100px;}

.product_obj_package{max-width:1280px;padding:0 30px; box-sizing: border-box; margin:0 auto; position:relative;}
.bg_package{display:block;width:100vw;height:100%;opacity:.2;background-repeat:no-repeat; background-position:50% 50%; background-size:cover;position:absolute;top:0;left:50%; transform: translateX(-50%);}
.bg_package.type2{opacity:1;}
.product_obj_package.ptype2{padding: 40px 30px 40px;}
.product_obj_package > *:not(.bg_package, .bg_package_box, .product_key_both){position:relative;z-index:2;}

.product_obj_package.dtype2{padding:54px 0;box-sizing: border-box;}
.product_obj_package.dtype2 .product_obj_inner{padding:60px 30px 30px;}
.product_obj_inner{background:rgba(255,255,255,.35);border-radius:10px;}

.product_key_row{text-align: center;}
.product_key_title{position:relative;display:inline-block;}
.product_key_title_text{font-size:34px; color:#29303d; line-height:1; font-weight:700; position:relative;}
.product_key_sub{margin-top:10px; font-size:15px;color:#455267;word-break: keep-all;}

.product_key_both{display:flex; align-items: flex-end; justify-content: space-between;}
.product_title_cols{min-width: 140px;}
.product_title_cols .tab_menu_list_wrap{}
.product_title_main{font-size:34px; position:relative; font-weight:700;color:#29303d;line-height:1;padding-left:12px;letter-spacing: -0.5px;}
.product_title_main:before{display:block;content:'';width:4px; height: calc(100% - 5px); background:#7275fb; border-radius:100px; position:absolute;top:5px;left:0;}
.product_title_sub{font-size:15px;color:#455267; margin:13px 0 0 12px;}

.product_content{}
.tab_menu_list_wrap{margin-top:35px;}
.tab_menu_list{display:flex;justify-content: center;text-align: center;}
.tab_menu_list > li{}
.tab_menu{display:inline-block;position:relative;}
.tab_menu_text{font-size:18px; color:#455267; display:inline-block; line-height:1; font-weight:500; position:relative;}
.tab_menu.active{}
.tab_menu.active:before{display:block;content:'';height:4px;background:#b9baff; position:absolute;bottom:0;left:-13px;width:calc(100% + 26px);border-radius:100px;}
.tab_menu.active .tab_menu_text{}

.tab_menu_list_wrap.box_type{}
.tab_menu_list_wrap.box_type .tab_menu_list{gap:5px;flex-wrap: wrap;}
.tab_menu_list_wrap.box_type .tab_menu_list > li{}
.tab_menu_list_wrap.box_type .tab_menu{min-width:126px;border:1px solid #455267;background:#fff; border-radius:100px;display:flex;min-height:42px; justify-content: center; align-items: center; padding:10px; box-sizing: border-box;}
.tab_menu_list_wrap.box_type .tab_menu_text{font-size:16px;font-weight:400; position:relative;top:-1px;}
.tab_menu_list_wrap.box_type .tab_menu.active{background:#455267;}
.tab_menu_list_wrap.box_type .tab_menu.active:before{display:none;}
.tab_menu_list_wrap.box_type .tab_menu.active .tab_menu_text{color:#fff;font-weight:500;}


.tab_contents{margin-top:40px;}
.icon_item_list_wrap{}
.icon_item_list{display:flex;text-align: center;gap:12px; justify-content: center;flex-wrap:wrap;}
.icon_item_list > li{flex: 0 0 110px;}
.icon_item{width:110px;margin:0 auto;display:block;}
.icon_img_row{position:relative; background:#f5f6f8; border-radius:8px; height:0;padding-bottom:100%; position:relative;}
.icon_img_row img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover; object-position: 50% 50%;}
.icon_spec_row{margin-top:12px;}
.icon_spec_para{font-size:15px;color:#333333; line-height:1.4;}
.icon_item_list_wrap.type2{}
.icon_item_list_wrap.type2 .icon_img_row{border-radius:100%;}


.product_value_wrap{margin-top:45px;}

.swiper-container.swiper-zigzag-container{overflow:visible}
.swiper-container.swiper-zigzag-container .swiper-wrapper{/* flex-wrap:wrap;margin:0 -7px; *//* width:auto;height:auto; */}
.swiper-container.swiper-zigzag-container .swiper-slide{/* flex:0 0 20%;width:20%; */box-sizing: border-box; /* padding:0 7px; */}
.swiper-container.swiper-zigzag-container .swiper-slide:nth-of-type(2n-1){padding-top:20px;}
.swiper-container.swiper-zigzag-container .swiper-pagination{display:none;}
.product_card_item{display:block;}
.product_card_thum{position:relative;padding-bottom:156.5217391304348%; height:0; border-radius:8px; overflow:hidden;}
.product_card_thum .bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.product_card_thum .bg img{width:100%;height:100%;object-fit: cover; object-position: 50% 50%;}
.product_thum_text_layer{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/asp/images/bf/bg_thum_spec.png") repeat-x 0 0;
    display:flex; flex-direction: column; box-sizing: border-box; padding:20px 15px;
}
.product_thum_text_layer.type2{background:url("/asp/images/bf/bg_thum_spec_reverse.png") repeat-x 0 100%; justify-content: flex-end;}
.product_thum_main_text{font-size:19px; color:#ffffff; word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height:1.4; font-weight:500;}
.product_thum_sub_text{font-size:15px; color:#ffffff; margin-top:10px; word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; line-height:1.4; font-weight:500;}
.product_thum_price_obj{font-size:22px;color:#fff;display:flex;align-items: center;margin-top:13px;line-height:0;}
.product_thum_price_obj .price_main{font-weight:700;display:inline-block;line-height:1;}
.product_thum_price_obj .price_unit{font-size:18px;font-weight:500;display:inline-block;line-height:1;}

.product_card_spec{padding:10px;}
.pc_out_main_spec,
.pc_out_sub_spec{word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height:1.4; font-weight:500;}
.pc_out_main_spec{font-size:17px;color:#333333;}
.pc_out_sub_spec{font-size:13px;color:#7275fb;margin-top:3px;}


.modern_list_package{}
.modern_card_box_list_wrap{}
.modern_card_box_list{display:flex;flex-wrap:wrap;gap:20px 0;margin:0 -10px;}
.modern_card_box_list > li{flex:0 0 50%;box-sizing: border-box; width:50%; padding:0 10px;}
.modern_card_box_list > li:last-of-type{}
.modern_card_box{display:flex;border-radius:17px;border:1px solid #dadada;padding:18px;height:250px;gap:20px;background:#fff;}
.modern_card_box.reverse{flex-direction: row-reverse;}
.modern_card_thum_cols{flex:0 0 260px;border-radius:17px;position:relative;overflow:hidden;position:relative;}
.modern_card_thum_cols > img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover; object-position: 50% 50%;}
.modern_card_spec_cols{flex:1;min-width:0;}
.middle_guide_vitem.h44 .spec_mark_row{display:flex;gap:5px;}
.middle_guide_vitem.h44 .mark{display:inline-block;white-space:nowrap;height:22px;line-height:22px;color:#fff;padding:0 8px;border-radius:7px 7px 7px 0; background:#5e62ff;}
.middle_guide_vitem.h44 .mark.type2{background:#436bff;}

.modern_main_spec{margin-top:17px; font-size:19px; font-weight:500; color:#1b1b1b; word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height:1.3; font-weight:500;}
.modern_sub_spec{margin-top:15px;border-top:2px solid #b9baff;padding-top:15px; color:#999999; word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height:1.3;}

.modern_price_spec{margin-top:25px;color:#2b2b2b;display:flex;align-items: center;font-size:0;line-height:0;}
.modern_price_main{font-size:22px;font-weight:700;display:inline-block;line-height:1;}
.modern_price_unit{font-size:18px; font-weight:500;display:inline-block;line-height:1;}

.modern_card_box_list_wrap.box_type2{}
.modern_card_box_list_wrap.box_type2 .modern_sub_spec{border-top:0;padding-top:0;margin-top:15px;}

.swiper-modern-zone{}

.swiper-modern-zone .swiper-pagination{margin-top:30px;}

.grid_gallery_wrap{}
.grid_gallery_item{margin-bottom:50px;width:calc(50% - 17.5px);}
.grid_gallery_item:last-of-type{margin-bottom:0 !important;}

.grid_gallery_obj{display:block;}
.grid_gallery_thum{position:relative;overflow:hidden;}
.grid_gallery_thum > img{width:100%;vertical-align: top;}
.img.grid_gallery_thum_img{}
.gallery_thum_layer_wrap{display:flex;align-items: center; box-sizing:border-box;padding:30px; justify-content: center; position:absolute;top:0;left:0; width:100%;height:100%;text-align: center;}
.gallery_thum_layer{background:rgba(0,0,0,.2);padding:30px 35px;}
.gallery_thum_main,
.gallery_thum_sub{word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height:1.4;}
.gallery_thum_main{font-size:24px;color:#ffffff; font-weight:500;}
.gallery_thum_sub{font-size:18px; color:#fff;margin-top:3px;}
.grid_gallery_spec{margin-top:15px;}
.grid_gallery_main_spec,
.grid_gallery_sub_spec{word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; line-height:1.4;}
.grid_gallery_main_spec{font-size:19px;color:#1b1b1b; font-weight:500;}
.grid_gallery_sub_spec{font-size:13px;color:#999999;margin-top:5px;}
.grid_gallery_price_spec{margin-top:18px;}
.price_obj_group{display:flex;align-items: center;color:#2b2b2b;line-height:0;}
.price_obj_main{font-weight:700;font-size:22px; font-weight:700; display:inline-block;line-height:1;}
.price_obj_unit{font-size:18px;display:inline-block;padding-top:1px;line-height:1;}

.product_obj_package.dtype2 .grid_gallery_sub_spec{color:#4e4e4e;}

@media (max-width:1279px){
    /*  */
    .modern_card_box{padding:15px;height:auto;border-radius:10px;}
    .modern_card_thum_cols{flex:0 0 50%;border-radius:10px;}
    .modern_card_thum_cols:after{display:block;content:'';height:0;padding-bottom:100%;}
    .modern_card_spec_cols{}
    .middle_guide_vitem.h44 .spec_mark_row{display:flex;gap:5px;}

    .modern_main_spec{margin-top:10px; font-size:17px;}
    .modern_sub_spec{margin-top:15px;padding-top:15px;}

    .modern_price_spec{margin-top:20px;}
    .modern_price_main{font-size:20px;}
    .modern_price_unit{font-size:16px;}

    .modern_card_box_list_wrap.box_type2{}
    .modern_card_box_list_wrap.box_type2 .modern_sub_spec{margin-top:15px;}

    .modern_card_box.reverse{flex-direction: row;}
    .modern_card_box_list > li:nth-of-type(2n) .modern_card_box{flex-direction: row-reverse;}

    /* //  */
}

@media (max-width:1023px){

    .product_obj_package{padding:0 20px;}
    .product_key_title:before{height:5px;}
    .product_key_title_text{font-size:24px;}
    .product_key_sub{font-size:16px;}

    .tab_menu_list_wrap{margin:35px 0;}

    .tab_menu_list{}
    .tab_menu_list > li{}
    .tab_menu_text{font-size:16px;}

    .icon_item_list_wrap{}
    .icon_item_list{gap:15px 0;margin:0 -5px;}
    .icon_item_list > li{flex: 0 0 25%; width:25%; box-sizing: border-box; padding:0 5px;}
    .icon_item{width:auto;}
    .icon_img_row{}
    .icon_spec_row{margin-top:10px;}
    .icon_spec_para{font-size:14px;}

    .product_value_wrap{}

    .swiper-zigzag-container-wrap{margin:0 -20px;padding:0 20px;}
    .swiper-container.swiper-zigzag-container{overflow:hidden;}
    .swiper-container.swiper-zigzag-container .swiper-wrapper{flex-wrap:nowrap;margin:0;width:100%;height:100%;}
    .swiper-container.swiper-zigzag-container .swiper-slide{flex-shrink:0;flex-basis:inherit;width:100%;box-sizing: border-box; padding:0;}
    .swiper-container.swiper-zigzag-container .swiper-pagination{display:block;}

    .product_thum_main_text{font-size:15px;}
    .product_thum_sub_text{font-size:12px;}
    .product_thum_price_obj{font-size:16px;margin-top:10px;}
    .product_thum_price_obj .price_unit{font-size:14px;}

    .product_card_spec{}
    .pc_out_main_spec{font-size:14px;}
    .pc_out_sub_spec{font-size:12px;}

    .product_key_both{display:block;}
    .product_title_main{font-size:20px;padding-left:10px}
    .product_title_main:before{height:100%;top:0;width:3px;}
    .product_title_sub{font-size:13px;margin-top:5px;}


    .modern_card_box_list{display:block;}
    .modern_card_box_list > li{width:auto;margin-bottom:15px;}
    .modern_card_box_list > li:last-of-type{margin-bottom:0}


    .grid_gallery_item{margin-bottom:20px;width:calc(50% - 5px);}
    .gallery_thum_layer{padding:15px;}
    .gallery_thum_main{font-size:16px;}
    .gallery_thum_sub{font-size:13px;}

    .gallery_thum_layer_wrap{padding:20px;}
    .grid_gallery_spec{margin-top:10px;}
    .grid_gallery_main_spec{font-size:14px;}
    .grid_gallery_price_spec{margin-top:10px;}
    .price_obj_main{font-size:16px;}
    .price_obj_unit{font-size:14px;}

    .tab_contents{margin-top:30px;}

    .grid_gallery_sub_spec{margin-top:0}

    .product_obj_package.dtype2{padding:0;}
    .product_obj_package.dtype2 .product_obj_inner{padding:50px 20px 60px;}

    .swiper-modern-zone{margin:0 -20px;}
    .swiper-modern-zone .modern_card_box_list{padding:0 20px;}

    .modern_card_box{gap:15px;}
    .modern_card_thum_cols{flex-basis: 40%;}
    .modern_main_spec{font-size:15px;}
    .modern_sub_spec{margin-top:12px;padding-top:12px;}
    .modern_price_spec{margin-top:10px;}
    .modern_price_main{font-size:16px;}
    .modern_price_unit{font-size:13px;}
    .middle_guide_vitem.h44 .mark{height:18px;line-height:18px;font-size:10px;}

    .tab_menu_list_wrap.box_type{margin:30px 0;}
    .tab_menu_list_wrap.box_type .tab_menu{min-width:0;height:100%;}
    .tab_menu_list_wrap.box_type .tab_menu_list{width:100%;}
    .tab_menu_list_wrap.box_type .tab_menu_list > li{flex:1;}
    .tab_menu_list_wrap.box_type .tab_menu_text{font-size:14px;}
}
@media (max-width:767px){
    .gallery_thum_layer{padding:8px;}
    .gallery_thum_main{font-size:13px;}
    .gallery_thum_sub{font-size:11px;}

    .gallery_thum_sub{margin-top:3px;}
}
@media (max-width:374px){
    .tab_menu_list{gap:20px;}
    .tab_menu_list_wrap.box_type .tab_menu_list{gap:5px 0;margin:0 -2.5px;}
    .tab_menu_list_wrap.box_type .tab_menu_list > li{flex:0 0 50%;box-sizing: border-box;padding:0 2.5px;}
    .tab_menu.active:before{left:-6px; width:calc(100% + 12px)}

    .gallery_thum_main,
    .gallery_thum_sub{-webkit-line-clamp: 1;}
    .gallery_thum_layer_wrap{padding:10px;}

}



/* banner */
.banner_container_zone{max-width:1200px;margin:0 auto;}
.banner_container_wrap{position:relative;}
.btn_swiper_control{display:block;width:52px;height:52px;background:rgba(0,0,0,.4);position:absolute;top:50%;z-index:5;transform: translateY(-50%);}
.btn_swiper_control:after{display:block;content:'';width:14px;height:14px;border-left:2px solid #fff; border-bottom:2px solid #fff;margin:-7px 0 0 -3px;position:absolute;top:50%;left:50%;transform: rotate(45deg);}
.btn_swiper_control.prev{left:-26px;}
.btn_swiper_control.next{right:-26px;}
.btn_swiper_control.next:after{transform: rotate(225deg);margin:-7px 0 0 -12px;}
.banner_container.swiper-container{}
.banner_container.swiper-container .swiper-wrapper{width:auto;}
.banner_container.swiper-container .swiper-slide{width:auto;background:#f6f8fa;height:auto;}
/* .banner_container.swiper-container .swiper-slide:nth-of-type(2n+1){background:#8f91ff;} */
/* .banner_container.swiper-container .swiper-slide:nth-of-type(2n+1), */
/* .banner_container.swiper-container .swiper-slide:nth-of-type(2n+1) *{color:#fff;} */
.product_card_item{height:100%;}
.product_card_thum_row{height:0;padding-bottom:100%;position:relative;}
.product_card_thum_row img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit: cover; object-position: 50% 50%;}
.product_card_spec_group{padding:20px 16px 35px;}
.product_spec_main,
.product_spec_sub{word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden; line-height:1.4;}
.product_spec_main{-webkit-line-clamp: 1;}
.product_spec_sub{-webkit-line-clamp: 2;}
.product_spec_main{font-size:19px;color:#1b1b1b;font-weight:500;}
.product_spec_sub{font-size:13px;color:#999999;margin-top:6px;}
.product_spec_price{margin-top:22px;}
.product_card_item .price_obj_group{}
.product_card_item .price_obj_main{font-size:22px;}
.product_card_item .price_obj_unit{font-size:18px;}
.banner_control_wrap{text-align: center; display:flex;align-items: center; justify-content: center;margin-top:23px;}
.banner_control_item{display:flex;align-items: center;border:1px solid #e7e7e7;padding:10px 25px; border-radius:100px;font-size:0;line-height:0;gap:5px;}
.banner_fraction_group.swiper-pagination{margin:0;font-size:18px;color:#6d6c6c;line-height:1;margin-right: 7px;letter-spacing: -1px;position: relative; top: -1px;}
.swiper-pagination-current{color:#333;font-weight:500;}
.fraction_part{}
.swiper-pagination-total{}
.btn_auto_control{display:block;flex:0 0 20px;width:20px;height:20px;background:url("/asp/images/icon/ico_play_control.png") no-repeat 0 0/100% auto;}
.btn_auto_control.stop{}
.btn_auto_control.play{background-position:0 100%;}

@media (max-width:1023px){
    .btn_swiper_control{width:30px;height:30px;}
    .btn_swiper_control:after{width:8px;height:8px;border-width:1px;margin:-4px 0 0 -3px;}

    .btn_swiper_control.prev{left:-15px;}
    .btn_swiper_control.next{right:-15px;}
    .btn_swiper_control.next:after{margin:-5px 0 0 -7px;}

    .banner_fraction_group.swiper-pagination{font-size:14px;margin-right:7px;position:relative;top:-1px;}
    .banner_control_item{padding:5px 15px 5px 20px;gap:0;}

    .product_spec_main{font-size:16px;}
    .product_spec_sub{font-size:12px;}
    .product_spec_price{margin-top:12px;}
    .product_card_item .price_obj_group{}
    .product_card_item .price_obj_main{font-size:16px;}
    .product_card_item .price_obj_unit{font-size:13px;}

    .product_card_spec_group{padding:15px 15px 30px;}
}

.banner_container_zone.type2{}
.banner_container_zone.type2 .banner_container_wrap{}
.banner_container_zone.type2 .banner_container.swiper-container{}

.banner_container_zone.type2 .btn_swiper_control{}
.banner_container_zone.type2 .btn_swiper_control.prev{}
.banner_container_zone.type2 .btn_swiper_control.next{}


.customer_zone{max-width:1200px;margin:0 auto;padding:0 30px;}
.customer_global_title_wrap{display:flex;gap:10px;margin-bottom:22px;}
.customer_global_title_wrap:after{display:flex;content:'';height:1px;background:#e7e7e7;flex:1;margin-top:12px;}
.customer_global_title_wrap:before{display:block;content:'';width:20px;height:28px;background:url("/asp/images/icon/ico_mike.png") no-repeat 0 0/100% auto; flex:0 0 20px;}
.customer_global_title{background:#fff;padding:0 20px 0 0;}
.customer_global_title_main{font-size:24px;font-weight:500;color:#333333;line-height:1;}
.customer_global_title_sub{font-size:15px;color:#999999;line-height:1;margin-top:6px;}
.customer_getdata_cols{flex:0 0 50%;}
.customer_boxdata_cols{flex:1;min-width:0;}
.customer_content_wrap{display:flex;gap:20px;}
.customer_content_cols{}
.customer_content_cols:last-of-type{}
.customer_cbox{background:#f1f7f9;border-radius:10px;box-sizing: border-box;padding:10px;display:flex;flex-direction: column;height:100%;}
.cbox_tab_list_wrap{flex:0 0 43px;margin:0 42px 12px 0;position:relative;overflow:hidden;overflow-x:auto;}
.cbox_tab_list_wrap::-webkit-scrollbar{width:0;height:0;}

.cbox_tab_list{display:flex;gap:10px;}
.cbox_tab_list > li{}
.cbox_tab_list > li:last-of-type{}
.cbox_tab{display:flex;height:43px;align-items: center; justify-content: center; white-space: nowrap;padding:0 6px;position:relative;}
.cbox_tab:after{display:block;content:'';width:100%;height:1px;background:#333;position:absolute;bottom:0;left:0;opacity:0;}
.cbox_tab_text{display:inline-block;font-size:16px; font-weight:500; line-height:1;}
.cbox_tab.active{}
.cbox_tab.active:after{opacity:1;}
.cbox_tab.active .cbox_tab_text{color:#333333;}
.cbox_tab_cont_wrap{border:1px solid #e6e6e6; border-radius:10px;background:#fff;flex:1;min-height:0;padding:20px;}
.cbox_tab_cont{position:relative;display:none;}
.cbox_tab_cont.active{display:block;}
.cbox_cont_block{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d9d9d9;}
.cbox_cont_block:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.btn_linkage_more{display:inline-block;position:absolute;top:-73px;right:-21px;width:42px;height:42px;}
.btn_linkage_more:before,
.btn_linkage_more:after{display:block;content:'';width:10px;height:2px;background:#000;position:absolute;top:50%;left:50%;margin:-1px 0 0 -5px;}
.btn_linkage_more:before{}
.btn_linkage_more:after{transform: rotate(90deg);}
.linkage_data_list{}
.linkage_data_list > li{margin-bottom:14px;display:flex;align-items: center;justify-content: space-between;font-size:0;line-height:0;gap:10px;}
.linkage_data_list > li:last-of-type{margin-bottom:0;}
.linkage_data_list.dot_type{}
.linkage_data_list.dot_type > li{padding-left:14px;position:relative;}
.linkage_data_list.dot_type > li:after{display:block;content:'';width:2px;height:2px;background:#4e4e4e;position:absolute;top:10px;left:3px;}

.linkage_main{display:flex;align-items: center;gap:10px;}
.linkage_main .linkage_keyword{margin:-7px 0;}
.linkage_keyword{flex:0;white-space: nowrap;color:#2d7cff; line-height:1;font-size:14px; border-radius:100px;padding:3px 10px 5px;border:1px solid #94b7ff;}
.linkage_main_link{flex:1;font-size:15px;color:#5f5f5f;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; line-height:1.4;}
.linkage_else{white-space: nowrap; flex:0; display:inline-block;font-size:14px;color:#6d6c6c;line-height:1;vertical-align: middle;position:relative;top:-1px;}

.customer_grid_system{height:100%;display:flex; gap: 10px; flex-direction: column;
}

.customer_grid_guide_row{flex:1;display:flex;gap:10px;}
.customer_grid_banner_row{height:150px;flex:0 0 148px;display:flex;gap:10px;}
.customer_grid_cols{/* flex:0 0 50%;box-sizing: border-box;padding:0 5px; */flex:1;}
.customer_grid_cols.img_cols{}
.customer_grid_cols.img_cols .customer_grid_box{padding:0}
.customer_grid_box{box-sizing: border-box;border-radius:10px;position:relative;background:#fff;border:1px solid #d9d9d9;height:100%;padding:20px;}

.customer_grid_guide_row{}
.customer_grid_banner_row{}

.customer_grid_title_row{margin-bottom:15px;display:flex;justify-content:space-between; align-items: flex-end; gap:15px;}
.customer_grid_title{border-bottom:1px solid #e7e7e7;flex:1;word-break:keep-all;padding-bottom:13px;font-size:18px;color:#1b1b1b;font-weight:500;}
.customer_grid_title.eng_type{}
.customer_grid_ico{flex:0 0 45px;background:#fff url("/asp/images/icon/ico_customer_wallet.png") no-repeat 50% 50%/100% auto;width:45px;height:45px;margin:-5px -2px;}
.customer_grid_ico.ico_head{background-image:url("/asp/images/icon/ico_customer_head.png")}
.customer_grid_content{}
.customer_grid_in_title{color:#6d6c6c;font-size:14px;line-height:1;margin-bottom:8px;}


.customer_guide_data_list{}
.customer_guide_data_list > li{margin-bottom:7px;}
.customer_guide_data_list > li:last-of-type{margin-bottom:0;}

.customer_guide_data_list.type2{}
.customer_guide_data_list.type2 > li{margin-bottom:10px;}

.customer_guide_obj{display:inline-flex;align-items: center;gap:10px;flex-wrap:wrap;}
.customer_guide_key{color:#6d6c6c; font-size:14px;}
.customer_guide_value{color:#333333;font-size:17px;font-weight:700;letter-spacing: -0.5px;}
.customer_guide_value.type2{font-weight:400;}
.customer_guide_obj.call_layer{position:relative;padding-right:23px;}
.customer_guide_obj.call_layer:after{display:block;content:'';width:10px;height:10px;border-right:1px solid #5f5f5f;border-bottom:1px solid #5f5f5f; position:absolute;top:4px;right:2px;transform: rotate(45deg);}
.customer_sub_para{font-size:15px;color:#6d6c6c;}
.customer_sub_para.emp{color:#333333;}

.customer_guide_layer_wrap{position:absolute;top:0;right:0;z-index:30;display:none;}
.customer_guide_layer_wrap.active {display:block;}
.customer_guide_layer_wrap.active .customer_guide_layer{}
.customer_guide_layer{z-index:10;background:#fff;border:1px solid #727272; border-radius:10px;background:#fff; }
.customer_guide_title_row{border-bottom:1px solid #e7e7e7;padding:20px;}
.customer_guide_title{font-size:16px;color:#333333;line-height:1;}
.customer_guide_contents{padding:20px;}
.btn_guide_layer_close{display:block;width:30px;height:30px;position:absolute;top:14px;right:15px;}
.btn_guide_layer_close:before,
.btn_guide_layer_close:after{display:block;content:'';width:20px;height:2px;background:#707070; position:absolute;top:50%;left:50%;margin:-1px 0 0 -10px;}
.btn_guide_layer_close:before{transform: rotate(45deg);}
.btn_guide_layer_close:after{transform: rotate(-45deg);}

.customer_guide_link_list{}
.customer_guide_link_list > li{margin-bottom:12px;}
.customer_guide_link_list > li:last-of-type{margin-bottom:0;}

.customer_number_link{display:inline-block;color:#4e4e4e;font-size:17px; font-weight:700;line-height:1;}

.customer_guide_data_table{display:table;width:100%;margin-top:20px;}
.customer_guide_data_table > li{display:table-row;}
.customer_guide_th_cols,
.customer_guide_td_cols{display:table-cell;vertical-align: middle;padding-bottom:10px;}
.customer_guide_th_cols{width:1px;white-space: nowrap;padding-right:10px;}
.customer_guide_td_cols{}
.customer_guide_data_table > li:last-of-type .customer_guide_th_cols,
.customer_guide_data_table > li:last-of-type .customer_guide_td_cols{padding-bottom:0;}

.customer_guide_key{display:inline-block;font-size:14px;color:#5f5f5f;}
.customer_guide_link{display:inline-block;font-size:15px;color:#4e4e4e;font-weight:500;}

.customer_img_banner{display:block;position:relative;border-radius:10px;overflow:hidden;height:100%;}
.customer_img_banner img{vertical-align: top;position:absolute;top:0;left:0;width:100%;height:100%; object-position: 50% 50%; object-fit: cover;}
img.img_banner_bg{}

.customer_copy_group{position:absolute;top:0;left:0;width:100%;box-sizing: border-box;padding:20px 15px;}
.customer_copy_main,
.customer_copy_sub{color:#fff;word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden; line-height:1.4;-webkit-line-clamp: 2;}
.customer_copy_main{font-size:20px;font-weight:500;}
.customer_copy_sub{font-size:14px;margin-top:5px;}

@media (max-width:1023px){

    .customer_zone{padding:0 20px;}
    .customer_global_title_wrap{margin-bottom:15px;}
    .customer_global_title_wrap:after{margin-top:12px;}
    .customer_global_title{background:#fff;padding:0 10px 0 0;}
    .customer_global_title_main{font-size:20px;}
    .customer_global_title_sub{font-size:13px;}
    .customer_getdata_cols{flex:0;}
    .customer_boxdata_cols{flex:0;}
    .customer_content_wrap{flex-direction: column;}
    .customer_grid_guide_row,
    .customer_grid_banner_row,
    .customer_grid_system{display:block;height:auto;}
    .customer_grid_guide_row.type2{display:flex;}
    .customer_grid_guide_row.type2 .customer_grid_box{height:100%;}
    .customer_grid_guide_row.type2 .customer_grid_cols{margin-bottom:0}
    .customer_grid_banner_row.type2{display:flex;}
    .customer_grid_banner_row.type2 .customer_grid_box{height:100%;min-height: 100px;}
    .customer_grid_banner_row.type2 .customer_grid_cols{margin-bottom:0}

    .customer_grid_guide_row.type2 .customer_grid_ico{flex-basis: 30px; width:30px;height:30px;}
    .customer_grid_guide_row.type2 .customer_grid_title{padding-bottom:10px;}
    .customer_grid_guide_row.type2 .customer_grid_title{font-size:14px;}
    .customer_grid_guide_row.type2 .customer_guide_value{font-size:14px;}
    .customer_grid_guide_row.type2 .customer_guide_key{font-size:12px;}
    .customer_grid_guide_row.type2 .customer_guide_obj.call_layer:after{width:8px;height:8px;}
    .customer_grid_guide_row.type2 .customer_grid_in_title{font-size:12px;}
    .customer_grid_guide_row.type2 .customer_sub_para{font-size:13px;}


    .customer_guide_obj.call_layer:after{top:auto;bottom:8px;}

    .customer_guide_layer_wrap{width:calc(100% - 40px) !important;left:20px !important;}
    .customer_guide_obj{gap:2px 10px}
    .customer_grid_box{height:auto;}
    .customer_img_banner{display:block;/*min-height:100%;height:auto;  */padding-bottom:52.11267605633803%;height:0;}

    .customer_grid_guide_row{margin-bottom:10px;}
    .customer_grid_guide_row:last-of-type{margin-bottom:0;}
    .customer_grid_cols{margin-bottom:10px;}
    .customer_grid_cols:last-of-type{margin-bottom:0;}

    .linkage_main_link,
    .cbox_tab_text{font-size:14px;}

    .linkage_main{gap:5px;}
    .linkage_keyword{font-size:12px;}


    .customer_copy_group{padding:15px;}
    .customer_grid_banner_row.type2 .customer_img_banner{padding:0;height:auto;min-height:100%;}
    .customer_grid_banner_row.type2 .customer_copy_group{position:relative;}
    .customer_copy_main{font-size:15px;}
    .customer_copy_sub{font-size:12px;}
}

@media (max-width:359px){
    .customer_grid_title_row{gap:10px;flex-direction: column;align-items: flex-start;}
    .customer_grid_title{flex:1;width:100%;}

}


/* ifrmae 사이즈 설정 */
.iframe_size iframe{width:100%; height: 100%;}
.iframe_size .root_daum_roughmap{width:100% !important; height: 100%; font-size: 0px;}
.iframe_size .root_daum_roughmap .wrap_map{height: 100% !important;}

/* OCR */
.ocr_both_wrap{display: flex; justify-content: space-between; gap: 10px;}
.ocr_both_wrap.type_row{flex-direction: column;}
.ocr_both_wrap .ocr_both_left .ocr_img_wrap{display: flex;align-items: center; margin: 0 auto; padding-top: 40px; width: 100%; position: relative;}
.ocr_both_wrap .ocr_both_left .ocr_img_wrap img {width: 100%; height: auto;}
.ocr_both_wrap .ocr_both_left .passport_img_btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(66 66 66 / 50%); color: #fff; text-align: center; text-decoration: none; font-size: 16px; border-radius: 20px;}
.ocr_both_wrap .ocr_both_left .passport_img_btn label{padding: 45px 35px; display: inline-block; cursor: pointer;}
.ocr_both_wrap .ocr_both_left{display: flex;flex: 1 1 0;}
.ocr_both_wrap .ocr_both_right{display: flex;flex: 1 1 0; flex-direction: column;}
.ocr_both_wrap .ocr_both_right .dc_vform_row{display: block;}
.ocr_both_wrap .ocr_both_right .dc_vform_kind { font-size: 14px; margin: 0 auto; }
.ocr_both_wrap .ocr_both_right .dc_vform_kind_cols { padding-bottom: 15px; }
.ocr_both_wrap .ocr_both_right .mb_skin_vform{display: flex; align-items: center;}
.ocr_both_wrap .ocr_both_right .dc_vform_tail_tb { display: block; width: auto; }
.ocr_both_wrap .ocr_both_right .dc_vform_tail_tb tbody { display: block; }
.ocr_both_wrap .ocr_both_right .dc_vform_tail_tb tr { display: block; }
.ocr_both_wrap .ocr_both_right .dc_vform_tail_tb td { display: block; padding: 0 0 10px; }
.ocr_both_wrap .ocr_both_right .box_props_wrap{min-height: 40px;}
.ocr_both_wrap .ocr_both_right .mb_vform_field{flex: 1; min-width: 0;}
.ocr_both_wrap .ocr_both_right .mb_vform_label{ display: block; font-size: 14px; min-width: 65px;margin-right: 10px; white-space: nowrap;}
.ocr_both_wrap .ocr_both_right input.form_input { height: 40px; padding: 0 10px; font-size: 14px; }
.ocr_both_wrap .ocr_both_right .ocr_vbtn_wrap{text-align: center; padding: 10px 0 0 0;  margin-top: 10px;}
.ocr_both_wrap .ocr_both_right .ocr_btn_boxobj{display: inline-block; width: 80%; font-size: 16px; background: #DA291C; border-radius: 25px; padding: 17px; min-width: 140px; text-align: center; box-sizing: border-box; color: #fff; line-height: 1;}
.ocr_both_wrap .ocr_both_right ocr_btn_boxobj_text{ display: inline-block; line-height: 1;}

.loading_bg{/* visibility: hidden; */}
.loading_bg{visibility: visible; background: rgb(247 247 247 / 60%); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.loading_bg img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; text-align: center; text-decoration: none; font-size: 16px; border-radius: 20px; z-index: 99;}


@media (max-width: 1023px) {
    .ocr_both_wrap { flex-direction: column; }
    .ocr_both_wrap .ocr_both_left .ocr_img_wrap{padding: 0;}
    .ocr_both_wrap .ocr_both_right .dc_vform_list > li{padding-top: 0;}
}

/* OCR 마이페이지 여행자리스트*/

.dc_vform_kind_cols.both_type{ display: flex; gap: 10px; justify-content: center;}
.dc_vform_kind_cols.both_type .dc_vform_kind.person_type:before { display: block; content: ''; width: 26px; height: 26px; background: url(/asp/images/icon/traveler_adult.png) no-repeat 0 0 / 100% auto; margin: 0 auto 5px; }
.dc_vform_kind_cols.both_type .dc_vform_kind.passport_type:before { display: block; content: ''; width: 26px; height: 26px; background: url(/asp/images/icon/traveler_passport.png) no-repeat 0 0 / 100% auto; margin: 0 auto 5px; }
.dc_vform_kind_cols.both_type .dc_vform_kind{border-radius: 10px; display: flex; flex-direction: column;}
@media (max-width: 1023px) {
	.dc_vform_kind_cols.both_type .dc_vform_kind{margin: unset;}
}


.middle_guide_vitem.type2{max-width:1200px; margin:0 auto; padding:40px 20px;}
.middle_inner_wrap.type2{padding:0px;}
.middle_guide_vitem{margin-bottom:80px;}

.hgroup_sns{width:30px; height:30px;}
.footer_sns {border-radius: unset;width:30px; height:30px;}
.footer_sns_list > li {margin-right: 5px;}

.single_middle_tab {padding: 10px 30px;}

.middle_wrap.detail_wrap.detail_goods{padding-top: 0px}

.detail_grid_visual_wrap,
.detail_visual_wrap,
.detail_multi_visual_wrap{padding-top:54px; cursor:pointer;}

.dc_vform_list > li:last-of-type{border-bottom:0;padding-bottom:20px;}
.dc_vitem:first-of-type{padding-top:0;padding-bottom: 0;}
.dc_vform_list.traveler{display: none;}
.dc_vform_list.traveler.active{display: block;}
.dc_vform_list > li{padding:30px 0px;border-top: 1px solid #e7e7e7;border-bottom:0;}
.dc_vform_list.info > li:last-of-type{border-top:0;}

.dc_vform_list.type02 > li:first-of-type{border-top:0;}
.dc_vform_list.type02 > li:last-of-type{border-bottom:0;padding-bottom:0;}
.ico_gdpro_like { cursor: pointer;}

.review_write_field_row textarea.form_textarea {line-height: unset;}

.sci_bar {min-height: 5%;}

#mail_popup .review_write_field .review_write_field_row{ display: flex; justify-content: space-between;}
#mail_popup .review_write_field .review_write_field_row input:nth-child(1){width: 30%;}
#mail_popup .review_write_field .review_write_field_row input:nth-child(2){width: 69%;}

.system_calendar_value {min-height: 19px;}
.single_toggle_list, .grid_render_list > li.active .single_toggle_cont {display: block;}

.swiper-container.main_visual_swiper:after{height:0%;}

.quick_data_layer_zone{left:50%; width:1260px; transform: translateX(-50%);}

.quick_data_top {border-bottom: unset;}
.quick_data_top a{display: block; border-bottom: 1px solid #ddd; padding: 15px 0;}
.quick_data_top a:first-of-type{padding-top: 0px;}
.quick_data_top a:last-of-type{border: 0px; padding-bottom: 0px;}
.quick_data_mid{border-top:1px solid #dadada}

.main_notice_box_item{position: fixed;}

.company_logo_cols > img { width: unset; height: unset; }

.tab_contents_wrap .tab_contents:nth-child(1) {border-top: 0;}

.whilte_loof_main {min-height: 50px;}
.whilte_loof_sub {min-height: 40px; color: #999;}
.while_loof_air {line-height: 1; position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%);}

.multi_range_z .slider>.range { background-color: #cecece;}

.detail_goods .sticky_tabs_container_zone .sticky_tabs_swiper_container .swiper-slide{display: none;}
.detail_goods .sticky_tabs_container_zone .sticky_tabs_swiper_container .swiper-slide.active{display: block;}

.gallery_main_swiper_wrap img{width: 100%;}

.middle_inner_guide_wrap.type_review{margin-top: 20px;}
.single_toggle_list.no_toggle .single_toggle_bar{display: flex; justify-content: space-between;padding: 20px 20px 20px 20px;}
.single_toggle_list.no_toggle .single_toggle_bar:after{content: unset;}
.single_toggle_list.no_toggle .single_toggle_bar .stog_sub { font-size: 15px; display: flex; gap: 20px}

.track_detail_group{border: unset;}
.track_detail_top_row{background-color: #f8f8f8; border: 2px solid #fff; border-radius: 15px;}
.track_visual_flex_wrap{background-color: #f8f8f8; border: 2px solid #fff; border-radius: 15px; padding: 20px 0 20px 0;}
.track_detail_middle_row{padding: unset; margin: 4px 0 4px 0;}
.track_detail_bottom_row{background-color: #f8f8f8; border: 1px solid #fff; border-radius: 15px;}
.track_visual_flex_cols{border-right: 4px solid #fff;}
.track_detail_top_row, .dcalcul_text, .vbox_kind_text, .whilte_loof_sub, .btn_contain_box_text, .current_keydata_key, .ds_summary_caption, .btn_mbquad_box_text, .track_key_label{font-weight: 700;}
.detail_global_sub_title, .company_text_spec, .linemap_top_time_row, .track_note_sub, .track_note_sub2{font-weight: 500;}

.detail_summary_guide_list {flex-direction: column;}
.ds_summary_ico_cols img { width: 40px;}
.detail_summary_guide_list > li {flex: 0 0 100%; width: 100%;}

.btn_mbquad_box{flex: 1;}

@media (max-width:1023px){
	.middle_wrap.no_padding_top {padding-top: 0px !important;}
    .main_visual_wrap.typec.htype2{height:130px;}
    .paging_num {font-size: 12px;width: 20px;height: 20px;line-height: 20px;}
    .single_toggle_list.no_toggle .single_toggle_bar{display: block; content: unset; padding: 15px 15px 15px 15px;}
    .single_toggle_list.no_toggle .single_toggle_bar .stog_sub { font-size: 13px; justify-content: space-between;}
    .ds_summary_guide_item{display: flex;}
    .ds_summary_spec_cols {margin-top: 0px;}
    .detail_grid_imgitem{height: 390px;}
	.detail_grid_imgitem img{position: absolute;top: 0; left: 0;width: 100%;height: 100%;object-fit: cover; object-position: 50% 50%;}
	.main_visual_wrap .btn_mv_control {display: none;}
	.track_detail_mb_group .detail_vbox_list{padding:10px 20px;}
	.detail_grid_visual_wrap,
	.detail_visual_wrap,
	.detail_multi_visual_wrap{padding-top:0px;}
}

@media (max-width: 1079px){
	.mv_form_cols .btn_search_form {width: 22px; height: 22px; min-width: 0;}
}

.popup_wrap .bank_info{display: flex; font-size: 18px; justify-content: center;}
.popup_wrap .bank_info li{padding: 0px 5px;}
.mypage_content_footer_wrap{text-align: center; margin-top: 25px;}

.line_clamp2{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.line_clamp3{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.line_clamp4{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis;}

.display_n{display: none !important;}

.font10{font-size: 10px !important;}
.font12{font-size: 12px !important;}
.font14{font-size: 14px !important;}
.font16{font-size: 16px !important;}
.font18{font-size: 18px !important;}
.font20{font-size: 20px !important;}
.font22{font-size: 22px !important;}
.font24{font-size: 24px !important;}
.font27{font-size: 26px !important;}
.font28{font-size: 28px !important;}
.font30{font-size: 30px !important;}

.colorRed{color: #f03b42;}
.colorGeen{color: #2cac4b;}
.colorGray{color: #a5a5a5;}
.colorWhiteShadow{color: #fff; text-shadow: 1px 1px 1px gray;}

.no_data_result{display: flex; justify-content: center; align-items: center; font-size: 15px; width: 100%; height: 100%;}
.no_data_result_area{display: flex; justify-content: center; align-items: center; font-size: 15px; width: 100%; height: 200px;}
.single_middle_bbs_content_row{padding-top: 37px;}
.type_banner_item{margin-bottom: 80px;}
.detail_global_main_title_sub{font-size: 16px;font-weight: 500;color: #5f5f5f; margin: 5px 0 5px 0;}
.elsedata_key_value.type_mb{display: none;}

@media (max-width:1023px){
	.detail_global_main_title_sub{font-size: 12px; margin: 0;}
	.elsedata_key_value.type_pc{display: none;}
	.elsedata_key_value.type_mb{display: block;}
	.track_detail_mb_group.type_price{border-bottom: 8px solid #f0f4f4;}
}

.secret_code_area{min-width: 200px;display: flex; align-items: center;}
.secret_code_area a{margin-left: 5px;display: inline-block;}

/* 결제결과 */
.pay_guide_page{}
.pay_guide_item{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e7e7e7;text-align: center;}
.pay_guide_item:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0;}

.pay_guide_price_wrap{margin: 10px auto; display: flex; align-items: center; justify-content: center; gap: 3px; color: #DA291C; font-weight:500;}
.pay_guide_price_wrap .pay_guide_price_value{ font-size: 24px;}
.pay_guide_price_wrap .pay_guide_price_unit{font-size: 18px;}
.pay_guide_spec{font-size:18px;margin-top:23px;text-align: center;font-weight:500;}
.pay_guide_copy_wrap{text-align: center;}
.pay_guide_copy_wrap:before{display:block;content:'';width:44px;height:44px;margin:0 auto;border-radius:100%;background:#DA291C url("/asp/images/icon/ico_clear.png") no-repeat 50% 50%/100% auto;}
.pay_guide_copy_wrap.fail:before{background:#DA291C url("/asp/images/icon/ico_fail.png") no-repeat 50% 50%/80% auto;}
.pay_guide_copy{margin-top:13px;font-size:20px;color:#2b2b2b;font-weight:500;}
.pay_guide_tail_wrap{margin-top:20px;}
.pay_guide_tail_box_wrap{}
.pay_guide_tail_box{border:1px solid #d7d7d7;border-radius:10px;display:inline-block;padding:15px 25px;font-size:17px;font-weight:500;}
.pay_guide_tail_emp{color:#DA291C;}
.pay_guide_tail_sub{font-size:16px;color:#4e4e4e;margin-top:10px;}
.pay_finish_wrap{margin-top:30px;}
.btn_pay_fbox{max-width:220px;margin:0 auto;box-sizing: border-box;padding:15px 15px 12px;border-radius:10px;background:#DA291C;display:block;color:#fff;}
.pay_fbox{font-size:18px;}
.pay_btn_wrap{display:flex;align-items: center;justify-content: center;}
.pay_btn_wrap .pay_btn{font-weight:500;font-size:18px;}
.pay_guide_err_msg_wrap{margin: 10px auto; font-size: 18px;}
@media (max-width:1023px){
	.pay_guide_tail_box{font-size: 15px;}
}

/*자주하는 질문 신규 탭*/
.single_tab_row { padding-top: 30px; }
.single_tab_row .swiper.twodepthtab { position: relative; overflow: hidden; margin: 0 auto; max-width: 700px; }
.single_tab_row .swiper.twodepthtab::after { content: ''; position: absolute; right: 0; top: 0; width: 50px; height: 100%; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7763480392156863) 50%, rgba(255,255,255,1) 100%); z-index: 10; }
.single_tab_row .swiper.twodepthtab .swiper-slide { width: auto; }
.single_tab_row .swiper.twodepthtab .swiper-slide .tab_link { display: inline-block; color: #999999; border: 1px solid #999; padding:7px 15px; font-size: 16px; border-radius: 5px; }
.single_tab_row .swiper.twodepthtab .swiper-slide .tab_link.active { color: #DA291C; font-weight: 500; border: 1px solid #DA291C; }
.single_tab_row .swiper-wrapper .swiper-slide:last-child { margin-right: 60px;}

@media(max-width:1023px){
    .single_tab_row .swiper.twodepthtab .swiper-slide .tab_link { font-size: 14px; padding:7px 10px; }
 }

/* 이벤트 수정사항 */
.event_single_wrap {position: relative; overflow-x: hidden; margin: 0 auto; padding-bottom: 120px; }
.event_single_wrap.type_first_view{padding-bottom: 0px;}
.comment_ui_wrap {max-width: 1200px; margin: 100px auto 0;}
.viewer_system_para.pc_cont{display: block;}
.viewer_system_para.mo_cont{display: none;}

@media (max-width: 1023px) {
	.viewer_system_para.pc_cont{display: none;}
	.viewer_system_para.mo_cont{display: block;}
	.viewer_other_item_wrap{padding: 0 20px;}
	.comment_ui_wrap{margin-top:50px; padding: 0 20px;}
}

.toUpper{text-transform: uppercase !important;}
.h_0{height: 0px !important;}

