@charset "utf-8";
/* CSS Document */
/********************************************************************************************************
 * 레이아웃
*********************************************************************************************************/
#Cover, #Cover_class, #header div.topCover, #header #gnb .gnbList, #mainContent, #footer {width:100% !important;}
#Cover, #Cover_class {min-width:748px; background:#fff !important;}
#Cover_class #aside {display:block;}
#Cover_class #aside {width:100%; box-sizing:border-box;}
#Cover_class #aside ul.lnb {overflow:hidden;}
#Cover_class #aside ul.lnb li {float:left; width:33.333333%; border-right:1px solid #dbdbdb; box-sizing:border-box;}
#Cover_class #container {width:100% !important; min-width:728px; padding-top:91px; border-left:none; border-right:none;}
#header {border-bottom:none;}
#header div.topCover {text-align:center;}
#header div.topCover h1 {display:block; margin:0 auto; padding-bottom:20px;}
#header div.topCover div.login {margin:0 auto;}
#container {width:100% !important; min-width:728px; padding-top:178px;}
.sub_layout {padding:0;}

#header ul.util {position:absolute; top:0; right:0; z-index:1001;}
#header #gnb .gnbList li > a {font-size:14px; letter-spacing:-1px;}
#header #gnb .gnbList li a span {padding:14px 0 15px 0;}
#header #gnb .gnbList .twoDep ul {padding-left:5px;}
#header #gnb .gnbList .twoDep ul li {margin-bottom:7px; }
#header #gnb .gnbList .twoDep ul li a {font-size:12px; white-space:normal; letter-spacing:-0.58px; line-height:1.4; padding-bottom:5px;}
.gnbArea {top:76px; z-index:1600; border-top:1px solid #a4aabb;}
#gnb {width:100%;}
.gnbList {padding-left:0;}
.gnbList .navGuide {display:none !important;}
.gnbList .navGuide1 {display:none !important;}
.gnbList .twoDep li {width:100% !important;}
.mainvisual {position:relative;}
.mainvisual .cycle-slideshow,
.mainvisual .cycle-slideshow .slide {height:300px;}
.mainvisual .pagerWrap {width:100%; top:260px; margin-left:-50%;}
.mainvisual .contentBox {top:40px; left:auto; right:0; margin:0;}

#mainContent {margin-top:0; padding: 2% !important; box-sizing:border-box;}
#mainContent div.conFirst {padding-top:0;}
#mainContent div.boardList {float:none; width:100%; margin-top:10px; margin-left:0;}
#mainContent .center_box {float:none; width:100%; margin:0; margin-top:30px; border:none;}
#mainContent .center_box .photoList {padding:0px 0 30px 0;}
#mainContent .center_box .photoList ul.board-latest li {width:calc(33.33% - 9px);}
#mainContent .center_box .photoList ul.board-latest li .thumb {height:140px;}
#mainContent ul.banner_bottom {width:100%;}
#mainContent ul.banner_bottom li {width:23%; margin-left:2.5%;}
#mainContent ul.banner_bottom li img {width:100%;}
#mainContent .right_box {float:none; text-align:center; margin-top:20px;}
#mainContent .right_box ul.cont_unit li {float:left; width:49%;margin-bottom:30px;}
#mainContent .right_box ul.cont_unit li:first-child {margin-right:2%;}
#mainContent .right_box ul.cont_unit li a { }
#mainContent .right_box ul.cont_unit li a.box01 {width:100%; border:1px solid #cb970a; background:#ffcc33; box-sizing:border-box;}
#mainContent .right_box ul.cont_unit li a.box02 {width:100%; height:157px; box-sizing:border-box;}
#mainContent .right_box ul.cont_unit li a.box02 img { width:100%; height:100%;}

#aside {display:none;}
#aside {position:relative; float:none; width:100%;  background:#f0f0f0;}
#aside #todayList {width:100%; padding-top:0; border-bottom:1px solid #e2e2e2;}
#aside #todayList h2 {display:none;}
#aside #todayList a.bx-prev {top:28px; left:5px;}
#aside #todayList a.bx-next {top:28px; right:5px;}
#aside #todayList .bx-wrapper {/*max-width:100% !important; */width:96% !important; margin:0 20px !important;}
#aside #todayList ul.bxslider {margin-bottom:0; background:none;}
#aside #todayList ul.bxslider ul.listNum {border-bottom:none;}

#bodyContent {float:none; width:100%; border-left:none; padding: 2% !important; box-sizing:border-box;}
#leftSearchbox,
#bodyContent div.boardOption ul.fr {display:none;}
#conArea ul.proFunction {right:10px;}
#bodyContent div.contentTitle {padding-bottom:3%;}	

#footer {border-top:1px solid #dcdcdc;}
#footer .foot-link {display:none;}
#footer .inner-wrap {width:96%;}
#footer .inner-wrap .logo-b {display:none;}
#footer .inner-wrap ul.copy {margin:16px 0 0 0;}
#footer .inner-wrap .expand-link {overflow:hidden; position:absolute; left:-1000em; margin:0; padding:0; width:0; height:0;}
