html,body {overflow:hidden;}
#wrap {min-width:1200px;}
* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

/*** Header ***/
#header {z-index:100; position:fixed; top:0; left:0; width:100%; min-width:1200px; height:100px;}
#header .wrap {position:relative; margin:30px;}
#header .wrap .side {position:absolute; margin:0; padding:0; top:0; right:0;}

#contents.sub {position:relative; width:1000px; font-size:14px; color:#333; line-height:160%; margin:0 auto; margin-top:100px; overflow:hidden;}
/* #contents.sub .box_top {clear:both; width:100%; height:40px; background:url(../images/include/box_1200) no-repeat 0 0} */
#contents.sub .box_top {clear:both; width:100%; height:40px; background:#fff; border-radius:10px 10px 0 0;}
/* #contents.sub .box_bottom {celar:both; width:100%; height:40px; background:url(../images/include/box_1200) no-repeat 0 100%} */
#contents.sub .box_bottom {celar:both; width:100%; height:40px; background:#fff; border-radius:0 0 10px 10px;}
#contents.sub .box_top10 {clear:both; width:100%; height:10px; background:url(../images/include/box_02_1200.png) no-repeat 0 0}
#contents.sub .box_bottom10 {celar:both; width:100%; height:10px; background:url(../images/include/box_02_1200.png) no-repeat 0 100%}
#contents.sub .box_top2 {clear:both; width:100%; height:10px; background:url(../images/include/box_250) no-repeat 0 0}
#contents.sub .box_bottom2 {celar:both; width:100%; height:10px; background:url(../images/include/box_250) no-repeat 0 100%}
#contents.sub .scrollDiv {position:relative; width:100%; padding:0 40px; overflow-y:scroll; background:#fff;}
#contents.sub .scrollDiv2 {position:relative; width:860px; padding:0 40px; overflow-y:scroll; overflow-x:hidden; background:#fff;}

.portfolio_bg {background:url(../images/include/support_bg.png) #f97979;}
.support_bg {background:url(../images/include/support_bg.png) #0eb4a3;}

/*** Footer ***/
/* 카피라이터 */
#footer {z-index:200; position:fixed; overflow:hidden; width:100%;  min-width:1200px; bottom:0;}
#footer .wrap {position:relative; overflow:hidden;}
#footer .side {z-index:10; position:absolute; top:15px; overflow:hidden;}
#footer .side * {display:inline-block; vertical-align:top;}
#footer .side img {margin-right:30px;}
#footer .side a {margin-left:10px; font-size:12px; text-decoration:none;}
#footer .inner {width:100%; height:50px; background:#fff;}
#footer .gnb {position:relative; width:1200px; margin:0 auto;}
#footer .gnb li {position:relative; float:left; width:200px; height:50px; font-family:NanumGothicBold; border-right:1px solid #e8e8e8; font-size:15px;}
/* gnb 온 상태일 때 배경색은 스크립트에 있음 */
#footer .gnb li:first-child {border-left:1px solid #e8e8e8;}
#footer .gnb li a {display:block; width:100%; height:100%; padding-top:15px; color:#000; text-align:center; text-decoration:none;}

#footer .info {clear:both; position:relative; display:block; min-width:1200px; height:40px; padding:10px 0; font-size:11px;  text-align:center; background:rgba(0,0,0,.7);}
#footer .info span {display:inline-block; margin:0 10px; color:rgba(255,2552,255,.5); line-height:1;}
#footer .info span a {color:#fff;}


