/** Web Font **/
@import url('../../../../css/webFont.css');

body {
position:relative;
margin:0;
padding:0;
width:100%;
height:100%;
min-height:100%;
font-size:75%;
line-height:1.6em;
font-family:"Nanum Gothic", "³ª´®°íµñ", sans-serif;
color:#333;
}
div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0;}
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0;}
div, span, p, blockquote, pre,a, abbr, acronym, address, dt, dd, li, label, legend, caption, th, td {font-size:1em;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
a {text-decoration:none; color:#333;}
a:hover {text-decoration:underline;}
address {font-style:normal;}
* {margin:0; padding:0; font-family:"Nanum Gothic", "³ª´®°íµñ", "µ¸¿ò",  "µ¸¿òÃ¼", "dotum", "dotumche";}


/* ¼û±è ·¹ÀÌ¾î ¿µ¿ª */
#accessibility, hr, .expatiation {position:absolute; width:0; height:0; overflow:hidden; visibility:hidden;}

.lay_none {
background:none/* repeat scroll 0 0 transparent*/;
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
position:absolute;
visibility:hidden;
}


/* ½ºÅµ³×ºñ°ÔÀÌ¼Ç */
#skip {position:relative;width:100%;z-index:999990;}
#skip a {display:block;overflow:hidden;position:absolute;left:0;top:-3px;z-index:999990;width:100%;height:0;text-align:center;font-size:12px;font-weight:bold;color:#fff;}
#skip a:hover, #skip a:focus, #skip a:active {position:absolute;top:0;left:0;z-index:999990;width:100%;height:auto;background:#57b7dd;padding:3px;border:1px solid #999;}


/* ¸ñ·Ï ÆäÀÌÁö Ç¥½Ã */
.list_pageing{
clear:both;
height:21px;
padding-top:30px;
text-align:center;
}
.list_pageing a{
display:inline-block;
width:19px;
height:19px;
margin:0 5px;
text-align:center;
vertical-align:middle;
font-size:0.917em;
font-family:"µ¸¿ò",  "µ¸¿òÃ¼", "dotum", "dotumche";
font-weight:bold;
line-height:22px;
color:#333;
}
.list_pageing > strong{
display:inline-block;
width:19px;
height:19px;
border:solid 1px #ddd;
background:#fff;
margin:0 5px;
text-align:center;
vertical-align:middle;
font-size:0.917em;
font-family:"µ¸¿ò",  "µ¸¿òÃ¼", "dotum", "dotumche";
line-height:22px;
color:#ff6600;
}
.list_pageing > span{
display:inline-block;
width:19px;
height:19px;
margin:0 5px;
text-align:center;
vertical-align:middle;
font-size:0.917em;
font-family:"µ¸¿ò",  "µ¸¿òÃ¼", "dotum", "dotumche";
font-weight:bold;
line-height:22px;
color:#ff6600;
}
.list_pageing .btn{margin:0 8px;}
.list_pageing .btn a{
height:21px;
margin:0 2px;
}

/*¿©¹é ½ºÅ¸ÀÏ*/
.margin_rt01 span{margin-right:6px;}
.margin_rt02 span{margin-right:15px;}
.margin_rt03{margin-right:10px;}

/*¹öÆ° Á¤·Ä*/
.btn_align_ct01{
clear:both;
padding-top:25px;
text-align:center;
}
.btn_align_ct02{
clear:both;
padding-top:35px;
text-align:center;
}


/*ÅÇ¸Þ´º ½ºÅ¸ÀÏ*/
.tabmenu01{float:left; width:728px; border:solid 1px #cbcbcb; margin-bottom:30px;}
.tabmenu01 li{
float:left;
width:144px;
height:39px;
border-right:solid 1px #cbcbcb;
text-align:center;
font-size:15px;
font-weight:700;
}
.tabmenu01 li a{
display:block;
height:29px;
padding-top:10px;
color:#333;
}
.tabmenu01 li.on, .tabmenu01 li:hover{background:#4897dc; color:#fff;}
.tabmenu01 li.on a, .tabmenu01 li:hover a{text-decoration:none; color:#fff;}
.tabmenu01 li:first-child{width:148px;}
.tabmenu01 li:first-child+li+li+li+li{border-right:none;}

.tabmenu02{float:left; width:728px; border:solid 1px #cbcbcb; /*border-bottom:none;*/ margin-bottom:20px;}
.tabmenu02 li{
float:left;
width:120px;
height:39px;
border-right:solid 1px #cbcbcb;
/*border-bottom:solid 1px #cbcbcb;*/
text-align:center;
font-size:15px;
font-weight:700;
}
.tabmenu02 li a{
display:block;
height:29px;
padding-top:10px;
color:#333;
}
.tabmenu02 li.on, .tabmenu02 li:hover{background:#4897dc; color:#333;}
.tabmenu02 li.on a, .tabmenu02 li:hover a{text-decoration:none; color:#fff;}
.tabmenu02 li:first-child, .tabmenu02 li:first-child+li+li+li+li+li+li{width:123px;}
.tabmenu02 li:first-child+li+li+li+li+li{border-right:none;}
.tabmenu02 li:first-child+li+li+li+li+li~li{border-bottom:none;}

.tabmenu03{float:left; width:728px; border:solid 1px #cbcbcb; margin-bottom:30px;}
.tabmenu03 li{
float:left;
width:116px;
height:39px;
border-right:solid 1px #cbcbcb;
text-align:center;
font-size:15px;
font-weight:700;
}
.tabmenu03 li:first-child+li+li{width:143px;}
.tabmenu03 li a{
display:block;
height:29px;
padding-top:10px;
/*padding:10px 13px 0 13px;*/
color:#333;
}
.tabmenu03 li.on, .tabmenu03 li:hover{background:#4897dc; color:#fff;}
.tabmenu03 li.on a, .tabmenu03 li:hover a{text-decoration:none; color:#fff;}
/*.tabmenu03 li:first-child a{padding:10px 17px 0 17px;}*/
.tabmenu03 li:first-child+li+li+li+li+li{border-right:none; margin-right:-1px;}


/*ÆùÆ®¼Ó¼º*/
.font01{
font-weight:bold;
}
.font02{
color:#0283b3;
}
.font03{
color:#2788df;
}
.font04{
font-size:1.167em;
}
.font05{
color:#1e7cc6;
}
.font06{
font-weight:normal;
color:#ff0000;
}
.font07{
font-weight:normal;
font-size:1em;
color:#ff0000;
}
.font08{
font-size:0.917em;
}
.font09{
font-size:1.5em;
}
.font10{
margin-left:25px;
font-weight:normal;
font-size:0.923em;
color:#ff0000;
}
.font11{color:#e10b0b;}

.empty {
color:red;
text-align:center;
padding-top:50px;
padding-bottom:50px;
}

/*ÇÊ¼öÇ×¸ñ´©¶ô Ç¥½Ã*/
.omission_alert {display: inline-block; color: #e33c0f;}
.omission_alert img {vertical-align: middle; margin-top: -2px; margin-right: 3px;}


/*select, input ½ºÅ¸ÀÏ*/
select{min-width:60px; height:19px; border:1px solid #aeaeae; padding-left:5px; font-size:1em;}
input[type=password]{font-family:"±¼¸²", "±¼¸²Ã¼", "gulim", "gulimche";}
input[type=radio], input[type=checkbox]{
position:relative;
top:2px;
left:0;
}
textarea.textarea01{
width:96%;
border:1px solid #d7d7d7;
background:#fff;
padding:5px 0 0 5px;
color:#000;
}
input.file_input01{
width:97%;
height:20px;
color:#000;
}
input.text_input01{
width:185px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input02{
width:370px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input03{
width:96%;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input04{
width:78px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
text-align:right;
padding-right:5px;
line-height:17px;
color:#000;
}
input.text_input05{
width:40px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
text-align:center;
line-height:17px;
color:#000;
}
input.text_input06{
width:210px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input07{
width:128px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
text-align:center;
line-height:17px;
color:#000;
}
input.text_input08{
width:123px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input09{
width:151px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input10{
width:517px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input11{
width:315px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
padding-left:5px;
line-height:17px;
color:#000;
}
input.text_input12{
width:470px;
height:23px;
border:1px solid #c5c3c3;
padding-left:5px;
line-height:23px;
color:#000;
}
input.text_input13{
width:70px;
height:17px;
border:1px solid #d7d7d7;
background:#fff;
text-align:center;
line-height:17px;
color:#000;
}

/*Table ½ºÅ¸ÀÏ*/
table.list_tb01{
width:100%;
border:none;
}
table.list_tb01 caption{
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
visibility:hidden;
}
table.list_tb01 tbody tr:hover{background:url(../images/common/list_over_bg01.gif) repeat-x 0 0; cursor:pointer;}
table.list_tb01 th{
height:34px;
background:#f7f7f7;
border:none;
border-top:1px solid #c9cbcb;
border-bottom:1px solid #d7d7d7;
text-align:center;
font-size:1.083em;
color:#151515;
}
table.list_tb01 td{
height:40px;
border:none;
border-bottom:1px solid #d7d7d7;
text-align:center;
font-size:1.083em;
color:#000;
}
table.list_tb01 td a{color:#000;}
table.list_tb01 td.align_lt01{text-align:left; padding-left:30px;}
table.list_tb01 td img{vertical-align:middle;}

table.list_tb02{
width:100%;
border:none;
}
table.list_tb02 caption{
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
visibility:hidden;
}
table.list_tb02 tbody tr.bg{background:url(../images/common/list_over_bg02.gif) repeat-x 0 0;}
table.list_tb02 th{
height:34px;
background:#f7f7f7;
border:none;
border-top:1px solid #c9cbcb;
border-bottom:1px solid #d7d7d7;
text-align:center;
font-size:1.083em;
color:#151515;
}
table.list_tb02 td{
height:57px;
border:none;
border-bottom:1px solid #d7d7d7;
padding:13px 0;
text-align:center;
font-size:1.083em;
color:#000;
}
table.list_tb02 td.align_lt01{
padding-left:3px;
text-align:left;
line-height:1.4em;
/*word-break:keep-all;*/
}


table.list_tb03{
width:100%;
border:none;
border-top:solid 1px #9fa2a9;
}
table.list_tb03 caption{
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
visibility:hidden;
}
table.list_tb03 th{
background:#f7f7f7;
border:none;
border-bottom:solid 1px #e1e1e1;
text-align:left;
padding:10px 0 10px 15px;
vertical-align:top;
font-size:1.083em;
color:#757575;
}
table.list_tb03 td{
border:none;
border-bottom:solid 1px #e1e1e1;
padding:10px 0 10px 15px;
font-size:1.083em;
color:#1a1a1a;
}
table.list_tb03 td.align_lt01{
padding-left:3px;
text-align:left;
line-height:1.4em;
/*word-break:keep-all;*/
}


table.table01{
width:100%;
border:none;
border-top:solid 1px #d2d2d2;
}
table.table01 caption{
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
visibility:hidden;
}
table.table01 th{
background:#fafafa;
border:none;
border-bottom:solid 1px #eee;
text-align:left;
padding:8px 0 8px 20px;
line-height:1.2em;
font-size:1.083em;
color:#1a1a1a;
}
table.table01 td{
border:none;
border-bottom:solid 1px #eee;
padding:8px 0 8px 15px;
font-size:1.083em;
color:#1a1a1a;
word-break:keep-all;
}
table.table01 td > .font07{
font-weight:normal;
font-size:0.923em;
color:#ff0000;
}
table.table01 td img{
position:relative;
top:-2px;
left:0;
vertical-align:middle;
}

table.table02{
width:100%;
border:none;
border-top:solid 1px #9fa2a9;
}
table.table02 caption{
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
visibility:hidden;
}
table.table02 th{
background:#f7f7f7;
border:none;
border-bottom:solid 1px #e1e1e1;
text-align:center;
padding:8px 0;
line-height:1.2em;
font-size:1.083em;
color:#1a1a1a;
}
table.table02 td{
border:none;
border-bottom:solid 1px #e1e1e1;
padding:8px 0 8px 15px;
font-size:1.083em;
color:#1a1a1a;
word-break:keep-all;
}
table.table02 td img{
position:relative;
top:-2px;
left:0;
vertical-align:middle;
}

table.table03{
width:100%;
border:none;
border-top:solid 2px #524f4f;
}
table.table03 caption{
width:0;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
visibility:hidden;
}
table.table03 th{
background:#f4f4f4;
border:none;
border-bottom:solid 1px #dedede;
text-align:center;
padding:13px 0;
font-weight:normal;
line-height:1.2em;
font-size:1.083em;
color:#1a1a1a;
}
table.table03 td{
border:none;
border-bottom:solid 1px #dedede;
padding:13px 0 12px 15px;
font-size:1.083em;
color:#1a1a1a;
word-break:keep-all;
}
table.table03 td img{
position:relative;
top:-2px;
left:0;
vertical-align:middle;
}
table.table03 td select{height:21px;}

/** ·¹ÀÌ¾îÆË¾÷ °ËÀº¹è°æ **/
div.blackBg{position:fixed; top:0; left:0; z-index:999990; display:none; width:100%; height:100%; background:url(../images/common/opacity_bg01.png) repeat;}