@charset "utf-8";
/* ----------------------------------------
 * Create by jinwoo
    최신수정 jw 20190131
 	전체 공통 디자인 css

  	body
 	layout01 PC(100%-Left) - 0001
 	layout02 MOBILE - 0002
 	layout03 PC(1280-Center) - 0003

 --------------------------------------- */


/* html{min-width:1280px; } */
header{height:145px; background: #fff;    border-bottom: 1px solid #c0c0c0;min-width:1280px;}
header article{position:absolute;top:0;left:0;width:230px;height:145px;padding:0 10px 0 10px;z-index: 2;margin:0;}
header article .logo_wrap{position:relative;top:auto;left:auto;padding-top:13px; width:100%;}
header article .logo_wrap a{display:block;text-align: center;width:100%;}
header article .header_top{width:100%; top:78px;padding-top:0;padding-left:10px;}
header article .header_top span{font-size: 12px;}
header article .header_top a{margin-left: 10px; padding: 4px 7px;color: #fff;font-size: 12px;background-color: #a40f15;border-radius: 3px;border: 1px solid #c86f73;}
header article .header_top ul li:first-child{padding-right: 0;width: calc(100% - 100px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
header article .header_top ul li:last-child{padding-left:0;}


header nav{background: #fff;margin:0;}
header .gnb{margin-left:230px;padding-top:0; width:calc(100% - 230px); border-left:1px solid #e0e0e0;border-bottom:1px solid #c0c0c0;}
header .gnb > ul{width:100%;float:left;    height: 145px;background: #eeeeee;}
header .gnb > ul > li{position: unset;display:block;float: left;width:14.2856%; height:100px;text-align: center;border-right: 1px solid #efefef;padding:0;}
header .gnb > ul > li a{display:block; color:#000;font-size:15px;padding-bottom:0;}
header .gnb > ul > li a span{display:inline-block; padding-top:32px;padding-bottom:5px;}
header .gnb > ul > li:LAST-CHILD{padding-right:20px;}
header .gnb > ul  li.gnb_1dep{display: block;background: #fff;}
header .gnb > ul  li.gnb_1dep > a{display: table;height:100%;vertical-align: middle;}
header .gnb > ul  li.gnb_1dep > a span{display: table-cell;height:100%;vertical-align: middle;}

header .gnb > ul.li2 > li{width:50%;}
header .gnb > ul.li3 >  li{width:33.33333%;}
header .gnb > ul.li4 >  li{width:25%;}
header .gnb > ul.li5 >  li{width:20%;}
header .gnb > ul.li6 >  li{width:16.66666%;}
header .gnb > ul.li7 >  li{width:14.2857%;}
header .gnb > ul.li8 >  li{width:12.5%;}
header .gnb > ul.li9 >  li{width:11.11111%;}
header .gnb > ul.li10 >  li{width:10%;}
header .gnb > ul > li > ul{display:none; top:100px;height:45px; background: #eeeeee;}
header .gnb > ul > li.on > ul{display: block;padding-left:20px;}
header .gnb > ul > li > ul li{width:auto;float: left;padding-right:50px;}
.gnb > ul > li > ul > li > a{padding-top:15px;border-bottom:none;}
.style01 header .gnb > ul{background: #eeeeee;}

.gnb_list .sub_gnb ul li{padding:0;}
.gnb_list .sub_gnb ul li a{padding:20px 0 20px 10px;}
.layout01 header .gnb > ul > li a span{padding-top:0;padding-bottom:0;}
.layout01 header .gnb > ul > li:LAST-CHILD{padding-right: 0;}
.layout01 aside.left_gnb{ min-height:800px;}/*.layout01 aside.left_gnb*/
.layout01 .container .con_wrap{padding-bottom:0;}
.layout01 header .gnb > ul li.gnb_1dep{border-left:1px solid #eeeeee;}
.layout01 header .gnb > ul li.gnb_1dep:first{border-left:none;}
.layout01 .gnb_list .sub_gnb ul{margin: 0 20px;}
.container section{max-width: none;width:calc(100% - 300px);}
.container .con_wrap{width:100%;max-width:100%; margin:0;max-width: 100% !important;}
section{ width:calc(100% - 230px);max-width: none;padding-right:40px;}
.link_on section{padding-right:80px;}
.layout01 header article{}
.footer_wrap.style01{padding-left:30px}
.footer_wrap.style01 .footer02{margin: 0;}
.footer_wrap.style01 .footer03{margin: 0;}









