@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
@charset "utf-8";



/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd,  th, td, form, fieldset, legend, input, textarea, button, select {
    margin:0;
    padding:0;
    -webkit-text-size-adjust: none
}
body, html {
    width: 100%;
    height: 100%;
    
}
body, input, textarea, select, button, table {
    font-family: Open Sans, NanumBarunGothic, Malgun Gothic, Dotum, Apple SD Gothic Neo, AppleGothic, Helvetica, sans-serif;
    font-size: 12px;
    -webkit-font-smoothing: antialiased
}
img, fieldset, button {
    border: 0
}
ul, ol {
    list-style: none
}
em, address {
    font-style: normal
}
a {
    text-decoration: none
}
a:hover, a:active, a:focus {
    text-decoration: none
}
.blind {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0
}
.edge {
    position: absolute;
    top: 12px;
    right: 4px;
    width: 0;
    height: 0;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #333
}
.clear {
    clear: both
}

/* Skip to content */
.skip {
    margin: 0
}
.skip > a {
    display: block;
    overflow: hidden;
    height: 0;
    line-height: 28px;
    text-align: center
}
.skip > a:focus {
    height: auto
}
/* Layout */
.container {
    min-width: 1240px;
    
}


.visual {
    overflow: hidden;
    position: relative;
    z-index: 0;
    width: 100%;
	border:0px solid #000;

}

.visual img{width:100%;}

/* Site Layout - Content Body */
.body{position:relative;z-index:1;padding-bottom:0px;padding-top:0px;border:0px solid #000;zoom:1;width:100%;margin:0px auto;}
.body:after{content:"";display:block;clear:both}

/* Site Layout - Column LNB */
.lnb{position:relative;width:248px; padding:0px; margin-top:-125px; border:0px solid #ccc; float:left; left:0px;border:0px solid #000;height:100%;}
.lnb h2{margin:0px; padding:0px; border:0px solid #ddd;height:80px;text-align:center;box-shadow:-0 -0 0px #333, 0 0 20px #999;background:#007274;}
.lnb h2 a{display:block;padding:30px 0 0 0;text-decoration:none;font-size:22px;color:#fff;}
.lnb h2 a img{display:none !important}
.locNav{padding:0px;width:248px;margin:0px;list-style:none; padding-bottom:50px;border:0px solid #ff0000;overflow:hidden;}
.locNav li{padding:0;}
.locNav li a{padding:15px 20px; display:block;border-bottom:1px solid #eee; font-family:NanumGothic; font-size:12pt; color:#222;position:relative;z-index:99;text-decoration:none;}
.locNav li.active a{color:#fff; background:linear-gradient(to left, #75b554, #3399cc);font-family:NanumGothic; font-size:13pt; letter-spacing:-0.7px;}
.locNav li ul{display:block;position:relative;width:248px;padding:10px 0 !important;margin:0;overflow:hidden; padding-top:0px; margin-left:1px; background:#f6f6f6;}
.locNav li li{padding:5px !important;position:relative;top:0px;}
.locNav li li a{padding:0px 20px !important; font-family:NanumGothic; color:#666 !important; font-weight:normal !important; background:none !important;border:0px solid #ddd !important;}
.locNav li li.active a{color:#ef404a !important;font-weight:normal !important; font-family:NanumGothic;}



.locNav .depth2 a{color:#333 !important}
.locNav > li > .depth2 > .active2 > a{color:#ef404a !important;font-weight:normal !important; font-family:NanumGothic;}

.locNav .depth3 a{color:#333 !important}
.locNav .active3 a{color:#ef404a !important;font-weight:normal !important; font-family:NanumGothic;}
.locNav .active3none a{color:#666 !important;font-weight:normal !important; font-family:NanumGothic;}





.subCont{width:100%; margin:0px; padding:0px; float:right; overflow:hidden;}

.subCont .subTop{width:100%; margin:0px; padding:0px; float:right; display:block;overflow:hidden;height:95px; border-bottom:1px solid #ddd;}

.subCont .subTop .subTop_wrap{width:1250px; margin:0 auto; padding:0; display:block; overflow:hidden; position:relative;}
.subCont .subTop .menulocation{position:absolute; margin:0px 0 0 0; padding:0px; top:20px; float:right; right:0px; font-size:9pt;z-index:10;}
.subCont .subTop .menulocation a{text-decoration:none; color:#666;}
.subCont .subTop .menulocation img{{display:none !important}}
.subCont .subTop .subtitle{width:100%; padding:40px 0 5px 5px; margin:0px;border:0px solid #000; font-size:30pt; font-weight:normal; color:#444;z-index:9;display:block;position:relative;}


.subCont .subTop .subImg{width:100%; margin:0px; padding:0px;border:0px solid #ccc;overflow:hidden;position:absolute;display:block;height:168px;}



/* 내용 나오는부분*/
.subCont .cont{padding:0px; width:100%; padding-top:0px;}

/* 게시판 요약글 나오는부분*/
.subTopSummary{border:1px solid #ddd; background:#f2f2f2;padding:15px;margin-bottom:10px;font-size:15px;}


/* button */
.btn_item {
    display: inline-block;
    margin: 35px 0;
    padding: 0 27px;
    height: 50px;
    font-family: "Open Sans";
    background-color: #333;
    font-size: 15px;
    line-height: 50px;
    letter-spacing: 1px;
    color: #FFF;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.btn_item:hover,
.btn_item:active
.btn_item:focus {
    background-color: #CBA061;
    color: #fff
}
.btn_item + .btn_item {
    margin-left: 10px;
}



.tabMenu{width:100%;margin:0px;padding:0px;display:block;overflow:hidden;}

.tabMenu ul{
width:100%;
margin:0px 0 20px 0;
padding:0px;
display:flex; 
overflow:hidden;
flex-direction:row;
}

.tabMenu ul > li {
	flex-grow:1;
    position: relative;
    text-align: center;
	padding:15px;
	border:1px solid #ddd;
	background:#f2f2f2;

}

.tabMenu ul > li > a{
	font-size:1.5em;
	color:#333;
}

.tabMenu ul > .on {
	background:#ec3642;
}
.tabMenu ul > .on > a{
	color:#fff;
}


.searchguide{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px;}