#sub_product_page{width:100%;}
#sub_product_page .inner{width:1720px;}
#sub_product_page .sub_title_area{position:absolute; width:100%; top:-600px;}
#sub_product_page .sub_title_area h1{font-family: 'Noto Sans KR', sans-serif; font-size:48px; color:#000000; font-weight:bold;}
#sub_product_page .area{border-bottom:0; position:absolute; top:-500px;}

#sub_product_page .sub_navgrp{font-size:0; display: flex; justify-content: flex-start; align-items: center;}
#sub_product_page .sub_navgrp:after{content:''; display:block; clear:both;}
#sub_product_page .sub_navgrp a{border: 1px solid #b3b3b3; transition: .3s; width: calc((100% / 11) - 3px); padding: 10px 0; box-sizing: border-box; height: 68px; margin-right:3px; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center;}
#sub_product_page .sub_navgrp a span{color: #b3b3b3; font-size: 18px; transition: .3s; font-weight:700;}
#sub_product_page .sub_navgrp a:hover,
#sub_product_page .sub_navgrp a:active,
#sub_product_page .sub_navgrp a.on{transition: .3s; background: rgba(50, 50, 50, 1);}
#sub_product_page .sub_navgrp a:hover span,
#sub_product_page .sub_navgrp a:active span,
#sub_product_page .sub_navgrp a.on span{color: #fff; transition: .3s;}
#sub_product_page .sub_navgrp a:last-child{margin-right:0;}
#sub_product_page .sub_nav_m{display:none; text-align:left;}
#sub_product_page .sub_nav_m select{text-align:left; border-radius:5px; border:1px solid #000; padding:5px 10px; font-size:16px;}
#sub_product_page .sub_nav_m select option{text-align:left;}
#sub_product_page .sub_cont{margin-top:40px;}
#sub_product_page .sub_cont h1.sub_title{font-weight:700; font-size:32px; color:#000; margin-bottom:25px; padding-right:60px; background:url('/skin_mw2/images/sub_title_bg.png')no-repeat right center; display:inline-block;}
#sub_product_page .sub_cont .sub_title{}
#sub_product_page .sub_cont .sub_title h1{font-family: 'Noto Sans KR', sans-serif; font-weight:normal; font-size:30px; color:#767676; padding-bottom:50px; border-bottom:2px solid #000; margin-bottom:80px;}
#sub_product_page .sub_cont .sub_title h1 b{font-family: 'Noto Sans KR', sans-serif; font-weight:bold; font-size:46px; color:#11628d; margin-right:10px;}
#sub_product_page .sub_cont .sub_cont_area{}
#sub_product_page .sub_cont .sub_cont_area p{font-family: 'Noto Sans KR', sans-serif; font-weight:normal; font-size:20px; color:#222222; margin-bottom:100px;}
#sub_product_page .sub_cont .sub_cont_area img{}

#sub_product_page .sub_product{}
#sub_product_page .sub_product ul{;}
#sub_product_page .sub_product ul li{font-size:0; margin-bottom:110px;}
#sub_product_page .sub_product ul li:last-child{margin-bottom:0;}
#sub_product_page .sub_product ul li > img{width:32%; vertical-align:top;}
#sub_product_page .sub_product ul li .product_explanation{display:inline-block; width:calc(100% - 32% - 40px); vertical-align:top; margin-left:40px;}
#sub_product_page .sub_product ul li .product_explanation h1{font-size:28px; font-weight:700; color:#000; margin-bottom:30px;}
#sub_product_page .sub_product ul li .product_explanation p{font-size:20px; font-weight:400; color:rgba(79, 79, 79, 1);}
#sub_product_page .sub_product ul li .product_explanation .down_btn_group{margin-top:60px;}
#sub_product_page .sub_product ul li .product_explanation .down_btn_group a{border:1px solid rgba(0, 0, 0, 1); padding:10px 20px; margin-right:40px;}
#sub_product_page .sub_product ul li .product_explanation .down_btn_group a:last-child{margin-right:0;}
#sub_product_page .sub_product ul li .product_explanation .down_btn_group a span{background-image:url('/skin_mw2/images/pdf_down_btn.png'); background-repeat:no-repeat; background-position:right center; padding-right:25px; font-size:15px; font-weight:400; color:#000;}
#sub_product_page .sub_product ul li .product_explanation table{margin-bottom:30px; width:100%;}
#sub_product_page .sub_product ul li .product_explanation table td{border:1px solid #000; font-size:20px; color:#000; padding:10px 0; text-align:center;}


.company{}
.company .about_us_box{text-align:center; margin-bottom:120px;}
.company .about_us_box h1{font-size:28px; font-weight:700; color:#000; margin-bottom:40px;}
.company .about_us_box h2{font-size:28px; font-weight:500; color:rgba(79, 79, 79, 1); line-height:60px;}
.company .greetings{font-size:0; margin-top:120px;}
.company .greetings .left{display:inline-block; width:35%; vertical-align:top;}
.company .greetings .left h1{font-size:32px; line-height:60px; font-weight:500;}
.company .greetings .right{display:inline-block; width:65%; vertical-align:top;}
.company .greetings .right p{font-size:20px; font-weight:400; color:rgba(79, 79, 79, 1); margin-bottom:40px;}
.company .greetings .right h1{font-size:24px; font-weight:500; color:#000;}
.company .greetings .right h1 span{font-size:24px; font-weight:500; color:#000; margin-left:20px; padding-left:20px; background:url('/skin_mw2/images/greeting_line.png')no-repeat left center;}

.contact_us{font-size:0;}
.contact_us .contact_cont{display:inline-block; width:35%; vertical-align:top;}
.contact_us .contact_cont h1{font-size:32px; color:#000; font-weight:500; margin-bottom:20px;}
.contact_us .contact_cont p{font-size:20px; color:rgba(0, 0, 0, 0.8); margin-bottom:24px;}
.contact_us .contact_cont p span{font-size:20px; font-weight:700; color:rgba(0, 0, 0, 0.8); padding-left:30px; margin-right:50px; display:inline-block; width:150px;}
.contact_us .contact_cont p.call span{background:url('/skin_mw2/images/contact_call_icon.png')no-repeat left center;}
.contact_us .contact_cont p.mail span{background:url('/skin_mw2/images/contact_mail_icon.png')no-repeat left center;}
.contact_us .contact_cont p.addr span{background:url('/skin_mw2/images/contact_addr_icon.png')no-repeat left center;}

.contact_us .map{width:65%; display:inline-block; vertical-align:top;}



#breadcrumbs{margin-top:320px;}
.breadcrumb-boxsize {height:320px;}
.sf-menu>li>a{padding:27px 27px; color:#000; font-size:18px; letter-spacing: 0; text-transform:uppercase;}

.w100p{width:100%!important;}
.mb100{margin-bottom:100px;}