
.pt50 {padding-top:5rem;}
.pt60 {padding-top:6rem;}
.pt70 {padding-top:7rem;}
.pt80 {padding-top:8rem;}
.pt90 {padding-top:9rem;}
.pt100 {padding-top:10rem;}
.sub_bg {padding:23rem 0;position: relative}
.sub_visual {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual.png') 50% 50% no-repeat;background-size:cover}
.sub_bg .st1 { ;color:#fff;font-size:4.5rem;font-weight:500;}
.sub_bg .st2 { ;color:#fff;font-size:1.8rem;font-weight:300;}
.sub_visual2 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual2.png') 50% 50% no-repeat;background-size:cover}
.sub_visual3 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual3.png') 50% 50% no-repeat;background-size:cover}
.sub_visual4 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual4.png') 50% 50% no-repeat;background-size:cover}
.sub_visual5 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual5.png') 50% 50% no-repeat;background-size:cover}
.sub_visual6 {z-index:-1; position:absolute;left:0;top:0;width:100%;height:100%;background:url('/image/sub/sub_visual6.png') 50% 50% no-repeat;background-size:cover}






.sub_con {max-width:1180px;margin:auto;padding:12rem 0 9rem}


.pc_br {display:block}


.sub_tab {clear:both;overflow:hidden;max-width:1180px;margin:auto;margin-top:-37px;position: relative;z-index: 99}
.sub_tab a {font-weight:300;font-size:1.9rem;padding:2rem 0;color:#454545;display: block;border-right:1px solid #ddd}
.sub_tab.tab2 li  {width:50%;}
.sub_tab.tab4 li  {width:25%;}
.sub_tab.tab5 li  {width:20%;}
.sub_tab.tab6 li  {width:16.666666%;}

.sub_tab li {background-color:#e9e9e9;width:33.3333%;float:left;}
.sub_tab .on {background-color:#fc4c03;}
.sub_tab .on a {font-weight:normal;color:#fff;opacity: 1}

.sub_tab li:last-child a {border-right:0}


.sub_title {margin-bottom:7rem;font-size:3.3rem;padding-bottom:2rem;font-weight:500;position:relative; border-bottom:1px solid #ddd}



.con1_bx {min-height:440px;position: relative;padding-left:50%}
.con1_bx .img {position: absolute;left:0;top:0;}

.con1_bx .st1 {padding-top:7rem;font-size:2.6rem;font-weight:500}
.con1_bx .st2 {font-size:1.8rem;}
.con1_bx .st3 {font-size:1.8rem;font-weight:500}



.con2_bx {min-height:430px;position: relative;padding-right:51%}
.con2_bx .img {position: absolute;right:0;top:0;}

.con2_bx .st2 {padding-top:11rem;font-size:1.8rem;}
.con2_bx .st3 {font-size:1.8rem;font-weight:500}

.con3_bx {padding:14rem 0;font-size:2rem;color:#fff;position: relative}
.con3_bx:before{content:"";width:100vw;overflow:hidden;left:50%;margin-left:-50vw;height:120%;background:url('/image/sub/con_img1_3.png') 50% 50% no-repeat;background-size:cover;;position: absolute;top:-5rem;z-index: -1}







.history_bg {position: relative;padding-right:50rem;}
.history_bg .img {position: absolute;right:0;top:0;}

.history_bx {position:relative;display:table;width:100%;}
.history_bx>p {width:128px;    position: relative;top:-2rem; line-height:3.6rem;font-size:3.6rem;font-weight:600;display:table-cell;vertical-align: top}
.history_bx>div {padding:3rem 2rem 5rem;border-top:1px solid #ddd;display:table-cell;vertical-align: top;}
.history_bx li {position:relative; width:100%;margin-bottom:1rem;display:table;}
.history_bx li p {display:table-cell;vertical-align: top;}
.history_bx li p:nth-child(1) {padding-left:2rem;font-size:1.8rem;width:80px;}
.history_bx li p:nth-child(2) {;font-size:1.8rem;}
.history_bx li:before {content:"";width:6px;height:6px;background-color:#fc4c03;border-radius:50%;position: absolute;left:0;top:11px;}
.history_bx:before {background:url('/image/sub/ic.png') no-repeat; content:"";width:9px;height:12px;;position: absolute;left:120px;top:-6px;}

.certificate_wp {margin-left:-2rem;}
.certificate_wp>li {width:25%;float:left;padding-left:2rem;margin-bottom:2rem;}
.certificate_wp p {font-size:1.8rem;}

.certificate_wp img {border:1px solid #ddd;}




.paging {text-align:center; margin-top:30px; position:relative; font-size:0;}
.paging .btn {border:none; padding:0; line-height:0; font-size:0; vertical-align:top; width:34px; height:34px; overflow:hidden; position:relative; z-index:1;}
.paging img {vertical-align:top;}
.paging a {font-size:13px; vertical-align:top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width:34px; height:34px; line-height:34px; background-color:#fff; box-sizing:border-box;  border:1px solid #ddd; margin:0 -1px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {color:#fff; border:1px solid #666666;background-color:#666666; z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }
.my-button {cursor:pointer}

.element_to_pop_up {display:none}

.map_wp {box-shadow:1px 1px 10px 1px rgba(0,0,0,0.2)}


.map_txt1 {font-size:2.8rem;font-weight:500;}
.map_txt2 {font-size:1.8rem}


.map_txt3 {border-top:1px solid #ddd;padding-top:5rem;}
.map_txt3 div {border-right:1px solid #ddd;}
.map_txt3>li {font-size:1.8rem;width:50%;float:left;}
.map_txt3>li span {font-weight:500;}
.map_txt3 img {vertical-align: middle}
.map_bg2 {position: relative;padding:4rem 0 9rem;}
.map_bg2:before {content:"";width:100vw;height:100%;background-color:#f9f9f9;position: absolute;left:50%;margin-left:-50vw;top:0;z-index: -1}


.map_txt2_bx {max-width:800px;margin:auto;}

.press_txt1 {font-size:1.8rem;}
.press_txt2 {font-size:2.6rem;font-weight:500;}
.press_txt1 b {font-weight:500;}
.press_txt3 {font-weight:300;font-size:1.8rem;}
.press_txt4 {font-weight:300;font-size:3rem;}


.press_wp {min-height:535px;padding-right:50%;position: relative}
.press_wp .img {position: absolute;right:0;top:0;}


.sealing_bg {padding-bottom:10rem;position: relative;}
.sealing_bg:before {content:"";width:100vw;height:40%;background-color:#f9f9f9;position: absolute;left:50%;margin-left:-50vw;bottom:0;z-index: -1}

.product_l {padding-left:50%;position: relative}
.product_l .img {position: absolute;left:0;top:0;}
.product_l .txt1 {min-height:450px;display:table;}
.product_l .txt1>div {display:table-cell;vertical-align: middle}

.product_r {padding-right:50%;position: relative}
.product_r .img {position: absolute;right:0;top:0;}
.product_r .txt1 {min-height:450px;display:table;}
.product_r .txt1>div {display:table-cell;vertical-align: middle}

.list_txt {padding:1rem 0;font-size:1.8rem;font-weight:300}
.list_txt span {font-weight:500;}
.notice_wp {background-color:#f8f8f8;}
.notice_faq  {border-top:2px solid #000;}
.notice_faq .beefup3 {cursor:pointer;}
.notice_faq .beefup__head {white-space: inherit;padding:20px 0;}
.notice_faq .beefup__head .txt1 {color:#252525;font-size:17px;line-height:40px;}
.notice_faq .beefup__head .txt2 {color:#676767;font-size:1.5rem;line-height:40px;}
.notice_faq .beefup__head  img {vertical-align: middle}
.notice_faq .beefup3 .beefup__head {margin:0;border:1px solid #ddd;background-color:#fff;;padding: 0;color:#252525 !important;}
.notice_faq .beefup3 .beefup__head .q_ic {color:#000;background-color:#dfdfdf;border-radius:5px;line-height:47px;width:48px;font-size:1.8rem;text-align:center;font-weight:500}
.notice_faq .beefup3 .beefup__head .q_ic2 {padding:1.2rem;text-align:left;color:#141414;font-size:1.7rem;font-weight:normal}
.notice_faq .beefup3 .beefup__body {margin:0;border-top:0;margin-bottom:1rem;padding:2rem 0;color:#252525 !important;padding-left:60px;}
.notice_faq .beefup3 .beefup__body .q_ic {font-family: 'Poppins', sans-serif;font-size:2.5rem;color:#8c8b8b;width:80px;text-align:center;font-weight:500}
.notice_faq .beefup3 .beefup__body .q_ic2 {text-align:left;width:80%;font-size:1.6rem;color:#545454;word-break: break-all;font-weight:normal}
.notice_faq .beefup3 .beefup__head:after {visibility:inherit;background: url("/image/sub/p_ic3.png") no-repeat;top:1.5rem;right:2rem;width:19px;height:19px}
.notice_faq .beefup3.is-open .beefup__head:after {visibility:inherit;background: url("/image/sub/p_ic4.png") no-repeat;top:1.5rem;right:2rem;width:21px;height:12px;}
.notice_faq .beefup3 .beefup__head .q_ic2 {width:80%;}
.notice_faq .beefup3 {margin-top:-1px;}


.bulk_txt1 {font-size:2.1rem;border-bottom:1px solid #000;font-weight:500;padding-bottom:1rem;}
.bulk_txt2 {font-size:1.7rem;padding:1rem 0;}
.bulk_txt2 span {font-size:1.7rem;color:#fff;background-color:#fc4c03;border-radius:50rem;display:inline-block;padding:1rem 2rem;}
.bulk_li {margin-bottom:1rem;margin-left:-2rem;}
.bulk_li>div {width:50%;display:table;float:left;padding-left:2rem;}
.bulk_li>div>span {font-size:1.7rem;width:140px;padding:1rem;display:table-cell;vertical-align: middle}
.bulk_li>div>div {font-size:1.7rem;display:table-cell;vertical-align: middle}
.bulk_li>div>span>span {color:#fc4c03;}
.bulk_li input[type="file"] ,
.bulk_li input[type="text"] {border:0;height:52px;background-color:#f1f1f1;font-size:1.7rem;border-radius:10px;padding:1rem;}
.bulk_li textarea{font-family: 'Noto Sans KR';height:195px;border:0;background-color:#f1f1f1;font-size:1.7rem;border-radius:10px;padding:1rem;}


.bulk_btn {font-size:1.7rem;color:#fff;padding:1rem 5rem;border:0;border-radius:5px;background-color:#fc4c03}


.open_s ,
.open_s2{cursor:pointer}
#element_to_pop_up3,
#element_to_pop_up4 {display:none}
#element_to_pop_up3 .box_pop ,
#element_to_pop_up4 .box_pop {background-color:#fff;width:800px;height:600px}
#element_to_pop_up3 .box_pop  textarea ,
#element_to_pop_up4 .box_pop  textarea{font-family: "Noto Sans KR", 'Noto Sans', sans-serif, "돋움", dotum, AppleGothic;padding:1rem;width:100%;height:100%}



.privacy_txt {font-size:1.7rem;}

.sm_txt {font-size:1.8rem;background-color:#f8f8f8;padding:1rem 0;}

.sm_wp {margin-left:-2rem;}
.sm_wp>div {margin-bottom:2rem;width:33.333%;float:left;padding-left:2rem;}
.sm_wp>div:nth-child(3n+1) {clear:both}

.sm_wp>div p {font-size:1.8rem;font-weight:500;padding:1rem 0;margin-bottom:1rem;border-radius:5px;background-color:#f8f8f8;border:1px solid #000;}
.sm_wp li a {display:block;font-size:1.8rem;border-bottom:1px solid #ddd;padding:1rem 0;}





