/* Layout */
#xe{ position:relative; }
#container{ position:relative;}
#header{ position:relative; clear:both; *zoom:1; background:url('/img/top_bg.gif'); }
#header:after{ content:""; display:block; clear:both;}
#body{ position:relative; clear:both; *zoom:1; padding-bottom:50px; margin:auto;width:1155px;}
#body:after{ content:""; display:block; clear:both;}
#content{ position:relative; *zoom:1; width:980px;}
#content:after{ content:""; display:block; clear:both;}
#footer{ position:relative; clear:both; *zoom:1; margin:auto; width:1155px;}
#footer:after{ content:""; display:block; clear:both;}

#body_left {float:left; width:200px; margin-right:50px;}
#body_contents {float:left; width:750px;}
#body_right {float:left; width:155px; margin-top:50px;}

/* Left GNB */
#body_left h1 {margin-top:50px; padding-bottom:35px;}
#Lgnb {width:200px;}
#Lgnb li {padding:0; margin:0;}
#Lgnb .gnbm {height:21px;margin-top:20px;}
#premier1 dl, #premier2 dl, #premier3 dl, #premier4 dl {padding:0;margin:0;height:13px;}
#premier1 dd, #premier2 dd, #premier3 dd, #premier4 dd {float:left; height:13px; margin-top:10px;}
.gnb_line {margin-left:6px; margin-right:6px; }
.gnb_block {clear:both;width:200px;}

/* Left Banner */
#Lbnr {width:200px; border-top:1px #e5e5e5 solid;}
#Lbnr dl {margin-top:35px;}
#Lbnr dd {float:left; margin-top:10px; margin-right:8px;}
#Lbnr p {margin-top:;}

.main_visual {margin-top:50px;}
.main_svc_btn {margin-top:35px; text-align:right; padding-right:30px;}
#body_right img {margin-left:20px; margin-bottom:10px;}

#body_contents .sub_top { margin-bottom:25px;}
#body_contents .sub_title {margin-bottom:50px;}
#body_contents .contents_title {margin-top:-15px;margin-bottom:50px;}
#body_contents .contents {margin-bottom:50px;}

/* Form Table */
.fm_inquiry {width:100%; border-top:solid 2px #acacac;}
.fm_inquiry th{padding:8px 2px; text-align:left; vertical-align:top; padding-top:12px; font-weight:bold; border-bottom:solid 1px #e9e9e9; color:#333333; } 
.fm_inquiry td{padding:8px 2px; border-bottom:solid 1px #e9e9e9;}
.fm_inquiry div {font-size:11px; letter-spacing:0; color:#999999; padding-top:7px;}
.fm_inquiry .input_form {padding:2px; border:1px #d6d6d6 solid; }
.fm_inquiry .input_feild {padding:10px; border:1px #d6d6d6 solid; overflow:auto; line-height:170%;}


/* Layout Width */
.fixed #container{ width:960px; margin-left:auto; margin-right:auto;}
.liquid #container{ width:80%; margin-left:auto; margin-right:auto;}
.hybrid #container{ width:80%; margin-left:auto; margin-right:auto;}

/* Layout Align */
.aLeft #container{ margin-left:0;}
.aRight #container{ margin-right:0;}

/* Footer Extension */
#footer {width:1155px; border-top:1px #dcdcdc solid; text-align:center;}
#footer .extension{ position:; *zoom:1; margin-top:30px; margin-bottom:20px;}
#footer .extension:after{ content:""; display:block; clear:both;}
#footer .extension .foot_left {float:left; padding-left:20px;}
#footer .extension .foot_right {float:right; padding-right:10px;}

/* Header Extension 
#header .extension{ position:relative; *zoom:1;height:89px; width:1000px; margin:auto;}
#header .extension:after{ content:""; display:block; clear:both;}
#header .extension ul{ position:relative; }
#header .extension li{ position:relative; display:inline; list-style:none;}
#header .extension h1{ float:left;}
#header .gnb {float:right; padding:29px 0 0 0; width:526px; }
#header .gnb li{float:left;}
*/

/* Main Contents
#main_contents {width:100%; height:650px; background:url(../img/main_bg.jpg) top center no-repeat;}
#main_body {position:relative; width:1000px;height:650px;margin:auto;}
#main_body .main_notice {position:absolute; left:40px; top:450px}
.main_bbs a:link{color:#ffffff;} 
.main_bbs a:active{color:#ffffff; } 
.main_bbs a:hover{color:#486f14; }
.main_bbs span{color:#ffffff;font-weight:bold; }
 */

/* Body Extension */
#body .extension{position:relative; *zoom:1; display:none;}
#body .extension:after{ content:""; display:block; clear:both;}
#body .extension .section{position:relative; }
#body h2{ border-bottom:1px solid #000;}
#body #content {}
#body #content .section .fm_01{float:left; padding:50px 0 0 25px; background:url('/img/maim_fm_box.gif') no-repeat; width:473px; height:224px;}
#body #content .section .fm_02{}
#body #content .section .fm_02 td{padding-bottom:3px; font-size: 12px; font-family:dotum;}
#body #content .section .fm_02 select{font-size: 12px; font-family:dotum;}
#body #content .news_fm{float:left; width:505px; height:224px; font-size: 12px; font-family:dotum;}
#body #content .news_fm .fm_00{float:left; padding:17px 0 0 30px; border-right:solid 1px #dcdcdc; width:280px;  height:207px;  font-size: 12px; font-family:dotum; color:#797979;}
#body #content .news_fm .fm_00 .news{float:left; padding-top:10px; font-size: 12px; font-family:dotum;}
#body #content .news_fm .fm_00 .news th{float:left; padding:0 0 7px 10px; font-weight:normal; text-align:left; background:url('/img/dot.gif') no-repeat; align="absmiddle" }
#body #content .news_fm .fm_00 li{list-style-type: none;}

/* ----- Fixed 1 Column Layout ----- */
.fixed .c #body .e1{ display:block; margin-right:-30px;}
.fixed .c #body .e1 .section{ float:left; width:300px; margin-right:30px;}

/* ----- Fixed 2 Column Layout ----- */
.fixed .ce #body .e1,
.fixed .ec #body .e1{ width:181px;}
.fixed .ce #body #content,
.fixed .ec #body #content{padding-left:20px; width:743px; }
.fixed .ce #body #content{ float:left;}
.fixed .ec #body #content{ float:right;}
.fixed .ce #body .e1,
.fixed .ec #body .e1{ display:block;}
.fixed .ce #body .e1{ float:right; clear:right;}
.fixed .ec #body .e1{ float:left; clear:left;}

/* ----- Fixed 3 Column Layout ----- */
.fixed .cee #body .e1,
.fixed .cee #body .e2,
.fixed .ece #body .e1,
.fixed .ece #body .e2,
.fixed .eec #body .e1,
.fixed .eec #body .e2{ display:block; width:200px;}

.fixed .cee #body #content,
.fixed .ece #body #content,
.fixed .eec #body #content{ width:520px;}

.fixed .cee #body #content{ float:left; margin-right:20px;}
.fixed .ece #body #content{ float:left; margin-right:-100%; left:220px;}
.fixed .eec #body #content{ float:right;}

.fixed .ece #body .e1,
.fixed .eec #body .e1{ float:left; margin-right:20px;}

.fixed .cee #body .e1,
.fixed .eec #body .e2{ float:left;}

.fixed .cee #body .e2,
.fixed .ece #body .e2{ float:right;}


* {margin:0; padding:0;}

/* Element Reset */
body, input, textarea, select, table, button { font-family:dotum, gulim, malgun gothic, Tahoma, Geneva, sans-serif; font-size:12px; color:#666666;}
img, fieldset { border:0; margin:0; padding:0;}
form, fieldset, dl, dt, ul, ol { margin:0; padding:0;}
ul, ol, li {list-style:none;}
hr{ display:none;}
em, address { font-style:normal;}
button{ margin:0; padding:0; overflow:visible; cursor:pointer;}
a, img {outline:none;}
a { text-decoration:none;}
a:link  { color:#666666; text-decoration:none; }
a:visited { color:#444444; text-decoration:none; }
a:active { color:#ef2685; text-decoration:none; }
a:hover  { color:#ef2685; text-decoration:none; }


/* Common Class */
.iText, textarea{ border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1;}
.iCheck, .iRadio{ width:13px; height:13px; margin:0; padding:0; vertical-align:middle;}
.alt{ position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; visibility:hidden;}

/* Skip To Content */
a.skipToContent{ display:block; position:relative; width:1px; height:1px; margin:0 0 -1px 0; clear:both; overflow:hidden; text-decoration:none; font-size:0; line-height:0;}
a.skipToContent:hover,
a.skipToContent:active,
a.skipToContent:focus{ width:100%; height:auto; margin:0 0 10px 0; padding:5px; font-size:12px; line-height:1;}
body {background:#ffffff;}


/* Class */
.preview{ float:left; margin:0 1em 1em 0;}
.layout{ list-style:none; margin:0; padding:0; text-indent:-10px;}
.layout li{ display:inline; margin:0; padding:0 0 0 10px; border-left:1px solid #ccc;}
.layout li:first-child{ border:0;}
.layout li button { position:relative; border:0; padding:0; background:none; cursor:pointer; font-size:12px; overflow:visible; color:#66F;}
.layout li button:hover,
.layout li button:active,
.layout li button:focus{ font-weight:bold; letter-spacing:-1px;} 


.login_fm{padding:170px 0 0  70px;  width:693px; height:145px;  background:url('/img/login_box.gif') no-repeat;}

.fm_list{width:100%; padding-bottom:30px; border-top:solid 2px #acacac;}
.fm_list th{padding:8px; font-size:12px; font-weight:bold; background-color:#fafafa; border-bottom:solid 1px #cfcfcf; border-right:solid 1px #cfcfcf; color:#333333; } 
.fm_list td{padding:8px; font-size:12px; border-bottom:solid 1px #e6e6e6; color:#797979;}

.fm_list select{font-size: 12px; font-family:dotum;}

.tbl_tit{ background:url('/img/tbl_01.gif') no-repeat; font-weight:bold; color:#ffffff; width:763px; height:29px; font-size: 12px; font-family:dotum;}

.tbl_tit td{ padding:5px 0 0 30px;}


.search_fm_id{float:left;  width:336px; height:115px; padding:150px 0 0 44px; background:url('/img/search_id_box.gif') no-repeat;}
.search_tbl_id{}

.search_fm_pw{float:left; width:339px; height:115px; padding:150px 0 0 44px; background:url('/img/search_pw_box.gif') no-repeat;}
.search_tbl_pw{}

.tbl_calculator{width:763px; height:70px; border:solid 3px #dcdcdc;  font-size: 12px; font-family:dotum;}
.tbl_calculator td{border-bottom:solid 1px #e4e6e1;}
.tbl_calculator select{ font-size: 12px; font-family:dotum;}


.tbl_service{width:763px; padding:30px 0 30px 0;  border:solid 1px #dcdcdc;}
.tbl_service td{}
.tbl_service iframe{}

.fm_view{width:100%; border-top:solid 2px #acacac;}
.fm_view th{padding:10px 0 10px 20px; background-color:#fafafa;  border-bottom:solid 1px #cfcfcf; text-align:left; font-size:15px; font-family:dotum; letter-spacing:-1px; color:#333333;} 
.fm_view td{}
.fm_date {padding:8px 10px 6px 0; text-align:right; font-size:11px; font-family:dotum; text-align:right; border-bottom:1px #f0f0f0 solid;}
.fm_body {font-size:12px; color:#333333; font-family:gulim; line-height:150%; padding:20px 10px 30px 10px;border-bottom:1px #dddddd solid;}

.fm_write{width:100%;  border-top:solid 2px #aacc79;}
.fm_write th{padding:8px; background-color:#ecf4e2;  border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; font-size: 12px; font-family:dotum;} 
.fm_write td{padding:8px; border-bottom:solid 1px #dcdcdc; border-left:solid 1px #dcdcdc; font-size: 12px; font-family:dotum; }

.fm_s{width:763px; border-top:solid 2px #aacc79; border-right:solid 1px #dcdcdc;}
.fm_s th{padding:8px; background-color:#ecf4e2;  border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; font-size: 12px; font-family:dotum;} 
.fm_s td{padding:8px; border-bottom:solid 1px #dcdcdc; border-left:solid 1px #dcdcdc;  font-size: 12px; font-family:dotum; text-align:center; }

.left_m{width:210px;}

.agree{font-size: 12px; font-family:dotum; color:#666666; padding:16px;}
.agree td{line-height:16px; }
.agree_box {border:1px #c0c0c0 solid; background:#;}
.person {font-size: 12px; font-family:dotum; color:#444444; line-height:170%;}
.yakframe {width:680px; border:1px #c9c9c9 solid; height:95px; margin-top:15px; margin-left:18px;}
.agree_cb {margin:10px 0 0 25px;}
.input_sin {padding:2px; border:1px #a5acb2 solid; }
.calcu_box {width:720px; height:101px; background:url('/img/contents_05_01_bg.gif') no-repeat; padding-top:20px; padding-left:30px; }

/* ´äº¯±Û */
#qna_reply {margin-top:25px; border:1px #dddddd solid; padding:15px;}
.qna_body {font-size:12px; color:#333333; font-family:gulim; line-height:150%; padding:20px 10px 20px 10px; }
.fm_answer {padding:5px 0 10px 10px; border-bottom:1px #f0f0f0 solid;}
.fm_admin {padding:5px 10px 10px 0; text-align:right; font-size:11px; font-family:dotum; border-bottom:1px #f0f0f0 solid;}

/* quick */
#fixed {position:relative;top:0px;left:0px;width:1px;height:1px;}
.quick {position:absolute;left:0px;top:100px; padding-left:10px}