import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

body{font-family:'NanumBarunGothic','malgun gothic', sans-serif;font-size:14px; _color:#fff;padding:0;margin:0}

body,th,td,textarea{ line-height:130%;word-break:keep-all}
img,fieldset{ border:0;}


address,em{ font-style:normal;}
button{ border:none;background:none;cursor:pointer;}
hr,legend{ display:none;}
p,h1,h2,h3,h4,h5,h6,form,input,ul,li,dl,dt,dd {margin:0;padding:0;}
a img {vertical-align:top;}
a{color:#333;text-decoration:none;}

/* LAYOUT */

#main{position:relative;width:100%;height:100%; }
#wrap_main{width:980px;height:100%;overflow:hidden;  margin:0 auto;  padding-bottom:50px;}
.wrap_main{width:980px;margin:0 auto;}

#wrap_slider {position:relative;margin:0 auto;width:980px;overflow:hidden;}

#wrap {position:relative;margin:0 auto;width:982px; overflow:hidden;}
.wrap{position:relative;margin:0 auto;width:982px;}

#header_main {position:relative;width:100%; }
#header {position:relative;width:100%; }
#header_main h1 a,#header h1 a{float:left;padding-top:50px;padding-left:0px;}

#footer {position:relative;clear:both;width:100%;z-index:1;  border-top:1px solid #e0e0e0;}

.copyright ul { width:980px; margin:0 auto;}
.copyright ul li{padding:10px 0;}
#quick {position:relative;padding:78px 0 0 0; float:right;width:80px;}

/* MAIN ONLY */

#main_content{clear:both; text-align:left;  margin-top:22px;}

#main_content div{float:left;}
#main_content a{display: block;}
#content{overflow:hidden;}
.image_hover {display:block; position:relative; z-index:0;}

.sns{width:235px; heigth:58px; background:url(../2020_img/bg_sns.jpg) center top no-repeat; text-align:center;}
.sns a{display:inline !important;}




/* Sub */
#fff{background:#fff url(../2020_img/bg_sub.jpg) center top repeat-x; overflow:hidden; padding-bottom:50px; }
#secondmenu{float:left;width:200px; border-top:2px solid #8b8b8b;border-bottom:2px solid #8b8b8b; }



.sub_main {float:right;width:730px;text-align:left;line-height:150%;margin-bottom:5px;min-height:500px }
.sub_main h1 {font-size:20px;margin-bottom:25px}

.history {text-align:right;margin:-30px 0 40px 0;font-size:12px;color:#989898;z-index:3;width:100%;}
.history_mall {}
.history img {vertical-align:top}
.history .page {color:#272727;}

.map iframe{width:100% !important; height:400px; margin-bottom:20px;}


.bbs_table{width:100%;cellpadding:0;cellspacing:0}
.bbs_table th{text-align:center}
.bbs_table th{background:#f5f5f5;height:42px}
.bbs_table td{height:42px; border-bottom:dotted 1px #ccc}
.bbs_table .tiny{font-size:11px}
.bbs_table .num{font-family:tahoma}

.bbs_view_title {font-size:18px;padding:5px 0;}
.bbs_view_author{padding:3px 0;color:#777;font-size:11px; font-family:dotum;border-bottom:solid 1px #ccc}
.bbs_view_content{padding:25px 0;line-height:150%}
.bbs_view_content img{max-width:100%;height:auto}
.bbs_view_answer{padding:25px 0;line-height:130%;border-top:dotted 1px #ccc;color:#777}

.bbs_photo{display:block;width:100%;margin-top:25px;list-style:none;clear:both}
.bbs_photo li{width:24.5%;float:left;text-align:center;margin-bottom:25px;list-style:none}
.bbs_photo li>div{padding:5px}
.bbs_photo .sbj{font-size:12px;padding:10px 0}

.tiny {font-size:11px;font-family:dotum;letter-spacing:-1px}
.filedown {font-size:11px;color:#999}
.filedowner {display:inline-block;float:left;margin-right:10px;margin-bottom:10px}

input,select,textarea{font-family:'Noto Sans KR','malgun gothic', sans-serif;font-size:12px; color:#222} 

select {padding:4px}
textarea{padding:5px 0;text-indent:5px}
input[type='text'],
input[type='password'] {padding:5px}



.justify {text-align:justify}

.title1 {
	line-height: 1.2; letter-spacing: -2px; font-size: 34px; font-weight: 500;
}
.title2 {
	line-height: 30px; letter-spacing: -2px; font-size: 22px; font-weight: 400;
}
.title3 {
	line-height: 25px; letter-spacing: -1px; font-size: 18px;
}
.title4 {
	line-height: 22px; letter-spacing: -1px; font-size: 16px;
}
.title5 {
	color: rgb(89, 89, 89); line-height: 21px; letter-spacing: 0px; font-size: 14px; font-weight: 300; -ms-word-break: keep-all;
}
.title6 {
	line-height: 19px; letter-spacing: -1px; font-size: 12px; font-weight: 300; -ms-word-break: keep-all;
}
.title7 {
	line-height: 19px; font-size: 12px; font-weight: 300;
}
.point_color {
	color: rgb(58, 102, 205);  margin-bottom: 0px;
}
.point_color2 {
	color: #777;  margin-bottom: 0px;
}

.fontB {
	color: rgb(33, 33, 33); font-weight: 500;
}
.fontR {
	font-weight: 300;
}
.border1 {
	border-top-color: rgb(229, 229, 229) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border2 {
	border-top-color: rgb(70, 70, 70) !important; border-top-width: 2px !important; border-top-style: solid !important;
}
.bullet {
    margin: 15px 0px;
    width: 29px !important;
}


.fl{float:left;}
.fr{float:right;}
.mr8{margin-right:8px;}
.ml8{margin-left:8px;}
.ml15{margin-left:15px;}
.ml50{margin-left:50px;}
.ml300{margin-left:300px;}
.mt13{margin-top:-13px;}
.mt8{margin-top:8px;}
.mt56{margin-top:56px;}
.mb8{margin-bottom:8px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb35{margin-bottom:0px;}
.mr7{margin-right:7px;}
.wh326{width:326px;}
.wh327{width:327px;}
.clear{clear:both;}



.tb25 {
    margin: 25px 0px;
}


.border1 {
	border-top-color: rgb(229, 229, 229) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border2 {
	border-top-color: rgb(70, 70, 70) !important; border-top-width: 2px !important; border-top-style: solid !important;
}


.business {
	overflow: hidden; position: relative;
}
.business .txt {
	width: 45%; float: right;
}
.business .img2 {
	width: 50%; float: right;
}
.business .img {
	width: 50%; float: left;
}
.business .txt2 {
	width: 45%; float: left;
}


ul.list{list-style-type:circle;margin:5px 0}
ul.list li{list-style-type:disc;font-size:10px;margin-left:15px;padding:2px 0}
ul.list li>span{font-size:14px;color:#222}
ul.left {margin-left:15px}
.copyright ul, .copyright li {list-style:none}

.inner{margin:10px 10px 10px 0}

.fl3{ float:left;width:33.3%;text-align:center}
.fl3 img{width:100%;height:156px;}
.fl3 p{font-size:12px;color:#999}

.fl5 {float:left;width:50%; text-align:center}
.fl5 img{width:100%;height:auto;}
.fl5 p{font-size:12px;color:#999}
.fl5:first-child .inner{margin-right:5px}
.fl5:last-child .inner{margin-right:0px;margin-left:5px}

.full {text-align:center}
.full img{width:100%;height:auto;}
.full p{font-size:12px;color:#999}

.fl3:last-child .inner{margin-right:0}
.full .inner{margin-right:0px}

.listTable{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #ccc ;border:1px solid #dfdfdf ;}
.listTable .tit{width:100px}
.listTable th{border:solid 1px #ccc;padding:10px;background:#ebebeb;}
.listTable td{border:solid 1px #ccc;padding:10px}

