@charset "UTF-8";
/* 22.09.13 - SDH 초기 */

/* 23.01.11 - SDH 리뉴얼 */
.contact .sec { padding:140px 0; box-sizing:border-box; }
.contact .inner { max-width:1280px; box-sizing:border-box; display:flex; flex-direction:column; }

.question_sec01 { width:100%; box-sizing:border-box; color:#292929; letter-spacing:-0.03em; line-height:1.4; }
.q_txt01 { font-size:30px; color:#3BA3FD;  }
.q_txt02 { font-size:44px; font-weight:500; }
.q_txt03 { font-size:30px; font-weight:300; }

.process_sec { width:100%; margin:100px 0 60px; border-bottom:2px solid #292929; box-sizing:border-box; }
.process_sec .process_step { display:flex; width:100%; padding-bottom:20px; }
.process_sec .process_step li { display:flex; flex-direction:column; width:fit-content; height:47px; margin-right:67px; position:relative; }
.process_sec .process_step li:after { display:block; width:8px; height:20px; background:url('../img/step_off.svg') center no-repeat; background-size:contain !important; content:''; position:absolute; top:20px; right:-34px; }
.process_sec .process_step li:last-child:after { display:none; }
.process_sec .process_step li p.step_txt01 { margin-bottom:6px; font-size:16px; color:#9BA7B9; letter-spacing:-0.03em; }
.process_sec .process_step li p.step_txt02 { font-size:20px; color:#9BA7B9; letter-spacing:-0.03em; }
.process_sec .process_step li.on p.step_txt01 { color:#3BA3FD; }
.process_sec .process_step li.on p.step_txt02 { font-weight:500; color:#292929; }
.process_sec .process_step li.on:after { background:url('../img/step_on.svg') center no-repeat; }


.question_sec02 { margin-bottom:60px; }
.base_title { font-size:20px; font-weight:500; color:#292929; letter-spacing:-0.03em; }
.base_title span { margin-right:4px; font-size:20px; font-weight:500; color:#E96652; letter-spacing:-0.02em; }
.info_box .base_title { margin-bottom:30px; }

#content select { width:386px; height:46px; margin:12px 0; padding-left:14px; border:1px solid #DADEE3; border-radius:5px; box-sizing:border-box; outline:none; appearance:none; color:#292929 !important; background:#FFF url('../img/brand/select_arrow.png') no-repeat right 14px center; }
#content .chk_box { display:flex; align-items:center; margin-top:30px; padding:0; box-sizing:border-box; }
#content .chk_box .checkbox { display:flex; align-items:center; gap:12px; font-size:20px; color:#292929; letter-spacing:-0.03em; cursor:pointer; }
#content .chk_box input.agreementCheck { display:none; }
#content .chk_box input.agreementCheck:checked + span { background:url('../img/check_on.png') no-repeat; background-size:contain; }
#content .chk_box .checkbox span { width:20px; height:20px; background:url('../img/check_none.png') no-repeat; background-size:contain; }
#content .chk_box .open_btn { margin-left:6px; font-size:16px; color:#9BA7B9; text-decoration:underline; cursor:pointer; }

.tip_tail_txt { display:flex; align-items:center; }
.tip_tail_txt span { width:fit-content; padding:5px 8px; border-radius:17px; box-sizing:border-box; font-size:12px; font-weight:500; color:#FFF; letter-spacing:-0.03em; background:#292929; }
.tip_tail_txt p { margin:0 10px; font-size:16px; color:#292929; letter-spacing:-0.03em; }
.tip_tail_txt a { display:block; font-size:16px; color:#3BA3FD; letter-spacing:-0.03em; text-decoration:underline; }

.contact .right_area { width:100%; }
#content .info_box { width:100%; margin-bottom:30px; padding:30px; box-sizing:border-box; border-radius:5px; background:#F9FAFB; }
.contact .right_box div[class*='cons0'] { display:flex; height:150px; box-sizing:border-box; justify-content:space-between; align-items:center; border-bottom:1px solid #b9b9b9; position:relative; }
.contact .right_box div[class*='cons0']:last-child { border-bottom:0; }
.contact .right_box .left_img { display:inline-block; max-width:70px; position:absolute; left:25px; top:calc(50% - 30px); }
.contact .right_box div[class*='cons0']:last-child .left_img { top:calc(50% - 22px); }
.contact .right_box .left_img img { object-fit:contain; }
.contact .right_box .text_box { display:inline-block; margin-left:120px; font-weight:500; color:#262626; line-height:23px; }
.contact .right_box .text_box .sub_txt { font-weight:400; color:#929292; line-height:22px; }
.contact .right_box .cons_btn { margin-right:25px; display:inline-block; width:88px; height:32px; border:1px solid #00adec; border-radius:5px; }
.contact .right_box .cons_btn a { display:block; width:100%; height:100%; font-size:14px; color:#00adec; text-align:center; line-height:32px; letter-spacing:-1px; transition:all .3s cubic-bezier(0.64,0.03,0.21,1); }
.contact .right_box .cons_btn:hover a { color:#ffffff; background:#00adec; }
/*.contact .right_box .info_box .simple_input_item select { width:100%; height:50px; border:1px solid #cbcbcb; border-radius:5px; font-family:inherit; font-size:18px; color:#262626; text-indent:20px; background-position-x:96%; }*/

/** 간편 상담 **/
.contact .right_box .info_box .cheek_select { display:flex; margin-bottom:20px; }
.contact .right_box .info_box .cheek_select > label:nth-child(2) { margin-right:20px; }
.contact .right_box .info_box .cheek_select input[type="radio"] { -webkit-appearance:none; appearance:none; min-width:20px; width:20px; height:20px; margin:0 6px; padding:0; box-sizing:border-box; border:1px solid #b9b9b9; border-radius:50%; outline:none; background:#FFFFFF !important; }
.contact .right_box .info_box .cheek_select input[type="radio"]:before { content:''; display:block; width:12px; height:12px; border-radius:50%; margin:3px auto; }
.contact .right_box .info_box .cheek_select input[type="radio"]:checked { border-color:#00ADEC; }
.contact .right_box .info_box .cheek_select input[type="radio"]:checked:before { background:#00ADEC; }
.contact .right_box .info_box .info_input { display:flex; justify-content:space-between; }
.contact .right_box .info_box .simple_input_item { display:flex; flex-wrap:wrap; margin-bottom:20px; width:calc((100% - 20px)/3); }
.contact .right_box .info_box .simple_input_item label { width:100%; margin-bottom:8px; font-size:16px; color:#505967; line-height:30px; letter-spacing:-0.03em; }
.contact .right_box .info_box .simple_input_item label span { color:#D12D1F; }
.contact .right_box .info_box .simple_input_item label span.light { color:#7b7b7b; }
.contact .right_box .info_box .simple_input_item input[type="text"],
.contact .right_box .info_box .simple_input_item input[type="number"],
.contact .right_box .info_box .simple_input_item input[type="password"] { width:100%; height:46px; font-size:16px; line-height:46px; border:1px solid #cbcbcb; border-radius:5px; box-sizing:border-box; text-indent:10px; outline:none; }
.contact .right_box .info_box .simple_input_item input[type="number"]::-webkit-outer-spin-button,
.contact .right_box .info_box .simple_input_item input[type="number"]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
.contact .right_box .info_box .info_email { display:flex; flex-wrap:wrap; align-items:center; margin-bottom:20px; }
.contact .right_box .info_box .info_email label { width:100%; margin-bottom:8px; font-size:16px; color:#505967; line-height:30px; letter-spacing:-0.03em; }
.contact .right_box .info_box .info_email label span { color:#D12D1F; }
.contact .right_box .info_box .info_email input { width:calc((100% - 10px)/4); margin-right:8px; height:46px; font-size:16px; line-height:46px; border:1px solid #cbcbcb; border-radius:5px; box-sizing:border-box; text-indent:10px; outline:none; }
.contact .right_box .info_box .info_email #email2 { margin-left:8px; margin-right:0; }
.contact .right_box .info_box .info_email #emailSelect { width:calc((100% - 10px)/4); height:46px; margin:0 10px; font-size:16px; line-height:46px; border:1px solid #cbcbcb; border-radius:5px; box-sizing:border-box; text-indent:10px; }
.contact .right_box .info_box .info_email #redup_cheek { width:120px; height:46px; font-size:18px; color:#FFF; line-height:46px; text-align:center; border:0; border-radius:5px; border:1px solid #3BA3FD; box-sizing:border-box; background:#3BA3FD; transition:all 0.3s; }
.contact .right_box .info_box .info_email #redup_cheek:hover { color:#3BA3FD; background:#FFF; transition:all 0.3s; }
.contact .right_box .info_box .info_password { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:30px; }
.contact .right_box .info_box .info_password label { width:100%; margin-bottom:8px; font-size:16px; color:#505967; line-height:30px; letter-spacing:-0.03em; }
.contact .right_box .info_box .info_password .simple_input_item.half_item { width:calc(50% - 6px); }
.contact .right_box .info_box .info_password .info_txt { font-size:16px; color:#E96652; letter-spacing:-0.03em; }
.contact .right_box .info_box .info_cont_text { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:30px; }
.contact .right_box .info_box .info_cont_text textarea { width:100%; height:280px; padding:15px 20px; font-family:inherit; font-size:18px; line-height:20px; box-sizing:border-box; border:1px solid #cbcbcb; border-radius:5px; background:#ffffff; resize:none; }
.contact .right_box .info_box .simple_input_item.long_item { width:100%; }
.contact .right_box .info_box .simple_input_item.one_third { width:calc((100% - 20px)/3); }

#content .simple_input_item.long_item.question { display:flex; flex-direction:column; }
#content .simple_input_item.long_item.question label { width:100%; font-size:16px; color:#505967; line-height:30px; letter-spacing:-0.03em; }

.privacy_box { display:none; width:100%; height:256px; margin:24px auto 0; padding:20px; border:1px solid #DADEE3; border-radius:10px; box-sizing:border-box; background:#FFF; overflow-y:scroll; }
.privacy_box p { margin-bottom:20px; font-size:16px; color:#292929; letter-spacing:-0.03em; line-height:2; word-break:keep-all; }

.btn_area { display:flex; margin:0 auto; justify-content:center; }
.btn_area .btn_submit { display:inline-flex; margin:80px 0 0; max-width:200px; width:100%; height:59px; font-size:20px; font-weight:400; color:#FFF; letter-spacing:-0.02em; line-height:59px; text-align:center; background:#3BA3FD; border-radius:0; align-items:center; justify-content:center; box-sizing:border-box; border:1px solid #3BA3FD; transition:all 0.3s; }
.btn_area .btn_submit:hover { color:#3BA3FD; background:#FFF; transition:all 0.3s; }
.btn_area .btn_back { display:inline-flex; margin:80px 10px 0 0; max-width:200px; width:100%; height:59px; font-size:20px; font-weight:400; color:#292929; letter-spacing:-0.02em; line-height:59px; text-align:center; background:#FFF; border-radius:0; align-items:center; justify-content:center; box-sizing:border-box; border:1px solid #DADEE3; transition:all 0.3s; }
.btn_area .btn_back:hover { color:#FFF; background:#3BA3FD; transition:all 0.3s; }

/** 물류견적 **/
.contact .right_box .info_box .info_items,
.contact .right_box .info_box .month_keep,
.contact .right_box .info_box .month_import { display:flex; justify-content:space-between; }
.contact .right_box .info_box .month_parcel,
.contact .right_box .info_box .month_logiscost { display:flex; justify-content:flex-start; gap:0 10px; }

.contact .right_box .info_box .info_items .simple_input_item.half_item { width:calc((100% - 30px)/4); }
.contact .right_box .info_box .info_items #etc_items { display:none; }

#content .info_sell_ch .simple_input_item.sell_ch_item  { display:flex; justify-content:space-between; width:100%; }
#content .ch_item { display:flex; align-items:center; width:25%; padding:0; box-sizing:border-box; }
#content .ch_item .checkbox { display:flex; align-items:center; gap:0 6px; font-size:16px; color:#292929; letter-spacing:-0.03em; cursor:pointer; }
#content .ch_item input[type='checkbox'] { display:none; }
#content .ch_item input:checked + span { background:url('../img/check_on.png') no-repeat; background-size:contain; }
#content .ch_item .checkbox span { width:20px; height:20px; background:url('../img/check_none.png') no-repeat; background-size:contain; }

#content .left_checkbox .checkbox { display:flex; align-items:center; gap:0 6px; font-size:16px; color:#292929; letter-spacing:-0.03em; cursor:pointer; }
#content .left_checkbox input[type='checkbox'] { display:none; }
#content .left_checkbox input:checked + span { background:url('../img/check_on.png') no-repeat; background-size:contain; }
#content .left_checkbox .checkbox span { width:20px; height:20px; background:url('../img/check_none.png') no-repeat; background-size:contain; }

#content .info_sell_tool .simple_input_item.sell_tool_item { display:flex; justify-content:flex-start; width:100%; }

.contact .right_box .info_box .sec_line { display:block; width:100%; height:1px; margin:20px 0; background:#d9d9d9; }

#content .info_boxs { display:flex; justify-content:space-between; align-items:center; width:100%; gap:0 80px; }
#content .simple_input_item.one_fifth_item { display:flex; justify-content:flex-start; width:25%; margin-bottom:0; }
#content .simple_input_item.one_fifth_item .ch_item { width:50%; }
#content .simple_input_item.one_fifth_item .ch_item label { margin-bottom:0;flex: none }

#content .info_overship { display:flex; justify-content:space-between; align-items:center; width:100%; }
#content .simple_input_item.overship_item { display:flex; justify-content:space-between; align-items:center; width:100%; margin-bottom:0; }
#content .simple_input_item.overship_item .ch_item { width:15%; margin-bottom:0; }
#content .simple_input_item.overship_item .ch_item label { margin-bottom:0; }

.contact .right_box .info_box .month_logiscost .simple_input_item { margin-bottom:0; }

.contact .right_box .info_box .month_keep .half_item { display:flex; justify-content:space-between; }
.contact .right_box .info_box .month_import .half_item { display:flex; justify-content:space-between; }

.contact .right_box .info_box .info_boxs .simple_input_item { display:inline-block; }
.contact .right_box .info_box .info_boxs .simple_input_item > label { display:block; margin-bottom:16px; }
.contact .right_box .info_box .info_boxs .simple_input_item.half_item .ch_item { display:inline-flex; width:35%; align-items:center; }
.contact .right_box .info_box .info_boxs .simple_input_item.half_item .ch_item input[type="radio"] { -webkit-appearance:none; appearance:none; min-width:20px; width:20px; height:20px; margin:0 6px; padding:0; box-sizing:border-box; border:1px solid #b9b9b9; border-radius:50%; outline:none; background:#FFFFFF !important; }
.contact .right_box .info_box .info_boxs .simple_input_item.half_item .ch_item input[type="radio"]:before { content:''; display:block; width:12px; height:12px; border-radius:50%; margin:3px auto; }
.contact .right_box .info_box .info_boxs .simple_input_item.half_item .ch_item input[type="radio"]:checked { border-color:#00ADEC; }
.contact .right_box .info_box .info_boxs .simple_input_item.half_item .ch_item input[type="radio"]:checked:before { background:#00ADEC; }
.contact .right_box .info_box .info_boxs .simple_input_item.half_item .ch_item label { margin-bottom:0; }

.contact .right_box .info_box .simple_input_item .count_box { display:flex; width:100%; position:relative; align-items:center; }
.contact .right_box .info_box .simple_input_item .half_count_box { display:flex; width:50%; position:relative; align-items:center; }
.contact .right_box .info_box .simple_input_item .half_count_box:nth-child(even) { justify-content:flex-start; }
.contact .right_box .info_box .simple_input_item .half_count_box:nth-child(odd) { justify-content:flex-end; }
.contact .right_box .info_box .simple_input_item .count_box span,
.contact .right_box .info_box .simple_input_item .half_count_box span { position:absolute; right:20px; }

/** 견적완료시 문의완료 팝업 **/
.pop_box { display:none; width:400px; height:230px; padding:40px 20px 30px; text-align:center; border-radius:10px; box-sizing:border-box; box-shadow:inset 0 0 10px rgba(0,0,0,0.16); background:#ffffff; position:fixed; top:calc(50% - 115px); left:calc(50% - 200px); z-index:100; }
.pop_title { font-size:26px; font-weight:500; color:#262626; line-height:29px; }
.pop_sub { margin:18px auto 23px; font-size:16px; font-weight:400; color:#666666; line-height:22px; }
.pop_btn01 { display:inline-block; width:170px; height:50px; margin-right:10px; font-size:18px; font-weight:500; line-height:50px; color:#1FBEFF; border:1px solid #1BADEC; border-radius:5px; box-sizing:border-box; background:#ffffff; }
.pop_btn02 { display:inline-block; width:170px; height:50px; font-size:18px; font-weight:500; line-height:50px; color:#FFFFFF; border:1px solid #1FBEFF; border-radius:5px; box-sizing:border-box; background:#1FBEFF; }
.pop_btn02.if_login { display:none; }

/** 이용약관 & 개인정보 팝업 **/
.popLayer { display:none; }
.popDimmed:after { content:""; position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background:#000; opacity:0.3; z-index:9; }
.popCommon { position:fixed; top:50%; right:0; left:0; margin:auto; max-width:500px; max-height:700px; background:#fff; z-index:10; transform:translateY(-50%); }
.popCommon .popClose { position:absolute; top:20px; right:20px; width:20px; height:20px; }
.popCommon .head { position:relative; padding:40px 20px 0; text-align:left; }
.popCommon .head .title { display:block; color:#262626; font-size:26px; font-weight:500; line-height:36px; }
.popCommon .contents { max-height:515px; border:1px solid #b9b9b9; margin:16px 20px; padding:14px 0 14px 14px; box-sizing: border-box; color: #262626; font-size: 16px; line-height: 22px; overflow-y: auto; }
.popCommon .agree_btn { display:block; width:460px; height:50px; margin:0 auto 30px; border-radius:5px; font-size:18px; color:#FFFFFF; background:#1FBEFF; text-align:center; line-height:50px; }

/** 운송견적 **/
.via_btn { display:flex; width:100%; margin-bottom:30px; }
.via_btn a { display:block; width:100%; height:46px; border:1px solid #DADEE3; border-radius:5px; box-sizing:border-box; font-size:16px; color:#292929; letter-spacing:-0.03em; line-height:46px; text-align:center; }

.title_area { display:flex; justify-content:space-between; align-items:baseline; }
.title_area .edit_btn { width:auto; font-size:16px; color:#505967; font-weight:400; box-sizing:border-box; }
.title_area .edit_btn:hover { text-decoration:none; }
.title_area .edit_btn img { margin-left:5px; }

.same_btn { display:inline-block; }

.contact .right_box .info_box .info_address { display:flex; justify-content:flex-start; gap:0 10px; }
.contact .right_box .info_box .info_address .simple_input_item .addr_input01 { width:calc(100% - 130px); }
.contact .right_box .info_box .info_address .simple_input_item .addr_input02 { width:100%; }
.contact .right_box .info_box .info_address .btn_post { width:120px; height:46px; margin-left:10px; font-size:18px; color:#FFF; line-height:46px; text-align:center; border:0; border-radius:5px; border:1px solid #3BA3FD; box-sizing:border-box; background:#3BA3FD; transition:all 0.3s; }
.contact .right_box .info_box .info_address .btn_post:hover,
.contact .right_box .info_box .info_address .btn_post:focus { color:#3BA3FD; background:#FFF; text-decoration:none; transition:all 0.3s; }

.contact .right_box .info_box .info_loading { display:flex; align-items:center; justify-content:flex-start; gap:0 10px; }
.contact .right_box .info_box .info_loading .simple_input_item input[type="radio"] { margin:auto 6px; }
.contact .right_box .info_box .info_loading #upTimeSelect,
.contact .right_box .info_box .info_loading #downTimeSelect { margin-left:16px; }

.contact .right_box .info_box .simple_input_item .r_text { display:inline-flex; width:auto; margin-left:6px; margin-bottom:0; align-items:center; }
.contact .right_box .info_box .simple_input_item input[type="radio"] { display:inline-flex; margin:0; }
.contact .right_box .info_box .simple_input_item input[type="radio"] { -webkit-appearance:none; appearance:none; min-width:20px; width:20px; height:20px; margin:0 6px; padding:0; box-sizing:border-box; border:1px solid #b9b9b9; border-radius:50%; outline:none; background:#FFFFFF !important; }
.contact .right_box .info_box .simple_input_item input[type="radio"]:before { content:''; display:block; width:12px; height:12px; border-radius:50%; margin:3px auto; }
.contact .right_box .info_box .simple_input_item input[type="radio"]:checked { border-color:#00ADEC; }
.contact .right_box .info_box .simple_input_item input[type="radio"]:checked:before { background:#00ADEC; }

.contact .right_box .info_box .info_loading .simple_input_item .datePick { display:inline-flex; width:51%; margin-left:2%; }
.contact .right_box .info_box .info_loading .r_text { display:inline-flex; width:auto; margin-left:6px; margin-bottom:0; align-items:center; }

.contact .right_box .info_box .cheek_loading { display:flex; align-items:center; justify-content:space-between; }
.contact .right_box .info_box .cheek_loading input[type="radio"] { display:inline-flex; margin:0; }
.contact .right_box .info_box .cheek_loading .sel_unloading { margin-left:16px !important; }

.contact .right_box .info_box .info_itemKind,
.contact .right_box .info_box .info_size { display:flex; justify-content:space-between; }
.contact .right_box .info_box .info_size .align_setting { display:flex; align-items:center; justify-content:space-between; }
.contact .right_box .info_box .info_size .align_setting p { margin:0 6px; }

.contact .right_box .info_box .cars_type { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.contact .right_box .info_box .cars_type .open_box .type_list { width:23%; margin:8px 1%; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio] { display:none; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio]+label { width:100%; padding:10px; box-sizing:border-box; border-radius:10px; border:1px solid #ddd; display:flex; align-items:center; justify-content:center; flex-direction:row; font-size:14px; font-weight:400; letter-spacing:-0.02em; color:#202020; cursor:pointer; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio]+label:before { content:''; width:50px; height:25px; margin-right:12px; display:flex; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio]:checked+label { border:1px solid #1EBEFF; color:#1EBEFF; box-sizing:border-box; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car01+label:before { background:url('../img/transport/pick01.png') no-repeat; background-position:center center; background-size:contain; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car01:checked+label:before { background:url('../img/transport/pick01_on.png') no-repeat; background-position:center center; background-size:contain; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car02+label:before { background:url('../img/transport/pick02.png') no-repeat; background-position:center center; background-size:contain; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car02:checked+label:before { background:url('../img/transport/pick02_on.png') no-repeat; background-position:center center; background-size:contain; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car03+label:before { background:url('../img/transport/pick03.png') no-repeat; background-position:center center; background-size:contain; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car03:checked+label:before { background:url('../img/transport/pick03_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car04+label:before { background:url('../img/transport/pick04.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car04:checked+label:before { background:url('../img/transport/pick04_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car05+label:before { background:url('../img/transport/pick05.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car05:checked+label:before { background:url('../img/transport/pick05_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car06+label:before { background:url('../img/transport/pick06.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car06:checked+label:before { background:url('../img/transport/pick06_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car07+label:before { background:url('../img/transport/pick07.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car07:checked+label:before { background:url('../img/transport/pick07_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car08+label:before { background:url('../img/transport/pick08.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car08:checked+label:before { background:url('../img/transport/pick08_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car09+label:before { background:url('../img/transport/pick09.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car09:checked+label:before { background:url('../img/transport/pick09_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car10+label:before { background:url('../img/transport/pick10.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car10:checked+label:before { background:url('../img/transport/pick10_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car11+label:before { background:url('../img/transport/pick11.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car11:checked+label:before { background:url('../img/transport/pick11_on.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car12+label:before { background:url('../img/transport/pick12.png') no-repeat; background-position:center center; background-size:contain;}
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio].car12:checked+label:before { background:url('../img/transport/pick12_on.png') no-repeat; background-position:center center; background-size:contain;}

.contact .right_box .info_box .cars_option { display:flex; flex-wrap:wrap; justify-content:flex-start; gap:0 10px; }
.space_radio { margin-left:16px !important; }

/** 견적확인 및 결제 **/
.contact .right_box .info_box.step_03 .info_progress { border-bottom:0; }

.info_total_loading { display:flex; width:100%; padding:0 0 20px; box-sizing:border-box; flex-wrap:wrap; border-bottom:1px solid #DADEE3; }
.info_total_loading ul { display:flex; width:100%; margin-bottom:0; flex-wrap:wrap; }
.info_total_loading ul li { width:25%; font-size:16px; line-height:18px; letter-spacing:-0.02em; margin-bottom:10px; }
.info_total_loading ul li:nth-last-child(-n+4) { margin-bottom:0; }
.info_total_loading ul li.sub_txt { color:#929292; }
.info_total_loading ul li.cont_txt { color:#262626; }

.info_total_expect { margin:20px 0; padding:30px; box-sizing:border-box; border:0; border-radius:10px; background:#F9FAFB; position:relative; }
.info_total_expect input { outline:none; }
.info_total_expect .top_total_expect { display:flex; position:relative; }
.info_total_expect .top_total_expect .left_expectbox { display:flex; align-items:center; gap:0 30px; box-sizing:border-box; }
.info_total_expect .top_total_expect .left_expectbox div { width:100%; font-size:20px; font-weight:500; line-height:20px; padding-right:30px; border-right:1px solid #292929; }
.info_total_expect .top_total_expect .left_expectbox input { width:190px; border:0; background:transparent !important; font-size:18px; font-weight:500; line-height:20px; }
.info_total_expect .top_total_expect .right_expectbox { display:flex; align-items:center; gap:0 30px; box-sizing:border-box; }
.info_total_expect .top_total_expect .right_expectbox div { width:100%; font-size:20px; font-weight:500; line-height:20px; padding-right:30px; border-right:1px solid #292929; }
.info_total_expect .top_total_expect .right_expectbox input { width:190px; border:0; background:transparent !important; font-size:18px; font-weight:500; line-height:20px; }
.info_total_expect .top_total_expect * { color:#000; }

.info_total_expect .bot_total_expect { border-top:1px solid #D9D9D9; padding-top:20px; margin-top:20px; box-sizing:border-box; }
.info_total_expect .bot_total_expect * { color:#000; }
.info_total_expect .bot_total_expect .left_totalbox { display:flex; width:100%; padding-bottom:20px; gap:0 60px; box-sizing:border-box; border-bottom:1px solid #DADEE3; }
.info_total_expect .bot_total_expect .left_totalbox div { width:auto; font-size:20px; font-weight:500; line-height:1.4; }
.info_total_expect .bot_total_expect .left_totalbox input { width:70%; border:0; background:transparent !important; font-size:30px; color:#1BADEC; font-weight:500; letter-spacing:-0.02em; line-height:1.4; }
.info_total_expect .bot_total_expect .right_totalbox { display:flex; align-items:center; gap:0 95px; width:100%; margin-top:20px; box-sizing:border-box; }
.info_total_expect .bot_total_expect .right_totalbox .total_title { width:fit-content; font-size:20px; font-weight:500; line-height:20px; }
.info_total_expect .bot_total_expect .right_totalbox .card_btn { display:block; width:88px; height:32px; font-size:14px; font-weight:500; line-height:32px; border:1px solid #262626; border-radius:5px; text-align:center; }
.info_total_expect .bot_total_expect .right_totalbox .card_btn:hover { text-decoration:none; }
.info_total_expect .bot_total_expect .right_totalbox.if_member { display:none; }
.info_total_expect .bot_total_expect .right_totalbox.if_member a { font-size:18px; color:#262626; font-weight:500; line-height:20px; }
.info_total_expect .bot_total_expect .right_totalbox.if_member img { width:33px; margin-right:6px; object-fit:contain; }

.info_total_expect .addprice_area { position:absolute; top:24px; right:24px; }
.info_total_expect .addprice_area .btn_addprice { display:flex; align-items:center; font-size:16px; color:#262626; line-height:18px; }
.info_total_expect .addprice_area .btn_addprice:hover { text-decoration:none; }
.info_total_expect .addprice_area .btn_addprice img { width:24px; height:24px; margin-right:6px; object-fit:contain; }


.contact .sec .additional_layer { width:90%; max-width:500px; height:90%; max-height:560px; overflow-y:auto; background:#fff; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); border:1px solid #707070; padding:30px 20px; z-index:10; display:none; }
.contact .sec .additional_layer .layer_close { width:26px; height:26px; position:absolute; top:22px; right:20px; cursor:pointer; }
.contact .sec .additional_layer .tit { font-size:32px; font-weight:500; letter-spacing:-0.02em; color:#262626; text-align:center; margin:10px auto 20px; }
.contact .sec .additional_layer .tbl_box { width:100%; }
.contact .sec .additional_layer .tbl_box:not(:last-child) { margin-bottom:30px;}
.contact .sec .additional_layer .tbl_box .s_tit { font-size:20px; font-weight:400; letter-spacing:-0.02em; color:#262626; margin-bottom:12px; text-align:left; }
.contact .sec .additional_layer .tbl_box table { width:100%; border-top:3px solid #262626; margin-bottom:5px; }
.contact .sec .additional_layer .tbl_box table th { height:48px; background:#F9F9F9; font-size:14px; font-weight:400; letter-spacing:-0.02em; color:#262626; vertical-align:middle; text-align:center; }
.contact .sec .additional_layer .tbl_box table td { height:60px; border-bottom:1px solid rgba(38,38,38,0.6); font-size:16px; font-weight:400; letter-spacing:-0.02em; color:#262626; vertical-align:middle; text-align:center; }
.contact .sec .additional_layer .tbl_box .info_txt { font-size:12px; font-weight:400; letter-spacing:-0.02em; color:#666; }
.contact .sec .additional_layer .tbl_box .info_txt:not(:last-child) { margin-bottom:5px; }

/** step btn 관련 **/
.way_loading { display:none; }
.step_01 { display:block; }
.quote1_btns { display:flex; }
.step_02 { display:none; }
.quote2_btns { display:none; }
.step_03 { display:none; }
.quote3_btns { display:none; }

/** 0930 상하차경유지 기타 input 관련 **/
.contact .right_box .info_box .method_etc .upMethodETC { display:none; }
.contact .right_box .info_box .method_etc .downMethodETC { display:none; }

/** 1004 운송견적 추가 **/
.left_checkbox { display:flex; align-items:flex-start; }
a.reset { font-size:16px; color:#505967; letter-spacing:-0.03em; }
a.reset img { margin-left:5px; }
a.delete { margin-left:16px; font-size:16px; color:#505967; letter-spacing:-0.03em; }

/** 1012 bootstrap으로 인한 운송견적 css 초기화 **/
.checkbox input:checked ~ span:after { box-sizing:unset; }
#agreementCheck2 { margin:auto 6px auto 0; }

/* 23.01.12 - 운송견적 css 변경 */
#content .info_itemKind span.align_setting { display:flex; align-items:center; gap:0 10px; }
.contact .right_box .info_box .cars_type .open_box { gap:0 10px; }
.contact .right_box .info_box .cars_type .open_box .type_list { width:calc((100% - 50px)/6); margin:0; }
.contact .right_box .info_box .cars_type .open_box .type_list input[type=radio]+label { border-radius:5px; border:1px solid #DADEE3; font-size:16px; background:#FFF; }
.contact .right_box .info_box .simple_input_item input[type="radio"]:checked { border-color:#3BA3FD; }
.step_03 .map_box { margin-bottom:55px; }
.long_item #memo { width:100%; height:120px; padding:12px; font-size:16px; line-height:1.2; border:1px solid #cbcbcb; border-radius:5px; box-sizing:border-box; resize:none; outline:none; }
p.cont_txt { width:100%; font-size:16px; color:#262626; letter-spacing:-0.02em; line-height:18px; }
#step1Info > div:last-child .info_total_loading { border-bottom:0; }
.warnInfo { margin-left:22px; font-size:16px; color:#E96652 !important; letter-spacing:-0.02em; line-height:1.4; }

#content .step_03 .chk_box .checkbox { display:inline-block; padding-left:30px; font-size:20px; color:#292929; letter-spacing:-0.03em; cursor:pointer; }
#content .step_03 .chk_box input#agreementCheck2 { display:none; }
#content .step_03 .chk_box input#agreementCheck2:checked + .check_box { background:url('../img/check_on.png') no-repeat; background-size:contain; }
#content .step_03 .chk_box .checkbox .check_box { display:block; width:20px; height:20px; background:url('../img/check_none.png') no-repeat; background-size:contain; position:absolute; left:0; }
#content .step_03 .chk_box .deeptxt { width:auto; height:auto; text-decoration:underline; font-weight:700; color:#262626; line-height:18px; background:none; }
#content .step_03 .chk_box .open_btn { margin-left:6px; font-size:16px; color:#9BA7B9; text-decoration:underline; cursor:pointer; }
a.card_on { display:flex; align-items:center; gap:0 10px; }

/* 비활성화 bg 컬러 변경 */
.contact .right_box .info_box .cars_type .open_box .type_list input.off+label { background:#ECF0F5; }

.dateGrid_2 {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}
.dateGrid_3 {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}
#content .info_boxs_grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0}
#content .info_boxs_grid .ch_item {width: 100%!important;}
#content .info_boxs_grid .simple_input_item.one_fifth_item {width: 100%;}






