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

html, body{width: 100%;height: 100%;min-width: 1200px;}
#wrap{width: 100%;height: 100%;min-width: 1200px;}
#wrap #header{border-bottom: 1px solid #cdcdcd}
.navigation{position: fixed;top: 0;width: 100%;height: 150px;z-index: 9000;transition: top .2s ease-in-out;background: #fff;}
.is-hidden{top: -150px;}
.is-visible{}
.is-top{}
.is-bottom{}

#wrap #header .container{width: 1200px;margin: 0 auto;}
#wrap #header #hdTop{position: relative;width: 100%;height: 89px;border-bottom: 1px solid #cdcdcd;}
#wrap #header #hdTop h1.logo{text-align: center;padding-top: 29px;}
#wrap #header #hdTop ul{position: absolute;height: 30px;}
#wrap #header #hdTop ul:after{display: block;content: '';clear: both;}
#wrap #header #hdTop ul li{float: left;width: 60px;}
#wrap #header #hdTop ul li a{display: block;width: 100%;height: 30px;font-size: 15px;color: #000;font-weight: 300;text-align: center;line-height: 30px;}
#wrap #header #hdTop ul.quick{left: 0;top: 43px;border-right: 1px solid #cdcdcd;}
#wrap #header #hdTop ul.quick li.last{width: 100px;}
#wrap #header #hdTop ul.language{right: 0;top: 43px;border-left: 1px solid #cdcdcd;padding: 0 25px;}

#wrap #header #hdBottom{width: 100%;height: 60px;}
#wrap #header #hdBottom ul.gnb{width: 520px;margin: 0 auto;}
#wrap #header #hdBottom ul.gnb:after{display: block;content: '';clear: both;}
#wrap #header #hdBottom ul.gnb li{position: relative;float: left;width: 130px;}
#wrap #header #hdBottom ul.gnb li a{display: block;width: 100%;height: 60px;line-height: 60px;text-align: center;font-size: 16px;color: #000;font-weight: normal;}

#wrap #header #hdBottom ul.gnb li ul{display: none;position: absolute;top: 52px;left: -57px;width: 243px;background-color: #efefef;}
#wrap #header #hdBottom ul.gnb li.on ul{display: block;}
#wrap #header #hdBottom ul.gnb li ul li{float: none;clear: both;width: 100%;}
#wrap #header #hdBottom ul.gnb li ul li a{color: #575757;font-size: 16px;font-weight: 300;border-bottom: 1px solid #fff;height: 48px;line-height: 48px;}
#wrap #header #hdBottom ul.gnb li ul li.last a{border-bottom: 1px solid #efefef;}
#wrap #header #hdBottom ul.gnb li ul li a:hover, #wrap #header #hdBottom ul.gnb li ul li a:focus, #wrap #header #hdBottom ul.gnb li ul li a:active{background-color: #176ab4;border-bottom: 1px solid #175388;color: #fff;}

#wrap #footer{width: 100%;height: 200px;background-color: #ebebeb;text-align: center;}
#wrap #footer .container{width: 1200px;margin: 0 auto;}
#wrap #footer h2.copylogo{padding: 32px 0 15px 0;}
#wrap #footer p{font-size: 14px;color: #2d2d2d;font-weight: 300;line-height: 20px;letter-spacing: 0.5px;}
#wrap #footer p strong{font-weight: 300;}
#wrap #footer p.copyright{padding-top: 15px;}
#wrap #footer a.catalogue{font-weight: 600;}

#wrap #content{position: relative;width: 100%;}
#wrap #content .slider{width: 100%;height: 750px;}
#wrap #content .slider div{width: 100%;height: 750px;}
#wrap #content .slider .s1{background: url(../img/p_img/visual1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .slider .s2{background: url(../img/p_img/visual2.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .slider .s3{background: url(../img/p_img/visual3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .slider .s4{background: url(../img/p_img/visual4.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .slider .s5{background: url(../img/p_img/visual5.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}

#wrap #content .main_word{position: absolute;top: 0;left: 0;z-index: 100;width: 100%;height: 750px;text-align: center;}
#wrap #content .main_word .container{width: 100%;padding: 395px 0 0 0;}
#wrap #content .main_word p{}
#wrap #content .main_word h3{margin: 15px 0 12px 0;}
#wrap #content .main_word a.more{display: block;width: 131px;height: 29px;border: 1px solid #000;text-align: center;color: #000;font-weight: 300;font-size: 18px;line-height: 27px;margin: 0 auto;}

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

#wrap #content .con_box.main{}
#wrap #content .con_box.main h4{font-size: 30px;color: #1c1c1c;font-weight: 500;margin-bottom: 28px;text-align: center;}
#wrap #content .con_box.main p{font-size: 18px;color: #333;font-weight: 300;line-height: 26px;text-align: center;margin-bottom: 20px;}
#wrap #content .con_box.main p strong{font-weight: 500;}
#wrap #content .con_box.main a.catalogue{display: block;width: 151px;height: 31px;border: 1px solid #000;text-align: center;color: #000;font-weight: 300;font-size: 18px;line-height: 29px;margin: 0 auto;}

#wrap #content .con_box.main ul.main_quick{margin: 100px 0 0 0;}
#wrap #content .con_box.main ul.main_quick:after{display: block;content: '';clear: both;}
#wrap #content .con_box.main ul.main_quick li{float: left;width: 390.6666666666667px;height: 363px;border: 1px solid #ccc;margin: 0 11px 11px 0;}
#wrap #content .con_box.main ul.main_quick li.last{margin-right: 0;}

#wrap #content .con_box.main ul.main_quick li.item1{background: url(../img/s_img/main_quick_item1.png) no-repeat 64px 28px}
#wrap #content .con_box.main ul.main_quick li.item2{background: url(../img/s_img/main_quick_item2.png) no-repeat 68px 65px}
#wrap #content .con_box.main ul.main_quick li.item3{background: url(../img/s_img/main_quick_item3.png) no-repeat 54px 59px}
#wrap #content .con_box.main ul.main_quick li.item4{background: url(../img/s_img/main_quick_item4.png) no-repeat 45px 86px}
#wrap #content .con_box.main ul.main_quick li.item5{background: url(../img/s_img/main_quick_item5.png) no-repeat center 46px}
#wrap #content .con_box.main ul.main_quick li.item6{background: url(../img/s_img/main_quick_item6.png) no-repeat 115px 20px}

#wrap #content .con_box.main ul.main_quick li .txt_box{width: 100%;padding: 190px 0 0 0;height: 112px;text-align: center;}
#wrap #content .con_box.main ul.main_quick li .txt_box h5{font-size: 20px;color: #1c1c1c;margin-top: 45px;font-weight: 500;}
#wrap #content .con_box.main ul.main_quick li .txt_box p{font-size: 18px;line-height: 22px;color: #1c1c1c;}

#wrap #content .con_box.main ul.main_quick li a.more{display: block;width: 100%;height: 61px;background-color: #ccc;color: #1c1c1c;font-size: 20px;text-align: center;font-weight: 500;line-height: 61px;}

.anchor{position: fixed;z-index: 200;right: 6%;bottom: 60px;width: 62px;}
.anchor a{display: block;width: 62px;height: 62px;}
.anchor a.top{margin-bottom: 5px;}

/* sub(common) */
#wrap #content .sub_vis{width: 100%;height: 620px;}
#wrap #content .sub_vis#sub1{background: url(../img/p_img/sub_vis1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub2_1{background: url(../img/p_img/sub_vis2_1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub2_2{background: url(../img/p_img/sub_vis2_2.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub2_3{background: url(../img/p_img/sub_vis2_3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub2_4{background: url(../img/p_img/sub_vis2_4.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub2_5{background: url(../img/p_img/sub_vis2_5.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub2_6{background: url(../img/p_img/sub_vis2_6.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub3{background: url(../img/p_img/sub_vis3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis#sub4{background: url(../img/p_img/sub_vis4.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .sub_vis p{padding: 340px 0 20px 0;text-align: center;}
#wrap #content .sub_vis h3{color: #fff;font-size: 28px;font-weight: 500;letter-spacing: -1px;text-align: center;padding-top: 20px;background: url(../img/s_img/sub_h3_bullet.png) no-repeat center 0;}

#wrap #content .history{position: relative;width: 1200px;margin: 0 auto;height: 130px;}
#wrap #content .history ul{position: absolute;right: 0;bottom: 0;}
#wrap #content .history ul:after{display: block;content: '';clear: both;}
#wrap #content .history ul li{float: left;padding-left: 20px;background: url(../img/s_img/history_arrow.png) no-repeat 7.5px 5px;}
#wrap #content .history ul li.home{background: none;padding-left: none;}
#wrap #content .history ul li a{font-size: 15px;font-weight: 300;color: #383838;letter-spacing: -0.5px;}

#wrap #content .con_box{width: 100%;padding: 110px 0;}
#wrap #content .con_box .container{width: 1200px;margin: 0 auto;padding: 0;}
#wrap #content .con_box h4{font-size: 30px;color: #1c1c1c;font-weight: 500;text-align: center;margin-bottom: 110px;}
#wrap #content .con_box p.tit{padding-left: 28px;background: url(../img/s_img/sub_p_tit.png) no-repeat 0 6px;font-size: 23px;line-height: 32px;color: #464646;font-weight: 500;}

#wrap #content .con_box .tab{position:relative;width: 1200px;margin: 0 auto;}
#wrap #content .con_box .tab:after{display: block;content: '';clear: both;}
#wrap #content .con_box .tab>li{position: relative;float: left;width: 50%;}
#wrap #content .con_box .tab>li>a {display:block;height: 78px;color: #343434;font-weight: normal;font-size: 22px;line-height: 78px;border: 1px solid #e5e5e5;background-color: #e5e5e5;text-align: center;}
#wrap #content .con_box .tab>li.on>a{border: 1px solid #056a95;color: #056a95;background-color: #fff;border-bottom: #fff;}
#wrap #content .con_box .tab>li>div.tab_box{height: 0;overflow: hidden;position: absolute;left: 0;width: 1200px;padding-top: 50px;}
#wrap #content .con_box .tab>li.on>div.tab_box{height:auto;position: static;}
#wrap #content .con_box .tab>li.one div.tab_box{position: relative;left: 0;}
#wrap #content .con_box .tab>li.two div.tab_box{position: relative;left: -100%;}

#wrap #content .con_box .table_box.style1{border-top: 2px solid #000;}
#wrap #content .con_box .table_box.style1 table{width: 100%;border: none;}
#wrap #content .con_box .table_box.style1 table th, #wrap #content .con_box .table_box.style1 table td{font-size: 20px;color: #161616;height: 61px;border: 1px solid #ccc;}
#wrap #content .con_box .table_box.style1 table th{font-weight: normal;text-align: center;letter-spacing: 0.5px;background-color: #fafafa;border-left: none;}
#wrap #content .con_box .table_box.style1 table td{font-weight: 300;text-align: left;text-indent: 45px;border-right: none;}
#wrap #content .con_box .table_box.style1 table th.requird{background: #fafafa url(../img/s_img/sub4_1_p_txt_bullet.png) no-repeat 115px center;}

#wrap #content .con_box ul.normal{padding: 0 0 0 30px;}
#wrap #content .con_box ul.normal li{font-size: 18px;color: #1c1c1c;line-height: 30px;font-weight: 300;padding-left: 10px;background: url(../img/s_img/normal_dot.png) no-repeat 0 14px;}

#wrap #content .con_box .default_box{width: 100%;margin-bottom: 65px;}
#wrap #content .con_box .default_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box .default_box .left{float: left;width: 450px;margin-right: 80px;}
#wrap #content .con_box .default_box .right{float: right;width: 670px;}

#wrap #content .con_box ul.dot{padding: 10px 0 35px 30px;}
#wrap #content .con_box ul.dot li{padding-left: 10px;font-size: 18px;color: #1c1c1c;line-height: 30px;font-weight: 300;background: url(../img/s_img/dot_bullet.png) no-repeat 0 13px;}

#wrap #content .con_box .case_img{position: relative;width: 100%;}
#wrap #content .con_box .case_img:after{display: block;content: '';clear: both;}
#wrap #content .con_box .case_img ul{margin-top: 25px;}
#wrap #content .con_box .case_img ul:after{display: block;content: '';clear: both;}
#wrap #content .con_box .case_img ul li{float: left;width: 395px;margin-right: 7.5px;margin-bottom: 13px;}
#wrap #content .con_box .case_img ul li.last{margin-right: 0;}

#wrap #content .con_box .case_img .left{float: left;width: 500px;margin-top: 25px;}
#wrap #content .con_box .case_img .arrow{float: left;width: 200px;margin-top: 25px;text-align: center;padding-top: 385px;}
#wrap #content .con_box .case_img .right{float: right;width: 500px;margin-top: 25px;}
#wrap #content .con_box .case_img .circle{width: 100%;position: absolute;top: 130px;text-align: center;}

#wrap #content .con_box .case_img .big{width: 100%;}
#wrap #content .con_box .case_img .double{margin-top: 5px;}
#wrap #content .con_box .case_img .double:after{display: block;content: '';clear: both;}
#wrap #content .con_box .case_img .double .img{float: left;margin-right: 6px;}
#wrap #content .con_box .case_img .double .img.last{margin-right: 0;}

#wrap #content .con_box .cert_box{margin-bottom: 40px;}
#wrap #content .con_box .cert_box ul{margin-top: 23px;}
#wrap #content .con_box .cert_box ul:after{display: block;content: '';clear: both;}
#wrap #content .con_box .cert_box ul li{float: left;width: 287px;margin-right: 17.33333333333333px;margin-bottom: 35px;}
#wrap #content .con_box .cert_box ul li.last{margin-right: 0;}

/* sub(common) */

/* sub1_1 */
#wrap #content .con_box.sub1_1{}
#wrap #content .con_box.sub1_1 .vis{width: 100%;height: 480px;margin-bottom: 90px;overflow: hidden;background: url(../img/s_img/sub1_1_vis.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap #content .con_box.sub1_1 .vis .container{position: relative;text-align: center;}
#wrap #content .con_box.sub1_1 .vis p{padding: 137px 0 20px 0;}
#wrap #content .con_box.sub1_1 .vis h5{font-size: 30px;line-height: 36px;color: #292929;font-weight: 500;letter-spacing: -2px;}
#wrap #content .con_box.sub1_1 .vis h5 strong{font-size: 33px;font-weight: 600;}
#wrap #content .con_box.sub1_1 .vis .block{position: absolute;top: 105px;left: 696px;}
#wrap #content .con_box.sub1_1 .vis .ceo{position: absolute;top: 84px;left: -52px;}
#wrap #content .con_box.sub1_1 .container{width: 1200px;margin: 0 auto;padding: 0;}
#wrap #content .con_box.sub1_1 .txt_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_1 .txt_box .left{float: left;width: 580px;}
#wrap #content .con_box.sub1_1 .txt_box .right{float: right;width: 580px;}
#wrap #content .con_box.sub1_1 .txt_box p{font-size: 17px;color: #464646;font-weight: 300;line-height: 26px;letter-spacing: -0.3px;margin-bottom: 20px;}
#wrap #content .con_box.sub1_1 .txt_box p strong{font-weight: 500;}

#wrap #content .con_box.sub1_1 .txt_box .right p.sign{text-align: right;line-height: 0;height: 90px;margin-top: 50px;line-height: 90px;}
#wrap #content .con_box.sub1_1 .txt_box .right p.sign strong{display: inline-block;font-size: 35px;color: #464646;font-weight: normal;}
/* sub1_1 */

/* sub1_2 */
#wrap #content .con_box.sub1_2{}
#wrap #content .con_box.sub1_2 .org_box{position: relative;width: 1200px;margin: 0 auto;}
#wrap #content .con_box.sub1_2 .ceo{position: relative;z-index: 100;width: 197px;height: 197px;margin: 0 auto;text-align: center;line-height: 197px;font-size: 20px;color: #176ab4;font-weight: normal;background: url(../img/s_img/sub1_2_ceo.png) no-repeat center center;}
#wrap #content .con_box.sub1_2 .rnd{position: relative;z-index: 100;width: 232px;height: 58px;margin: 50px 0 58px 840px;background-color: #f9a42d;color: #fff;line-height: 58px;font-size: 20px;font-weight: normal;text-align: center;}
#wrap #content .con_box.sub1_2 .fty{position: relative;z-index: 100;width: 232px;height: 58px;margin: 0 auto;background-color: #227b85;color: #fff;font-size: 20px;line-height: 58px;font-weight: normal;text-align: center;}

#wrap #content .con_box.sub1_2 .department{position: relative;z-index: 100;margin-top: 85px;}
#wrap #content .con_box.sub1_2 .department:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_2 .department .d_box{float: left;width: 232px;margin-right: 10px;}
#wrap #content .con_box.sub1_2 .department .d_box.last{margin-right: 0;}
#wrap #content .con_box.sub1_2 .department .d_box .box{border: 1px solid #ccc;height: 56px;background-color: #fff;text-align: center;line-height: 56px;color: #282828;font-size: 20px;font-weight: 300;margin-bottom: 9px;}
#wrap #content .con_box.sub1_2 .department .d_box .box.title{border: 1px solid #959595;background-color: #959595;color: #fff;font-weight: normal;}

#wrap #content .con_box.sub1_2 .line{position: absolute;background-color: #d7d7d7}
#wrap #content .con_box.sub1_2 .line.center{width: 1px;height: 690px;top: 0;left: 600px;}
#wrap #content .con_box.sub1_2 .line.wide{width: 969px;height: 1px;top: 478px;left: 115px;}
#wrap #content .con_box.sub1_2 .line.rnds{width: 240px;height: 1px;top: 275px;left: 600px;}
#wrap #content .con_box.sub1_2 .line.st{width: 1px;height: 200px;top: 478px;}
#wrap #content .con_box.sub1_2 .line.st.s1{left: 115px;}
#wrap #content .con_box.sub1_2 .line.st.s2{left: 357px;}
#wrap #content .con_box.sub1_2 .line.st.s3{left: 840px;}
#wrap #content .con_box.sub1_2 .line.st.s4{left: 1083px;}
/* sub1_2 */

/* sub1_3 */
#wrap #content .con_box.sub1_3{}
#wrap #content .con_box.sub1_3 .history_box{}
#wrap #content .con_box.sub1_3 .history_box .h_box{position: relative;padding: 65px 0;}
#wrap #content .con_box.sub1_3 .history_box .h_box:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_3 .history_box .h_box .line{position: absolute;width: 817px;height: 1px;background-color: #ccc;top: 0;right: 85px;}
#wrap #content .con_box.sub1_3 .history_box .h_box .year{float: left;width: 270px;height: 162px;line-height: 162px;color: #176ab4;font-size: 30px;font-weight: 500;margin-right: 25px;text-align: center;background: url(../img/s_img/sub1_3_year.png) no-repeat center center;}
#wrap #content .con_box.sub1_3 .history_box .h_box .txt_box{float: right;width: 865px;padding-left: 40px;}
#wrap #content .con_box.sub1_3 .history_box .h_box .txt_box ul{}
#wrap #content .con_box.sub1_3 .history_box .h_box .txt_box ul li{margin-bottom: 8px;line-height: 26px;}
#wrap #content .con_box.sub1_3 .history_box .h_box .txt_box ul li:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub1_3 .history_box .h_box .txt_box ul li strong{float: left;display: block;width: 40px;color: #141414;font-size: 20px;font-weight: 500;}
#wrap #content .con_box.sub1_3 .history_box .h_box .txt_box ul li span{float: left;display: block;width: 825px;color: #444;font-size: 18px;font-weight: 300;}
/* sub1_3 */

/* sub1_4 */
#wrap #content .con_box.sub1_4{}
#wrap #content .con_box.sub1_4 .business{position: relative;width: 100%;}
#wrap #content .con_box.sub1_4 .business .direction{position: relative;width: 965px;height: 1000px;margin: 0 auto;background: url(../img/s_img/sub1_4_direction_bg.png) no-repeat center center;}
#wrap #content .con_box.sub1_4 .business .direction .d_box{position: absolute;width: 41px;}
#wrap #content .con_box.sub1_4 .business .direction .d_box .icon{width: 41px;height: 41px;color: #fff;font-weight: normal;line-height: 41px;font-size: 20px;text-align: center;background: url(../img/s_img/sub1_4_d_icon.png) no-repeat center center;}
#wrap #content .con_box.sub1_4 .business .direction .d_box .txt{text-align: center;font-size: 20px;color: #000;font-weight: 500;margin-top: 10px;}

#wrap #content .con_box.sub1_4 .business .direction .d_box.dn{top: 0;width: 100%;}
#wrap #content .con_box.sub1_4 .business .direction .d_box.de{right: 0;top: 478px;}
#wrap #content .con_box.sub1_4 .business .direction .d_box.ds{bottom: 0;width: 100%;}
#wrap #content .con_box.sub1_4 .business .direction .d_box.dw{left: 0;top: 478px;}

#wrap #content .con_box.sub1_4 .business .direction .d_box.dn .icon{margin: 0 auto;}
#wrap #content .con_box.sub1_4 .business .direction .d_box.ds .icon{margin: 0 auto;}

#wrap #content .con_box.sub1_4 .business .direction .d_box.dn .txt{margin-bottom: 10px}
#wrap #content .con_box.sub1_4 .business .direction .d_box.de .txt{margin-left: -40px;}
#wrap #content .con_box.sub1_4 .business .direction .d_box.dw .txt{margin-left: -16px;}

#wrap #content .con_box.sub1_4 .business .business_layer{position: absolute;top: 105px;left: 0;width: 100%;}
#wrap #content .con_box.sub1_4 .business .business_layer .box_wrap{position: relative;width: 778px;height: 789px;margin: 0 auto;}

#wrap #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box{position: absolute;width: 208px;height: 208px;color: #fff;text-align: center;font-size: 25px;font-weight: 500;line-height: 27px;}
#wrap #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box span{display: block;font-size: 20px;}
#wrap #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b1{top: 0;left: 0;padding-top: 75px;height: 133px;background: url(../img/s_img/sub1_4_b_box1.png) no-repeat center center;}
#wrap #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b2{top: 0;right: 0;padding-top: 92px;height: 116px;background: url(../img/s_img/sub1_4_b_box2.png) no-repeat center center;}
#wrap #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b3{bottom: 0;right: 0;padding-top: 75px;height: 133px;background: url(../img/s_img/sub1_4_b_box3.png) no-repeat center center;}
#wrap #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b4{bottom: 0;left: 0;padding-top: 75px;height: 143px;background: url(../img/s_img/sub1_4_b_box4.png) no-repeat center center;}

#wrap #content .con_box.sub1_4 .company_layer{position: absolute;top: 337px;width: 100%;}
#wrap #content .con_box.sub1_4 .company_layer .ci{width: 339px;height: 339px;margin: 0 auto;}
/* sub1_4 */

/* sub1_5 */
#wrap #content .con_box.sub1_5 .map{width: 100%;height: 550px;position: relative;overflow: hidden;}
#wrap #content .con_box.sub1_5 .contact_box{padding: 70px 0;text-align: center;}
#wrap #content .con_box.sub1_5 .contact_box p{font-size: 20px;color: #464646;margin-bottom: 15px;font-weight: normal;}
#wrap #content .con_box.sub1_5 .contact_box p.logo{margin-bottom: 35px;}
#wrap #content .con_box.sub1_5 .contact_box p strong{font-weight: 500;}
/* sub1_5 */

/* sub2_1 */
#wrap #content .con_box.sub2_1{}
#wrap #content .con_box.sub2_1 .spec{margin-bottom: 80px;}
#wrap #content .con_box.sub2_1 .spec:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub2_1 .spec .left{float: left;width: 590px;margin-right: 20px;}
#wrap #content .con_box.sub2_1 .spec .right{float: right;width: 590px;}
#wrap #content .con_box.sub2_1 .spec p.tit{margin-bottom: 15px;}
#wrap #content .con_box.sub2_1 .spec .table_box{width: 100%;}
#wrap #content .con_box.sub2_1 .spec .table_box table{width: 100%;border: none;}
#wrap #content .con_box.sub2_1 .spec .table_box table th, #wrap #content .con_box.sub2_1 .spec .table_box table td{border: 1px solid #d7d7d7;text-align: center;}
#wrap #content .con_box.sub2_1 .spec .table_box table tbody th, #wrap #content .con_box.sub2_1 .spec .table_box table tbody td{} 
#wrap #content .con_box.sub2_1 .spec .table_box table th{font-size: 14px;color: #272727;font-weight: 500;}
#wrap #content .con_box.sub2_1 .spec .table_box table thead th{background-color: #daeeff;height: 32px;}
#wrap #content .con_box.sub2_1 .spec .table_box table tbody tr.row{border-bottom: 1px solid #959595;}
#wrap #content .con_box.sub2_1 .spec .table_box table tbody th{font-size: 12px;background-color: #f7f7f7;line-height: 19px;}
#wrap #content .con_box.sub2_1 .spec .table_box table tbody th strong{margin-top: 10px;display: block;font-weight: 500;color: #175388;}
#wrap #content .con_box.sub2_1 .spec .table_box table tbody td{font-size: 12px;color: #626262;font-weight: 300;text-align: center;height: 32px;}
#wrap #content .con_box.sub2_1 .spec .table_box table tbody td p.etc{font-size: 12px;color: #ff002a;text-align: left;text-indent: 58px;}
/* sub2_1 */


/* sub4_1 */
#wrap #content .con_box.sub4_1{}
#wrap #content .con_box.sub4_1 h4{font-size: 40px;color: #000;text-align: center;font-weight: normal;margin-bottom: 55px;}
#wrap #content .con_box.sub4_1 p.txt{font-size: 23px;line-height: 31px;text-align: center;font-weight: 300;}
#wrap #content .con_box.sub4_1 .form_requird{padding: 65px 0 15px 0;font-size: 16px;color: #161616;text-align: right;font-weight: 300;}

#wrap #content .con_box.sub4_1 .table_box.style1 table td{text-indent: 0;padding-left: 48px;}

#wrap #content .con_box.sub4_1 form#estimate input[type="text"]{width: 100%;border: none;color: #161616;font-size: 20px;font-weight: 300;}
#wrap #content .con_box.sub4_1 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;}
#wrap #content .con_box.sub4_1 form#estimate textarea{width: 100%;padding: 40px 0;height: 375px;color: #161616;font-size: 20px;line-height: 28px;font-weight: 300;border: 0;}


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

#wrap #content .con_box.sub4_1 .ck_agree{width: 100%;margin-top: 18px;}
#wrap #content .con_box.sub4_1 .ck_agree:after{display: block;content: '';clear: both;}
#wrap #content .con_box.sub4_1 .ck_agree span{float: left;display: block;width: 23px;}
#wrap #content .con_box.sub4_1 .ck_agree p{float: left;font-size: 18px;color: #161616;font-weight: 300;line-height: 16px;}
#wrap #content .con_box.sub4_1 .ck_agree p img{margin: 0 0 2px 5px;}
#wrap #content .con_box.sub4_1 .ck_agree input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
}

#wrap #content .con_box.sub4_1 p.send{margin-top: 80px;text-align: center;}
#wrap #content .con_box.sub4_1 p.send a{cursor: pointer;}
/* sub4_1 */




/* privacy */
#wrap #content .con_box.privacy .container h4 {clear:both; margin:15px 0px 10px 0px; padding:5px 0 0 0px; font-weight:600; color:#222; font-size:15px; letter-spacing:-0.5px;background: none;text-align: left;font-style: normal;line-height: 1.5;height: auto;letter-spacing: 0;margin-bottom: 0;}
#wrap #content .con_box.privacy .container h5{margin:0;padding:10px 0 0 10px; background:none; font-size:14px; font-weight:600; color:#444; padding-bottom: 0;border-bottom: none;text-align: left;background: none;}

#wrap #content .con_box.privacy .container p.box{margin: 10px auto;background:#f4f4f4;border:1px solid #cdcdcd;width:95%;padding:15px;font-size: 15px;line-height: 1.5;margin-bottom: 50px;}

#wrap #content .con_box.privacy .container ul {margin:10px 0px 10px 0px; padding:0px 0 0px 0px;}
#wrap #content .con_box.privacy .container 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;}
#wrap #content .con_box.privacy .container ul.int li{padding:0;  margin:0px 0px 0px 30px; text-indent:-15px; background:none;}
#wrap #content .con_box.privacy .container ul li li{ margin:2px 0px; padding: 0 0 0 10px;  }

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

#wrap #content .con_box.privacy .container dl{margin:10px 0px 10px 10px; padding:0px 0 0px 0px;}
#wrap #content .con_box.privacy .container 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;}
#wrap #content .con_box.privacy .container dd{font-weight:normal; padding-left:10px;  margin:2px 0px 0px 0px; vertical-align:middle; line-height: 1.5;font-size: 15px;}





/*EN*/
#wrap.en #header #hdBottom ul.gnb li{width: 160px;}
#wrap.en #header #hdBottom ul.gnb li a.en{line-height: 20px; padding:10px 0 5px 0;}

#wrap.en #header #hdBottom ul.gnb{width: 720px;margin: 0 auto;}
#wrap.en #header #hdBottom ul.gnb li{width: 180px;}
#wrap.en #header #hdBottom ul.gnb li ul{left: -50px;width: 263px;}
#wrap.en #header #hdBottom ul.gnb li ul li{float: none;clear: both;width: 100%;}


#wrap.en #content .con_box .table_box.style1 table th{padding-left:50px;font-weight: normal;text-align: left;letter-spacing: 0.5px;background-color: #fafafa;border-left: none;}
#wrap.en #content .con_box .table_box.style1 table th.requird{background: #fafafa url(../img/s_img/sub4_1_p_txt_bullet.png) no-repeat 33px center;}



/*sub1_1*/
#wrap.en #content .con_box.sub1_1 h5 {letter-spacing:0; line-height:30px;}
#wrap.en #content .con_box.sub1_1 p {letter-spacing:0;}

#wrap.en #content .con_box.sub1_1 .txt_box .right p.sign{font-weight: normal}
#wrap.en #content .con_box.sub1_1 .txt_box .right p.sign strong{font-size: 30px;}

/*sub1_2*/
#wrap.en #content .con_box.sub1_2 .en{height: 66px; line-height:20px; padding-top:20px;}
#wrap.en #content .con_box.sub1_2 .department .title{height: 66px; line-height:20px; padding-top:20px;}
#wrap.en #content .con_box.sub1_2 .department .center{height: 56px;padding-top:30px;}


/*sub1_4*/
#wrap.en #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box{position: absolute;width: 208px;height: 208px;color: #fff;text-align: center;font-size: 20px;font-weight: 500;line-height: 27px;}
#wrap.en #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box span{display: block;font-size: 20px;}
#wrap.en #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b1{top: 0;left: 0;padding-top: 65px;height: 143px;background: url(../img/s_img/sub1_4_b_box1.png) no-repeat center center;}
#wrap.en #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b2{top: 0;right: 0;padding-top: 92px;height: 116px;background: url(../img/s_img/sub1_4_b_box2.png) no-repeat center center;}
#wrap.en #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b3{bottom: 0;right: 0;padding-top: 45px;height: 163px;background: url(../img/s_img/sub1_4_b_box3.png) no-repeat center center;}
#wrap.en #content .con_box.sub1_4 .business .business_layer .box_wrap .b_box.b4{bottom: 0;left: 0;padding-top: 45px;height: 163px;background: url(../img/s_img/sub1_4_b_box4.png) no-repeat center center;}


/*sub4_1*/
