@charset "UTF-8";

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/css/font/NanumGothic-Regular.eot');
  src: url('/css/font/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
       url('/css/font/NanumGothic-Regular.woff2') format('woff2'),
       url('/css/font/NanumGothic-Regular.woff') format('woff'),
       url('/css/font/NanumGothic-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('/css/font/NanumGothic-Bold.eot');
  src: url('/css/font/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
       url('/css/font/NanumGothic-Bold.woff2') format('woff2'),
       url('/css/font/NanumGothic-Bold.woff') format('woff'),
       url('/css/font/NanumGothic-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('/css/font/NanumGothic-ExtraBold.eot');
  src: url('/css/font/NanumGothic-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('/css/font/NanumGothic-ExtraBold.woff2') format('woff2'),
       url('/css/font/NanumGothic-ExtraBold.woff') format('woff'),
       url('/css/font/NanumGothic-ExtraBold.ttf') format('truetype');
}


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, tbody, tfoot, thead, tr, th, td,
article, figure {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:'Nanum Gothic', 'Oswald', Dotum, arial, AppleGothic, sans-serif;
}

body {
	color:#777;
	line-height: 1;
	font-family:'Nanum Gothic', 'Oswald', Dotum, arial, AppleGothic, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





img { border:none; }

a { text-decoration:none; }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}





#main_full_back_screen { position:absolute; z-index:0; width:100%; min-height:100%; }



#layout_lefts {
	position:fixed;
	top:0;
	bottom:0;
	z-index:10000;
	width:380px;
	min-height:100%;
	background:transparent url(/css/img/left_back.png) 0 0 repeat-y;
	text-align:left;
}

#header_sec { position:fixed; width:100%; height:40px; top:0; background:#2c2c2c; border-bottom:2px solid #444; z-index:10001; }

#header { position:absolute; width:380px; height:85px; top:40px; }

#header .logo { float:left; width:190px; height:85px; margin-left:0; }
#header .nav_tits { float:left; width:170px; height:85px; margin-left:10px; border-bottom:1px solid #878787; }



#footer {
  position: relative;
  border-top:2px solid #444;
  z-index:10000;
}

#footer .footer_1 { float:left; width:190px; height:285px; margin-left:5px; }
#footer .footer_2 { float:left; width:170px; height:194px; margin:100px 0 0 10px; border-top:1px solid #878787; }

#footer .c_c_i { float:left; margin:0 5px 0 10px; }
#footer .c_c_t { float:left; font-size:10pt; font-weight:600; color:#fff; letter-spacing:-0.5pt; margin-top:10px; }
#footer .c_c_n { width:180px; color:#ff0000; font-family:Arial; font-size:29pt; font-weight:500; letter-spacing:-1px; }

*:first-child+html #footer .c_c_t { letter-spacing:-0.7pt; }
*:first-child+html #footer .c_c_n { width:180px; font-size:28pt; }

@media \0screen { 
    #footer .footer_1 .c_c_t { float:right; letter-spacing:-0.7pt; }
}





#sub_cont_back {
	position:fixed;
	top:0;
	bottom:0;
	z-index:0;
	width:100%;
	min-height:100%;
	background:url(/css/img/sub_back.jpg) 380px 0 repeat-y;
	text-align:left;
}

#contents { position:absolute; top:40px; max-width:100%; left:0; }
*:first-child+html #contents { top:32px; }

#contents .tit { width:100%; padding:0 0 35px; border-bottom:1px solid #c4c4c4; }
#contents .tit li { font-size:19pt; font-weight:700; text-indent:10px; }
#contents .tit li:first-child { font-size:9pt; font-weight:normal; width:100%; margin-bottom:5px; text-indent:12px; }

#contents .s_copies { position:absolute; top:35px; right:10px; text-align:right; }
#contents .s_copies span { float:left; font-size:10pt; color:#5e865f; margin:5px 7px 0 0; }

#contents .conts { width:780px; margin:25px 0; padding:0 10px; font-size:10pt; }
*:first-child+html #contents .conts { padding-top:25px; }

#contents .conts table.cont_t .proc_b { width:218px; height:330px; border:1px solid #c2c2c2; border-radius:10px; behavior:url(/css/pie/PIE.php); background:url(/css/img/menu_back_line_2.png) 0 0; text-align:center; }
#contents .conts table.cont_t .proc_b img { width:90px; margin:15px 64px; }
#contents .conts table.cont_t .proc_b div { width:198px; color:#555; padding:10px; padding-top:0; }
#contents .conts table.cont_t .proc_b div h1 { font-size:15pt; }
#contents .conts table.cont_t .proc_b div p { margin-top:10px; font-size:9pt; line-height:130%; text-align:left; }
#contents .conts table.cont_t .proc_b div ul { text-align:left; margin-top:10px; font-size:9pt; line-height:130%; }

#contents .conts table.costs { width:780px; }
#contents .conts table.costs td { height:50px; padding:5px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle; }
#contents .conts table.costs td.nos { text-align:center; }
#contents .conts table.costs td.lst { border-left:1px solid #ddd; }
#contents .conts table.costs td.tst { border-top:1px solid #ddd; }
#contents .conts table.costs td.cos { text-align:right; text-align:center; }
#contents .conts table.costs td.nol { border:none; }
#contents .conts table.costs td.tit { font-size:10pt; border-top:1px solid #ddd; color:#fff; background:#9f3733 url(/css/img/menu_back_line.png) 0 0; font-weight:700; text-align:center; }
#contents .conts table.costs td.foos { background:#f6f6f6; text-align:center; font-weight:700; }

#contents .conts ul.mennu_list { margin:0; padding:0; list-style:none; width:787px; }
#contents .conts ul.mennu_list li { border:3px solid #d9d9d9; margin:0 0 30px; }

#contents .conts ul.mennu_list li div.tit { text-indent:15px; font-size:15pt; font-weight:700; width:100%; padding:10px 0; background:#9f3733 url(/css/img/menu_back_line.png) 0 0; color:#fff; }
#contents .conts ul.mennu_list li div.txt { width:360px; padding:15px; font-size:11pt; line-height:170%; font-weight:700; color:#0e8342; }

#contents .conts ul.mennu_list li .m_l_l { float:left; width:390px; height:260px; border-right:1px solid #c4c4c4; background:url(/images/sub/menu/menu_txt_back.png) 200px 100px no-repeat; }

#contents .conts ul.mennu_list li .m_l_r { float:left; width:390px; height:260px; background:url(/images/sub/menu/menu_txt_back.png) 200px 100px no-repeat; }


#contents .conts ul.news_list { margin:0; padding:0; list-style:none; width:787px; }
#contents .conts ul.news_list li { border:3px solid #d9d9d9; background:#fff; margin:0 0 30px; }

#contents .conts ul.news_list li div.tit { text-indent:15px; font-size:13pt; font-weight:700; width:100%; padding:7px 0; background:#0e8342 url(/css/img/menu_back_line.png) 0 0; color:#fff; }
#contents .conts ul.news_list li div.txt { width:360px; padding:15px; font-size:11pt; line-height:170%; font-weight:700; color:#0e8342; }

#contents .conts ul.news_list li .m_l_l { float:left; width:390px; min-height:250px; border-right:1px solid #c4c4c4; background:url(/images/sub/menu/menu_txt_back.png) 200px 100px no-repeat; }

#contents .conts ul.news_list li .m_l_r { float:left; width:390px; min-height:250px; background:url(/images/sub/menu/menu_txt_back.png) 200px 100px no-repeat; }

/*    behavior:url(/Renewal/css/pie/PIE.php);    */


/*///////////////// ¿ÞÂÊ ¿À¸¥ÂÊ ÇÃ·ÎÆ® ¹è³Ê style //////////////////////////*/
/*#r_box { position:absolute; width:80px; padding:0; margin-left:995px; margin-top:230px; background:#fff; }
#r_box div{ margin:0; }
#l_box { position:absolute; width:80px; padding:0; margin-left:-95px; margin-top:230px; background:#fff;}
#l_box div{ margin:0; }

.qb_wrap { width:88px; margin-top:5px; }
.qb_my { width:86px; margin-top:5px; text-align:center; }
.qb_my_t { width:86px; font-weight:bold; letter-spacing:-1px; color:#fff; text-align:center; padding:3px 0 3px 0; }
#qb_today { float:left; margin-top:-2px; }
.gb_to { float:left; font-weight:bold; letter-spacing:-2px;  .font-size:8pt; }*/
/*///////////////// ¿ÞÂÊ ¿À¸¥ÂÊ ÇÃ·ÎÆ® ¹è³Ê style //////////////////////////*/