@charset "utf-8";
@import url(reset.css);
@import url(motion.css);
@import url(animate.css);

html, body{width: 100%;height: 100%;}

#wrap{position: relative;width: 100%;height: 100%;}

#wrap #header .container.pc{position: relative;  margin:0 auto; }
#wrap #header .container.mobile{display: none;}
#wrap #header .container:after{display: block;content: '';clear: both;}

#wrap #header .nav_bg.mobile{display: none;position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/s_img/m_nav_bg.png) repeat;}
#wrap #header .nav.mobile{display: none;position: fixed;z-index: 9999;top: 0;right: 0;width: 300px;height: 100%;background: #fff;overflow-y: scroll;}
#wrap #header .nav.mobile{}
#wrap #header .nav.mobile .top_box{position: relative;height: 65px;}
#wrap #header .nav.mobile .top_box ul.language{position:absolute; left: 15px;top:25px;width: 220px;border-radius: 0;border: none; }
#wrap #header .nav.mobile .top_box ul.language:after{display: block;content: '';clear: both;}
#wrap #header .nav.mobile .top_box ul.language li{float: left;width: 50px;margin-left: 0; display:inline;}
#wrap #header .nav.mobile .top_box ul.language li a{display: inline;width: 50px;font-size: 16px;color: #747474;font-weight: normal;padding: 0;}
#wrap #header .nav.mobile .top_box ul.language li.on a{color: #0068b3;font-weight: 500;}
#wrap #header .nav.mobile .top_box .close{position: absolute;top: 0;right: 15px;}
#wrap #header .nav.mobile .top_box .close img{width: 22px;margin-top: 22px;}

#wrap #header .nav.mobile .bot_box{position: relative;height: 65px;}
#wrap #header .nav.mobile .bot_box ul.q_link{position:absolute; left:1%;top:25px;width:99%;border-radius: 0;border: none; }
#wrap #header .nav.mobile .bot_box ul.q_link:after{display: block;content: '';clear: both;}
#wrap #header .nav.mobile .bot_box ul.q_link li{float: left;width:32%;margin:0 1% 0 0; display:inline; background:#0068b3;text-align:center; }
#wrap #header .nav.mobile .bot_box ul.q_link li a{display: inline;height:36px; line-height:36px; text-align:center; font-size: 15px; letter-spacing:-0.05em; color: #fff;font-weight: normal;padding: 0;}


#wrap #header .nav.mobile .gnb_box{}
#wrap #header .nav.mobile .gnb_box ul{}
#wrap #header .nav.mobile .gnb_box ul li{position: relative;border-top: 1px solid #ccc;}
#wrap #header .nav.mobile .gnb_box ul li.last{border-bottom: 1px solid #b7b7b7;}
#wrap #header .nav.mobile .gnb_box ul li span.icon{position: absolute;top: 0;right: 10px;display: block;width: 30px;height: 60px;background: url(../img/s_img/m_gnb_box_li_bullet.png) no-repeat center center;}
#wrap #header .nav.mobile .gnb_box ul li.on span.icon{background: url(../img/s_img/m_gnb_box_li_bullet_on.png) no-repeat center center;}
#wrap #header .nav.mobile .gnb_box ul li a{display: block;height: 60px;line-height: 60px;font-size: 18px;color: #181818;font-weight: normal;padding: 0 0 0 15px;}
#wrap #header .nav.mobile .gnb_box ul li ul{display: none;border-top: 1px solid #ccc;background: #efefef;padding: 30px 25px 15px 25px;}
#wrap #header .nav.mobile .gnb_box ul li ul li{border: none;margin-bottom: 15px;}
#wrap #header .nav.mobile .gnb_box ul li ul li a{height: auto;line-height:1.2;font-size: 16px;font-weight: 300;padding: 0;background: none;}





#wrap #header .nav.mobile .foot_box{padding: 30px 15px;}
#wrap #header .nav.mobile .foot_box p{font-size: 15px;color: #303030;font-weight: normal;line-height: 1.5;}
#wrap #header .nav.mobile .foot_box p.address{margin-bottom: 8px;}
#wrap #header .nav.mobile .foot_box p strong{font-weight: normal;}

#wrap #header.on{background: #fff;border-bottom: 1px solid #e1e1e1;}
#wrap #header.on .gnb .depth1{color: #272727;}
#wrap #header.on .navi-bg{top: 99px;}

#wrap #header.on .language{border: 1px solid #898989;}
#wrap #header.on .language a{color: #141414;}
#wrap #header.on .language.en a{background: url(../img/s_img/icon_language_en_bk.png) no-repeat 17px center;}






#wrap #footer{clear:both; position:relative; width: 100%; z-index: 100; height:auto; margin-top:0px; overflow :hidden; background-color:#464646 !important; padding-bottom: 34px; }
/* .h340{height:340px !important;} */
#wrap #footer .container{position: relative;width: 1200px;margin: 0 auto;height:100%;background-color: #f1f1f1;}
#wrap #footer .container.mobile{display: none;}
#wrap #footer .container:after{display: block;content: '';clear: both;}
#wrap #footer h2.copylogo{float: left;width:18%; text-align: center;padding-top:20px;}



.foot_add_outer{position:relative; width:1200px; margin:0px auto 0 auto; padding:0; }
.footer_logo {float:left; margin:37px 30px 0 20px; padding:0px; width:15%; } 
 
 /* 주소,연락처등 */  
.foot_add {float:left; margin:20px 0 0 0; padding:0;width:80%; font-size:15px; font-weight:300; letter-spacing:-0.05em; overflow:hidden; line-height:28px; padding-top:10px;}
.foot_add img {vertical-align:top; font-size:0px; line-height:0px; }

.foot_add address { margin:0 0 0px 0; width:100%; float:left; padding:0;font-size:15px;  line-height:28px; font-style:normal; letter-spacing:-0.05em;color:#fff;}
.foot_add address em{color:#99ff66;}
.foot_add address strong{font-weight:600; font-size:15px; padding-bottom:5px;}
.foot_add p{color:#fff; line-height:28px; }
.foot_add p.point a{font-weight:bold; margin-bottom:8px; line-height:32px; color:#f8662d; font-size:15px; }
.foot_add p span.cut{display:inline;}
.foot_add p a{color:#fff; padding-left:0px; font-weight:500;}
.foot_add .copy {margin:0px 0 0px 0; padding:0; font-weight:300; letter-spacing:-0.05em; color:#c0c0c0 !important;line-height:28px;}
.foot_add .copy a{color:#fff; font-size:15px; letter-spacing:-0.05em;}
.foot_add .copy a:hover{color:#fff; font-weight:300; }
.qr{float:right; margin-top:20px;}

.mt5{margin-top:5px;}
.fp-auto-height{min-height:340px !important; height:340px; }
span.f_part{background:url('../img/s_img/f_bar.gif') no-repeat 15px 6px; padding:0 15px 0 14px;}




/*top으로 가기*/
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#3059c7;background:#3059c7;color:#fff}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


.main #top_btn {display:none;}


/*배너모음 */
#banner_wrap {clear:both;  margin:0px auto 0px auto; padding:0 0 20px 0; height:160px; width:100%;  background:#eff2f6;}
#banner_wrap .banner {padding:20px 0; width:1200px; margin:0px auto 0 auto; }
.banner .bnnr_tit {width:100%; height:50px; float:left; padding-left:0px; margin-right:20px;  background:url('../img/s_img/banner_dotline.gif') repeat-x 120px 18px;}
.banner .bnnr_tit h2 {float:left; padding:10px 0px 5px 0; font-size:18px; font-weight:bold; letter-spacing:-0.05em; padding-right:15px; background:#eff2f6;}
.banner .bnnr_tit .bnnr_ctrl {float:left;padding:12px 10px 0 0;  }
.banner .bnnr_tit .bnnr_ctrl a {float:left;}
.banner .bnnr_box {width:1200px; float:left; background:none !important;}
.banner ul.bnnr_list li {width:175px; float:left; text-align:center; background:none !important;}
.banner ul.bnnr_list li a img {width:175px; height:50px;}

	
.banner .bnnr_box .bx-wrapper { position: relative;  background:#eff2f6 !important;  width: 100%;  height: 100%;}


/* privacy */
.privacy{padding: 0 0 100px 0 !important;}
.privacy h5{clear:both; margin:15px 0px 10px 0px !important; padding:5px 0 0 0px !important; font-weight:600; color:#222; font-size:18px !important; line-height:28px !important; letter-spacing:-0.5px;background:none !important;text-align: left;font-style: normal;line-height: 1.5;height: auto;letter-spacing: 0;margin-bottom: 0;}
.privacy h6{margin:0;padding:10px 0 0 0px !important; background:none; font-size:16px  !important; font-weight:600; color:#444; padding-bottom: 0;border-bottom: none;text-align: left;background: none !important;}

.privacy p.box{margin:10px auto !important; background:#f4f4f4;border:1px solid #cdcdcd;width:100%;padding:15px;font-size: 15px;line-height: 1.5;margin-bottom: 50px;}

.privacy ul {margin:10px 0px 10px 0px; padding:0px 0 0px 0px;}
.privacy ul li{font-weight:normal; padding-left:15px;  margin:2px 0px 0px 3px; vertical-align:middle; line-height: 1.5;font-size: 15px;font-weight: 300;}
.privacy ul.int li{padding:0;  margin:0px 0px 0px 30px; text-indent:-15px; background:none;}
.privacy ul li li{ margin:2px 0px; padding: 0 0 0 10px;  }

.privacy li dl{margin:10px 0px 10px 0px; padding:0px 0 0px 0px;}
.privacy li dt{font-weight:normal; padding:0;  margin:5px 0px 0px 0px; vertical-align:middle; font-weight:normal; color:#1c3d7c;text-indent:0px;}
.privacy li dd{font-weight:normal; padding-left:10px; margin:2px 0px 0px 0px; vertical-align:middle;text-indent:0px; }

.privacy dl{margin:10px 0px 10px 10px; padding:0px 0 0px 0px;}
.privacy dt{font-weight:normal; padding-left:0px;  margin:5px 0px 0px 0px; vertical-align:middle; font-weight:normal;color:#1c3d7c;line-height: 1.5;font-size: 15px;}
.privacy dd{font-weight:normal; padding-left:10px;  margin:2px 0px 0px 0px; vertical-align:middle; line-height: 1.5;font-size: 15px;}







/*메인비주얼*/

.section{position: relative; width:100%; height:100%;}
.section .fp-tableCell{}

.section#section0{position: relative; width:100%; height:100%;}

.section#section0 .container{position:relative; width:100%; height:100%;}

.section#section0 .scroll_down{position:absolute; bottom:80px; z-index: 200;width: 100%;}
.section#section0 .scroll_down p{color: #fff;text-align: center;padding-bottom: 55px;font-size: 13px;font-weight: 300;letter-spacing: 0.5px;background: url(../img/s_img/home_scroll_down.png) no-repeat center 100%;}


.section#section0 .fp-tableCell{position: relative;width: 100%;height: 100%;}
.section#section0 .fp-tableCell .container{position: relative;z-index: 100;width: 100%;height: 100%;}

.section#section0 .btn_box{position: absolute;bottom:0;left: 0;z-index: 1000;width: 100%;z-index: 300;}
.section#section0 .btn_box ul.btn{width: 540px;margin: 0 auto; padding:0;}
.section#section0 .btn_box ul.btn:after{display: block;content: '';clear: both;}
.section#section0 .btn_box ul.btn li{float: left;width: 270px;height: 80px; margin:0; padding:0;}
.section#section0 .btn_box ul.btn li a{display: block;width: 100%;margin-top: 16px;height: 64px;text-align: center;font-size: 20px;color: #fff;font-weight: normal;letter-spacing:-0.05em; line-height: 64px;background: #333;}
.section#section0 .btn_box ul.btn li.on a{height: 80px;margin-top: 0;background: #005aab;color: #fff;font-size:22px; font-weight: 500;line-height: 80px;letter-spacing:-0.05em; }
.section#section0 .btn_box ul.btn li.on a img{ vertical-align:middle;line-height: 50px; padding-left:3px;}




.section#section0 ul.bxslider{position:absolute; top:0; left:0; width:100%; height:100%;}
.section#section0 ul.bxslider li{width:100%; height:1000px; text-align: left;}
.section#section0 ul.bxslider li.s1{background: url(../img/p_img/bg_visual01.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover;}
.section#section0 ul.bxslider li.s2{background: url(../img/p_img/bg_visual02.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover; }
.section#section0 ul.bxslider li.s3{background: url(../img/p_img/bg_visual03.jpg) no-repeat center center;-webkit-background-size: cover; background-size: cover; }

.section#section0 ul.bxslider li .bg{width: 1200px;margin: 0 auto;padding-top:340px;}
.section#section0 ul.bxslider li h3{display:block; text-align:left; font-size:36px; color:#fff; line-height:84px; letter-spacing:0; font-weight:300; letter-spacing:0em; margin-left:50px;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section#section0 ul.bxslider li h3 strong{display:block; font-weight:600; font-size:100px;letter-spacing:-0.05em;line-height:64px; padding-top:10px;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section#section0 ul.bxslider li p.txt{text-align:left;  margin-top:30px; display:block; color:#fff; z-index:100;line-height:28px; font-size:18px; padding-left:50px;  font-weight:300;letter-spacing:0em; background:url('../img/p_img/main_visual_txtline.gif') no-repeat 10px top;text-shadow:0px 0px 10px rgba(0,0,0,0.22);}

.section.default .container{width: 100%;height: 100%;}
.section.default h3{padding:11% 0 20px 0;text-align: center;font-size: 48px;color: #fff;font-weight:600; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section.default p.tit{font-size:18px; font-weight:300; line-height:1.5; color:#fff; text-align: center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}




/* PRODUCT */

.section#section1{background:url(../img/s_img/main_section1_bg.jpg) no-repeat center 0;}
.section#section1 .product_box{width:1200px; margin:70px auto 0 auto; position:relative; }



/* 제품소개 - 슬라이드*/
.welfare_mobile{display:none;}
.welfare{display:block;}

.welfare_wrap{ margin:0 0 40px 0; padding:0;position:relative; overflow:hidden; }
.welfare {float: left;width:1200px; position:relative;padding-bottom:40px; height:480px; }
.welfare a{display:inline-block;}
.welfare .owl-carousel{position:relative;}
.welfare .owl-carousel .owl-stage-outer {overflow: inherit !important;}
.welfare .owl-nav{width:100%;}
.welfare .hide{display:none;}
.welfare .slick-arrow{cursor:pointer;z-index:100;}
.welfare .slick-arrow:before{content:"";}
.welfare .slick-prev{position: absolute; left:0px; top:180px; height:44px; width:29px;background: url("../img/s_img/swiper_btn_prev.png") no-repeat !important; margin: 0 !important;}
.welfare .slick-next{position: absolute; right:0px; top:180px; height:44px; width:29px; margin-right:10px; background: url("../img/s_img/swiper_btn_next.png") no-repeat !important; margin: 0 !important;}
.welfare .welfare-play.off {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("/button_product_stop.png") no-repeat !important;}
.welfare .welfare-play.on {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("/button_product_play.png") no-repeat !important;}
.welfare button span {color:transparent; font-size:0;}
.welfare ul:after{display: block;content: '';clear: both;}
.welfare ul.owl-carousel{width:100%;}
.welfare ul li.item{width:25.41%; display:inline; float:left;margin:0; padding:0;height:389px; text-align:center; z-index:300;}
.welfare ul li.item{margin:0 18px; padding-top:0px; text-align:center;}
.welfare ul li.item a img{width:100%; max-width:305px; margin:0 auto;}

.hide{display:none;}




/*About YS Steel*/


.section#section2{background:url(../img/s_img/main_section2_bg.jpg) no-repeat center 0;}
.section#section2 h3{padding:11% 0 15px 0;text-align: center;font-size: 48px;color: #111;font-weight:600; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section#section2 p.tit{font-size:18px; font-weight:300; line-height:1.5; padding-top:7px; color:#111; text-align: center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}

/* 아이콘 */

.section#section2 .about_box { position:relative; z-index:10; width:1200px; height:510px; margin:40px auto 0 auto !important;   border:1px solid #ddd; background:#fff;}
.section#section2 .area {position:absolute; top:0px; left:0px; position:relative; overflow:hidden; width:1200px; height:255px; margin:0 auto; }
.section#section2 .area dl{width:25%;height:255px;  float:left; border-right:1px solid #ddd; padding:50px;}
.section#section2 .area dl dt{font-size:24px; font-weight:600; width:180px; height:80px; padding-top:25px; margin-bottom:20px; background:url("../img/s_img/about_box_tit_bg.gif") no-repeat 0 0;}
.section#section2 .area dl dd{font-size:14px; line-height:20px; font-weight:300; }
.section#section2 .icon_bar ul { position:absolute; right:0; top:0; width:75%; margin:0;padding:0 5%;}
.section#section2 .icon_bar ul:after{display: block;content: '';clear: both;}
.section#section2 .icon_bar ul li {position:relative; margin:35px 0 10px 0; width:25%; text-align:center !important; float:left; font-size:14px; text-align:center !important; letter-spacing:-1px; }
.section#section2 .icon_bar ul li:after{display: block;content: '';clear: both;}


.section#section2 .icon_bar ul li.last{border-right:0;}
.section#section2 .icon_bar ul li a {display:block; padding:135px 0 0 0; height:180px; text-align:center; line-height:14px; font-weight:600; color:#333; font-size:13px;letter-spacing:-0.05em; word-break:keep-all; transition:transform 600ms ease-in-out 0s; }
.section#section2 .icon_bar ul li a img{text-align:center;}
.section#section2 .icon_bar ul li a span{font-size:13px; }
.section#section2 .icon_bar ul li a:hover { color:#2c79bd; text-decoration:none;}
.section#section2 .icon_bar ul li em{margin:0 auto; width:100%; display:block; font-size:18px; padding-bottom:10px; text-align:center;}
.section#section2 .icon_bar ul li a span.more_btn {display: inline-block; width:15px; height:15px; margin-top: 0px; position: absolute; right:20px; top:10px; transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.section#section2 .icon_bar ul li a:hover span.more_btn,#section2 .icon_bar ul li.area01 a:focus span.more_btn {background:url("../img/s_img/btn_icon_more.png") no-repeat scroll 50% 0; transform: rotate(360deg); font-weight:bold;}
.section#section2 .icon_bar ul li a span.img_area {position:absolute; top:0px; left:25%; width:100px; margin:0 auto;padding-top:15px; overflow:hidden; transition:margin 0.35s ease-in-out; text-align:center;}
.section#section2 .icon_bar ul li a span.img_area img {width:100px; margin:0 auto;   transition:margin 0.35s ease-in-out; text-align:center;}
.section#section2 .icon_bar ul li a:hover span.img_area img { margin-top:-10px; }


.section#section2 ul.main_quick{width:1200px; margin:0 auto; position:relative;}
.section#section2 ul.main_quick:after{display: block;content: '';clear: both;}
.section#section2 ul.main_quick li{float: left;width:25%;height: 255px;margin-right:0;border-top:1px solid #ddd; border-right:1px solid #ddd;}

.section#section2 ul.main_quick li.last{margin-right: 0; border-right:0;}
.section#section2 ul.main_quick li a{position: relative;display: block; width:100%;height:255px;}
.section#section2 ul.main_quick li a dl.img_box{position: relative;display: block;width:100%;height: 255px;overflow: hidden;}
.section#section2 ul.main_quick li a dl.img_box img{width:100%;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}

.section#section2 ul.main_quick li a dl.img_box{text-align:center; width:100%;padding-top:132px;}
.section#section2 ul.main_quick li a dl.img_box dt{font-size:18px; text-align:center; font-weight:600; height:34px; color:#111; }


.section#section2 ul.main_quick li a dl.tit01{background:url("../img/s_img/main_quick_icon01.png") no-repeat center 52px;}
.section#section2 ul.main_quick li a dl.tit02{background:url("../img/s_img/main_quick_icon02.png") no-repeat center 52px;}
.section#section2 ul.main_quick li a dl.tit03{background:url("../img/s_img/main_quick_icon03.png") no-repeat center 52px;}
.section#section2 ul.main_quick li a dl.tit04{background:url("../img/s_img/main_quick_icon04.png") no-repeat center 52px;}
.section#section2 ul.main_quick li a dl.dd{background:url("../img/s_img/img_box_dt_bar.gif") no-repeat center top; font-size:14px; font-weight:300; line-height:18px; text-align:center; padding-top:3px;}

.section#section2 ul.main_quick li a span.plus{position: absolute;bottom: 0;right: 30px;display: block;text-align: right;width: 100%;height: 66px;line-height: 66px;font-size: 20px;color: #fff;font-weight: 500;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section2 ul.main_quick li a span.border{position: absolute;top:0px;left:0px;display: block;width: 100%; height: 252px;display: none;background: url(../img/s_img/main_quick_border_bg.png) repeat;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section2 ul.main_quick li a span.view{position: absolute;top:70px;left: 0;display: block;width: 100%;height:110px;color: #fff;font-size:30px;color: #fff;font-weight:600; text-align: center;display: none;background: url(../img/s_img/icon_main_quick_plus.png) no-repeat center 100%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}

.section#section2 ul.main_quick li a:hover span.img_box img{width: 100%;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
.section#section2 ul.main_quick li a:hover span.tit{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section2 ul.main_quick li a:hover span.plus{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section2 ul.main_quick li a:hover span.border{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section2 ul.main_quick li a:hover span.view{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}




/* R & D CENTER */


.section#section3{clear:both; background:#dbe5ef url(../img/s_img/main_section3_bg.jpg) no-repeat center 0;}
.section#section3 h3{padding:11% 0 15px 0;text-align: center;font-size: 48px;color: #111;font-weight:600; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section#section3 p.tit{font-size:18px; font-weight:300; padding-top:7px;  line-height:1.5; color:#111; text-align: center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}



.section#section3 .rnd_box { position:relative; z-index:10; width:1200px; height:510px; margin:40px auto 0 auto !important; border-left:1px solid #ddd;  border-bottom:1px solid #ddd; background:#fff;}

.section#section3 ul.main_quick02{width:1200px; margin:0 auto; position:relative;}
.section#section3 ul.main_quick02:after{display: block;content: '';clear: both;}
.section#section3 ul.main_quick02 li{float: left;width:50%;height: 255px;margin-right:0;border-top:1px solid #ddd; border-right:1px solid #ddd; }


.section#section3 ul.main_quick02 li.last{margin-right: 0; border-right:0;}
.section#section3 ul.main_quick02 li a{position: relative;display: block; width:100%;height:255px;}
.section#section3 ul.main_quick02 li a dl.img_box{position: relative;display: block;width:100%;height: 255px;overflow: hidden;}
.section#section3 ul.main_quick02 li a dl.img_box img{width:100%;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}

.section#section3 ul.main_quick02 li a dl.img_box {text-align:center; width:100%; padding:60px 0px 50px 250px; }
.section#section3 ul.main_quick02 li a dl.img_box dt{font-size:30px; text-align:left; font-weight:600; height:34px; color:#111; }

.section#section3 ul.main_quick02 li a dl.tit01{background:url("../img/s_img/main_quick02_icon01.png") no-repeat 60px 50%;}
.section#section3 ul.main_quick02 li a dl.tit02{background:url("../img/s_img/main_quick02_icon02.png") no-repeat 60px 50%;}
.section#section3 ul.main_quick02 li a dl.tit03{background:url("../img/s_img/main_quick02_icon03.png") no-repeat 60px 50%;}
.section#section3 ul.main_quick02 li a dl.tit04{background:url("../img/s_img/main_quick02_icon04.png") no-repeat 60px 50%;}

.section#section3 ul.main_quick02 li a dl.img_box dd{font-size:14px; font-weight:300; line-height:20px; color:#4b5a74; font-weight:500; text-align:left; padding-top:20px;}
.section#section3 ul.main_quick02 li a dl.img_box dd span.cut{display:block;}
.section#section3 ul.main_quick02 li a span.plus{position: absolute;bottom: 0;right: 30px;display: block;text-align: right;width: 100%;height: 66px;line-height: 66px;font-size: 20px;color: #fff;font-weight: 500;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section3 ul.main_quick02 li a span.border{position: absolute;top:0px;left:0px;display: block;width: 100%; height: 252px;display: none;background: url(../img/s_img/main_quick_border_bg02.png) repeat;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section3 ul.main_quick02 li a span.view{position: absolute;top:70px;left: 0;display: block;width: 100%;height:110px;color: #fff;font-size:30px;color: #fff;font-weight:600; text-align: center;display: none;background: url(../img/s_img/icon_main_quick_plus02.png) no-repeat center 100%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}

.section#section3 ul.main_quick02 li a:hover span.img_box img{width: 100%;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
.section#section3 ul.main_quick02 li a:hover span.tit{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section3 ul.main_quick02 li a:hover span.plus{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section3 ul.main_quick02 li a:hover span.border{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
.section#section3 ul.main_quick02 li a:hover span.view{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}


/* PR CENTER */


.section#section4 .container{width:100%; margin:0 auto;height:100%; }
.section#section4{background:#647189;}
.section#section4 h3{padding:11% 0 15px 0;text-align: center;font-size: 48px;color: #fff;font-weight:600; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section#section4 p.tit{font-size:18px; font-weight:300; line-height:1.5; padding-top:7px; color:#fff; text-align:center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}



/* 포토갤러리 */  
.section#section4 .photogallery {margin:70px auto 0px auto; height:380px; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:1200px;}
.section#section4 .photogallery:after{display: block;content: '';clear: both;}
.section#section4 .photogallery h3{font-size:34px; font-weight:500; text-align:center; margin:40px 0; background:url('../gmi/niam/tit_line.gif') repeat-x 0 50%; }
.section#section4 .photogallery h3 span{background:#eee; margin:0 auto; padding:0 15px;}

.section#section4 .photogallery dl {padding:0; margin:0px 2.51% 0px 0; width:31.66%; height:300px; position:relative; overflow:hidden; float:left; background-color:#fff;  border:none; box-shadow:10px 10px 10px -3px rgba(0,0,0,0.1); } 
.section#section4 .photogallery dl.last{margin-right:0px !important;}

.section#section4 .photogallery dt {margin:0px; padding:0px 10px; width:380px; height:250px;  text-align:center;}
.section#section4 .photogallery dt {margin:135px 0 0 0; padding:0px; width:290px;}
.section#section4 .photogallery dt.img {margin:0px; padding:0px; width:380px; height:250px; border-bottom:1px solid #d6d6d6; overflow:hidden;}
.section#section4 .photogallery dt.img img { width:380px; height:250px;}  
.section#section4 .photogallery dd {text-align:center;  }
.section#section4 .photogallery dd a { width:380px; color:#111; font-weight:400;  font-size:18px; letter-spacing:-0.05em; line-height:50px; overflow:hidden; word-break:keep-all;   }

.section#section4 .q_menu_wrap{clear:both; width:1200px; margin:0 auto;}

.section#section4 ul.q_menu{margin:0px auto 40px auto;  height:100px; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:75%; background:#3c4452; box-shadow:10px 10px 10px -3px rgba(0,0,0,0.1); }
.section#section4 ul.q_menu li{width:33.3%;float:left; display:inline; background:url("../img/s_img/q_menu_part.gif") no-repeat right 80%;}
.section#section4 ul.q_menu li.last{background:none;}
.section#section4 ul.q_menu li dl{padding:15px 0 0 90px; }
.section#section4 ul.q_menu li dl.q_tit01{background:url("../img/s_img/q_tit01_icon.png") no-repeat 30px 60%;}
.section#section4 ul.q_menu li dl.q_tit02{background:url("../img/s_img/q_tit02_icon.png") no-repeat 30px 60%;}
.section#section4 ul.q_menu li dl.q_tit03{background:url("../img/s_img/q_tit03_icon.png") no-repeat 30px 60%;}

.section#section4 ul.q_menu li dl dt{font-size:20px; font-weight:500; color:#fff;}
.section#section4 ul.q_menu li dl dd{font-size:15px; line-height:19px; font-weight:300; color:#fff; padding-top:7px;}

.section#section4 ul.q_menu li dl dt a, .section#section4 ul.q_menu li dl dd a{color:#fff;}

.section#section4 ul.q_menu li dl dt a:hover, .section#section4 ul.q_menu li dl dd a:hover{color:#fff; text-decoration:underline;}

.section#section4 ul.q_menu li dl dd a span.pc_cut{display:block;}
/* sub(common) */

#wrap .sub_vis{width: 100%;height:340px;margin-top:0px;background: #eee;}
#wrap .sub_vis h3{font-size:40px;color:#696969; line-height:96px; font-weight:bold; letter-spacing:-0.03em; text-align: center; padding:185px 0 0px 0;text-shadow:0px 0px 10px rgba(0,0,0,0.22); }
#wrap .sub_vis p.txt{font-size:18px;color:#696969; font-weight:bold; text-align: center; padding-top:0px; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}

#wrap .sub_vis.w h3{color:#fff !important;}
#wrap .sub_vis.w p.txt{color:#fff !important;}


#wrap .sub_vis#sub1{background: url(../img/p_img/sub_vis1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub2{background: url(../img/p_img/sub_vis2.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub3{background: url(../img/p_img/sub_vis3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub4{background: url(../img/p_img/sub_vis4.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub5{background: url(../img/p_img/sub_vis5.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub6{background: url(../img/p_img/sub_vis6.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;} /*쇼핑몰*/

#wrap .sub_vis#sub7{background: url(../img/p_img/sub_vis7.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub8{background: url(../img/p_img/sub_vis7.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;} /*로그인*/
#wrap .sub_vis#sub9{background: url(../img/p_img/sub_vis7.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub10{background: url(../img/p_img/sub_vis7.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub11{background: url(../img/p_img/sub_vis11.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;} /*장바구니*/
#wrap .sub_vis#sub12{background: url(../img/p_img/sub_vis7.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}



#wrap .sub_nav.pc{height: 58px;border: 1px solid #e1e1e1;border-right: none;border-left: none; }
#wrap .sub_nav.pc .container{width: 1198px;height: 57px;margin: 0 auto;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1; }
#wrap .sub_nav.pc .container:after{display: block;content: '';clear: both;}
#wrap .sub_nav.pc .home{float: left;width: 65px;border-right: 1px solid #e1e1e1;}
#wrap .sub_nav.pc .home a{display: block;width: 100%;height: 57px;text-indent: -9999px;background: url(../img/s_img/sub_nav_home.png) no-repeat center center;}
#wrap .sub_nav.pc .depth1{float: left;border-right: 1px solid #e1e1e1;}
#wrap .sub_nav.pc .depth1 a.duble{padding: 0 13px 0 13px; min-width:80px;}
#wrap .sub_nav.pc .depth1 a{display: block;font-size: 16px;color: #3e73ad;font-weight:600;padding: 0 22px 0 22px; }
#wrap .sub_nav.pc .depth1 a:after{display: block;content: '';clear: both;}
#wrap .sub_nav.pc .depth1 span{float: left;display: block;height: 57px;line-height: 57px;}
#wrap .sub_nav.pc .depth1 img{float: left;display: block;}
#wrap .sub_nav.pc .depth2{float: left;}
#wrap .sub_nav.pc .depth2 ul{}
#wrap .sub_nav.pc .depth2 ul:after{display: block;content: '';clear: both;}
#wrap .sub_nav.pc .depth2 ul li{float: left;margin-left:25px; padding-right:25px; background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 50%;}

#wrap .sub_nav.pc .depth2 ul li.duble{float: left;margin-left:6px; padding-right:9px; letter-spacing:-0.05em; padding-top:10px;background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 43%; text-align:center; line-height:18px !important;}
#wrap .sub_nav.pc .depth2 ul li.duble a{font-size: 14px;color: #222; letter-spacing:-0.05em;  line-height:18px !important;font-weight: normal; text-align:center;}
#wrap .sub_nav.pc .depth2 ul li.duble a span.cut{display:block;}


#wrap .sub_nav.pc .depth2 ul li.long{float: left;margin-left:10px; padding-right:10px; background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 50%;}
#wrap .sub_nav.pc .depth2 ul li.long a{font-size: 15px;color: #222;letter-spacing:-0.05em;  line-height: 58px;font-weight: normal;}

#wrap .sub_nav.pc .depth2 ul li a{font-size: 16px;color: #222;line-height: 58px;font-weight: normal;}
#wrap .sub_nav.pc .depth2 ul li.on a{color: #09a3dc; font-weight:600;}
#wrap .sub_nav.pc .depth2 ul li.last{background:none !important; padding-right:0;}



#wrap .sub_nav.mobile{display: none;position: relative;width: 100%;z-index: 1000;}
#wrap .sub_nav.mobile a.selected{position: relative;display: block;width: 100%;height: 60px;border-bottom: 1px solid #ccc;}
#wrap .sub_nav.mobile a.selected span.txt{display: block;width: 100%; padding-right:7px; height:60px;line-height: 60px;font-size:20px; letter-spacing:-0.05em; font-weight: 500;text-align: center;color: #090909;}
#wrap .sub_nav.mobile a.selected span.arrow{position: absolute;top: 15px;right: 15px;display: block;width: 30px;height: 30px;background: url(../img/s_img/sub_nav_m_arrow.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile a.selected.on span.arrow{background: url(../img/s_img/sub_nav_m_arrow_on.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile ul{display: none;position: absolute;top:60px;left: 0;width: 100%; background:#2e8dcb; padding:20px 0; }
#wrap .sub_nav.mobile ul li{}
#wrap .sub_nav.mobile ul li a{display: block;width: 100%;font-size: 20px;color: #fff;text-align: center;height: 38px;line-height: 38px;}
#wrap .sub_nav.mobile .depth2 ul li.long a span.cut{display:inline;}


/* sub(common) */


#sub #wrap #content{width: 100%;}
#sub #wrap #content .container{padding:60px 0 60px 0;width: 1200px;margin: 0 auto;}



#sub h4{font-size:32px !important;color: #333;text-align: center;font-weight:500; line-height:30px;margin:40px 0 80px 0; letter-spacing:-0.05em; padding:0px; }
#sub h4 span{padding:0 0 15px 0; background:url(../img/s_img/h4_bar.gif) no-repeat center bottom; font-weight:500;  font-size:32px; letter-spacing:-0.05em;}
#sub h4 span.non{background:none;}
#sub h4 span.non em.cut{display:block; font-size:28px; color:#777; padding:10px 0 15px 0;background:url(../img/s_img/h4_bar.gif) no-repeat center bottom;}
#sub h5{clear:both; font-size:22px; color: #333; text-align:left; font-weight:600; line-height:32px !important;margin:40px 0 20px 0; letter-spacing:-0.05em; padding-left:25px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 7px; }
#sub h6{font-size:18px; color:#2c5fa1; line-height: 25px;font-weight:bold; padding-left: 16px; background: url(../img/s_img/sub1_6_title_bullet.png) no-repeat 0 5px; margin:20px 0 20px 10px; margin-left:10px;}
#sub h5.fir{margin-top:0;}


#sub p.h4_tit{font-size:32px !important;color: #333;text-align: center;font-weight:500; line-height:30px;margin:40px 0 80px 0; letter-spacing:-0.05em; padding:0px; }
#sub p.h4_tit span{padding:0 0 15px 0; background:url(../img/s_img/h4_bar.gif) no-repeat center bottom; font-weight:500;  font-size:32px; letter-spacing:-0.05em;}
#sub p.h4_tit span.non{background:none;}
#sub p.h4_tit span.non em.cut{display:block; font-size:28px; color:#777; padding:10px 0 15px 0;background:url(../img/s_img/h4_bar.gif) no-repeat center bottom;}




/**********************************테이블 스타일*******************************/

table caption { position:relative; left:-1000%; top:0; width:0px; height:0px; font-size:0%; line-height:0%; overflow:hidden;} /* caption 태그는 숨김 */
table.cont1 { margin:5px 0px 10px 0px; padding:0px; width:100%; border-collapse:collapse;  border-top:1px solid #ddd; }
table.cont1.w90p { margin:0px 0px 10px 3%; padding:0px; width:97%; border-collapse:collapse;  border-top:1px solid #252525; }

table.cont1 thead th { background:#f4f4f4; text-align:center; font-weight:600; font-size:16px; border-top:none;}

table.cont1 th.left_none,
table.cont1 td.left_none { border-left:none;}
table.cont1 tbody th { background:#f4f4f4; text-align:center; font-weight:normal;color:#2a2a2a; letter-spacing:0; border-top:1px solid #111;}


table.cont1 tfoot th { background:#ebebeb; text-align:center; font-weight:600; }
table.cont1 th,
table.cont1 tfoot td {background:#f2f2f2; font-weight:600;  padding:15px 10px 17px 10px; text-align:center; line-height:1.6em; border-bottom:1px solid #ccc; }
table.cont1 tfoot td a{letter-spacing:0em;}
table.cont1 tfoot td a:hover{font-weight:600; text-decoration:underline; letter-spacing:0em;}
table.cont1 tbody th{ padding:15px 10px 15px 10px; text-align:center; font-size:16px; line-height:1.6em; letter-spacing:0;  border-bottom:1px solid #111; color:#2a2a2a; font-weight:500;}
table.cont1 tbody td { padding:15px 10px 15px 20px; text-align:left; font-size:16px; line-height:1.6em;  border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a{color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a:hover{font-weight:600; text-decoration:underline;}
table.cont1 th.alt, 
table.cont1 td.alt { text-align:left; padding-left:5px !important;}
table.cont1 th.alt20, 
table.cont1 td.alt20 { text-align:left; padding-left:20px !important;}
table.cont1 th.alt10, 
table.cont1 td.alt10 { text-align:left; padding-left:10px !important;}
table.cont1 th.art, 
table.cont1 td.art { text-align:right; padding-right:5px !important;}
table.cont1 th.act, 
table.cont1 td.act { text-align:center; padding-left:5px !important;}

table.cont1 td img { vertical-align:middle;}
table.cont1 td.verti_top{vertical-align:top;}
table.cont1 tbody td.line_h2 { line-height:2em;}
table.cont1 tbody th.line_h2 { line-height:2em;}
table.cont1 td dd{padding-left:10px; }
table.cont1 tbody td ul{margin:0; padding:0; }
table.cont1 tbody td ul.ml10{margin-left:10px !important;}
table.cont1 tbody td ul li{ margin:2px 0px; font-size:16px;color:#2a2a2a; font-weight: 300; line-height:1.6em; padding: 0 0 0 10px; background:url(../img/s_img/bar.gif) no-repeat 2px 14px; text-align:left; }
table.cont1 tbody td ul li li{  margin:0px 0px; padding: 0 0 0 10px; width:95%; background:url(../img/s_img/p_txt_bullet.gif) no-repeat 2px 14px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }




table.table#default{border-bottom: 1px solid #ddd; width:100%;}
table.table#default caption{display: none;}
table.table#default thead th{background: #e6e6e6;text-align: center;vertical-align: middle;color: #333;font-size: 15px;padding: 16px 0; font-weight:600;}
table.table#default tbody th, table.table#default tbody td{text-align: center;vertical-align: middle;background-color: #fff;padding: 16px 0;color: #333;font-size: 15px;font-weight: 300;}
table.table#default tbody th{font-weight: 300;}
table.table#default tbody td{}

table.table#comparison{border-bottom: 1px solid #ddd;}
table.table#comparison caption{display: none;}
table.table#comparison thead th{background: #e6e6e6;text-align: center;vertical-align: middle;color: #333;font-size: 15px;padding: 16px 0;}
table.table#comparison tbody th, table.table#comparison tbody td{vertical-align: middle;background-color: #fff;padding: 16px 0;color: #333;font-size: 15px;font-weight: 300; line-height:1.5;}
table.table#comparison tbody th{background: #f3f3f3;border-bottom: 1px solid #fff;text-align: center;}
table.table#comparison tbody td{text-align: left;padding: 25px 30px;}
table.table#comparison tbody td p{padding-left: 9px;background: url(../img/s_img/bullet_p.gif) no-repeat 0 10px;color: #333;}
table.table#comparison thead th.sub2_1_th1,table.table#comparison tbody th.sub2_1_th1,table.table#comparison tbody td.sub2_1_th1{width:20%;}
table.table#comparison thead th.sub2_1_th2,table.table#comparison tbody th.sub2_1_th2,table.table#comparison tbody td.sub2_1_th2{width:15%;}
table.table#comparison thead th.sub2_1_th3,table.table#comparison tbody th.sub2_1_th3,table.table#comparison tbody td.sub2_1_th3{width:auto;}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;}


table.table#casting{width:1200px; margin-bottom:20px;}
table.table#casting caption{display: none;}
table.table#casting thead th{background: #e6e6e6;text-align: center;vertical-align: middle;color: #333;font-size:15px;padding: 15px 0;border-bottom: none;font-weight: 500;}
table.table#casting tbody th, table.table#casting tbody td{}
table.table#casting tbody th{background: #e6e6e6;text-align: center;vertical-align: middle;color: #333;font-size:15px;padding: 15px 0;border-bottom: none;font-weight: 500;}
table.table#casting tbody td{border: none;text-align: center;vertical-align: middle;background-color: #fff;padding: 15px 0;color: #333;font-size: 15px;font-weight: 300; line-height:1.5;}
table.table#casting tbody td.gray{background:#f2f2f2;}
table.table#casting tbody tr.gray{background:#f2f2f2;}

table.table#casting.est{}
table.table#casting.est th.sm{background: #eee;}
table.table#casting.est tbody th.sm{font-size: 16px;}
table.table#casting.est tbody th, table.table#casting.est tbody td{height: 55px !important;padding: 0;}



/* sub2_1 */
 table.table#comparison{margin-bottom:60px;}
table.table#comparison tbody td{text-align: left;padding: 15px 30px;}
table.table#comparison tbody th{border-bottom: 1px solid #ddd;text-align: center;}
table.table#comparison tbody td{text-align: left;}

.material_box{margin-bottom: 50px; }
.material_box h5{font-size: 24px;color: #333;font-weight:500;margin:0 0 15px 0px ; background: url(../img/s_img/h5_bull.gif) no-repeat 0 5px; padding-left:25px; }
.material_box .img{width: 100%;}
.material_box .img p.title{font-size: 20px;color: #2c5fa1;font-weight: 500;margin-bottom: 5px;}
.material_box .img img{width: 100%;}
/* sub2_1 */



/*상단박스*/

.uit{overflow:hidden;position:relative;width:100%; margin:0 !important; padding:0;  }
.uit{position:relative; margin-bottom:30px;background:#dfdfdf;overflow:hidden;margin-top:60px;}
.uit:before{content:"";position:absolute;top:0;left:0;width:100%;height:30px;background:#0066b3;}
.uit:after{content:"";position:absolute;top:0;left:0;width:50%;height:30px;background:#19b14c;}
.uit2{position:relative;margin-bottom:20px;background:#eea91f;border:3px solid #eea91f;overflow:hidden}
.uit .inner,
.uit2 .inner{position:relative;z-index:1;margin:3px; width:1194px; padding:20px 30px 20px 20px;background-color:#fff;border-bottom:1px solid #c2cbe5;}

.uit .inner h2,
.uit .inner strong,
.uit2 .inner h2,
.uit2 .inner strong{display:block;margin-top:0;padding:0;margin-bottom:15px;font-size:1.4em;line-height:22px;color:#4479e1;font-weight:normal;}
.uit .inner p, .uit2 .inner p{padding:5px 0;}
.uit .inner .box{background:url(../img/s_img/ico_memo.png) no-repeat 8px 7px;padding:0px 0 20px 80px; min-height:50px; }
.uit .inner .box .tit { font-size:22px; font-weight:normal; letter-spacing:0; padding-bottom:36px; text-align:center; }
.uit .inner .box ul.sub5_7 li{margin-right:30px;display:inline; float:left; font-size: 15px; line-height:26px; color: #333;font-weight: normal;text-align:left;}
.uit .inner .box ul li:after{display: block;content: '';clear: both;}
.uit .inner .box ul.sub5_7 li:last-child { border-right:0 }








.tab{position:relative;width: 100%;margin: 0 auto;}
.tab:after{display: block;content: '';clear: both;}
.tab li{position: relative;float: left;width: 33.33333333333333%;}
.tab li:after{display: block;content: '';clear: both;}
.tab>li>a{position: absolute;z-index: 100;display:block;width: 300px;height: 51px;font-size: 15px;line-height: 51px;color: #242424;text-align: center;font-weight: 300;background: #ebebeb;letter-spacing: -1px;}
.tab>li.on>a{color: #fff;background: #2c5fa1;}
.tab>li>div.tab_box{height: 0;overflow: hidden;position: absolute;left: 0;padding: 100px 0 0 0;}
.tab>li.on>div.tab_box{height:auto;position: static;}
.tab>li>a span.mobile{display: none;}

.tab li.t1 a{position: absolute;right: -20px;top: 0;}
.tab li.t2 a{position: relative;margin: 0 auto;}
.tab li.t3 a{position: absolute;left: -20px;top: 0;}

.tab li.t1 div.tab_box{position: relative;left: 0; width:1200px;}
.tab li.t2 div.tab_box{position: relative;left: -100%; width:1200px;}
.tab li.t3 div.tab_box{position: relative;left: -200%; width:1200px;}


ul.cert{}
ul.cert:after{display: block;content: '';clear: both;}
ul.cert li{float: left;width: 32.72727272727%;margin-right: 0.909090909095%;margin-bottom: 13px;text-align: left;}
ul.cert li img{}
ul.cert li.double{width: 66.363636363635%;margin-right: 0;}
ul.cert li.last{margin-right: 0;}
ul.cert li p.txt{font-size: 16px;text-align: center;font-weight: 300;color: #333;padding: 15px 0 30px 0;}

.btn_view{text-align: right;padding: 10px 0;}
.btn_view a{display: inline-block;padding: 10px;border: 1px solid #eee;background: #2c5fa1;color: #fff;}
/* sub(common) */



/*탭메뉴 스타일*/
#tab_box {clear:both; padding:0px; margin:50px auto 50px auto !important; width:300px; }
#tab_box strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box a {display: inline-block; line-height:38px;min-height:38px; font-size:16px; margin-left: -1px; width:49%; background:#fff; color:#111; border:1px solid #ddd;}
#tab_box a:link, #tab_box a:visited{ background:#fff; color:#111; font-weight:normal; padding:0px 0px 0px 0px; text-align:center;line-height:38px;min-height:38px; }
#tab_box a.tab_ov:link, #tab_box a.tab_ov:visited, #tab_box a.tab_ov:hover {background:#005aab; color:#fff; font-size:16px; line-height:38px; min-height:38px; font-weight:600; padding:0px 0px 0px 0px;text-align:center;}
#tab_box a:hover {color: #111; font-weight:600; padding:0px 0px 0px 0px;text-align:center;line-height:38px;min-height:38px; }



/*탭메뉴 스타일*/
#tab_box03 {clear:both; padding:0px; margin:50px auto 50px auto !important;  text-align:center; line-height:50px;min-height:50px; }
#tab_box03 strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box03 a {display: inline-block; font-size:16px; margin-left: -1px; width:28%; background:#ebebeb; color:#111; line-height:50px;min-height:50px; vertical-align:top; }
#tab_box03 a:link, #tab_box03 a:visited{ background:#ebebeb; color:#111; font-weight:normal; padding:0px 0px 0px 0px; text-align:center; line-height:50px;min-height:50px; }
#tab_box03 a.tab_ov:link, #tab_box03 a.tab_ov:visited, #tab_box03 a.tab_ov:hover {background:#2c5fa1; color:#fff; font-size:16px; line-height:50px; min-height:50px; font-weight:600; text-align:center;}
#tab_box03 a:hover {color: #111; font-weight:600; padding:0px 0px 0px 0px;text-align:center;line-height:50px;min-height:50px; }




/*탭메뉴 스타일*/

#tab_menu_wrap {clear:both; padding:0px; margin:60px auto 50px auto !important; width:100%;line-height:38px;min-height:38px;}
#tab_menu_wrap ul li {display: inline-block; line-height:38px;min-height:38px; font-size:15px; margin-left: -1px;  padding:0 20px; min-width:145px; background:#fff; color:#111; border:1px solid #ddd; text-align:center;}
#tab_menu_wrap ul.tab2{width:300px; margin:0 auto;}
#tab_menu_wrap ul.tab3{width:450px; margin:0 auto;}
#tab_menu_wrap ul.tab4{width:750px; margin:0 auto;}
#tab_menu_wrap ul.tab5{width:750px; margin:0 auto;}
#tab_menu_wrap ul.tab6{width:900px; margin:0 auto;}
#tab_menu_wrap ul li.w2{width:49% !important; padding:0 !important;}
#tab_menu_wrap ul li.w3{width:32% !important; padding:0 !important;}
#tab_menu_wrap ul li.w4{width:24% !important; padding:0 !important;}
#tab_menu_wrap ul li.w5{width:19% !important; padding:0 !important;}
#tab_menu_wrap ul li.w6{width:16% !important; padding:0 !important;}

#tab_menu_wrap ul li a {display:block; line-height:38px;min-height:38px; }
#tab_menu_wrap ul li.tab_ov{background:#005aab; color:#fff;}
#tab_menu_wrap ul li a:link, ul.tab_menu li a:link{ background:#fff; color:#111; font-weight:300; padding:0px 0px 0px 0px; text-align:center;line-height:38px;min-height:38px; }
#tab_menu_wrap ul li.tab_ov a:link, #tab_menu_wrap ul li.tab_ov a:visited, #tab_menu_wrap ul li.tab_ov a:hover {background:#005aab; color:#fff; font-size:15px; line-height:38px; min-height:38px; font-weight:600; padding:0px 0px 0px 0px;text-align:center;}
#tab_menu_wrap ul li a:hover {color: #111; font-weight:400; padding:0px 0px 0px 0px;text-align:center;line-height:38px;min-height:38px; }




/* 회사소개 - 인사말 */


ul.ceo_top{width:100%; height:350px; margin-bottom:60px; background:url(../img/s_img/ceo_bg_top.jpg) no-repeat 0 0;}
ul.ceo_top:after{display: block;content: '';clear: both;}
ul.ceo_top li{float:left; display:inline; }
ul.ceo_top li.ceo_left{text-align:right;font-size:16px; line-height:25px; width:120px; letter-spacing:-0.03em; margin-left:76px;padding:260px 0 0 0px; color:#fff;}
ul.ceo_top li.ceo_left strong{display:block; font-size:20px; letter-spacing:-0.03em; color:#fff;}
ul.ceo_top li.ceo_right{text-align:left;width:50%;float:right;  color:#fff;}
ul.ceo_top li.ceo_right dt{font-size:32px;  font-weight:300; color:#fff; padding-top:105px;}
ul.ceo_top li.ceo_right dd.t1{font-size:32px; line-height:1.5;font-weight:600; padding-top:30px; color:#fff;}
ul.ceo_top li.ceo_right dd.t2{font-size:25px; line-height:1.5;font-weight:600; color:#fff;}
ul.ceo_top li.ceo_right dd.t3{font-size:18px; font-weight:300;padding-top:30px; color:#fff;}

ul.ceo_bot{width:100%; height:800px; background:url(../img/s_img/ceo_bg_bot.jpg) repeat-y 0 0; padding:20px 35px;}
ul.ceo_bot:after{display: block;content: '';clear: both;}
ul.ceo_bot li{padding-top:30px; font-size:16px; line-height:26px; letter-spacing:-0.05em;}
ul.ceo_bot li span.pc_cut{display:block;}
ul.ceo_bot li.ceo_sign{line-height:66px; }
ul.ceo_bot li.ceo_sign img{padding-left:10px;}



/* 회사소개 - 회사현황*/

.org_box{position: relative;}
.org_box .big_box{position: relative;z-index: 2;width: 122px;margin: 0 auto;}
.org_box .big_box.rnd{position: absolute;z-index: 2;left: 28%;top: 111px;}

.org_box .big_box span{display: table-cell;vertical-align: middle;text-align: center;width: 122px;margin: 0 auto;height: 122px;font-size: 20px;line-height: 22px;color: #252525;font-weight: normal;}
.org_box .big_box.ceo span{background: url(../img/s_img/company_big_box_ceo.png) no-repeat center center;color: #fff;}
.org_box .big_box.rnd span{background: #fff url(../img/s_img/company_big_box_rnd.png) no-repeat center center;color: #00326b;}
.org_box .big_box.exe span{background: url(../img/s_img/company_big_box_exe.png) no-repeat center center;}

.org_box .line_rnd{position: absolute;z-index: 1;top: 173px;left: 28%;width: 22%;height: 1px;background: #d8d8d8;}

.org_box .big_box.ceo .line{width: 1px;margin: 0 auto;height: 79px;background: #d8d8d8;}
.org_box .big_box.exe .line{width: 1px;margin: 0 auto;height: 29px;background: #d8d8d8;}

.org_box .line_long.pc{width: 76%;margin: 0 auto;height: 1px;background: #d8d8d8;}

.org_box ul.depart{}
.org_box ul.depart:after{display: block;content: '';clear: both;}
.org_box ul.depart>li{float: left;width: 24%;margin-right: 1.333333333333333%;}
.org_box ul.depart>li.last{margin-right: 0;}
.org_box ul.depart>li .line{width: 1px;margin: 0 auto;height: 29px;background: #d8d8d8;}

.org_box ul.depart>li .title{width: 100%;height: 67px;border: 1px solid #d8d8d8;color: #fff;text-align: center;line-height: 67px;font-size: 18px;font-weight: normal;background: #0073b8;}
.org_box ul.depart>li .title.double{height: 61px;padding-top: 6px;line-height: 22px;}
.org_box ul.depart>li .box{margin: 12px 0 0 0;border: 1px solid #d8d8d8;padding: 15px;min-height: 350px;}
.org_box ul.depart>li .box ul{}
.org_box ul.depart>li .box ul li{font-size:15px;color: #1f1f1f;line-height: 18px;font-weight: 300;margin-bottom: 8px;padding-left: 8px;background: url(../img/s_img/company_org_dot.png) no-repeat 0 8px;}
.org_box ul.depart>li .box .div_line{width: 100%;height: 1px;background: #d8d8d8;margin: 18px 0 15px 0;}





/* 회사소개 - 연혁 및 수상 */

.t_history_wrap{clear:both;float:left; margin:0px 0 60px 0; width:100%; padding:0 0; }
.t_history_wrap:after{content:""; display:block; clear:both;}
.t_history_wrap p.topimg{margin:0 0 0 0; padding:0; border-bottom:5px solid #ebebeb;}
.t_history_wrap p.topimg img{width:100%; max-width:1200px;}

.history{margin:0px auto; padding:0px 0px 25px 0px; float:left; position:relative; overflow:hidden; width:100%; }
.history:after { content:""; display:block; float:none; clear:both;}

dl.ul_history {clear:both; width:100%; margin:5px 0 0px 0; padding:20px 0 30px 0; background:url('../img/s_img/dot_line.png') repeat-x 20px bottom;  }
dl.ul_history dt{padding:8px 0 20px 5px;  line-height:38px;  float:left; clear:left; width:25%; font-weight:600; color:#0074bf;  font-size:37px; text-align:center;}
dl.ul_history dd{display:table; padding:10px 0 0 9px;  line-height:44px; color:#333; width:75%; font-weight:300; font-size:18px; text-align:left;}
dl.ul_history dd li{padding:5px 0 5px 10px;  line-height:44px; }
dl.ul_history dd li:after{display:block; content: ''; clear:both;}
dl.ul_history.last{border-bottom:2px solid #959595; background:none;}

dl.ul_history dd li .month{float:left; width:12%; font-size:18px; color: #373737; font-weight:500; background:none !important;  }
dl.ul_history dd li .txt{float:left; width:88%; font-size:16px; padding-left:10px; color: #1f1f1f; font-weight: 300;  background:url('../img/s_img/bullet_list.gif') 0 11px no-repeat; }



/* 수상 */


.patent_wrap{clear:both; margin:0 0 60px 0; padding:0; width:100%; height:auto;  }
ul.patent_list{float:left; margin:0 0 60px 0; padding:0px 0 20px 0; width:100%; position:relative; }
ul.patent_list:after{display: block;content: '';clear: both;}
ul.patent_list li{display:inline; float:left; width:33.33%; text-align:center; padding:20px 0;}
ul.patent_list li img{max-width:302px; width:100%;  }


/* 비전 */

.vision_wrap{margin:0 0 0 20px; padding:0; background:url(../img/s_img/vision_bg.jpg) no-repeat right 0; min-height:650px;}
dl.vision dt{clear:both; font-size:22px; color: #111; text-align:left; font-weight:600; line-height:40px;margin:40px 0 20px 0; letter-spacing:-0.05em; padding-left:25px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 11px; }
dl.vision dt.fir{margin-top:0;}
dl.vision dd{margin:5px 0 5px 20px; font-size:15px; font-weight:300; background:url('../img/s_img/list_type1_bulit2.gif') no-repeat 0 12px; padding-left:10px; }




/*회사소개 -  CI */

.ci_box{}
.ci_box:after{display: block;content: '';clear: both;}
.ci_box .ci{float: left;text-align: center;width: 405px; margin-right: 30px;height: 337px;background: url(../img/s_img/company_ci_bg.png) repeat;}
.ci_box .ci img{padding-top: 80px;}
.ci_box .subscript{float: left;width: 640px;padding-top:10px;padding-right: 25px;}
.ci_box .subscript .box{margin-bottom: 20px;}
.ci_box .subscript .box p.title{font-size: 18px;color: #151515;font-weight:600;margin-bottom:20px;}
.ci_box .subscript .box p.txt{font-size: 15px;color: #151515;font-weight: 300;line-height:24px;}

.ci_box .subscript .box .color_box{}
.ci_box .subscript .box .color_box:after{display: block;content: '';clear: both;}
.ci_box .subscript .box .color_box .line{float: left;width: 181px;height: 44px;line-height: 54px;text-indent: 18px;color: #fff;font-size: 13px;font-weight: 300;margin-right: 9px;}
.ci_box .subscript .box .color_box .color1{background: #052556;}
.ci_box .subscript .box .color_box .color2{background: #0076bd;}

.ci_box .subscript .download{margin-top:50px;}
.ci_box .subscript .download a{display: block;border: 1px solid #ccc;font-size: 13px;color: #1b1b1b;font-weight: 300;background: url(../img/s_img/company_ci_download.png) no-repeat 130px center;padding-left: 30px;width: 175px;height: 42px;line-height: 42px;letter-spacing: 0.5px;}


/* 회사소개 - 홍보관 */


.pr_vod{clear:both; padding:0; margin:40px auto; width:1200px; }
.pr_box{width: 100%;position: relative; margin:0; padding:0;}
.pr_box iframe{width:100%;margin:0; padding:0; height:675px;}



/* 회사소개 - 오시는 길 */

.map_wrapper{clear:both; margin-bottom:20px;}
.map{  height: 500px; border:1px solid #ddd; width:100%; margin-bottom:15px;  }


.map_box{margin-bottom: 100px;}
.map_box .map{width: 100%;height: 580px;position: relative;overflow: hidden;background: #eee; margin-bottom:15px;}
.map_box p{font-size: 15px;color: #676f76;font-weight: 300;line-height: 26px;text-align: center; }
.map_box p strong{font-weight: 500;color: #333;}

.map_box p.contact span.fax{padding-left:20px;}


/* R & D */


.s_img_box{margin:0; padding:0; width:100%; text-align:center;}
.w1100 img{width:100%; max-width:1100px;}


/* 협업 R&BD */

.rnd02_topbox{clear:both; margin:0px auto 0 auto; height:300px; background: url(../img/s_img/rnd02_topbg.jpg) no-repeat center 0; text-align:center;}
.rnd02_topbox li.tit{font-size:32px; line-height:42px; font-weight:300; color:#fff; letter-spacing:-0.05em; padding-top:75px;}
.rnd02_topbox li.tit strong{font-weight:600; letter-spacing:-0.05em;}
.rnd02_topbox li.tit span.pc_cut{display:block;}
.rnd02_topbox li.txt{font-size:16px; letter-spacing:0em; color:#fff; padding-top:30px;}


.coop{clear:both; margin:0; padding:0;}
.coop .coop_vis{background: url(../img/s_img/sub3_1_coop_vis.jpg) no-repeat 100% 100%;width: 100%;padding-top: 80px;height: 353px;}
.coop .coop_vis p.tit{margin: 0 0 28px 75px;font-size: 18px;color: #fff;line-height: 23px;font-weight: normal;width: 720px;padding: 15px 95px 20px 35px;background: #000;}

.coop .charger{padding-left: 75px;}
.coop .charger:after{display: block;content: '';clear: both;}
.coop .charger .left{float: left;width: 88px;margin-right: 20px;height: 25px;text-align: center;color: #fff;font-weight: 500;line-height: 25px;font-size: 16px;background: url(../img/s_img/sub3_1_charger.png) no-repeat center 0;}
.coop .charger .right{float: left;width: 400px;}

.coop .charger .right p{font-size: 16px;color: #171717;line-height: 22px;}
.coop .charger .right p.title{font-weight: 500;margin-bottom: 8px;}
.coop .charger .right p.name{font-weight: normal;}
.coop .charger .right p.contact{font-weight: 300;}

.coop .ogz{padding-top: 50px;}
.coop .ogz:after{display: block;content: '';clear: both;}
.coop .ogz .top{margin-bottom: 70px;}
.coop .ogz .top ul{}
.coop .ogz .top ul:after{display: block;content: '';clear: both;}
.coop .ogz .top ul li{float: left;width: 24.625%;margin-right: 0.5%;margin-bottom: 10px;}
.coop .ogz .top ul li img{width: 100%;}
.coop .ogz .top ul li.last{margin-right: 0;}

.coop .ogz .bottom{}
.coop .ogz .bottom ul{}
.coop .ogz .bottom ul:after{display: block;content: '';clear: both;}
.coop .ogz .bottom ul li{float: left;width: 19.66666666666667%;margin-right: 7%;}
.coop .ogz .bottom ul li.last{margin-right: 0;}
.coop .ogz .bottom ul li p.title{font-size:18px;line-height: 22px;color: #242424;font-weight: normal; letter-spacing:-0.05em; margin-bottom: 15px; min-height: 60px; text-align:center;}
.coop .ogz .bottom ul li .img{}
.coop .ogz .bottom ul li .img img{width: 100%;}







/*R & D > 정부과제실적*/


.record_box{}
.record_box ul{}
.record_box ul>li{margin-bottom: 50px;}
.record_box ul>li .subject{font-size: 18px;line-height: 22px;color: #333;font-weight:600;background: #e3e3e3;padding: 15px 0 15px 25px;}
.record_box ul>li>ul{padding: 15px 0 15px 35px;}
.record_box ul>li>ul>li{margin-bottom: 5px;}
.record_box ul>li>ul>li:after{display: block;content: '';clear: both;}
.record_box ul>li>ul>li .title{float: left;width:75px;font-weight: 500;font-size: 15px;color: #333;line-height: 24px;}
.record_box ul>li>ul>li .colon{float: left;width: 12px;font-weight: 500;font-size: 15px;color: #333;text-align: center;line-height: 24px;}
.record_box ul>li>ul>li .txt{float: left;width: 968px;line-height: 24px;font-weight: 300;font-size: 15px;color: #333;}
.record_box ul>li>ul>li .txt strong{font-weight: 500;}
.record_box ul>li .img_box{text-align: center;}
.record_box ul>li .img_box.fst{margin-top: 50px;}
.record_box ul>li .img_box p{font-size: 15px;color: #333;font-weight: 300;line-height: 24px;margin-top: 10px;}

.record_box ul>li .img_box.double{width: 880px;margin: 0 auto;}
.record_box ul>li .img_box.double:after{display: block;content: '';clear: both;}
.record_box ul>li .img_box.double .img{float: left;width: 433px;margin-right: 14px;}
.record_box ul>li .img_box.double .img.last{margin-right: 0;}
.record_box ul>li .img_box.double p{float: left;width: 100%;}


/* estimate */
.estimate{}
.estimate .record_box{}

.estimate .record_box ul{}
.estimate .record_box ul>li{margin-bottom: 50px;}
.estimate .record_box ul>li .subject{font-size: 18px;line-height: 22px;color: #677176;font-weight:600;background: #e3e3e3;padding: 15px 0 15px 35px;}
.estimate .record_box ul>li>ul{padding: 15px 0 15px 35px;}
.estimate .record_box ul>li>ul>li{margin-bottom: 5px;}
.estimate .record_box ul>li>ul>li:after{display: block;content: '';clear: both;}
.estimate .record_box ul>li>ul>li .title{float: left;width: 65px;font-weight: 500;font-size: 14px;color: #677176;line-height: 20px;}
.estimate .record_box ul>li>ul>li .colon{float: left;width: 12px;font-weight: 500;font-size: 14px;color: #677176;text-align: center;line-height: 20px;}
.estimate .record_box ul>li>ul>li .txt{float: left;width: 978px;line-height: 20px;font-weight: 300;font-size: 14px;color: #677176;}
.estimate .record_box ul>li>ul>li .txt strong{font-weight: 500;}
.estimate .record_box ul>li .img_box{text-align: center;}
.estimate .record_box ul>li .img_box.fst{margin-top: 50px;}
.estimate .record_box ul>li .img_box p{font-size: 14px;color: #677176;font-weight: 300;line-height: 18px;margin-top: 10px;}

.estimate .record_box ul>li .img_box.double{width: 880px;margin: 0 auto;}
.estimate .record_box ul>li .img_box.double:after{display: block;content: '';clear: both;}
.estimate .record_box ul>li .img_box.double .img{float: left;width: 433px;margin-right: 14px;}
.estimate .record_box ul>li .img_box.double .img.last{margin-right: 0;}
.estimate .record_box ul>li .img_box.double p{float: left;width: 100%;}
/* estimate */






/*생산방법 - 생산능력*/


.proc01_list_wrap{clear:both; width:100%; margin:40px 0; padding:0; background: url(../img/s_img/proc01_bg.gif) no-repeat 0 0px;}

.proc01_list_wrap ul.proc01_list{margin:80px auto 40px auto; width:950px;}
.proc01_list_wrap ul.proc01_list:after{display: block;content: '';clear: both;}
.proc01_list_wrap ul.proc01_list li{float:left; display:inline; width:50%;}
.proc01_list_wrap ul.proc01_list li.left{float:left; display:inline;}
.proc01_list_wrap ul.proc01_list li.right{float:right; display:inline; text-align:right; }
.proc01_list_wrap ul.proc01_list li.left dl{float:left;  width:260px;}
.proc01_list_wrap ul.proc01_list li.right dl{float:right;  width:260px;}
.proc01_list_wrap ul.proc01_list li dl dt{margin-bottom:20px;}
.proc01_list_wrap ul.proc01_list li dl dd{font-size:18px; line-height:28px; letter-spacing:-0.05em; background:url(../img/s_img/dot_blue.png) no-repeat 0 13px; padding-left:12px; text-align:left;}

.proc01_list_wrap ul.proc01_list02{clear:both; margin:300px auto 60px auto; width:1050px;}
.proc01_list_wrap ul.proc01_list02:after{display: block;content: '';clear: both;}
.proc01_list_wrap ul.proc01_list02 li{display:inline; float:left; width:25%; text-align:center;}
.proc01_list_wrap ul.proc01_list02 li dt{margin-bottom:20px;}
.proc01_list_wrap ul.proc01_list02 li dd.tit{font-size:24px; font-weight:600; line-height:1.5; margin-top:40px; letter-spacing:-0.05em; }
.proc01_list_wrap ul.proc01_list02 li dd{font-size:22px; font-weight:300; line-height:1.5; letter-spacing:-0.05em; }





/*생산방법 - Test Equipment*/


ul.imgs{width: 100%;margin-top: 80px;}
ul.imgs:after{display: block;content: '';clear: both;}
ul.imgs li{float: left;width: 32%;margin-right: 2%;margin-bottom: 20px;}
ul.imgs li.last{margin-right: 0;}
ul.imgs li img{width: 100%;}



/*실험 장비 - Test Equipment 210624*/

ul.pres01_list{clear:both; margin:40px 0; padding:0;}
ul.pres01_list:after {display:block;visibility:hidden;clear:both;content:""}
ul.pres01_list li{float:left; display:inline; width:33.33%;text-align:center; margin:20px 0;}
ul.pres01_list li dl{width:93.33%; }

ul.pres01_list li dt{font-size:22px; font-weight:500; text-align:center; margin-bottom:20px; min-height:55px;}
ul.pres01_list li dd{background:url('../img/s_img/busi01_centerline.gif') no-repeat 50% 0px; text-align:center; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
ul.pres01_list li dd img{width:94%; max-width:500px; margin:30px auto;}





/* sub2_3 */
.produce_box{margin-top:60px; margin-left:0px;}
.produce_box:after{display: block;content: '';clear: both;}
.produce_box .item_box{float: left;}
.produce_box .item_box .item{margin-bottom: 40px;}
.produce_box .item_box .item:after{display: block;content: '';clear: both;}
.produce_box .item_box .item .img{float: left;}
.produce_box .item_box .item ul{float: left;padding: 10px 0 0 15px;}
.produce_box .item_box .item ul li{font-size: 17px;color:#343434;font-weight: 300;line-height: 22px;padding-left: 10px;background: url(../img/s_img/sub2_3_item_bullet.gif) no-repeat 0 9px;margin-bottom: 6px;}
.produce_box .item_box .item ul li:after{display: block;content: '';clear: both;}
.produce_box .item_box .item ul li strong{float: left;width: 160px;font-size: 17px;line-height: 22px;color:#343434;font-weight: normal;letter-spacing: 0.5px;}
.produce_box .item_box .item ul li span{float: left;width: 130px;font-size: 17px;color:#343434;font-weight: 300;line-height: 22px;letter-spacing: 1px;}

.produce_box .arrow.pc{float: left;padding: 180px 30px 0 0;}
.produce_box .arrow.mob{display: none;}

.produce_box .goal_box{float: left;}
.produce_box .goal_box ul{padding-top: 55px;}
.produce_box .goal_box ul li{border: 1px solid #0072bb;border-radius: 5px;width: 288px;height: 66px;margin-bottom: 18px;}
.produce_box .goal_box ul li strong{display: block;color: #0072bb;font-size: 18px;font-weight: 500;text-align: center;margin: 10px 0 0px 0;}
.produce_box .goal_box ul li span{display: block;color: #0072bb;font-size: 16px;font-weight: 300;text-align: center;}
/* sub2_3 */



/*casting engineering > 주조기술자료 */


/* casting */
.t_box{margin-bottom:40px; margin-left:10px; width:100%; max-width:1200px;}
.t_box .mb0{margin-bottom:0px !important;}
.t_box p.title{font-size:18px;color: #2c5fa1;line-height: 25px;font-weight: 500;padding-left: 16px;background: url(../img/s_img/sub1_6_title_bullet.png) no-repeat 0 5px;margin-bottom: 15px;}
.t_box p.bt{font-size: 15px;color: #333;font-weight: 300;line-height:1.5;background: url(../img/s_img/sub1_6_p_bt.gif) no-repeat 3px 11px;padding-left: 12px;margin-bottom: 6px; margin-left:10px;}

.t_box ul.num{padding: 10px 0 0 2%; margin-left:0px;}
.t_box ul.num li{margin-bottom: 8px;}
.t_box ul.num li:after{display: block;content: '';clear: both;}
.t_box ul.num li .number{float: left;width: 1.63636363636%;font-size: 15px;color: #333;font-weight: 300;line-height: 1.5;}
.t_box ul.num li .txt{float: left;width: 96.36363636364%;font-size: 15px;color: #333;font-weight: 300;line-height: 1.5;}

ul.order{width: 880px;margin: 0 auto;padding: 50px 0 20px 0;}
ul.order:after{display: block;content: '';clear: both;}
ul.order li{float: left;width: 187px;height: 44px;line-height: 44px;background: #2c5fa1;border-radius: 5px;color: #fff;text-align: center;font-weight: 500;font-size: 16px;}
ul.order li.arrow{width: 44px;height: 44px;background: url(../img/s_img/sub1_6_order_arrow.png) no-repeat center center;}
p.script{font-size: 16px;color: #000;text-align: center;font-weight: 500;}

.inner_box{padding: 0 0 0 30px;}
.inner_box ul.num{padding: 10px 0 0 2%; margin-left:0px;}
p.dot{font-size: 15px; line-height:1.5; color: #333;font-weight: 300;background: url(../img/s_img/sub1_6_dot.png) no-repeat 5px 12px;padding-left: 12px;}

.refer{padding: 30px 0 0 0;}
.refer p.tit{font-size: 16px;color: #2c5fa1;font-weight: normal;}




#wrap #content .con_box.casting .table_box#tolerance{}
#wrap #content .con_box.casting .table_box#tolerance caption{font-size: 16px;line-height: 22px;color: #444;font-weight: normal;text-align: center;margin-bottom: 15px;}
#wrap #content .con_box.casting .table_box#tolerance caption span{font-weight: 100;}
#wrap #content .con_box.casting .table_box#tolerance table{width: 100%;}
#wrap #content .con_box.casting .table_box#tolerance table thead th{font-size: 16px;line-height: 20px;font-weight: 600;color: #fff;border: 1px solid #fff;border-bottom: none;padding: 16px 0;text-align: center;background: #2c5fa1;}
#wrap #content .con_box.casting .table_box#tolerance table.pd6 thead th{padding:8px 0;}

#wrap #content .con_box.casting .table_box#tolerance table thead th.sm{background: #3b3b3b;}
#wrap #content .con_box.casting .table_box#tolerance table tbody th, #wrap #content .con_box.casting .table_box#tolerance table tbody td{padding: 16px 5px;text-align: center;font-size: 15px;color: #444;line-height:1.5;font-weight: 300;border: 1px solid #707070;border-top: none;}
#wrap #content .con_box.casting .table_box#tolerance table tbody th, #wrap #content .con_box.casting .table_box#tolerance table.pd6 tbody td{padding:6px 5px;}

#wrap #content .con_box.casting .table_box#tolerance table tbody th{}
#wrap #content .con_box.casting .table_box#tolerance table tbody td{}
#wrap #content .con_box.casting .table_box#tolerance table tbody td p{font-size: 15px;line-height:1.5;color: #444;font-weight: 300;text-align: center;}
#wrap #content .con_box.casting .table_box#tolerance table tbody td.emp p{color: #fb0000;}
#wrap #content .con_box.casting .table_box p.attach{font-size: 15px;color: #444;font-weight: normal;text-align: right;margin-top: 8px;}
#wrap #content .con_box.casting .table_box#tolerance table tbody td p.bt{line-height: 20px;text-align: left;}

#wrap #content .con_box.casting .table_box#tolerance.allow table thead th{line-height: 25px;}
#wrap #content .con_box.casting .table_box#tolerance.allow table thead th span{font-size: 16px;color: #c3ddff;font-weight: normal;}
#wrap #content .con_box.casting .table_box#tolerance.allow table tbody th, #wrap #content .con_box.casting .table_box#tolerance.allow table tbody td{padding: 12px 5px;}

#wrap #content .con_box.casting .table_box#tolerance.allow table tbody p{font-size: 15px;color: #444;font-weight: 300;padding-left: 40px;text-align: left;line-height: 1.5;}
#wrap #content .con_box.casting .table_box#tolerance.allow table tbody p.emp{color: #ff0000;}
#wrap #content .con_box.casting .table_box#tolerance table tbody td.point { background:#fefff4; text-align:center; font-weight:normal; color:#595959; }
#wrap #content .con_box.casting .table_box#tolerance table tbody th{background:#f2f2f2; color:#2a2a2a;}

#wrap #content .con_box.casting .table_box#tolerance table .bl{border-left: 1px solid #2c5fa1 !important;}
#wrap #content .con_box.casting .table_box#tolerance table .br{border-right: 1px solid #2c5fa1 !important;}
#wrap #content .con_box.casting .table_box#tolerance table .bt{border-top: 1px solid #2c5fa1 !important;}





.table_box#tolerance{margin-top:20px; }
.table_box#tolerance caption{font-size:15px;line-height: 22px;color: #333;font-weight: normal;text-align: center;margin:20px 0 0 0;}
.table_box#tolerance caption span{font-weight: 100;}
.table_box#tolerance table{width:1200px !important; }
.table_box#tolerance table.table-bordered{width: 100%; max-width:1200px;}
.table_box#tolerance table thead th{font-size:15px;line-height: 20px;font-weight: 600;color: #fff;border: 1px solid #fff;border-bottom: none;padding: 16px 0;text-align: center;background: #2c5fa1;}
.table_box#tolerance table.pd6 thead th{padding:8px 0;}

.table_box#tolerance table thead th.sm{background: #3b3b3b;}
.table_box#tolerance table tbody th, #tolerance table tbody td{padding: 16px 5px;text-align: center;font-size: 15px;color: #333;line-height:1.5;font-weight: 300;border: 1px solid #707070;border-top: none;}
.table_box#tolerance table tbody th, #tolerance table.pd6 tbody td{padding:6px 5px;}

.table_box#tolerance table tbody th{}
.table_box#tolerance table tbody td{}
.table_box#tolerance table tbody td p{font-size: 15px;line-height:1.5;color: #333;font-weight: 300;text-align: center;}
.table_box#tolerance table tbody td.emp p{color: #fb0000;}
 p.attach{font-size: 15px;color: #333;font-weight: normal;text-align: right;margin-top: 8px;}
.table_box#tolerance table tbody td p.bt{line-height: 20px;text-align: left;}
.table_box#tolerance.allow {margin-top:20px;}
.table_box#tolerance.allow table thead th{line-height: 25px;}
.table_box#tolerance.allow table thead th span{font-size: 16px;color: #c3ddff;font-weight: normal;}
.table_box#tolerance.allow table tbody th, #tolerance.allow table tbody td{padding: 12px 5px;}

.table_box#tolerance.allow table tbody p{font-size: 15px;color: #333;font-weight: 300;padding-left: 40px;text-align: left;line-height: 1.5;}
.table_box#tolerance.allow table tbody p.emp{color: #ff0000;}
.table_box#tolerance table tbody td.point { background:#fefff4; text-align:center; font-weight:normal; color:#595959; }
.table_box#tolerance table tbody th{background:#f2f2f2; color:#2a2a2a;}

.table_box#tolerance table .bl{border-left: 1px solid #2c5fa1 !important;}
.table_box#tolerance table .br{border-right: 1px solid #2c5fa1 !important;}
.table_box#tolerance table .bt{border-top:none;}



.table_wrap{}
.table_wrap:after{display: block;content: '';clear: both;}
.table_wrap .box{float: left;width:48%;margin-right: 20px;}
.table_wrap .box.last{float:right; margin-right: 0;}

.table_wrap .box .table_box#tolerance table tbody td{height: 93px;}
.table_wrap .box.last .table_box#tolerance table tbody td{height: 126px;}

.table_box#pattern{width: 880px;margin: 0 auto;}
.table_box#pattern caption{font-size: 16px;line-height: 22px;color: #333;font-weight: normal;text-align: center;margin-bottom: 5px;}
.table_box#pattern table{border: 3px solid #000;width: 874px;margin: 0 auto;}
.table_box#pattern table td{border: 1px solid #000;text-align: left;font-size: 16px;color: #000;line-height: 21px;font-weight: normal;padding: 15px 24px;}
.table_box#pattern table td.ct{text-align: center;}
.table_box#pattern table td.rt{text-align: right;}
.table_box#pattern table td .img{margin: 12px 0;}

.material_box{margin-bottom: 50px;}
.material_box p.txt{font-size: 16px;color: #333;font-weight: normal;margin-bottom: 6px;}
select#material{width: 246px;padding-left: 12px;background: url(../img/s_img/select_arrow.png) no-repeat 95% center;height: 28px;border: 1px solid #c2c2c2;font-size: 14px;color:#333; -webkit-appearance: none; /* 화살표 없애기 for chrome*/ 
   -moz-appearance: none;    /* 화살표 없애기 for firefox*/ 
   appearance: none;         /* 화살표 없애기 공통*/ 
}



select::-ms-expand {display: none;} 
select#material option{font-size: 14px;}

.material_box button{background: #00233f;padding: 0; width: 71px;height: 28px; line-height:26px; font-size: 12px;border: 1px solid #00233f;}

.table_box#alloy{}
.table_box#alloy caption{font-size: 16px;line-height: 22px;color: #333;font-weight: normal;text-align: center;margin-bottom: 15px;}
.table_box#alloy caption span{font-weight: 100;}
.table_box#alloy table{width: 100%;}
.table_box#alloy table thead th{font-size: 15px;line-height: 18px;font-weight: 500;color: #fff;border: 1px solid #fff;border-bottom: none;padding: 0;text-align: center;background: #2c5fa1;vertical-align: middle;}
.table_box#alloy table thead th.sm{background: #3b3b3b;}
.table_box#alloy table thead th span.xsm{display: block;font-size: 11px;line-height: 13px;font-weight: 500;padding: 5px 0;}
.table_box#alloy table tbody th, .table_box#alloy table tbody td{padding: 16px 0;text-align: center;font-size: 15px;color: #333;line-height: 20px;font-weight:300;border: 1px solid #707070;border-top: none;vertical-align: middle;}
.table_box#alloy table tbody th{}
.table_box#alloy table tbody td{}
.table_box#alloy table tbody td .title{font-size: 16px;color: #000;font-weight: 500;margin-bottom: 4px;}
.table_box#alloy table tbody td .title a:hover{color: #333;}
.table_box#alloy table tbody td .more{}
.table_box#alloy table tbody td .more a{color: #2c5fa1;font-weight: 500;font-size: 12px;}
.table_box#alloy table tbody td input.form-control{border: 1px solid #ebebeb;background: #ebebeb;width: 88%;padding: 3%;margin: 0 auto;border-radius:0; box-shadow: none; color: #3b3b3b;}

.table_box#alloy table thead th span.mob{display: none;}

.table_box#castingRegister{width: 100%;margin-bottom: 50px;}
.table_box#castingRegister table{width: 100%;border: none;}
.table_box#castingRegister table th, .table_box#castingRegister table td{padding: 8px;border: 1px solid #ccc;}
.table_box#castingRegister table th{font-size: 16px;color: #2c5fa1; font-weight:bold; font-weight: 600;text-align: center;}
.table_box#castingRegister table td{text-align: left;}
.table_box#castingRegister table td.space{border: none;}
.table_box#castingRegister table td.space p{font-size: 14px;color: #ff0000;font-weight: normal;}
.table_box#castingRegister table td input[type="text"]{border: 1px solid #ebebeb;background: #ebebeb;width: 100%;padding: 0 2.5%;margin: 0 auto;border-radius:0;box-shadow: none;color: #3b3b3b;}
.table_box#castingRegister table td textarea{width: 100%;border: 1px solid #ebebeb;background: #ebebeb;}
.table_box#castingRegister table td textarea#short{width: 100%;padding: 10px 2.5%;height: 60px;border: 1px solid #ebebeb;background: #ebebeb;color: #3b3b3b;font-size: 14px;line-height: 18px;}
.table_box#castingRegister table td textarea#long{width: 100%;padding: 10px 2.5%;height: 160px;border: 1px solid #ebebeb;background: #ebebeb;color: #3b3b3b;font-size: 14px;line-height: 18px;}
.table_box#castingRegister table td input[type="submit"]{margin: 0 auto;}
.table_box#castingRegister a.list{display: inline-block;padding: 10px;background: #eee;border: 1px solid #ccc;}

.detail_box{}
.detail_box .cast_name{font-size: 24px;color: #101010;font-weight: 500;margin-bottom: 16px;}

.detail_box .table_box#detail{margin-bottom: 38px;}
.detail_box .table_box#detail table{margin-bottom: 0;display: table; width:100%;}
.detail_box .table_box#detail table thead th{background: #2c5fa1;color: #fff;font-weight: 500;font-size: 15px;text-align: center;border: 1px solid #fff;border-top: none;padding: 15px 0;vertical-align: middle;}
.detail_box .table_box#detail table th.sm{color: #fff;border: 1px solid #fff;border-bottom: 1px solid #3b3b3b;background: #3b3b3b;font-weight: 500;font-size: 15px;}
.detail_box .table_box#detail table th.ssm{font-size: 16px;color: #000;font-weight: 500;background: #d2d2d2;}
.detail_box .table_box#detail table tbody th, .detail_box .table_box#detail table tbody td{text-align: center;border: 1px solid #707070;padding: 15px 0;vertical-align: middle;}
.detail_box .table_box#detail table tbody th{}
.detail_box .table_box#detail table tbody td{font-size: 16px;color: #000;font-weight: 300;}
.detail_box .table_box#detail table tbody td.txt1{font-size: 15px;color: #677176;font-weight: 500;}
.detail_box .table_box#detail table tbody td .txt_box{font-size: 15px;line-height: 20px;color: #677176;text-align: left;font-weight: 300;padding: 25px;}
.detail_box .table_box#detail table tbody td a.list{display: inline-block;padding: 10px;background: #eee;border: 1px solid #ccc;font-size: 14px;}
/* casting */





/* casting engineering > 주조이야기 */
ul.casting_type01 {clear:both; list-style: none; margin:10px 0 10px 0px; padding:0px 0px 0px 0px; text-align: left; }
ul.casting_type01 li {margin:20px 0 0 0px; padding:0px 0 0 0px;  font-size: 15px;color: #333;font-weight: 300;line-height: 24px; letter-spacing:-0.05em;}
ul.casting_type01 li strong{font-weight:600; color:#2c5fa1;}
ul.casting_type01 li.non{margin:0px 0 0 0; padding:0px 0 0 15px; background:none; }



/*casting engineering > 주조용어사전 */

.dicionary_tab{position:relative;width: 100%;margin:40px auto 0 auto;}
.dicionary_tab:after{display: block;content: '';clear: both;}
.dicionary_tab li{position: relative;float: left;width: 14.28571428571429%;}
.dicionary_tab li:after{display: block;content: '';clear: both;}
.dicionary_tab>li>a{position: absolute;z-index: 100;display:block;width: 80px;height: 51px;font-size: 15px;line-height: 51px;color: #242424;text-align: center;font-weight: 300;background: #ebebeb;letter-spacing: -1px;}
.dicionary_tab>li.on>a{color: #fff;background: #2c5fa1;}
.dicionary_tab>li>div.tab_box{height: 0;overflow: hidden;position: absolute;left: 0;width: 1200px;padding: 120px 0 0 0;}
.dicionary_tab>li.on>div.tab_box{height:auto;position: static;}
.dicionary_tab>li>a span.mobile{display: none;}

.dicionary_tab li.t1 a{position: absolute;left: 253px;top: 0;}
.dicionary_tab li.t2 a{position: absolute;left: 182px;top: 0;}
.dicionary_tab li.t3 a{position: absolute;left: 111px;top: 0;}
.dicionary_tab li.t4 a{position: absolute;left: 40px;top: 0;}
.dicionary_tab li.t5 a{position: absolute;left: -31px;top: 0;}
.dicionary_tab li.t6 a{position: absolute;left: -102px;top: 0;}
.dicionary_tab li.t7 a{position: absolute;left: -173px;top: 0;}

.dicionary_tab li.t1 div.tab_box{position: relative;left: 0;}
.dicionary_tab li.t2 div.tab_box{position: relative;left: -100%;}
.dicionary_tab li.t3 div.tab_box{position: relative;left: -200%;}
.dicionary_tab li.t4 div.tab_box{position: relative;left: -300%;}
.dicionary_tab li.t5 div.tab_box{position: relative;left: -400%;}
.dicionary_tab li.t6 div.tab_box{position: relative;left: -500%;}
.dicionary_tab li.t7 div.tab_box{position: relative;left: -600%;}
/* sub5_2 */


.tab{position:static;width: 100% !important;}
.tab>li>a{position: absolute;z-index: 100;display:block;width: 100%;height: 51px;font-size: 15px;line-height: 51px;color: #242424;text-align: center;font-weight: 300;background: #ebebeb;letter-spacing: -1px;}
.tab>li>div.tab_box{padding: 80px 0 0 0;}

.tab li.t1 a{position: static;}
.tab li.t2 a{position: static;width: 99%;margin: 0 auto;}
.tab li.t3 a{position: static;}

ul.cert li{float: left;width: 49%;margin-right: 1%;margin-bottom: 13px;}
ul.cert li img{width: 100%;}
ul.cert li.double{width: 100%;margin-right: 0;}
ul.cert li.t_r{margin-right: 0 !important;width: 49%;}
ul.cert li.last{margin-right: 1%;}


/* sub5_3 */
.casting{margin-bottom:40px;}
.casting p{font-size: 15px;color: #333;line-height: 1.5;font-weight: 300;margin-bottom: 25px;}
.casting p strong{font-weight: normal;color: #2c5fa1;}

.casting .border_box{border: 10px solid #ebebeb;margin:20px auto; width:100%; text-align:center;}
.casting .border_box .in_container{margin:0; padding:0; width:833px !important; margin:0 auto; padding:40px 0; }
.casting .border_box .in_container:after{display: block;content: '';clear: both;}

.casting .border_box .left{float: left;width: 493px;margin-right: 25px;}
.casting .border_box .right{float: left;width: 315px;}
.casting .border_box .img_box{clear:both; margin-bottom:0px;text-align: center;  padding:0;}
.casting .border_box .img_box p.tit{font-size: 15px;color: #333;font-weight:bold;text-align: center;line-height: 21px;margin-bottom: 4px;margin-top: 10px;}
.casting .border_box .img_box p.tit span.bd{color: #000;font-weight: 600;}
.casting .border_box .img_box p.tit.left{padding-left: 40px;text-align: left;margin-bottom: 30px;}
.casting .border_box .img_box p.tit.left.mobile{display: none;}
.casting .border_box .img_box p.txt{font-size: 15px;color: #333;font-weight: 300; letter-spacing:-0.05em; text-align: center;line-height: 19px;margin-bottom: 0;}

.casting .border_box .b_left{float: left;width:237px;margin: 0 15px 0 75px;padding-top: 248px;}
.casting .border_box .b_right{float: left;width: 452px;}

.casting .border_box .p_wide{float: left;width: 100%;margin-bottom: 40px;text-align: center;}
.casting .border_box .p_left{float: left;width: 371px;margin: 0 38px 0 98px;}
.casting .border_box .p_right{float: left;width: 280px;}

.casting .attach{width:100%; margin:0 auto; text-align:right; color: #333; font-size:15px; margin-top:8px; font-weight: normal;}

ul.link_box{width: 448px;margin: 0 auto;}
ul.link_box:after{display: block;content: '';clear: both;}
ul.link_box li{float: left;width: 217px;height: 70px;margin-right: 14px; }
ul.link_box li.last{margin-right: 0;}
ul.link_box li a{position: static;display: block;width: 217px;padding-top:6px;height: 70px;font-size: 15px;line-height: 17px;text-align: center;display: table-cell;vertical-align: middle;border-radius: 5px;background: #2c5fa1;color: #fff;}
ul.link_box li a span{font-size: 13px;font-weight: 300;}
/* sub5_3 */

/*금속기호작명*/
dl.sub5_6_txt{clear:both; margin:0 0 0 20px; padding:0; width:100%;}
dl.sub5_6_txt dt{font-size: 16px;color: #333;font-weight: 600;line-height: 24px;background: url(../img/s_img/road_map_mobile_bullet.png) no-repeat 3px 8px;padding-left: 12px;margin-bottom: 6px; margin-top:20px;}
dl.sub5_6_txt dd{font-size: 15px;color: #333;font-weight: 300;line-height: 1.5;background: url(../img/s_img/company_org_dot.png) no-repeat 3px 9px;padding-left: 12px;margin: 6px 0 6px 10px;}
dl.sub5_6_txt dd ul{margin-left:0px;}
dl.sub5_6_txt dd ul li{margin-left:0px; background: url(../img/s_img/sub1_6_p_bt.gif) no-repeat 3px 11px; padding-left:14px;}
dl.sub5_6_txt dd ul li li{margin-left:0px; background: url(../img/s_img/bullet_p_sm.gif) no-repeat 0px 11px; padding-left:10px;}
dl.sub5_6_txt dd ul li li li{margin-left:0px; background: url(../img/s_img/select_bulit.gif) no-repeat 0px 11px; padding-left:8px;}



dl.sub5_6_txt{clear:both; margin:0 0 0 20px; padding:0; width:100%;}
dl.sub5_6_txt dt{font-size: 16px;color: #333;font-weight: 600;line-height: 24px;background: url(../img/s_img/road_map_mobile_bullet.png) no-repeat 3px 8px;padding-left: 12px;margin-bottom: 6px; margin-top:20px;}
dl.sub5_6_txt dd{font-size: 15px;color: #333;font-weight: 300;line-height: 1.5;background: url(../img/s_img/company_org_dot.png) no-repeat 3px 9px;padding-left: 12px;margin: 6px 0 6px 10px;}
dl.sub5_6_txt dd ul{margin-left:0px;}
dl.sub5_6_txt dd ul li{margin-left:0px; background: url(../img/s_img/sub1_6_p_bt.gif) no-repeat 3px 11px; padding-left:14px;}
dl.sub5_6_txt dd ul li li{margin-left:0px; background: url(../img/s_img/bullet_p_sm.gif) no-repeat 0px 11px; padding-left:10px;}
dl.sub5_6_txt dd ul li li li{margin-left:0px; background: url(../img/s_img/select_bulit.gif) no-repeat 0px 11px; padding-left:8px;}



p.title1{font-size: 20px;color: #2c5fa1;line-height: 25px;font-weight: 500;padding-left: 16px;background: url(../img/s_img/sub1_6_title_bullet.png) no-repeat 0 5px;margin-bottom: 15px;}
p.title2{font-size:18px;color: #333;line-height:18px;font-weight: 500; letter-spacing:-0.05em; padding:14px 0 14px 13px; background: url(../img/s_img/bullet_process_add_li01.png) no-repeat 0 19px;margin:15px 0 10px 8px;}


ul.sub5_6_txt02{clear:both; margin:0 0 0 10px; padding:0; width:100%;}
ul.sub5_6_txt02 li{font-size: 16px;color: #333;font-weight: 300;line-height: 24px;background:none;padding-left: 12px;margin: 6px 0 6px 0px;}



ul.care01_02{ margin:40px 15px 0 15px; padding:0px 0 0 0; }
ul.care01_02:after{display: block;content: '';clear: both;}
ul.care01_02 li{display:inline; float:left; margin-right:3%;width:22%;}
ul.care01_02 li.last{margin-right:0;}
ul.care01_02 li dl{padding:0px;}
ul.care01_02 li dl dt{width:154px; height:42px; text-align:center;  line-height:40px; margin:0 auto; background:#363636; color:#fff; font-weight:600; font-size:18px;}
ul.care01_02 li dl dd{padding:25px 0 15px 0; margin:0; background:url(../img/s_img/care01_02_line.gif) no-repeat 50% 0;}
ul.care01_02 li dl dd ul{width:100%; background:#f2f2f2; border:1px solid #a1a1a1; margin:0; padding:15px 0;  min-height:180px; }
ul.care01_02 li dl dd li{width:90%; margin:5px 0 0 20px; padding:0 10px 0 10px; font-size:16px; line-height:24px; font-weight:300; text-indent:-16px; }
ul.care01_02 li dl dd li span{text-align:center; font-weight:600;}



/* 리스트 */
ul.list_type {clear:both; list-style: none; margin:10px 0 10px 0px; padding:0px 0px 0px 0px; text-align: left; }
ul.list_type li {margin:0px 0 0 10px; padding:0px 0 0 17px; background:url(../img/s_img/road_map_mobile_bullet.png) no-repeat 8px 9px; font-size: 16px;color: #333;font-weight: 300;line-height: 24px; }
ul.list_type li strong{font-weight:600;}
ul.list_type li.non{margin:0px 0 0 0; padding:0px 0 0 15px; background:none; }


/* 리스트 */
ul.list_type01 {clear:both; list-style: none; margin:10px 0 10px 0px; padding:0px 0px 0px 0px; text-align: left; }
ul.list_type01 li {margin:0px 0 0 30px; padding:0px 0 0 0px;  font-size: 16px;color: #333;font-weight: 300;line-height: 24px; text-indent:-18px; }
ul.list_type01 li strong{font-weight:600;}
ul.list_type01 li.non{margin:0px 0 0 0; padding:0px 0 0 15px; background:none; }


/* 리스트 */
ul.list_type02 {clear:both; list-style: none; margin:10px 0 10px 0px; padding:0px 0px 0px 0px; text-align: left; }
ul.list_type02 li {margin:10px 0 0 40px; padding:0px 0 0 0px;  font-size: 16px;color: #333;font-weight: 300;line-height: 24px; text-indent:-18px; }
ul.list_type02 li strong{font-weight:600;}
ul.list_type02 li li{margin:0px 0 0 0; padding:0px 0 0 30px;  background: url(../img/s_img/sub1_6_p_bt.gif) no-repeat 0px 11px; }

.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.mt20{margin-top:20px !important;}
.mt40{margin-top:40px !important;}

.mb0{margin-bottom:0 !important;}


.sub5_6_img{padding:20px 0 40px 0;}
.sub5_6_img img{width:100%; max-width:1100px;}


.sub5_6_img02{padding:0px 0 0px 0;}
.sub5_6_img02 img{width:100%; max-width:550px;}

p.title02{font-size: 20px;color: #2c5fa1;line-height: 25px;font-weight: 500;padding-left: 16px;background: url(../img/s_img/sub1_6_title_bullet.png) no-repeat 0 5px;margin-bottom: 15px;}
p.title03{font-size:16px;color: #2c5fa1;line-height:18px;font-weight: 500; letter-spacing:-0.05em; padding:0px 0 20px 13px; background: url(../img/s_img/bullet_process_add_li02.png) no-repeat 0 6px;margin:15px 0 8px 0px;}
p.title03_2{font-size:16px;color: #2c5fa1;line-height:18px;font-weight: 500; letter-spacing:-0.05em; padding-left: 13px; background: url(../img/s_img/bullet_process_add_li02.png) no-repeat 0 7px; margin:15px 0 11px 0px;}

/*국제 금속기호 작명법*/

.sub5_6{clear:both; margin:0; padding:0; width:100%;}
.sub5_6 ul{}
.sub5_6 ul li{float:left; display:inline; width:30%; margin:0 1.6%;}

.mt15{margin-top:15px !important;}

.mt25{margin-top:25px !important;}
.mt35{margin-top:35px !important;}

.sub5_6{clear:both; margin:0; padding:0; width:100%;}
.sub5_6 ul{}
.sub5_6 ul:after{display: block;content: '';clear: both;}
.sub5_6 ul.list02 li{float:left; display:inline; width:46.8%; margin:0 1.6%;}




/* estimate */
.estimate{}
.estimate .record_box{}
/*.estimate .record_box h5{font-size: 24px;color: #333;font-weight:500;margin:0 0 25px 0px ; background: url(../img/s_img/h5_bull.gif) no-repeat 0 5px; padding-left:25px;}*/
.estimate .record_box ul{}
.estimate .record_box ul>li{margin-bottom: 50px;}
.estimate .record_box ul>li .subject{font-size: 18px;line-height: 22px;color: #677176;font-weight: 500;background: #e3e3e3;padding: 15px 0 15px 35px;}
.estimate .record_box ul>li>ul{padding: 15px 0 15px 35px;}
.estimate .record_box ul>li>ul>li{margin-bottom: 5px;}
.estimate .record_box ul>li>ul>li:after{display: block;content: '';clear: both;}
.estimate .record_box ul>li>ul>li .title{float: left;width: 65px;font-weight: 500;font-size: 14px;color: #677176;line-height: 20px;}
.estimate .record_box ul>li>ul>li .colon{float: left;width: 12px;font-weight: 500;font-size: 14px;color: #677176;text-align: center;line-height: 20px;}
.estimate .record_box ul>li>ul>li .txt{float: left;width: 978px;line-height: 20px;font-weight: 300;font-size: 14px;color: #677176;}
.estimate .record_box ul>li>ul>li .txt strong{font-weight: 500;}
.estimate .record_box ul>li .img_box{text-align: center;}
.estimate .record_box ul>li .img_box.fst{margin-top: 50px;}
.estimate .record_box ul>li .img_box p{font-size: 14px;color: #677176;font-weight: 300;line-height: 18px;margin-top: 10px;}

.estimate .record_box ul>li .img_box.double{width: 880px;margin: 0 auto;}
.estimate .record_box ul>li .img_box.double:after{display: block;content: '';clear: both;}
.estimate .record_box ul>li .img_box.double .img{float: left;width: 433px;margin-right: 14px;}
.estimate .record_box ul>li .img_box.double .img.last{margin-right: 0;}
.estimate .record_box ul>li .img_box.double p{float: left;width: 100%;}
/* estimate */




/* estimate */
.estimate{}
.estimate p.txt{font-size: 23px;line-height: 31px;text-align: center;font-weight: 300;}
.estimate .form_requird{padding: 65px 0 15px 0;font-size: 16px;color: #161616;text-align: right;font-weight: 300;}
.estimate .form_requird img{vertical-align:middle;}

.estimate form#estimate input[type="text"]{width: 90%;padding-left: 10%;border: none;color: #161616;font-size: 18px;font-weight: 300;}
.estimate form#estimate input[type="text"].line{border: 1px solid #c2c2c2;width: 88%;height: 37px;font-size: 18px;margin: 0 auto;padding-left: 0;}
.estimate form#estimate input[placeholder]{color: #161616;}
::-webkit-input-placeholder{color: #cdcdcd !important;}
:-moz-placeholder{color: #cdcdcd !important;opacity: 1;}
::-moz-placeholder{color: #cdcdcd !important;opacity: 1;}
:-ms-input-placeholder {color: #cdcdcd !important;}
.estimate form#estimate textarea{width: 100%;padding: 10px 0;height: 180px;color: #161616;font-size: 18px;line-height: 26px;font-weight: 300;border: 0;}

.estimate .table_box.style1{border-top: 2px solid #000;margin-bottom: 25px;}
.estimate .table_box.style1 table{width: 100%;border: none;}
.estimate .table_box.style1 table th, .table_box.style1 table td{font-size: 18px;color: #161616;padding: 15px 0;border: 1px solid #ccc;}
.estimate .table_box.style1 table th{font-weight: normal;text-align: left;letter-spacing: 0.5px;background-color: #fafafa;padding-left: 40px;font-size: 20px;}
.estimate .table_box.style1 table td{font-weight: 300;text-align: left;}
.estimate .table_box.style1 table td.ean{padding-left: 25px;}
.estimate .table_box.style1.third table td{padding-left: 25px;}
.estimate .table_box.style1 table td.txtarea{padding-left: 20px;}
.estimate .table_box.style1 table th.requird{background: #fafafa url(../img/s_img/estimate_p_txt_bullet.png) no-repeat 20px center;}

.estimate{}
.estimate .table_box.style1 table td.files{padding: 10px;}
.estimate form#estimate input[type="text"]#userfile1{float: left;padding: 0;width: 77%;padding-left: 2.8%;height: 43px;}
.estimate .file_input_div{float: left;position: relative;overflow: hidden;width: 21%;border: 0;height: 45px;}
.estimate .file_input_div input.file_input_hidden{position: absolute;top: 0;right: 0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0;width: 100%;opacity: 0;height: 43px;padding: 0;}
.estimate .file_input_div input.file_input_button{position: absolute;top: 0;right: 0;width: 100%;border: 0;height: 43px;color: #fff;font-weight: 500;font-size: 17px;text-align: center;background: #2c5fa1;padding: 0;}


.estimate .privacy_box{border: 1px solid #ccc;background-color: #fafafa;margin:30px 0 25px 0;text-align: left;}
.estimate .privacy_box .container{padding: 30px 30px 20px 30px !important; }
/*.estimate .privacy_box h5{font-size: 22px;font-weight: normal;margin:0 0 30px 0 !important; background:none !important;}*/
.estimate .privacy_box ul{}
.estimate .privacy_box ul li{font-size: 18px;line-height: 26px;margin-bottom: 10px;}
.estimate .privacy_box ul li p.tit{line-height: 27px;}
.estimate .privacy_box ul li p.txt{padding-left: 18px;text-align: left;font-size: 18px;line-height: 25px;}
.estimate .privacy_box ul li p.txt.bullet{padding-left: 28px;background: url(../img/s_img/estimate_p_txt_bullet.gif) no-repeat 18px 12px;}

.estimate .ck_agree{width: 100%;margin-top: 18px;}
.estimate .ck_agree:after{display: block;content: '';clear: both;}
.estimate .ck_agree p{float: left;font-size: 18px;color: #161616;font-weight: 300;line-height: 16px;}
.estimate .ck_agree p img{margin: 0 0 2px 5px; vertical-align:middle;}

.estimate .ck_agree img{margin: 0 0 2px 5px; vertical-align:middle;}

.estimate ul.radio{padding-left: 0;}
.estimate ul.radio:after{display: block;content: '';clear: both;}
.estimate ul.radio li{float: left;margin-right: 32px;}

.estimate ul.cb{padding: 5px 0 5px 0;}
.estimate ul.cb:after{display: block;content: '';clear: both;}
.estimate ul.cb li{float: left;margin-right: 20px;}


.estimate p.send{margin-top: 80px;text-align: center;}
.estimate p.send a{cursor: pointer;display: block;width: 170px;height: 55px;line-height: 55px;color: #fff;background: #052556;font-size: 18px;font-weight: 500;margin: 0 auto;}
/* estimate */





/* search */
/********* 검색 결과 *********/
.search{}
.search h4{margin-bottom: 40px;}
.search .search_page{margin-bottom: 20px;}
.search .search_page a{position: relative;display: block;font-weight: 300;padding: 20px;border: 1px solid #eee;font-size: 20px;letter-spacing: -1px;color: #ccc;}
.search .search_page a span.depth1{color: #666;font-weight: 500;}
.search .search_page a span.depth2{color: #666;}
.search .search_page a span.more{font-size: 16px;position: absolute;right: 20px;top: 22px;color: #326e9b;font-weight: 500;}
.search .search_page a span.more strong{color: #9dd3e8;}
/********* 검색 결과 *********/

.search{}
.search .table_box#search1{width: 100%;}
.search .table_box#search1 table{width: 100%;}
.search .table_box#search1 table th, .search .table_box#search1 table td{padding: 8px;border: 1px solid #ccc;}
.search .table_box#search1 table th{font-size: 16px;color: #2c5fa1;font-weight: 500;text-align: center;}
.search .table_box#search1 table td{text-align: center;}
.search .table_box#search1 table td input[type="text"]{width: 100%;color: #333;}
.search .table_box#search1 table td input[type="submit"]{margin: 0 auto;}
.search .table_box#search1 a.list{display: inline-block;padding: 10px;background: #eee;border: 1px solid #ccc;}

.search .table_box#search2{width: 100%;}
.search .table_box#search2 table{width: 100%;}
.search .table_box#search2 table th, .search .table_box#search2 table td{padding: 12px;border: 1px solid #ccc;font-size: 16px;}
.search .table_box#search2 table th{font-size: 16px;background: #2c5fa1;border: 1px solid #2c5fa1;color: #fff;font-weight: normal;text-align: center;}
.search .table_box#search2 table td{text-align: center;font-weight: 300;font-size: 14px;line-height: 18px;}
.search .table_box#search2 table td.keyword{text-align: left;}

/* search */

/* recruit */

.recruit{clear:both; margin:0; padding:0;}
p.w820{width:100%; max-width:820px; margin:0px auto; }
p.w820 img{width:100%; max-width:820px; margin:0 auto; padding:40px 0;}
p.w1012{width:100%; max-width:1012px; margin:0 auto;}
p.w1012 img{width:100%; max-width:1012px; margin:0 auto; padding:40px 0;}
p.w1000{width:100%; max-width:1000px; margin:0px auto; }
p.w1000 img{width:100%; max-width:1000px; margin:0 auto; padding:40px 0;}

/* recruit */


/* img*/
p.line_box {border:1px solid #ddd; text-align:center; padding:40px 20px;}
p.w833 img{margin:0 auto; width:100%; max-width:833px; }
p.w823 img{margin:0 auto; width:100%; max-width:823px; }

p.w1200 img{margin:0 auto; width:100%; max-width:1200px; }



/*생산방법 - 알파셋 공법*/
.product .proc_03 {padding-bottom:40px; position:relative;  width:880px; margin:0 auto;}
.product .proc_03 .step {width:100%; max-width:810px; margin:0 auto; text-align:center;height:70px; /*background:url("../img/s_img/line2.gif") no-repeat 20px 15px; */padding-bottom:10px; }
.product .proc_03 .step_line790{background:url("../img/s_img/line_790.gif") no-repeat 20px 15px !important;}
.product .proc_03 .step:after{display: block;content: '';clear: both;}
.product .proc_03 .step li {float:left;width:70px;text-align:center;margin-right:0px; padding-bottom:10px;}

.product .proc_03 .step17 li {margin-right:0px;}
.product .proc_03 .step17 li.last {margin-right:0px; width:40px;}
.product .proc_03 .step li a {display:block;font-size:12px;background:url("../img/s_img/step1_off.png") center 0 no-repeat;padding-top:35px; text-align:left;}
.product .proc_03 .step li.on a {color:#0074bf;font-weight:bold;background:url("../img/s_img/step1_on.png") center 0 no-repeat;letter-spacing:-0.075em;}

.product .proc_03 .step li a.pc_last {display:block;font-size:12px;background:url("../img/s_img/step_off.png") 0 0 no-repeat;padding-top:35px;}
.product .proc_03 .step li.on a.pc_last {color:#0074bf;font-weight:bold;background:url("../img/s_img/step_on.png") 0 0 no-repeat; letter-spacing:-0.075em;}

.product .proc_03 .step li.first a img {background-color:#FFF;}
.product .proc_03 .step li.last a img {padding:0 17px 0 0;margin-left:0px;background-color:#FFF;}
.product .proc_03 .step li a span {display:block;}

.product .proc_03 .pic {clear:both; width:880px; margin:0 auto; overflow:hidden; margin-top:20px;}
.product .proc_03 .pic ul {width:17000px; height:600px; overflow:hidden;}
.product .proc_03 .pic ul :after{display: block;content: '';clear: both;}
.product .proc_03 .pic ul li {float:left;height:600px;background:url("../img/s_img/bg_txt.gif") 0 425px repeat-y; width:880px; margin:0 auto; text-align:center;}
.product .proc_03 .pic ul li img{width:100%; max-width:880px; margin :0 auto;}
.product .proc_03 .pic ul li dl dt {float:left; width:15%; color:#fff; font-size:24px; font-weight:600; text-align:center; margin-top:0px; line-height:1.5; margin-top:25px;}
.product .proc_03 .pic ul li dl dd {float:right; text-align:left; width:85%; color:#fff; font-size:15px; line-height:1.5; letter-spacing:-0.05em;margin-top:25px;padding:0px 20px 5px;}
.product .proc_03 .pic ul li dl dd strong {display:block; font-size:20px; font-weight:600; line-height:1.5; padding-bottom:10px;}
.product .proc_03 .pic ul li dl dd span.pc_cut{display:block;}
.product .proc_03 .arr {/*display:none;*/ position:absolute !important; top:272px; left:0px; margin-top:0px; text-align:right; height:36px; width:100%; position:relative; }
.product .proc_03 .arr:after {clear:both; display:block; content:"";}
.product .proc_03 .arr .prev {float:left; margin-left:0px; background:url("../img/s_img/p_pr.png") no-repeat left top; display:block; width:42px; height:36px; text-indent:-9999px; line-height:0; font-size:0;}
.product .proc_03 .arr .prev:hover {background:url("../img/s_img/p_pr_on.png") no-repeat left top;}
.product .proc_03 .arr .next {float:right; margin-right:0px; background:url("../img/s_img/p_ne.png") no-repeat left top; display:block; width:42px; height:36px; text-indent:-9999px; line-height:0; font-size:0; position:absolute; right:0; top:0;}
.product .proc_03 .arr .next:hover {background:url("../img/s_img/p_ne_on.png") no-repeat left top;}



/*정부과제실적*/
ul.data{clear:both; margin:0; padding:0;}
ul.data li{width: 100%;background:url(../img/s_img/data_th.gif) repeat-x 0 0; margin:2px 0;}
ul.data li a{display: block;height:50px;border: 1px solid #d7d7d7;border-bottom: none;background: url(../img/s_img/data_arrow.png) no-repeat 97% center;}
ul.data li.last a{border-bottom: 1px solid #d7d7d7}
ul.data li a:after{display: block;content: '';clear: both;}
ul.data li a strong{display: block;float: left;width:20%; text-align:center; font-size:17px;color: #333; line-height: 50px;font-weight:600; letter-spacing:-0.075em; background: url(../img/s_img/data_part.gif) no-repeat 98% center;}
ul.data li a span{display: block;float:right; text-align:left;width:78%;font-size:17px;color: #333;font-weight:600;line-height: 50px; letter-spacing:-0.075em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

ul.data li.on a{border: 1px solid #005aab;background: #005aab url(../img/s_img/data_arrow_on.png) no-repeat 97% center;}
ul.data li.on a strong{color: #fff;background: url(../img/s_img/data_part_on.gif) no-repeat 98% center;}
ul.data li.on a span{color: #fff;}
ul.data li .data_box{width:100%; margin:0 auto; height: auto;padding:40px 10px; background:#f4f4f4;}
ul.data li .data_box p.tit{font-size: 25px;color:#333;letter-spacing: -0.05em;font-weight:600; padding-left:20px;margin-bottom: 25px;background: url(../img/s_img/sub_p_tit.gif) no-repeat 0 5px;}
ul.data li .data_box p.tit span{font-size: 18px;}

.equip ul.data_list {clear:both; list-style: none; margin:10px 0 10px 0px; padding:0px 0px 0px 0px; text-align: left; }
.equip ul.data_list li {margin:4px 0 4px 0px; padding:0px 0 0 30px; background:url(../img/s_img/data_dot.png) no-repeat 20px 12px; font-weight:300; font-size:15px; line-height:1.6;}
.equip ul.data_list li.non{margin:0px 0 0 0; padding:10px 0 0 0px; background:none; text-indent:-20px; margin-left:19px;}
.equip ul.data_list li strong{font-weight:600;}



/*단위환산표*/

.table_box#tolerance td.point input{width:80% !important; text-align:center;}

div.table_box .t_mt30{margin-top:30px !important;}
.t_mt30{margin-top:30px !important;}




/*단위환산표*/
.metric{margin:40px 0; position:relative; }
.metric .metric_tab {width:100%;height:50px;  padding-bottom:10px; }
.metric .metric_tab:after{display: block;content: '';clear: both;}
.metric .metric_tab li {float:left;width:9%; margin:0 0.5%; text-align:center; text-align:center;}

.metric .metric_tab li a {display:block;font-size:15px;background:#ebebeb; color:#333; font-weight:300; line-height:50px; text-align:center; letter-spacing:-0.075em;}
.metric .metric_tab li.on a {color:#0074bf;font-weight:300;background:#2c5fa1; color:#fff; text-align:center; letter-spacing:-0.075em;}

.metric .metric_tab li.first a img {background-color:#FFF;}
.metric .metric_tab li.last a img {padding:0 17px 0 0;margin-left:0px;background-color:#FFF;}
.metric .metric_tab li a span {display:block;}

.metric .pic {clear:both; width:100%; /* height:400px;*/ overflow:hidden; margin-top:60px;}
.metric .pic ul {width:100%; margin:0 auto; }
.metric .pic ul:after{display: block;content: '';clear: both;}

.metric .pic ul li{overflow:hidden; height:400px; display:none;}
.metric .pic ul li.first{overflow:hidden; height:400px; display:block;}
.metric .pic ul li.h1400{ height:1300px; }
.metric .pic ul li p{clear:both;display:block; width:80%; margin:10px auto;}
.metric .pic ul li p:after{display: block;content: '';clear: both;}
.metric .pic ul li p.full{width:100% !important; margin-bottom:20px; border:0;}
.metric .pic ul li p.full input{width:100% !important;margin: 5px 0; padding:5px 5px 5px 48.6%;  height:40px; line-height:30px; box-sizing: border-box;   border: 1px solid #ccc; background-color:#fff; border-radius: 4px;}
.metric .pic ul li p.harf{ font-size:16px; line-height:40px; padding-left:20px;}
.metric .pic ul li p.harf span{color:#333; display:inline-block;  display:inline; float:left; width:33.33%;border-bottom:1px solid #ddd; }
.metric .pic ul li p.harf span em{color:#307de1; display:inline-block; padding-right:20px; min-width:100px;  }

.metric .pic ul li p.inputbox  { border-width:1px; border-color:#ccc; border-style:solid; height:38px; }
.metric .pic ul li p.full select.selectbox { border-width:1px; border-color:#ccc; border-style:solid; background:url(../img/s_img/selec_arr.png) no-repeat right center; text-align:center; }
.metric .pic ul li p.full select{width:100%; padding:5px 10px 5px 46%; margin: 5px 0; box-sizing: border-box; border: 1px solid #ccc; height:40px; line-height:30px;background-color:#fff; border-radius:4px; text-align:center;}

.metric .pic ul li table{width:100% !important;box-sizing:border-box;}
span.center{text-align:center;}




/**********************************테이블 스타일*******************************/


table.cont1_blue {clear:both; margin:15px 0px 15px 0px; padding:0px; width:100% !important; border-collapse:collapse;box-sizing:border-box; }

table.cont_blue thead th {background:#2c5fa1; height:43px;text-align:center; font-weight:bold; font-weight:600; color:#fff;  padding:8px 0; color:#fff;}
table.cont_blue thead th:first-child{border-left:1px solid #527dd9; }
table.cont_blue thead th.br{border-right:1px solid #fff !important;}
table.cont_blue thead th.bb{border-bottom:1px solid #fff !important;;}
table.cont_blue thead th.last{border-right:#527dd9;}
table.cont_blue tbody th{ background:#fff; text-align:center; font-weight:500; }

table.cont_blue tbody th {background:#f2f2f2; padding:3px 3px 5px 2px; text-align:center; line-height:1.6em; font-size:15px; border-left:1px solid #707070; border-right:1px solid #707070; border-bottom:1px solid #ccc; letter-spacing:0; font-weight:600;}
table.cont_blue tbody td { padding:3px 3px 5px 2px; text-align:center; line-height:1.6em; font-size:15px; border-left:1px solid #707070; border-right:1px solid #707070; border-bottom:1px solid #707070; letter-spacing:0; font-weight:300;}

table.cont_blue tbody td a:hover{font-weight:600; text-decoration:underline;}
table.cont_blue th.alt, 
table.cont_blue td.alt { text-align:left; padding-left:5px !important;}
table.cont_blue th.alt20, 
table.cont_blue td.alt20 { text-align:left; padding-left:20px !important;}
table.cont_blue th.alt10, 
table.cont_blue td.alt10 { text-align:left; padding-left:10px !important;}
table.cont_blue th.art, 
table.cont_blue td.art { text-align:right; padding-right:5px !important;}
table.cont_blue th.act, 
table.cont_blue td.act { text-align:center; padding-left:5px !important;}
table.cont_blue th.td_g,
table.cont_blue td.td_g { background:#f1f6f1;}
table.cont_blue td img { vertical-align:middle;}
table.cont_blue td dd{padding-left:10px;}
table.cont_blue tbody td {vertical-align:middle;}


/**** 제품롤링 ****/

.top_txBox{clear:both; padding: 25px 20px; width:100%; background-color:#ebebeb;  margin-bottom: 50px;}
.top_txBox dt{ font-size: 16px; font-weight: bold; margin-left:10px;}
.top_txBox dt span{ font-weight: 500;}
.top_txBox dd{ font-size: 15px; font-weight: 500; padding-top:10px; margin-left:80px; text-indent:-70px;}

ul.prod01_list{clear:both; width:100%; margin:40px 0; padding:0;}
ul.prod01_list:after{display: block;content: '';clear: both;}
ul.prod01_list li{float:left; display:inline; width:580px; margin:0; }
ul.prod01_list li span.title{text-align:left; display:block;}

ul.prod01_list li.left{float:left; display:inline; width:580px; text-align:left; margin-right:40px !important;}
ul.prod01_list li.right{float:right; display:inline; width:580px;  }

ul.prod01_list li span.title{clear:both; font-size:18px; color: #333; text-align:left; font-weight:600; line-height:30px;margin:40px 0 20px 0; letter-spacing:-0.05em; padding-left:12px; background:url('../img/s_img/prod03_h5.gif') no-repeat 0 8px;}



.itemShow {width:100%;position: relative;}
.itemShow:after {content:''; clear:both; display:block}
.itemShow .boxMShow {overflow:hidden; float:left; width:580px; height:480px; text-align:center; border:1px solid #ddd; margin-left:0px; text-align:center; vertical-align:middle;}
.itemShow .boxMShow img{width:560px; height:440px;  vertical-align:middle; margin:0 auto; }

.itemShow .boxSList {width:100%;float:left; text-align:left; margin-top:20px}
.itemShow .boxSList ul{width:100%;}
.itemShow .boxSList ul:after{content:''; clear:both; display:block; }
.itemShow .boxSList ul li {float:left; display:inline; width:190px; margin-right:3px; margin-bottom:0px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.itemShow .boxSList ul li.last{margin-right:0 !important;}

.itemShow .clsBannerScreen {margin:0 auto; width:580px !important; height:480px !important; text-align:center; }
.clsBannerScreen .images { position:absolute; display:none; width:580px; text-align:center; vertical-align:middle; margin-top:20px; }
.clsBannerButton li {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;margin-left:0px; width:190px; margin-right:0px; vertical-align:middle; text-align:center;  float:left; margin-bottom:10px; padding:10px 0 0px 0; border:1px solid #ddd; border-top:3px solid #959595 !important; height:190px; cursor:pointer; /*background:#CCC; background:#CCC; */}
.clsBannerButton li.last{margin-right:0 !important;}
.clsBannerButton li:hover{border-top:3px solid #005aab !important; }
.clsBannerButton li.labelOverClass {border-top:3px solid #005aab !important; }
.clsBannerButton li img{vertical-align:middle;}
.clsBannerButton li.last{margin-right:0;}



/*국제 금속기호 작명법   2021.01.11.*/

.sub5_6{clear:both; margin:0; padding:0; width:100%;}
.sub5_6 ul{}
.sub5_6 ul li{float:left; display:inline; width:30%; margin:0 1.6%;}
.sub5_6 ul li p.title03{font-weight:600;}
.sub5_6 ul li p.title03_2{font-weight:600;}


table.tolerance_n{}
table.tolerance_n caption{font-size: 16px;line-height: 22px;color: #444;font-weight: normal;text-align: center;margin-bottom: 15px;}
table.tolerance_n caption span{font-weight: 100;}
table.tolerance_n{width: 100%;}
table.tolerance_n thead th{font-size: 16px;line-height: 20px;font-weight: 600;color: #fff;border: 1px solid #fff;border-bottom: none;padding:5px 0;text-align: center;background: #2c5fa1;}
table.tolerance_n.pd6 thead th{padding:8px 0;}

table.tolerance_n thead th.sm{background: #3b3b3b;}
table.tolerance_n tbody th, table.tolerance_n tbody td{padding: 5px 5px;text-align: center;font-size: 15px;color: #444;line-height:1.5;font-weight: 300;border: 1px solid #707070;border-top: none;}
table.tolerance_n tbody th, .table_box#tolerance table.pd6 tbody td{padding:6px 5px;}


table.tolerance_n tbody td p{font-size: 15px;line-height:1.5;color: #444;font-weight: 300;text-align: center;}
table.tolerance_n tbody td.emp p{color: #fb0000;}
table.tolerance_n tbody td p.bt{line-height: 20px;text-align: left;}

table.tolerance_n tbody td.point { background:#fefff4; text-align:center; font-weight:normal; color:#595959; }
table.tolerance_n tbody th{background:#f2f2f2; color:#2a2a2a;}

table.tolerance_n .bl{border-left: 1px solid #2c5fa1 !important;}
table.tolerance_n .br{border-right: 1px solid #2c5fa1 !important;}
table.tolerance_n .bt{border-top: 1px solid #2c5fa1 !important;}


/*카달로그 추가*/

ul.catal_list{clear:both; margin:40px 0; padding:0; width:100%; }
ul.catal_list:after{display: block;content: '';clear: both;}
ul.catal_list li{float:left; display:inline; width:33.33%; margin:0; padding:0;text-align:center; }
ul.catal_list li.last{margin-right:0px !important}
ul.catal_list li dl{margin-top:20px;}
ul.catal_list li dt{text-align:center !important; font-size:18px; font-weight:600; padding:20px 0; letter-spacing:-0.05em; background:url(../img/s_img/catalogue_bar.gif ) no-repeat center 0;}
ul.catal_list li dd img{width:100%; max-width:300px; }
ul.catal_list li dd.catal_btn{text-align:center !important;}
ul.catal_list li dd.catal_btn img{width:181px; margin:27px auto;}





@media (max-width: 1199px) {

/****1199px 제품롤링 ****/
ul.prod01_list{clear:both; width:100%; margin:40px 0; padding:0;}
ul.prod01_list:after{display: block;content: '';clear: both;}
ul.prod01_list li{float:left; display:inline; width:50%; margin:0; }
ul.prod01_list li span.title{text-align:left; display:block;}

ul.prod01_list li.left{float:left; display:inline; width:48%; text-align:left; margin-right:2% !important;}
ul.prod01_list li.right{float:right; display:inline; width:48%; margin-right:0% !important; }

.itemShow {width:100%;position: relative;}
.itemShow:after {content:''; clear:both; display:block}
.itemShow .boxMShow {overflow:hidden; float:left; width:98% !important; max-width:500px !important; height:410px !important; text-align:center; border:1px solid #ddd; margin-left:0%;vertical-align:middle;}
.itemShow .boxMShow img{max-width:500px; width:98% !important; height:auto !important; min-height:320px !important;  display:inline; }

.itemShow .boxSList {width:98% !important;float:left; text-align:left; margin-top:20px}
.itemShow .boxSList ul{width:100%;}
.itemShow .boxSList ul:after{content:''; clear:both; display:block; }
.itemShow .boxSList ul li {float:left; display:inline; width:30%; max-width:170px; margin-right:3px; margin-bottom:0px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.itemShow .boxSList ul li.last{margin-right:0 !important;}

.itemShow .clsBannerScreen {margin:0 auto; width:100%; max-width:500px !important; height:100%; min-height:300px !important; }
.clsBannerScreen .images { position:absolute; display:none;width:100%; max-width:500px !important; height:auto; margin-top:20px; }
.clsBannerButton li {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;margin-left:0px; width:30%; max-width:170px; height:100%; margin-right:0px; vertical-align:middle; text-align:center;  float:left; margin-bottom:10px; padding:0px 0 0px 0; border:1px solid #ddd; border-top:3px solid #959595 !important; cursor:pointer; }
.clsBannerButton li.last{margin-right:0 !important;}
.clsBannerButton li:hover{border-top:3px solid #005aab !important; }
.clsBannerButton li.labelOverClass {border-top:3px solid #005aab !important; }
.clsBannerButton li img{vertical-align:middle;width:96%; max-width:170px;}
.clsBannerButton li.last{margin-right:0;}














} /*1199px End*/




@media all and (max-width:991px){

    /*991px 02제품 - EV COMPONENTS (Stand Alone Type/Integrated Module Type/Sub components/FCEV / Commercial Vehicle)*/
    .prod ul.prod_wrap .img img{width: 100%; }
    .prod ul.prod_wrap .txt dl{padding: 40px; padding-top: 80px;}

    
    
/**** 991px제품롤링 ****/

.top_txBox{clear:both; padding: 25px; width:100%; background-color:#ebebeb;  margin-bottom: 50px;}
.top_txBox dt{  font-size: 15px; font-weight: bold;}
.top_txBox dt span{ font-weight: 500;}
.top_txBox dd{ font-size: 15px; font-weight: 500;}

ul.prod01_list{clear:both; width:100%; margin:40px 0; padding:0;}
ul.prod01_list:after{display: block;content: '';clear: both;}
ul.prod01_list li{float:left; display:block; width:100%; margin:0; }
ul.prod01_list li span.title{text-align:left; display:block;}

ul.prod01_list li.left{float:left; display:block; width:100%; text-align:center; margin-right:0px !important;}
ul.prod01_list li.right{float:right; display:block; width:100%; text-align:center; }


.itemShow {width:580px;position: relative;margin:0 auto; text-align:center !important;}
.itemShow:after {content:''; clear:both; display:block}
.itemShow .boxMShow {overflow:hidden; float:none; width:580px !important; margin:0 auto !important; height:480px !important; text-align:center; border:1px solid #ddd; margin-left:10px !important;}
.itemShow .boxMShow img{width:560px !important; max-width: 560px; height:440px !important; display:block; margin:0 auto !important;margin-left:10px !important; }

.itemShow .boxSList {width:580px; float:none; text-align:center; margin:20px auto 20px auto;}
.itemShow .boxSList ul{width:100%; margin:0 auto;}
.itemShow .boxSList ul:after{content:''; clear:both; display:block; }
.itemShow .boxSList ul li {float:left; display:inline; width:190px; margin-right:3px; margin-bottom:0px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.itemShow .boxSList ul li.last{margin-right:0 !important;}

.itemShow .clsBannerScreen {margin:0 auto !important; width:580px !important; max-width:580px !important; height:480px !important; margin-top:0px; text-align:center !important;}
.clsBannerScreen .images { position:absolute; display:none; text-align:center !important; margin:20px auto !important; vertical-align:middle;  }
.clsBannerButton li {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;margin-left:0px; width:180px; height:180px; margin-right:0px; vertical-align:middle; text-align:center;  float:left; margin-bottom:10px; padding:10px 0 0px 0; border:1px solid #ddd; border-top:3px solid #959595 !important; cursor:pointer; /*background:#CCC; background:#CCC; */}
.clsBannerButton li.last{margin-right:0 !important;}
.clsBannerButton li:hover{border-top:3px solid #005aab !important; }
.clsBannerButton li.labelOverClass {border-top:3px solid #005aab !important; }
.clsBannerButton li img{vertical-align:middle;}
.clsBannerButton li.last{margin-right:0;}





} /*991px End*/

@media all and (max-width:768px){

    
/**** 768px제품롤링 ****/

.top_txBox{clear:both; padding:15px; width:100%; background-color:#ebebeb;  margin-bottom:20px;}
.top_txBox dt{ font-size: 15px; font-weight: bold; margin-left:0px;}
.top_txBox dt span{ font-weight: 500;}
.top_txBox dd{ font-size: 15px; font-weight: 500; padding-top:10px; margin-left:0px; text-indent:0px;}


ul.prod01_list{clear:both; width:100%; margin:40px 0; padding:0;}
ul.prod01_list:after{display: block;content: '';clear: both;}
ul.prod01_list li{float:left; display:block; width:100%; margin:0; }
ul.prod01_list li span.title{text-align:left; display:block;}

ul.prod01_list li.left{float:left; display:block; width:100%; text-align:center; margin-right:0px !important;}
ul.prod01_list li.right{float:right; display:block; width:100%; text-align:center; }


.itemShow {width:540px;position: relative;margin:0 auto;}
.itemShow:after {content:''; clear:both; display:block}
.itemShow .boxMShow {overflow:hidden; float:none; width:540px !important; margin:0 auto; height:460px !important; text-align:center; border:1px solid #ddd; margin-left:0px;}
.itemShow .boxMShow img{width:540px !important; height:424px; display:block; margin:0 auto !important; }

.itemShow .boxSList {width:540px !important; max-width:540px !important; float:none; text-align:center; margin:0px auto 20px auto !important;}
.itemShow .boxSList ul{width:540px !important; max-width:540px !important; margin:0 auto !important;}
.itemShow .boxSList ul:after{content:''; clear:both; display:block; }
.itemShow .boxSList ul li {float:left; display:inline; width:190px; margin-right:3px; margin-bottom:0px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.itemShow .boxSList ul li.last{margin-right:0 !important;}

.itemShow .clsBannerScreen {margin:0 auto; width:540px !important; height:460px !important;  min-height: 460px !important;}
.clsBannerScreen .images { position:absolute; display:none; width:540px; text-align:center; vertical-align:middle; margin:20px auto 10px auto !important;  vertical-align: middle;}
.clsBannerButton li {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:180px; height:180px;vertical-align:middle; text-align:center;  float:left; margin:20px 4px 0 0 !important; padding:10px 0 0px 0; border:1px solid #ddd; border-top:3px solid #959595 !important; cursor:pointer; /*background:#CCC; background:#CCC; */}
.clsBannerButton li.last{margin-right:0 !important;}
.clsBannerButton li:hover{border-top:3px solid #005aab !important; }
.clsBannerButton li.labelOverClass {border-top:3px solid #005aab !important; }
.clsBannerButton li img{vertical-align:middle;}
.clsBannerButton li.last{margin-right:0;}












    } /*768px End*/

@media all and (max-width:767px){

	.itemShow .clsBannerScreen { min-height:420px; }

}/*767px End*/



@media all and (max-width:560px){


/**** 560px제품롤링 ****/

.top_txBox{clear:both; padding: 25px; width:100%; background-color:#ebebeb;  margin-bottom: 50px;}
.top_txBox dt{  font-size: 15px; font-weight: bold;}
.top_txBox dt span{ font-weight: 500;}
.top_txBox dd{ font-size: 15px; font-weight: 500;}

ul.prod01_list{clear:both; width:100%; margin:40px 0; padding:0;}
ul.prod01_list:after{display: block;content: '';clear: both;}
ul.prod01_list li{float:left; display:block; width:100%; margin:0; }
ul.prod01_list li span.title{text-align:left; display:block;}

ul.prod01_list li.left{float:left; display:block; width:100%; text-align:center; margin-right:0px !important;}
ul.prod01_list li.right{float:right; display:block; width:100%; text-align:center; }

.itemShow {width:100%;position: relative;margin:0;}
.itemShow:after {content:''; clear:both; display:block}
.itemShow .boxMShow {overflow:hidden; float:none; width:100% !important; max-width:480px !important; margin:0 auto; height:400px !important; min-height:400px !important; text-align:center; border:1px solid #ddd; margin-left:0px;}
.itemShow .boxMShow img{width:100% !important; max-width:480px !important; height:100% !important; min-height:377px !important; display:block; margin:0 auto; }

.itemShow .boxSList {width:480px !important; max-width:480px !important; float:none; text-align:center; margin:20px auto 20px auto;}
.itemShow .boxSList ul{width:480px !important; max-width:480px !important; margin:0 auto !important; text-align:center;}
.itemShow .boxSList ul:after{content:''; clear:both; display:block; }
.itemShow .boxSList ul li {float:left; display:inline; width:150px; margin-right:3px; margin-bottom:0px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.itemShow .boxSList ul li.last{margin-right:0 !important;}

.itemShow .clsBannerScreen {margin:0 auto; width:480px !important; max-width:480px !important; height:100% !important; min-height:400px !important;  }
.clsBannerScreen .images { position:absolute; display:none; width:480px; min-height:377px !important;  text-align:center; vertical-align:middle; margin:10px auto 10px auto !important;  vertical-align: middle;}
.clsBannerButton li {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;margin-left:0px; width:150px; height:150px; margin-right:0px; vertical-align:middle; text-align:center;  float:left; margin-bottom:10px; padding:4px 0 0px 0; border:1px solid #ddd; border-top:3px solid #959595 !important; cursor:pointer; /*background:#CCC; background:#CCC; */}
.clsBannerButton li.last{margin-right:0 !important;}
.clsBannerButton li:hover{border-top:3px solid #005aab !important; }
.clsBannerButton li.labelOverClass {border-top:3px solid #005aab !important; }
.clsBannerButton li img{vertical-align:middle; width:90% !important; max-width:150px;}
.clsBannerButton li.last{margin-right:0;}







}/*560px End*/


@media all and (max-width:480px){

/**** 480px제품롤링 ****/

.top_txBox{clear:both; padding:15px; width:100%; background-color:#ebebeb;  margin-bottom:20px;}
.top_txBox dt{ font-size: 15px; font-weight: bold; margin-left:0px;}
.top_txBox dt span{ font-weight: 500;}
.top_txBox dd{ font-size: 15px; font-weight: 500; padding-top:10px; margin-left:0px; text-indent:0px;}





ul.prod01_list{clear:both; width:100%; margin:0px 0; padding:0; }
ul.prod01_list:after{display: block;content: '';clear: both;}
ul.prod01_list li{float:left; display:block; width:100%; margin:0; }
ul.prod01_list li span.title{text-align:left; display:block;}

ul.prod01_list li.left{float:left; display:block; width:100%; text-align:center; margin-right:0px !important;}
ul.prod01_list li.right{float:right; display:block; width:100%; text-align:center; }


.itemShow {width:360px !important; max-width:360px; position: relative; margin:0 auto !important;}
.itemShow:after {content:''; clear:both; display:block}
.itemShow .boxMShow {overflow:hidden; float:none; width:360px !important; max-width:360px; margin:0 auto; height:320px !important; min-height:320px !important;text-align:center; border:1px solid #ddd; margin-left:0px;}
.itemShow .boxMShow img{width:360px !important; max-width:360px !important; height:100% !important; min-height:280px !important;  display:block; margin:0 auto !important; }

.itemShow .boxSList {width:360px !important; max-width:360px !important; float:none; text-align:center; margin:20px auto 20px auto !important;}
.itemShow .boxSList ul{width:360px !important; max-width:360px !important; margin:0 auto !important;}
.itemShow .boxSList ul:after{content:''; clear:both; display:block; }
.itemShow .boxSList ul li {float:left; display:inline; width:100px; margin-right:3px; margin-bottom:0px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.itemShow .boxSList ul li.last{margin-right:0 !important;}

.itemShow .clsBannerScreen {margin:0 auto !important; width:360px !important; max-width:360px !important; height:100% !important; min-height:320px !important; }
.clsBannerScreen .images { position:absolute; display:none; width:360px; min-height:280px !important;  text-align:center; vertical-align:middle; margin:10px auto 0px auto !important;  vertical-align: middle;}



.clsBannerButton li {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:100px; height:100px; vertical-align:middle; text-align:center;  float:left; margin:0 0 10px 0 !important; padding:4px 0 0px 0; border:1px solid #ddd; border-top:3px solid #959595 !important; cursor:pointer; /*background:#CCC; background:#CCC; */}
.clsBannerButton li.last{margin-right:0 !important;}
.clsBannerButton li:hover{border-top:3px solid #005aab !important; }
.clsBannerButton li.labelOverClass {border-top:3px solid #005aab !important; }
.clsBannerButton li img{vertical-align:middle; width:90%; max-width:100px;}
.clsBannerButton li.last{margin-right:0;}




}/*480px End*/




/*추가 21.01.25*/

p.btn_down{clear:both; text-align:right; margin-top:-48px !important; margin-bottom:20px;}
.material_box p.btn_down{clear:both; text-align:right; margin-top:-48px !important; margin-bottom:20px;}
.material_box p.btn_down img{width:118px !important;}

@media all and (max-width:768px){
p.btn_down{clear:both; text-align:right; margin-top:0px !important; margin-bottom:15px;}

}/*768px End*/



/* mj_추가(20210126) */
.proc06_topbox{clear:both; margin:0px auto 0 auto; height:300px; background: url(../img/s_img/proc06_topbg.jpg) no-repeat center 0; text-align:center;}
.proc06_topbox li.tit{font-size:32px; line-height:42px; font-weight:300; color:#fff; letter-spacing:-0.05em; padding-top:75px;}
.proc06_topbox li.tit strong{font-weight:600; letter-spacing:-0.05em;}
.proc06_topbox li.tit span.pc_cut{display:block;}
.proc06_topbox li.txt{font-size:16px; letter-spacing:0em; color:#fff; padding-top:30px;}


/* mj_추가(20210217) */
.proc06_02_topbox{clear:both; margin:0px auto 0 auto; height:300px; background: url(../img/s_img/proc06_02_topbg.jpg) no-repeat center 0; text-align:center;}
.proc06_02_topbox li.tit{font-size:32px; line-height:42px; font-weight:300; color:#fff; letter-spacing:-0.05em; padding-top:75px;}
.proc06_02_topbox li.tit strong{font-weight:600; letter-spacing:-0.05em;}
.proc06_02_topbox li.tit span.pc_cut{display:block;}
.proc06_02_topbox li.txt{font-size:16px; letter-spacing:0em; color:#fff; padding-top:30px;}




/* 21.04.08 테이블 추가 */
.table_wrap{width:100%; margin:0 0 25px 0;}
.table_info{display:none; padding:0 0 5px; font-size:13px; color:#fc4b05;}
.normal_list{clear:both; width:100%; border-collapse:collapse; table-layout:fixed; text-align:center; border-top:2px solid #78a1d5;}
.normal_list th{padding:9px 5px; color:#333; border:1px solid #d8d8d8; background:#f3f3f3; font-size:16px; font-weight:600;}
.normal_list th:last-child{border-right:none;}
.normal_list td{padding:9px 5px; border:1px solid #d8d8d8; border-right:none; word-break:break-all;}
.normal_list th:first-child,
.normal_list td:first-child{border-left:none;}
.normal_list .con{padding-left:0.7em; text-align:left;}
.normal_list .none{padding:20px 0;}
.normal_list .comment{background:#f7f7f7; text-align:left; padding:0.7em;}
.normal_list .ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.normal_list td.bdL{border-left:1px solid #d1d1d0;}
.normal_list .a_right{padding-right:0.7em; text-align:right;}

/* 문주 210413 생산능력페이지 */  

ul.proc06_img_new{margin:40px 0; width:100%;}
ul.proc06_img_new:after{display: block;content: '';clear: both;}
ul.proc06_img_new li{float:left; display:inline; width:50%;}
ul.proc06_img_new li dt{font-size:22px; color: #333; text-align:left; font-weight:600; line-height:32px !important;margin:0px 0 20px 0; letter-spacing:-0.05em; padding-left:25px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 7px;}
ul.proc06_img_new li dd img{width:100%; max-width:580px;}

/*210812 이미지*/

dl.busi03{width:100%; max-width:1200px; margin:0 auto;}
dl.busi03 dd.img_list_pc{display:block;}
dl.busi03 dd.img_list_pc img{width:100%; max-width:1200px; margin:auto;}
dl.busi03 dd.img_list_m{display:none;}
dl.busi03 dd.img_list_m img{width:100%; max-width:1200px; margin:0 auto 0px auto;}