/* 기본 */
body {margin:0 auto; padding:0; text-align:center; width:100%;}
body, table, th, td, tr, pre, option, input, select, textarea, input{font-size:12px; color:#777777; }
caption{visubility:hidden; height:0px; font-size:0px; line-height:0px; width:0px;  color:#FFFFFF;}  
img,fieldset {border:0 none; padding:0;}          
h,h1,h2,h3,h4,h5,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0 auto;padding:0;}

a:link, a:visited {color:#777777; text-decoration:none;}
a:hover, a:active {color:#333333; text-decoration:none;}

.png24 {tmp:expression(setPng24(this));}
.select_01 {behavior: url('../css/selectbox_company.htc');}

/* quick */
#quick {margin:0 auto; padding:0; position:absolute; top:350px; left:50%; margin-left:474px;}

/* top_기본 */
/* top */
#header {margin:0 auto; width:100%; height:96px; border-bottom:5px solid #044e90; position:relative; box-sizing: content-box}
#header #top {margin:0 auto; padding:0; width:1200px; text-align:left;}
#header #top .logo_top {padding:30px 0;}
.top_country {margin:0 auto; width:1200px}
.top_country ul {text-align:right}
.top_country ul li {display:inline-block; font-size:11px; color:#333; padding:3px 5px; border:1px solid #ddd; margin:0;}
.top_country ul .on, .top_country ul li:hover {color:#fff; background:#53abfb; border:1px solid #53abfb}

/* 메인비쥬얼 */
#main_visual {margin:0 auto; padding:0; width:100%; height:300px; position:relative}

/* 내용틀 */
#container {margin:10px auto 0 auto; padding:0; width:950px; text-align:left; overflow:hidden; z-index:2;}
#container #left_menu {width:200px; text-align:left; float:left;  position:absolute;}
#container #con {width:725px; float:right; text-salign:left;}
#container #con #title {width:725px; overflow:hidden; background:url(../image/sub/title_bg.gif) no-repeat left bottom; height:41px; text-align:left;}
#container #con #title h1 {width:320px; float:left;}
#container #con #title #navi {width:400px; float:right; text-align:right; color:#afafaf; font-family:"돋움", Arial, Verdana; padding-top:15px; font-size:11px;}
#container #con #title #navi .pointer {color:#2366a4; font-family:"돋움"; font-weight:bold;}
#container #con #contents {width:685px; min-height:300px; clear:both; display:inline; float:right; text-align:left; padding:25px 20px 100px 0; background:url(../image/sub/con_bg.gif) no-repeat right bottom;}
*html #container #con #contents {height:300px;}

/* 카피라이트 */
#footer {margin:0 auto; padding:0; width:100%; height:100px; overflow:hidden; text-align:center; background:url(../image/main/copy_bg.gif) repeat-x top; clear:both;}
#footer #copyright {margin:0 auto; padding:20px 0 0 0; width:950px; height:80px; text-align:left;}
#footer #copyright h1 {float:left; width:172px;}
#footer #copyright #text {float:left; overflow:hidden;}
#footer #copyright .family {float:right; list-style:none;} 
#footer #copyright .family li {display:inline;}

/* 패딩 */
.pd_5 {padding:5px;}

.pdb_5 {padding-bottom:5px;}
.pdb_10 {padding-bottom:10px;}
.pdb_20 {padding-bottom:20px;}
.pdb_30 {padding-bottom:30px;}

.pdl_5 {padding-left:5px;}
.pdl_15 {padding-left:15px;}

.pdt_10 {padding-top:10px;}
.pdt_20 {padding-top:20px;}
.pdt_30 {padding-top:30px;}

/* 컬러 */
.c_227ac8 {color:#227ac8;}
.c_333_b {color:#333333; font-weight:bold;}

/* 비지니스테이블 */
.grayline_right {border-right:1px solid #dedede;}
.grayline_bottom {border-bottom:1px solid #dedede;}
.b_t2_g_b {border-top:2px solid #2179c7; background:#f9f9f9;}
.g_t_g_b {border-top:1px solid #dedede; background:#f9f9f9;}
.g_t2_w_b {border-top:2px solid #bdbdbd;}
.g_t_w_b {border-top:1px solid #dedede;}
.under_line{border-bottom:1px solid #bdbdbd;}

/* 인풋박스 */
.box {border:1px solid #d7d7d7; background:#FFFFFF; color:#666666; font-size:11px; font-family:"돋움", Arial, Verdana;}

/*게시판*/
.num {text-align:center;}
.num a:link, .num a:visited {color:#7777777; text-decoration:none;}
.num a:hover, .num a:active {color:#333333; text-decoration:underline; font-weight:bold;}
.botline_gray {border-bottom:1px solid #d8d8d8;}
.gallery_topbg {background:url(../image/sub/gallery_topbg.gif) repeat-x center top; margin-top:3px; padding-top:3px;}
.gallery_tr {border-bottom:1px solid #d8d8d8; padding:10px;}
.gallery_td {padding:0 17px;}
.gallery_box {background:#f4f4f4; border:1px solid #d8d8d8; padding:3px;}
.board_st {border-bottom:1px solid #d8d8d8; padding:5px 0; text-align:center; background:#ededed;}
.board_st_line {border-bottom:1px solid #d8d8d8; padding:5px 0; text-align:center; background:url(../image/sub/board_stline.gif) no-repeat right #ededed;}
.board_st_text {background:#ededed; border-bottom:1px solid #d8d8d8; padding:5px 0 5px 5px;}
.board_st_text_line {background:url(../image/sub/board_stline.gif) no-repeat right #ededed; border-bottom:1px solid #d8d8d8; padding:5px 0 5px 5px;}
.board_text_center {border-bottom:1px solid #d8d8d8; padding:4px 0; text-align:center;}
.board_text_left {border-bottom:1px solid #d8d8d8; padding:4px 0 4px 5px; text-align:left;}
.board_viewtext {border-bottom:1px solid #d8d8d8; padding:10px; text-align:left;}
.topbg {border-top:1px solid #d8d8d8; margin-top:1px; padding-top:1px;}
.prenex_text {border-bottom:1px solid #d8d8d8; padding:4px 0 4px 5px; text-align:left;}
/*라인안보이길래 추가했음 황슘 2010.05.13*/
.board_st_line1 {border-bottom:1px solid #d8d8d8; padding:5px 0; text-align:left;  no-repeat right #ededed;}

/*  sub_탭    */
.sub_tab   { width:685px; margin-bottom:20px; list-style:none;}
.sub_tab li { float:left; line-height:1;}
.sub_tab:after { /* after 기능을 지원하는 브라우저위한 규칙*/
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden; 
}  
*html .sub_tab  { height:1%;} /* IE5, IE6 을 위한 규칙*/
*:first-child+html .sub_tab  { height:1%;} /* IE7 을 위한 규칙*/

/*이용안내,이용약관,개인정보취급방침*/
.c_ae8043_b_13{color:#2f9bb3; font-size:13px; font-weight:bold;}
#mem {padding:10px; margin:0 auto; width:850px; text-align:left; overflow:auto;}
#mem #mem_title_box {width:850px; overflow:hidden; border-bottom:1px solid #d2d2d2; height:41px; text-align:left;}
#mem #mem_title_box #mem_title {text-align:left; width:830px; height:41px;}
#mem #mem_con {width:830px; text-align:left; overflow:auto; padding-top:30px;}
#mem #mem_con ol{margin-left:30px; padding:0;}
#mem #mem_con ol li {list-style:decimal; margin-left:10px; padding:0;}
#mem #mem_con ul{margin-left:30px; padding:0;}
#mem #mem_con ul li {list-style:disc; margin-left:10px; padding:0;}

/*공간*/
.sp20{height:20px;}
.sp50{height:50px;}
.sp30{height:30px;}
.sp40{height:40px;}
.sp400{height:400px;}