<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/* 2015-01-06
@font-face{font-family:MalgunGothic; src:url('../fonts/malgun.ttf');}
@font-face {
    font-family:MalgunGothic;
    src: url('../fonts/malgun.ttf');
    src: url('../fonts/malgun.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/malgun.woff') format('woff'),
			 url('../fonts/malgun.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/

@font-face{font-family:MalgunGothic;}
@font-face {
    font-family:MalgunGothic;
    font-weight: normal;
    font-style: normal;
}



html,body {
    height:100%;
	}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, hgroup, header, footer, figure, figcaption, nav, section {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
ul, li, dl, dt, dd {
list-style: none;
}
a:link, a:visited, a:hover, a, active, a:focus {
text-decoration: none;
cursor: pointer;
color: #777;
}

.input_check{padding:0 !important;border:0 !important;background:rgb(255,255,255) !important;vertical-align:middle !important;}

/* 본문 기본 설정*/
body {
	/*font-family:'Nanum Gothic', 'NanumGothic', '나눔고딕', '돋움', "Dotum", Sans-Serief; */
	font-family:Malgun Gothic, '맑은 고딕', 'Nanum Gothic', 'NanumGothic', '나눔고딕', '돋움', dotum, AppleGothic, sans-serif;
	font-size: 100%; font-size: 12px;  font-size: 0.85em;  line-height:1.2;	color: #888; line-height: 1.5;
}


#skipnav { position: absolute; left: -100%; color: #fff; background: #333; font-size: 1.4em; }
/*
.layout_inner_contents { margin: 0 auto; max-width: 1022px; }
.layout_inner { position: relative; margin: 0 auto; max-width: 1120px; }
.layout_inner_bn { position: relative; margin: 0 auto; max-width: 1280px; }
.layout_inner_visual { position: relative; margin: 0 auto; max-width: 1920px; }
*/
.layout_inner_contents { margin: 0 auto; max-width: 1022px; }
.layout_inner { position: relative; margin: 0 auto; max-width: 1120px; }
.layout_inner_bn { position: relative; margin: 0 auto; max-width: 66.5%; }
.layout_inner_visual { position: relative; margin: 0 auto; max-width: 1920px; }


/* 여기는 공통 부분. */

@media only screen and (max-width:320px) {
.layout_inner, .layout_inner_contents { max-width: 100%; }
}

@media screen and (max-width: 767px){
.layout_inner, .layout_inner_contents { max-width: 100%; }
.layout_inner_visual{ width:100%;}

}
@media only screen and (min-width: 481px) and (max-width: 768px) {

.layout_inner, .layout_inner_contents { max-width: 100%; }
.layout_inner_visual{ width:100%;}
.layout_inner_bn { max-width:66.6%; }
}

@media only screen and (min-width: 1140px) {
    /* 1140이상 */
}

@media only screen and (min-width: 1921px) {
    /* 2560이상 */
	 .layout_inner_visual { margin: 0; min-width:100%; width: 100%; max-width: 100%; }
	 .d_visual_img img {width:100%}
}
.hidden{display:none !important}</pre></body></html>