@charset "utf-8";

/* CSS Document */
@import url("webfont.css");

/* HTML Default */
html,body{width:100%;height:100%;min-width:1080px;min-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}
article, aside, hgroup, header, footer, figure, figcaption, nav, section{display:block}
##body{font-family:'gulim', '돋움', Dotum, Helvetica, Verdana, Arial, sans-serif;color:#333;line-height:1.2em;font-size:13px;}
body{font-family:'Nanum Gothic', 'Apple SD Gothic Neo', 'Malgun Gothic', helvetica, 'Dotum', sans-serif;color:#333;line-height:1.2em;font-size:13px;}
h1, h2, h3, h4, h5, h6{font-weight:bold}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}
button{margin:0;padding:0;border:0;font:inherit;color:inherit;background:transparent;overflow:visible;cursor:pointer;line-height:1}
a:link, a:visited, a:hover, a, active, a:focus{text-decoration:none !important;cursor:pointer;color:#333}
a:hover{color:#4161bd !important}
legend, caption{display:none}
textarea{resize:vertical;font:inherit;overflow-y:auto}
/* input, select{color:inherit;font:inherit;vertical-align:middle}*/
input, select{color:inherit;vertical-align:middle}
address, i{font-style:normal}
table{border-collapse:collapse;table-layout:fixed}
img, select, input, button{vertical-align:middle;font-family:dotum}
em{font-style:normal}
hr{display:none}
.ellip{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block;overflow:hidden}
.ellip2{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:inline-block;overflow:hidden}
/* 폰트 정의 */
.fontNumber{font-family:'Tahoma'}
/* -------------------------------------------------------------------
	=기타 스타일
------------------------------------------------------------------- */
.blind{font-size:0;line-height:0;position:absolute;top:-100000px}
.font_11{font-size:11px}
.ft_L{float:left}
.ft_R{float:right}
.ft_T{float:top}
.ft_B{float:bottom}
.ft_n{float:none !important}
.cl_B{clear:both}
.dis_none{display:none}
.dis_bl{display:block}
.pst{position:relative}
.basic_form{margin:0;padding:0}
input.checkbox{width:14px;height:14px;margin-left:2px}
.txt_cAlign{text-align:center !important}
.txt_rAlign{text-align:right !important}
.txt_lAlign{text-align:left !important}
.mrg_t5{margin-top:5px}
.mrg_t10{margin-top:10px}
.mrg_t15{margin-top:15px}
.mrg_t20{margin-top:20px}
.mrg_t30{margin-top:30px}
.mrg_t40{margin-top:40px}
.mrg_b5{margin-bottom:5px}
.mrg_b10{margin-bottom:10px}
.mrg_b15{margin-bottom:15px}
.mrg_b20{margin-bottom:20px}
.mrg_b30{margin-bottom:30px}
.mrg_b40{margin-bottom:40px}
.mrg_l5{margin-left:5px}
.mrg_l10{margin-left:10px}
.mrg_l15{margin-left:15px}
.mrg_l20{margin-left:20px}
.mrg_r5{margin-right:5px}
.mrg_r10{margin-right:10px}
.mrg_r15{margin-right:15px}
.mrg_r20{margin-right:20px}
.pad_t5{padding-top:5px}
.pad_t10{padding-top:10px}
.pad_t15{padding-top:15px}
.pad_t20{padding-top:20px}
.pad_t30{padding-top:30px}
.pad_t40{padding-top:40px}
.pad_t45{padding-top:45px}
.pad_t50{padding-top:50px}
.pad_b5{padding-bottom:5px}
.pad_b10{padding-bottom:10px}
.pad_b15{padding-bottom:15px}
.pad_b20{padding-bottom:20px}
.pad_b30{padding-bottom:30px}
.pad_b40{padding-bottom:40px}
.pad_b50{padding-bottom:50px}
.pad_l5{padding-left:5px}
.pad_l10{padding-left:10px}
.pad_l15{padding-left:15px}
.pad_l20{padding-left:20px}
.pad_r5{padding-right:5px}
.pad_r10{padding-right:10px}
.pad_r15{padding-right:15px}
.pad_r20{padding-right:20px}
.bg_none{background:none !important}
/* textbox */
input.textbox{border:1px solid #ccc;padding:2px;font-size:12px;font-family:dotum !important}
/*  컬러 */
.orange{color:#F60}
.red{color:red !important}
.blue{color:blue !important}
.refer_r11{text-align:right;font-size:11px;margin-top:-13px}
/* -------------------------------------------------------------------
	=LINK STYLE 기본링크속성
------------------------------------------------------------------- */
a:link, a:visited{text-decoration:none;color:#333}
a:hover, a:active{text-decoration:underline;color:#333}
/* ------
스킵내비게이션
---------*/
:first-child + html ul#accessibility{position:absolute;text-align:center;width:100%}
:first-child + html ul#accessibility a{color:#000000;display:block;font-size:12px;height:1px;line-height:140%;margin-bottom:-1px;overflow:hidden;white-space:nowrap;width:100%}
:first-child + html ul#accessibility a:focus, *:first-child + html ul#accessibility a:active{height:auto}
#accessibility{position:relative;background:#fff}
#accessibility a{color:#000000;display:block;height:1px;margin-top:-2px;overflow:hidden;text-align:center;white-space:nowrap}
#accessibility a:focus, #accessibility a:active{height:auto;padding:3px 0;width:100%}
/* 계절 배경 */
.bg_spring{min-width:1080px;background:url(../images/main/bg_spring.jpg) center 32px no-repeat}
.bg_summer{min-width:1080px;background:url(../images/main/bg_summer.jpg) center 32px no-repeat}
.bg_fall{min-width:1080px;background:url(../images/main/bg_fall.jpg) center 32px no-repeat}
.bg_winter{min-width:1080px;background:url(../images/main/bg_winter.jpg) center 32px no-repeat}
/* layout */
/*#siteWrap{position:relative;background:url(../images/common/bg_body.png) repeat-x}*/
#siteWrap{position: relative;width: 100%;height: 100%;background: url(../images/2015/bg_body_new.png) repeat-x 0 0;}
#middleWrap{overflow:hidden}
#headerWrap{position:relative;height:207px}
.gloval{padding-top:9px;text-align:right;height:23px}
.gloval ul{display:inline-block}
*+html .gloval ul{width:280px}
.gloval li{display:inline-block;float:left;padding:0 8px;background:url(../images/common/bg_colon.png) right 5px no-repeat;font-size:0.85em;font-family:dotum}
.gloval li:last-child, .gloval li.last{background:none}
.glval_posi, .header, #middleWrap, .footer, .mainCont{width:1081px;margin:0 auto}
.header{position:relative}
.header h1{display:inline-block;position:relative;top:31px;left:0px;width:1085px;}
.header .totalSearchWrap{width:358px;position:relative;top:-19px;left:378px;height:35px;background:url(../images/common/searchbox.png) no-repeat}
.totalSearchWrap select{border:0;height:20px;position:absolute;top:7px;left:8px;width:85px;font-size:12px;font-weight:bold}
.totalSearchWrap .btn_total_search{width:50px;height:35px;right:0;position:absolute;top:0}
.totalSearchWrap .input_search{border:none;background:#fff;height:26px;line-height:26px;width:210px;font-size:1em;position:absolute;top:3px;left:95px;font-family:dotum}
.totalSearchWrap label{text-indent:-999999em;overflow:hidden;font-size:0;line-height:0}
*+html .totalSearchWrap{height:34px}
.totalSearchWrap .sbHolder{position:absolute;top:3px;left:11px;font-family:dotum}
.header .search_detail{background:url(../images/main/btn_zoom.png) right 2px no-repeat;padding:0 17px 0 10px;display:inline-block;position:absolute;top:45px;left:736px;display:inline-block;height:18px;line-height:18px;color:#666;font-size:0.92em;font-family:dotum}
.header .weather{position:absolute;top:35px;right:0;line-height:34px;font-size:0.85em;width:200px;line-height:34px;font-family:dotum}
.header .weather #weatherDay{position:absolute;left:0}
.header .weather #weatherRolling{position:absolute;left:90px;width:110px;text-align:right;height:34px;overflow:hidden}
.header .weather #weatherRolling ul{position:absolute}
.header .weather img{width:34px}
.local{color:#6f87eb}
.degree{color:#030303}
#middleWrap{}
.mainCont{overflow:hidden}

/*GNB*:*/
.header #gnb{position:relative;margin-top:15px}
/*.header #gnb{position:relative;margin:15px 0 0 96px}*/
*+html .header #gnb{z-index:-1}
.category{overflow:hidden;width:758px;height:45px;display:inline-block;float:left;text-align:center;}
.category li{display:inline-block;zoom:1;*display:inline;padding:0 20px}
/*.category li{float:left;margin-right:41px}*/
.category li a{display:inline-block;min-width:72px;text-align:center;font-size:16px;font-weight:bold;color:#d5d5d5;height:18px;padding:13px 0 15px 0;line-height:18px;font-family:Nanum Gothic, NanumGothic}
.category li a:hover{color:#fff !important}
.category li a.on{background:url(../images/common/bg_gnb_on.gif) 61px 50px no-repeat}
/*.category li:last-child{background:none}*/
.speci{display:inline-block;float:right}
.speci li{display:inline-block;height:45px;background-image:url(../images/main/sp_menu.png);background-repeat:no-repeat;float:left}
.speci li.issue{background-position:0 0;width:106px}
.speci li.theme{background-position:-106px 0;width:108px}
.speci li.map{background-position:-214px 0;width:108px}
.speci li a{display:inline-block;height:48px;width:100%}

.lmenuWrap{width:190px;float:left;margin-right:20px;font-family:Nanum Gothic, NanumGothic}
.lmenuWrap .dep1 li a{background:url(../images/common/bull_ty02.gif) 170px 13px no-repeat #e0e3e4;border-bottom:1px solid #fff;min-height:35px;font-weight:bold;display:block}
.lmenuWrap .dep1 li:first-child a{border-top:none}
.lmenuWrap .dep1 li span{display:block;padding:10px 24px 10px 12px;line-height:15px;letter-spacing:-1px}
.lmenuWrap .dep1 li a.open, .lmenuWrap .dep1 li a.open:visited, .lmenuWrap .dep1 li a.open:link{color:#fff}
.lmenuWrap .dep1 li a.open:hover{color:#ccc !important}
.lmenuWrap .dep1 li a.open span{background:url(../images/common/bull_ty03.png) 168px 17px no-repeat #6b9fee;padding-left:12px}
.lmenuWrap .dep1 li .dep2{padding:3px 0 7px 12px;background:#c5d5eb;display:none}
.lmenuWrap .dep1 li .dep2 li a{background:url(../images/common/bull_l_off.png) 0 11px no-repeat;padding:0 0 0 12px;border:none;font-weight:normal;color:#555;min-height:15px}
.lmenuWrap .dep1 li .dep2 li.on a{background:url(../images/common/bull_l_on.png) 0 11px no-repeat;font-weight:bold;color:#2f333e}
.lmenuWrap .dep1 li .dep2 li a span{padding:5px 0}
.navigation{height:37px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
.navigation ul{float:right;margin-top:12px}
.navigation li{background:url(../images/common/ico_navi.gif) right 5px no-repeat;padding:0 12px 0 7px;font-size:0.85em;float:left;font-family:dotum;color:#888}
.navigation li a{color:#888}
.navigation li.last{background:none;color:#666}
.navigation li.last a{color:#666}
/* 이슈일때 메뉴 컬러 */
.lmenuWrap.lmenu_issue .dep1 li a.open span{background-color:#4fb364}
.lmenuWrap.lmenu_issue .dep1 li .dep2{background-color:#cce4c1}
.lmenuWrap.lmenu_issue .dep1 li a:hover{color:#47a31e !important}
.lmenuWrap.lmenu_issue .dep1 li a.open:hover{color:#ccc !important}
.lmenuWrap.lmenu_issue .dep1 li .dep2 li.on a:hover{color:#47a31e !important}
.depart{font-size:0.85em;text-align:right;margin-top:10px;font-family:dotum;color:#666}
.contWrap{width:590px;float:left;overflow:hidden;padding-bottom:50px;min-height:500px}
.contWrap.width_all{width:870px}
.contWrap.width_search{width:880px}
.contWrap #Content{clear:both}
.contWrap #Content h3{font-size:2em;line-height:130%;margin-bottom:40px;color:#333;font-family:Nanum Gothic, NanumGothic}
.contWrap #Content h4{font-size:1.2em;line-height:130%;margin-bottom:8px;margin-top:30px;font-family:Nanum Gothic, NanumGothic}
.contWrap #Content p{line-height:170%}
#footerWrap{font-family:dotum}
.slide-wrap{overflow:hidden;position:relative;height:36px;width:267px;margin-left:19px}
.footer{border-top:2px solid #888d8d;padding:20px 0;overflow:hidden}
.footer .bot_logo{width:140px;float:left;padding-left:25px}
.footer .inner{overflow:hidden;float:left;font-size:0.923em;width:610px}
.footer .scrolling_banner{float:left;position:relative;width:305px}
.footer .bannerList{position:absolute;height:36px}
.footer .bannerList li{display:inline-block;float:left;margin:1px}
.prev{position:absolute;display:inline-block;left:0;top:0}
.next{position:absolute;right:0;display:inline-block;top:0}
.bannerList{overflow:hidden;height:36px}
.bot_menu{float:left}
.bot_menu li{display:inline-block;float:left;padding:0 12px;background:url(../images/common/bg_bar.gif) right 4px no-repeat;line-height:23px}
.bot_menu li.last{background:none}
.inner .site{margin-left:5px;width:160px;float:left;height:23px}
.inner address, .inner .copy, .copyinfo{margin:6px 0 0 12px;clear:both;line-height:1.2em;display:inline-block;color:#666}
.btn_go{padding:4px;border:1px solid #ccc;border-radius:4px}
.relative_site{float:right}
.copy{color:#999 !important}
.l_tit_bg_issue{background:url(../images/common/l_tit_issue.gif) no-repeat}/* 이슈 */
.l_tit_bg_notice{background:#DFE9F7;font-size:1.7em;overflow:hidden}
.l_tit_bg_notice span{margin-top:50px;text-align:center;display:block}
/* point color */
.ty_c01{color:#4173bd !important}
.ty_c02{color:#f36559 !important}
.ty_c03{color:#51bcb6 !important}
.ty_c04{color:#4aaf39 !important}
.ty_c05{color:#fea322 !important}
h4.h4_color{color:#4161bd;margin-bottom:-10px !important;font-size:18px !important}
h4.fs_16{font-size:16px !important}
/* error */
.errorWrap{width:690px;height:420px;margin:120px auto;border:4px solid #4173bd;position:relative}
.cr_tl{height:12px;width:12px;position:absolute;top:-4px;left:-4px;background:url(../images/common/bg_tl.png) no-repeat;display:block}
.cr_tr{height:12px;width:12px;position:absolute;top:-4px;right:-4px;background:url(../images/common/bg_tr.png) no-repeat;display:block}
.cr_bl{height:12px;width:12px;position:absolute;bottom:-4px;left:-4px;background:url(../images/common/bg_bl.png) no-repeat;display:block}
.cr_br{height:12px;width:12px;position:absolute;bottom:-4px;right:-4px;background:url(../images/common/bg_br.png) no-repeat;display:block}
.err_msg{margin-top:35px;text-align:center;font-family:dotum}
.txt_big{font-size:14px;color:#4173bd;font-weight:bold}
.txt_small{margin-top:20px;line-height:1.3em}
.txt_small_file{margin-top:5px}
.txt_small strong{color:#000}
.btn_err{margin-top:20px;text-align:center}
.btn_err span{margin:0 3px;display:inline-block}

/* 추가 이병위 */
.mrg_r35{margin-right:35px}
.totalmenu_con{overflow:hidden;display:block;margin-bottom:40px}
.totalmenu_con li{width:265px}
.totalmenu th{height:30px;font-size:14px;line-height:30px;text-align:center;border-top:2px solid;border-bottom:1px solid}
.totalmenu th.m1{color:#4874b5;border-top-color:#4874b5;border-bottom-color:#7c94b8;background-color:#cedcf0}
.totalmenu th.m2{color:#0e8c67;border-top-color:#41ae53;border-bottom-color:#77b281;background-color:#cceed1}
.totalmenu th.m3{color:#bd5d28;border-top-color:#c05f3d;border-bottom-color:#be8976;background-color:#f3d4ca}
.totalmenu th.m4{color:#148c9a;border-top-color:#35a990;border-bottom-color:#6eada0;background-color:#c9ede4}
.totalmenu th.m5{color:#a748b5;border-top-color:#a748b5;border-bottom-color:#b17cb8;background-color:#eccef0}
.totalmenu .content{margin-top:10px}
.totalmenu .content .m1{border-bottom:1px solid #b6c6de}
.totalmenu .content .m2{border-bottom:1px solid #b3dbb9}
.totalmenu .content .m3{border-bottom:1px solid #e2bfb2}
.totalmenu .content .m4{border-bottom:1px solid #aed9d0}
.totalmenu .content .tdlist{line-height:30px;padding-left:23px;background:url(../images/common/ico_dot3.png) 13px 14px no-repeat}
.totalmenu .content a{display:inline-block;width:100%;color:#666;font-size:12px;}
.totalmenu .content a:hover{color:#F60 !important}
.totalmenu .content .tit{padding:10px 0 10px 15px;vertical-align:top;color:#666;font-size:12px;font-weight:bold;border-bottom:1px solid #b6c6de}
.totalmenu .content .list{padding:10px 0;border-bottom:1px solid #b6c6de}
.tm_list{font-size:12px;line-height:20px}
.tm_list li{padding-left:10px;background:url(../images/common/ico_dot3.png) 0 7px no-repeat}

.searchhelp_head{width:100%;height:42px;background-color:#3c496c;}
.searchhelp_head h1{text-align:center;color:#fff;font-size:20px;line-height:22px; font-family:Nanum Gothic,NanumGothic; padding-top:10px;}
.searchhelp_warp{padding:20px;color:#444;line-height:18px;font-family:Nanum Gothic,NanumGothic;}
.help_con{width:740px;margin:20px 0 40px 0;padding-bottom:10px;border-bottom:1px dashed #ccc}
.help_con .tit{margin-bottom:8px;}
.help_con .tit h2{padding-left:14px;color:333;font-size:14px;line-height:18px;font-weight:bold;background:url(../images/common/btn_end.gif) 0 1px no-repeat}
.help_con .txt{font-size:13px;margin-top:10px;}
.help_con .img{padding:10px;border:1px solid #e3e3e3}
.cnt{margin:0 auto}
.mrg_t180{margin-top:180px}

/* EDITOR 관련 CSS */
.issue_cont ol,.issue_cont ul,.issue_cont dl{*margin-right: 0px;padding: 0 40px;}
.issue_cont ol{list-style: decimal;}
.issue_cont ul{list-style: disc;}