/* 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;
}
.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{}

.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;}

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

/* loading */
.loading_bg .loading_bg_dim{visibility: visible; background: rgb(247 247 247 / 60%);opacity: 0.6; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999;}
.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: 1000;}
.loading_bg.full_type .loading_bg_dim{position:fixed;}
.loading_bg.full_type img{position:fixed;}
/* 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;}
/* //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:300px;}
    .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{}
/* .swiper-container.card_circle_swiper.swiper_action_no .swiper-wrapper{justify-content: center;}
.swiper-container.card_circle_swiper.swiper_action_no .swiper-slide{flex:0 0 20%;} */

.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/temp/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;}
.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 > 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{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}
.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{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:#176bdd;background:#176bdd;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:#e7e7e7}

@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: #176bdd;
    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;}

.quick_mobile_layer{position:fixed;bottom:15px;right:15px;z-index:50;display:none;transition:.4s;opacity: 1;}
.quick_mobile_layer.ophidden{opacity:0;}
.quick_mb_list{}
.quick_mb_list > li{}
.quick_mb_list > li:last-of-type{}
.quick_mb_item{width:58px;height:58px;display:flex;align-items: center;justify-content: center;background:#fff;border-radius:100%;text-align: center; flex-direction: column;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.13);
}
.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);}


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

@media(max-width:1023px){
    .quick_mobile_layer{display:block;}
}
/* // 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:#176bdd;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::-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:#176bdd;}
.track_detail_subtext{font-size:16px;color:#4e4e4e;}
.track_detail_subtext .emp_color{color:#176bdd;}
.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:#176bdd;}
.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:#176bdd;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;}
.dcc_total_label{display:inline-block;color:#6d6c6c;font-size:15px;position:relative;top:0;}
.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_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;}
.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:#176bdd;}
.btn_dcalcul_main_text{font-size:20px;color:#fff;font-weight:700;line-height:1;}
.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;}

.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:#176bdd;}

.linemap_chart_zone{margin: 10px 27px 10px; position:relative;}
.linemap_chart_zone.type2{margin-top:32px;}
.linemap_chart_wrap{height:2px;background:#176bdd;position:relative;}
.linemap_chart_wrap:before,
.linemap_chart_wrap:after{width:12px;height:12px;display:block;content:'';background:#fff;border:2px solid #176bdd;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_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 .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_thumtext{position:relative;display:block;width:1px;margin:6px auto 0;}
.timeline_icon_thumtext_inner{color:#176bdd;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 #176bdd;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;}
.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;}


/* 여행일정 */
.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;}
.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: 5px; right: 2px; transform: rotate(45deg); }
.btn_cont_more.hide_cont .btn_cont_more_text:after{transform: rotate(225deg); top: 10px;}
.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:#176bdd;border-color:#176bdd;}
input.move_chk:checked + .move_chk_label:before{background-color:#176bdd;}
input.move_chk:checked + .move_chk_label:after{content:'ON';color:#176bdd;}
.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;}
.caption_gallery_btn{display: flex ; justify-content: flex-end; color: #176BDD; gap: 10px; cursor: pointer;}
.caption_gallery_btn:after{position: relative; content: ''; transition: .5s;border-bottom: solid 1px #176BDD; border-right: solid 1px #176BDD; width: 12px; height: 12px; top: 3px; right: 3px; transform: rotate(45deg);}
.caption_gallery_btn.active:after{top: 10px; right: 3px; transform: rotate(225deg);}
.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:#f5fafd;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:#176bdd;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:#f5fafd;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_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:#176bdd;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;}
.g_s_a .swiper-container.detail_mv_swiper{height:100%;}
.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%;}
.g_s_a .d_mv{height:100%;}
.g_s_a .d_mv > img{height: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:#176bdd;}

.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:#176bdd;}
.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 #176bdd;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 #176bdd;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:#176bdd;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:#176bdd;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_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_primary_row{display:block;}

    .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;}

.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;}

@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;}
}
@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 - 230px);}
.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:#176bdd}
.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:#176bdd;}
.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;}
.mbpro_total_label{font-size:14px;color:#6d6c6c;line-height:1;}
.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_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;}

.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:#176bdd;border-color:#176bdd;}
.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: #176bdd;}
.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:#176bdd;}
.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_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_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 15px;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:50px;align-items: center;}
.dc_vform_kind_cols{flex:0 0 82px;}
.dc_vform_tail_cols{}
.dc_vform_tail_cols.type_do{flex:1;}
.dc_vform_kind{box-sizing: border-box;font-size:16px;color:#333333;width:82px;height:82px;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;}

.mb_skin_vform{}
.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:#e6f7ff;}
.box_props_item.type_women input.box_props:checked + .box_props_label{background-color:#fff6f6;}
.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:#176bdd;background-position:0 100%;border-color:#176bdd;}
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:#006de1 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:#176bdd;}
.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:#176bdd;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: #0AB3F1;}
.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:#176bdd;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:#006de1;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:#006de1 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 #006de1;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:#176bdd;border-radius:10px;background:#176bdd;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:#176bdd;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;min-width: 16px; min-height: 16px;}
    .props_label_item{gap:7px;}

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

    .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:#006de1;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;
    }
}
/* // 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_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: space-between;}
.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:#176bdd;border-radius:100px;font-size:19px;font-weight:500;text-align: center;border:1px solid #176bdd;padding:18px;line-height:1;display:block;color:#fff;}
.btn_fieldset_submit.type2{color:#176bdd;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:#176bdd;border-radius:100px;text-align: center;padding:13px;border:1px solid #176bdd;}
.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: #176bdd; 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;}


@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;}
}
/* // 회원 */


/* mypage */
.middle_wrap.mypage_wrap{padding:60px 30px 120px;}
.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{display:flex; justify-content: space-between; align-items: center; gap: 10px;}
.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:#176bdd;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{}
.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:#176bdd;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{}

.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 #176bdd;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:#176bdd;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:#176bdd;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;}
    .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{}
    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;}

}


/* point */
.point_pop_btn{display: flex; justify-content: center; align-items: center; gap: 15px; border: 1px solid #176bdd; border-radius: 20px; padding: 5px 15px;}
.point_pop_btn_left_wrap{display: flex; justify-content: center; align-items: center; gap: 5px; font-size: 14px;}
.point_pop_btn_right_wrap{}
.point_pop_btn_right_wrap:after{display: inline-block; margin-left: 5px; content: ''; width: 10px; height: 10px; border-right: 1px solid #176bdd; border-bottom: 1px solid #176bdd; transform: rotate(-45deg);}
.point_pop_btn strong{color: #176bdd; font-size: 18px;}
.point_pop_btn span{margin-left:5px; font-size: 12px;}
.point_pop_btn .coin_ico{display: inline-block; background: url(/asp/images/icon/ico_coin.png) no-repeat 0 0 / 100% auto; flex: 0 0 21px; width: 21px; height: 21px;}

.point_list_wrap{}
.point_list_head{display: flex; flex-direction: column; justify-content: center; gap: 10px; align-items: center; background: #f7faff; padding: 20px 10px; border-radius: 10px;  }
.point_list_head .list_head_title{font-size: 14px; font-weight: 500;}
.point_list_head .list_head_title strong{color: #176bdd; font-size: 22px; margin: 0 5px;}
.point_list_head .list_head_title span{font-size: 14px; font-weight: 400;}
.point_list_head .list_head_contents{width: 100%; display: flex; flex-direction: column; gap: 5px;}
.point_list_head .list_head_contents dl{display: flex; justify-content: space-between;font-size: 16px;}
.point_list_head .list_head_contents dl dt{}
.point_list_head .list_head_contents dl.plus_type dt:before{content: '+'; font-size:18px; display: inline-block;margin-right: 5px;}
.point_list_head .list_head_contents dl.minus_type dt:before{content: '-'; font-size:18px; display: inline-block;margin-right: 8px;}
.point_list_head .list_head_contents dl dd{}

.point_list_body{margin-top: 10px;}
.point_list_body .list_body_tab{display: flex; justify-content: flex-start; align-items: center; gap: 5px; margin: 15px 0;}
.point_list_body .list_body_tab li{font-size: 14px;}
.point_list_body .list_body_tab li:after { display: inline-block; content: ''; margin-left: 10px; width: 1px; height: 10px; background: #cacaca; }
.point_list_body .list_body_tab li:last-of-type:after{display:none;}
.point_list_body .list_body_tab li a{color: #888888;}
.point_list_body .list_body_tab li a.active{color: #000000;}
.point_list_body .list_body_contents{display: none;}
.point_list_body .list_body_contents.active{display: flex; flex-direction: column; gap: 10px;}
.point_list_body .list_body_contents .contents_item{border-bottom: 1px solid #ddd; padding: 0px 0px 15px 0px;}
.point_list_body .list_body_contents .contents_item .item_top{display: flex; justify-content: flex-start;align-items: center; gap: 20px;}
.point_list_body .list_body_contents .contents_item .item_date{font-size: 16px;}
.point_list_body .list_body_contents .contents_item .item_title{font-size: 16px;}
.point_list_body .list_body_contents .contents_item .item_sub_title{font-size: 14px; color: #888888;}
.point_list_body .list_body_contents .contents_item .item_bottom{text-align: right; font-size: 16px; margin-top: 5px;}
.point_list_body .list_body_contents .contents_item .item_bottom.plus_type:before{content: '+'; font-size:16px; display: inline-block;margin-right: 5px;}
.point_list_body .list_body_contents .contents_item .item_bottom.minus_type:before{content: '-'; font-size:16px; display: inline-block;margin-right: 5px;}

@media (max-width:1023px){
	.point_pop_btn{gap: 10px; padding: 0px; border: none;}
	.point_pop_btn_left_wrap {gap: 2px; font-size: 12px;}
	.point_pop_btn strong {font-size: 14px;}
	.point_pop_btn span {font-size:10px; margin-left: 2px;}
	.point_pop_btn .coin_ico{display: none;}

	.point_list_head .list_head_title strong {font-size: 20px;}
	.point_list_head .list_head_contents dl {font-size: 14px;}
	.point_list_head .list_head_contents dl.plus_type dt:before,
	.point_list_head .list_head_contents dl.minus_type dt:before{font-size: 16px;}
	.point_list_body .list_body_tab li{font-size: 12px;}
	.point_list_body .list_body_contents .contents_item .item_date{font-size: 12px;}
	.point_list_body .list_body_contents .contents_item .item_title{font-size: 12px;}
	.point_list_body .list_body_contents .contents_item .item_sub_title{font-size: 10px;}
	.point_list_body .list_body_contents .contents_item .item_top{gap: 10px;}
	.point_list_body .list_body_contents .contents_item .item_bottom,
	.point_list_body .list_body_contents .contents_item .item_bottom.plus_type:before,
	.point_list_body .list_body_contents .contents_item .item_bottom.minus_type:before{font-size: 14px;}

}


/* // 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:#006de1 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_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: #f5fafd; 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_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;}
.single_data_down_item{margin-top: 10px; display: flex; gap:5px; flex-direction: column; align-items: flex-end;}
.single_data_down_item .down_item_title{font-weight: 500; color: #176bdd; font-size: 14px; cursor: pointer;}
.single_data_down_item .down_item_wrap{display: flex ; flex-direction: column; align-items: flex-end; gap: 5px;height: 0; overflow: hidden; transition: height 0.3s ease-out;}

.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_ui_wrap{margin-top:100px;}
.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;white-space: pre-line;}
.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){
    .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_ui_wrap{margin-top:50px;}
    .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:6px;border:1px solid #176bdd;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 .company_text_item{justify-content: flex-start;margin-top:15px;}
.dch_current_data_row{margin-top:10px;}
.dch_current_text{font-size:16px;color:#176bdd;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; min-height: 200px;}
.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;}

.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:35px 0;}
.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:nth-child(1){margin-top:40px;}
.tab_contents{margin-top:0px;}
.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;left:0;z-index:10;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.type2{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%;}

}


/* expo_main_visual_a 240402 add*/
.expo_mv_a { position:relative; overflow: unset;}

.expo_mv_a .ex_main_visual .visual_wrap { max-width:1200px; height:100%; margin:0 auto; position:relative; display:flex; justify-content:space-around; align-items:center; }
.expo_mv_a .ex_main_visual .swiper.ex_main { width:60%; height:100%; border-radius: 10px; z-index:0; overflow:hidden;}
.expo_mv_a .swiper.ex_main .swiper-pagination{width:60%;}
.expo_mv_a .swiper.ex_main { width:90%; height:40%; border-radius: 10px; z-index:0; margin:0 auto; position:relative;}
.expo_mv_a .ex_main_visual .swiper.ex_main .swiper-pagination{width:100%; bottom:10px;}

.expo_mv_a .ex_main_visual { width:100%; height:380px; padding:30px 0; }
.expo_mv_a .ex_main_visual .bg_color { display:none; position:absolute; top:0; width:100%; height:100%; }
.expo_mv_a .ex_main_visual .bg_color.active { display:block; }
.expo_mv_a .ex_main_visual .visual_wrap { max-width:1200px; height:100%; margin:0 auto; position:relative; display:flex; justify-content:center; align-items:center; }
.expo_mv_a .swiper.ex_main .swiper-wrapper { }
.expo_mv_a .swiper.ex_main .swiper-slide { position:relative; width:100%; height:100%; }
.expo_mv_a .swiper.ex_main .swiper-slide a { display:block; width:100%; height:100%; }
.expo_mv_a .swiper.ex_main .swiper-slide .slide_wrap { background-size: cover; width:100%; height:100%; }
.expo_mv_a .swiper.ex_main .swiper-slide .grad { position:absolute; width:100%; height:100%; background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.9136904761904762) 26%, rgba(255,255,255,0) 100%); }
.expo_mv_a .swiper.ex_main .swiper-slide .text_box { position:absolute; top:45%; left:5%; transform:translateY(-45%); color:#fff; width: 100%;}
.expo_mv_a .swiper.ex_main .swiper-slide .text_box .tit { font-size:23px; max-width:60%; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.expo_mv_a .swiper.ex_main .swiper-slide .text_box .date { font-size:17px; margin-top:10px; max-width:60%; line-height:1.5; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.expo_mv_a .swiper.ex_main .swiper-slide .text_box .date::before { content: ''; display:inline-block; background: url(/asp/images/icon/wicon_calendar_expo_mv_a.png)no-repeat; background-size:contain; width:16px; height:16px; margin-right:5px; }
.expo_mv_a .swiper.ex_main .swiper-pagination .swiper-pagination-bullet { margin:0 2px; background-color:#fff; opacity:0.5; }
.expo_mv_a .swiper.ex_main .swiper-pagination .swiper-pagination-bullet-active { opacity:1; }
.expo_mv_a .ex_search_area { width:35%; height:100%; border-radius: 10px; background:#fff; }
.expo_mv_a .ex_search_area .search_wrap { position:relative; padding:20px; }
.expo_mv_a .ex_search_area .search_wrap .search_row_top { display:flex; justify-content:space-between; margin-bottom:20px; }
.expo_mv_a .search_row_top .title { font-size:20px; font-weight:600; }
.expo_mv_a .search_row_top .icon_pt { display:block; background: url(/asp/images/icon/ico_men_expo_mv_a.png)no-repeat; background-size:contain; width:35px; height:30px; }
.expo_mv_a .ex_item_box { font-size:16px; }
.expo_mv_a .selected_value { position:relative; display:flex; background:#F8F8F8; margin-bottom:10px; border-radius: 10px; }
.expo_mv_a .selected_value .choose_item { display:block; padding:12px 10px; width:100%; height:100%; }
.expo_mv_a .selected_value .choose_item::before { content: ''; display:inline-block; background: url(/asp/images/icon/ico_plus_expo.png)no-repeat; background-size:contain; width:20px; height:20px; vertical-align: sub; margin-right:20px; }
.expo_mv_a .selected_value .item_close { display:none; position:absolute; top:50%; transform:translateY(-50%); right:2%; width:20px; height:20px; z-index:1; }
.expo_mv_a .selected_value .item_close::before { content: ''; display:block; width:100%; height:2px; background:#777; transform: rotate(45deg); position:absolute; top:46%; }
.expo_mv_a .selected_value .item_close::after { content: ''; display:block; width:100%; height:2px; background:#777; margin-top:-2px; transform: rotate(-45deg); position:absolute; top:55%; }
.expo_mv_a .selected_value .item_close.active { display:block; }
.expo_mv_a .selected_value .region_close { display:none; position:absolute; top:50%; transform:translateY(-50%); right:2%; width:20px; height:20px; z-index:1; }
.expo_mv_a .selected_value .region_close::before { content: ''; display:block; width:100%; height:2px; background:#777; transform: rotate(45deg); position:absolute; top:45%; }
.expo_mv_a .selected_value .region_close::after { content: ''; display:block; width:100%; height:2px; background:#777; margin-top:-2px; transform: rotate(-45deg); position:absolute; top:55%; }
.expo_mv_a .selected_value .region_close.active { display:block; }
.expo_mv_a .selected_value .date_close { display:none; position:absolute; top:50%; transform:translateY(-50%); right:2%; width:20px; height:20px; z-index:1; }
.expo_mv_a .selected_value .date_close::before { content: ''; display:block; width:100%; height:2px; background:#777; transform: rotate(45deg); position:absolute; top:46%; }
.expo_mv_a .selected_value .date_close::after { content: ''; display:block; width:100%; height:2px; background:#777; margin-top:-2px; transform: rotate(-45deg); position:absolute; top:55%; }
.expo_mv_a .selected_value .date_close.active { display:block; }
.expo_mv_a .ex_region_box { font-size:16px; }
.expo_mv_a .selected_value .choose_region { display:block; padding:12px 10px; width:100%; height:100%; }
.expo_mv_a .selected_value .choose_region::before { content: ''; display:inline-block; background: url(/asp/images/icon/ico_map_expo_mv_a.png)no-repeat; background-size:100% 100%; width:17px; height:20px; vertical-align: sub; margin-right:20px; margin-left:2px; }
.expo_mv_a .ex_date_wrap{display: flex;justify-content: space-between;gap: 10px;}
.expo_mv_a .ex_date_box {flex:1; font-size:16px;}
.expo_mv_a .selected_value .choose_date { display:block; padding:12px 10px; width:100%; height:100%; }
.expo_mv_a .selected_value .choose_date::before { content: ''; display:inline-block; background: url(/asp/images/icon/ico_cal_expo_mv_a.png)no-repeat; background-size:contain; width:20px; height:20px; vertical-align: sub; margin-right:17px; }
.expo_mv_a .selected_value .choose_date.exyear::before { content: ''; display:inline-block; background: url(/asp/images/icon/ico_mtcl_expo.png)no-repeat; background-size:contain; width:20px; height:20px; vertical-align: sub; margin-right:17px; }
.expo_mv_a .ex_keyword_box{font-size:16px}
.expo_mv_a .choose_keyword{}
.expo_mv_a .selected_value .choose_keyword { display:block; padding:12px 10px; width:100%; height:100%; }
.expo_mv_a .selected_value .choose_keyword::before { content: ''; display:inline-block; background: url(/asp/images/icon/ico_searchbox_item_expo.png)no-repeat; background-size:contain; width:20px; height:20px; vertical-align: sub; margin-right:20px; }

.expo_mv_a .ex_button_box { font-size:16px; }
.expo_mv_a .ex_button_box .ex_btn { border-radius: 10px; text-align:center; display:block; background:#000; color:#fff; padding:12px 10px; }
.expo_mv_a_layer .apply_btn { display:inline-block; font-size:16px; padding:7px 40px; border-radius: 20px; border:1px solid #888; }
.expo_mv_a_layer .apply_btn:hover { background:#000; color:#fff; }
.expo_mv_a_layer .choice_item_list{gap:0px;}
.expo_mv_a_layer .choice_item_list > li{padding: 5px 5px}
.expo_mv_a_layer .choice_item.active{background:#000; color:#fff; border-color: #000;}

@media(max-width:1023px){
	.expo_mv_a .ex_main_visual {height: 580px;}
    .expo_mv_a .ex_main_visual .visual_wrap { display:block; width:auto; }
    .expo_mv_a .ex_main_visual .swiper.ex_main { width:90%; height:50%; border-radius: 10px; z-index:0; }
    .expo_mv_a .ex_search_area { margin:0 auto; width:90%; border-radius: 10px; background:none; }
    .expo_mv_a .ex_search_area .search_wrap { padding:0; padding-top:20px; }
    .expo_mv_a .ex_search_area .search_wrap .search_row_top { display:none; }
 }

/* expo_product_a_44 240404 add*/
.expo_p_a_44 { margin:0 auto; padding:50px 0px; }
.expo_p_a_44 .swiper.ex_content {width:100%; height:100%; overflow: hidden;} /* 교육 padding 바텀 삭제*/
.expo_p_a_44 .swiper.ex_content .swiper-wrapper { }
.expo_p_a_44 .swiper.ex_content .swiper-wrapper .swiper-slide { }
.expo_p_a_44 .swiper.ex_content .swiper-pagination{margin-top: 20px;}  /* 교육 포지션추가 */
.expo_p_a_44 .swiper.ex_content .swiper-pagination .swiper-pagination-bullet { margin:0 2px; }
.expo_p_a_44 .swiper.ex_content .swiper-pagination .swiper-pagination-bullet-active { background:#666; padding:0 7px; border-radius: 10px; }
.expo_p_a_44 .cont_list { display:grid; grid-template-columns: 1fr 1fr; gap:20px; }
.expo_p_a_44 .cont_item { position:relative; border:1px solid #ddd; border-radius: 10px; padding:15px; }
.expo_p_a_44 .cont_item .cont_wrap { display:grid; grid-template-columns:0.7fr 1fr; gap:10px; }
.expo_p_a_44 .cont_item .cont_wrap .img_box { width:100%; min-width: 220px;  height:180px;position: relative; }
.expo_p_a_44 .cont_item .cont_wrap .img_box img {display: block;position: absolute; top: 0; left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.expo_p_a_44 .badge_box { color:#fff; }
.expo_p_a_44 .badge_box span { margin-right:3px; }
.expo_p_a_44 .badge_box .badge_blue { display:inline-block; padding:3px 10px; background:#4D73FF; border-radius: 20px; border-bottom-left-radius: 0px; }
.expo_p_a_44 .badge_box .badge_red { display:inline-block; padding:3px 10px; background:#FE6363; border-radius: 20px; border-bottom-left-radius: 0px; }
.expo_p_a_44 .tit_box { margin:5px 0; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.expo_p_a_44 .tit_box .cont_tit { font-size:18px; font-weight:600; }
.expo_p_a_44 .detail_box { border-top:2px solid #ddd; }
.expo_p_a_44 .detail_box .detail_list { padding:10px 0; }
.expo_p_a_44 .detail_box .detail_item { display:flex; padding:3px 0; }
.expo_p_a_44 .detail_box .detail_item em { display:inline-block; font-style:normal; font-weight:500; color:#888; min-width:70px; }
.expo_p_a_44 .detail_box .detail_item .place::before { content: ''; display:inline-block; background:url(/asp/images/icon/location_expo.png)no-repeat; background-size:100% 100%; width:12px; height:12px; opacity:0.6; margin-right:3px; }
.expo_p_a_44 .detail_box .detail_item .country::before { content: ''; display:inline-block; background:url(/asp/images/icon/worldwide_expo.png); background-size:100% 100%; width:12px; height:12px; opacity:0.6; margin-right:3px; }
.expo_p_a_44 .detail_box .detail_item .date::before { content: ''; display:inline-block; background:url(/asp/images/icon/calendar_expo.png)no-repeat; background-size:100% 100%; width:12px; height:12px; opacity:0.6; margin-right:3px; }
.expo_p_a_44 .detail_box .detail_item .txt { overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.expo_p_a_44 .cont_item .link_box { display:flex; justify-content:flex-start;gap: 10px;align-items: center;margin-top: 10px;}
.expo_p_a_44 .cont_item .link_box .link_site { display:inline-block; border:1px solid #ccc; color:#888; padding: 5px 50px; text-align:center; }
.expo_p_a_44 .cont_item .link_box .icon_linkto { display:inline-block; background:url(/asp/images/icon/icon_file_expo.png)no-repeat; background-size:contain; width:22px; height:22px; vertical-align:middle; padding-bottom:3px; margin-left:5px; }
.expo_p_a_44 .cont_item .link_box .icon_ht {display:inline-block; background:url(/asp/images/icon/ht_icon_expo.png)no-repeat; background-size:contain; width:22px; height:20px; vertical-align:middle; padding-bottom:3px; cursor:pointer;}
.expo_p_a_44 .cont_item .link_box .icon_ht.active { display:inline-block; background:url(/asp/images/icon/fillht_icon_expo.png)no-repeat; background-size:contain; width:22px; height:20px; vertical-align:middle; padding-bottom:3px; cursor:pointer; }

@media(max-width:1023px){
	.expo_p_a_44 { margin:0 auto; width:auto; padding:20px 10px; }
	.expo_p_a_44 .cont_list { display:block; }
	.expo_p_a_44 .cont_item { margin-bottom:20px; }
	.expo_p_a_44 .cont_item:last-of-type { margin-bottom:0px; } /* 교육  마지막요소 */
	.expo_p_a_44 .cont_item .cont_wrap { display:grid; grid-template-columns:0.7fr 1fr; gap:10px; }
	.expo_p_a_44 .cont_item .cont_wrap .img_box { width:100%; height:170px; }
	.expo_p_a_44 .badge_box span { font-size:10px; }
	.expo_p_a_44 .badge_box .badge_blue { padding:3px 5px; }
	.expo_p_a_44 .badge_box .badge_red { padding:3px 5px; }
	.expo_p_a_44 .tit_box .cont_tit { font-size:16px; }
	.expo_p_a_44 .cont_item .cont_wrap { display: flex;flex-direction: column; }
	.expo_p_a_44 .cont_item .link_box { margin-top: 0;}
 }

/* @DESC   expo_p_a_44, product_g_33 css 활용*/
/* expo_product_b_33 240405 add*/
.expo_p_a_33{}
.expo_p_a_33 .tabquad_item.active{ background: #000;}

.expo_p_a_33 .sub_item_wrap { border-top:2px solid #ddd; margin-top: 10px; }
.expo_p_a_33 .sub_item_wrap .detail_list { padding:10px 0; }
.expo_p_a_33 .sub_item_wrap .detail_item { display:flex; padding:3px 0; }
.expo_p_a_33 .sub_item_wrap .detail_item em { display:inline-block; font-style:normal; font-weight:500; color:#888; min-width:70px; }
.expo_p_a_33 .sub_item_wrap .detail_item .place::before { content: ''; display:inline-block; background:url(/asp/images/icon/location_expo.png)no-repeat; background-size:100% 100%; width:12px; height:12px; opacity:0.6; margin-right:3px; }
.expo_p_a_33 .sub_item_wrap .detail_item .country::before { content: ''; display:inline-block; background:url(/asp/images/icon/worldwide_expo.png); background-size:100% 100%; width:12px; height:12px; opacity:0.6; margin-right:3px; }
.expo_p_a_33 .sub_item_wrap .detail_item .date::before { content: ''; display:inline-block; background:url(/asp/images/icon/calendar_expo.png)no-repeat; background-size:100% 100%; width:12px; height:12px; opacity:0.6; margin-right:3px; }
.expo_p_a_33 .sub_item_wrap .detail_item .txt { overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.expo_p_a_33 .horthum_spec_cols{padding: 15px 15px 0px;}


/* m_v_g_sub 240408 add*/
.m_v_g_sub {position:relative;margin:0 auto; }
.m_v_g_sub .bg-area {position:absolute;top:0;left:0;width:100%;height:90%;background:#E8EDFF; }
.m_v_g_sub .sub_slide_wrap {margin:0 auto;max-width:1200px;}
.m_v_g_sub .swiper.ex_sub_slide {position:relative;padding-top:50px;width:100%;height:100%;overflow:hidden;}
.m_v_g_sub .swiper.ex_sub_slide .swiper-wrapper { }
.m_v_g_sub .swiper.ex_sub_slide .swiper-wrapper .swiper-slide {width:100%;height:100%;border-radius: 10px;border-top-right-radius: 0;}
.m_v_g_sub .swiper.ex_sub_slide .bg_color{width: 100%;}
.m_v_g_sub .swiper.ex_sub_slide .slide-wrap {position:relative;padding:30px;background:url(/asp/images/bg/m_v_g_sub_bg.png)no-repeat;background-size:120%;background-position:20% 100%;border-radius: 20px;border-top-right-radius: 0;display:flex;justify-content:space-between;}
.m_v_g_sub .swiper.ex_sub_slide .slide_item_wrap{width: 100%;}
.m_v_g_sub .swiper.ex_sub_slide .text_box {width:60%;color:#fff; }
.m_v_g_sub .swiper.ex_sub_slide .text_box .tit {font-size:23px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }
.m_v_g_sub .swiper.ex_sub_slide .text_box .date {font-size:17px;margin-top:10px;line-height:1.5;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; }
.m_v_g_sub .swiper.ex_sub_slide .text_box .date::before {content: '';display:inline-block;background: url(/asp/images/icon/m_v_g_sub_calendar.png)no-repeat;background-size:contain;width:16px;height:16px;margin-right:5px; }
.m_v_g_sub .swiper.ex_sub_slide .img_box {width:30%;border-top-right-radius: 40px;border-top-left-radius: 20px;border-bottom-left-radius: 40px;border-bottom-right-radius: 20px;padding:5px;background:rgba(000, 000, 000, 0.1); height:230px;}
.m_v_g_sub .swiper.ex_sub_slide .img_box img {border-radius: 20px;vertical-align:top; width:100%;height:100%;}
.m_v_g_sub .swiper.ex_sub_slide .swiper-pagination {display:inline-block;position:relative;width:auto;margin-right:5px; }
.m_v_g_sub .swiper.ex_sub_slide .swiper-pagination .swiper-pagination-bullet {margin:0 2px;background:#fff;opacity:1; }
.m_v_g_sub .swiper.ex_sub_slide .swiper-pagination .swiper-pagination-bullet-active {background:#000; }
/* 영역수정 */
.m_v_g_sub .swiper.ex_sub_slide .stop_play {position:absolute;left:50%; bottom:2%;transform:translateX(-50%); display:flex;justify-content:center; align-items:center;z-index:1;}
.m_v_g_sub .swiper.ex_sub_slide .stop_play .ctrl_wrap {margin:0 auto; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .stop_btn {display:inline-block;position:relative;width:7px;height:10px;margin-right:5px;cursor:pointer;z-index:10; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .stop_btn::before {position:absolute;left:0;display:inline-block;content: '';width:2px;height:100%;background:#fff; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .stop_btn::after {position:absolute;right:0;display:inline-block;content: '';width:2px;height:100%;background:#fff; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .play_btn {display:inline-block;width: 0px;height: 0px;border-left: 10px solid #fff;border-top: 5px solid transparent;border-bottom: 5px solid transparent;cursor:pointer;z-index:10;margin-left:5px; }

@media(max-width:1023px) {
	.m_v_g_sub .bg-area {position:absolute;top:0;left:0;width:100%;background:#E8EDFF; }
	.m_v_g_sub .sub_slide_wrap {margin:0 auto;padding:0 20px;width:auto; }
	.m_v_g_sub .swiper.ex_sub_slide {position:relative;padding-top:50px;width:100%;height:100%; }
	.m_v_g_sub .swiper.ex_sub_slide .img_box {min-width:140px;border-top-right-radius: 40px;border-top-left-radius: 20px;border-bottom-left-radius: 40px;border-bottom-right-radius: 20px;padding:5px;background:rgba(000, 000, 000, 0.1); height:130px;}
	.m_v_g_sub .swiper.ex_sub_slide .text_box .tit {font-size:16px; }
	.m_v_g_sub .swiper.ex_sub_slide .text_box .date {font-size:10px; }
	.m_v_g_sub .swiper.ex_sub_slide .text_box .date::before {width:10px;height:10px; }
	.m_v_g_sub .swiper.ex_sub_slide .slide-wrap {padding:15px 15px 20px 15px;gap:10px; }
	.m_v_g_sub .swiper.ex_sub_slide .slide-wrap {background-size:100%; }
	.m_v_g_sub .swiper.ex_sub_slide .stop_play {margin-top:-20px; }
 }

/* expo_search_a 240408 add */
.expo_s_a {}
.expo_s_a .sub_cont_wrap { margin:0 auto; max-width:1200px; }
.expo_s_a .choose_wrap {display: flex;justify-content: space-between;gap: 20px;justify-content: space-between;}
.expo_s_a .choose_wrap .searh_box{width: 100%;display: flex;justify-content: space-between; gap: 15px;}
.expo_s_a .searh_item{ border-bottom: 2px solid #eee;flex: 1;}
.expo_s_a .selected_value { position:relative; }
.expo_s_a .selected_value a { font-size:16px; }
.expo_s_a .selected_value .item_link { display:block; padding:15px 0; }
.expo_s_a .selected_value .item_link::before { content: ''; display:inline-block; background:url(/asp/images/icon/ico_plus_expo.png)no-repeat; background-size:contain; width:25px; height:25px; vertical-align:text-top; margin-right:10px; }
.expo_s_a .selected_value .select-close { display:none; position:absolute; top:35%; right:8%; width:15px; height:15px; }
.expo_s_a .selected_value .select-close.active { display:block; }
.expo_s_a .selected_value .select-close::before { content: ''; position:absolute; left:0; width:100%; height:1px; background:#000; transform: rotate(45deg); }
.expo_s_a .selected_value .select-close::after { content: ''; position:absolute; left:0; width:100%; height:1px; background:#000; transform: rotate(-45deg); }
.expo_s_a .ex_region_box .selected_value .item_link::before { background:url(/asp/images/icon/ico_map_expo_mv_a.png)no-repeat; background-size:contain;}
.expo_s_a .ex_year_box .selected_value .item_link::before { background:url(/asp/images/icon/ico_mtcl_expo.png)no-repeat; background-size:contain;}
.expo_s_a .ex_month_box .selected_value .item_link::before { background:url(/asp/images/icon/ico_cal_expo_mv_a.png)no-repeat; background-size:contain;}
.expo_s_a .search_btn_box { flex-basis: 30px;}
.expo_s_a .ex_keyword_box .selected_value .item_link::before {background: url(/asp/images/icon/ico_searchbox_item_expo.png) no-repeat; background-size:contain;}
.expo_s_a .item_close { display:none; position:absolute; top:50%; transform:translateY(-50%); right:2%; width:20px; height:20px; z-index:1; }
.expo_s_a .item_close::before { content: ''; display:block; width:100%; height:2px; background:#777; transform: rotate(45deg); position:absolute; top:46%; }
.expo_s_a .item_close::after { content: ''; display:block; width:100%; height:2px; background:#777; margin-top:-2px; transform: rotate(-45deg); position:absolute; top:55%; }
.expo_s_a .item_close.active { display:block; }

.expo_s_a .search_btn_box .ex_sh_btn { display:block; padding:17px 0; background:url(/asp/images/icon/ico_search_expo_mv_a.png)no-repeat; background-position:50% 50%; background-size:contain; width:20px; height:20px; }
.expo_s_a .search_btn_box .mb_ex_sh_btn { display:none; text-align:center; }
.expo_s_a .search_btn_box .mb_ex_sh_btn .text { display:inline-block; padding:10px 30px; color:#fff; background:#000; border-radius: 20px; margin-top:20px; }
.expo_s_a .selected_value .down_arrow { display:inline-block; position:absolute; right:0; top:50%; width:8px; height:8px; transition: all 0.5s; }
.expo_s_a .selected_value.active .down_arrow { display:inline-block; position:absolute; right:2%; top:40%; width:8px; height:8px; transform: rotate(180deg); transition: all 0.5s; }
.expo_s_a .selected_value .down_arrow::before { content: ''; display:inline-block; position:absolute; left:-6px; width:100%; height:1px; background:#bbb; transform: rotate(40deg); }
.expo_s_a .selected_value .down_arrow::after { content: ''; display:inline-block; position:absolute; right:0; width:100%; height:1px; background:#bbb; transform: rotate(-40deg); }
.expo_s_a .ex_item_box { position:relative; }
.expo_s_a .ex_region_box { position:relative; }
.expo_s_a .ex_select_wrap { display:none; position:absolute; top:100%; left:0; width:100%; background:#fff; border:2px solid #ddd; z-index:1; }
.expo_s_a .ex_select_wrap.active { display:block; }
.expo_s_a .searh_box .item_list {max-height: 300px; overflow: scroll; }
.expo_s_a .searh_box .item_list li{display:block; padding:15px 0 15px 10px; }

@media(max-width:1023px){
	.expo_s_a .sub_cont_wrap { width:auto;}
	.expo_s_a .choose_wrap {gap: 10px; flex-direction: column;}
	.expo_s_a .choose_wrap .searh_box{gap: 10px;flex-direction: column;}
	.expo_s_a .ex_choose_area .choose_wrap .search_btn_box .ex_sh_btn { display:none; }
	.expo_s_a .ex_choose_area .choose_wrap .search_btn_box .mb_ex_sh_btn { display:block; }
	.expo_s_a .selected_value a { font-size: 13px;}
	.expo_s_a .selected_value .item_link{font-size: 13px; padding: 10px 0;}
	.expo_s_a .selected_value .item_link::before {width: 20px; height: 20px;}
 }
@media(hover :hover){
	.expo_s_a .choose_wrap .ex_item_box .ex_item_list .ex_item_item:hover { background:#eee; }
	.expo_s_a .choose_wrap .ex_region_box .ex_region_list .ex_region_item:hover { background:#eee; }
	.expo_s_a .choose_wrap .ex_year_box .ex_year_list .ex_year_item:hover { background:#eee; }
	.expo_s_a .choose_wrap .ex_month_box .ex_month_list .ex_month_item:hover { background:#eee; }
 }


/* expo_l_a_22 240409 add*/
.expo_l_a_22 {}
.expo_l_a_22 .sub_cont_wrap { margin:0 auto; max-width:1200px; }
.expo_l_a_22 .sub_cont_wrap .ex_list_area .list_row_top { display:flex; justify-content:space-between; border-bottom:2px solid #aaa; padding-bottom:10px; margin-bottom:20px; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box { position:relative; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box .label { position:relative; display:block; margin-top:5px; width:80px; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box .label::before { content: ''; display:flex; position:absolute; top:50%; right:9%; width:7px; height:1px; background:#999; transform: rotate(40deg); transition: all 0.5s; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box .label::after { content: ''; display:flex; position:absolute; top:50%; right:2%; width:7px; height:1px; background:#999; transform: rotate(-40deg); transition: all 0.5s; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box.active .label::before { transform: rotate(-40deg); transition: all 0.5s; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box.active .label::after { transform: rotate(40deg); transition: all 0.5s; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box .list_option { display:none; position:absolute; top:100%; left:0; background:#fff; border:1px solid #aaa; border-radius: 10px; z-index:1; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box .list_option .option_item { padding:10px 10px 10px 5px; width:65px; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box .list_option .option_item:last-child { border-bottom:none; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .list_selet_box .list_option .option_item a { display:block; width:100%; height:100%; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .total_box { }
.expo_l_a_22 .sub_cont_wrap .list_row_top .total_box .text { display:inline-block; font-size:13px; }
.expo_l_a_22 .sub_cont_wrap .list_row_top .total_box .text .num { display:inline-block; font-weight:600; font-size:16px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom { }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list { }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list .ex_list_item { display:flex; gap:30px; margin-bottom:25px; position:relative; border:1px solid #ccc; border-radius: 10px; padding:20px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list .ex_list_item:last-child{margin-bottom:0;}
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list .ex_list_item .item_wrap { position:absolute; display:block; width:100%; height:100%; left:0; top:0; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .text_box { flex:1; overflow:hidden; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .text_box .title_box { border-bottom:1px solid #ccc; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .title_box .ex_schedule { display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; font-size:13px; padding-bottom:10px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .title_box .title { font-size:18px; font-weight:600; color: #0373B1; padding-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .title_box .about_more { display:block; color:#777; padding-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .text_box .detail_box { margin-top:10px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .detail_box .desc { color:#777; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow:hidden; margin-bottom:10px; line-height:1.1; min-height: 25px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .detail_box .keyword { padding-top:10px; position: relative; overflow: hidden; display: flex; gap: 5px; width: calc(100% - 20px); white-space: nowrap; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .detail_box .keyword::after {display: block; content: ''; width: 50px; height: 100%; position: absolute; top: 0; right: -10px; background: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .detail_box .keyword .k_word { font-size:11px; display:inline-block; padding:3px 10px; background:#E3F1FF; border-radius: 20px; margin-right:3px; margin-bottom:3px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .img_box { position:relative; width:25%; max-height: 150px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .img_box img { display: block; position: absolute;top: 0;left: 0;width: 100%; height: 100%;object-fit: cover; object-position: 50% 50%;border-radius: 10px;}
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box { position:absolute; bottom:3%; right:1.5%; width:24.2%; display:flex; justify-content: space-between; align-items:center;}
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box .link_site { display:inline-block; border:1px solid #ccc; color:#888; width:75%;padding:3px 0;text-align:center; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box .icon_linkto { display:inline-block; background:url(/asp/images/icon/icon_file_expo.png)no-repeat; background-size:contain; width:25px; height:22px; vertical-align:sub; padding-bottom:3px; margin-left:5px; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box .icon_ht { display:inline-block; background:url(/asp/images/icon/ht_icon_expo.png)no-repeat; background-size:contain; width:25px; height:20px; vertical-align:sub; padding-bottom:3px; cursor:pointer; }
.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box .icon_ht.active { background:url(/asp/images/icon/fillht_icon_expo.png)no-repeat; background-size:contain; }

@media(max-width:1023px){
	.expo_l_a_22 .sub_cont_wrap { width:auto; padding:0 10px; }
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list .ex_list_item{padding:20px 10px; flex-direction: column;gap: 20px;}
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .text_box{order:1;}
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .img_box { width:100%; height:180px;order: 0;max-height: 180px;}
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .img_box img {object-fit: cover;}
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box{align-items:center;position:relative;order:3;width:100%;padding:0; justify-content:start;}
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box .link_site{padding:3px 55px; width:auto;}
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .link_box .icon_linkto{margin-right:5px;}
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list .ex_list_item .item_wrap { margin-bottom:0; }
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .img_box img { height:100%; }
	.expo_l_a_22 .sub_cont_wrap .list_row_bottom .ex_list_item .detail_box .keyword .k_word {}
 }

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

/* 2024.09.24 dev_add */

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

.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;}

.gmenu_one, .gmenu_two {color: #000000;}
.gmenu_two:hover{color:#1d1d1d;}
.gmenu_list > li {background: rgb(244 244 244 / 80%);}
.gmenu_one_row {padding: 20px 30px 17px; border-bottom: 1px solid rgb(66 66 66 / 20%);}

.header_wrap.layer_base_type .hgroup_toplogo_link{display: inline-block; width: 166px; height: 40px; background: url(/asp/images/common/toplogo.png) no-repeat 0 0; background-size: cover;}
.header_wrap.layer_base_type .header_pc_group {border-bottom: 1px solid rgba(25,25,25,.3);}
.header_wrap.layer_base_type .hgroup_top_row{max-width:1200px;margin:0 auto;border-bottom:0;padding:30px 30px 15px;display:flex;justify-content: space-between;align-items: center;}
.header_wrap.layer_base_type .hgroup_toplogo_link img{max-width:166px;vertical-align: middle;}
.header_wrap.layer_base_type .hgroup_topfield_layer{top:28px;}

.header_wrap.layer_base_type input.topfield_input{border:1px solid rgba(25,25,25,.8);}
.header_wrap.layer_base_type input.topfield_input::-webkit-input-placeholder{color:#1f1f1f;}
.header_wrap.layer_base_type input.topfield_input::-moz-input-placeholder{color:#1f1f1f;}
.header_wrap.layer_base_type input.topfield_input:-ms-input-placeholder{color:#1f1f1f !important;}
.header_wrap.layer_base_type input.topfield_input::-ms-input-placeholder{color:#1f1f1f !important;}
.header_wrap.layer_base_type input.topfield_input::input-placeholder{color:#1f1f1f;}

.header_wrap.layer_base_type .mobile_toplogo_link{display: inline-block;width: 170px;height: 28px;background: url(/asp/images/common/toplogo_mb.png) no-repeat 0 0;background-size: cover;}
.header_wrap.layer_base_type .btn_topfield_submit{background: url(/asp/images/icon/ico_topsearch_22.png) no-repeat 50% 50%/22px auto;}

.header_wrap.layer_type.active{background-color: rgba(0, 0, 0, 0.85);}
.header_wrap.layer_type .hgroup_toplogo_link{display: inline-block;width: 166px;height: 40px;background: url(/asp/images/common/toplogo_wtype.png) no-repeat 0 0;background-size: cover;}
.header_wrap.layer_type .header_pc_group{border-bottom:1px solid rgba(255,255,255,.3)}
.header_wrap.layer_type .hgroup_topfield_layer{top:22px;}

.header_wrap.layer_type  input.topfield_input{border:1px solid rgba(255,255,255,.8); color: #fff;}
.header_wrap.layer_type  input.topfield_input::-webkit-input-placeholder{color:#fff;}
.header_wrap.layer_type  input.topfield_input::-moz-input-placeholder{color:#fff;}
.header_wrap.layer_type  input.topfield_input:-ms-input-placeholder{color:#fff !important;}
.header_wrap.layer_type  input.topfield_input::-ms-input-placeholder{color:#fff !important;}
.header_wrap.layer_type  input.topfield_input::input-placeholder{color:#fff;}

.header_wrap.layer_type .mobile_util_menu.ico_search{background-image:url("/asp/images/icon/ico_topsearch_mb_wtype2.png");}
.header_wrap.layer_type .mobile_util_menu.ico_total .ico_mb_total_line,
.header_wrap.layer_type .mobile_util_menu.ico_total .ico_mb_total_line:before,
.header_wrap.layer_type .mobile_util_menu.ico_total .ico_mb_total_line:after {background-color: #fff;}

.header_wrap.layer_type .gmenu_toggle_target_row{color: #fff; background-color:unset;}
.header_wrap.layer_type .gmenu_toggle{color: #fff}
.header_wrap.layer_type .global_menu_layer {background-color: rgba(0, 0, 0, 0.85); color: #fff;}
.header_wrap.layer_type .gmenu_toggle_target_row,
.header_wrap.layer_type .gmenu_item {border-bottom: 1px solid #7b8797;}
.header_wrap.layer_type .gmenu_toggle_ico:before,
.header_wrap.layer_type .gmenu_toggle_ico:after {background: #fff;}
.header_wrap.layer_type .global_menu_layer .gmenu_one,
.header_wrap.layer_type .global_menu_layer .gmenu_two {color: #fff;}
.header_wrap.layer_type .gmenu_one,
.header_wrap.layer_type .gmenu_two,
.header_wrap.layer_type .gmenu_two:hover{color: #fff;}
.header_wrap.layer_type .gnb_twodepth_layer .gmenu_list > li {background-color: rgba(0, 0, 0, 0.85);}
.header_wrap.layer_type .gmenu_one_row {border-bottom: 1px solid rgba(255,255,255,.2);}

.header_wrap.layer_type .mobile_toplogo_link{ width: 136px; background: url(/asp/images/common/toplogo_mb_wtype.png) no-repeat 0 0;background-size: cover;}
.header_wrap.layer_type .btn_topfield_submit{background: url(/asp/images/icon/ico_topsearch_22_w.png) no-repeat 50% 50%/22px auto;}

.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;}
.detail_visual_wrap.g_s_a{padding:unset; height:500px;}

.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 20px;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_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;}

	.detail_visual_wrap.g_s_a{height:390px;}

	.middle_guide_vitem{margin-bottom:70px;}
}

@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: #ff4848;}
.colorGreen{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: #176bdd;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;}
}
/* //2024.09.24 dev_add */

/* 이벤트 수정사항 */
.event_single_wrap {position: relative; overflow-x: hidden; margin: 0 auto; padding-bottom: 120px; }
.event_viewer_row {max-width: 1200px; margin: 0 auto; padding: 55px 30px 0px;}
.event_viewer_row.full_size{max-width:unset; margin:unset; padding: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) {
	.event_single_wrap {padding-bottom: 60px;}
	.event_viewer_row{max-width:unset; margin:unset; padding:25px 20px 0px 20px;}
	.event_viewer_row.full_size{max-width:unset; margin:unset; padding:0px;;}
	.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;}
}


/*게시판 분류  탭*/
.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 .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: #006de1; font-weight: 500; border: 1px solid #006de1; }

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

 /* banne_m_21 title 공용형 */
.product_key_both { display: flex; align-items: flex-end; justify-content: space-between; }
.product_title_cols { min-width: 140px; }
.product_title_main { font-size: 34px; position: relative; font-weight: bold; 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:#C41C28; border-radius:100px; position:absolute;top:5px;left:0;}
.product_title_sub { font-size: 15px; color: #455267; margin: 13px 0 0 0; }

@media (max-width: 1023px) {
	.product_title_main { font-size: 23px; }
    .product_title_sub { font-size: 15px; }
}

/* product_a_44 */
.p_a_44 {}
.p_a_44 .swiper-product-wrap .swiper-wrapper{flex-direction: column; gap:24px;}
.p_a_44 .swiper_card_list > li {flex: 0 0 100%; max-width:282px;}
@media (max-width: 1023px) {
	.p_a_44 .swiper-product-wrap .swiper-wrapper{gap:12px;}
	.p_a_44 .swiper_card_list > li {flex: 0 0 100%; max-width: revert;}
}