@charset "utf-8";

/* font 
@import url("../css/webfont.css");*/


/* HTML5 요소 브라우져 인식 */
article, aside, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
mark {background: #FF0; color: #000}

body{font-family: 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', '돋움', sans-serif; font-weight: 400; letter-spacing:-0.03em;font-size: 16px;line-height:1.5; color:#666; }
body.eng { letter-spacing:0em;}
input, textarea, select, button, table, h1, h2, h3, h4, h5{ font-size:1em;}
p{line-height:1.6;}
/* reset */
* { margin:0; padding:0; box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 { font-weight:700; letter-spacing:-0.02em;font-size: 1.1em;}
strong, dt, thead th {font-weight:500;letter-spacing:-0.02em; }
ol, ul { list-style:none; }
hr {display:none;}
a {color:inherit; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:""; }
table { border-collapse:collapse; border-spacing:0; width:100%; }
th { font-weight:500; }
button { margin:0; padding:0; border:0; color:inherit; background:transparent; overflow:visible; cursor:pointer; line-height:1; }
button::-moz-focus-inner { margin: -1px; padding: 0; }
a:link, a:visited,a:hover, a:active, a:focus { text-decoration:none; color:inherit; cursor:pointer; }
a:hover, a:active, a:focus { text-decoration:none;  }
em, i, address {font-style:normal;}
label,button{cursor:pointer}
label{position: relative;letter-spacing: -0.03em;}
legend, hr, caption { overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}
textarea { resize:vertical; font:inherit; overflow-y:auto; }
input, select { color:inherit; font:inherit; line-height:100%; }
img, fieldset,input[type="image"] {border:0;}
img, select, input, button { vertical-align:middle; }
figcaption { display:none; }
img { max-width: 100%}
/* input */
input,textarea{font-size:0.95em;}
input[type=text],
input[type=password]{height:30px; border:1px solid #ddd; text-indent:5px;box-sizing: border-box;}
input[type=file].input_file { padding: 0;width: 100%;height: 30px;font-size: 0.87em;line-height: 30px;border: 1px solid #ccc;}
textarea {padding:5px; border:1px solid #ddd;font-size:0.95em;}
select {height:40px; padding:0px; border:1px solid #ddd; font-size:0.95em;}
input[type="checkbox"],
input[type="radio"] {margin:0px; padding:0px; height:12px;}

input::-webkit-input-placeholder {color:#999;}
input:-moz-placeholder {color:#999;}
input::-moz-placeholder {color:#999;}
input:-ms-input-placeholder {color:#999;}

/* hidden contents */
.hid, .blind, .skip, .hidden, .invisible{position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden; margin:0 !important; padding:0 !important;}

/* ellipsis */
.ellipsis {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -moz-binding:url(../js/ellipsis.xml#ellipsis);}
.clip {text-overflow:clip; overflow:hidden; white-space:nowrap;}

/* Skip 메뉴 */
#skipArea, #skipArea ul {height:0; width:100%}
#skipArea a {position:absolute; top:-9999px; left:0; z-index:100; width:100%; height:30px; background-color:#000; color:#fff; line-height:30px; opacity:0.6; text-align:center; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60)}
#skipArea a:focus, #skipArea a:hover, #skipArea a:active {top:0}

/* reset */
table, tbody, tfoot, thead, tr, th, td {border:0;}

/* list */
ul {padding:0px; margin:0px;}
ul li:last-child{ margin-bottom:0;}


@media print{
	html, body, #container, #wrap, #menu, #content{ margin:0; padding:0; background:none !important;}
	#header, #menu, #footer, #floater, .visual_area, #pageUtil, .topnavWrap { display:none !important;}
	#wrap{ min-width: 1024px !important;}
	#page, .innerWrap{ width:100% !important;}
	#content{float:none; display:block; width:100% !important;}
	#container{ width:100% !important;  border: none !important; margin: 0 auto !important;padding:0 !important;}
	.sub_content_wrap{ width:100% !important; overflow:hidden;}
	#sub_content{ margin:0 auto !important; width:100% !important; padding:0 !important; }
	#sub_content:after{display:none !important;}
	.title_area{ display:block !important; margin:0 0 15px 0 !important; width:100% !important;}
	
	#mGnb,
	.topGroup .util li.bn_siteMap a,
	.sub_content_wrap:before, 
	.sub_content_wrap:after, 
	#sub_content:after{display: none !important;}	
	
	
	/* main */
	
	.main_con{padding: 20px 15px !important; }
	
	/* .main_visual */
	.main_visual{ width:100% !important; float:none !important; margin-bottom: 20px !important;}
	.main_visual .owl-item{width:100% !important}
	.main_visual .owl-stage{transform: translate3d(0px, 0px, 0px) !important; width:100% !important;}
	.main_visual,
	.main_visual .owl-carousel .item{ height: 450px !important;}
	
	.quick_bnner li{ width: 25% !important;}
	.quick_bnner:before{display: none !important;}
	.imgNews_zone{padding-top: 25px !important;}
	.news_zone, .imgNews_zone .left_box{ width:66.8% !important;}
	.link_zone, .imgNews_zone .right_box{ width:33.2% !important;}
    
    /* sub */
	.hello_box .bigTxt p br{display:none;}
	
}
