@font-face{font-family:'NanumGothic'; src:url('../img/css/nanumgothic.eot')}

* {padding:0;margin:0;}
body,th,td,textarea{ font-family:arial,'malgun gothic',dotum;font-size:12px; color:#666666; line-height:20px;}
img,fieldset{ border:0; }
li{ list-style:none;}
select,input{ font-family:verdana;color:#000000;font-size:1.00em;}
address,em{ font-style:normal;}
button{ border:none;background:none;cursor:pointer;}
hr,legend{ display:none;}
p,h1,h2,h3,h4,h5,h6,form,input,ul,li,dl,dt,dd {margin:0;padding:0;}
a img {vertical-align:top;}
a {outline:none; select-dummy: expression(this.hideFocus=true);}
a:link{font-size:12px;color:#787878;text-decoration:none;}
a:visited{font-size:12px;color:#787878;text-decoration:none;}
a:hover{font-size:12px;color:#787878;text-decoration:none;}

body {background:url(../img/common/bg.jpg) center top repeat-x;}
/*.sub01 {background:url(../img/top/01.jpg) center top no-repeat;}
.sub02 {background:url(../img/top/02.jpg) center top no-repeat;}
.sub03 {background:url(../img/top/03.jpg) center top no-repeat;}
.sub04 {background:url(../img/top/04.jpg) center top no-repeat;}
.sub05 {background:url(../img/top/05.jpg) center top no-repeat;}
.sub06 {background:url(../img/top/06.jpg) center top no-repeat;}*/


#wrap{width:100%; min-height:900px; position:relative;text-align:center; /*background:url(../img/common/bg.jpg) center top repeat-x;*/}

#top_image{width:960px; padding:0px; position:relative;margin:0 auto; }
#top_image img{vertical-align:middle;}

#content_wrap{width:960px; padding:0;position:relative;text-align:left;margin:0px auto 0;}
#content_wrap{*zoom:1;clear:both;}
#content_wrap:after{content:"";display:block;clear:both;}

/*.side_nav{float:left;text-align:left;width:190px;margin:0px 0 0 0px; _display:inline;}
.side_nav h2{font-family:'malgun gothic',dotum; color:#555; font-size:22px; text-align:center; padding-bottom:15px; border-bottom:2px solid #5a93cd; }
.side_nav h2 img{display:none;}
.left_menu{padding:0 0 10px 0; border-bottom:1px solid #dddddd; margin-top:15px;}
.left_menu li {padding-left:25px; border-bottom:0px solid #dddddd; height:30px;}
.left_menu a {display:inline-block;}
.left_menu a:link {font-family:'malgun gothic',dotum; color:#666666; font-size:13px; font-weight:bold; }
.left_menu a:visited {font-family:'malgun gothic',dotum; color:#666666; font-size:13px; font-weight:bold; }
.left_menu a:hover {font-family:'malgun gothic',dotum; color:#666666; font-size:13px; font-weight:bold;}

.left_menu .on A:link {color:#5e82a3;}
.left_menu .on A:visited {color:#5e82a3;}*/


/*sub menu middle*/
.side_nav{float:left;text-align:left;width:960px;margin:0px 0 0 0px; _display:inline; border-bottom:0px solid #dddddd;}
.side_nav h2{font-family:'malgun gothic',dotum; color:#555; font-size:22px; text-align:left; padding:20px 0 15px 100px;
border-bottom:1px solid #83acd7;  background:#fff; display:none;}
.side_nav h2 img {vertical-align:top; display:none;}
.left_menu_wrap {border-bottom:1px solid #dddddd;}
.left_menu{padding-bottom:10px; border-bottom:0px solid #dddddd; margin:15px 0 0 100px; height:25px;}
.left_menu li {padding-left:0px; border-bottom:0px solid #dddddd; float:left;}
.left_menu a {display:inline-block; margin-right:30px;}
.left_menu a:link {font-family:'malgun gothic',dotum; color:#666666; font-size:13px; font-weight:bold; }
.left_menu a:visited {font-family:'malgun gothic',dotum; color:#666666; font-size:13px; font-weight:bold; }
.left_menu a:hover {font-family:'malgun gothic',dotum; color:#666666; font-size:13px; font-weight:bold;}

.left_menu .on A:link {color:#5e82a3;}
.left_menu .on A:visited {color:#5e82a3;}


.content{float:left;width:960px;  margin:40px auto 0px;}
.content .title {margin-top:0; padding:0 0 0px 15px; background:url(../img/common/title.jpg) left 5px no-repeat;
font-family:'malgun gothic',dotum;color:#555; font-size:16px; font-weight:bold; display:none;}
.content h3{margin-top:0px; display:none; }
.contents_area{width:960px; margin:25px auto 0; }

.row {width:710px;}
.row ul {list-style:none; padding:0 0px 0 0;}
.row li {float:left;text-align:left; padding:0;}

.cell {width:710px; border:1px solid #ccc; background:#eee;}
.cell ul {list-style:none; padding:0 0px 0 0;}
.cell li {float:left;text-align:left; padding:0;}

.blank {max-width:960px; padding:0; margin:0 auto; position:relative;}

.con_title {font-family:dotum;color:#777777;font-size:12px; font-weight:bold;}

.con_table {width:710px; border-top:2px #cccccc solid;}
.con_table td{border-bottom:1px solid #dddddd;height:32px;text-align:center;color:#666666; padding:5px 10px;line-height:20px;}
.con_table .title {font-weight:bold; text-align:center;border-left:1px #dddddd solid;}
.con_table .title_left {font-weight:bold; text-align:center;}
.con_table .left {font-weight:bold; text-align:center;}
.con_table .right {border-left:1px #dddddd solid;padding-left:20px; text-align:left;}
.con_table .bottom {padding:10px 0 10px 10px;text-align:left;}

.banner{margin:60px 0 0; display:none;}
.banner img{margin-bottom:10px;}

.history{font-size:11px;font-family:dotum;color:#999999;margin:5px 10px 0 0;text-align:right;}
.history img{vertical-align:-1px;}
.history .current{display:inline-block;color:#666666;padding:0 0 0 8px;}


.quick{width:70px; float:left;margin:40px 0 0 20px;}


.board_g {border:0px solid #ddd;}
.board_g td  {  border-right:0px #e5e5e5 solid; padding:0px 0px 0px 0px;}
.board_g td table td { padding:0px 0;}
.board_g .bbsnewf5 {padding:20px 0;}

.board_g .gallery_subject {padding:10px 0 0px;}
.board_g .gallery_title {font-size:12px;font-family:±¼¸²,µ¸¿ò;color:#777777;}

.board_n {border-top:1px solid #ddd;}
.board_n td {border-bottom:1px solid #ddd;}
.board_n td.board_bgcolor  { background-color:#F7F7F7; border-right:0px; width:150px; }
.board_n td.board_desc {  width:550px; padding-left:10px; } 

.board_w {}

.board {border-top:0px solid #ddd;}
.board td {border-bottom:0px solid #ddd;}
.board td.board_bgcolor  { background-color:#F7F7F7; border-right:0px; width:150px; }
.board td.board_desc {  width:550px; padding-left:10px; } 

.board_description {border-top:1px solid #eeeeee; padding:10px 20px; line-height:18px;}

.formmail_cell_bgcolor {padding:0 10px;}
.formmail_border {border:1px solid #999;}
.formmail_textarea_style {width:100%; border:1px solid #999;}


table {font-family:"Malgun Gothic","Dotum","Gulim,Helvetica","sans-serif" !important;  }
table tr td[height="1"] {background-color:#fff;}
table tr td[height="3"] {background-color:#fff; height:1px;}

table.board td  {border:0px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; border-right:0px; height:38px; }
table form table td  {border:0px #e5e5e5 solid; border-top:1px #e5e5e5 solid; border-right:0px; height:38px; }
.board td.board_bgcolor  { background-color:#F7F7F7; border-right:0px; width:150px; text-align:center; }
.board td.board_desc {  width:560px;  } 
td.board_admin_bgcolor,td.board_admin_bgcolor table td {border:0 !important;}
div.category {padding-bottom:10px; }
div.category table td {border-bottom:0; }
table #search_table { padding-top:10px; }
td.board_admin_bgcolor {padding:10px 5px 0 5px; font-size:12px;font-family:±¼¸²,µ¸¿ò;}
.public_input {width:85% !important;}
table td.board_desc #border[name="subject"] {width:85%; margin-left:10px;}
table td.board_desc #border[name="password"] {width:120px; margin-left:10px;}
table td.board_desc #border {width:80%; margin-left:10px; }
table td.board_desc {line-height:8px !important;}
table td.board_desc #border[name="file_attachment[]"] { margin-bottom:5px; padding-top:0; margin-top:0; } 
.paging {font-size:14px;font-family:±¼¸²,µ¸¿ò;color:#FF5500;font-weight:bold; clear:both; display:block; text-align:center; padding:15px; }
.paging b { font-size:14px; background-color:#7d7d7d; color:#fff; padding:5px 8px;}
.paging a:link{font-size:12px;font-family:±¼¸²,µ¸¿ò;color:#555;font-weight:normal;text-decoration:none}
.paging a:visited{font-size:12px;font-family:±¼¸²,µ¸¿ò;color:#555;font-weight:normal;text-decoration:none}
.paging a:hover{font-size:12px;font-family:±¼¸²,µ¸¿ò;color:#555;font-weight:normal;text-decoration:underline}


#footer_wrap{width:960px;position:relative;text-align:left; margin:20px auto;}
#footer_wrap .footer_logo{position:relative; margin:0;float:left;}
#footer_wrap .address{position:relative; margin:0px 0 0 20px; float:left; 
font-family:arial,gulim; color:#999999;font-size:11px; line-height:20px;}
.content_footer .family_site{position:absolute;right:0;margin:-55px 0 0 0;}


.login_box { border:1px #ebebeb solid; padding:40px 140px; text-align:center; margin-top:20px; font:12px/1.5em dotum; color:#555; }
.login_box .txt_01 { text-align:right; padding-right:10px; font:bold 12px/1.0em dotum; }
.login_box .box { border:1px #cdcdcd solid; padding:2px 4px 0; height:19px; *height:21px; width:100%; background-color:#f6f6f6; }
.login_box .find { border-top:1px #eaeaea solid; margin-top:25px; padding:25px 44px 0; text-align:right; font:11px/1.2em dotum; color:#777; }

.login_table {width:710px;}


.table_01{width:100%;}
.table_01 th{border-top:3px solid #3caede;border-bottom:1px solid #7bbfdc; padding:7px 0 6px; font:bold 12px/1.3em verdana; color:#3695be; text-align:center;}
.table_01 td{border-right:1px solid #d7e8ef;border-bottom:1px solid #d7e8ef;height:26px;font-size:12px;font-family:dotum;color:#666666;text-align:center;padding-top:5px;padding-bottom:5px;line-height:17px;}
.table_01 td.last {border-right:0}
.table_01 td.sub_title{background:#f8f8f8;}
.table_01 .left{text-align:left;padding-left:10px;}

.partners{padding:0;margin:43px 0 0 0;}
.partners table {margin-left:220px;}
.partners td{text-align:center;font-size:11px;font-family:dotum;color:#787878;width:157px;height:109px;vertical-align:top;}

.product{border-top:2px solid #45abd7;border-bottom:2px solid #45abd7;}
.product th {width:211px;text-align:left;padding:10px 0 10px 0;border-bottom:1px solid #e1ecf1;}
.product th img {border:4px solid #e1e3d8;}
.product td {vertical-align:top;padding:10px 0 10px 0;border-bottom:1px solid #e1ecf1;}
.product .title {font-weight:bold;font-size:13px;color:#333333;border-bottom:1px solid #45abd7;height:19px;}
.product .information {font-size:12px;font-family:dotum;color:#757575;line-height:17px;padding:10px 0 0 0;}
.product .last{border-bottom:0;}

.agreement_tle {float:left; margin:39px 25px 0 0;}
.agreement_list {list-style:none; float:left; width:446px; height:186px; margin:39px 0 0 0;}
.agreement_list p {float:left;width:210px;}
.agreement_list p img {margin-bottom:7px;}
.agreement {}
.agreement th {text-align:left;width:183px;vertical-align:top;}
.agreement td {font-size:11px;font-family:dotum;color:#787878;padding:0 0 29px 0;}

.table_product { width:100%; table-layout:fixed; border-top:2px #dddddd solid; border-bottom:1px #cccccc solid; margin-top:30px;}
.table_product td { padding:30px 0; border-bottom:1px #e1ecf1 solid; font:12px/1.4em verdana; color:#666; vertical-align:top; }
.table_product .tle { padding:5px 0; font:bold 14px/1.3em verdana; color:#555; border-bottom:1px #45abd7 solid; margin-bottom:10px;}
.table_product .txt { display:block; height:62px; margin-top:8px; }
.item_border { border:1px #e1e3d8 solid; }
.mtle_01 { padding:0 0 0 20px; height:21px !important; margin:40px 0 0 0 !important; font:bold 13px/1.3em dotum; color:#222; }
.line_001 { padding-top:2px; }
.txt_001 { font:12px/1.4em dotum; color:#666; }
.list_01 li { padding:0 0 2px 8px; font:12px/1.3em dotum; color:#666; }
.dbp { height:180px; padding:0 0 0 240px; margin-top:30px; line-height:1.4em; color:#666; }
.dbp a { display:inline-block; padding:3px 0; width:210px; font:bold 11px/1.2em dotum; letter-spacing:-1px; color:#555; }
.dbp a:hover { font:bold 11px/1.2em dotum; text-decoration:none; color:#ff6600; }
.dbp_table { width:100%; table-layout:fixed; }
.dbp_table th { vertical-align:top; text-align:left; font:bold 12px/1.4em verdana; color:#2499d4; padding-bottom:25px; }
.dbp_table td { vertical-align:top; font:11px/1.4em dotum; color:#777; padding:0 0 25px 15px; }


/*
@media(max-width:640px){
.board_g td img {width:100%; height:auto !important;}
.board_n #post_area img {width:100% !important; height:auto !important; padding:0; margin:0;}
.board #post_area img {width:100% !important; height:auto !important; padding:0; margin:0;}
}
*/