@charset "euc-kr";

/* common */
* {margin:0; padding:0;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;}
body,input,textarea,select,button,table{font-family:'Nanum Square',sans-serif;font-size:12px;line-height:1.5; letter-spacing:0;}
body,div{position:relative;background-color:none;color:#111;word-wrap:break-word;word-break:none;}
body.o{min-width:320px;}
img,fieldset{border:0; vertical-align:top; margin:0; padding:0; font-size:0;}
ul,ol{list-style:none;}
a{color:#222;text-decoration:none;cursor:pointer;}
a:hover,a:active,a:focus{text-decoration:none;}
em,address{font-style:normal;}
hr{display:none !important}
input,select,textarea{-webkit-border-radius:1px; -webkit-appearance:none;}
caption	{display:none;}
.fa1 { font-family:'Nanum Square'; }

/* margin */
.mar_t15	{ margin-top:15px; }
.mar_t10c	{ margin-top:10px; text-align:center; margin-bottom:15px;}

/* inp_width_height */
.inp_st			{ background:#fff; border:1px solid #ccc; width:189px; height:28px; }
.inp_st1		{ background:#fff; border:1px solid #ccc; width:174px; height:28px; }
.sel_st			{ background:#fff; border:1px solid #7f9db9; width:63px; height:30px; font-size:1.2em; }
.sel_st1		{ background:#fff; border:1px solid #7f9db9; width:80px; height:30px; font-size:1.2em; }
.h30			{ height:30px; }
.w63			{ width:63px; }



#sbg					{ background:#fcf9fa; }
#sbg1					{ background:#312f2f; }

#wrap						{ position:relative; padding:0; margin:0; }
#header						{ position:relative; width:1005; height:37px; text-align:center; padding-top:18px; z-index:100; background:url(./img/top_bg.png) repeat-x}
#header .btn1				{ position:absolute; left:10px; top:17px; }
#header .btn2				{ position:absolute; right:10px; top:16px; }
#header1					{ position:relative; width:1005; height:37px; text-align:center; padding-top:18px; z-index:100; background:url(./img/top_bg1.png) repeat-x}
#header1 .btn1				{ position:absolute; left:10px; top:17px; }
#header1 .btn2				{ position:absolute; right:10px; top:16px; }
#contents					{ position:relative; width:100%; margin-top:-5px; }
.month_txt					{ height:32px; background:url(img/month_bg.png) repeat-x; padding-left:10px; color:#e8274a; font-family:Verdana; font-size:1.2em; padding-top:10px; }
.month_txt1					{ height:32px; background:url(img/month_bg.png) repeat-x; padding-left:10px; color:#275eb4; font-family:Verdana; font-size:1.2em; padding-top:10px; }
.news_list li				{ position:relative; border-bottom:1px solid #e4e4e4; }
.news_list li a				{ display:block; color:#333; text-decoration:none; padding:14px; font-size:1.2em; }
.news_list li span			{ position:absolute; right:10px; top:14px; color:#888; font-family:Verdana; font-size:1.0em; }
.news_list1					{ position:relative; width:260px; margin:10px auto 0 auto; padding-bottom:50px; overflow:hidden; }
.news_list1 li				{ float:left; margin:20px 25px 0 0;}
.news_list1 li.nomar		{ margin-right:0;}

.line 						{ margin:30px 10px; border-bottom:1px solid #e4e4e4; height:1px; }
.view_top					{ position:relative; height:60px; background:url(img/view_top_bg.gif) repeat-x; }
.view_top1					{ position:relative; height:30px; background:url(img/view_top_bg1.gif) repeat-x; }
.view_top .top_txt			{ position:absolute; left:12px; top:24px; }
.view_top1 .top_txt			{ position:absolute; left:12px; top:9px; }
.view_top .top_num			{ position:absolute; right:12px; top:25px; }

.headline					{ margin:20px 10px; }
.headline .txt1				{ font-family:Verdana; color:#eb284c; font-size:0.9em; }
.headline .txt2 			{ color:#2441a2; font-size:1.8em; line-height:1.0; margin-top:2px; }
.headline .himg				{ margin-top:15px; text-align:center; }
.headline .txt3 			{ color:#444; line-height:1.5; margin:20px 0 30px 0; font-size:1.35em; }
.headline .txt3_1 			{ color:#444; line-height:1.5; margin:20px 0 0 0; font-size:1.3em; }
.headline .txt3_2 			{ color:#444; line-height:1.5; margin:10px 0 10px 0; font-size:1.3em; }
.list 						{ margin:12px 0 30px 0; background:#fff; border:1px solid #e0e0e0; padding:15px; }
.list li					{ font-size:1.35em; line-height:16px; margin-bottom:5px; }
.list li span				{ color:#ff7e00; }
.gobtn 						{ margin-top:10px; }

.seong						{ margin:30px 10px;  }
.seong .stxt1				{ font-family:Verdana; color:#eb284c; font-size:0.9em; }
.seong .stxt2 				{ color:#2441a2; font-size:1.55em; line-height:1.1; margin-top:2px; }
.seong .stxt2_1 			{ color:#2441a2; font-size:1.55em; line-height:1.1; margin-top:30px; }
.seong .simg				{ margin-top:15px; text-align:center; }
.seong .simg1				{ margin-top:10px; margin-bottom:30px; text-align:center; }
.seong .stxt3 				{ color:#444; line-height:1.5; margin:15px 0 30px 0; font-size:1.25em; }
.seong .stxt3_1				{ color:#444; line-height:1.5; margin:15px 0 10px 0; font-size:1.25em; }
.seong .stxt3_2				{ color:#444; line-height:1.5; margin:12px 0 10px 0; font-size:1.25em; }
.seong .stxt4 				{ position:relative; color:#ff4e00; line-height:1.5; margin:15px 0 5px 0; font-size:1.3em; padding-left:18px;}
.seong .stxt4 span			{ position:absolute; left:0; }
.seong .stxt4_1 			{ position:relative; color:#ff4e00; line-height:1.5; margin:15px 0 5px 0; font-size:1.3em; padding-left:40px;}
.seong .stxt4_1 span		{ position:absolute; left:0; }
.seong .stxt5 				{ position:relative; color:#444; line-height:1.5; margin:5px 0 30px 0; font-size:1.3em; padding-left:18px; }
.seong .stxt5 span			{ position:absolute; left:0; }
.seong .stxt5_1 			{ position:relative; color:#444; line-height:1.5; margin:5px 0 30px 0; font-size:1.3em; padding-left:40px; }
.seong .stxt5_1 span		{ position:absolute; left:0; }
.seong .stxt6 				{ position:relative; color:#444; line-height:1.5; margin:5px 0 30px 0; font-size:1.3em; }
.seong .stxt6_1 				{ position:relative; color:#444; line-height:1.5; margin:5px 0 20px 0; font-size:1.3em; }
.seong .stxt7 				{ position:relative; color:#444; line-height:1.5; margin:5px 0 30px 0; font-size:1.3em; }
.seong .stxt8 				{ position:relative; color:#eb284c; line-height:1.5; margin:5px 0 30px 0; font-size:1.2em; }

.tbl { width:100%; border-bottom:1px solid #e0e0e0; }
.tbl th { padding:10px 0; color:#fff; text-align:center; font-weight:bold; background:#eb284c; font-size:14px;}
.tbl td { padding:10px 0; color:#222; text-align:center; border-bottom:#e5e5e5; }
.tbl td.bor { border-left:#e5e5e5; border-rght:#e5e5e5; border-bottom:#e5e5e5; }
.tbl td.bold { font-weight:bold; }

.ipc						{ margin:30px 10px 10px 10px }
.ipc .stxt1					{ font-family:Verdana; color:#eb284c; font-size:0.9em; }
.ipc .stxt2 				{ color:#2441a2; font-size:1.8em; line-height:1.1; margin-top:2px; }
.ipc .simg					{ margin-top:15px; text-align:center; }
.ipc .stxt3 				{ color:#444; line-height:1.5; margin:15px 0 30px 0; font-size:1.3em; }


.emo						{ margin:30px 10px; }
.emo .etxt1					{ font-family:Verdana; color:#eb284c; font-size:0.9em; }
.emo .etxt2 				{ color:#444; font-size:1.3em; line-height:1.1; margin-top:14px; }
.emo .etxt3 				{ color:#666; line-height:1.5; margin:3px 0 10px 5px; }
.emo .etxt3 li				{ background:url(img/bullet.jpg) no-repeat left 6px; padding-left:8px; }
.emo .etxt3 li span 		{ color:#eb284c; }

.view_btn					{ margin:28px 10px; padding:16px 0 0 0; border-top:1px solid #ea284b; text-align:center; }

#header2 { position:fixed; left:0; top:0; width:100%; height:50px; background:#fff; z-index:10000 }
#header2 .logo2 { position:absolute; left:12px; top:12px }
#header2 .nav { position:absolute; right:10px; top:12px }
#containor { position:relative; background:#fff; height:100%; padding-top:50px }
.head_pic { position:relative }
.h_tl { position:relative; margin:20px 12px 0 12px; font-size:2.0em; color:#111; letter-spacing:-0.1em; line-height:1.3 }
.h_stl { position:relative; margin:0 12px 0 12px; font-size:1.5em; color:#777; letter-spacing:-0.03em; line-height:1.4 }
.h_txt { position:relative; margin:15px 12px 0 12px; font-size:1.3em; line-height:1.6; color:#444; letter-spacing:-0.05em }
.news { position:relative; margin-top:35px }
.news_tl { position:relative; margin:12px 12px 0 12px; font-size:1.7em; color:#111; letter-spacing:-0.1em; line-height:1.3 }
.news_sbsc { position:relative; margin:0 12px 0 12px; font-size:0.9em; color:#fff; letter-spacing:-0.05em; line-height:1.4; width:13%; background:#c92f21; padding:7px 5px; font-weight:bold}
.news_sbsc1 { position:relative; margin:0 12px 0 12px; font-size:0.9em; color:#fff; letter-spacing:-0.05em; line-height:1.4; width:19%; background:#c92f21; padding:7px 5px; font-weight:bold}
.news_sbsc1_1 { position:relative; margin:0 12px 0 12px; font-size:0.9em; color:#564848; letter-spacing:-0.05em; line-height:1.4; width:15%; background:#ffcbcb; padding:7px 5px; font-weight:bold}
.news_sbsc2 { position:relative; margin:0 12px 0 12px; font-size:0.9em; color:#fff; letter-spacing:-0.05em; line-height:1.4; width:25%; background:#c92f21; padding:7px 5px; font-weight:bold}
.news_txt { position:relative; margin:10px 12px 0 12px; font-size:1.3em; line-height:1.6; color:#666; letter-spacing:-0.05em }
.news_txt3 { position:relative; margin:20px 12px 0 12px; font-size:1.25em; line-height:1.7; color:#666; letter-spacing:-0.03em }
.news_pic { position:relative; margin:12px 12px 0 12px }
#menu .lt_tl { color:#fff; font-size:1.3em; font-family:'notokr-light'; letter-spacing:-0.05em; background:url(http://newsletter.kosad.or.kr/img/common/arrpw_b.png) no-repeat right center; -webkit-background-size:13px 13px;  }
#menu .lt_tl1 { color:#fff; font-size:1.3em; letter-spacing:-0.05em; margin-top:40px; background:url(../images/arrpw_b.png) no-repeat right center; -webkit-background-size:13px 13px; border-bottom:1px solid #5577b7 }
#menu ul li { color:#fff; font-family:'notokr-light'; font-size:0.9em }
.last_news_wp { position:relative; overflow:hidden; margin-top:20px }
.last_news_wp .last_news { float:left; width:48%; margin-right:2%; margin-bottom:10px  }
.last_news_wp .last_news1 { float:left; width:48%; margin-left:2%; margin-bottom:10px }
.last_news_wp .last_news a { padding:10px 0; font-size:1.3em; color:#fff; text-align:center; border:1px solid #b92c1f; background:#b92c1f; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:block;font-family:Roboto }
.last_news_wp .last_news1 a { padding:10px 0; font-size:1.3em; color:#fff; text-align:center; border:1px solid #b92c1f; background:#b92c1f; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:block; font-family:Roboto }
.last_news_wp .last_news a:hover { background:#5577b7 }
.last_news_wp .last_news1 a:hover { background:#5577b7 }
.bottom { position:relative; margin-top:40px; border-top:1px solid #dcdcdc; padding:20px 12px 30px 12px; font-size:1.0em; letter-spacing:-0.05em; color:#666 }
.bottom1 { position:relative; background:#fff; padding:20px 12px 30px 12px; font-size:1.0em; letter-spacing:-0.05em; color:#666 }
.bottom2 { position:relative; border-radius: 10px; width: 180px; text-align:center; margin:20px auto 0; border: 2px solid #002265; background-color: #002265; padding: 10px;}

/* table */
table{ border:0; border-spacing:0 }
table .br_none{ border-right:none!important}
table .bl_none{ border-left:none!important}
table .br_left{ border-color:#d3d3d3; border-style:none none solid solid; border-width:0 0 1px 1px!important}
table .bg_none{ background:none!important}

.tbst { width:100%; border-left:1px solid #e3e3e3; margin-top:15px; border-top:1px solid #e3e3e3; letter-spacing:-0.03em;}
.tbst th { padding:6px 0 6px 0; text-align:center; color:#424242; border-color:#e3e3e3; border-style:none solid solid none; border-width:0 1px 1px 0; background:#f9f9f9; font-size:1.1em !important; line-height:1.3;}
.tbst td { padding:5px 5px; border-color:#e3e3e3; text-align:center; border-style:none solid solid none; border-width:0 1px 1px 0; text-align:left; color:#777; font-size:1.1em !important; line-height:1.4;}
.tbst td span.col1 { color:#218fff }
.tbst td span.col2 { color:#ff6600 }
.tbst td.tc_l { text-align:center; }
.tbst td a { color:#444;}
.tbst td.txtleft ul li { color:#444; margin-bottom:4px; line-height:1.3;}

.board_list_wrap1 { margin:15px 12px 0 12px; border-top:2px solid #1f9c9e }
.table_board1 { width:100%; letter-spacing:0; font-family:'Nanum Square'; line-height:1.3; border-left:1px solid #d7d9e0; }
.table_board1 th { padding:8px 0; text-align:center; color:#555; border-color:#d7d9e0; border-style:none solid solid none; border-width:0 1px 1px 0; font-size:1.0em; font-weight:bold;  }
.table_board1 td { padding:10px 4px; border-color:#d7d9e0; border-style:none solid solid none; border-width:0 1px 1px 0; text-align:center; color:#666; font-size:1.0em }
