@charset "utf-8";
@font-face {
    font-family: 'nanum-square-r';
    src: url('/fonts/nanumsquarer.eot');
    src: url('/fonts/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nanumsquarer.woff2') format('woff2'),
         url('/fonts/nanumsquarer.woff') format('woff'),
         url('/fonts/nanumsquarer.ttf') format('truetype'),
         url('/fonts/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display:block ;
}
@font-face {
    font-family: 'nanumGothic-regular';
    src: url('/fonts/NanumGothic-Regular.eot');
    src: url('/fonts/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/NanumGothic-Regular.woff2') format('woff2'),
         url('/fonts/NanumGothic-Regular.woff') format('woff'),
         url('/fonts/NanumGothic-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:block ;
}
@font-face {
    font-family: 'nanumGothic-bold';
    src: url('/fonts/NanumGothic-bold.eot');
    src: url('/fonts/NanumGothic-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/NanumGothic-bold.woff2') format('woff2'),
         url('/fonts/NanumGothic-bold.woff') format('woff'),
         url('/fonts/NanumGothic-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:block ;
}
/* reset.css */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea { margin:0; padding:0; word-break:keep-all;}
h1, h2, h3, h4, h5, h6 { font-size:100%; }
img, fieldset { border:none; }
ul, ol, li { list-style:none; }
address, em { font-style:normal; }
li img, object { vertical-align:top; }
input, select, textarea, form img { vertical-align:middle; }

.cb {clear:both;}
.fb {font-family: 'nanumGothic-bold';}


#main_latest {padding:20px;}
.latest_title {float:left;width:30%;border-top:2px solid #272727;}
.latest_title_wrap {border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; width:100%; text-align:center; padding:14px 0 8px 0;font-weight:bold;}
.latest_link {float:left;width:calc(70% - 1px);text-align:right;border-left: 1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:12px 0 10px 0;}
.latest_cont {border-bottom:1px solid #e8e8e8; padding:15px 0 15px 15px;  font-size:0.9em;}

.q_tit {padding:15px 10px;font-size:1.4em;border-bottom:1px solid #ececec;background:#f5f5f5;word-break:keep-all;}
.sai_bar {height:5px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#e7e7e7;}
.a_place {clear:both;padding:15px 10px;background:#fff; letter-spacing:-1px;font-size:1.3em;line-height:200%;word-break:keep-all;}
.form_control {padding:4px; border:1px solid #cecece; border-radius:4px; font-size:1.0em;}


/* font */
BODY {FONT-SIZE:10pt; line-height:20px; COLOR: #444444; FONT-FAMILY:'nanumGothic-regular'
SCROLLBAR-FACE-COLOR: #e6e6e6; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; TEXT-TRANSFORM: none; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #b0b0b0; SCROLLBAR-ARROW-COLOR: #666666; SCROLLBAR-TRACK-COLOR: #e6e6e6; FONT-FAMILY: ±¼¸², Verdana, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #9c9c9c; BACKGROUND-COLOR: white; SCROLLBAR-COLOR: #B0B0B0;

}
BODY {background:#ffffff;height:100%;}
.txt { font-family: "±Û¸²", "Arial"; color: #666666; font-size: 9pt; line-height:10px; text-decoration: none; ; border: #D0D7D0; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.txt a { font-family: ±Û¸², Arial; color:#333333; font-size: 9pt; line-height:10px; text-decoration:none;}
.txt a:hover { color:#333333; text-decoration:none;} 


.box2 { font-size: 10pt; color: #313031; border: 1px #9C9A9C solid; font-family: "±Û¸²"}
.small2{ FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY:  "±Û¸²"; line-height: 127%; text-decoration: none;}

/* anchor */
a { text-decoration:none; }
a:link { color:#666; }
a:visited { color:#666; }
a:hover { color:#fe7200; }
a:focus { background:none; }

/* skip */
.skip, legend, caption { font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; }
hr { display:none; }

/* common */
.clear { clear:both; }
#wrap .brdr_none { border:none; }
#wrap .brdr_b_none { border-bottom:none; } 
#wrap .brdr_l_none { border-left:none; }
#wrap .brdr_t_none { border-top:none; }
#wrap .bg_none { background:none; }
#wrap .pdt0 { padding-top:0; }
#wrap .pdr0 { padding-right:0; }
#wrap .pdb0 { padding-bottom:0; }
#wrap .pdl0 { padding-left:0; }
#wrap .pdt10 { padding-top:10px; }
#wrap .mgt20 { margin-top:20px; }
#wrap .mgt30 { margin-top:30px; }
#wrap .align_left { text-align:left; }

/* common */
body { background:url(../../images/bg_header_gnb.gif) repeat-x top;  }
#wrap { margin:0 auto; width:480px; /*border:1px solid red;*/ }
h1 { float:left; height:30px; padding-left:15px; padding-top:20px; }
.phone { float:right; height:30px; padding-right:15px; padding-top:5px; }
#gnb { width:100%; clear:both; }
#gnb li { float:left; }

/* index */
.visual { padding:16px; clear:both; }
.main_banner { width:448px; height:341px; margin-left:16px; }
.main_banner li { float:left; padding-bottom:7px; }
.mb_left { padding-left:6px; }
.sub_banner { width:452px; height:214px; margin-left:14px; }
.sub_banner li { float:left; padding-left:2px; padding-bottom:5px; }
.link_banner { width:452px;  height:62px; margin-left:14px; }
.link_banner li { float:left; padding-left:8px; }
.tvshow{margin-left:16px;padding-bottom:7px;}

/* container */
.sub_header { float:left; width:100%; padding-top:20px; margin-bottom:10px; /*border:1px solid red;*/ }
.sub_header h3 { float:left; width:250px; padding-left:10px; padding-top:15px; /*border:1px solid lime;*/ }
.sub_header .btn_page { float:right; width:175px; }
.sub_header .btn_page li { display:inline; }
.botton { border-color: #0000FF; font-size: 10pt; color: #333333; text-decoration: none; vertical-align: middle; padding-top: 3px; margin-top: auto; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); font-family: "±¼¸²"; background-color: #e5e5e5}

/* footer */
#footer { clear:both; padding-top:15px;background:#efefef;  }
#footer ul { font-size:85%; padding:15px; }