@charset "utf-8";
/* common */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
*,html,body{font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,sans-serif}
body{} /* _color */
#pc{width:100%;min-width:1160px;background:url(../_images/pc/header_bg.jpg) repeat-x;}
#ie6{display:none}
.pc_width{width:1160px;min-width:1160px;margin:0 auto}

.hide {font-size:0;overflow:hidden;color:transparent;height:0;}
.group {overflow:hidden;*zoom:1;}
.group:after {content:'';display:block;clear:both;}
.hidden {display:none !important;}
.inner{display:block;max-width:1160px;margin:0 auto !important;}
.center{display:block;text-align:center}

/* 스킵네비게이션, 반복영역건너뛰기 */
.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{width:100%;border-bottom:1px solid #d8d8d8;background:#e7ce8c;overflow:hidden;font-size:11px}
#header .pc_width{height:65px;background:url(../_images/pc/header_img.jpg) repeat;}
#header .pc_width a img{float:right;}
#gnb{position:absolute;left:0;top:65px;z-index:100;width:100%;height:100px;background:rgba(255,255,255,0.5);}
#gnb.fixed{position:fixed;left:0;top:0px;background:rgba(255,255,255,0.9);}
/* IE8 only */  
@media \0screen {
#gnb{background:url(../_images/pc/gnb_bg.png) repeat;}
}  

/* header */
#header .header_left{float:left;color:#6e613d;zoom:1}
#header .header_left:after{display:block;content:"";clear:both}
#header .header_left li{float:left;padding:0 20px 0 40px;line-height:49px;}
#header .header_left li.btn_call{padding-left:37px;background:url(../_images/pc/header_call.png) no-repeat 20px center}
#header .header_left li.btn_email{padding-left:42px;background:url(../_images/pc/header_email.png) no-repeat 20px center}
#header .header_left li.btn_kakao{padding-left:42px;background:url(../_images/pc/header_kakao.png) no-repeat 20px center}
#header .header_right{float:right;zoom:1}
#header .header_right:after{display:block;content:"";clear:both}
#header .header_right li{float:left;padding:0;line-height:49px;}
#header .header_right a{display:block;color:#6e613d}
#header .header_right li.btn_contact a{padding:0 20px 0 37px;background:url(../_images/pc/header_contact.png) no-repeat 20px center}
#header .header_right li.btn_counsel a{padding:0 20px 0 39px;background:url(../_images/pc/header_counsel.png) no-repeat 20px center}
#header .header_right li.btn_login a{}
#header .header_right li.btn_logout a{padding:0 20px 0 35px;background:url(../_images/pc/header_logout.png) no-repeat 20px center}
#header .header_right li.btn_mypage a{padding:0 20px 0 35px;background:url(../_images/pc/header_mypage.png) no-repeat 20px center}
#header .header_right li.btn_bookmark a{padding:0 20px 0 38px;background:url(../_images/pc/header_bookmark.png) no-repeat 20px center}
#header .header_right li.btn_blog a{padding:0 20px 0 38px;background:url(../_images/pc/header_blog.png) no-repeat 20px center}


/* gnb */
#gnb h1.logo{display:block;float:left;margin:20px 0 0 10px;}
#gnb #menu{position:relative;float:right;}
#gnb #menu li{position:relative;float:left}
#gnb #menu a{display:block;padding:0 45px;color:#232323;font-size:17px}
#gnb #menu ul{position:absolute;top:100px;left:40px;width:154px;display:none;opacity:0;list-style:none}
#gnb #menu ul a{font-size:12px;line-height:30px;color:#524c3a !important}
#gnb #menu ul li{position:relative;width:154px;padding:0;background:#fff;border-top:1px solid #f5f5f5;}
#gnb #menu ul li:hover{background:#efefef}
#gnb #menu ul li:hover a{color:#524c3a}
#gnb #menu ul li a{display:block;width:110px;padding:3px 20px;color:#524c3a}


/* 로그인 버튼등 */
#header .header_in {position:relative}
#header .header_in .btn_header{position:absolute;right:20px;top:0}
#header .header_in .btn_header li{float:left}
#header .header_in .btn_header_left{position:absolute;left:0px;top:0}
#header .header_in .btn_header_left li{float:left}

/* 메인이미지 */
.mainVisual {position:relative;overflow:hidden;}
.mainVisual li {float:left;}
.mainVisual li .img {float:left;width:100%;z-index:1;}
.mainVisual li .img.mobile {display:none;}
.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 {position:relative;display:inline-block;margin:0 2px;z-index:100;}
.bx-controls .bx-pager .bx-pager-item a {display:inline-block;width:37px;height:7px;background:rgba(0,0,0,0.5);font-size:0;color:transparent;}
.bx-controls .bx-pager .bx-pager-item a.active {background:#000;}
.bx-controls .bx-controls-direction {position:absolute;top:50%;left:0;width:100%;height:0;z-index:100;}
.bx-controls .bx-controls-direction a {width:27px;height:33px;position:absolute;top:0;font-size:0;color:transparent;margin-top:-30px;}
.bx-controls .bx-controls-direction a.bx-prev {left:50px;background:url(../_images/pc/btn_iprev.png) no-repeat;}
.bx-controls .bx-controls-direction a.bx-next {right:50px;background:url(../_images/pc/btn_inext.png) no-repeat;}
/* IE8 only */  
@media \0screen {
.bx-controls .bx-pager .bx-pager-item a {background:#e2d2b3;border:1px solid #d0bd97;}
}  

/* 메인슬라이더 이미지 */
.mainVisual .slider2 li{display:block;width:100%;height:340px;overflow:hidden;cursor:pointer;}

/*메인슬라이드배너*/
#main_ban{position:relative;width:100%;padding:50px 0 20px;overflow:hidden;background:url(../_images/pc/main_ban1_bg.jpg) no-repeat;background-size:100%;
-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important
}
#main_ban .tit{text-align:center;margin-bottom:20px;}
#main_ban .main_ban_inner{width:1202px;margin:0 auto;}
#main_ban .main_ban_inner .ban_list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0 0;}
#main_ban .main_ban_inner .ban_list li{width:140px;padding-bottom:30px;}
#main_ban .main_ban_inner .ban_list li.big{width:180px;}
#main_ban .main_ban_inner .ban_list li a img{float:left;}

/* 메뉴전체보기 */
#nav_box{display:none;width:100%;padding:40px 0 0;position:absolute;left:0;top:135px;z-index:100;background:#fff;;border-bottom:1px solid #E8E8E8}
#nav_box li{width:180px;height:280px;padding-left:20px;float:left;border-right:1px dashed #E8E8E8;}
#nav_box li li{height:auto;border:none;padding:0;}
#nav_box li a{font-size:20px;line-height:50px;color:#FF7916}
#nav_box li li a{font-size:14px;line-height:25px;color:#222}
div#glayLayer{display:none;position:fixed;left:0;top:0;z-index:90;width:100%;height:100%;background:#222222;filter:alpha(opacity=50);opacity:0.5}
* html div#glayLayer{position:absolute}

/* IE8 only   */ 
@media \0screen {
.hamburger{width:50px;height:50px;padding:0 !important;background:url(../_images/pc/hamburger_bg_ie8.gif) no-repeat left top}
#gnb.fixed .hamburger{background-position:left -50px}
}

/* 메인영역 첫번째 */
.ban_area1_tit{margin:60px auto 20px;text-align:center;}
.ban_area1{margin:0 auto 0;text-align:center;}
.ban_area1.style2{margin:0 auto 60px;text-align:center;}
.ban_area1 li{display:inline-block;padding:0 5px;}
.ban_area1 .main_board{position:relative;background:url(../_images/pc/board_bg.jpg) no-repeat left bottom;}
.ban_area1 .board_title{}
.ban_area1 .board_more{position:absolute;right:0;top:6px}

.ban_area2{margin:0 auto 0;text-align:center;}
.ban_area2 li{display:inline-block;padding:0 5px;}

.widgetTableA{color:#bca887 !important}
.widgetTableA a{color:#7a6c55 !important}
.widgetTableA td.time *{color:#bca887 !important}
.widgetGalleryA li .title{font-size:15px;}



/* aside */
#aside{width:240px;float:left;overflow:hidden}
.snb{width:240px;*zoom:1}
.snb:after{display:block;content:"";clear:both}
.snb > li{width:240px;height:50px;line-height:50px;float:left; background:url(../_images/pc/bg_snb.jpg) no-repeat}
.snb > li.on{background:url(../_images/pc/bg_snb_ov.jpg) no-repeat}
.snb li a{font-size:14px;position:relative;display:block;padding-left:20px;line-height:50px;color:#7b7b7b !important} /* _color */
.snb li a:hover{color:#292929 !important}
.left_banner{}
.left_banner li{float:left}
.left_banner li img{float:left}

#sub_img{height:300px;margin:0 auto;background:url(../_images/pc/sub_img_bg.jpg) no-repeat center top;border-bottom:1px solid #E8E8E8;overflow:hidden;}
#sub_img .path{margin-top:220px;padding:5px;font-size:40px;color:#fff;text-align:center}

/* content */
.breadclumb{height:30px;font-weight:normal}
.breadclumb *{font-style:normal;font-size:11px;font-family:'돋움',Dotum;line-height:30px;color:#8f9699 !important}
.breadclumb a{display:block;float:left;text-decoration:none;padding:0 3px}
.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;margin:35px auto 0;}
#content_out:after{content:"";display:block;clear:both}
#content{width:880px;float:right;}

.board_area{}
.board_area .tit{margin:60px 0 30px;text-align:center;background:url(../_images/pc/board_bg.jpg) repeat-x left top;}
.widgetGalleryA {width:1160px !important;margin:0;}
.widgetGalleryA li {width:230px !important; list-style:none; float:left !important; margin:20px 30px; padding-bottom:10px; *zoom:1; overflow:hidden; }

/* footer */
#footer_out{width:100%;min-width:1160px;margin-top:30px;background:#f2f2f2;color:#2f2f2f}
.footer{position:relative;line-height:20px;padding:45px 0;}
.footer .add{}
.footer .footer_call{position:absolute;right:20px;top:20px;}
.footer a{color:#2f2f2f}

/* top버튼 */
.btn_top{display:none;position:fixed;left:50%;bottom:30px;margin-left:620px;z-index:10000;}

/* 모바일버전 보기버튼 */
#fakeM1{position:relative;z-index:100;width:90%;margin:25px auto;min-width:1160px;padding-left:0 !important;padding-right:0 !important;display:block;padding:1em;background:#fff;border:1px solid #222;font-size:40px;font-weight:bold;text-align:center;color:#222 !important;border-radius:10px}