/* CSS Document */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

html{width:100%;height:100%;overflow-y:scroll;}
body,div,img,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,select,textarea,button{margin:0;padding:0;}
body{height:100%;font-size:12px;color:#020202;line-height:1.5em;font-family: 'Nanum Gothic', '나눔고딕', 'Malgun Gothic', Dotum,Verdana,Tahoma,AppleGothic,sans-serif;/* background:#cacaca url(../images/main/bg.gif) 0 0 repeat-x; */}
a{text-decoration:none;color:#020202;}
img,fieldset{border:none;}
li{list-style:none;}
.blind{visibility:hidden;position:absolute;width:0;height:0;line-height:0;overflow:hidden;}
.cloaking{display:none;}
.center{margin:0 auto;}
.clearfix{}
.clearfix:after{content:"";display:block;clear:both;}

#wrap{position:relative;width:100%;height:100%;background: #fff;}

#header {background: #fff;}
#header:after{display: block;clear: both;content: "";}
#header .h_top {background: #f6f6f6;border-bottom: 1px solid #e1e1e1;}
#header .h_top .inner {width: 1000px;margin: 0 auto;}
#header .h_top .inner:after{display: block;clear: both;content: "";}
#header .h_top .inner .box_l {float: left;}
#header .h_top .inner .box_l:after{display: block;clear: both;content: "";}
#header .h_top .inner .box_l a {float: left;display: inline-block;width: 200px;margin-bottom: -1px;padding: 10px;font-size: 13px;text-align: center;font-weight: bold;color: #333;background: #fff;border: 1px solid #e1e1e1;border-bottom: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#header .h_top .inner .box_l .link {padding: 10px 30px 10px 10px;color: #4a9bca;border: none;background: #e5eff2 url(../images/main_2019/arr_top_link.png) 90% center no-repeat;}
#header .h_top .inner .box_r {float: right;}
#header .h_top .inner .box_r ul {}
#header .h_top .inner .box_r ul:after{display: block;clear: both;content: "";}
#header .h_top .inner .box_r ul li {position: relative;float: left;padding: 9px 0 9px 8px;margin-left: 8px;}
#header .h_top .inner .box_r ul li:after{position: absolute;left: 0;top: 50%;content: "";width: 1px;height: 10px;margin-top: -5px;background: #999;}
#header .h_top .inner .box_r ul li:first-child:after{display: none;}
#header .h_top .inner .box_r ul li a {font-size: 11px;color: #999;}
#header .h_top .inner .box_r ul .eng {}
#header .h_top .inner .box_r ul .eng a {color: #000;}
#header > .inner{width: 1000px;margin: 0 auto;}
#header > .inner:after{display: block;clear: both;content: "";}
#header > .inner h1.logo{margin: 20px 0;}
#header > .inner h1.logo a{display: block;width: 126px;height: 54px;}
#header > .inner h1.logo a img{}
#header > .inner #gnb{position: relative;width: 1000px;margin: 0 auto;background: #524137;}
#header > .inner #gnb:after{display: block;clear: both;content: "";}
#header > .inner #gnb > ul {}
#header > .inner #gnb > ul:after {display:block; clear:both; content:"";}
#header > .inner #gnb > ul > li {float:left;position: relative;margin-left:96px;}
#header > .inner #gnb > ul > li > a,
#header > .inner #gnb > ul > li > span {display: block;padding: 12px 0px;font-size: 15px;color:#fff;font-weight: 500;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
#header > .inner #gnb > ul > li > a:hover,
#header > .inner #gnb > ul > li > a:focus,
#header > .inner #gnb > ul > li > a.active,
#header > .inner #gnb > ul > li > span:hover,
#header > .inner #gnb > ul > li > span:focus,
#header > .inner #gnb > ul > li > span.active{color: #edd175;}
#header > .inner #gnb > ul > li .dep2{display: none;position: absolute;top: 42px;left: 0px;z-index: 10000;width: 100%;height: 220px;}
#header > .inner #gnb > ul > li .dep2 > ul{display: inline-block;height: 100%;padding: 20px 0px;margin-right: -96px;}
#header > .inner #gnb > ul > li .dep2 > ul > li {}
#header > .inner #gnb > ul > li .dep2 > ul > li > a{display: block;padding: 6px 0;color: #000;font-size: 13px;line-height: 1em;letter-spacing: -0.05em;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
#header > .inner #gnb > ul > li .dep2 > ul > li > a:hover,
#header > .inner #gnb > ul > li .dep2 > ul > li > a:focus,
#header > .inner #gnb > ul > li .dep2 > ul > li > a.on{font-size: 14px;font-weight: 500;color: #524137;}
#header #dep2_bg{display: none;position: absolute;top: 175px;left: 0;z-index: 9999;width: 100%;height: 220px;background: #fff;}

#contents.main{position:relative;width:100%;margin-top: 20px;background: #fff;}
#contents.main .inner {width: 1000px;margin: 0 auto;}
#contents.main .inner:after{display: block;clear: both;content: "";}
#contents.main .inner #visual {float: left;width: 710px;}
#visual {overflow: hidden;}
#visual .visual_list{font-size:0;text-align: center;}
#visual .visual_list:after{display: block;clear: both;content: "";}
#visual ul.slick-dots {position: absolute;bottom: 15px;right: 30px;}
#visual ul.slick-dots:after{display: block;clear: both;content: "";}
#visual ul.slick-dots > li{float: left;}
#visual ul.slick-dots > li:first-child button{margin-left: 0;}
#visual ul.slick-dots > li button{width: 12px;height: 12px;margin-left: 6px;text-indent: -999em;background: none;border: 1px solid #fff;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; -webkit-transition: 0.4s;-moz-transition: 0.4s;-ms-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
#visual ul.slick-dots > li.slick-active button {background: #fff;}

#contents.main .inner .box_r {float: right;width: 290px;}

#contents.main .inner .box_r .box1 {height: 198px;padding: 30px;background: #836d62;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#contents.main .inner .box_r .box1 .mainbox_tab_area {}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab{position: relative;width: 100%;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul{width: 100%;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul:after{display:block; clear:both; content:"";}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul > li{float: left;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul > li > a{display: block;padding-left: 10px;margin-left: 10px;border-left: 1px solid #c4b3ab; font-size: 16px;font-weight: 500;line-height: 1em;color: #c4b3ab;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul > li > a:hover{text-decoration: none;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul > li:first-child a{padding-left: 0;margin-left: 0;border-left: none;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul > li.on {border-bottom: none;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab > ul > li.on a{color: #fff;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .mainbox_tab .btn_more{position: absolute;right: 0;top: 0;display: block;width: 15px;height: 15px;text-indent: -999em;background: url(../images/main_2019/btn_more_box1.png) center center no-repeat;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .tab_cont .cont{display: none;}
#contents.main .inner .box_r .box1 .mainbox_tab_area .tab_cont .cont.on{display: block;}
#contents.main .inner .box_r .box1 .board_list {}
#contents.main .inner .box_r .box1 .board_list ul {padding: 10px 0;}
#contents.main .inner .box_r .box1 .board_list ul li {width: 100%;padding: 8px 0px;border-top: 1px dotted #9c8a81;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#contents.main .inner .box_r .box1 .board_list ul li:first-child{border-top: none;}
#contents.main .inner .box_r .box1 .board_list ul li:after{display: block;clear: both;content: "";}
#contents.main .inner .box_r .box1 .board_list ul li a {display: inline-block;max-width: 230px;font-size: 12px;color: #fff;line-height: 1em; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#contents.main .inner .box_r .box1 .board_list ul li.new a{max-width: 200px;}
#contents.main .inner .box_r .box1 .board_list ul li a:hover{text-decoration: underline;}
#contents.main .inner .box_r .box1 .board_list ul li em {display: inline-block;width: 30px;padding: 0;font-size: 10px;color: #edd175;vertical-align: bottom;text-align: right;font-style: normal;font-weight: 900;line-height: 1.5em;}
#contents.main .inner .box_r .box1 .board_list ul li.no_article {font-size:13px;font-weight: 700;text-align: center;margin-top: 105px;}

#contents.main .inner .box_r .box2 {height: 198px;padding: 30px;background: #edd175;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#contents.main .inner .box_r .box2 .tit {position: relative;font-size: 16px;color: #333;font-weight: 500;}
#contents.main .inner .box_r .box2 .tit .btn_more{position: absolute;right: 0;top: 0;display: block;width: 15px;height: 15px;text-indent: -999em;background: url(../images/main_2019/btn_more_box2.png) center center no-repeat;}
#contents.main .inner .box_r .box2 .gallery_list {margin-top: 15px;}
#contents.main .inner .box_r .box2 .gallery_list ul {margin-left: -20px;}
#contents.main .inner .box_r .box2 .gallery_list ul:after{display: block;clear: both;content: "";}
#contents.main .inner .box_r .box2 .gallery_list ul li {float: left;width: 104px;margin-left: 20px;}
#contents.main .inner .box_r .box2 .gallery_list ul li .img {display: block;width: 104px;height: 70px;}
#contents.main .inner .box_r .box2 .gallery_list ul li .img img {width: 100%;}
#contents.main .inner .box_r .box2 .gallery_list ul li .txt {margin-top: 10px;font-size: 12px;color: #333;font-weight: 500;line-height: 1.3;display:block; display:-webkit-box; max-height:2.6em; -webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}

#contents.main .inner .box_r .box3 a{display: block;width: 100%;height: 198px;background: url(../images/main_2019/bg_main_box2.jpg);}

.f_banner_box{}
.f_banner_box .f_banner{width:1000px;margin: 0 auto;padding: 20px 0 25px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.f_banner_box .f_banner{/* margin:0 0 0 -35px;padding:3px 0; */}
.f_banner_box .f_banner:after{display: block;clear: both;content: "";}
.f_banner_box .f_banner dd{float:left;margin-left: 35px;}
.f_banner_box .f_banner dd.first{margin-left: 0;}
.f_banner_box .f_banner dd a{}

#footer{width: 100%;background: #fff;border-top: 1px solid #e1e1e1;}
#footer .f_bot {padding: 25px 0;}
#footer .f_bot .inner{width: 1000px;margin: 0 auto;}
#footer .f_bot .inner:after{display: block;clear: both;content: "";}
#footer .f_bot .inner address{float: left;font-style: normal;font-size: 11px;line-height: 1.5;color: #838383;}
#footer .f_bot .inner h2{float: right;width: 71px;height: 31px;}
#footer .f_bot .inner h2 a{display: inline-block;}

/* For IE6 png setting */
* html #contents .data .life{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/main/life_bg.png",sizingMethod='crop');}

/* slick-slider 필수 css */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display: block; margin:0 auto;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}