@charset "utf-8";

@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://fonts.googleapis.com/css?family=Roboto');

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:"Noto Sans KR",sans-serif;font-size:12px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}

#wrap{position:relative;width:100%;}
#wrap h1.logo{position:absolute;top:60px;left:50%;margin-left:-550px;z-index:100;}
#container{position:relative;width:100%;}

/* 메인비주얼 */
.main_visual{position:relative;width:100%;height:550px;margin:0 auto 50px;background:url(../images/main_visual.jpg) no-repeat;background-size:cover;}
.main_visual .visual_txt{position:relative;width:1100px;margin:0 auto;padding-top:170px;text-align:center;}
.main_visual .visual_txt h2{margin-bottom:60px;font-size:80px;font-weight:700;line-height:1;color:#fff;letter-spacing:-0.05em;}
.main_visual .visual_txt p{margin-bottom:45px;font-size:26px;line-height:40px;color:#fff;letter-spacing:-0.05em;}
.main_visual .visual_txt a.btn_more{display:block;width:240px;height:50px;margin:0 auto;border-radius:5px;background:#a31116;font-family:'Roboto',sans-serif;font-size:18px;font-weight:bold;line-height:50px;text-transform:uppercase;letter-spacing:0.05em;color:#fff;text-decoration:none;}

.section01{position:relative;width:1100px;height:450px;margin:0 auto 20px;}
.section01 .video_area{float:left;width:790px;height:450px;}
.section01 .infra_area{float:right;width:240px;height:450px;padding:0 25px;background:url(../images/bg_infra.jpg) no-repeat;}
.section01 .infra_area h3{padding:40px 0 30px;font-size:22px;font-weight:300;letter-spacing:-0.075em;color:#fff;text-align:center;}
.section01 .infra_area h3 strong{font-size:28px;font-weight:700;line-height:34px;}
.section01 .infra_area ul li{overflow:hidden;padding:10px 0;border-top:1px solid #a1484b;}
.section01 .infra_area ul li:first-child{border-top:0;}
.section01 .infra_area ul li span.num{display:block;float:left;width:22px;height:22px;background:url(../images/bg_cir_w.png) no-repeat;font-family:'Roboto',sans-serif;font-size:13px;line-height:22px;font-weight:700;color:#831a1e;text-align:center;}
.section01 .infra_area ul li a{display:block;float:left;width:208px;padding-left:10px;background:url(../images/ico_arr.png) no-repeat right 50%;font-size:14px;letter-spacing:-0.05em;color:#fff;text-decoration:none;}

.section02{position:relative;width:1000px;height:300px;margin:0 auto 20px;padding:0 50px;background:url(../images/bg_event.jpg) no-repeat;font-size:0;line-height:0;}
.section02 dl dt{padding:50px 0;}

.section03{position:relative;width:100%;padding:60px 0 50px;background:#6c6765;}
.section03 .tit_area{position:relative;width:1100px;margin:0 auto 50px;}
.section03 .tit_area h3{margin-bottom:15px;font-size:40px;line-height:1;font-weight:700;letter-spacing:-0.05em;color:#fff;}
.section03 .tit_area p{font-size:14px;color:#c6c6c6;}
.section03 .slide_area{position:relative;width:1100px;margin:0 auto;}
.section03 .slide_area li{height:380px;font-size:0;line-height:0;}
.section03 .btn_prev,
.section03 .btn_next{position:absolute;top:337px;font-size:0;line-height:0;cursor:pointer;}
.section03 .btn_prev{left:50%;margin-left:-740px;}
.section03 .btn_next{right:50%;margin-right:-740px;}

.section04{position:relative;width:100%;padding:50px 0;background:#f1f0ef;}
.section04 ul{overflow:hidden;width:1100px;margin:0 auto;}
.section04 ul li{display:table;width:340px;height:280px;vertical-align:middle;}
.section04 ul li:nth-child(odd){float:left;}
.section04 ul li:nth-child(even){float:right;}
.section04 ul li:nth-child(1){padding-left:200px;margin-bottom:20px;background:url(../images/ico_wpaper01.png) no-repeat 77px 50% #fff;}
.section04 ul li:nth-child(2){padding-left:200px;margin-bottom:20px;background:url(../images/ico_wpaper02.png) no-repeat 77px 50% #fff;}
.section04 ul li:nth-child(3){padding-right:200px;background:url(../images/ico_wpaper03.png) no-repeat 409px 50% #fff;}
.section04 ul li:nth-child(4){padding-right:200px;background:url(../images/ico_wpaper04.png) no-repeat 409px 50% #fff;}
.section04 ul li .wpaper_txt{display:table-cell;padding:0 30px;vertical-align:middle;}
.section04 ul li .wpaper_txt dt{font-size:20px;font-weight:700;line-height:25px;color:#222;letter-spacing:-0.05em;}
.section04 ul li .wpaper_txt dd{padding:20px 0 30px;font-size:13px;line-height:18px;color:#888;letter-spacing:-0.05em;}
.section04 ul li .wpaper_txt a{display:inline-block;font-size:0;line-height:0;}

.section05{position:relative;width:1100px;height:220px;margin:50px auto;background:url(../images/bg_section05.jpg) no-repeat;}
.section05 li{width:500px;}
.section05 li:nth-child(1){float:left;padding-left:50px;text-align:left;}
.section05 li:nth-child(1) dd{color:#e4a3a5;}
.section05 li:nth-child(2){float:right;padding-right:50px;text-align:right;}
.section05 li:nth-child(2) dd{color:#bcbcbc;}
.section05 li dt{padding-top:50px;font-size:24px;line-height:1;font-weight:700;color:#fff;letter-spacing:-0.05em;}
.section05 li dd{padding:15px 0 30px;font-size:15px;letter-spacing:-0.025em;}
.section05 li a{display:inline-block;width:138px;height:33px;border:1px solid #fff;font-size:14px;line-height:33px;letter-spacing:-0,05em;color:#fff;text-align:center;text-decoration:none;}

.section06{overflow:hidden;position:relative;width:1100px;margin:0 auto 50px;}
.section06 li{display:table;width:540px;height:320px;vertical-align:middle;}
.section06 li:nth-child(1){float:left;background:url(../images/bg_case01.jpg) no-repeat;}
.section06 li:nth-child(2){float:right;background:url(../images/bg_case02.jpg) no-repeat;}
.section06 li a{display:table-cell;color:#fff;text-align:center;vertical-align:middle;text-decoration:none;}
.section06 li dt{padding-bottom:30px;font-size:24px;font-weight:700;line-height:1;color:#fff;letter-spacing:-0.05em;}
.section06 li dd{font-size:15px;line-height:22px;color:#fff;}

#footer{position:relative;width:100%;padding:60px 0;background:#222;}
#footer .inner{overflow:hidden;position:relative;width:1100px;margin:0 auto;}
#footer .f_logo{display:block;float:left;width:126px;font-size:0;line-height:0;}
#footer .f_logo img{width:100%;}
#footer .f_info{padding-left:190px;}
#footer .f_info .company{padding-bottom:15px;font-size:15px;color:#fff;}
#footer .f_info .company span{padding:0;margin:0;background:none;}
#footer .f_info .company .en{margin-left:10px;font-family:'Roboto',sans-serif;}
#footer .f_info li{font-size:13px;color:#888;}
#footer .f_info li span{display:inline-block;padding-left:10px;margin-left:10px;background:url(../images/line_gray.gif) no-repeat 0 50%;}
#footer .f_info li span:first-of-type{padding:0;margin:0;background:none;}
#footer .f_info .btn_inq{display:inline-block;width:116px;height:36px;margin-top:30px;border:2px solid #fff;font-size:15px;line-height:36px;color:#fff;text-align:center;text-decoration:none;}