﻿@charset "utf-8";

/* reset */
body {color:#666;font-size:12px;line-height: 1.5;font-family:"돋움",Dotum, "굴림", Gulim, Arial, "Trebuchet MS", Verdana,"Sans-serif";}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0} 
img,fieldset,iframe{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none} 
img, input, button, select, textarea{vertical-align:middle;}
button{margin:0;padding:0;border:none;background:0;vertical-align:middle;cursor:pointer;}
label{display:inline-block;vertical-align:middle;cursor:pointer;}
em, i, address{font-style:normal;}
a, a:link, a:visited{color:#555;text-decoration:none;}
a:hover{color:#555;text-decoration:none;}
a:active{color:#555;text-decoration:none;}
table{border-spacing:0;border-collapse:collapse;table-layout:fixed;word-wrap:break-word;}
hr, legend, caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
caption{position:static;}
input, textarea, select, button{color:#666;font-size:12px;font-family:"돋움",Dotum,"굴림",Gulim, AppleGothic,Sans-serif;}
textarea{resize:none;}
article, aside, footer, header, hgroup, nav, section, menu{display:block; padding:0; margin:0;}
abbr, acronym, applet, audio, big, canvas, cite, dfn,
code, samp, kbd, var, datalist, details, keygen, small, 
source, strike, sub, sup, tt{margin:0; padding:0;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal} 
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;}

/* common */
.hidden{display:block;overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.none{display:none;height:0;font-size:0;line-height:0;}
.clearfix{display:block;clear:both;}
.clearfix:after{content:" ";display:block;clear:both;height:0;font-size:0;line-height:0;}


/* skipnavi */
#skipnavi{position:relative;text-align:center;}
#skipnavi strong{display:block;overflow:hidden;width:0;height:0;font-weight:bold;white-space:nowrap;}
#skipnavi a{display:block;overflow:hidden;width:0;height:0;font-weight:bold;white-space:nowrap;}
#skipnavi a:focus, #skipnavi a:active{overflow:hidden;width:100%;height:19px;padding:5px 0 0;color:#fff;background:#006cb8;}


/* layout */
html, body, #wrap{height:100%;}
#wrap, #header, #container, #contents, #footer{position:relative;}

/* header */
#header{z-index:2;width:100%;height:146px;background:url('../images/common/bg_gnb.png') repeat-x 0 55px;}
#header h1{position:relative;width:922px;height:58px;margin:0 auto;padding:14px 0 0 17px;}
#header h1 img{vertical-align:top;}

.gnb_area{position:relative;width:922px;height:77px;padding:0 8px;margin:0 auto;border-right:1px solid #c4c4c4;border-left:1px solid #c4c4c4;}
.gnb>li{float:left;width:auto;padding:6px 0 0;height:35px;}
.gnb>li>a{display:inline-block;width:150px;height:26px;padding:4px 0 0;border-right:1px solid #b0c1d7;text-align:center;color:#797f95;font-size:13px;font-weight:bold;}
.gnb>li>div>ul>li{float:left;}
.gnb .m6 a{border:none;}
.gnb>li.on{background:#fff;border-bottom:2px solid #b0362d;}
.gnb>li.on>a{color:#1473b3;}
.gnb .submenu{display:none;position:absolute;width:920px;height:40px;left:0;top:36px;background:#eaecee;border-bottom:1px solid #cbd9e6;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.gnb .submenu ul{padding:10px 8px 0;}
.gnb .submenu ul a{display:inline-block;padding:3px 28px;color:#5b5f70;font-weight:bold;}
.gnb .submenu ul a:hover, .gnb .submenu ul .on a{color:#b7443c;font-weight:bold;}
.gnb .on .submenu{display:block;}
.gnb .m1 ul{padding-left:52px;}
.gnb .m2 ul{padding-left:170px;}
.gnb .m3 ul{padding-left:322px;}
.gnb .m4 ul{padding-left:464px;}
.gnb .m5 ul{padding-left:500px;}
.gnb .m6 ul{padding-left:210px; float:right;}

/* footer */
#footer{width:100%;height:38px;background:#e2e5e8;}
.footer_area{position:relative;width:903px;margin:0 auto;}
.footer_area p{padding:12px 0 0 9px;color:#65788b;font-size:11px;}
.footer_area .logo_footer{position:absolute;right:24px;top:8px;}

/* contents */
#container{position:relative;z-index:1;width:922px;min-height:100%;margin:-146px auto -38px;border-right:1px solid #c4c4c4;border-left:1px solid #c4c4c4;}
#contents{position:relative;z-index:1;width:903px;margin:0 auto;padding:146px 0 63px;}
#contents:after{content:" ";display:block;clear:both;height:0;font-size:0;line-height:0;}


/* table */
.table.table-bordered{border-width:1px 0 1px 0;border-color:#84a8cb;clear:both;margin:0 0 10px;}
.table caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.table thead th{background:#f9f9f9;text-align:center;vertical-align:middle;color:#104e94;}
.table td{border-width:1px 1px 0 1px !important;text-align:center;vertical-align:middle;}
.table th{border-bottom:none !important;text-align:center;}
.table a:hover{text-decoration:underline;}
.table .first{border-left:none !important;}
.table .last{border-right:none !important;}

.table.tbl_ty1>tbody>tr:nth-of-type(odd){background:#fff}
.table.tbl_ty1>tbody>tr:nth-of-type(even){background:#f9f9f9}
.table.tbl_ty1>tbody>tr:nth-of-type(even) .t_ty1{background:#f1f1f1}
.table.tbl_ty1>tbody>tr:nth-of-type(even) .t_ty2{background:#f1f1f1}
.table.tbl_ty1>tbody>tr:hover{background:#f9f9f9}
.table.tbl_ty1 .dataTables_empty{border-right:none;border-left:none;}
.table.tbl_ty1 > tbody > tr > td, .table.tbl_ty1 > tbody > tr > th{vertical-align:middle;}
.table thead th.t_ty1{background:#f1f1f1 !important;}
.table thead th.t_ty2{background:#f1f1f1 !important;}
.table .t_ty1{background:#f9f9f9;color:#104e94;font-weight:bold;}
.table .t_ty2{background:#f9f9f9;color:#666;font-weight:normal;}

.table.tbl_ty2 th{vertical-align:middle;}
.table.tbl_ty2 td{height:42px;padding:6px 2px 2px;text-align:left;}
.table.tbl_ty2>tbody>tr:nth-of-type(odd){background:#fff}

.dataTables_wrapper .dataTables_paginate.paging{position:relative;float:none;text-align:center;padding:4px 0 0;}
.dataTables_wrapper .dataTables_paginate.paging .btn_left2{padding-top:4px;}
.dataTables_wrapper .dataTables_paginate.paging .btn_right2{padding-top:4px;}

.tbl_ty3{width:100%;}
.tbl_ty3 caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.tbl_ty3 th{padding:6px 0 4px;border:1px solid #84a8cb;background:#f7f9fa;color:#104e94;text-align:center;}
.tbl_ty3 td{padding:6px 0 4px 13px;border:1px solid #84a8cb;text-align:left;}
.tbl_ty3 input[type=checkbox]{margin:0;}
.tbl_ty3 label{margin:0;vertical-align:-2px;}
.tbl_ty3.st2 th{padding:4px 0 2px;}
.tbl_ty3.st2 td{padding:3px 0 3px 13px;}

.table.tbl_ty4{border:1px solid #84a8cb;border-width:0 0 1px 0;}
.table.tbl_ty4 th{background:#f1f1f1;color:#104e94;border:1px solid #dddddd;}
.table.tbl_ty4 td{padding-left:12px;padding-right:3px;border:1px solid #dddddd;text-align:left;}
.table.tbl_ty4 .topline{border-top:1px solid #84a8cb;}
.table.tbl_ty4 .photo{padding:1px 0 2px;}
.table.tbl_ty4 label{margin-bottom:0;}

.table.tbl_ty5>tbody>tr:nth-of-type(odd){background:#fff}
.table.tbl_ty5>tbody>tr:nth-of-type(even){background:#f9f9f9}
.table.tbl_ty5>tbody>tr:nth-of-type(even) .t_ty1{background:#f1f1f1}
.table.tbl_ty5>tbody>tr:nth-of-type(even) .t_ty2{background:#f1f1f1}
.table.tbl_ty5>tbody>tr:hover{background:#f9f9f9}
.table.tbl_ty5 .dataTables_empty{border-right:none;border-left:none;}
.table.tbl_ty5 td{padding-left:2px;padding-right:2px;}
.table.tbl_ty5 th{padding-right:0;padding-left:0;}
.table.tbl_ty5 tbody th{font-weight:normal;}
.table.tbl_ty5 tbody th.t_ty1{font-weight:bold;}
.table.tbl_ty5 tbody th.t_ty2{font-weight:normal;color:#666666;}
.table.tbl_ty5 tfoot th, .table.tbl_ty5 tfoot td{color:#104e94;font-weight:bold;}

.tbl_ty6{width:100%;border:1px solid #84a8cb;border-width:1px 0 1px 0;}
.tbl_ty6 caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.tbl_ty6 th{background:#f1f1f1;color:#104e94;border:1px solid #dddddd;border-bottom:none;text-align:center;}
.tbl_ty6 td{padding:4px 3px 4px 10px;border:1px solid #dddddd;border-bottom:none;color:#666;}
.tbl_ty6 .topline{border-top:1px solid #84a8cb;}
.tbl_ty6 .photo{padding:1px 0 2px;}
.tbl_ty6 .photo .img{border:1px solid #9ab8d4;padding:2px;width:123px;height:146px;}
.tbl_ty6 .btn_box{padding:2px;margin-top:2px;border-top:1px solid #dddddd;text-align:center;}
.tbl_ty6 label{margin-bottom:0;font-weight:normal;}
.tbl_ty6 input{margin:0;}
.tbl_ty6 .first{border-left:none;}
.tbl_ty6 .last{border-right:none;}
.tbl_ty6 th.tit1{background:#fff;}
.tbl_ty6 .topline{border-top:none;}
.tbl_ty6 .p0{padding:0;}

.tbl_ty7{width:100%;}
.tbl_ty7 caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.tbl_ty7 th{background:#f1f1f1;color:#666;border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;border-right:none;text-align:center;padding:7px 0 5px;}
.tbl_ty7 td{padding:4px 3px 4px 10px;border-left:1px solid #dddddd;border-right:none;color:#666;}
.tbl_ty7 label{margin-bottom:0;font-weight:normal;}
.tbl_ty7 input{margin:0;}
.tbl_ty7 .noline{border-left:none;}
.tbl_ty7 input[type=text]{height:20px;border:1px solid #cccccc;padding:0 5px;}

.tbl_ty8{width:100%;}
.tbl_ty8 caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.tbl_ty8 th{background:#f7f9fa;color:#666;border:1px solid #84a8cb;text-align:center;padding:7px 0 5px;font-weight:normal;}
.tbl_ty8 th strong{color:#104e94;display:block;}
.tbl_ty8 td{padding:4px 3px 4px 10px;border:1px solid #84a8cb;color:#666;}
.tbl_ty8 label{margin-bottom:0;font-weight:normal;}
.tbl_ty8 input{margin:0;}
.tbl_ty8 input[type=text]{height:20px;border:1px solid #cccccc;padding:0 5px;}

.table.tbl_ty9{border:1px solid #84a8cb;border-width:0 0 1px 0;}
.table.tbl_ty9 th{background:#f1f1f1;color:#104e94;border:1px solid #dddddd;}
.table.tbl_ty9 td{padding-left:16px;padding-right:3px;border:1px solid #dddddd;text-align:left;}
.table.tbl_ty9 .topline{border-top:1px solid #84a8cb;}
.table.tbl_ty9 .photo{padding:1px 0 2px;}
.table.tbl_ty9 label{margin-bottom:0;}


.tbl_writing{border:1px solid #b7cbd5;background:#f7f9fa;padding:14px 0;}
.tbl_writing caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.tbl_writing table{width:100%;}
.tbl_writing th, .tbl_writing td{padding:5px 0;}
.tbl_writing th{padding-left:36px;color:#45536b;font-weight:bold;background:url('../images/common/ico_tit1.png') no-repeat 25px 13px;line-height:21px;vertical-align:top;}
.tbl_writing th label{margin:0;}
.tbl_writing td{padding-right:29px;}

.tbl_calendar{border:2px solid #84a8cb;width:100%;}
.tbl_calendar caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.tbl_calendar th{height:52px;background:#f9f9f9;border-right:1px solid #dddddd;text-align:center;font-size:14px;color:#104e94;}
.tbl_calendar td{height:103px;padding-bottom:8px;border-top:1px solid #dddddd;border-right:1px solid #dddddd;vertical-align:top;}
.tbl_calendar td .day{font-size:16px;font-weight:bold;text-align:right;padding:4px 9px 7px 0;color:#4c4c4c;}
.tbl_calendar td .day2{font-size:16px;font-weight:bold;text-align:right;padding:4px 9px 7px 0;color:#b5b5b5;}
.tbl_calendar td p a{display:inline-block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:2px 5px 1px 10px;}
.tbl_calendar .noline{border-right:none;}

.tbl_month{border:2px solid #84a8cb;width:100%;}
.tbl_month caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.tbl_month thead th{padding:11px 0 10px;background:#f9f9f9;border-right:1px solid #dddddd;border-left:1px solid #dddddd;border-top:1px solid #dddddd;text-align:center;font-size:13px;font-weight:bold;color:#104e94;}
.tbl_month thead .first{border-left:none;}
.tbl_month thead .first2{border-top:none;}
.tbl_month td, .tbl_month tbody th{padding:11px 0 10px;border-top:1px solid #dddddd;border-right:1px solid #dddddd;text-align:center;font-weight:normal;}
.tbl_month td .day{font-size:16px;font-weight:bold;text-align:right;padding:4px 9px 7px 0;color:#4c4c4c;}
.tbl_month td .day2{font-size:16px;font-weight:bold;text-align:right;padding:4px 9px 7px 0;color:#b5b5b5;}
.tbl_month td p a{display:inline-block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:2px 5px 1px 10px;}
.tbl_month .noline{border-right:none;}


/* 댓글 */
.box_comment{padding:9px 13px 8px;border:1px solid #b7cbd5;background:#f7f9fa}
.box_comment h4{height:24px;padding-left:25px;font-size:13px;font-weight:bold;color:#104e94;border-bottom:1px solid #ccc;background:url('../images/common/bg_arrow.gif') no-repeat 6px 2px;}
.box_comment ul{padding:0 3px;}
.box_comment li{padding:12px 5px 8px;border-bottom:1px dotted #ccc;color:#797f95;}
.box_comment li.noline{border:none;}
.box_comment li strong{margin-right:26px;}
.box_comment fieldset{margin:2px -5px 0;}
.box_comment textarea{width:808px;height:45px;margin-right:4px;border:1px solid #ccc;background:#fff;padding:5px;}
.box_comment button{width:68px;height:45px;line-height:45px;padding:0;}


/* 월현황 */
.box_calendar{clear:both;position:relative;height:28px;}
.box_calendar .txt_info{padding-top:5px;}
.nav_calendar{position:absolute;left:50%;top:0;margin-left:-92px;width:190px;text-align:center;}
.nav_calendar button{margin-right:2px;}
.nav_calendar .txt{display:inline-block;padding:0 7px;font-size:20px;font-weight:bold;color:#45536b;line-height:1.1;vertical-align:middle;}


/* tit txt */
.tit_ty1{padding:10px 0 6px 20px;background:url('../images/common/ico_h3.png') no-repeat 1px 50%;color:#45536b;font-size:13px;font-weight:bold;font-family:"돋움",Dotum;}
.tit_ty2{height:28px;padding:8px;font-size:13px;font-weight:bold;color:#fff;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #319ff2), color-stop(100%, #1286de));background:-webkit-linear-gradient(top, #319ff2 0%, #1286de 100%);background:-moz-linear-gradient(top, #319ff2 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #319ff2 0%, #1286de 100%);background:-o-linear-gradient(top, #319ff2 0%, #1286de 100%);background:linear-gradient(to bottom, #319ff2 0%, #1286de 100%)}
.tit_ty3{padding-left:14px;font-size:13px;font-weight:bold;color:#45536b;font-weight:bold;background:url('../images/common/ico_tit1.png') no-repeat 1px 40%;}
.tit_ty4{padding:10px 0 16px 0;color:#45536b;font-size:13px;font-weight:bold;font-family:"돋움",Dotum;}
.txt_ty1, a.txt_ty1{font-weight:bold;text-decoration:underline;color:#418ace;}
.txt_total{padding:2px 0 5px 4px;font-weight:bold;color:#45536b;}
.txt_total2{padding:6px 0 5px 10px;font-weight:bold;color:#45536b;}
.dataTables_wrapper .txt_total .dataTables_info{padding-top:0;}
.txt_info{float:right;width:auto;padding-top:7px;font-size:13px;}
.txt_over1{display:inline-block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.txt_normal{font-weight:normal;}
.txt_right{text-align:right;}
.txt_center{text-align:center !important;}

.box_line1{border:1px solid #dedede;background:#fff;}
.box_line2{padding:0 12px;border:1px solid #d0d9e5;background:#f7f9fa;}
.box_over{overflow:hidden;clear:both;}
.float_left{float:left;width:auto;}
.float_right{float:right;width:auto;}
.float_right label{margin:0;}

.col_green{color:#70a644}
.col_mint{color:#47a4ac}
.col_red{color:#ed3b3b}
.col_blue{color:#677ea5}

.col_color0{color:#70a644}
.col_color1{color:#47a4ac}
.col_color2{color:#ed3b3b}
.col_color3{color:#677ea5}
.col_color4{color:#FF9999}
.col_color5{color:#0099FF}
.col_color6{color:#8ACEA9}
.col_color7{color:#F47EBE}
.col_color8{color:#5783A7}
.col_color9{color:#83A757}


/* btn */
.btn_right{text-align:right;margin-top:14px;}
.btn_center{text-align:center;margin-top:14px;}
.btn_right2{position:absolute;right:6px;top:3px;}
.btn_left2{position:absolute;left:2px;top:3px;}
.btn_img{border:none;font-weight:bold;display:inline-block;text-decoration:none;padding:0 0;background:none;}
.btn{padding:7px 10px 3px;border:1px solid #c2c2c2;color:#333;font-size:12px;line-height:1.2;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:-moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:-o-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:linear-gradient(to bottom, #fff 0%, #f4f4f4 100%)}
.btn_ty1{height:17px;min-width:40px;padding:0 7px;border:1px solid #c2c2c2;color:#616984;font-size:12px;line-height:17px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:-moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:-o-linear-gradient(top, #fff 0%, #f4f4f4 100%);background:linear-gradient(to bottom, #fff 0%, #f4f4f4 100%)}
.btn_ty2{height:28px;line-height:28px;padding:0 15px;border:1px solid #c5cdde;color:#274d71;font-size:12px;font-weight:bold;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f4f9), color-stop(100%, #cdd4de));background:-webkit-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:-moz-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:-ms-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:-o-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:linear-gradient(to bottom, #f1f4f9 0%, #cdd4de 100%)}
.btn_ty3{height:21px;line-height:21px;padding:0 6px;border:1px solid #63738e;color:#fff;font-size:12px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #abb8ca), color-stop(100%, #7086a4));background:-webkit-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:-moz-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:-ms-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:-o-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:linear-gradient(to bottom, #abb8ca 0%, #7086a4 100%)}
.btn_ty4{height:21px;line-height:21px;padding:0 6px;border:1px solid #63738e;color:#fff;font-size:12px;font-weight:bold;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #abb8ca), color-stop(100%, #7086a4));background:-webkit-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:-moz-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:-ms-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:-o-linear-gradient(top, #abb8ca 0%, #7086a4 100%);background:linear-gradient(to bottom, #abb8ca 0%, #7086a4 100%)}
.btn_ty5{height:23px;line-height:23px;padding:0 8px;border:1px solid #c5cdde;color:#274d71;font-size:12px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f4f9), color-stop(100%, #cdd4de));background:-webkit-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:-moz-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:-ms-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:-o-linear-gradient(top, #f1f4f9 0%, #cdd4de 100%);background:linear-gradient(to bottom, #f1f4f9 0%, #cdd4de 100%)}
.btn_ty4.btn_black{color:#011e4a;}
.btn_ty5.btn_red{color:#c81d2d;}
.btn.btn_red{color:#b80808;}
.btn.w52{padding-left:0;padding-right:0;width:52px;}


/* from */
select{height:23px;border:1px solid #cccccc;}
input[type=text]{height:23px;border:1px solid #cccccc;padding:0 5px;}
textarea{border:1px solid #cccccc;padding:0 5px;}
.disabled{border:none;}

.file_box{display:inline-block;overflow:hidden;position:relative;vertical-align:middle;}
.file_box input[type=text]{float:left;width:278px;margin-right:7px;}
.file_box .btn_file{float:left;width:20px;height:20px;margin-right:28px;background:url("../images/common/btn_search.png") no-repeat 0 0;}
.file_box .file_b{width:75px;height:25px;cursor:pointer;opacity:0;}
.file_box span{line-height:21px;}

.box_search{position:relative;width:100%;padding:4px 30px 3px;background:#f7f9fa;border:1px solid #d0d9e5;}
.box_search table{width:100%}
.box_search caption{overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
.box_search th{padding:3px 0 4px 12px;background:url("../images/common/ico_tit1.png") no-repeat 0 44%;}
.box_search td{padding:3px 0 4px;}
.box_search .btn_folder{position:absolute;right:9px;bottom:7px;width:36px;height:30px;}
.box_search .btn_folder a{display:block;height:30px;font-size:0;line-height:0;text-indent:-99px;}
.box_search .btn_folder .t1{display:none;background:url("../images/common/btn_folder2.png") no-repeat 0 0;}
.box_search .btn_folder .t2{background:url("../images/common/btn_folder.png") no-repeat 0 0;}
.box_search.folder{height:44px;}
.box_search.folder .btn_folder .t1{display:block;}
.box_search.folder .btn_folder .t2{display:none;}
.box_search .btn_search{position:absolute;right:10px;top:50%;margin-top:-15px;}
.box_search .btn_search2{position:absolute;right:53px;bottom:7px;}
.box_search .btn_search3{position:absolute;right:10px;bottom:7px;}
.box_search.ty2{padding:11px 20px 10px;}
.box_search.ty3{background:#e9f3f8;}
.box_search.ty3 th{color:#45536b;}

.box_folder2{position:relative;overflow:hidden;padding-top:35px;}
.box_folder2 .btn_folder{float:right;width:36px;height:40px;}
.box_folder2 .btn_folder a{display:block;height:30px;font-size:0;line-height:0;text-indent:-99px;}
.box_folder2 .btn_folder .t1{display:none;background:url("../images/common/btn_folder2.png") no-repeat 0 0;}
.box_folder2 .btn_folder .t2{background:url("../images/common/btn_folder.png") no-repeat 0 0;}
.box_folder2.folder{height:75px;}
.box_folder2.folder .btn_folder .t1{display:block;}
.box_folder2.folder .btn_folder .t2{display:none;}


/* list */
.list_ty1{border-top:1px solid #afbdd4;padding:2px 0;}
.list_ty1 li{padding:6px 0 0 29px;line-height:17px;color:#45536b;text-indent:-16px;}
.list_ty1 span{color:#db650e;}

.list_ty2{position:relative;width:100%;padding:7px 20px 0 42px;margin-bottom:14px;background:#f7f9fa;border:1px solid #d0d9e5;}
.list_ty2 ul{overflow:hidden;}
.list_ty2 li{float:left;padding:3px 0 4px 12px;margin-right:112px;background:url("../images/common/ico_tit1.png") no-repeat 0 44%;font-weight:bold;color:#45536b;width:150px;}
.list_ty2 li.on a{color:#b7443c;}
.list_ty2 .btn_search{position:absolute;right:10px;top:50%;margin-top:-15px;}
.list_ty2.st2{padding-top:8px;padding-bottom:7px;}


/* layer_pop */
.layer_pop{position:absolute;left:50%;top:220px;width:773px;margin-left:-386px;background:#fff;box-shadow:0 0 4px #d4d4d4;-webkit-box-shadow:0 0 4px #d4d4d4;-moz-box-shadow:0 0 4px #d4d4d4;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#d4d4d4,direction=4, strength=5)";}
.layer_pop h1{height:37px;font-size:13px;font-weight:bold;border-bottom:1px solid #dfe3e5;color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1997ee), color-stop(100%, #0c87e4));background:-webkit-linear-gradient(top, #1997ee 0%, #0c87e4 100%);background:-moz-linear-gradient(top, #1997ee 0%, #0c87e4 100%);background:-ms-linear-gradient(top, #1997ee 0%, #0c87e4 100%);background:-o-linear-gradient(top, #1997ee 0%, #0c87e4 100%);background:linear-gradient(to bottom, #1997ee 0%, #0c87e4 100%)}
.layer_pop h1 span{display:block;padding:12px 0 0 25px;background:url("../images/common/ico_bul1.png") no-repeat 9px 14px;}
.layer_pop .pop_cnt{padding:13px 17px 30px;}
.layer_pop .btn_close{position:absolute;right:12px;top:11px;width:12px;height:12px;font-size:0;line-height:0;text-indent:-99px;background:url("../images/common/btn_close.png") no-repeat 0 0;}


/* wrap_login */
.wrap_login{position:relative;width:760px;min-height:100%;padding:162px 0 0;margin:0 auto -38px;}
.wrap_login h1{height:42px;text-align:center;}
.wrap_login img{vertical-align:top;}
.box_login{position:relative;height:335px;padding:0 0 0 427px;border-top:6px solid #0188cb;border-right:6px solid #0188cb;border-bottom:6px solid #be1138;border-left:6px solid #be1138;background:url("../images/common/bg_login.gif") no-repeat 52px 39px;}
.box_login h2{height:35px;margin:52px 0 0;}
.box_login p{height:42px;color:#929292;}
.box_login .btn_join{position:absolute;right:50px;top:73px;}
.box_login input{width:270px;height:40px;padding:0 0 0 37px;margin-bottom:11px;line-height:40px;border:1px solid #bcbcbc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.box_login input.txt_id{background:url("../images/common/bg_id.gif") no-repeat 8px 8px;}
.box_login input.txt_pw{background:url("../images/common/bg_pw.gif") no-repeat 8px 8px;}
.box_login button{display:block;width:270px;height:40px;margin-top:3px;line-height:40px;text-align:center;color:#fff;font-size:14px;font-weight:bold;background:#91c46c;border:1px solid #73a84c;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	box-shadow:0 0 3px #d4d4d4;-webkit-box-shadow:0 0 3px #d4d4d4;-moz-box-shadow:0 0 3px #d4d4d4;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#d4d4d4,direction=3, strength=5)";}

/* margin+top/left/right/bottom+px */
.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt6{margin-top:6px !important;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px !important;}
.mt14{margin-top:14px !important;}
.mt20{margin-top:20px !important;}
.mt29{margin-top:29px !important;}
.mt40{margin-top:40px;}
.mr10{margin-right:10px;}
.mr12{margin-right:12px;}
.mr14{margin-right:14px;}
.mr20{margin-right:20px;}
.mr32{margin-right:32px !important;}
.mr60{margin-right:60px !important;}
.mr151{margin-right:151px !important;}
.mb10{margin-bottom:10px;}
.mb3{margin-bottom:3px;}
.mb8{margin-bottom:8px;}
.mb20{margin-bottom:20px;}
.ml15{margin-left:15px;}
.ml18{margin-left:18px !important;}
.ml24{margin-left:24px !important;}

/* padding+top/left/right/bottom+px */
.ptb0{padding-top:0 !important;padding-bottom:0 !important;}

/* width+px */
.w52{width:52px;}
.w56{width:56px;}
.w66{width:66px;}
.w96{width:96px;}
.w389{width:389px;}
.w607{width:607px;}

/* height+px */

/* top+px */