@charset "utf-8";

/* 견적 신청 : 공통 요소 */
#wrap.estimate-wrapper {height:100%;box-sizing:border-box;}
#wrap.estimate-wrapper header h2 {display:none;}
#container.estimate-container {position:relative;height:100%;min-height:auto;background-color:#fff}
#wrap.estimate-wrapper header .btn_out {z-index:10;}
.estimate-map-area {width:100%;height:100%;}
.sec-estimate-common {height:100%;overflow-y:auto;box-sizing:border-box;width:400px;max-width:100%;position:absolute;top:0;left:0;bottom:0;padding:40px 24px 30px 24px;background-color:#fff;}
.sec-estimate-common h2.msg {margin-bottom:34px;font-size:18px;font-weight:700;text-align:left;}
.sec-estimate-common .btn_step_group {display:flex;gap:10px}
.sec-estimate-common .btn_step_group button {height:50px;border-radius:10px;font-size:16px;}
.sec-estimate-common .btn_step_group .bt_complete {flex:1;background-color:#000;color:#fff;transition:all .2s}
.sec-estimate-common .btn_step_group .bt_complete:hover:enabled {background-color:#666}
.sec-estimate-common .btn_step_group .bt_complete:disabled {opacity:0.2;}
.sec-estimate-common .btn_step_group .bt_prev {width:100px;background-color:#E9E9E9;color:#333;transition:all .2s}
.sec-estimate-common .btn_step_group .bt_prev:hover:enabled {background-color:#DADADA;}
.sec-estimate-common .rsv_container {overflow-x:hidden;height:100%;display:flex;flex-direction:column;/*gap:40px;*/overflow-y:auto;margin-right:-20px;padding-right:13px}
.sec-estimate-common .rsv_insert_group {flex:1}
.sec-estimate-common .rsv_insert_group .rsv_insert.active {position:relative;z-index:101;}
.sec-estimate-common .has_div_line {position:relative;padding-top:40px;}
.sec-estimate-common .has_div_line:before {content:"";position:absolute;top:0;left:-24px;right:-24px;display:block;height:6px;background-color:#F5F5F5;}
.sec-estimate-common input[type="checkbox"]+label {color:#333;}
.sec-estimate-common input[type="checkbox"]:checked+label::after {background-color:#000 !important;border-color:#000 !important}
.sec-estimate-common input[type="checkbox"]:not(:checked) + label:before {background:#fff !important;border-color:#999 !important}
.sec-estimate-common .status_msg_pop {margin-bottom:34px;padding:12px 0 12px 16px;background-color:#38A0FF;border-radius:8px;}
.sec-estimate-common .status_msg_pop p {padding-left:23px;font-size:14px;color:#fff;letter-spacing:-0.2px;background:url("/static/images/ico_status_msg_complete.svg") no-repeat;}
.sec-estimate-common .icn_help_common {display:inline-block;vertical-align:middle;margin:-2px 0 0 6px;width:16px;height:16px;background:url(/static/images/moving-house/help_icn.png) no-repeat 50% 50% / 16px;cursor: pointer;}
/* 스크롤바 기본 설정 */
.popup_wrap .popup.type-pc-pop .pop_con::-webkit-scrollbar,
.sch_keyword_content.type-aside::-webkit-scrollbar,
.popup.type-pc-pop::-webkit-scrollbar,
.sec-estimate-common .rsv_container::-webkit-scrollbar {
    width: 6px; /* 스크롤바 전체 너비 */
    height: 6px; /* 가로 스크롤바 높이 */
}
/* 트랙 스타일 */
.popup_wrap .popup.type-pc-pop .pop_con::-webkit-scrollbar-track,
.sch_keyword_content.type-aside::-webkit-scrollbar-track,
.popup.type-pc-pop::-webkit-scrollbar-track,
.sec-estimate-common .rsv_container::-webkit-scrollbar-track {
    background: transparent; /* 트랙 색상 */
}
/* 스크롤바(손잡이) 스타일 */
.popup_wrap .popup.type-pc-pop .pop_con::-webkit-scrollbar-thumb,
.sch_keyword_content.type-aside::-webkit-scrollbar-thumb,
.popup.type-pc-pop::-webkit-scrollbar-thumb,
.sec-estimate-common .rsv_container::-webkit-scrollbar-thumb {
    background: #9999997c; /* 손잡이 색상 */
    border-radius: 6px; /* 손잡이 둥근 모서리 */
}
/* 체크박스 & 라디오 style Reset */
.react_app .ck_initial input[type="radio"]+label::after,
.react_app .ck_initial input[type="checkbox"]+label::after {display:none;}
.react_app .ck_initial input[type="radio"]+label::before,
.react_app .ck_initial input[type="checkbox"]+label::before {border:0 !important;}
.react_app .ck_initial input[type="radio"]+label:hover::before,
.react_app .ck_initial input[type="checkbox"]+label:hover::before {border:0 !important;}
.react_app .ck_initial input[type="radio"]:checked+label:hover::before,
.react_app .ck_initial input[type="checkbox"]:checked+label:hover::before {border:0 !important;}

/* 외국어 가능 기사 */
.sec-language {background-color:#F0F9FF;padding:70px 0 0 0;}
.sec-language .btn_step_group {position:absolute;bottom:34px;left:24px;right:24px;}
.banner-language-support {margin:60px 20px 50px 20px;}
.banner-language-support > a {position:relative;display:block;height:51px;padding-left:50px;background:url("/static/images/ico-main-language-support.png") no-repeat 0 50% / 40px;}
.banner-language-support .tit {display:inline-block;position:relative;font-size:22px;font-weight:700;line-height:26px;color:#000;}
.banner-language-support .tit .new {position:absolute;right:-35px;top:0;display:inline-block;color:#FF5454;font-size:12px;font-weight:900;line-height:100%;}
.banner-language-support .desc {margin-top:6px;color:#808080;font-size:16px;font-weight:400;line-height:19px;}
.banner-language-support .link {position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;justify-content:center;align-items:center;height:48px;padding:0 20px;background-color:#3D4452;color:#fff;font-size:14px;font-weight:600;border-radius:90px;}
.banner-language-support .link:after {content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:1px;border:2px solid #fff;border-left:0;border-bottom:0;transform:rotate(45deg)}
.sec-estimate-common .language-support-intro-new {position:relative;height:auto;text-align:center;}
.sec-estimate-common .language-support-intro-new .ment {width:100%;margin-bottom:20px;white-space:nowrap;font-size:22px;font-weight:700;text-align:center;letter-spacing:-0.7px;line-height:30.8px;}
.sec-estimate-common .langtype_insert {box-sizing:border-box;position:absolute;top:372px;bottom:0;left:0;right:0;padding:30px 24px 0 24px;background-color:#fff;border-radius:20px 20px 0 0;box-shadow: 0px 0px 10px 0px #0000000F;}
.sec-estimate-common .langtype_insert .msg {font-size:18px;font-weight:600;text-align:left;letter-spacing:-0.5px;}
.sec-estimate-common .langtype_slt {display:flex;justify-content:space-between;margin:40px auto 0 auto;}
.sec-estimate-common .langtype_slt .slt-lang-type {width:108px;max-width:33%;height:83px;border:1px solid #E9E9E9;border-radius:8px;color:#000;}
.sec-estimate-common .langtype_slt .slt-lang-type:before {content:"";display:block;width:28px;height:28px;margin:0 auto 6px auto;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;}
.sec-estimate-common .langtype_slt .slt-lang-type.en:before {background-image:url(/static/images/ico-lang-service-en.png)}
.sec-estimate-common .langtype_slt .slt-lang-type.ch:before {background-image:url(/static/images/ico-lang-service-ch.png)}
.sec-estimate-common .langtype_slt .slt-lang-type.jp:before {background-image:url(/static/images/ico-lang-service-jp.png)}
.sec-estimate-common .langtype_slt .slt-lang-type.selected {border:1.2px solid #000000}
.sec-estimate-common .langtype_slt .slt-lang-type span {font-size:16px;font-weight:500;letter-spacing:-0.5px;color:#333;}


/* 견적 신청 : 목적 선택 */
.sec-estimate-common.sec-purpose .btn_step_group {position:absolute;bottom:0;left:0;right:0;padding:0 20px 34px 20px;}
.sec-estimate-common .sch_kwd_group {max-width:360px;margin:0 auto 30px auto;}
.sec-estimate-common .sch_kwd_group h3 {margin-bottom:16px;font-size:16px;letter-spacing:-0.5px;font-weight:600;line-height:100%;}
.sec-estimate-common .sch_kwd_group .in {display:flex;flex-wrap:wrap;}
.sec-estimate-common .sch_kwd_group .in.keywords {gap:8px;padding-bottom:12px;}
.sec-estimate-common .sch_kwd_group .in.keywords button {height:36px;padding:0 12px;background-color:#F3F3F3;font-size:14px;border-radius:8px;border:0;}
.sec-estimate-common .sch_kwd_group .in.category {gap:24px 16px;justify-content:flex-start;}
.sec-estimate-common .sch_kwd_group .in.category button {display:flex;justify-content:center;position:relative;width:62px;padding-top:70px;font-size:13px;color:#333;letter-spacing:-0.5px;background-color:#fff;border:0;font-weight:400;white-space:nowrap;text-align:center;}
.sec-estimate-common .sch_kwd_group .in.category button.active .symbol,
.sec-estimate-common .sch_kwd_group .in.category button:hover .symbol {border:1.5px solid #000;}
.sec-estimate-common .sch_kwd_group .in.category button.active,
.sec-estimate-common .sch_kwd_group .in.category button:hover {font-weight:700;}
.sec-estimate-common .sch_kwd_group .symbol {position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:62px;height:62px;box-sizing:border-box;background-repeat:no-repeat;background-position:50% 50%;background-size:62px;border:0.5px solid #DEDEDE;border-radius:14px;transition:all .1s;}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_airport {background-image:url("/static/images/btn_sch_airport.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_van {background-image:url("/static/images/btn_sch_van.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_jeju {background-image:url("/static/images/btn_sch_jeju.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_tour {background-image:url("/static/images/btn_sch_tour.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_wedding {background-image:url("/static/images/btn_sch_wedding.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_golf {background-image:url("/static/images/btn_sch_golf.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_vip {background-image:url("/static/images/btn_sch_vip.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_etc {background-image:url("/static/images/btn_sch_etc.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_truck {background-image:url("/static/images/btn_sch_truck.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_move {background-image:url("/static/images/btn_sch_move.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_wedding {background-image:url("/static/images/btn_sch_bus_wedding.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_workshop {background-image:url("/static/images/btn_sch_bus_workshop.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_mt {background-image:url("/static/images/btn_sch_bus_mt.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_shuttle {background-image:url("/static/images/btn_sch_bus_shuttle.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_concert {background-image:url("/static/images/btn_sch_bus_concert.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_fishing {background-image:url("/static/images/btn_sch_bus_fishing.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_golf {background-image:url("/static/images/btn_sch_bus_golf.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_bus_mountain {background-image:url("/static/images/btn_sch_bus_mountain.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_camp_home {background-image:url("/static/images/btn_sch_camp_home.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_camp_m {background-image:url("/static/images/btn_sch_camp_home_m.png")}
.sec-estimate-common .sch_kwd_group .symbol.syb_type_camp_s {background-image:url("/static/images/btn_sch_camp_home_s.png")}
.sec-estimate-common:has(.sch_keyword_content.type-aside) {padding-left:100px;width:500px;box-shadow: 2px -2px 18px 0px #0000001A;}
.sec-estimate-common .sch_keyword_content.type-aside  {width:100px;position:fixed;left:0;top:66px;bottom:0;border-right:1px solid #E1E1E1;overflow-y: auto;overflow-x:hidden;}
.sec-estimate-common .sch_keyword_content.type-aside .in.category {display:block;}
.sec-estimate-common .sch_keyword_content.type-aside .in.category button {width:100px;height:86px;padding-top:55px;font-size:14px;transition:all .2s;font-weight:500;}
.sec-estimate-common .sch_keyword_content.type-aside .symbol {border:0}
.sec-estimate-common .sch_keyword_content.type-aside .in.category button:hover {background:#E9E9E9;}
.sec-estimate-common .sch_keyword_content.type-aside .in.category button:hover .symbol,
.sec-estimate-common .sch_keyword_content.type-aside .in.category button.active .symbol {border:0;}
.sec-estimate-common .sch_keyword_content.type-aside .in.category button.active {background: #FFE3E38C;}
.sec-estimate-common .sch_keyword_content.type-aside .in.category button.active:after {content:"";position:absolute;right:-1px;top:0;bottom:0;display:block;width:2px;background-color:#ED594D;}

/* 견적 신청 : 경로 입력 */
.sec-estimate-common:has(.sch_keyword_content.type-aside ) .rsv_container {padding-left:24px;}
.sec-estimate-common .rsv_insert {padding-bottom:40px;}
.sec-estimate-common .rsv_insert .rsv_tit {font-size:16px;font-weight:700;}
.sec-estimate-common .rsv_insert .rsv_tit small {font-size:16px;font-weight:300;color:#999}
.sec-estimate-common .rsv_insert .msg {position:relative;font-size:24px;line-height:36px;font-weight:600;letter-spacing:-1px;}
.sec-estimate-common .rsv_insert .msg .bt_reset {position:absolute;right:0;top:-2px;color:#999;font-size:14px;border:0;background-color:transparent;}
.sec-estimate-common .rsv_insert .msg_notice {font-size:14px;line-height:14px;font-weight:400;color:#808080;margin-top:28px;}
.sec-estimate-common .rsv_insert .trip_type {display:flex;gap:8px;margin-top:20px;}
.sec-estimate-common .rsv_insert .trip_type button {width:54px;height:34px;font-size:14px;text-align:center;border-radius:17px;border:1px solid #000;color:#000 !important;background:#fff;font-weight:400;}
.sec-estimate-common .rsv_insert .trip_type button.on,
.sec-estimate-common .rsv_insert .trip_type button:hover {border:1px solid #000;background:#000;color:#fff !important;}
.sec-estimate-common .rsv_insert .trip_type button .ico-right-arrow {background: url(/static/images/ico/ico-right-black-arrow.png) no-repeat;background-size: 10px;width: 10px;display: inline-block;height: 9px;}
.sec-estimate-common .rsv_insert .trip_type button.on .ico-right-arrow, .sec-estimate-common .rsv_insert .trip_type button:hover .ico-right-arrow{background: url(/static/images/ico/ico-right-white-arrow.png) no-repeat;background-size: 10px;}
[data-lang="en"] .sec-estimate-common .rsv_insert .trip_type {overflow-x:auto;overflow-y:hidden;}
/* 스크롤바 기본 설정 */
[data-lang="en"] .sec-estimate-common .rsv_insert .trip_type::-webkit-scrollbar {
    width: 6px; /* 스크롤바 전체 너비 */
    height: 6px; /* 가로 스크롤바 높이 */
}
/* 트랙 스타일 */
[data-lang="en"] .sec-estimate-common .rsv_insert .trip_type::-webkit-scrollbar-track {
    background: transparent; /* 트랙 색상 */
}
/* 스크롤바(손잡이) 스타일 */
[data-lang="en"] .sec-estimate-common .rsv_insert .trip_type::-webkit-scrollbar-thumb {
    background: #9999997c; /* 손잡이 색상 */
    border-radius: 6px; /* 손잡이 둥근 모서리 */
}
/* ========= 모바일(터치) ========= */
@media (hover: none) and (pointer: coarse) {
    /* Firefox · 구형 Edge/IE */
    [data-lang="en"] .sec-estimate-common .rsv_insert .trip_type {
      scrollbar-width: none;      /* Firefox */
      -ms-overflow-style: none;   /* IE/Edge */
    }
    /* WebKit · Blink (iOS/안드로이드) */
    [data-lang="en"] .sec-estimate-common .rsv_insert .trip_type::-webkit-scrollbar {
      display: none;   /* 스크롤바 자체를 숨김 */
      width: 0; 
      height: 0;
    }
  }
[data-lang="en"] .sec-estimate-common .rsv_insert .trip_type button {width:auto !important;padding:0 15px;white-space:nowrap;}
.sec-estimate-common .rsv_insert .chk {margin:12px 0 0 20px;}
.sec-estimate-common .route_insert {margin-top:14px;}
.sec-estimate-common .bt_add_waypoint {margin-top:14px;}
.sec-estimate-common .bt_add_waypoint button {position:relative;height:26px;padding-left:30px;font-size:16px;}
.sec-estimate-common .bt_add_waypoint .icob_icn_add_waypoint:before {left:0;top:0;}
/*Device Width 745px 이상*/
@media all and (min-width:745px) {
    .sec-estimate-common .rsv_insert.step30 {overflow-y: auto;overflow-x: hidden;}
}

.sec-estimate-common .route_insert input {box-sizing:border-box;}
.sec-estimate-common .route_insert .ist {position:relative;}
.sec-estimate-common .route_insert .ist:before {top:16px;left:18px;z-index:0;width:20px;height:20px;}
.sec-estimate-common .route_insert .ist.icob_icn_airport_start:before {background:url("/static/images/ico_icob_icn_airport_start.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_airport_start:has(input:not(:placeholder-shown)):before {background:url("/static/images/ico_icob_icn_airport_start_on.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_dpt_time:before {background:url("/static/images/ico_icob_icn_dpt_time.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_dpt_time:has(input:not(:placeholder-shown)):before {background:url("/static/images/ico_icob_icn_dpt_time_on.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_arv_time:before {background:url("/static/images/ico_icob_icn_arv_time.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_arv_time:has(input:not(:placeholder-shown)):before {background:url("/static/images/ico_icob_icn_arv_time_on.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_airport_time:before {background:url("/static/images/ico_icob_icn_airport_time.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_airport_time:has(input:not(:placeholder-shown)):before {background:url("/static/images/ico_icob_icn_airport_time_on.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_airport_serial:before {background:url("/static/images/ico_icob_icn_airport_serial.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_airport_serial:has(input[type="text"]:not(:placeholder-shown)):before {background:url("/static/images/ico_icob_icn_airport_serial_on.svg") no-repeat 50% 50% !important}
.sec-estimate-common .route_insert .ist.icob_icn_airport_serial:has(input:disabled):before {opacity:0.6}
.sec-estimate-common .route_insert .ist + .ist {margin-top:12px;}
.sec-estimate-common .route_insert .ist input {width:100%;height:52px;padding:0 20px;background:#f5f5f5;border:0;border-radius:8px;font-size:16px;letter-spacing:-0.2px;}
.sec-estimate-common .route_insert .ist input:disabled {background-color:#E9E9E9 !important;color:#999999;}
.sec-estimate-common .route_insert .ist input:disabled::placeholder {color:#999;opacity:0.6}
.sec-estimate-common .route_insert .ist.dpt input {padding-left:45px;background:#F5F5F5;}
.sec-estimate-common .route_insert .ist.arv input {padding-left:45px;background:#F5F5F5;}
.sec-estimate-common .route_insert .ist.psn input {padding-left:45px;background:#F5F5F5;}
.sec-estimate-common .route_insert .ist .select_down_arrow {position:absolute;right:0px;top:0;width:34px;height:50px;background:url(/static/images/ico/ico_select_down_arrow.svg) no-repeat 50% 50%;background-size:14px;background-position:left;}
.sec-estimate-common .route_insert .ist .bt_input_del {position:absolute;right:0px;top:0;width:34px;height:50px;background:url(/static/images/ico/ico_input_del.svg) no-repeat 50% 50%;background-size:14px;background-position:left;}
.sec-estimate-common .route_insert .ist #departureInput {padding-left:45px;padding-right:40px;background:#f5f5f5 url(/static/images/ico/ico_dpt_input.svg) no-repeat 20px 50%;}
.sec-estimate-common .route_insert .ist #departureInput:not(:placeholder-shown) {background:#f5f5f5 url(/static/images/ico/ico_dpt_input_on.svg) no-repeat 20px 50%;}
.sec-estimate-common .route_insert .ist #arrivalInput {padding-left:45px;padding-right:40px;background:#f5f5f5 url(/static/images/ico/ico_arv_input.svg) no-repeat 20px 50%;}
.sec-estimate-common .route_insert .ist #arrivalInput:not(:placeholder-shown) {background:#f5f5f5 url(/static/images/ico/ico_arv_input_on.svg) no-repeat 20px 50%;}
.sec-estimate-common .route_insert .ist .kwd_list {position:absolute;top:50px;left:0;width:100%;border:1px solid #dadada;border-radius:8px;z-index:11;overflow:hidden;box-sizing:border-box;}
.sec-estimate-common .route_insert .ist .kwd_list ul.moving_floor {max-height:274px;overflow-y:scroll;background-color:#fff;}
.sec-estimate-common .route_insert .ist .kwd_list li {padding:12px 14px 11px 14px;cursor:pointer;background:#fff;}
.sec-estimate-common .route_insert .ist .kwd_list li:hover {background-color:#e3e3e3 !important;}
.sec-estimate-common .route_insert .ist .kwd_list li.one {padding:15px 20px;}
.sec-estimate-common .route_insert .ist .kwd_list li + li {border-top:1px solid #dadada;}
.sec-estimate-common .route_insert .ist .kwd_list li.selected {background:#e3e3e3}
.sec-estimate-common .route_insert .ist .kwd_list li span {display:block;font-size:16px;font-weight:500}
.sec-estimate-common .route_insert .ist .kwd_list li span + span {margin-top:7px;font-size:13px;color:#A6A6A6;font-weight:300;}

.sec-estimate-common .route_insert .ist .kwd_list li .list_container {display: flex;justify-content:space-between;overflow:hidden;}
.sec-estimate-common .route_insert .ist .kwd_list li .list_container .list_left {overflow:hidden;}
.sec-estimate-common .route_insert .ist .kwd_list li .list_container .list_left span {display:block;line-height:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.sec-estimate-common .route_insert .ist .kwd_list li .list_container .list_right {display: flex;justify-content: center;align-items: center;margin-left:17px;}
.sec-estimate-common .route_insert .ist .kwd_list li .list_container .list_right span {border-radius:6px;width:37px;padding: 3px 0px 3px 0px;background-color:#000000;color:#ffffff;text-align:center;font-size:12px;letter-spacing:-0.6px;}

.sec-estimate-common .route_insert .ist .kwd_list li.floor {font-size:16px;line-height:1;letter-spacing:-0.5px;padding:17px 19px;}

.sec-estimate-common .route_insert .ist .ist_bt {position:relative;width:100%;padding:0 18px;height:52px;background:#f5f5f5;border:0;font-size:16px;border-radius:8px;text-align:left;color:#666;font-weight:300;transition:all .2s}
.sec-estimate-common .route_insert .ist .ist_bt:focus {border-color:#FFBDB8;}
@media (hover: hover) {
    .sec-estimate-common .route_insert .ist .ist_bt:hover {background-color:#DADADA}
}
.sec-estimate-common .route_insert .ist .ist_bt.pl-45 {padding-left:45px;}
.sec-estimate-common .route_insert .ist .ist_bt:after {content:"";position:absolute;top:16px;right:18px;display:block;width:20px;height:20px;color:#888;font-size:22px;font-weight:normal;}
.sec-estimate-common .route_insert .ist .ist_bt.arr-r:after {background:url(/static/images/ico_est_button_arr_right.svg) no-repeat 50% 50%;}
.sec-estimate-common .route_insert .ist .ist_bt.arr-bot:after {background:url(/static/images/ico_est_button_arr_bot.svg) no-repeat 50% 50%;}
.sec-estimate-common .route_insert .ist .ist_bt.on {color:#000;}
.sec-estimate-common .route_insert .ist .ist_bt.on:after {color:#000;}
.sec-estimate-common .route_insert .ist .tip {margin-top:3px;text-align:right;font-size:13px;color:#a2a2a2}
.sec-estimate-common .route_insert .ist .tip + .chk {margin-top:-10px; margin-bottom:26px;}

.sec-estimate-common .route_insert .ist.icob_icn_airport_serial {padding-right:99px}
.sec-estimate-common .route_insert .ist.icob_icn_airport_serial .ck_opt_box {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;width:92px;height:52px;border:1px solid #E9E9E9;border-radius:8px;}

.sec-estimate-common .route_insert input::placeholder {color: #666666;}

.sec-estimate-common .route_insert .ist input:focus {border:1.5px solid #FFBDB8 !important;box-shadow:0 0 11px 4px #cccccc2a}
.sec-estimate-common .route_insert .ist_group {position:relative;padding-right:34px;}
.sec-estimate-common .route_insert .ist_group .bt_reverse_way {position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:url(/static/images/ico/ico_route_reverse.svg) no-repeat;}
.sec-estimate-common .route_insert .flight_group {position:relative;padding-left:30px;}
.sec-estimate-common .route_insert .flight_group + .flight_group {margin-top:40px;}
.sec-estimate-common .route_insert .flight_group.type_dpt:before {content:"";position:absolute;left:8px;top:21px;display:block;width:5px;height:5px;border:1.5px solid #666666;border-radius:50%;}
.sec-estimate-common .route_insert .flight_group.type_dpt:after {content:"";position:absolute;left:6px;top:35px;bottom:-46px;display:block;width:12px;background:url(/static/images/ico_flight_group_arrow_new.png) no-repeat 0 100% / 12px}
.sec-estimate-common .route_insert .flight_group.type_arv:before {content:"";position:absolute;left:6px;top:18px;display:block;width:12px;height:14px;background:url(/static/images/ico_flight_group_arrow_point.svg) no-repeat}

.sec-estimate-common .option_counter li {display:flex;justify-content:space-between;align-items:center;}
.sec-estimate-common .option_counter li + li {margin-top:18px;}
.sec-estimate-common .option_counter p {font-size:16px;font-weight:400;color:#333;text-align:center;}
.sec-estimate-common .counter_ui {display:inline-flex;align-items:center;justify-content:center;width:122px;height:44px;border:1px solid #E9E9E9;border-radius:8px;}
.sec-estimate-common .counter_ui .val {display:inline-flex;align-items:Center;width:40px;font-size:16px;font-weight:500;color:#333}
.sec-estimate-common .counter_ui .val input {width:20px;height:30px;text-align:center;border:0;padding:0}
.sec-estimate-common .counter_ui button {width:34px;height:34px;background-repeat:no-repeat;background-position:50% 50%}
.sec-estimate-common .counter_ui .func_down {background-image:url("/static/images/bt_counter_down.svg")}
.sec-estimate-common .counter_ui .func_down:disabled {background-image:url("/static/images/bt_counter_down_disabled.svg")}
.sec-estimate-common .counter_ui .func_up {background-image:url("/static/images/bt_counter_up.svg")}
.sec-estimate-common .counter_ui .func_up:disabled {background-image:url("/static/images/bt_counter_up_disabled.svg")}

.sec-estimate-common .purpose_insert {display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 10px;padding-top:20px}
.sec-estimate-common .purpose_insert button {width:calc(50% - 5px);height:60px;text-align:center;padding:0 20px;font-size:16px;background:#f5f5f5;color:#333;border-radius:8px;transition:all .1s;font-weight:500;}
.sec-estimate-common .purpose_insert button:hover,
.sec-estimate-common .purpose_insert button.on {background:#333;color:#fff;font-weight:700;}
.sec-estimate-common .accompany_chk {margin-top:40px}
.sec-estimate-common .accompany_chk p {font-size:16px;letter-spacing:-0.8px}
.sec-estimate-common .accompany_chk .button_bg {display:flex;justify-content:space-between;padding:6px;margin-top:12px;background:#f3f3f3;border-radius:25px;}
.sec-estimate-common .accompany_chk .button_bg button {height:38px;width:49%;font-size:14px;color:#8d8d8d;letter-spacing: -0.7px;}
.sec-estimate-common .accompany_chk .button_bg button.on {background:#fff;border-radius:19px;color:#000;box-shadow:0 2px 4px -1px rgba(195, 195, 195, 0.5);letter-spacing: -0.7px;}
.sec-estimate-common .msg_insert {margin-top:12px;}
.sec-estimate-common .msg_insert textarea {box-sizing:border-box;height:140px;overflow:hidden;background:#f3f3f3;border-radius:8px;padding:16px 18px;border:1.5px solid #f3f3f3;font-size:16px;}
.sec-estimate-common .msg_insert textarea:focus {border:1.5px solid #FFBDB8 !important}
.sec-estimate-common .msg_insert textarea:disabled {background-color:#E9E9E9;}
.sec-estimate-common .msg_insert textarea::placeholder {color:#aaa;}/* qa 수정 반영 [고] : 플레이스 홀더 수정 */
.sec-estimate-common .msg_insert textarea.moving_description {height:180px;}
.sec-estimate-common .chk_sub_insert {margin-top:12px;}
@media all and (max-width:703px){
    .sec-estimate-common .msg_insert textarea.moving_description {height:200px;}
}
.sec-estimate-common .etc_chk {margin-top:24px}
.sec-estimate-common .etc_chk + .etc_chk {margin-top:40px;}
.sec-estimate-common .etc_chk p {font-size:16px;font-weight:700;}
.sec-estimate-common .etc_chk p small {color:#999;font-size:16px;font-weight:400;}
.sec-estimate-common .etc_chk .need_ladder {display:inline-block;font-size:16px;letter-spacing:-0.8px}
.sec-estimate-common .etc_chk .icn_help {position:relative;top: 2px;margin-left: 5px;margin-right: 3px;height: 16px;width: 16px;background-image: url(/static/images/moving-house/help_icn.png);background-size: 16px 16px;background-repeat: no-repeat;background-position: top;cursor: pointer;margin-top: 8px;font-size: 14px;letter-spacing: -0.4px;display: inline-block;}
.sec-estimate-common .etc_chk .button_bg {display:flex;justify-content:space-between;padding:6px;margin-top:10px;background:#f3f3f3;border-radius:25px;}
.sec-estimate-common .etc_chk .button_bg button {height:38px;width:49%;font-size:14px;color:#8d8d8d;}
.sec-estimate-common .etc_chk .button_bg button.on {background:#fff;border-radius:19px;color:#000;box-shadow:0 2px 4px -1px rgba(195, 195, 195, 0.5);}
.sec-estimate-common .inp_form_wrap {margin-top:30px;}
.sec-estimate-common .inp_form_wrap .icob_check.active:before {background:url("/static/images/ico_cert_complete_v.svg") no-repeat 0 0}
.sec-estimate-common .inp_form_wrap .icob_check.active:after {position:absolute;top:18px;right:35px;font-weight:600;font-size:14px;color:#32C563;line-height:1;}
.sec-estimate-common .inp_form_wrap .icob_check.active[aria-label]:after {content:attr(aria-label);}
.sec-estimate-common .inp_form_wrap input[type="text"] {padding-left:18px;box-sizing:border-box;border-radius:8px;border:1px solid #F5F5F5;}
.sec-estimate-common .inp_form_wrap input[type="text"]:focus {border:1px solid #FFBDB8;}
.sec-estimate-common .inp_form_wrap input[type="text"]::placeholder {letter-spacing:0 !important}
.sec-estimate-common .inp_form_wrap input[type="text"]:disabled::placeholder {color:#999}
.sec-estimate-common .inp_form_wrap input[type="text"]:disabled,
.sec-estimate-common .inp_form_wrap input[type="text"]:disabled:hover {background-color:#E9E9E9 !important;}
.sec-estimate-common .inp_form_wrap input[type="button"]:disabled,
.sec-estimate-common .inp_form_wrap input[type="button"]:disabled:hover {background:#999 !important;color:#fff !important;}
.sec-estimate-common .error_msg {padding:12px 0 0 18px;font-size:13px;font-weight:400;letter-spacing:-0.2px;color:#ED594D}
.sec-estimate-common .cert_notice_box {margin:12px 0 40px 0;padding:10px 12px;background: #EAFFE8;border-radius:6px}
.sec-estimate-common .cert_notice_box p {position:relative;padding-left:20px;font-size:13px;font-weight:400;letter-spacing:-0.2px;line-height:18px;color: #00AC3B;}
.sec-estimate-common .cert_notice_box p + p {margin-top:16px;}
.sec-estimate-common .cert_notice_box p:before {content:"";position:absolute;top:2px;left:0;display:inline-block;width:14px;height:14px;background:url('/static/images/ico_cert_notice.svg') no-repeat;}
.sec-estimate-common .cert_notice_box p em {font-weight:600;}
.sec-estimate-common .cert_notice_box p .desc {position:relative;display:block;margin-left:-20px;}
.sec-estimate-common .cert_notice_box p em + .desc {margin-top:5px;}
.sec-estimate-common .cert_notice_box p.nobul {padding-left:0;}
.sec-estimate-common .cert_notice_box p.nobul:before {display:none}
.sec-estimate-common .cert_notice_box p.nobul .desc {margin-left:0;}
.sec-estimate-common .cert_notice_box p .desc[data-bul-num] {padding-left:14px;}
.sec-estimate-common .cert_notice_box p .desc[data-bul-num]:before {content: attr(data-bul-num);position:absolute;left:0;top:0;}
.sec-estimate-common .cert_notice_box p .ico-social {display:inline-block;min-width:none;width:auto;margin:-2px 3px 0 0;}
.sec-estimate-common .bus_opt {position:relative;margin-top:12px;display:flex;flex-wrap:wrap;border-radius:8px;overflow:hidden;background:#f3f3f3;padding-right: 25%;}
.sec-estimate-common .bus_opt button {width:50%;height:50px;font-size:14px;color:#666;font-weight:400;}
.sec-estimate-common .bus_opt button.on {background:#232323;color:#fff;border-color:#000 !important}
.sec-estimate-common .bus_opt button small {display:block;font-size:12px;text-align:center;font-weight:400;}
.sec-estimate-common .bus_opt button.on small {color:#ffffff}
.sec-estimate-common .bus_opt button:last-child {right:0;top:0;width:33.33%;}
.sec-estimate-common .bus_opt button:nth-child(1) {border-bottom:1px solid #e6e6e6}
.sec-estimate-common .bus_opt button:nth-child(2) {border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6}
.sec-estimate-common .bus_opt button:nth-child(3) {border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6}
.sec-estimate-common .bus_opt button:nth-child(4) {border-left:1px solid #e6e6e6;position: absolute;right: 0;top: 0;bottom: 0;height: 100px;}
.sec-estimate-common .bus_opt button:nth-child(6) {border-left:1px solid #e6e6e6}
.sec-estimate-common .bus_opt button:nth-child(7) {border-left:1px solid #e6e6e6}

.sec-estimate-common .amenity_service h3 {font-size:16px;font-weight:400;letter-spacing:-0.2px;}
.sec-estimate-common .amenity_service h3 small {font-size:16px;font-weight:400;color:#808080}
.sec-estimate-common .route_insert .amenity_service .ist:before {display:none}
.sec-estimate-common .route_insert .amenity_service .ist .ist_bt:after {top:50%;transform:translateY(-50%);}
.sec-estimate-common .route_insert .amenity_service .ist_bt {height:70px;}
.sec-estimate-common .route_insert .amenity_service .ist_bt span {display:block;font-size:16px;font-weight:600;color:#333;}
.sec-estimate-common .route_insert .amenity_service .ist_bt small {display:block;margin-top:2px;font-size:12px;font-weight:400;color:#666;letter-spacing:-0.03em}
.sec-estimate-common .amenity_selected_options {margin-top:12px;}
.sec-estimate-common .amenity_selected_options .options {display:flex;align-items:center;box-sizing:border-box;position:relative;width:100%;height:46px;padding:0 16px 0 46px;border: 1px solid #E2E2E2;border-radius:8px;text-align:left;}
.sec-estimate-common .amenity_selected_options .options button {position:absolute;right:5px;top:0;width:46px;height:46px;z-index:2;}
.sec-estimate-common .amenity_selected_options .options:after {content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);display:inline-block;width:22px;height:22px;background:url("/static/images/ico_options_minus.svg") no-repeat 50% 50%;}
.sec-estimate-common .amenity_selected_options .options + .options {margin-top:6px;}
.sec-estimate-common .amenity_selected_options .options .t {font-size:14px;font-weight:500;letter-spacing:-0.2px;color:#333;}
.sec-estimate-common .amenity_selected_options .options .p {margin-left:8px;font-size:13px;font-weight:600;letter-spacing:-0.2px;color:#ED594D}
.sec-estimate-common .amenity_selected_options .opt_carseat {background:url("/static/images/ico_amenity_service_carseat.png") no-repeat 16px 50% / 22px;}
.sec-estimate-common .amenity_selected_options .opt_picket {background:url("/static/images/ico_amenity_service_picket.png") no-repeat 16px 50% / 22px;}
.sec-estimate-common .amenity_selected_options .opt_pet {background:url("/static/images/ico_amenity_service_pet.png") no-repeat 16px 50% / 22px;}

.sec-estimate-common .selected_options {margin-top:12px;}
.sec-estimate-common .selected_options .options {display:flex;align-items:center;box-sizing:border-box;position:relative;width:100%;height:46px;padding:0 16px;border: 1px solid #E2E2E2;border-radius:8px;text-align:left;}
.sec-estimate-common .selected_options .options button {position:absolute;right:5px;top:0;width:46px;height:46px;z-index:2;}
.sec-estimate-common .selected_options .options:after {content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);display:inline-block;width:22px;height:22px;background:url("/static/images/ico_options_minus.svg") no-repeat 50% 50%;}
.sec-estimate-common .selected_options .options + .options {margin-top:6px;}
.sec-estimate-common .selected_options .options .t {font-size:14px;font-weight:400;letter-spacing:-0.2px;color:#333;}
.sec-estimate-common .selected_options .options .p {margin-left:8px;font-size:13px;font-weight:600;letter-spacing:-0.2px;color:#ED594D}

.sec-estimate-common .rsv_insert .messenger_insert {margin-top:50px;}
.sec-estimate-common .rsv_insert .messenger_insert .ist_wrapper {display:flex;gap:8px;}
.sec-estimate-common .rsv_insert .messenger_insert .rsv_tit {font-size:16px;font-weight:500;}
.sec-estimate-common .rsv_insert .messenger_insert .ist {margin-top:12px !important;}
.sec-estimate-common .rsv_insert .messenger_insert .ist .kwd_list li {padding:13px 10px;}
.sec-estimate-common .rsv_insert .messenger_insert .ist .msg_item {display:flex;align-items:center;gap:7px;font-size:15px;line-height:130%;color:#000 !important}
.sec-estimate-common .rsv_insert .messenger_insert .ist_messenger_type {width:163px;}
.sec-estimate-common .rsv_insert .messenger_insert .btn_select_msger {position:relative;width:100%;height:52px;padding:0 12px;font-size:16px;letter-spacing:-0.02em;font-weight:400;background:#F5F5F5;border:1px solid #F5F5F5;border-radius:8px;text-align:left;color:#757575;transition: all .2s;}
.sec-estimate-common .rsv_insert .messenger_insert .btn_select_msger:hover {background-color: #DADADA;}
.sec-estimate-common .rsv_insert .messenger_insert .btn_select_msger:focus {border:1px solid #FFBDB8;}
.sec-estimate-common .rsv_insert .messenger_insert .btn_select_msger:after {content: "";position: absolute;top:19px;right:14px;display: inline-block;width: 6px;height: 6px;border: 2px solid #888;border-left: 0;border-top: 0;transform: rotate(45deg);}
.sec-estimate-common .rsv_insert .messenger_insert .ist_messenger_id {flex:1;}
.sec-estimate-common .rsv_insert .messenger_insert .ist_messenger_id input {padding:0 18px;letter-spacing:0;border-radius:8px;height:52px;}

.sec-estimate-common .rsv_select_list {display:flex;gap:8px;justify-content:space-between;margin-top:18px;}
.sec-estimate-common .rsv_select_list button {box-sizing:border-box;width:calc(50% - 4px);height:150px;padding:5px;border: 1px solid #E9E9E9;background:#fff;border-radius:8px;transition:all .2s;}
.sec-estimate-common .rsv_select_list button:hover,
.sec-estimate-common .rsv_select_list button.active {border:1.5px solid #000}
.sec-estimate-common .rsv_select_list span {display:block;}
.sec-estimate-common .rsv_select_list img {display:block;margin:0 auto 10px auto;}
.sec-estimate-common .rsv_select_list .t {font-size:15px;font-weight:500}
.sec-estimate-common .rsv_select_list .c {margin-top:7px;font-size:13px;font-weight:400;color:#666;letter-spacing:-0.7px;}

.sec-estimate-common .route_insert .request_bid_item {position:relative;height:50px;margin-top:16px;border-radius:8px;box-sizing:border-box;}
.sec-estimate-common .route_insert .request_bid_item.on {border: 1.5px solid #000000}
.sec-estimate-common .route_insert .request_bid_item .request_bid .state_txt {position:absolute;left:61px;top:17px;font-size:15px;line-height:100%;color:#000}
.sec-estimate-common .route_insert .request_bid_item .request_bid .state_txt em {font-weight:700}
.sec-estimate-common .route_insert .request_bid_item .request_bid .allocate_van_type {position:absolute;width:35px;left:16px;top:15px;}
.sec-estimate-common .route_insert .request_bid_item .request_bid .allocate_van_type img {display:block;width:100%;}
.sec-estimate-common .route_insert .request_bid_item .request_bid .price {position:relative;right:16px;top:17px;font-size:15px;font-weight:700;line-height:100%;text-align:right;color:#000;}
.sec-estimate-common .route_insert .request_bid_item .request_bid .car_detail {position:absolute;left:103px;top:45px;font-size:14px;font-weight:400;line-height:17px;letter-spacing:-0.5px;color:#666666;}
.sec-estimate-common .route_insert .request_bid_item .badge {display:inline-block;vertical-align:middle;height:20px;padding:0 6px;margin:-2px 0 0 6px;border-radius:4px;font-weight:700;line-height:20px;font-size:12px;}
.sec-estimate-common .route_insert .request_bid_item .badge.type1 {background:#FFF1D6;color:#FA9400;}
.sec-estimate-common .route_insert .request_bid_item .badge.type2 {background:#FCE7E9;color:#F05762;}
.sec-estimate-common .route_insert .request_bid_item .badge.type3 {background:#EDEDED;color:#333;}

/* 팝업 공통 - 스타일 재정의 */
.react_app .popup_wrap .btn_wrap .cancel {background-color:#E9E9E9 !important;border-color:#E9E9E9 !important;font-size:16px !important;color:#666 !important}
.react_app .popup_wrap .btn_wrap .active {background-color:#000 !important;border-color:#000 !important;font-size:16px !important;color:#fff !important}

/* 공항 선택 팝업 - 스타일 재정의 */
.popup_wrap .popup.airport {width:280px;padding:30px 24px 24px !important;border-radius:10px !important}
.popup_wrap .popup.airport .pop_head {margin-bottom:30px;font-size:18px;}
.popup_wrap .popup.airport .select_list {display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}
.popup_wrap .popup.airport .select_list li {float:none;width: calc(50% - 5px);margin-bottom:0;}
.popup_wrap .popup.airport .select_list li input + span {position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px;height:46px;border-radius:8px;letter-spacing:0;background-color:#f5f5f5;transition:all .1s}
.popup_wrap .popup.airport .select_list li input + span:after {content:"";position:absolute;top:50%;right:13px;display:inline-block;width:6px;height:6px;border:1px solid #757575;border-bottom:0;border-left:0;transform:rotate(45deg) translateY(-50%)}
.popup_wrap .popup.airport .select_list li input + span:has(.desc) {height:66px;}
.popup_wrap .popup.airport .select_list li input + span .tit {font-size:15px;line-height:1;font-weight:700;color:#000;}
.popup_wrap .popup.airport .select_list li input + span .desc {font-size:13px;line-height:1;font-weight:400;color:#757575;}
.popup_wrap .popup.airport .select_list li input + span:hover {background-color:#333;}
.popup_wrap .popup.airport .select_list li input + span:hover:after {border-color:#fff;}
.popup_wrap .popup.airport .select_list li input + span:hover .tit {color:#fff}
.popup_wrap .popup.airport .select_list li input + span:hover .desc {color:#F3F3F3}

/* 날짜 선택 팝업 - 스타일 재정의 */
.popup_wrap .popup#calendar_box {width:280px;padding:34px 24px 30px 24px;border-radius:12px !important}
.popup_wrap .popup#calendar_box .reser_calendar {padding:0;}
.popup_wrap .popup#calendar_box .pop_head {margin-bottom:20px;font-size:18px;letter-spacing:-0.2px;}

/* 시간 선택 팝업 - 스타일 재정의 */
.popup_wrap .popup.time_select {width:280px;padding:34px 24px 30px 24px;border-radius:12px !important}
.popup_wrap .popup.time_select .pop_head {margin-bottom:22px;font-size:18px;letter-spacing:-0.2px;}
.popup_wrap .popup.time_select .time_slider_wrap:before {left:-24px;right:-24px;}
.popup_wrap .popup.time_select .reser_calendar {padding-left:0;}
.popup_wrap .popup.time_select .reser_calendar.type_time {margin-top:0;}
.popup_wrap .popup.time_select .time_slider_wrap {margin-bottom:30px;}

/* 사이드 팝업 - 공통 */
.popup_wrap .popup.type-pc-pop {width:400px;max-width:100%;max-height:790px;padding:70px 0 100px 0;background-color:#fff;box-sizing:border-box;border-radius:20px !important;}
.popup_wrap .popup.type-pc-pop .pop_con {padding:30px;}
.popup_wrap .popup.type-pc-pop .pop_head {position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:20px 20px 0 0;background-color:#fff;height:69px;font-size:24px;font-weight:700;}
.popup_wrap .popup.type-pc-pop .pop_head h2 {display:none}
.popup_wrap .popup.type-pc-pop .pop_stit {padding:0 24px 24px 24px;font-size:18px;font-weight:700;}
.popup_wrap .popup.type-pc-pop .bt_close_pop {position:absolute;right:13px;top:10px;width:50px;height:50px;background:url("/static/images/ico_popup_close_x.svg") no-repeat 50% 50%}
.popup_wrap .popup.type-pc-pop .btn_wrap {position:absolute;bottom:0;left:0;right:0;padding:20px 30px;background: linear-gradient(180deg, rgba(253, 253, 253, 0) 0%, #FDFDFD 15.34%);border-radius:0 0 20px 20px}
.popup .btn_inner_flx {display:flex;justify-content:space-between;gap:10px;background:transparent;position:relative;z-index:100;-webkit-transform: translateZ(0);will-change: transform;}
.popup .btn_inner_flx button {height:60px;border-radius:10px;font-size:16px;}
.popup .btn_inner_flx .btn-cancel {width:100px;color:#666;font-weight:400;letter-spacing:-0.8px;background-color:#E9E9E9}
.popup .btn_inner_flx .btn-confirm {flex:1;color:#fff;font-weight:700;letter-spacing:-0.8px;background-color:#000;}
.popup .btn_inner_flx .btn-confirm:disabled {opacity:0.2}


/* 편의 서비스 팝업 */
.popup .amenity_select {padding:0 24px}
.popup .select_item_group {position:relative;padding:40px 0;background-color:#fff;border-radius:0;}
.popup .select_item_group:after {content:"";display:block;height:6px;position:absolute;bottom:0;left:-24px;right:-24px;background-color:#F5F5F5;}
.popup .select_item_group + .select_item_group {margin-top:0;}
.popup .select_item_group.slt_pet:after {display:none}
.popup .select_item_group h3 {line-height:24px;padding-left:30px;position:relative;margin-bottom:20px;font-size:18px;font-weight:700;letter-spacing:-0.2px;}
.popup .select_item_group h3 small {position:absolute;right:0;top:2px;font-size:14px;font-weight:400;color:#ED594D;}
.popup .select_item_group.slt_carseat h3 {background:url("/static/images/ico_amenity_service_carseat_l.png") no-repeat 0 50% / 24px;}
.popup .select_item_group.slt_picket h3 {background:url("/static/images/ico_amenity_service_picket_l.png") no-repeat 0 50% / 24px;}
.popup .select_item_group.slt_pet h3 {background:url("/static/images/ico_amenity_service_pet_l.png") no-repeat 0 50% / 24px;}
.popup .select_item_group .select_rdo li + li {margin-top:24px;}
.popup .select_item_group .select_rdo li .ck_wrap label small {font-size:14px;font-weight:500;color:#808080;}
.popup .select_item_group .ment {margin:20px 0 12px 0;font-size:15px;color:#808080;font-weight:400;}
.popup .select_item_group .select_opt {position:relative;}
.popup .select_item_group .select_opt .slt_bt {position:relative;width:100%;height:49px;padding:0 20px;border-radius:8px;background:#F3F3F3;font-size:16px;font-weight:400;color:#000;text-align:left;transition:all .2s;}
.popup .select_item_group .select_opt .slt_bt:hover {background-color:#DADADA;}
.popup .select_item_group .select_opt .slt_bt:focus {border:1px solid #FFBDB8;}
.popup .select_item_group .select_opt .slt_bt:after {content:"";position:absolute;top:19px;right:20px;display:inline-block;width:6px;height:6px;border:2px solid #888;border-left:0;border-top:0;transform:rotate(45deg)}
.popup .select_item_group .select_opt .slt_bt small {font-size:14px;color:#808080}
.popup .select_item_group .kwd_list {position:absolute;top:54px;left:0;width:100%;border:1px solid #dadada;border-radius:8px;z-index:11;overflow:hidden;box-sizing:border-box;box-shadow: 0px 4px 10px 0px #0000001A;}
.popup .select_item_group .kwd_list ul.moving_floor {max-height:253px;overflow-y:scroll;background-color:#fff;}
.popup .select_item_group .kwd_list li {padding:8px 20px;cursor:pointer;background:#fff;}
.popup .select_item_group .kwd_list li:hover {background-color:#e3e3e3 !important;}
.popup .select_item_group .kwd_list li.one {line-height:1;padding:16px 20px;}
.popup .select_item_group .kwd_list li + li {border-top:1px solid #dadada;}
.popup .select_item_group .kwd_list li.selected {background:#e3e3e3}
.popup .select_item_group .kwd_list li span {display:block;font-size:15px}
.popup .select_item_group .kwd_list li span + span {font-size:12px;color:#aaa;font-weight:300;}
.popup .select_item_group .kwd_list li span small {font-size:12px;color:#808080;vertical-align:middle;}
.popup .select_item_group .kwd_list li .list_container {display: flex;justify-content:space-between;overflow:hidden;}
.popup .select_item_group .kwd_list li .list_container .list_left {overflow:hidden;}
.popup .select_item_group .kwd_list li .list_container .list_left span {text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.popup .select_item_group .kwd_list li .list_container .list_right {display: flex;justify-content: center;align-items: center;margin-left:17px;}
.popup .select_item_group .kwd_list li .list_container .list_right span {border-radius:6px;width:37px;padding: 3px 0px 3px 0px;background-color:#000000;color:#ffffff;text-align:center;font-size:12px;letter-spacing:-0.6px;}
.popup .select_item_group .kwd_list li.co_work {font-size:16px;line-height:1;letter-spacing:-0.8px;padding:17px 19px;}
.popup .select_item_group .tip {padding-left:22px;margin-top:20px;font-size:14px;font-weight:400;color:#38A0FF;letter-spacing:-0.2px;background:url("/static/images/ico_blue_tip.svg") no-repeat 0 2px}
.popup .select_item_group .picket_option {height:68px;overflow:hidden;background:#f3f3f3;border-radius:8px;padding:14px;border:0;font-size:15px;font-weight:400;}
.popup .select_item_group.slt_carseat {padding-top:11px;}

/* 올밴 사용 약관 동의 팝업 */
.popup_wrap .popup.cert_agreement {padding:25px 16px 60px 16px;border-radius:10px !important;}
.popup_wrap .popup.cert_agreement .pop_head {margin-bottom:23px;padding-left:8px;font-size:20px;font-weight:600;text-align:left;line-height:26px;}
.popup_wrap .popup.cert_agreement .pop_btn {position:absolute;left:0;right:0;bottom:0;border-radius:0 0 10px 10px;overflow:hidden;}
.popup_wrap .popup.cert_agreement .pop_btn .btn_confirm {width:100%;height:60px;background-color:#000;color:#fff;font-size:17px;font-weight:700;}
.popup_wrap .popup.cert_agreement .pop_btn .btn_confirm:disabled {background-color:#DADADA;}
.popup.cert_agreement .agree_all {padding:19px 16px;background-color:#F3F3F3;border-radius:10px;}
.popup.cert_agreement .agree_all .ck_wrap label {font-size:16px;font-weight:700;letter-spacing:-0.2px}
.popup.cert_agreement .agree_list {padding:20px 14px 30px 14px}
.popup.cert_agreement .agree_list li + li {margin-top:18px}
.popup.cert_agreement .ck_wrap {display:block;}
.popup.cert_agreement .ck_wrap .ck_link {position:absolute;right:0;top:0;width:18px;height:18px;display:block;background:url("/static/images/ico_link_gray_arr.svg") no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;}
.popup.cert_agreement .type_round_black input[type="radio"]+label,
.popup.cert_agreement .type_round_black input[type="checkbox"]+label {height:20px;line-height:20px;color:#000 !important}
.popup.cert_agreement .type_round_black input[type="radio"]+label::before,
.popup.cert_agreement .type_round_black input[type="checkbox"]+label::before {width:20px;height:20px;background:url("/static/images/bg_check_round_gray.svg") no-repeat !important}
.popup.cert_agreement .type_round_black input[type="radio"]:checked+label::before,
.popup.cert_agreement .type_round_black input[type="checkbox"]:checked+label::before {width:20px;height:20px;background:url("/static/images/bg_check_round_gray_on.svg") no-repeat !important}
.popup.cert_agreement .type_v_black input[type="radio"]+label,
.popup.cert_agreement .type_v_black input[type="checkbox"]+label {height:18px;line-height:18px;color:#666 !important;font-weight:400}
.popup.cert_agreement .type_v_black input[type="radio"]+label::before,
.popup.cert_agreement .type_v_black input[type="checkbox"]+label::before {width:18px;height:18px;background:url("/static/images/bg_check_only_gray.svg") no-repeat !important}
.popup.cert_agreement .type_v_black input[type="radio"]:checked+label::before,
.popup.cert_agreement .type_v_black input[type="checkbox"]:checked+label::before {width:18px;height:18px;background:url("/static/images/bg_check_only_gray_on.svg") no-repeat !important}

/* 올밴 다국어 : 메신저 ID 추가 */
.popup.add_messenger_id .pop_head {margin-bottom:11px;font-size:18px;font-weight:700;text-align:left;}
.popup.add_messenger_id .guide_msg {font-size:14px;font-weight:400;line-height:135%;color:#333}
.popup.add_messenger_id .guide_msg em {font-weight:700;}
.popup.add_messenger_id .messenger_insert {margin-top:20px;}
.popup.add_messenger_id .messenger_insert .ist_wrapper {display:block;}
.popup.add_messenger_id .messenger_insert .ist_messenger_type {width:100%;}
.popup.add_messenger_id .messenger_insert .ist_messenger_id input {width:100%;box-sizing:border-box;background-color:#F5F5F5;border:0;}
.popup.add_messenger_id .cert_notice_box {margin-bottom:25px;}
.popup.add_messenger_id .btn_confirm {width:100%;height:52px;text-align:center;color:#fff;border-radius:10px;background-color:#111;}
.popup.add_messenger_id img {width:auto;max-width:none;}

/* 선호하는 차량 팝업 */
.popup.favorite input[type="checkbox"]:checked+label::after {background-color:#000 !important;border-color:#000 !important}
.popup.favorite input[type="checkbox"]:not(:checked) + label:before {background:#fff !important;border-color:#999 !important}
.popup.favorite .favorite_cartype {padding:0 24px}
.popup.favorite .favorite_cartype li {border:1px solid #E2E2E2;border-radius:8px;box-sizing:border-box;}
.popup.favorite .favorite_cartype li:has(input[type="checkbox"]:checked) {border:1.5px solid #333;}
.popup.favorite .favorite_cartype li.anything {height:60px;}
.popup.favorite .favorite_cartype li.anything .t {position:relative;top:3.5px}
.popup.favorite .favorite_cartype li + li {margin-top:12px;}
.popup.favorite .favorite_cartype li .ck_wrap {display:block;height:100%}
.popup.favorite .favorite_cartype li .ck_wrap label {width:100%;height:100%;padding:17px 0 16px 53px;line-height:17px;box-sizing:border-box;}
.popup.favorite .favorite_cartype li .ck_wrap label .t {display:block;font-size:14px;font-weight:500;color:#000}
.popup.favorite .favorite_cartype li .ck_wrap label .c {display:block;max-width:189px;margin-top:4px;font-size:13px;font-weight:400;color:#999}
.popup.favorite .favorite_cartype li .ck_wrap input[type="checkbox"]+label::after {display:none;}
.popup.favorite .favorite_cartype li .ck_wrap input[type="checkbox"]+label::before {top:50%;left:16px;transform:translate(0%, -50%);width:20px;height:20px;border-radius:50%;background:transparent url("/static/images/ico_check_round_black.svg") no-repeat !important;border:0 !important;box-sizing:border-box;}
.popup.favorite .favorite_cartype li .ck_wrap input[type="checkbox"]:checked+label::before {top:50%;left:16px;transform:translate(0%, -50%);background:transparent url("/static/images/ico_check_round_black_checked.svg") no-repeat !important;}
.popup.favorite .favorite_cartype li .ck_wrap .pic {position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.popup.favorite .favorite_cartype li .ck_wrap .pic img {width:93px !important}
.popup.favorite .opt_tip {margin:14px 0 0 24px;color:#757575;font-size:14px;font-weight:400}

/* 확정배차 팝업 */
.popup.bid_req .request_bid_view {padding:4px 24px 0 24px}
.popup.bid_req .request_bid_view .bid_view_tit {padding-top:40px;text-align:center;font-size:14px;}
.popup.bid_req .request_bid_view .bid_view_tit em {font-weight:600;}
.popup.bid_req .request_bid_item {position:relative;padding:20px;border-radius:8px;border: 1px solid #E9E9E9}
.popup.bid_req .request_bid_item + .request_bid_item {margin-top:12px}
.popup.bid_req .request_bid_item .slt_bid_type {display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;text-indent:-9999px;overflow:hidden;}
.popup.bid_req .request_bid_item .car_detail {position:absolute;right:20px;bottom:20px;}
.popup.bid_req .request_bid_item .car_detail p {font-size:13px;line-height:100%;color:#666666;text-align:right;font-weight:normal;letter-spacing:-0.2px}
.popup.bid_req .request_bid_item .car_detail p + p {margin-top:7px;font-size:14px}
.popup.bid_req .request_bid_item .car_detail .premium_car_model {margin-top:8px;font-size:14px;letter-spacing:-0.4px;display:inline-block;}
.popup.bid_req .request_bid_item .car_detail .premium_car_model.icn_help {position:relative;top:2px;margin-left:3px;margin-right:3px;z-index:15;height:13px;width:13px;background-image:url(/static/images/ico/help@2x.png);background-size:13px 13px;background-repeat:no-repeat;background-position:top;cursor:pointer;}
.popup.bid_req .request_bid_item .car_detail .badge {display:inline-block;vertical-align:middle;height:20px;padding:0 8px;margin:-2px 6px 0 0;border-radius:4px;font-weight:700;line-height:21px;font-size:13px;}
.popup.bid_req .request_bid_item .car_detail .badge.type1 {background:#FFF1D6;color:#FA9400;}
.popup.bid_req .request_bid_item .car_detail .badge.type2 {background:#FCE7E9;color:#F05762;}
.popup.bid_req .request_bid_item .car_detail .badge.type3 {background:#EDEDED;color:#333;}
.popup.bid_req .request_bid_item.on {border:1.5px solid #000;}
.popup.bid_req .request_bid_item .request_bid {border:0;height:77px}
.popup.bid_req .request_bid_item .request_bid .state_txt {font-size:16px;line-height:100%;color:#000}
.popup.bid_req .request_bid_item .request_bid .state_txt em {font-weight:700}
.popup.bid_req .request_bid_item .request_bid .expire_time {padding-top:4px;font-size:11px;color:#666}
.popup.bid_req .request_bid_item .request_bid .allocate_van_type {margin-top:28px;background:none}
.popup.bid_req .request_bid_item .request_bid .allocate_van_type.premium {margin-top:19px;margin-bottom:25px;background:none}
.popup.bid_req .request_bid_item .request_bid .allocate_van_type img {display:block;width:65px;}
.popup.bid_req .request_bid_item .request_bid .price {position:absolute;right:20px;top:20px;font-size:18px;line-height:18px;font-weight:700;color:#000;text-align:right;letter-spacing:-0.2px;}
.popup.bid_req .request_bid_item .request_bid .bid_opt_btn {position:absolute;right:20px;bottom:20px;height:32px;font-weight:500;letter-spacing:-0.23px;font-size:14px;padding:0 10px;border:0;outline:none;border-radius:8px;background:#000;color:#fff;}
.popup.bid_req .opt_tip {margin:14px 0 0 24px;color:#757575;font-size:14px;font-weight:400}

/* 올밴 이사 견적 */
.sec-estimate-common .movetype_insert {margin-top:20px;}
.popup.movepack .movetype_insert {padding:0 24px;margin-top:0;}
.popup.movepack_list .movepack_list_container {position:relative;padding:0 21px 40px 28px;}
.popup.movepack_list .movepack_list_container .msg_notice {color:#757575;font-size:14px;}
.popup.movepack_list .movepack_list_container .bt_reset {position:absolute;top:0;right:24px;color:#999;font-size:14px;font-weight:500}
.movetype_insert {margin-top:30px;}
.movetype_insert button {position:relative;width:100%;padding:18px 22px;border:1px solid #E2E2E2;border-radius:8px;}
.movetype_insert button:focus,
.movetype_insert button.on {border:1.5px solid #000}
@media all and (min-width:704px) {
    .movetype_insert button:hover {background-color:#E0E0E0}
}
.movetype_insert button + button {margin-top:12px;}
.movetype_insert button dl {text-align:left;}
.movetype_insert button dt {font-size:16px;color:#000;font-weight:500;letter-spacing:-0.5px}
.movetype_insert button dd {margin-top:5px;font-size:14px;color:#666;font-weight:300;letter-spacing:-0.5px}
.movetype_insert button .symbol {position:absolute;right:30px;top:50%;transform:translateY(-50%);width:70px;}
.movetype_insert button .symbol img {display:block;margin:0 auto;}
.photo_insert {min-height:300px;padding:68px 0 54px 0;margin-top:20px;border:1px solid #E2E2E2;border-radius:8px;text-align:center;box-sizing:border-box;}
.photo_insert p {font-size:14px;color:#999;letter-spacing:-0.7px;font-weight:300;}
.photo_insert p .symbol {display:block;margin-bottom:15px;}
.photo_insert .bt {width:100%;text-align:center;margin-top:40px;}
.photo_insert .bt_add_photo {display:inline-flex;align-items:center;justify-content:center;width:152px;height:42px;border-radius:99px;color:#fff;font-size:14px;letter-spacing:-0.5px;background:#E65A4F;box-shadow: 1px 2px 8px 0px #0000002E;}
.photo_insert .bt_add_photo:before {content:"";display:block;width:14px;height:14px;margin-right:4px;background:url(/static/images/moving-house/ico_cross_white.svg) no-repeat 50% 50%;}
.photo_upload {margin-top:20px;}
.photo_upload .bt_add_photo {display:inline-flex;align-items:center;justify-content:center;width:152px;height:42px;display:none;border-radius:99px;color:#fff;font-size:14px;letter-spacing:-0.5px;background:#E65A4F;box-shadow: 1px 2px 8px 0px #0000002E;}
.photo_upload .bt_add_photo:before {content:"";display:block;width:14px;height:14px;margin-right:4px;background:url(/static/images/moving-house/ico_cross_white.svg) no-repeat 50% 50%;}
.sec-estimate-common .photo_field {display:grid;overflow:hidden;margin-top:10px;gap:18px;grid-template-columns:repeat(3, 1fr);}
.sec-estimate-common .photo_field.open {height:auto;}
.sec-estimate-common .photo_field .file_img {height:105px}
.sec-estimate-common .bt_view_all {margin:10px 0 0 1px;font-size:13px;color:#999;}
.sec-estimate-common .bt_view_all:after {content:"";display:inline-block;vertical-align:middle;margin:-5px 0 0 4px;width:5px;height:5px;border:2px solid #999;transform:rotate(45deg);border-top:0;border-left:0;border-radius:1px}
.sec-estimate-common .bt_view_all.open:after {border:2px solid #999;border-bottom:0;border-right:0;margin-top:2px}
.sec-estimate-common .package_list {padding:20px 25px 28px 25px;}
.sec-estimate-common .package_list.open {padding-bottom:50px;}
.sec-estimate-common .package_list ul {margin-bottom:-13px;}
.sec-estimate-common .msg_insert.pb0 {padding-bottom:0;}
.sec-estimate-common .etc_chk .t + .ck_group, .sec-estimate-common .etc_chk .icn_help + .ck_group {margin-top:16px}
.sec-estimate-common .ck_group.n2 {display:flex;}
.sec-estimate-common .ck_group.n2 .ck_wrap + .ck_wrap {margin-left:62px}
.sec-estimate-common .route_insert .ist #departureInputMove {padding-left:32px;padding-right:40px;background:#f3f3f3 url(/static/images/moving-house/ico_iso_round_red.svg) no-repeat 16px 50%;}
.sec-estimate-common .route_insert .ist #arrivalInputMove {padding-left:36px;padding-right:40px;background:#f3f3f3 url(/static/images/moving-house/ico_iso_point_red.png) no-repeat 16px 50%;background-size:12px;}
.sec-estimate-common .route_insert .ist select {width:100%;padding:0 16px;height:50px;font-size:16px;outline:none;letter-spacing:-0.8px;border:0;padding-right:40px;color:#5B5B5B;background:#f3f3f3 url(/static/images/moving-house/ico_select_bul.svg) no-repeat calc(100% - 19px) 50%;box-sizing:border-box;}
.sec-estimate-common .route_insert .ist select:focus {border:1.5px solid #FFBDB8 !important;box-shadow:0 0 11px 4px #cccccc2a}
.sec-estimate-common .route_insert .icob_icn_dpt_time.type_move input {padding-left:48px}
.sec-estimate-common .route_insert .icob_icn_dpt_time.type_move:before {top:16px;left:18px;width:18px;height:18px;background:url(/static/images/moving-house/ico_move_date.svg?v2) no-repeat !important;}
.sec-estimate-common .route_insert .icob_icn_dpt_time.type_move:has(input[type="text"]:not(:placeholder-shown)):before {background:url("/static/images/moving-house/ico_move_date_on.svg") no-repeat 50% 50% !important}
.sec-estimate-common .rsv_insert.scroll_ui {/* position:absolute; *//* top:112px; *//* left:0; *//* right:0; *//* bottom:90px; *//* padding-top:0 !important; */overflow-y:auto;/* padding-bottom:162px; */}
@media all and (max-width: 703px) {
    .sec-estimate-common .rsv_insert.scroll_ui {padding-bottom:120px;}
}
.sec-estimate-common .purpose_insert.al_c button {text-align:center;}
.sec-estimate-common .package_wrap {margin-top:27px}
.sec-estimate-common .package_group + .package_group {margin-top:40px;}
.sec-estimate-common .package_group dt {margin-bottom:16px;font-size:16px;letter-spacing:-0.5px;font-weight:500}
.sec-estimate-common .package_group dt small {font-weight:400;font-size:14px;color:#999}
.sec-estimate-common .package_group dd {display:grid;flex-wrap:wrap;gap:10px;grid-template-columns: repeat(3, 1fr);}
.sec-estimate-common .package_group dd button {position:relative;box-sizing:border-box;height:102px;padding-top:56px;font-size:14px;font-weight:300;letter-spacing:-0.5px;border:1px solid #E2E2E2;box-sizing:border-box;border-radius:8px;background-color:#fff;}
.sec-estimate-common .package_group dd button .t {font-size:14px;letter-spacing:-0.5px;font-weight:400;color:#000;}
.sec-estimate-common .package_group dd button.on {background-color:#FFF2F2;border-color:#FFF2F2;}
.sec-estimate-common .package_group dd button.change {background-color:#FFF2F2;border-color:#FFF2F2;font-weight:700}
.sec-estimate-common .package_group dd button.change var {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:-2px;font-size:34px;color:#000;line-height:30px;font-weight:700}
.sec-estimate-common .package_group dd button.change .del {content:"";position:absolute;top:11px;left:8px;z-index:2;width:28px;height:28px;background:url(/static/images/moving-house/ico_change_item_del.svg) no-repeat}
.sec-estimate-common .toast_alert {width:400px;max-width:100%;position:fixed;bottom:30px;box-sizing:border-box;z-index:2;}
.sec-estimate-common .toast_alert p {margin:0 20px;padding:12px;z-index:2;text-align:center;background:#217ae7ed;border-radius:8px;color:#fff;font-size:14px;letter-spacing:-0.4px;}
.sec-estimate-common .notice_list {margin:15px auto 0 auto;padding:14px 10px;background-color:#FFF8ED;border-radius:6px;box-sizing:border-box}
.sec-estimate-common .notice_list p {position:relative;padding-left:14px;color:#666;}
.sec-estimate-common .notice_list p + p {margin-top:5px}
.sec-estimate-common .notice_list p:before {content:"";position:absolute;left:5px;top:7px;display:block;width:3px;height:3px;background:#666;border-radius:50%;}

/* !!!!!!!!!240412 용달/화물 케이스 추가 start !!!!!!!!!!! */
.sec-estimate-common .etc_chk p small {font-size:14px;color:#999}
.sec-estimate-common .truck_opt {position:relative;margin-top:12px;display:flex;flex-wrap:wrap;border-radius:8px;background-color:#fff;border:1px solid #E2E2E2;box-sizing:border-box}
.sec-estimate-common .truck_opt button {position:relative;width:50%;height:78px;font-size:14px;color:#000;font-weight:400;letter-spacing:-0.5px;background:#fff;border-bottom:1px solid #E2E2E2;box-sizing:border-box}
.sec-estimate-common .truck_opt button.on:before {content:"";display:block;border:1.5px solid #000;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;}
.sec-estimate-common .truck_opt button small {display:block;font-size:12px;text-align:center;font-weight:400;}
@media all and (min-width:704px){
    .sec-estimate-common .truck_opt button:hover {background-color:#E0E0E0}
}
.sec-estimate-common .truck_opt button .symbol {display:block;width:54px;height:30px;margin:0 auto 4px auto;background-position:50% 50%;background-size:100%;background-repeat:no-repeat;}
.sec-estimate-common .truck_opt button:nth-of-type(1) {border-radius:8px 0 0 0;border-right:1px solid #E2E2E2}
.sec-estimate-common .truck_opt button:nth-of-type(1) .symbol {background-image:url("/static/images/truck_type1.png")}
.sec-estimate-common .truck_opt button:nth-of-type(1):before {border-radius:8px 0 0 0;}
.sec-estimate-common .truck_opt button:nth-of-type(2) {border-radius:0 8px 0 0;}
.sec-estimate-common .truck_opt button:nth-of-type(2) .symbol {background-image:url("/static/images/truck_type2.png")}
.sec-estimate-common .truck_opt button:nth-of-type(2):before {border-radius:0 8px 0 0;}
.sec-estimate-common .truck_opt button:nth-of-type(3) {border-right:1px solid #E2E2E2}
.sec-estimate-common .truck_opt button:nth-of-type(3) .symbol {width:52px;background-image:url("/static/images/truck_type3.png")}
.sec-estimate-common .truck_opt button:nth-of-type(4) .symbol {background-image:url("/static/images/truck_type4.png")}
.sec-estimate-common .truck_opt button.on small {color:#ffffff}
.sec-estimate-common .truck_opt button.full {width:100%;height:48px;border-bottom:0;border-radius:0 0 8px 8px;}
.sec-estimate-common .truck_opt button.full:before {border-radius:0 0 8px 8px;}
.photo_upload.noFix {position:static !important}
.sec-estimate-common .rsv_insert .ist {position:relative;margin-top:16px;}
.sec-estimate-common .rsv_insert .ist input {width:100%;padding:0 20px;background:#f5f5f5;border:0;font-size:16px;letter-spacing:-0.8px;box-sizing:border-box;transition:all .2s;}
@media (hover: hover) {
    .sec-estimate-common .rsv_insert .ist input:hover {background-color:#DADADA !important}
}
.sec-estimate-common .rsv_insert .ist .select_down_arrow {position:absolute;right:0;top:0;width:34px;height:50px;background:url(/static/images/ico/ico_select_down_arrow.svg) no-repeat 50% 50%;background-size:14px;background-position:left;}
.sec-estimate-common .rsv_insert .ist .kwd_list {position:absolute;top:50px;left:0;width:100%;border:1px solid #dadada;border-radius:8px;z-index:11;overflow:hidden;box-sizing:border-box;box-shadow: 0px 4px 10px 0px #0000001A;}
.sec-estimate-common .rsv_insert .ist .kwd_list ul.moving_floor {max-height:253px;overflow-y:scroll;background-color:#fff;}
.sec-estimate-common .rsv_insert .ist .kwd_list li {padding:8px 20px;cursor:pointer;background:#fff;}
.sec-estimate-common .rsv_insert .ist .kwd_list li:hover {background-color:#e9e9e9 !important;}
.sec-estimate-common .rsv_insert .ist .kwd_list li.one {padding:15px 20px;}
.sec-estimate-common .rsv_insert .ist .kwd_list li + li {border-top:1px solid #dadada;}
.sec-estimate-common .rsv_insert .ist .kwd_list li.selected {background:#e3e3e3}
.sec-estimate-common .rsv_insert .ist .kwd_list li span {display:block;font-size:15px}
.sec-estimate-common .rsv_insert .ist .kwd_list li span + span {font-weight:300;color:#999;font-size:13px;}

.sec-estimate-common .rsv_insert .ist .kwd_list li .list_container {display: flex;justify-content:space-between;overflow:hidden;}
.sec-estimate-common .rsv_insert .ist .kwd_list li .list_container .list_left {overflow:hidden;}
.sec-estimate-common .rsv_insert .ist .kwd_list li .list_container .list_left span {text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.sec-estimate-common .rsv_insert .ist .kwd_list li .list_container .list_right {display: flex;justify-content: center;align-items: center;margin-left:17px;}
.sec-estimate-common .rsv_insert .ist .kwd_list li .list_container .list_right span {border-radius:6px;width:37px;padding: 3px 0px 3px 0px;background-color:#000000;color:#ffffff;text-align:center;font-size:12px;letter-spacing:-0.6px;}

.sec-estimate-common .rsv_insert .ist .kwd_list li.co_work {font-size:16px;line-height:1;letter-spacing:-0.8px;padding:17px 19px;}

.sec-estimate-common .rsv_insert .ist_tip {margin-top:12px;padding-left:20px;color:#38A0FF;font-size:13px;line-height:1.4;font-weight:400;letter-spacing:-0.2px;background:url("/static/images/ico_blue_tip.svg") no-repeat 0 2px / 12px}

/* 지도 마커 style */
#create_charter_map .marker {position:absolute;box-sizing:border-box;z-index: 1;width:42px;height:50px;padding-top:14px;text-indent:-1px;text-align: center;font-size: 13px;line-height:1;font-weight:600;color: #fff;font-weight: 600;background-size:40px;background-repeat:no-repeat;background-position:50% 50%;}
#create_charter_map .marker:before {content:"";position:absolute;bottom:0;left:10px;display:block;width:20px;height:9px;background:url("/static/images/bg_map_marker_shadow.png") no-repeat 0 0 / 100%;opacity:0.5;}
#create_charter_map .marker.departure {background-image:url("/static/images/bg_map_marker_departure.png");}
#create_charter_map .marker.arrival {background-image:url("/static/images/bg_map_marker_arrival.png");}

.popup_wrap.sideType .popup.language {background-color: #F0F9FF;}

/* PC 해상도 */
@media screen and (min-width: 705px) {

    /* 견적 신청 : 공통 요소 */
    .sec-estimate-common {box-shadow: 2px -2px 18px 0px #0000001A;}
    .sec-estimate-common .rsv_insert_group {max-width:352px;}
    .sec-estimate-common .btn_step_group {max-width:352px;}

    /* 우측 확장 팝업 */
    .popup_wrap.sideType {width:auto;height:auto;position:Static;}
    .popup_wrap.sideType .popup  {position:fixed;top:66px;left:500px;bottom:0;max-height:none;overflow-x:hidden;transform:translate(0%, 0%);padding:40px 0 0 0;background-color:#fff;border-radius:0 !important;box-shadow:inset 4px -1px 18px 0px #0000001A}
    .popup_wrap.sideType .popup .pop_con {max-height:none;padding:0;}
    .popup_wrap.sideType .popup .pop_head {height:auto;margin:0;background-color:transparent;font-size:18px;justify-content:flex-start}
    .popup_wrap.sideType .popup .btn_wrap {display:none;}
    .popup_wrap.sideType .popup .bt_close_pop {top:0;right:5px;}
    .popup_wrap.sideType .pop_head {border-radius:0;}

    /* 사이드 팝업 슬라이드 효과로 적용 */
    .popup_wrap.sideType .popup.slide-in-box {
        opacity: 0;
        transform: translateX(-100%);
        animation: slideinPC .5s forwards ease-in-out;
    }

    @keyframes slideinPC {
        0% {
            opacity: 0;
            transform: translateX(-100%);
        }
        50% {
            opacity: 0;
        }
        100% {
            opacity: 1;
            transform: translateX(0%);
        }
    }

    /* 외국어 기사님 배너 */
    .sec-estimate-common .banner-language-support {position:fixed;right:36px;bottom:36px;width:260px;height:60px;margin:0;border:0.5px solid #E5DC90;background:#FEFDEC;border-radius:12px;box-shadow:1px 1px 12px 0px #00000026;}
    .sec-estimate-common .banner-language-support .tit span {display:none;}
    .sec-estimate-common .banner-language-support .tit:before {content: attr(data-button-text);display:block;padding-top:17px;font-size:16px;letter-spacing:-0.5px;}
    .sec-estimate-common .banner-language-support .desc {display:none}
    .sec-estimate-common .banner-language-support .tit .new {display:none;}
    .sec-estimate-common .banner-language-support > a {height:100%;padding-left:57px;background-size:34px;background-position:16px 50%;}

    /* 토스트 메시지 */
    .sec-estimate-common .toast_alert {left:500px;}

}

/* 레이아웃 분기점을 위한 해상도 */
@media screen and (min-width: 744px) {

    #wrap.estimate-wrapper {padding-top:66px;}
    #wrap.estimate-wrapper header {height:66px;}
    #wrap.estimate-wrapper header h1 {width:80px;height:35px;margin-top:16px;}
    #wrap.estimate-wrapper header .btn_out {width:104px;height:36px;top:15px;right:32px;}

}

/* 모바일 해상도 */
@media screen and (max-width: 704px) {

    /* 견적 신청 UI */
    #wrap.estimate-wrapper header {position:relative;}
    #wrap.estimate-wrapper header h2 {display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);line-height:1;font-size:20px;font-weight:700;text-align:center;letter-spacing:-0.86px}
    #container.estimate-container {padding:0;height: calc(100% - 56px);}
    .sec-estimate-common {position:static;}
    .sec-estimate-common:has(.sch_keyword_content.type-aside) {padding:40px 20px 70px 20px;box-shadow:none;margin-left:auto;margin-right:auto;}
    .sec-estimate-common:has(.sch_keyword_content.type-aside ) .rsv_container {padding-left:0}
    .sec-estimate-common .sch_keyword_content.type-aside {display:none}
    .estimate-map-area {display:none}
    .sec-estimate-common .rsv_container {overflow:visible;margin-right:0;padding-right:0;}
    .sec-estimate-common .btn_step_group {position:fixed !important;bottom:0;left:0;right:0;padding:12px 20px 18px 20px;background:#fff linear-gradient(180deg, rgba(253, 253, 253, 0) 0%, #FDFDFD 15.34%);z-index: 101;}
    .sec-estimate-common .btn_step_group button {height:56px;}
    .sec-estimate-common .status_msg_pop p {font-size:13px;}
    .estimate-wrapper:has(.sec-language) header {border-bottom:0;background-color:#F0F9FF}
    .react_app .sec-estimate-common.sec-language {height:calc(100% - 56px) !important;padding-top:0 !important;min-height:590px;overflow-y:auto;}
    .react_app .sec-estimate-common.sec-estimate-common .langtype_insert {top:307px}
    .react_app .sec-estimate-common.sec-estimate-common .popup.language .langtype_insert {top:435px;}
    .sec-estimate-common .langtype_slt .slt-lang-type {width:102px;height:83px}
    .sec-estimate-common .sch_kwd_group .in.category button {font-size:14px;}
    .sec-estimate-common .toast_alert {bottom:90px;left:50%;transform:translateX(-50%)}
    .sec-estimate-common.sec-purpose {padding-bottom:74px;}

    /* 사이드 팝업 - 공통 */
    .popup_wrap .popup.type-pc-pop {display:flex;flex-direction:column;padding: 56px 0 0 0;border-radius:0 !important;max-height:unset;}
    .popup_wrap .popup.type-pc-pop .pop_head {height:56px;border-radius:0;box-shadow: 0px 0px 1px 0px #656565;font-size:20px;z-index:100;}
    .popup_wrap .popup.type-pc-pop .pop_head h2 {display:block;font-size:20px;font-weight:700;letter-spacing:-0.86px}
    .popup_wrap .popup.type-pc-pop .pop_stit {font-size:18px;}
    .popup_wrap .popup.type-pc-pop {height:100%;}
    .popup_wrap .popup.type-pc-pop .pop_con {flex:1;padding:40px 0 100px 0;max-height: calc(100% - 130px);overflow-y:auto;}
    .popup_wrap .popup.type-pc-pop .btn_wrap {position:fixed;padding:14px 20px;border-radius:0;margin-top:0;z-index:100;}
    .popup_wrap .popup.type-pc-pop .bt_close_pop {display:none;}
    .popup .btn_inner_flx button {height:56px;}

    /* 팝업 - 선호하는 차량 */
    .popup.favorite .favorite_cartype {padding:0 20px}
    .popup.favorite .favorite_cartype li .ck_wrap .pic {right:8px;}
    .popup.favorite .favorite_cartype li .ck_wrap label {padding-left:49px;}
    .popup.favorite .favorite_cartype li .ck_wrap label .c {position:relative;z-index:10;width:173px;letter-spacing:-0.5px;font-weight:300}
    .popup.favorite .favorite_cartype li .ck_wrap label .c br {display:none}
    .popup.favorite .favorite_cartype li .ck_wrap label .c .br {display:block;}
    .popup.favorite .favorite_cartype li .ck_wrap .pic img {width:88px !important}

    /* 팝업 - 편의서비스 */
    .popup.amenity .pop_stit {display:none;}

    /* 팝업 - 즉시배차 */
    .popup.bid_req .request_bid_view {padding:0 20px;}

    /* 이사 - 방사진 */
    .sec-estimate-common .photo_field {gap:16px}
    .sec-estimate-common .package_group dd {gap:8px;}
    .popup_wrap .popup.movepack_list .movepack_list_container {padding: 0 10px 40px 16px;}
    .popup_wrap .popup.movepack_list .pop_stit {padding:0 16px 12px 16px}
    .popup_wrap .popup.movepack_list .movepack_list_container .bt_reset {top:-57px;right:16px;}

    .row_desc .memo .amenity_items {flex:auto;width:100%;}
    .fab.absolute.shawdow {bottom:0;padding:14px 0;background: linear-gradient(180deg, rgba(253, 253, 253, 0) 0%, #FDFDFD 15.34%);}
    .popup .select_item_group .picket_option {font-size:14px;}

    .modal_info.noscroll {overflow:hidden !important}
    .react_app .sec-estimate-common {height:auto !important;max-height:none !important;}
    .react_app .sec-estimate-common .rsv_insert {position:relative;z-index:100;height:auto !important;}

    body:not(.keypadOn) .popup_wrap .popup.type-pc-pop .btn_wrap {transform:translateY(0) !important}
    .popup_wrap .popup.type-pc-pop .btn_wrap {opacity: 1;transition: opacity .6s ease-in-out;}
    body.keypadOn .popup_wrap .popup.type-pc-pop .btn_wrap {opacity: 0;animation: fadeInOut .2s forwards;}

    /* 외국어 기사님 배너 */
    .banner-language-support {margin:30px 5px;}
    .banner-language-support > a {padding-left:48px;height:44px;background:url("/static/images/ico-main-language-support-m.png") no-repeat 0 0 / 40px;}
    .banner-language-support .tit  {font-size:17px;letter-spacing:-0.5px;line-height:1;}
    .banner-language-support .desc {font-size:14px;letter-spacing:-0.5px;line-height:1;}
    .banner-language-support .tit .new {right:-28px;display:inline-block;width:23px;height:9px;text-indent:-9999px;overflow:hidden;background:url(/static/images/ico_main_new.svg) no-repeat;}
    .banner-language-support .link {display:none;}
    .banner-language-support > a:after {content:"";position:absolute;right:5px;top:50%;display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:1px;border:1.5px solid #999;border-left:0;border-bottom:0;transform:rotate(45deg) translateY(-50%)}
    .sec-estimate-common .banner-language-support {display:flex;align-items:center;justify-content:center;max-width:560px;height:76px;margin:0 auto 30px auto;background-color:#FEFDEC;border-radius:14px;}
    .sec-estimate-common .banner-language-support > a {height:43px;}
    .sec-estimate-common .banner-language-support > a:has(.new) {margin-left:-26px;}
    .sec-estimate-common .banner-language-support > a:after {display:none}
    .sec-estimate-common .banner-language-support .tit {font-size:17px;line-height:20px}
    .sec-estimate-common .banner-language-support .desc {font-size:14px;line-height:16.8px}
    .sec-estimate-common .banner-language-support .tit .new {right:-28px;}

    /* 팝업 - 외국어 기사님 */
    .popup_wrap.sideType .popup.language {padding-top:0;}
    .popup_wrap.sideType .popup.language .pop_con {display:flex;flex-direction:column;flex:1;gap:40px;padding: 40px 0 0px 0;max-height: calc(100%);overflow-y: auto;}
    .popup_wrap.sideType .popup.language .langtype_insert {top:auto;bottom:0;position:static;flex:1;min-height:270px;}

}

/* 모바일 430 */
@media screen and (max-width: 430px) {

    /* 사이드 팝업 - 공통 */
    .popup_wrap .popup.type-pc-pop {width:100%;max-width:430px;}

    /* 사이드 팝업 슬라이드 효과로 적용 */
    .popup_wrap.sideType .popup.slide-in-box {
        opacity: 0;
        transform: translateX(50%) translateY(-50%);
        animation: slidein .5s forwards;
    }

    @keyframes slidein {
        from {
            opacity: 0;
            transform: translateX(50%) translateY(-50%);
        }
        to {
            opacity: 1;
            transform: translateX(-50%) translateY(-50%);
        }
    }

    /* 이사 - 짐목록 */
    .sec-estimate-common .package_group dd button {height:27.224vw;}
}
