/* 공통 */

.coming_soon {font-size: 30px; color: #000; text-align: center;}

.sub_visual {position: relative; height: 320px; overflow: hidden;}
.sub_vis_img {height: 100%; background: url("/images/sub/sub_vis_img1.jpg") center top no-repeat; background-size: cover; animation: ani 2.5s 1;}
.sub_vis_txt {position: absolute; top: 50%; transform: translateY(-50%);left: 0; widtH: 100%; text-align: center;}
.sub_vis_txt em {display: block; font-size: 20px; letter-spacing: 4px; color: #ff7e00; font-weight: 900;}
.sub_vis_txt h2 {font-size: 70px; color: #ffffff; font-weight: 900; margin-top: 10px;}
.sub_vis_txt p {position: relative; font-size: 20px; line-height: 1.8; color: #ffffff; font-weight: 300; margin-top: 68px;}
.sub_vis_txt p:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: -50px; width: 1px; height: 30px; background: #fff;}
#sub_content {padding: 120px 0 170px;}
.sub_inner {max-width: 1400px; margin: 0 auto; width: 100%;}
.pro_inner {max-width: 1400px; margin: 0 auto; width: 100%;}
.sub_txt_wrap {display: flex; align-items: center; justify-content: space-between; margin-bottom: 100px; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
.sub_txt_wrap h2 {font-size: 50px; color: #010101; font-weight: 800;}
.sub_txt_wrap .sub_txt_menu {display: flex; align-items: center;}
.sub_txt_wrap .sub_txt_menu span {position: relative;}
.sub_txt_wrap .sub_txt_menu span + span {margin-left: 30px;}
.sub_txt_wrap .sub_txt_menu span + span:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -15px; width: 4px; height: 7px; background: url("/images/sub/sub_menu_arrow.png") center no-repeat; background-size: 100%;}
.sub_txt_wrap .sub_txt_menu span.home_txt a {font-size: 16px; color: #454545;}
.sub_txt_wrap .sub_txt_menu span.home_txt img {margin-top: -4px;}
.sub_txt_wrap .sub_txt_menu span.menu_txt a {font-size: 16px; color: #454545; font-weight: 800;}

.sub_mob_txt_wrap {display: none;}
.stil_menu {margin-top: 100px;}
.stil_text .stil_title {font-size: 35px; color: #010101; font-weight: bold;}
.stil_text p {font-size: 20px; line-height: 1.5; color: #727272; font-weight: 300;}
.stil_menu .img_wrap {margin-top: 30px;}
.stil_textt1 {font-size: 20px; line-height: 1.5; color: #727272; font-weight: 300; margin-top: 30px; word-break: keep-all;}
.stil_menu .img_wrap2 {margin-top: 30px;}
.stil_menu .img_wrap2 ul {position: relative;}
.stil_menu .img_wrap2 ul:after {content: ""; display: block; clear: both;}
.stil_menu .img_wrap2 ul li {float: left; width: 33.3%; height: 340px;}
.stil_menu .img_wrap2 ul li .img_wrap2_inner {position: relative; height: 100%;}
.stil_menu .img_wrap2 ul li .img_wrap2_inner.bg1 {background: url("/images/sub/still_sub_new_img1.jpg") center no-repeat; background-size: cover;}
.stil_menu .img_wrap2 ul li .img_wrap2_inner.bg2 {background: url("/images/sub/still_sub_img3.jpg") center no-repeat; background-size: cover;}
.stil_menu .img_wrap2 ul li .img_wrap2_inner.bg3 {background: url("/images/sub/still_sub_img4.jpg") center no-repeat; background-size: cover;}
.stil_menu .img_wrap2 ul li .img_wrap2_inner.bg4 {background: url("/images/sub/still_sub_new_img2.jpg") center no-repeat; background-size: cover;}
.still_txt2 {position: absolute; left: 40px; bottom: 40px;}
.still_txt2 h2 {font-size: 45px; color: #ffffff; font-weight: 800; display: flex; align-items: flex-end;}
.still_txt2 h2 span {font-size: 16px; color: #ffffff; font-weight: 300; margin-left: 10px; margin-bottom: 5px;}
.still_txt2 p {font-size: 20px; color: #ffffff; font-weight: 300; margin-top: 10px;}
.part_sub_list_wrap {margin-top: 50px;}
.part_sub_list_wrap ul {position: relative; margin: 0 -20px;}
.part_sub_list_wrap ul:after {content: ""; display: block; clear: both;}
.part_sub_list_wrap ul li {width: 20%; float: left; padding: 0 20px;}
.part_sub_list_wrap ul li .part_sub_box {background: #f7f7f7; height: 240px; border-radius: 50%; padding: 20px; display: flex; align-items: center; justify-content: center;}

/* 견적 신청 */

.apply_tp_title {color: #010101; font-size: 30px; line-height: 1; font-weight: 700;}
.apply_tp_menu {margin-top: 25px;}
.apply_tp_menu ul {position: relative; margin: 0 -25px;}
.apply_tp_menu ul:after {content: ""; display: block; clear: both;}
.apply_tp_menu ul li {position: relative; float: left; width: 16.66%; padding: 0 25px;}
.apply_tp_menu ul li + li:before {content: ""; position: absolute; top: 90px; left: -5px; width: 13px; height: 20px; background: url("/images/sub/apply_tp_arrow.png") center no-repeat; background-size: 100%;}
.apply_tp_inner {position: relative;}
.apply_tp_menu .img_wrap {width: 190px; height: 190px; border-radius: 50%;}
.apply_tp_menu .img_wrap.apply_tp_ic1 {background: #f7f7f7 url("/images/sub/apply_tp_ic1.png") center no-repeat; background-size: 48px !important;}
.apply_tp_menu .img_wrap.apply_tp_ic2 {background: #f7f7f7 url("/images/sub/apply_tp_ic2.png") center no-repeat; background-size: 64px;}
.apply_tp_menu .img_wrap.apply_tp_ic3 {background: #f7f7f7 url("/images/sub/apply_tp_ic3.png") center no-repeat; background-size: 49px;}
.apply_tp_menu .img_wrap.apply_tp_ic4 {background: #f7f7f7 url("/images/sub/apply_tp_ic4.png") center no-repeat; background-size: 53px;}
.apply_tp_menu .img_wrap.apply_tp_ic5 {background: #f7f7f7 url("/images/sub/apply_tp_ic5.png") center no-repeat; background-size: 51px;}
.apply_tp_menu .img_wrap.apply_tp_ic6 {background: #ff7800 url("/images/sub/apply_tp_ic6.png") center no-repeat; background-size: 56px !important;}
.apply_tp_menu .txt_wrap {text-align: center; margin-top: 25px;}
.apply_tp_menu .txt_wrap strong {display: block; color: #010101; font-size: 23px; font-weight: 600;}
.apply_tp_menu .txt_wrap p {color: #010101; font-size: 20px; font-weight: 500;}
.apply_md_wrap {margin-top: 95px;}
.apply_md_tp {margin-top: 25px;}
.apply_md_tp ul {position: relative;}
.apply_md_tp ul:after {content: ""; display: block; clear: both;}
.apply_md_tp ul li {position: relative; float: left;}
.apply_md_tp ul li + li {margin-left: -10px;}
.apply_md_tp .apply_md_inner {position: relative;}
.apply_md_tp .apply_md_inner input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.apply_md_tp .apply_md_inner label {height: 60px; display: flex; align-items: center; justify-content: center; border: 1px solid #ccc; border-radius: 50px; color: #6b6b6b; font-size: 25px; padding: 0 80px; background: #fff; font-weight: 700; position: relative; cursor: pointer;}
/* .apply_md_tp .apply_md_inner input:checked + label {} */

.apply_md_tp li a.active .apply_md_inner input + label {background: #ff902e; border: 1px solid #ff902e; color: #fff; z-index: 6;}

.apply_tp_wrap.request {margin-bottom: 100px;}
.apply_tp_wrap.request .apply_tp_menu .img_wrap.apply_tp_ic1 {background: #ff7800 url("/images/sub/apply_tp_ic1_w.png") center no-repeat;}
.apply_tp_wrap.request .apply_tp_menu .img_wrap.apply_tp_ic6 {background: #f7f7f7 url("/images/sub/apply_tp_ic6_b.png") center no-repeat;}


/* .apply_md_tp ul li:nth-child(1) .apply_md_inner label {z-index: 4;}
.apply_md_tp ul li:nth-child(2) .apply_md_inner label {z-index: 3;}
.apply_md_tp ul li:nth-child(3) .apply_md_inner label {z-index: 2;}
.apply_md_tp ul li:nth-child(4) .apply_md_inner label {z-index: 1;}

.apply_md_tp ul li:nth-child(1) .apply_md_inner input:checked + label {z-index: 6;}
.apply_md_tp ul li:nth-child(2) .apply_md_inner input:checked + label {z-index: 6;}
.apply_md_tp ul li:nth-child(3) .apply_md_inner input:checked + label {z-index: 6;}
.apply_md_tp ul li:nth-child(4) .apply_md_inner input:checked + label {z-index: 6;}

.apply_md_tp ul li:nth-child(1) .apply_md_inner label {z-index: 4;}
.apply_md_tp ul li:nth-child(2) .apply_md_inner label {z-index: 3;}
.apply_md_tp ul li:nth-child(3) .apply_md_inner label {z-index: 2;}
.apply_md_tp ul li:nth-child(4) .apply_md_inner label {z-index: 1;}


.apply_md_tp ul li:nth-child(1) .apply_md_inner input:checked + label {z-index: 6;}
.apply_md_tp ul li:nth-child(2) .apply_md_inner input:checked + label {z-index: 6;}
.apply_md_tp ul li:nth-child(3) .apply_md_inner input:checked + label {z-index: 6;}
.apply_md_tp ul li:nth-child(4) .apply_md_inner input:checked + label {z-index: 6;} */



.apply_md_md {margin-top: 25px; display: flex; justify-content: space-between;}
.apply_md_lt {width: 1050px;}
.required_ic {color: #ff7800; font-size: 20px;}
.apply_md_md .require_txt {color: #000; font-size: 20px; font-weight: 600; display: flex; justify-content: flex-end;}
.apply_md_md .require_txt .required_ic {margin-right: 5px;}
.apply_md_table_wrap {margin-top: 20px;}
.apply_md_table_wrap ul li {display: table; width: 100%; border-top: 1px solid rgba(0,0,0,0.1);} 
.apply_md_table_wrap ul li:last-child {border-bottom: 1px solid rgba(0,0,0,0.1);}
.apply_md_table_wrap .apply_md_tbl_lt {display: table-cell; vertical-align: middle; width: 260px; background: #f7f7f7; text-align: center; color: #000; font-size: 20px; font-weight: 700; padding: 30px 5px;}
.apply_md_tbl_lt.apply_md_tbl_ltt_wrap {padding: 0; display: table-cell; width: 260px;}
.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt1 {display: table-cell; width: 140px;}
.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap {display: table-cell; width: 120px; border-left: 1px solid rgba(0,0,0,0.1);}
.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap .apply_md_tbl_lt2 {padding: 25px 5px; border-bottom: 1px solid rgba(0,0,0,0.1); height: 75px;}
.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap .apply_md_tbl_lt2:last-child {border-bottom: 0;}
.apply_md_table_wrap .apply_md_tbl_lt .apply_md_tbl_lt1 {display: table-cell; vertical-align: middle;}
.apply_md_table_wrap .apply_md_tbl_lt .apply_md_tbl_lt2_wrap {display: table-cell; vertical-align: middle;}
.apply_md_table_wrap .apply_md_tbl_rt {display: table-cell; vertical-align: middle; width: calc(100% - 260px); padding: 12px 25px;}
.apply_md_table_wrap .apply_md_tbl_rt input[type="text"] {width: 300px; height: 45px; outline: 0; padding: 0 20px; border: 1px solid #ddd; font-size: 20px; color: #000;}
.apply_md_table_wrap .apply_md_tbl_rt input[type="number"] {width: 300px; height: 45px; outline: 0; padding: 0 20px; border: 1px solid #ddd; font-size: 20px; color: #000;}
.apply_md_table_wrap .apply_md_tbl_rt select {width: 300px; height: 45px; outline: 0; padding: 0 20px; border: 1px solid #ddd; font-size: 20px; color: #000; appearance: none; background: url("/images/sub/sel_ic2.png") right 20px center no-repeat; background-size: 13px;}
.apply_md_table_wrap .apply_md_tbl_rt.apply_md_tbl_rtt_wrap {padding: 0;}
.apply_md_tbl_rtt {vertical-align: middle; height: 75px; border-bottom: 1px solid #ddd;}
.apply_md_tbl_rtt:last-child {border-bottom: 0;}
.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt input[type="number"] {width: 150px;}
.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt select {width: 150px;}
.apply_md_tbl_rtt_inner {display: table-cell; vertical-align: middle; padding: 0 25px; height: 75px; border-right: 1px solid #ddd;}
.apply_md_tbl_rtt_inner:last-child {border-right: 0;}
.apply_md_table_wrap .apply_md_tbl_rt span {color: #727272; font-size: 18px; font-weight: 300; margin-left: 20px;}
.apply_md_table_wrap .apply_md_tbl_rt strong {color: #363636; font-size: 18px; font-weight: 700;}

.apply_md_btn_wrap {display: flex; align-items: center; justify-content: center;  margin-top: 40px;}
.apply_md_btn_wrap button {display: flex; align-items: center; justify-content: center; height: 60px; border-radius: 50px; color: #fffefe; font-size: 25px; font-weight: 700; background: #404040; padding: 0 45px; outline: 0; border: 0;}

.apply_md_rt_title {color: #000; font-size: 20px; font-weight: 800;}
.apply_md_rt .apply_md_rt_img_wrap {position: relative; width: 300px; height: 285px; border: 1px solid #dddddd; margin-top: 20px;}
.apply_md_rt .apply_md_rt_img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-height: 100%; }
.apply_md_rt .apply_md_rt_img_wrap.apply_md_rt_img_wrap2 {margin-top: -40px; border: 0;}

.apply_bt_wrap {margin-top: 100px;}
.apply_bt_menu {margin-top: 30px;}
.apply_bt_tp {display: flex; justify-content: space-between; align-items: center;}
.apply_bt_tp .apply_bt_title {color: #ff7800; font-size: 25px; font-weight: 700; line-height: 1;}
.apply_bt_tp .apply_bt_btn {display: flex; align-items: center; justify-content: center;}
.apply_bt_tp .apply_bt_btn button {display: flex; align-items: center; justify-content: center; height: 35px; background: #d30000; color: #fff; font-size: 16px; font-weight: 700; border-radius: 50px; border: 0; outline: 0; padding: 0 15px;}
.apply_bt_tp .apply_bt_btn button .del_ic {display: inline-block; vertical-align: middle; width: 13px; height: 15px; background: url("/images/sub/del_ic.png") center no-repeat; background-size: 100%; margin-right: 5px;}
.apply_bt_table_wrap {margin-top: 13px; border-top: 2px solid #000;}
.apply_bt_table_wrap table {width: 100%; border-collapse: collapse; border-spacing: 0;}
.apply_bt_table_wrap table tr th {padding: 15px 5px; color: #000; font-size: 20px; font-weight: 600; border-bottom: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1);}
.apply_bt_table_wrap table tr th:last-child {border-right: 0;}
.apply_bt_table_wrap table tr td {color: #727272; font-size: 18px; padding: 15px 5px; text-align: center; border-bottom: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1);}
.apply_bt_table_wrap table tr td:last-child {border-right: 0;}
.apply_bt_table_wrap table tr.orange_bg td {background: #fef6ee;}
.apply_bt_table_wrap table tr.white_bg td {background: #fff;}
/* 테이블 가상선택자 추가 */
.apply_bt_table_wrap table tbody tr:nth-child(odd) {background: #fef6ee;}
.apply_bt_table_wrap table tbody tr:nth-child(even) {background: #fff;}

.apply_bt_btn_wrap {display: flex; align-content: center; justify-content: center; margin-top: 40px;}
.apply_bt_btn_wrap a {display: flex; align-items: center; justify-content: center; height: 75px; background: #ff7800; border-radius: 50px; color: #fff; font-size: 25px; font-weight: 700; padding: 0 55px; outline: 0; border: 0;}
.all_chk_input {width: 25px; height: 25px; border: 1px solid #ddd; outline: 0; appearance: none; background: #fff;}
.all_chk_input:checked {background: #fff url("/images/sub/form_check.png") center no-repeat; background-size: 12px; border: 1px solid #000;}

.qnaIco {background: #ff7e00; color: #fff; padding: 2px 10px; border-radius: 6px; display: inline-block; font-size: 14px;}

.dpp_w_form .dpp_w_input2 {display: flex;}
.dpp_w_form .dpp_w_input2 .dpp_w_td {padding-left: 0; width: 100%;}
.dpp_w_form .dpp_w_input2 .input_cont {width: 50%;}
.dpp_w_form .dpp_w_input2 .input_cont + .input_cont {margin-left: 15px;}
.bd_apply_write .dpp_w_form li:not(.dpp_w_file,.dpp_w_link) .dpp_w_td {display: block; width: 100%;}
.bd_apply_write .dpp_w_form li.dpp_w_link .dpp_w_td {display: table-cell;}
.bd_apply_write .wr_content_wrap .dpp_w_td {padding-bottom: 0;}
.bd_apply_write .dpp_w_form li:not(.dpp_w_file,.dpp_w_link) .dpp_w_input1 {display: block; width: 100%; padding-top: 0;}
.bd_apply_write .dpp_w_form li:not(.dpp_w_file,.dpp_w_link) .dpp_w_input1 input {max-width:100%;}
.bd_apply_write .dpp_write_btn_wrap {text-align: left;}
.bd_apply_write .dpp_write_btn_wrap .write_btn {background:#ff7e00;}
.bd_apply_write .dpp_w_form button.dp_btn_op {margin-left: 0; margin-top: 10px;}
.dpp_view_con div.dpp_v_txt li {display: list-item;}
.dpp_view_con div.dpp_v_txt li::marker {display: none; font-size: 0;}

/* 견적신청 완료 */

.apply_complete_wrap {text-align: center;}
.apply_complete_ic {width: 110px; height: 110px; background: url("/images/sub/form_complete_chk.png") center no-repeat; margin: 0 auto; background-size: 100%;}
.apply_complete_txt {margin-top: 50px;}
.apply_complete_txt h2 {color: #010101; font-size: 40px; line-height: 1; font-weight: 800;}
.apply_complete_txt p {color: #7a7a7a; font-size: 18px; font-weight: 300; margin-top: 10px;}
.apply_complete_btn_wrap {display: flex; align-items: center; justify-content: center; margin-top: 40px;}
.apply_complete_btn_wrap a {display: flex; align-items: center; justify-content: center; height: 75px; background: #ff7800; color: #fff; font-size: 25px; font-weight: 700; padding: 0 70px; border-radius: 50px;}

/* 강관 */

.str_tabnav {display: flex; align-items: center; justify-content: center;}
.str_tabnav li a {position: relative; display: flex; align-items: center; justify-content: center; height: 60px; border: 1px solid #ccc; color: #6b6b6b; font-size: 25px; font-weight: 700; width: 260px; border-radius: 50px;}
.str_tabnav li a.active {color: #fff; background: #ff902e; border: 1px solid #ff902e; z-index: 5;}
.str_tabnav li + li {margin-left: -15px;}
.str_wrap {margin-top: 40px;}
.str_title {color: #010101; font-size: 30px; line-height: 1;}
.str_table_wrap {margin-top: 30px;}
.str_table_wrap ul li {display: table; widtH: 100%; border-top: 1px solid rgba(0,0,0,0.1); }
.str_table_wrap ul li:last-child {border-bottom: 1px solid rgba(0,0,0,0.1);}
.str_table_wrap ul li .str_tbl_lt {display: table-cell; vertical-align: middle; width: 260px; background: #f7f7f7; text-align: center; color: #000; font-size: 20px; font-weight: 700; padding: 30px 5px;}
.str_table_wrap ul li .str_tbl_lt.str_tbl_ltt_wrap {padding: 0; display: table-cell; width: 260px;}
.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt1 {display: table-cell; vertical-align: middle;width: 140px;}
.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap {display: table-cell; width: 120px; border-left: 1px solid rgba(0,0,0,0.1); }
.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap .str_tbl_ltt2 {padding: 30px 5px; border-bottom: 1px solid rgba(0,0,0,0.1);   display: flex; justify-content: center; align-items: center;}
.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap .str_tbl_ltt2:last-child {border-bottom: 0;}
.str_table_wrap .str_tbl_rt {display: table-cell; vertical-align: middle; width: calc(100% - 260px); padding: 30px 45px; color: #727272; font-size: 18px; font-weight: 300; line-height: 1.44;}
.str_table_wrap .str_tbl_rt.str_tbl_rtt_wrap {padding: 0; }
.str_tbl_rtt {vertical-align: middle; border-bottom: 1px solid #ddd;}
.str_tbl_rtt:last-child {border-bottom: 0;}
.str_tbl_rtt_inner {display: table-cell; vertical-align: middle; padding: 30px 45px; border-right: 1px solid #ddd; }
.str_tbl_rtt_inner:last-child {border-right: 0;}
.str_table_img_wrap {margin-top: 40px;}
.str_table_img_wrap ul {position: relative; margin: -20px;}
.str_table_img_wrap ul:after {content: ""; display: block; clear: both;}
.str_table_img_wrap ul li {float: left; width: 50%; padding: 20px;}
.str_table_img_wrap ul li img {width: 100%;}
.str_table_img_wrap2 {margin-top: 60px;}
.str_table_img_wrap2 h3 {color: #010101; font-size: 25px; line-height: 1;}
.str_table_img_inner {margin-top: 30px;}
.str_table_img_inner ul {position: relative; margin: 0 -7.5px;}
.str_table_img_inner ul:after {content: ""; display: block; clear: both;}
.str_table_img_inner ul li {float: left; width: 12.5%; padding: 0 7.5px;}
.str_table_img_inner ul li img {width: 100%;}

.str_table_img_wrap3 ul {margin: 0 -15px;}
.str_table_img_wrap3 ul li {float: left; width: 33.3%; padding: 0 15px;}

.str_menubox {margin-top: 50px;}
.str_menubox table {width: 100%; border-collapse: collapse; border-spacing: 0;}
.str_menubox table th:nth-child(1) {width: 14.28%}
.str_menubox table th:nth-child(2) {width: 42.85%}
.str_menubox table th:nth-child(3) {width: 42.85%}
.str_menubox table th {padding: 40px 5px; background: #f7f7f7; color: #000; font-size: 20px; font-weight: 600; border-right: 1px solid rgba(0,0,0,0.1)}
.str_menubox table th:last-child {border-right: 0;}

.str_menubox table td:nth-child(1) {width: 14.28%; color: #000; font-size: 18px; font-weight: 700; text-align: center;}
.str_menubox table td:nth-child(2) {width: 42.85%; color: #727272; font-size: 18px; font-weight: 300;}
.str_menubox table td:nth-child(3) {width: 42.85%; color: #727272; font-size: 18px; font-weight: 300;}
.str_menubox table td {padding: 30px 40px; background: #fff; border-bottom: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); word-break: keep-all; line-height: 1.44;}
.str_menubox table td:last-child {border-right: 0;}

.str_alert_box {margin-top: 70px; display: flex; padding: 45px 50px; background: #f9f9f9;}
.str_alert_lt {width: 230px; color: #ff7800; font-size: 25px; font-weight: 900;}
.str_alert_lt .str_alert_ic {display: inline-block; vertical-align: middle; width: 41px; height: 41px; background: url("/images/sub/str_alert_ic.png") center no-repeat; background-size: 100%; margin-right: 15px;}
.str_alert_rt {width: calc(100% - 230px); padding-left: 40px; position: relative;}
.str_alert_rt:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: rgba(0,0,0,0.1);}
.str_alert_rt ul li {position: relative; color: #727272; font-size: 18px; font-weight:300; padding-left: 40px;}
.str_alert_rt ul li + li {margin-top: 20px;}
.str_alert_rt ul li:before {content: "1"; position: absolute; top: -2px; left: 0; width: 25px; height: 25px; color: #fff; font-size: 14px; font-weight: 700; border-radius: 50%; background: #969696; display: flex; align-items: center; justify-content: center;}
.str_alert_rt ul li:nth-child(2):before {content: "2"}
.str_alert_rt ul li:nth-child(3):before {content: "3"}
.str_alert_rt ul li:nth-child(4):before {content: "4"}

/* 구매상담신청내역 */

.apply_info_tp {display: flex;  justify-content: center;}
.apply_info_tp_ic {display: inline-block; vertical-align: middle; width: 48px; height: 59px; background: url("/images/sub/apply_info_ic.png") center no-repeat; background-size: 100%; margin-top: -5px;}
.apply_info_tp_txt {margin-left: 20px;}
.apply_info_tp_txt h3 {color: #000; font-size: 30px; font-weight: 800; line-height: 1;}
.apply_info_tp_txt h3 span {color: #ff7800;}
.apply_info_tp_txt p {color: #7a7a7a; font-size: 20px; margin-top: 15px; line-height: 1;}
.apply_info_md {margin-top: 40px; border: 1px solid #b6b6b6; padding: 60px 0 75px;}
.apply_info_md ul li {display: flex; align-items: center; justify-content: center;}
.apply_info_md ul li + li {margin-top: 5px;}
.apply_info_md .apply_info_lt {color: #1d1d1d; font-size: 20px; font-weight: 700; width: 110px;}
.apply_info_md .apply_info_rt input {border: 1px solid #b6b6b6; height: 60px; color: #7a7a7a; font-size: 20px; font-weight: 300; padding: 0 25px; width: 400px;}
.apply_info_md .apply_info_rt input::placeholder {color: #7a7a7a;}
.apply_info_btn {margin-top: 50px; display: flex; align-items: center; justify-content: center;}
.apply_info_btn button {display: flex; align-items: center; justify-content: center; height: 65px; background: #ff7800; border-radius: 50px; border: 0; outline: 0; color: #fffefe; font-size: 25px; font-weight: 700; padding: 0 80px;}
.apply_info_btn a {display: flex; align-items: center; justify-content: center; height: 65px; background: #ff7800; border-radius: 50px; border: 0; outline: 0; color: #fffefe; font-size: 25px; font-weight: 700; padding: 0 80px;}

/* 견적신청 step2 */

.apply_st2_menu_tp {display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px;}
.apply_st2_menu_tp h3 {color: #000; font-size: 27px; font-weight: 700;}
.apply_st2_menu_tp p {color: #000; font-size: 18px; font-weight: 700;}
.require_ic {color: #ff7e00; font-size: 18px; font-weight: 700;}
.apply_st2_menu_md {border-top: 2px solid #000;}
.apply_st2_menu_md li {display: flex; padding: 20px 0; border-bottom: 1px solid #e6e6e6;}
.apply_st2_menu_md li.flx_md {align-items: center;}
.apply_st2_menu_md .apply_st2_lt {color: #000; font-size: 20px; font-weight: 700; width: 185px; padding: 0 20px;}
.apply_st2_menu_md .apply_st2_rt input {height: 45px; border: 1px solid #e6e6e6; padding: 0 25px; font-weight: 300; font-weight: 300; color: #7a7a7a; width: 670px; outline: 0; font-size: 20px;}
.apply_st2_menu_md .apply_st2_rt textarea {width: 1165px; height: 310px; border: 1px solid #e6e6e6; padding: 25px; font-weight: 300; color: #7a7a7a; font-size: 20px; resize: none;}
.apply_st2_menu_md .apply_st2_rt {font-weight: 300; color: #7a7a7a; font-size: 20px;}
.apply_st2_menu_md .apply_st2_rt.apply_st2_rtt {width: calc(100% - 185px); word-break: break-all;}
.apply_st2_menu2 {margin-top: 95px;}
.apply_st2_menu2_btn {margin-top: 60px; display: flex; justify-content: center; align-items: center;}
.apply_st2_menu2_btn a {display: flex; justify-content: center; align-items: center; height: 75px; color: #fff; font-size: 23px; font-weight: 700; border-radius: 50px; padding: 0 85px;}
.apply_st2_menu2_btn a + a {margin-left: 20px;}
.apply_st2_menu2_btn a.gray_bg {background: #8c8c8c;}
.apply_st2_menu2_btn a.orange_bg {background: #ff7800;}

/* 신청내역 */

.apply_st2_btn_wrap {margin-top: 50px; display: flex; align-items: center; justify-content: center;}
.apply_st2_btn_wrap a {display: flex; align-items: center; justify-content :center; height: 75px; border-radius: 50px; color: #fff; font-size: 23px; font-weight: 700; background: #8c8c8c; padding: 0 45px;}
.apply_st2_btn_wrap a + a {margin-left: 20px;}
.pdf_down_ic {display: inline-block; vertical-align: middle; width: 15px; height: 21px; background: url("/images/sub/pdf_down_ic.png") center no-repeat; background-size: 100%; margin-left: 15px;}
.print_ic {display: inline-block; vertical-align: middle; width: 23px; height: 23px; background: url("/images/sub/print_ic.png") center no-repeat; background-size: 100%; margin-right: 15px;}

.dpp_ness_txt_wrap {text-align: center; color: #000; font-size: 25px; font-weight: 700; margin: -50px 0 50px}

/* 문의하기 */

.sub_apply_wrap {background: #fafafa; margin-bottom: 100px; padding: 40px;}
.sub_apply_wrap_title {text-align: center; color: #010101; font-size: 23px; line-height:1; font-weight: 800;}
.sub_apply_wrap_title strong {color: #ff7e00;}
.sub_apply_wrap > div { margin-top: 30px;}
.sub_apply_wrap ul {display: flex; flex-wrap: wrap; margin: -20px 0;}
.sub_apply_wrap ul li {display: flex; width: 33.3%; position: relative; padding: 20px 0; margin-top: 20px;}
.sub_apply_wrap ul li + li:before {content: ""; position: absolute; top: 0; left: -35px; width: 1px; height: 100%; background: rgba(0,0,0,0.1);}
.sub_apply_wrap ul li:nth-child(4)::before {display: none;}
.sub_apply_wrap  .apply_call_ic {width: 30px; height: 30px; background: url("/images/sub/apply_call_ic.png") center no-repeat; background-size: 100%;}
.sub_apply_wrap  .apply_kakao_ic {width: 35px; height: 32px; background: url("/images/sub/apply_kakao_ic.png") center no-repeat; background-size: 100%;}
.sub_apply_wrap  .apply_whats_ic {width: 30px; height: 30px; background: url("/images/sub/apply_whats_ic.png") center no-repeat; background-size: 100%;}
.sub_apply_wrap  .apply_wechat_ic {width: 35px; height: 29px; background: url("/images/sub/apply_wechat_ic.png") center no-repeat; background-size: 100%;}
.sub_apply_wrap  .apply_email_ic {width: 35px; height: 29px; background: url("/images/sub/apply_email_ic.png") center no-repeat; background-size: 100%;}
.sub_apply_wrap dl {margin-left: 20px;}
.sub_apply_wrap dl dt {color: #010101; font-size: 18px; line-height: 1; font-weight: 600;}
.sub_apply_wrap dl dd {color: #010101; font-size: 23px; line-height: 1; font-weight: 800; margin-top: 10px;}


/* 제품생산 */
.pro_wrap > div + div{margin-top:120px;}
.pro_sec1{position:relative;}
.pro_sec1:before{position:absolute; content:''; display:block; width:1165px; height:99px; background:url("/images/sub/pro_sec1_bg_txt.png") no-repeat center / contain; left:0; bottom:-40px; z-index:-1;}
.pro_sec1 .pro_inner{display:flex; justify-content:space-between; align-items:center;}
.pro_sec1 .pro_inner > div{width:50%;}
.pro_wrap p{font-size:20px; font-weight:300; color:#727272; line-height:1.4; word-break:keep-all;}
.pro_tit{text-align:center; margin-bottom:50px;}
.pro_tit.left{text-align:left;}
.pro_tit em{color:#ff7800; font-size:18px; font-weight:900; letter-spacing:0.2em;}
.pro_tit div{font-size:35px; font-weight:700; margin-top:15px;}
.pro_sec1 .pro_tit{margin-bottom:0 !important;}
.pro_sec1 .txt_wrap p{margin:40px 0;}
.pro_sec1 .txt_wrap a{font-size:20px; font-weight:800; color:#fff; display:inline-block; padding:0 40px; line-height:55px; background:#ff7800; border-radius:50px;}
.pro_sec1 .txt_wrap a img{width:12px; margin-left:10px;}
.pro_sec1 .img_wrap img{width:100%;}

.pro_sec2 ul{display:flex; justify-content:space-between;}
.pro_sec2 ul li{width:32%; border:1px solid #e0e0e0; padding:35px;}
.pro_sec2 ul li:nth-child(1){background: #fff url("/images/sub/pro_sec2_ic1.png") no-repeat right 25px bottom 25px / 75px;}
.pro_sec2 ul li:nth-child(2){background: #fff url("/images/sub/pro_sec2_ic2.png") no-repeat right 25px bottom 25px / 65px;}
.pro_sec2 ul li:nth-child(3){background: #fff url("/images/sub/pro_sec2_ic3.png") no-repeat right 25px bottom 25px / 75px;}
.pro_sec2 ul li strong{font-size:23px; font-weight:800;}
.pro_sec2 ul li p{margin-top:10px;}

.pro_sec3, .pro_sec5{background:#f6f6f6; padding:110px 0;}
.pro_wrap .circle{display:flex; margin:55px 14px 0;}
.pro_sec3 .circle dl:nth-of-type(odd){background:rgba(255,255,255,0.5); border:1px dashed rgba(136,136,136,0.5);}
.pro_sec3 .circle dl:nth-of-type(even){background:rgba(255,120,0,0.15);}
.pro_wrap .circle dl{width:370px; height:370px; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0 -14px;}
.pro_wrap dl{text-align:center;}
.pro_wrap dt{font-size:25px; font-weight:800;}
.pro_wrap dd{font-size:20px; color:#727272; line-height:1.4; margin-top:25px; word-break:keep-all;}

.pro_sec4 .img{display:flex;}
.pro_sec4 .img dl{color:#FFF; text-align:left; height:350px; width:33.33%; display:flex; flex-direction:column; justify-content:flex-end; padding:35px;}
.pro_sec4 .img dl:nth-of-type(1){background:url("/images/sub/pro_sec4_img1.png") no-repeat center / cover;}
.pro_sec4 .img dl:nth-of-type(2){background:url("/images/sub/pro_sec4_img2.png") no-repeat center / cover;}
.pro_sec4 .img dl:nth-of-type(3){background:url("/images/sub/pro_sec4_img3.png") no-repeat center / cover;}
.pro_sec4 .img dt:after{content:''; display:block; width:30px; height:1px; background:#fff; margin-top:15px;}
.pro_sec4 .img dd{color:#FFF; margin-top:15px;}

.pro_sec5 .num_wrap{display:flex; position:relative; z-index:1;}
.pro_sec5 .num_wrap:before{content:''; display:block; width:1920px; height:2px; background:#e3e3e3; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:-1;}
.pro_sec5 .num_wrap li{width:25%; text-align:center;}
.pro_sec5 .num_wrap li span{display:inline-block; background:#ff7800; font-size:24px; font-weight:800; color:#fff; width:55px; line-height:55px; border-radius:50%; text-align:center; position:relative;}
.pro_sec5 .num_wrap li span:before{content:''; display:block; width:80px; height:80px; border-radius:50%; border:1px dashed #d3d3d3; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.pro_sec5 .txt_wrap{display:flex; margin-top:45px;}
.pro_sec5 .txt_wrap dl{width:25%;}
.pro_sec5 .txt_wrap dd{margin-top:10px;}

.pro_sec6 ul{display:flex;}
.pro_sec6 ul li{width:33.33%; border-right:1px solid #e3e3e3; padding:40px 0;}
.pro_sec6 ul li:last-child{border-right:none;}
.pro_sec6 ul li .icon{text-align:center; margin-bottom:40px;}
.pro_sec6 ul li .icon img{width:100px;}

.pro_sec7{background:url("/images/sub/pro_sec7_bg_img.png") no-repeat center / cover; padding:110px 0;}
.pro_sec7 .pro_tit div{color:#fff;}
.pro_sec7 .circle dl:nth-of-type(odd){border:1px solid #fff;}
.pro_sec7 .circle dl:nth-of-type(even){border:1px dashed #fff;}
.pro_sec7 .circle dt, .pro_sec7 .circle dd{color:#fff;}
.pro_sec7 .btn_wrap{text-align:center; margin-top:35px;}
.pro_sec7 .apply_btn{font-size:20px; font-weight:800; color:#fff; display:inline-block; padding:0 40px; line-height:65px; background:#ff7800; border-radius:50px;}
.pro_sec7 .apply_btn img{width:12px; margin-left:10px;}




@media screen and (max-width: 1400px) {
	
	/* 공통 */

	.sub_visual { height: 22.86vw;}
	.sub_vis_txt em {font-size: 1.43vw; letter-spacing: 0.29vw; }
	.sub_vis_txt h2 {font-size: 5.00vw; margin-top: 0.71vw;}
	.sub_vis_txt p {font-size: 1.43vw; margin-top: 4.86vw;}
	.sub_vis_txt p:before {top: -3.57vw;  height: 2.14vw; }
	#sub_content {padding: 8.57vw 0 12.14vw;}
	.sub_inner {max-width: 100%; padding: 0 3.57vw;}
	.pro_inner {max-width: 100%; padding: 0 3.57vw;}
	.sub_txt_wrap {margin-bottom: 7.14vw; padding-bottom: 2.14vw; }
	.sub_txt_wrap h2 {font-size: 3.57vw; }
	.sub_txt_wrap .sub_txt_menu span + span {margin-left: 2.14vw;}
	.sub_txt_wrap .sub_txt_menu span.home_txt a {font-size: 1.14vw; }
	.sub_txt_wrap .sub_txt_menu span.menu_txt a {font-size: 1.14vw; }
	.sub_mob_txt_wrap {display: none;}
	.stil_menu {margin-top: 7.14vw;}
	.stil_text .stil_title {font-size: 2.50vw; }
	.stil_text p {font-size: 1.43vw;}
	.stil_menu .img_wrap {margin-top: 2.14vw;}
	.stil_textt1 {font-size: 1.43vw; margin-top: 2.14vw;}
	.stil_menu .img_wrap2 {margin-top: 2.14vw;}
	.stil_menu .img_wrap2 ul li {height: 24.29vw;}
	.still_txt2 {left: 2.86vw; bottom: 2.86vw;}
	.still_txt2 h2 {font-size: 3.21vw;}
	.still_txt2 h2 span {font-size: 1.14vw; margin-left: 0.71vw; margin-bottom: 0.36vw;}
	.still_txt2 p {font-size: 1.43vw; margin-top: 0.71vw;}
	.part_sub_list_wrap {margin-top: 3.57vw;}
	.part_sub_list_wrap ul {margin: 0 -1.43vw;}
	.part_sub_list_wrap ul li {padding: 0 1.43vw;}
	.part_sub_list_wrap ul li .part_sub_box {height: 17.14vw; padding: 1.43vw;}

	/* 견적 신청 */

	.apply_tp_title { font-size: 2.14vw;}
	.apply_tp_menu {margin-top: 1.79vw;}
	.apply_tp_menu ul { margin: 0 -1.79vw;}
	.apply_tp_menu ul li {padding: 0 1.79vw;}
	.apply_tp_menu ul li + li:before {  top: 6.43vw; left: 0.36vw; width: 0.93vw; height: 1.43vw;}
	.apply_tp_menu .img_wrap {width: 13.57vw; height: 13.57vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic1 {background-size: 3.43vw !important;}
	.apply_tp_menu .img_wrap.apply_tp_ic2 {background-size: 4.57vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic3 {background-size: 3.50vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic4 {background-size: 3.79vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic5 {background-size: 3.64vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic6 {background-size: 4.00vw !important;}
	.apply_tp_menu .txt_wrap { margin-top: 1.79vw;}
	.apply_tp_menu .txt_wrap strong {font-size: 1.64vw;}
	.apply_tp_menu .txt_wrap p { font-size: 1.43vw;}
	.apply_md_wrap {margin-top: 6.79vw;}
	.apply_md_tp {margin-top: 1.79vw;}
	.apply_md_tp ul li + li {margin-left: -0.71vw;}
	.apply_md_tp .apply_md_inner label {height: 4.29vw; border-radius: 3.57vw; font-size: 1.79vw; padding: 0 5.71vw;}

	.apply_md_md {margin-top: 1.79vw;}
	.apply_md_lt {width: 64.29vw;}
	.required_ic { font-size: 1.43vw;}
	.apply_md_md .require_txt { font-size: 1.43vw;}
	.apply_md_md .require_txt .required_ic {margin-right: 0.36vw;}
	.apply_md_table_wrap {margin-top: 1.43vw;}
	.apply_md_table_wrap .apply_md_tbl_lt {width: 18.57vw; font-size: 1.43vw;  padding: 2.14vw 0.36vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap {padding: 0; width: 18.57vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt1 {width: 10.00vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap { width: 8.57vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap .apply_md_tbl_lt2 {padding: 1.79vw 0.36vw; height: 5.36vw;}
	
	.apply_md_table_wrap .apply_md_tbl_rt {  width: calc(100% - 18.57vw); padding: 0.86vw 1.79vw;}
	.apply_md_table_wrap .apply_md_tbl_rt input[type="text"] {width: 21.43vw; height: 3.21vw; padding: 0 1.43vw; font-size: 1.43vw; }
	.apply_md_table_wrap .apply_md_tbl_rt input[type="number"] {width: 21.43vw; height: 3.21vw;padding: 0 1.43vw; font-size: 1.43vw; }
	.apply_md_table_wrap .apply_md_tbl_rt select {width: 21.43vw; height: 3.21vw; padding: 0 1.43vw; font-size: 1.43vw; background: url("/images/sub/sel_ic2.png") right 1.43vw center no-repeat; background-size: 0.93vw;}
	.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt input[type="number"] {width: 10.71vw;}
	.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt select {width: 10.71vw;}
	.apply_md_tbl_rtt { height: 5.36vw;}
	.apply_md_tbl_rtt_inner {  padding: 0 1.79vw; height: 5.36vw;}
	.apply_md_table_wrap .apply_md_tbl_rt span { font-size: 1.29vw; margin-left: 1.43vw;}
	.apply_md_table_wrap .apply_md_tbl_rt strong { font-size: 1.29vw;}

	.apply_md_btn_wrap {margin-top: 2.86vw;}
	.apply_md_btn_wrap button {height: 4.29vw; border-radius: 3.57vw; font-size: 1.79vw; padding: 0 3.21vw;}

	.apply_md_rt_title {font-size: 1.43vw;}
	.apply_md_rt .apply_md_rt_img_wrap { width: 21.43vw; height: 20.36vw; margin-top: 1.43vw;}
	.apply_md_rt_img_wrap .apply_md_rt .apply_md_rt_img_wrap2 {margin-top: -2.86vw;}	

	.apply_bt_wrap {margin-top: 7.14vw;}
	.apply_bt_menu {margin-top: 2.14vw;}
	.apply_bt_tp .apply_bt_title { font-size: 1.79vw;}
	.apply_bt_tp .apply_bt_btn button {height: 2.50vw; font-size: 1.14vw; border-radius: 3.57vw; padding: 0 1.07vw;}
	.apply_bt_tp .apply_bt_btn button .del_ic {width: 0.93vw; height: 1.07vw; margin-right: 0.36vw;}
	.apply_bt_table_wrap {margin-top: 0.93vw;}
	.apply_bt_table_wrap table tr th {padding: 1.07vw 0.36vw; font-size: 1.43vw;}
	.apply_bt_table_wrap table tr td { font-size: 1.29vw; padding: 1.07vw 0.36vw;}
	.apply_bt_btn_wrap {margin-top: 2.86vw;}
	.apply_bt_btn_wrap a {height: 5.36vw; border-radius: 3.57vw;  font-size: 1.79vw;  padding: 0 3.93vw;}

	.all_chk_input {width: 1.79vw; height: 1.79vw;}
	.all_chk_input:checked {background-size: 0.86vw;}

	/* 견적신청 완료 */

	.apply_complete_ic {width: 7.86vw; height: 7.86vw; }
	.apply_complete_txt {margin-top: 3.57vw;}
	.apply_complete_txt h2 { font-size: 2.86vw;}
	.apply_complete_txt p { font-size: 1.29vw; margin-top: 0.71vw;}
	.apply_complete_btn_wrap {margin-top: 2.86vw;}
	.apply_complete_btn_wrap a {height: 5.36vw; font-size: 1.79vw;  padding: 0 5.00vw; border-radius: 3.57vw;}

	/* 강관 */

	.str_tabnav li a {height: 4.29vw; font-size: 1.79vw;  width: 18.57vw; border-radius: 3.57vw;}
	.str_tabnav li + li {margin-left: -1.07vw;}
	.str_wrap {margin-top: 2.86vw;}
	.str_title { font-size: 2.14vw;}
	.str_table_wrap {margin-top: 2.14vw;}
	.str_table_wrap ul li .str_tbl_lt {  width: 18.57vw; font-size: 1.43vw;  padding: 2.14vw 0.36vw;}
	.str_table_wrap ul li .str_tbl_lt.str_tbl_ltt_wrap {width: 18.57vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt1 { width: 10.00vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap { width: 8.57vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap .str_tbl_ltt2 {padding: 2.14vw 0.36vw; }
	.str_table_wrap .str_tbl_rt {width: calc(100% - 18.57vw); padding: 2.14vw 3.21vw;  font-size: 1.29vw;}
	/* .str_table_wrap .str_tbl_rt.str_tbl_rtt_wrap {height: 6.07vw;}
	.str_tbl_rtt {height: 6.07vw;} */
	.str_tbl_rtt_inner {padding: 2.14vw 3.21vw; }
	.str_tbl_rtt_inner:last-child {border-right: 0;}
	.str_table_img_wrap {margin-top: 2.86vw;}
	.str_table_img_wrap ul { margin: -1.43vw;}
	.str_table_img_wrap ul li {padding: 1.43vw;}
	.str_table_img_wrap2 {margin-top: 4.29vw;}
	.str_table_img_wrap2 h3 { font-size: 1.79vw;}
	.str_table_img_inner {margin-top: 2.14vw;}
	.str_table_img_inner ul { margin: 0 -0.54vw;}
	.str_table_img_inner ul li {padding: 0 0.54vw;}

	
	.str_table_img_wrap3 ul { margin: 0 -1.07vw;}
	.str_table_img_wrap3 ul li {padding: 0 1.07vw;}

	.str_menubox {margin-top: 3.57vw;}
	.str_menubox table th {padding: 2.86vw 0.36vw; font-size: 1.43vw; }

	.str_menubox table td:nth-child(1) {font-size: 1.29vw;}
	.str_menubox table td:nth-child(2) {font-size: 1.29vw;}
	.str_menubox table td:nth-child(3) {font-size: 1.29vw;}
	.str_menubox table td {padding: 2.14vw 2.86vw;}

	.str_alert_box {margin-top: 5.00vw; padding: 3.21vw 3.57vw;}
	.str_alert_lt {width: 16.43vw; font-size: 1.79vw;}
	.str_alert_lt .str_alert_ic {width: 2.93vw; height: 2.93vw; margin-right: 1.07vw;}
	.str_alert_rt {width: calc(100% - 16.43vw); padding-left: 2.86vw;}
	.str_alert_rt ul li {font-size: 1.29vw; padding-left: 2.86vw;}
	.str_alert_rt ul li + li {margin-top: 1.43vw;}
	.str_alert_rt ul li:before {top: -0.14vw; width: 1.79vw; height: 1.79vw; font-size: 1.00vw;}

	/* 구매상담신청내역 */

	.apply_info_tp_ic {  width: 3.43vw; height: 4.21vw; margin-top: -0.36vw;}
	.apply_info_tp_txt {margin-left: 1.43vw;}
	.apply_info_tp_txt h3 { font-size: 2.14vw;}
	.apply_info_tp_txt p { font-size: 1.43vw; margin-top: 1.07vw;}
	.apply_info_md {margin-top: 2.86vw; padding: 4.29vw 0 5.36vw;}
	.apply_info_md ul li + li {margin-top: 0.36vw;}
	.apply_info_md .apply_info_lt { font-size: 1.43vw;  width: 7.86vw;}
	.apply_info_md .apply_info_rt input {height: 4.29vw;  font-size: 1.43vw;  padding: 0 1.79vw; width: 28.57vw;}
	.apply_info_btn {margin-top: 3.57vw;}
	.apply_info_btn button {height: 4.64vw; border-radius: 3.57vw; font-size: 1.79vw;  padding: 0 5.71vw;}
	.apply_info_btn a {height: 4.64vw; border-radius: 3.57vw; font-size: 1.79vw;  padding: 0 5.71vw;}

	/* 견적신청 step2 */

	.apply_st2_menu_tp {margin-bottom: 2.14vw;}
	.apply_st2_menu_tp h3 { font-size: 1.93vw; }
	.apply_st2_menu_tp p { font-size: 1.29vw; }
	.require_ic { font-size: 1.29vw; }
	.apply_st2_menu_md li { padding: 1.43vw 0;}
	.apply_st2_menu_md .apply_st2_lt { font-size: 1.43vw;  width: 13.21vw; padding: 0 1.43vw;}
	.apply_st2_menu_md .apply_st2_rt input {height: 3.21vw; padding: 0 1.79vw; width: 47.86vw; outline: 0; font-size: 1.43vw;}
	.apply_st2_menu_md .apply_st2_rt textarea {width: 72.21vw; height: 22.14vw; padding: 1.79vw;   font-size: 1.43vw;}
	.apply_st2_menu_md .apply_st2_rt {font-size: 1.43vw;}
	.apply_st2_menu_md .apply_st2_rt.apply_st2_rtt {width: calc(100% - 13.21vw);}
	.apply_st2_menu2 {margin-top: 6.79vw;}
	.apply_st2_menu2_btn {margin-top: 4.29vw; }
	.apply_st2_menu2_btn a { height: 5.36vw;  font-size: 1.64vw;  border-radius: 3.57vw; padding: 0 6.07vw;}
	.apply_st2_menu2_btn a + a {margin-left: 1.43vw;}


	/* 신청내역 */

	.apply_st2_btn_wrap {margin-top: 3.57vw;}
	.apply_st2_btn_wrap a { height: 5.36vw; border-radius: 3.57vw;  font-size: 1.64vw;  padding: 0 3.21vw;}
	.apply_st2_btn_wrap a + a {margin-left: 1.43vw;}
	.pdf_down_ic {  width: 1.07vw; height: 1.50vw; margin-left: 1.07vw;}
	.print_ic {  width: 1.64vw; height: 1.64vw;  margin-right: 1.07vw;}

	.dpp_ness_txt_wrap {  font-size: 1.79vw;  margin: -3.57vw 0 3.57vw}

	/* 문의하기 */

	.sub_apply_wrap {margin-bottom: 7.14vw; padding: 2.86vw;}
	.sub_apply_wrap_title {  font-size: 1.64vw; }
	.sub_apply_wrap ul { margin-top: 2.14vw;}
	.sub_apply_wrap ul li + li:before {left: -1.50vw;}
	.sub_apply_wrap  .apply_call_ic {width: 2.14vw; height: 2.14vw;}
	.sub_apply_wrap  .apply_kakao_ic {width: 2.50vw; height: 2.29vw;}
	.sub_apply_wrap  .apply_whats_ic {width: 2.14vw; height: 2.14vw;}
	.sub_apply_wrap  .apply_wechat_ic {width: 2.50vw; height: 2.07vw;}
	.sub_apply_wrap  .apply_email_ic {width: 2.50vw; height: 2.07vw;}

	.sub_apply_wrap dl {margin-left: 1.43vw;}
	.sub_apply_wrap dl dt { font-size: 1.29vw; }
	.sub_apply_wrap dl dd { font-size: 1.64vw; margin-top: 0.71vw;}


	/* 제품생산 */
	.pro_wrap > div + div{margin-top:8.57vw;}
	.pro_sec1:before{width:83.21vw; height:7.07vw; bottom:-3.86vw;}
	.pro_wrap p{font-size:1.43vw;}
	.pro_tit{margin-bottom:3.57vw;}
	.pro_tit em{font-size:1.29vw;}
	.pro_tit div{font-size:2.50vw; margin-top:1.07vw;}
	.pro_sec1 .txt_wrap p{margin:2.86vw 0;}
	.pro_sec1 .txt_wrap a{font-size:1.43vw; padding:0 2.86vw; line-height:3.93vw;}
	.pro_sec1 .txt_wrap a img{width:0.86vw; margin-left:0.71vw;}

	.pro_sec2 ul li{width:32%;padding:2.50vw; background-position:right 1.79vw bottom 1.79vw !important;}
	.pro_sec2 ul li:nth-child(1){background-size:4.36vw;}
	.pro_sec2 ul li:nth-child(2){background-size:3.64vw;}
	.pro_sec2 ul li:nth-child(3){background-size:4.36vw;}
	.pro_sec2 ul li strong{font-size:1.64vw;}
	.pro_sec2 ul li p{margin-top:0.71vw;}

	.pro_sec3, .pro_sec5{padding:7.86vw 0;}
	.pro_wrap .circle{margin:3.93vw 0.5vw 0;}
	.pro_wrap .circle dl{width:23.43vw; height:23.43vw; margin:0 -0.5vw; padding:2vw;}
	.pro_wrap .circle br{display:none;}
	.pro_wrap dt{font-size:1.79vw;}
	.pro_wrap dd{font-size:1.43vw; margin-top:1.79vw;}

	.pro_sec4 .img dl{height:25.00vw; padding:2.50vw;}
	.pro_sec4 .img dt:after{width:2.14vw; margin-top:1.07vw;}
	.pro_sec4 .img dd{margin-top:1.07vw;}
	.pro_sec4 .img dd br{display:none;}

	.pro_sec5 .num_wrap:before{width:137.14vw;}
	.pro_sec5 .num_wrap li span{font-size:1.71vw; width:3.93vw; line-height:3.93vw;}
	.pro_sec5 .num_wrap li span:before{width:5.71vw; height:5.71vw;}
	.pro_sec5 .txt_wrap{margin-top:3.21vw;}
	.pro_sec5 .txt_wrap dd{margin-top:0.71vw;}

	.pro_sec6 ul li{padding:2.86vw 0;}
	.pro_sec6 ul li .icon {margin-bottom:2.86vw;}
	.pro_sec6 ul li .icon img{width:7.14vw;}

	.pro_sec7{padding:7.86vw 0;}
	.pro_sec7 .btn_wrap{margin-top:2.50vw;}
	.pro_sec7 .apply_btn{font-size:1.43vw; padding:0 2.86vw; line-height:4.64vw;}
	.pro_sec7 .apply_btn img{width:0.86vw; margin-left:0.71vw;}


}

@media screen and (max-width: 1024px) {
	
	/* 공통 */

	.sub_visual { height: 31.25vw;}
	.sub_vis_txt em {font-size: 1.95vw; letter-spacing: 0.39vw; }
	.sub_vis_txt h2 {font-size: 6.84vw; margin-top: 0.98vw;}
	.sub_vis_txt p {font-size: 1.95vw; margin-top: 6.64vw;}
	.sub_vis_txt p:before {top: -4.88vw;  height: 2.93vw; }
	#sub_content {padding: 11.72vw 0 16.60vw;}
	.sub_inner {padding: 0 3.91vw;}
	.pro_inner {padding: 0 3.91vw;}
	.sub_txt_wrap {margin-bottom: 9.77vw; padding-bottom: 2.93vw; }
	.sub_txt_wrap h2 {font-size: 4.88vw; }
	.sub_txt_wrap .sub_txt_menu span + span {margin-left: 2.93vw;}
	.sub_txt_wrap .sub_txt_menu span.home_txt a {font-size: 1.56vw; }
	.sub_txt_wrap .sub_txt_menu span.menu_txt a {font-size: 1.56vw; }
	.stil_menu {margin-top: 9.77vw;}
	.stil_text .stil_title {font-size: 3.42vw; }
	.stil_text p {font-size: 1.95vw;}
	.stil_menu .img_wrap {margin-top: 2.93vw;}
	.stil_textt1 {font-size: 1.95vw; margin-top: 2.93vw;}
	.stil_menu .img_wrap2 {margin-top: 2.93vw;}
	.stil_menu .img_wrap2 ul li {height: 33.20vw;}
	.still_txt2 {left: 3.91vw; bottom: 3.91vw;}
	.still_txt2 h2 {font-size: 4.39vw;}
	.still_txt2 h2 span {font-size: 1.56vw; margin-left: 0.98vw; margin-bottom: 0.49vw;}
	.still_txt2 p {font-size: 1.95vw; margin-top: 0.98vw;}
	.part_sub_list_wrap {margin-top: 4.88vw;}
	.part_sub_list_wrap ul {margin: 0 -0.98vw;}
	.part_sub_list_wrap ul li {padding: 0 0.98vw;}
	.part_sub_list_wrap ul li .part_sub_box {height: 16.44vw; padding: 1.95vw;}

	/* 견적 신청 */

	.apply_tp_title { font-size: 2.93vw;}
	.apply_tp_menu {margin-top: 2.44vw;}
	.apply_tp_menu ul { margin: -2.44vw;}
	.apply_tp_menu ul li {width: 33.33%; padding: 2.44vw;}
	.apply_tp_menu ul li + li:before {  top: 12.79vw; left: 0; width: 1.27vw; height: 1.95vw;}
	.apply_tp_menu ul li:nth-child(4):before {display: none;}
	.apply_tp_menu .img_wrap {width: 21.55vw; height: 21.55vw; margin: 0 auto;}
	.apply_tp_menu .img_wrap.apply_tp_ic1 {background-size: 4.69vw !important;}
	.apply_tp_menu .img_wrap.apply_tp_ic2 {background-size: 6.25vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic3 {background-size: 4.79vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic4 {background-size: 5.18vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic5 {background-size: 4.98vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic6 {background-size: 5.47vw !important;}
	.apply_tp_menu .txt_wrap { margin-top: 2.44vw;}
	.apply_tp_menu .txt_wrap strong {font-size: 2.25vw;}
	.apply_tp_menu .txt_wrap p { font-size: 1.95vw;}
	.apply_md_wrap {margin-top: 9.28vw;}
	.apply_md_tp {margin-top: 2.44vw;}
	.apply_md_tp ul li + li {margin-left: -0.98vw;}
	.apply_md_tp .apply_md_inner label {height: 5.86vw; border-radius: 4.88vw; font-size: 2.44vw; padding: 0 7.81vw;}

	.apply_md_md {margin-top: 2.44vw;}
	.apply_md_lt {width: 100%;}
	.required_ic { font-size: 1.95vw;}
	.apply_md_md .require_txt { font-size: 1.95vw;}
	.apply_md_md .require_txt .required_ic {margin-right: 0.49vw;}
	.apply_md_table_wrap {margin-top: 1.95vw;}
	.apply_md_table_wrap .apply_md_tbl_lt {  width: 25.39vw; font-size: 1.95vw;  padding: 2.93vw 0.49vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap {width: 25.39vw; padding: 0;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt1 {width: 13.67vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap { width: 11.72vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap .apply_md_tbl_lt2 {padding: 2.44vw 0.49vw; height: 7.32vw;}
	.apply_md_table_wrap .apply_md_tbl_rt {  width: calc(100% - 25.39vw); padding: 1.17vw 2.44vw;}
	.apply_md_table_wrap .apply_md_tbl_rt input[type="text"] {width: 29.30vw; height: 4.39vw; padding: 0 1.95vw; font-size: 1.95vw; }
	.apply_md_table_wrap .apply_md_tbl_rt input[type="number"] {width: 29.30vw; height: 4.39vw;padding: 0 1.95vw; font-size: 1.95vw; }
	.apply_md_table_wrap .apply_md_tbl_rt select {width: 29.30vw; height: 4.39vw; padding: 0 1.95vw; font-size: 1.95vw; background: url("/images/sub/sel_ic2.png") right 1.95vw center no-repeat; background-size: 1.27vw;}
	.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt input[type="number"] {width: 14.65vw;}
	.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt select {width: 14.65vw;}
	.apply_md_tbl_rtt { height: 7.32vw;}
	.apply_md_tbl_rtt_inner {  padding: 0 2.44vw; height: 7.32vw;}
	.apply_md_table_wrap .apply_md_tbl_rt span { font-size: 1.76vw; margin-left: 1.95vw;}
	.apply_md_table_wrap .apply_md_tbl_rt strong { font-size: 1.76vw;}

	.apply_md_btn_wrap {margin-top: 3.91vw;}
	.apply_md_btn_wrap button {height: 5.86vw; border-radius: 4.88vw; font-size: 2.44vw; padding: 0 4.39vw;}

	.apply_md_rt {display: none;}
	.apply_md_rt_title {font-size: 1.95vw;}
	.apply_md_rt .apply_md_rt_img_wrap { width: 29.30vw; height: 27.83vw; margin-top: 1.95vw;}
	.apply_md_rt .apply_md_rt_img_wrap.apply_md_rt_img_wrap2 {margin-top: -3.91vw;}

	.apply_bt_wrap {margin-top: 9.77vw;}
	.apply_bt_menu {margin-top: 2.93vw;}
	.apply_bt_tp .apply_bt_title { font-size: 2.44vw;}
	.apply_bt_tp .apply_bt_btn button {height: 3.42vw; font-size: 1.56vw; border-radius: 4.88vw; padding: 0 1.46vw;}
	.apply_bt_tp .apply_bt_btn button .del_ic {width: 1.27vw; height: 1.46vw; margin-right: 0.49vw;}
	.apply_bt_table_wrap {margin-top: 1.27vw;}
	.apply_bt_table_wrap table tr th {padding: 1.46vw 0.49vw; font-size: 1.95vw;}
	.apply_bt_table_wrap table tr td { font-size: 1.76vw; padding: 1.46vw 0.49vw;}
	.apply_bt_btn_wrap {margin-top: 3.91vw;}
	.apply_bt_btn_wrap a {height: 7.32vw; border-radius: 4.88vw;  font-size: 2.44vw;  padding: 0 5.37vw;}

	.all_chk_input {width: 2.44vw; height: 2.44vw;}
	.all_chk_input:checked {background-size: 1.17vw;}

	/* 견적신청 완료 */

	.apply_complete_ic {width: 10.74vw; height: 10.74vw; }
	.apply_complete_txt {margin-top: 4.88vw;}
	.apply_complete_txt h2 { font-size: 3.91vw;}
	.apply_complete_txt p { font-size: 1.76vw; margin-top: 0.98vw;}
	.apply_complete_btn_wrap {margin-top: 3.91vw;}
	.apply_complete_btn_wrap a {height: 7.32vw; font-size: 2.44vw;  padding: 0 6.84vw; border-radius: 4.88vw;}

	/* 강관 */

	.str_tabnav li a {height: 5.86vw; font-size: 2.44vw;  width: 25.39vw; border-radius: 4.88vw;}
	.str_tabnav li + li {margin-left: -1.46vw;}
	.str_wrap {margin-top: 3.91vw;}
	.str_title { font-size: 2.93vw;}
	.str_table_wrap {margin-top: 2.93vw;}
	.str_table_wrap ul li {table-layout: fixed;}
	.str_table_wrap ul li .str_tbl_lt {  width: 25.39vw; font-size: 1.95vw;  padding: 2.93vw 0.49vw;}
	.str_table_wrap ul li .str_tbl_lt.str_tbl_ltt_wrap {width: 25.39vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt1 { width: 13.67vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap { width: 11.72vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap .str_tbl_ltt2 {padding: 2.93vw 0.49vw;}
	.str_table_wrap .str_tbl_rt {width: calc(100% - 25.39vw); padding: 2.93vw 4.39vw;  font-size: 1.76vw;}
	/* .str_table_wrap .str_tbl_rt.str_tbl_rtt_wrap {height: 15.30vw;}
	.str_tbl_rtt {height: 15.30vw;} */
	.str_tbl_rtt_inner {padding: 2.93vw 4.39vw; }
	.str_tbl_rtt_inner:last-child {border-right: 0;}
	.str_table_img_wrap {margin-top: 3.91vw;}
	.str_table_img_wrap ul { margin: -1.95vw;}
	.str_table_img_wrap ul li {padding: 1.95vw;}
	.str_table_img_wrap2 {margin-top: 5.86vw;}
	.str_table_img_wrap2 h3 { font-size: 2.44vw;}
	.str_table_img_inner {margin-top: 2.93vw;}
	.str_table_img_inner ul { margin: 0 -0.78vw;}
	.str_table_img_inner ul li {padding: 0 0.78vw;}
	
	.str_table_img_wrap3 ul { margin: 0 -1.46vw;}
	.str_table_img_wrap3 ul li {padding: 0 1.46vw;}

	.str_menubox {margin-top: 4.88vw;}
	.str_menubox table th {padding: 3.91vw 0.49vw; font-size: 1.95vw; }

	.str_menubox table td:nth-child(1) {font-size: 1.76vw;}
	.str_menubox table td:nth-child(2) {font-size: 1.76vw;}
	.str_menubox table td:nth-child(3) {font-size: 1.76vw;}
	.str_menubox table td {padding: 2.93vw 3.91vw;}

	.str_alert_box {margin-top: 6.84vw; padding: 4.39vw 4.88vw;}
	.str_alert_lt {width: 22.46vw; font-size: 2.44vw;}
	.str_alert_lt .str_alert_ic {width: 4.00vw; height: 4.00vw; margin-right: 1.46vw;}
	.str_alert_rt {width: calc(100% - 22.46vw); padding-left: 3.91vw;}
	.str_alert_rt ul li {font-size: 1.76vw; padding-left: 3.91vw;}
	.str_alert_rt ul li + li {margin-top: 1.95vw;}
	.str_alert_rt ul li:before {top: -0.20vw; width: 2.44vw; height: 2.44vw; font-size: 1.37vw;}

	/* 구매상담신청내역 */

	.apply_info_tp_ic {  width: 4.69vw; height: 5.76vw; margin-top: -0.49vw;}
	.apply_info_tp_txt {margin-left: 1.95vw;}
	.apply_info_tp_txt h3 { font-size: 2.93vw;}
	.apply_info_tp_txt p { font-size: 1.95vw; margin-top: 1.46vw;}
	.apply_info_md {margin-top: 3.91vw; padding: 5.86vw 17.41vw 7.32vw;}
	.apply_info_md ul li + li {margin-top: 0.49vw;}
	.apply_info_md .apply_info_lt { font-size: 1.95vw;  width: 10.74vw;}
	.apply_info_md .apply_info_rt input {height: 5.86vw;  font-size: 1.95vw;  padding: 0 2.44vw; width: 39.06vw;}
	.apply_info_btn {margin-top: 4.88vw;}
	.apply_info_btn button {height: 6.35vw; border-radius: 4.88vw; font-size: 2.44vw;  padding: 0 7.81vw;}
	.apply_info_btn a {height: 6.35vw; border-radius: 4.88vw; font-size: 2.44vw;  padding: 0 7.81vw;}

	/* 견적신청 step2 */

	.apply_st2_menu_tp {margin-bottom: 2.93vw;}
	.apply_st2_menu_tp h3 { font-size: 2.64vw; }
	.apply_st2_menu_tp p { font-size: 1.76vw; }
	.require_ic { font-size: 1.76vw; }
	.apply_st2_menu_md li { padding: 1.95vw 0;}
	.apply_st2_menu_md .apply_st2_lt { font-size: 1.95vw;  width: 18.07vw; padding: 0 1.95vw;}
	.apply_st2_menu_md .apply_st2_rt input {height: 4.39vw; padding: 0 2.44vw; width: 65.43vw; outline: 0; font-size: 1.95vw;}
	.apply_st2_menu_md .apply_st2_rt textarea {width: 65.43vw; height: 30.27vw; padding: 2.44vw;   font-size: 1.95vw;}
	.apply_st2_menu_md .apply_st2_rt{font-size: 1.95vw;}
	.apply_st2_menu_md .apply_st2_rt.apply_st2_rtt {width: calc(100% - 18.07vw);}
	.apply_st2_menu2 {margin-top: 9.28vw;}
	.apply_st2_menu2_btn {margin-top: 5.86vw; }
	.apply_st2_menu2_btn a { height: 7.32vw;  font-size: 2.25vw;  border-radius: 4.88vw; padding: 0 8.30vw;}
	.apply_st2_menu2_btn a + a {margin-left: 1.95vw;}

	/* 신청내역 */

	.apply_st2_btn_wrap {margin-top: 4.88vw;}
	.apply_st2_btn_wrap a {height: 7.32vw; border-radius: 4.88vw;  font-size: 2.25vw; padding: 0 4.39vw;}
	.apply_st2_btn_wrap a + a {margin-left: 1.95vw;}
	.pdf_down_ic {  width: 1.46vw; height: 2.05vw; margin-left: 1.46vw;}
	.print_ic {  width: 2.25vw; height: 2.25vw;  margin-right: 1.46vw;}

	.dpp_ness_txt_wrap {  font-size: 2.44vw;  margin: -4.88vw 0 4.88vw}

	/* 문의하기 */

	.sub_apply_wrap {margin-bottom: 9.77vw; padding: 3.91vw;}
	.sub_apply_wrap_title {  font-size: 2.25vw; }
	.sub_apply_wrap ul { margin-top: 2.93vw; flex-wrap: wrap;}
	.sub_apply_wrap ul li {width: 50%;}
	.sub_apply_wrap ul li + li:before {left: -3.91vw;}
	.sub_apply_wrap ul li:nth-child(3):before {display: none;}
	.sub_apply_wrap ul li:nth-child(4):before {display: block;}
	.sub_apply_wrap ul li:nth-child(5):before {display: none;}
	.sub_apply_wrap ul li:nth-child(n+3) {padding-top: 2.93vw;}
	.sub_apply_wrap ul li:nth-child(n+3) {padding-top: 2.93vw;}
	.sub_apply_wrap  .apply_call_ic {width: 2.93vw; height: 2.93vw;}
	.sub_apply_wrap  .apply_kakao_ic {width: 3.42vw; height: 3.13vw;}
	.sub_apply_wrap  .apply_whats_ic {width: 2.93vw; height: 2.93vw;}
	.sub_apply_wrap  .apply_wechat_ic {width: 3.42vw; height: 2.83vw;}
	.sub_apply_wrap  .apply_email_ic {width: 3.42vw; height: 2.83vw;}

	.sub_apply_wrap dl {margin-left: 1.95vw;}
	.sub_apply_wrap dl dt { font-size: 1.76vw; }
	.sub_apply_wrap dl dd { font-size: 2.25vw; margin-top: 0.98vw;}


	/* 제품생산 */
	.pro_wrap > div + div{margin-top:8.59vw;}
	.pro_sec1:before{width:83.20vw; height:7.03vw; bottom:-3.91vw;}
	.pro_wrap p{font-size:1.7vw;}
	.pro_tit{ margin-bottom:3.61vw;}
	.pro_tit em{ font-size:1.5vw;}
	.pro_tit div{font-size:2.84vw; margin-top:1.07vw;}
	.pro_sec1 .txt_wrap{width:47% !important;}
	.pro_sec1 .txt_wrap p{margin:2.83vw 0;}
	.pro_sec1 .txt_wrap p br{display:none;}
	.pro_sec1 .txt_wrap a{font-size:1.76vw; padding:0 2.83vw; line-height:4.91vw;}
	.pro_sec1 .txt_wrap a img{width:0.88vw; margin-left:0.68vw;}

	.pro_sec2 ul li{width:32%;padding:2.54vw; background-position:right 1.76vw bottom 1.76vw !important;}
	.pro_sec2 ul li:nth-child(1){background-size:4.39vw;}
	.pro_sec2 ul li:nth-child(2){background-size:3.61vw;}
	.pro_sec2 ul li:nth-child(3){background-size:4.39vw;}
	.pro_sec2 ul li strong{font-size:1.95vw;}
	.pro_sec2 ul li p{margin-top:0.68vw;}
	.pro_sec2 ul li p br{display:none;}

	.pro_sec3, .pro_sec5{padding:7.81vw 0;}
	.pro_wrap .circle{margin:3.91vw 0.49vw 0;}
	.pro_wrap .circle dl{width:23.44vw; height:23.44vw; margin:0 -0.49vw; padding:1.95vw;}
	.pro_wrap dt{font-size:2.0vw;}
	.pro_wrap dd{font-size:1.7vw; margin-top:1.76vw;}

	.pro_sec4 .img dl {height:25.00vw; padding:2.24vw;}
	.pro_sec4 .img dt:after{width:2.15vw; margin-top:1.07vw;}
	.pro_sec4 .img dd{margin-top:1.07vw;}

	.pro_sec5 .num_wrap{justify-content:space-between;}
	.pro_sec5 .num_wrap:before{width:137.11vw;}
	.pro_sec5 .num_wrap li{width:24%;}
	.pro_sec5 .num_wrap li span{font-size:1.76vw; width:3.91vw; line-height:3.91vw;}
	.pro_sec5 .num_wrap li span:before{width:5.66vw; height:5.66vw;}
	.pro_sec5 .txt_wrap{margin-top:3.22vw; justify-content:space-between;}
	.pro_sec5 .txt_wrap dl{width:24%;}
	.pro_sec5 .txt_wrap dd{margin-top:0.68vw;}
	.pro_sec5 .txt_wrap br{display:none;}

	.pro_sec6 ul li{padding:2.83vw 1.5vw;}
	.pro_sec6 ul li:nth-child(2){width:40%;}
	.pro_sec6 ul li .icon {margin-bottom:2.83vw;}
	.pro_sec6 ul li .icon img{width:7.13vw;}
	.pro_sec6 ul li br{display:none;}

	.pro_sec7{padding:7.81vw 0;}
	.pro_sec7 .btn_wrap{margin-top:2.54vw;}
	.pro_sec7 .apply_btn{font-size:1.76vw; padding:0 2.83vw; line-height:4.69vw;}
	.pro_sec7 .apply_btn img{width:0.88vw; margin-left:0.68vw;}

}

@media screen and (max-width: 768px) {
 
	 /* 공통 */

	 .sub_visual { height: 41.67vw;}
	 .sub_vis_txt em {font-size: 3.13vw; letter-spacing: 0.52vw; }
	 .sub_vis_txt h2 {font-size: 9.11vw; margin-top: 1.30vw}
	 .sub_vis_txt p {font-size: 3.13vw; margin-top: 8.85vw;}
	 .sub_vis_txt p:before {top: -6.51vw;  height: 3.91vw; }
	 #sub_content {padding: 15.63vw 0 22.14vw;}
	 .sub_inner {padding: 0 5.21vw;}
	 .pro_inner {padding: 0 5.21vw;}
	 .sub_txt_wrap {margin-bottom: 13.02vw; padding-bottom: 3.91vw; display: none;}
	 .sub_txt_wrap h2 {font-size: 6.51vw; }
	 .sub_txt_wrap .sub_txt_menu span + span {margin-left: 3.91vw;}
	 .sub_txt_wrap .sub_txt_menu span.home_txt a {font-size: 2.08vw; }
	 .sub_txt_wrap .sub_txt_menu span.menu_txt a {font-size: 2.08vw; }

	.sub_mob_txt_wrap {display: block;}

	.sub_mob_title {margin: 13.02vw; font-size: 6.51vw; color: #000; text-align: center; font-weight: 700;}
	.sub_mob_menu {position: relative; display: block; height: 13.02vw; z-index: 25; margin-top: -15.63vw;}
	.sub_mob_menu > ul {position: relative; display: flex; align-items: center; height: 13.02vw;}
	.sub_mob_menu > ul:before {content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #ccc;}
	.sub_mob_menu > ul:after {display: none; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: #ccc;}
	.sub_mob_menu > ul > li {position: relative; height: 13.02vw; }
	.sub_mob_menu > ul > li > a {display: flex; align-items: center; height: 100%; font-size: 3.65vw; padding-left: 2.60vw;}
	.sub_mob_menu > ul > li.sub_home {width: 11.72%;}
	.sub_mob_menu > ul > li.sub_home > a {background: url("/images/sub/home_ic.png") center no-repeat; background-size: 3.52vw;}
	.sub_mob_menu > ul > li.menu_btn {width: 44.14%;}
	.sub_mob_menu > ul > li.menu_btn > a {background: url("/images/sub/sub_menu_mob_arrow.png") 95% center no-repeat; background-size: 1.43vw;}
	.sub_mob_menu > ul > li.menu_btn.on > a {background: #f95808 url("/images/sub/sub_menu_mob_arrow_on.png") 95% center no-repeat; background-size: 1.43vw; color: #fff;}
	.sub_mob_menu > ul > li.menu_btn:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 1.95vw; background: #ccc;}
	
	.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%;}
	.sub_menu_txt:before {content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #ccc; z-index: 3;}
	.sub_menu_txt:after {content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%;  background: #ccc;  z-index: 3;}
	.sub_menu_txt li {position: relative;}
	.sub_menu_txt li:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #ccc;}
	.sub_menu_txt li a {display: flex; align-items: center; height: 9.11vw; color: #000; font-size: 3.26vw; background: #fff; padding-left: 2.60vw;}
	.sub_menu_txt li:hover a {color: #f95808;}


	 .stil_menu {margin-top: 13.02vw;}
	 .stil_text .stil_title {font-size: 4.56vw; }
	 .stil_text p {font-size: 3.13vw;}
	 .stil_menu .img_wrap {margin-top: 3.91vw;}
	 .stil_textt1 {font-size: 3.13vw; margin-top: 3.91vw;}
	 .stil_menu .img_wrap2 {margin-top: 3.91vw;}
	 .stil_menu .img_wrap2 ul li {height: 44.27vw; width: 100%;}
	 .still_txt2 {left: 5.21vw; bottom: 5.21vw;}
	 .still_txt2 h2 {font-size: 5.86vw;}
	 .still_txt2 h2 span {font-size: 3.13vw; margin-left: 1.30vw; margin-bottom: 0.65vw;}
	 .still_txt2 p {font-size: 3.13vw; margin-top: 1.30vw;}
	 .part_sub_list_wrap {margin-top: 6.51vw;}
	 .part_sub_list_wrap ul {margin: -1.30vw;}
	 .part_sub_list_wrap ul li {padding: 1.30vw; width: 33.33%;}
	 .part_sub_list_wrap ul li .part_sub_box {height: 26.88vw; padding: 2.60vw;}

	/* 견적 신청 */

	.apply_tp_title { font-size: 3.91vw;}
	.apply_tp_menu {margin-top: 3.26vw;}
	.apply_tp_menu ul { margin: -3.26vw;}
	.apply_tp_menu ul li {padding: 3.26vw;}
	.apply_tp_menu ul li + li:before {  top: 15.72vw; left: 0; width: 1.69vw; height: 2.60vw;}
	.apply_tp_menu .img_wrap {width: 24.74vw; height: 24.74vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic1 {background-size: 6.25vw !important;}
	.apply_tp_menu .img_wrap.apply_tp_ic2 {background-size: 8.33vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic3 {background-size: 6.38vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic4 {background-size: 6.90vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic5 {background-size: 6.64vw;}
	.apply_tp_menu .img_wrap.apply_tp_ic6 {background-size: 7.29vw !important;}
	.apply_tp_menu .txt_wrap { margin-top: 3.26vw;}
	.apply_tp_menu .txt_wrap strong {font-size: 3.26vw;}
	.apply_tp_menu .txt_wrap p { font-size: 3.13vw;}
	.apply_md_wrap {margin-top: 12.37vw;}
	.apply_md_tp {margin-top: 3.26vw;}
	.apply_md_tp ul li + li {margin-left: -1.30vw;}
	.apply_md_tp .apply_md_inner label {height: 7.81vw; border-radius: 6.51vw; font-size: 3.26vw; padding: 0 8.10vw;}

	.apply_tp_wrap.request {margin-bottom: 13.02vw;}


	.apply_md_md {margin-top: 3.26vw;}
	.required_ic { font-size: 3.13vw;}
	.apply_md_md .require_txt { font-size: 3.13vw;}
	.apply_md_md .require_txt .required_ic {margin-right: 0.65vw;}
	.apply_md_table_wrap {margin-top: 2.60vw;}
	.apply_md_table_wrap .apply_md_tbl_lt {  width: 33.85vw; font-size: 3.26vw;  padding: 3.91vw 0.65vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap {width: 33.85vw; padding: 0;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt1 {width: 18.23vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap { width: 15.63vw;}
	.apply_md_tbl_lt.apply_md_tbl_ltt_wrap .apply_md_tbl_lt2_wrap .apply_md_tbl_lt2 {padding: 3.26vw 0.65vw; height: 9.77vw;}
	.apply_md_table_wrap .apply_md_tbl_rt {  width: calc(100% - 33.85vw); padding: 1.56vw 3.26vw;}
	.apply_md_table_wrap .apply_md_tbl_rt input[type="text"] {width: 38.06vw; height: 5.86vw; padding: 0 2.60vw; font-size: 3.26vw; }
	.apply_md_table_wrap .apply_md_tbl_rt input[type="number"] {width: 31.06vw; height: 5.86vw;padding: 0 2.60vw; font-size: 3.26vw; }
	.apply_md_table_wrap .apply_md_tbl_rt select {width: 39.06vw; height: 5.86vw; padding: 0 2.60vw; font-size: 3.26vw; background: url("/images/sub/sel_ic2.png") right 2.60vw center no-repeat; background-size: 1.69vw;}
	.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt input[type="number"] {width: 20.53vw;}
	.apply_md_table_wrap .apply_md_tbl_rt .apply_md_tbl_rtt select {width: 20.53vw;}
	.apply_md_tbl_rtt { height: 9.77vw;}
	.apply_md_tbl_rtt_inner {  padding: 0 2.60vw; height: 9.77vw;}
	.apply_md_table_wrap .apply_md_tbl_rt span { font-size: 3.26vw; margin-left: 2.60vw;}
	.apply_md_table_wrap .apply_md_tbl_rt strong { font-size: 3.26vw;}

	.apply_md_btn_wrap {margin-top: 5.21vw;}
	.apply_md_btn_wrap button {height: 7.81vw; border-radius: 6.51vw; font-size: 3.26vw; padding: 0 5.86vw;}

	.apply_md_rt_title {font-size: 3.13vw;}
	.apply_md_rt .apply_md_rt_img_wrap { width: 39.06vw; height: 37.11vw; margin-top: 2.60vw;}
	.apply_md_rt .apply_md_rt_img_wrap.apply_md_rt_img_wrap2 {margin-top: -5.21vw;}

	.apply_bt_wrap {margin-top: 13.02vw;}

	.apply_bt_menu {margin-top: 3.91vw;}
	.apply_bt_tp .apply_bt_title { font-size: 3.26vw;}
	.apply_bt_tp .apply_bt_btn button {height: 6.51vw; font-size: 3.13vw; border-radius: 6.51vw; padding: 0 2.60vw;}
	.apply_bt_tp .apply_bt_btn button .del_ic {width: 1.69vw; height: 1.95vw; margin-right: 0.65vw;}
	.apply_bt_table_wrap {margin-top: 1.69vw; overflow-x: auto;}
	.apply_bt_table_wrap table {white-space: nowrap}
	.apply_bt_table_wrap table tr th {padding: 1.95vw 2.60vw; font-size: 3.39vw;}
	.apply_bt_table_wrap table tr td { font-size: 3.26vw; padding: 1.95vw 1.95vw; word-break: break-all;}
	.apply_bt_btn_wrap {margin-top: 5.21vw;}
	.apply_bt_btn_wrap a {height: 9.77vw; border-radius: 6.51vw;  font-size: 3.26vw;  padding: 0 7.16vw;}

	.all_chk_input {width: 3.26vw; height: 3.26vw;}
	.all_chk_input:checked {background-size: 1.56vw;}

	/* 견적신청 완료 */

	.apply_complete_ic {width: 14.32vw; height: 14.32vw; }
	.apply_complete_txt {margin-top: 6.51vw;}
	.apply_complete_txt h2 { font-size: 5.21vw;}
	.apply_complete_txt p { font-size: 3.13vw; margin-top: 1.30vw;}
	.apply_complete_btn_wrap {margin-top: 5.21vw;}
	.apply_complete_btn_wrap a {height: 9.77vw; font-size: 3.26vw;  padding: 0 9.11vw; border-radius: 6.51vw;}

	/* 강관 */

	.str_tabnav li a {height: 7.81vw; font-size: 3.26vw;  width: 33.85vw; border-radius: 6.51vw;}
	.str_tabnav li + li {margin-left: -1.95vw;}
	.str_wrap {margin-top: 5.21vw;}
	.str_title { font-size: 3.91vw;}
	.str_table_wrap {margin-top: 3.91vw;}
	.str_table_wrap ul li .str_tbl_lt {  width: 33.85vw; font-size: 3.39vw;  padding: 3.91vw 0.65vw;}
	.str_table_wrap ul li {table-layout: auto;}
	.str_table_wrap ul li .str_tbl_lt.str_tbl_ltt_wrap {width: 33.85vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt1 { width: 18.23vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap { width: 15.63vw;}
	.str_tbl_lt.str_tbl_ltt_wrap .str_tbl_ltt2_wrap .str_tbl_ltt2 {padding: 3.91vw 0.65vw; }
	.str_table_wrap .str_tbl_rt {width: calc(100% - 33.85vw); padding: 3.91vw 5.86vw;  font-size: 3.26vw; word-break: break-all}
	/* .str_table_wrap .str_tbl_rt.str_tbl_rtt_wrap {height: 58.07vw;}
	.str_tbl_rtt {height: 58.07vw;} */
	.str_tbl_rtt_inner {padding: 3.91vw 5.86vw; }
	.str_tbl_rtt_inner:last-child {border-right: 0;}
	.str_table_img_wrap {margin-top: 5.21vw;}
	.str_table_img_wrap ul { margin: -1.95vw;}
	.str_table_img_wrap ul li {padding: 1.95vw; width: 100%;}
	.str_table_img_wrap2 {margin-top: 7.81vw;}
	.str_table_img_wrap2 h3 { font-size: 3.26vw;}
	.str_table_img_inner {margin-top: 3.91vw;}
	.str_table_img_inner ul { margin: -1.04vw;}
	.str_table_img_inner ul li {padding: 1.04vw; width: 25%;}

	.str_menubox {margin-top: 6.51vw;}
	.str_menubox table th {padding: 5.21vw 0.65vw; font-size: 3.39vw; }

	.str_menubox table td:nth-child(1) {font-size: 3.13vw;}
	.str_menubox table td:nth-child(2) {font-size: 3.13vw;}
	.str_menubox table td:nth-child(3) {font-size: 3.13vw;}
	.str_menubox table td {padding: 3.91vw 5.21vw;}

	.str_alert_box {margin-top: 9.11vw; padding: 5.86vw 6.51vw; flex-wrap: wrap;}
	.str_alert_lt {width: 100%; font-size: 3.26vw; margin-bottom: 5.21vw;}
	.str_alert_lt .str_alert_ic {width: 5.34vw; height: 5.34vw; margin-right: 1.95vw;}
	.str_alert_rt {width: 100%; padding-left: 0; padding-top: 5.21vw;}
	.str_alert_rt:before {width: 100%; height: 1px;}
	.str_alert_rt ul li {font-size: 3.13vw; padding-left: 6.51vw; word-break:keep-all;}
	.str_alert_rt ul li + li {margin-top: 2.60vw;}
	.str_alert_rt ul li:before {top: 0; width: 3.91vw; height: 3.91vw; font-size: 2.60vw;}

	/* 구매상담신청내역 */

	.apply_info_tp_ic {  width: 6.25vw; height: 7.68vw; margin-top: -0.65vw;}
	.apply_info_tp_txt {margin-left: 2.60vw;}
	.apply_info_tp_txt h3 { font-size: 3.91vw;}
	.apply_info_tp_txt p { font-size: 3.26vw; margin-top: 1.95vw;}
	.apply_info_md {margin-top: 5.21vw; padding: 7.81vw 0 9.77vw;}
	.apply_info_md ul li + li {margin-top: 1.30vw;}
	.apply_info_md .apply_info_lt { font-size: 3.39vw;  width: 14.32vw;}
	.apply_info_md .apply_info_rt input {height: 7.81vw;  font-size: 3.26vw;  padding: 0 3.26vw; width: 52.08vw;}
	.apply_info_btn {margin-top: 6.51vw;}
	.apply_info_btn button {height: 8.46vw; border-radius: 6.51vw; font-size: 3.26vw;  padding: 0 10.42vw;}
	.apply_info_btn a {height: 8.46vw; border-radius: 6.51vw; font-size: 3.26vw;  padding: 0 10.42vw;}

	/* 견적신청 step2 */

	.apply_st2_menu_tp {margin-bottom: 3.91vw;}
	.apply_st2_menu_tp h3 { font-size: 3.52vw; }
	.apply_st2_menu_tp p { font-size: 3.13vw; }
	.require_ic { font-size: 3.13vw; }
	.apply_st2_menu_md li { padding: 2.60vw 0;}
	.apply_st2_menu_md .apply_st2_lt { font-size: 3.13vw;  width: 24.09vw; padding: 0 2.60vw;}
	.apply_st2_menu_md .apply_st2_rt input {height: 9.11vw; padding: 0 3.26vw; width: 60.24vw; outline: 0; font-size: 3.26vw;}
	.apply_st2_menu_md .apply_st2_rt textarea {width: 60.24vw; height: 40.36vw; padding: 3.26vw;   font-size: 3.26vw;}
	.apply_st2_menu_md .apply_st2_rt{font-size: 3.26vw;}
	.apply_st2_menu_md .apply_st2_rt.apply_st2_rtt {width: calc(100% - 24.09vw);}
	.apply_st2_menu2 {margin-top: 12.37vw;}
	.apply_st2_menu2_btn {margin-top: 7.81vw; }
	.apply_st2_menu2_btn a { height: 9.77vw;  font-size: 3.13vw;  border-radius: 6.51vw; padding: 0 11.07vw;}
	.apply_st2_menu2_btn a + a {margin-left: 2.60vw;}


	/* 신청내역 */

	.apply_st2_btn_wrap {margin-top: 6.51vw; }
	.apply_st2_btn_wrap a {height: 9.77vw; border-radius: 6.51vw;  font-size: 3.13vw; padding: 0 5.86vw;}
	.apply_st2_btn_wrap a + a {margin-left: 2.60vw;}
	.pdf_down_ic {  width: 1.95vw; height: 2.73vw; margin-left: 1.95vw;}
	.print_ic {  width: 2.99vw; height: 2.99vw; margin-right: 1.95vw;}

	.dpp_ness_txt_wrap {  font-size: 3.26vw;  margin: -6.51vw 0 6.51vw}

	/* 문의하기 */

	.sub_apply_wrap {margin-bottom: 13.02vw; padding: 5.21vw 2.60vw;}
	.sub_apply_wrap_title {  font-size: 3.39vw; }
	.sub_apply_wrap ul { margin-top: 3.91vw; flex-wrap: wrap; gap: 3.91vw 0;}
	.sub_apply_wrap ul li {width: 100%; margin-top: 0;}
	.sub_apply_wrap ul li + li:before {display: none !important;}
	.sub_apply_wrap ul li:nth-child(n+3) {padding-top: 0;}
	.sub_apply_wrap  .apply_call_ic {width: 3.91vw; height: 3.91vw;}
	.sub_apply_wrap  .apply_kakao_ic {width: 4.56vw; height: 4.17vw;}
	.sub_apply_wrap  .apply_whats_ic {width: 3.91vw; height: 3.91vw;}
	.sub_apply_wrap  .apply_wechat_ic {width: 4.56vw; height: 3.78vw;}
	.sub_apply_wrap  .apply_email_ic {width: 4.56vw; height: 3.78vw;}
	.sub_apply_wrap dl {margin-left: 3.91vw;}
	.sub_apply_wrap dl dt { font-size: 2.86vw; }
	.sub_apply_wrap dl dd { font-size: 3.39vw; margin-top: 1.30vw;}


	/* 제품생산 */
	.pro_wrap > div + div{margin-top:13.46vw;}
	.pro_sec1:before{width:100%; height:8.38vw; bottom:-5.21vw;}
	.pro_wrap p{font-size:3.26vw;}
	.pro_tit{margin-bottom:5.82vw;}
	.pro_tit em{font-size:3.13vw;}
	.pro_tit div{font-size:5.26vw; margin-top:1.43vw;}
	.pro_sec1 .pro_inner{flex-direction:column-reverse;}
	.pro_sec1 .pro_inner > div{width:100% !important;}
	.pro_sec1 .txt_wrap p{margin:4.78vw 0;}
	.pro_sec1 .txt_wrap a{font-size:3.26vw; padding:0 5.78vw; line-height:9.21vw;}
	.pro_sec1 .txt_wrap a img{width:2.17vw; margin-left:1.91vw;}
	.pro_sec1 .img_wrap{margin-bottom:8vw;}

	.pro_sec2{margin-top:16vw !important;}
	.pro_sec2 ul{flex-direction:column; gap:4vw;}
	.pro_sec2 ul li{width:100%; padding: 5vw 4.39vw; background-position:right 3.74vw bottom 3.74vw !important;}
	.pro_sec2 ul li:nth-child(1){background-size:11.86vw;}
	.pro_sec2 ul li:nth-child(2){background-size:10.82vw;}
	.pro_sec2 ul li:nth-child(3){background-size:11.86vw;}
	.pro_sec2 ul li strong{font-size:3.56vw;}
	.pro_sec2 ul li p{margin-top:1.91vw;}
	.pro_sec2 ul li p br{display:block;}

	.pro_sec3, .pro_sec5{padding:14.42vw 0;}
	.pro_wrap .circle{margin:6.21vw 1.15vw -1.15vw; flex-wrap:wrap;}
	.pro_wrap .circle dl{width:44.25vw; height:44.25vw; margin:-1.15vw; padding:3.60vw;}
	.pro_sec3 .circle dl:nth-of-type(1), .pro_sec3 .circle dl:nth-of-type(4){background: rgba(255,255,255,0.5); border: 1px dashed rgba(136,136,136,0.5);}
	.pro_sec3 .circle dl:nth-of-type(2), .pro_sec3 .circle dl:nth-of-type(3){background: rgba(255,120,0,0.15);}
	.pro_wrap .circle br{display:none;}
	.pro_wrap dt{font-size:3.7vw;}
	.pro_wrap dd{font-size:3.26vw; margin-top:2.34vw;}

	.pro_sec4 .img{display:block;}
	.pro_sec4 .img dl {width:100%; height:43.33vw; padding:3.39vw;}
	.pro_sec4 .img dt:after{width:4.86vw; margin-top:2.43vw;}
	.pro_sec4 .img dd{margin-top:2.43vw;}
	.pro_sec4 .img dd br{display:none;}

	.pro_sec5 .pro_cont{display:flex; align-items: baseline; gap: 5vw; margin-top: 9vw;}
	.pro_sec5 .num_wrap{flex-direction:column; gap: 12vw;}
	.pro_sec5 .num_wrap:before{width:2px; height: 90%;}
	.pro_sec5 .num_wrap li span{font-size:3.26vw; width:7.21vw; line-height:7.21vw;}
	.pro_sec5 .num_wrap li span:before{width:9.55vw; height:9.55vw;}
	.pro_sec5 .txt_wrap{margin-top:0; flex-direction:column; gap: 4.8vw;}
	.pro_sec5 .txt_wrap dl{width:100%; text-align:left;}
	.pro_sec5 .txt_wrap dd{margin-top:0.91vw;}

	.pro_sec6 ul{display:block;}
	.pro_sec6 ul li{padding:5.78vw 0; width:100% !important; border-right:none; border-bottom: 1px solid #e3e3e3;}
	.pro_sec6 ul li br{display:block;}
	.pro_sec6 ul li:last-child{border-bottom:none;}
	.pro_sec6 ul li .icon {margin-bottom:4.78vw;}
	.pro_sec6 ul li .icon img{width:12.51vw;}

	.pro_sec7{padding:14.42vw 0;}
	.pro_sec7 .circle dl:nth-of-type(1), .pro_sec7 .circle dl:nth-of-type(4){border: 1px solid #fff;}
	.pro_sec7 .circle dl:nth-of-type(2), .pro_sec7 .circle dl:nth-of-type(3){border: 1px dashed #fff;}
	.pro_sec7 .btn_wrap{margin-top:7.39vw;}
	.pro_sec7 .apply_btn{font-size:3.26vw; padding:0 5.78vw; line-height:9.25vw;}
	.pro_sec7 .apply_btn img{width:2.17vw; margin-left:1.91vw;}


} 