@charset "utf-8";

/* common */
/*@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&display=swap');
html, body{font-family:'Noto Sans KR','나눔고딕',NanumGothic,'맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,sans-serif !important}
body{} /* _color */
#pc{}
.pc_width{width:1140px;margin:0 auto}

.blind {position:absolute; left:0; top:-9999px; width:0; height:0; margin:0; padding:0; font-size:0; text-indent:-9999px; overflow:hidden;}
.clear {*zoom:1;}
.clear:after {display:block; clear:both; content:"";}
.lft {float:left;}
.rgt {float:right;}

/* 스킵네비게이션, 반복영역건너뛰기 */
.skip_navigation,.skip_navigation ul{height:0}
.skip_navigation a{position:absolute;top:-9999px;background:#000;width:100%;height:30px;text-align:center;color:#fff;line-height:30px;font-weight:bold;z-index:100;opacity: 0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}
.skip_navigation a:focus,
.skip_navigation a:hover,
.skip_navigation a:active{top:0}

/* header */
#header{position:relative;z-index:100;width:100%;min-width:1140px;height:150px;}
#header .header_in{position:relative}
#header h1{position:absolute;left:0;top:0px}

/* nav (세부사항은 _color 에서 수정) */
.gnb {float:right;width:auto;margin-top:90px;}
.gnb:after{content:"";display:block;clear:both}
.gnb a{display:block; text-decoration:none;font-size:16px;line-height:60px;}
.gnb ul{float:right;}
.gnb > li{position:relative; z-index:2000;float:left;padding:0;margin:0 0 0 20px;}
.gnb > li > a{}
.gnb li a:hover,.gnb > li:hover > a{}
.gnb ul{position:absolute;top:60px;left:-20px;width:200px;display:none;opacity:0;list-style:none;background:url(../_images/pc/bg_lnb.png) no-repeat bottom right}
.gnb ul li{position:relative}
.gnb ul li a{display:block;width:160px;padding:10px 20px;font-size:13px;line-height:20px;font-weight:normal !important;}
.gnb ul li a:hover{}
.gnb ul ul{left:160px;top:-1px}
.gnb ul img{margin:0 0 0 40px;float:left}
.gnb img{float:left;}

/* 로그인 버튼등 */
#header .header_in .btn_header{position:absolute;right:0;top:0}
#header .header_in .btn_header li{float:left}


/* 메인이미지 */
.mainVisual {position:relative;overflow:hidden;min-width:1140px;height:480px;background:url(../_images/pc/img_pc1.jpg) no-repeat center top;}
.mainVisual li {float:left;text-align:center;}
.mainVisual li .img {width:1140px;z-index:1;}
.mainVisual li.group{position:relative;}
.bx-controls {}
.bx-controls .bx-pager {position:absolute;bottom:10px;left:0;width:100%;text-align:center;}
.bx-controls .bx-pager .bx-pager-item {display:inline-block;margin:0 2px;}
.bx-controls .bx-pager .bx-pager-item a {display:inline-block;width:37px;height:7px;background:rgba(245,184,78,0.5);font-size:0;color:transparent;}
.bx-controls .bx-pager .bx-pager-item a.active {background:#f5b84e;}
.bx-controls .bx-controls-direction {position:absolute;top:50%;left:0;width:100%;height:0;}
.bx-controls .bx-controls-direction a {width:60px;height:60px;position:absolute;top:0;font-size:0;color:transparent;margin-top:-30px;}
.bx-controls .bx-controls-direction a.bx-prev {left:20px;background:url(../_images/pc/btn_iprev.png) no-repeat;}
.bx-controls .bx-controls-direction a.bx-next {right:20px;background:url(../_images/pc/btn_inext.png) no-repeat;}
/* IE8 only */  
@media \0screen {
.bx-controls .bx-pager .bx-pager-item a { border:1px solid #fff; }  
}

/* 메인영역 첫번째 */
.main_ban{width:1140px;margin:50px auto 0;zoom:1}
.main_ban:after{display:block;content:"";clear:both}
.main_ban li{float:left}
.main_ban .main_board{position:relative;float:left;width:288px;height:210px;background:url(../_images/pc/board_bg.jpg) no-repeat left top}
.main_ban .ban{float:left;width:276px}
.main_ban .ban li{float:left;margin-top:12px}
.main_ban .ban li:first-child{margin-top:0}
.main_ban .ban li img{float:left}
.main_ban .board_title{position:absolute;left:0;top:0}
.main_ban .board_more{position:absolute;right:0;top:0}
.widgetTableA{padding:0 15px 0;margin-top:80px;}
.widgetTableA td{padding:3px 0}
.widgetGalleryA{padding:0 10px 0;margin-top:85px;}
.widgetGalleryA td{padding:3px 0}

/* 서브이미지 */
.subVisual{position:relative;width:100%;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;background-position:center top;}
.subVisual img{width:100%;float:left;}
.subVisual .tit{position:absolute;left:0;bottom:0;z-index:10;width:100%;line-height:3em;background:rgba(0,0,0,0.3);text-align:center;font-size:30px;color:rgba(255,255,255,0.5);)}
/* IE8 only */  
@media \0screen {
.subVisual .tit { background:url(../images/comm/subvisual_ie8.png) repeat;color:#fff; }  
}

/* content */
.breadclumb{height:25px;font-weight:normal;padding-right:5px;margin-bottom:20px;}
.breadclumb *{font-style:normal;font-size:11px;font-family:'돋움',Dotum;line-height:20px;color:#8f9699 !important}
.breadclumb a{display:block;float:left;text-decoration:none;padding:2px 2px;}
.breadclumb a:first-child{background:url(../_images/pc/ico_home.png) no-repeat left center;padding-left:20px}
.breadclumb span{font-size:8px}
#content_out{position:relative;z-index:10;width:1140px;margin:35px auto 0;}
#content_out:after{content:"";display:block;clear:both}
#content_out:before{content:"";display:block;clear:both}
#content_out .snb_title img{float:left}
#content_out .left_banner img{float:left}
#content{float:right;width:900px;min-height:480px;}

/* aside_left */
#aside_left{position:absolute;left:0;top:0;width:200px;}
#aside_left.fixed{position:fixed;top:30px;left:50%;margin-left:-570px;}
.snb{width:200px;float:left;font-size:13px;*zoom:1}
.snb:after{content:"";display:block;clear:both}
.snb > li{width:200px;height:40px;float:left; }
.snb li a{position:relative;display:block;height:40px;padding-left:20px;line-height:40px;background:url(../_images/pc/bg_snb.jpg) no-repeat;} /* _color */
.snb li a.on{color:#fff !important;background:url(../_images/pc/bg_snb_ov.jpg) no-repeat;}

/* 하단 링크 배너 */
#bottom_ban{background:#818f98;border-bottom:1px solid #c6cacc;margin-top:50px;}
#bottom_ban .inner{width:1140px;margin:0 auto;}
#bottom_ban ul{float:right;}
#bottom_ban li{float:left}
#bottom_ban li img{float:left}

/* 하단 바로가기 배너 */
.foot_ban{background:#818f98 url(../_images/pc/foot_ban_bg.jpg) repeat-x;padding:0;}
.foot_ban .inner{width:1140px;margin:0 auto;}
.foot_ban li{width:33.33%;float:left;text-align:center;}

/* footer */
#footer_out{width:100%;min-width:1140px;background:#818f98;padding:40px 0 40px;}
.footer{position:relative;font-size:14px;color:#fff;}
.footer img{margin-bottom:15px;}
.footer .add{zoom:1}
.footer .add:after{display:block;content:"";clear:both}
.footer .add img{float:left;margin-right:30px}

/* 모바일버전 보기버튼 */
#fakeM1{display:none;position:relative;z-index:100;width:100%;min-width:1140px;padding-left:0 !important;padding-right:0 !important;padding:1em;background:#ccc;border-top:1px solid #222;font-size:40px;text-align:center;color:#222 !important}