html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, table, caption, thead, tfoot, tbody, tr, th, td
{margin:0;padding:0;font-family:"¸¼Àº °íµñ","Malgun gothic",sans-serif;color:#555;font-size:13px;}
article, aside, dialog, footer, header, section, footer, nav, figure, #top {display: block;}
html, body {height:100%;} 
body {margin:0px;}
a:link {text-decoration:none;} 
a:visited {text-decoration:none;}
img{border:0;vertical-align:top;}
label, input, textarea, select{vertical-align:middle}
ol, ul{list-style:none;} 
table{border-collapse:collapse;table-layout:fixed;}
.skip, hr, legend{position:absolute;left:-1000%;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
nav ul.gnb{background:red;border:solid 1px green}
fieldset{border:0}

.btnStyle1{background-color:#2f63d4;border-color:#2f63d4;}
.bigBtn{line-height:36px;border-width:1px;border-style:solid;padding:0 40px;color:#fff;}


h1.topimg{text-align:center;}

.tH1{margin:40px 0 20px}
.tH1 div h1{font-size:23px;padding-left:35px;background-repeat:no-repeat;background-position:left center;background-image:url(../../../../../../../calc2/css/img/blue_bl.png);color:#000;}


/* h2{font-weight:bold;font-size:14px;color:#333;padding:0 0 7px 0px} */
/* .tH2{margin:30px 0 10px} */
.tH2 div h2{font-size:18px;padding-left:20px;background-repeat:no-repeat;background-position:left center;color:#2f63d4;background-image:url(../../../../../../../calc2/css/img/blue_bl2.png);}

/* h2{font-weight:bold;font-size:14px;color:#333;background:url(../image/red_blit.jpg) no-repeat;padding:0 0 7px 16px} */
/* #container{width:800px;margin:0 auto;border:solid 1px #bebebe;border-top:0;padding:30px 20px 0;} */
#container{width:827px;margin:0 auto;border:solid 1px #bebebe;border-top:0;padding:30px 7px 0px 7px;}
.main_box{overflow:hidden;width:100%}
.main_box article{float:left;width:99.5%}
.main_box article table{width:100%;}
.main_box p{clear:both;text-align:center;padding:20px 0 35px;}
.main_box td{height:21px;}
.main_box table{margin-bottom:0;}

table{width:100%;margin-bottom:35px;}
/* table thead th{font-weight:bold;border:solid 1px #ebebeb;border-top:solid 2px #b11f23;border-bottom:solid 1px #cdcdcd;background:#f3f5fa;color:#1f3956;padding:10px 0 8px;text-align:center;} */
table thead th{font-weight:bold;border:solid 1px #ebebeb;border-top:solid 1px #070707;border-bottom:solid 1px #cdcdcd;background:#f3f5fa;color:#1f3956;padding:10px 0 8px;text-align:center;}
table tfoot label{font-weight:bold;color:#1f3956}
table tfoot th{font-weight:bold;border-bottom:solid 2px #ededed;background:#f6f6f6;color:#1f3956;padding:8px 0 6px;text-align:center;}
td{border:solid 1px #ebebeb;text-align:center;padding:8px 2px 8px 2px;color:#5a5a5a;}
.td2{border:solid 1px #ebebeb;text-align:left;padding:8px 4px 6px 4px;color:#5a5a5a;}

th{border:solid 1px #ebebeb;text-align:left;padding:8px 0 6px 13px;color:#5a5a5a;}
input{width:36px;height:17px;line-height:17px;border:solid 1px #ababab;}
.ac{text-align:center;padding-left:0}

table.style1{text-align:center;}
table.style1 th{background:#f7f7f7;text-align:center;padding-left:0;font-size:11px;}
table.style1 th label{color:#1f3956;font-weight:bold;}
table.style1 td{text-align:center;padding-left:0;font-size:11px;}
table.style1 .w{background:#fff;}
table.style1 .w label{font-weight:normal;}
table.style1 .y{background:#fdf7e0;color:#1f3956;}

table.style2 th{background:#2f63d4;text-align:center;padding-left:0;color:#fff;}

table.style3{text-align:left;}
table.style3 th{background:#f7f7f7;text-align:center;padding-left:0;font-size:11px;}
table.style3 th label{color:#1f3956;font-weight:bold;}
table.style3 td{padding-left:5px;font-size:11px;}
table.style3 .w{background:#fff;}
table.style3 .w label{font-weight:normal;}
table.style3 .y{background:#fdf7e0;color:#1f3956;}

table.style4{text-align:center;}
table.style4 th{background:#f7f7f7;text-align:center;padding-left:0;}
table.style4 th label{color:#1f3956;font-weight:bold;}
table.style4 td{text-align:center;padding-left:0;}
table.style4 .w{background:#fff;}
table.style4 .w label{font-weight:normal;}
table.style4 .y{background:#fdf7e0;color:#1f3956;}


.spn{width:38px;border:solid 1px #ebebeb;display:inline-block;}
.expinput{width:48px;}

.top{width:100%}
.top h2{float:left;width:48.5%}
.top .down{float:right;}

span.blue{cursor:pointer; color:blue;}

/*ÅÇ*/
#tabMenu2{width:100%;overflow:hidden;height:37px;position:relative;}
#tabMenu2 li{display:inline;}
#tabMenu2 li a{float:left;width:413px;}
#tabMenu2 .on, #tabMenu2 li a:hover{margin-top:0;background:#0C2E77;}
#tabMenu2 li a span{color:#727274;font-weight:bold;border:solid 1px #b5b6b9;border-bottom:0;display:block;padding:8px 15px 0;height:25px;text-align:center;}
#tabMenu2 .on span, #tabMenu2 li a:hover span{border:solid 1px #3f4041;background:#0C2E77;color:#fff;}


/*»ó´Ü ¹®±¸*/
.aj-wrap{position: relative;}
.aj-wrap img{width: 100%;}
.topText{position: absolute;text-align: left;top: 40%;left: 29%;}
.topText p{color:#fff;font-size:12px;}