﻿@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html{}
body{margin:0;padding:0;font-family: "Nanum Gothic", sans-serif;font-size:12px;color:#555;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,select,a{margin:0;padding:0;}

h1,h2,h3,h4,button{font-family:"돋움",dotum,Helvetica,sans-serif;font-size:12px;color:#555}
input,select{font-family:"돋움",dotum,Helvetica,sans-serif;font-size:13px;color:#555;}
body{*word-break:break-all;-ms-word-break:break-all;}
fieldset,iframe{border:none;}
img{border:0;vertical-align:middle;}
li{list-style:none}
table{border-collapse:collapse;border-spacing:0}

 

/* head_start */
.h_wrap{background-image:url(../h_img/1/head_bg.gif); background-position:top; background-repeat:repeat-x; }
.h_wrap .head{width:1158px; height:124px;margin:0 auto;}

.hs_logo{width:20%;display:inline-block;float:left;text-align:left; margin-top:5px; margin-bottom:5px;}
.hs_admin{width:80%;float:right;margin-top:8px;text-align:right;}
.hs_admin li{display:inline-block; text-align:right;}
.hs_admin .admin_name{font-family:"돋움",dotum,Helvetica,sans-serif;font-size:11px;color:#ffffff;font-weight:bold;}
.hs_admin li img{vertical-align:middle;}

.company_select{display:inline-block;float:left; clear:both; width:320px; height:66px;background-image:url(../h_img/1/sel_bg.png); background-position:top; background-repeat:no-repeat; padding-top:7px;margin-top:13px;}
.company_select dt{background-image:url(../h_img/1/s_dot_01.gif); background-position:top 50% left; background-repeat:no-repeat; padding-left:20px; color:#0062a7;font-size:13px; font-weight:bold;margin-left:8px;}
.company_select dd{margin-top:4px; margin-left:8px;}

.company_select dd form select::-ms-expand {display: none;}
.company_select dd form select{background-image:url(../h_img/1/select_bg.gif); background-position:top; background-repeat:no-repeat; width:305px;height:34px;line-height:34px; border:none; color:#555555; padding-left:10px;
font-family: "Nanum Gothic", sans-serif;font-size:13px;color:#4f4f4f;font-weight:600;-webkit-appearance: none;-moz-appearance: none;}


/* menu_start */

.menucss{display:inline-block;float:left;margin-top:4px; width:100%;}
.menucss li{display:inline-block;width:120px;height:82px;text-align:center;font-size:13px; margin:0px; line-height:125px; border-right:#9cbcd1 solid 1px;}

.menucss a{display:inline-block; font-weight:600;}
.menucss a:link { color:inherit;text-decoration:none;}
.menucss a:visited {color:inherit;text-decoration:none; }
.menucss a:hover {color:inherit;text-decoration:none;}
.menucss a:active {color:inherit;text-decoration:none;}

.menucss .m1{background-image:url(../h_img/1/m1.png); background-position:top; background-repeat:no-repeat; color:#303030;}
.menucss .m1_ov{background-image:url(../h_img/1/m1_ov.png); background-position:top; background-repeat:no-repeat;  color:#004891;}
.menucss .m2{background-image:url(../h_img/1/m2.png); background-position:top; background-repeat:no-repeat; color:#303030;}
.menucss .m2_ov{background-image:url(../h_img/1/m2_ov.png); background-position:top; background-repeat:no-repeat;  color:#004891;}
.menucss .m3{background-image:url(../h_img/1/m3.png); background-position:top; background-repeat:no-repeat; color:#303030;}
.menucss .m3_ov{background-image:url(../h_img/1/m3_ov.png); background-position:top; background-repeat:no-repeat;  color:#004891;}
.menucss .m4{background-image:url(../h_img/1/m4.png); background-position:top; background-repeat:no-repeat; color:#303030;}
.menucss .m4_ov{background-image:url(../h_img/1/m4_ov.png); background-position:top; background-repeat:no-repeat;  color:#004891;}
.menucss .m5{background-image:url(../h_img/1/m5.png); background-position:top; background-repeat:no-repeat; color:#303030;}
.menucss .m5_ov{background-image:url(../h_img/1/m5_ov.png); background-position:top; background-repeat:no-repeat;  color:#004891;}
.menucss .m6{background-image:url(../h_img/1/m6.png); background-position:top; background-repeat:no-repeat; color:#303030;}
.menucss .m6_ov{background-image:url(../h_img/1/m6_ov.png); background-position:top; background-repeat:no-repeat;  color:#004891;}
.menucss .m7{background-image:url(../h_img/1/m7.png); background-position:top; background-repeat:no-repeat; color:#303030;}
.menucss .m7_ov{background-image:url(../h_img/1/mov_7.png); background-position:top; background-repeat:no-repeat;  color:#004891;}

/* menu_end */

.bg_tsline{position:absolute;top:122px;left:0;z-index:1452145;background-image:url(../h_img/1/p_line1.png); background-position:top; background-repeat:repeat-x;width:100%; height:14px; }

/* head_end */


/* sub_cont_start */
.c_wrap{background-image:url(../h_img/1/con_bg.gif);background-position:top; background-repeat:repeat-x; background-color:#5387ca; padding-top:20px; padding-bottom:20px;}
.c_wrap .contents{width:1160px; margin:0 auto;}
.c_wrap .contents .c_box_t{height:4px;background-image:url(../h_img/1/p_top_box.png); background-position:top; background-repeat:no-repeat;}
.c_wrap .contents .c_box_m{min-height:700px;background-color:#ffffff; border-left:#6999d2 solid 1px;border:#6999d2 solid 1px; padding:20px 20px;}
.c_wrap .contents .c_box_f{height:5px;background-image:url(../h_img/1/p_bot_box.png); background-position:top; background-repeat:no-repeat;}


.c_box_m .s_h1{display:inline-block;float:left;width:50%;height:32px;font-size:21px; color:#28292c; border-bottom:#dbdbdb solid 1px;font-weight:bold;}
.c_box_m .s_local{display:inline-block;float:left;width:50%;height:32px;font-size:12px;border-bottom:#dbdbdb solid 1px;font-family:"돋움",dotum,Helvetica,sans-serif;color:#2d4f7c; text-align:right;line-height:30px;}
.c_box_m .cont{display:block; clear:both; padding-top:25px; padding-bottom:5px;}

/* sub_cont_end */

/* foot_start */
.f_wrap{background-image:url(../h_img/1/foot_line.gif); background-position:top; background-repeat:repeat-x; background-color:#757575; padding:25px 0; clear:both; height:87px;}
.f_wrap .foot{font-family:"돋움",dotum,Helvetica,sans-serif;font-size:12px;color:#ffffff;width:1159px; margin:0 auto;}
.f_wrap .foot p{ display:inline-block;}
.f_wrap .foot p:last-child{ border-left:#ececec solid 1px; padding-left:15px; }
.f_wrap .foot img{ margin-top:-15px; margin-left:47px; margin-right:47px;}
.f_wrap .foot span{display:inline-block;text-align:left;border-left:#CCC solid 1px; padding-left:20px;}
/* foot_end */


/* main_cont_start */
.mc_wrap{position:relative;background-image:url(../h_img/1/s_bg.jpg); background-position:top; background-repeat:no-repeat; background-color:#5387ca;padding-top:25px; height:638px;}

.m_contents{width:1166px; margin:0 auto;}

.m_contents .mc_left{display:inline-block;float:left;width:220px; height:615px;background-image:url(../h_img/1/m_left_bg.png); background-position:top; background-repeat:no-repeat;margin-top:0;margin-right:8px;}

.m_contents .mc_box1{display:inline-block;float:left;width:465px; height:313px;background-image:url(../h_img/1/m_box1.png); background-position:top; background-repeat:no-repeat;margin-top:-7px;margin-right:8px;margin-bottom:9px;}

.m_contents .mc_box2{display:inline-block;float:left;width:465px; height:313px;background-image:url(../h_img/1/m_box2.png); background-position:top; background-repeat:no-repeat;margin-top:-7px;margin-bottom:9px;}

.m_contents .mc_box3{display:inline-block;float:left;width:355px; height:293px;background-image:url(../h_img/1/m_box3.png); background-position:top; background-repeat:no-repeat;margin-top:0px;margin-right:8px;}

.m_contents .mc_box4{display:inline-block;float:left;width:355px; height:293px;background-image:url(../h_img/1/m_box4.png); background-position:top; background-repeat:no-repeat;margin-top:0px;margin-right:8px;}

.m_contents .mc_box5{display:inline-block;float:left;width:212px; height:293px;background-image:url(../h_img/1/m_box5.png); background-position:top; background-repeat:no-repeat;margin-top:0px;}


/* main_cont_end */





/* 추가 CSS */
#tap_menu2 {float:left; width:100%;margin-left:0; margin-bottom:26px; border-bottom:#344e89 solid 1px; font-size:12px; font-family:"돋움",dotum,Helvetica,sans-serif;}
#tap_menu2 li {float:left; height:35px; width:142px; background:#eceff0 url(../h_img/1/tap_bg2.png) repeat-x top; text-align:center; line-height:38px; border:#4e68a2 solid 1px; border-bottom:none; margin-right:1px;}

#tap_menu2 li a:link {color:#555; text-decoration:none;font-weight:bold;}
#tap_menu2 li a:hover {color:#555; text-decoration:none;font-weight:bold;}
#tap_menu2 li a:active {color:#555; text-decoration:none;font-weight:bold;}
#tap_menu2 li a:visited {color:#555; text-decoration:none;font-weight:bold;}
#tap_menu2 ul.tab li {color:#555; text-decoration:none;font-weight:bold;}

#tap_menu2 li.on 
{
	background:#4e68a2 url(../h_img/1/tap_bg2.png) repeat-x top; border:#344e89 solid 1px;border-bottom:none;
}
#tap_menu2 li.on a:link {color:#ffffff; text-decoration:none;font-weight:bold;}
#tap_menu2 li.on a:hover {color:#ffffff; text-decoration:none;font-weight:bold;}
#tap_menu2 li.on a:active {color:#ffffff; text-decoration:none;font-weight:bold;}
#tap_menu2 li.on a:visited {color:#ffffff; text-decoration:none;font-weight:bold;}

#tap_menu2 ul.tab li.on {color:#ffffff; text-decoration:none;font-weight:bold;}


#middle_title2 ol li{ font-size:14px; color:#333; border-bottom:#8cb5ba solid 1px; width:100%; height:30px; line-height:30px; margin-left:0px;}
#small_title2 ol li{font-size:13px; color:#333;}

table#mbr_search{ margin:0 auto;font-family:"돋움",dotum,Helvetica,sans-serif; font-size:12px;}



input.btn_gb[type=button] { cursor:pointer;  padding:0 7px; height:27px; line-height:27px; border:#303030 solid 1px; background-color:#555555;color:#ffffff; } 
input.btn_gb[type=button]:hover {cursor:pointer; padding:0 7px; height:27px; line-height:27px; border:#CCC solid 1px; background-color:#ebebeb;color:#555555;} 

input.btn_gbs[type=button] { cursor:pointer; padding:0 7px; height:27px; line-height:27px; border:#888 solid 1px; background-color:#ebebeb;color:#555555; font-weight:bold;} 
input.btn_gbs[type=button]:hover {cursor:pointer; padding:0 7px; height:27px; line-height:27px; border:#888 solid 1px; background-color:#ebebeb;color:#555555;font-weight:bold;} 



input.btn_pb[type=button] { cursor:pointer; padding:0 10px; height:28px; line-height:27px; border:#006699 solid 1px; background-color:#2988d3;color:#ffffff; font-weight:bold; } 
input.btn_pb[type=button]:hover {cursor:pointer; padding:0 10px;  height:28px; line-height:27px; border:#006699 solid 1px; background-color:#2988d3;color:#ffffff;font-weight:bold;}

input.btn_pb_r[type=button]       {float:right;cursor:pointer; padding:0 10px; height:28px; line-height:27px; border:#006699 solid 1px; background-color:#2988d3;color:#ffffff; font-weight:bold; } 
input.btn_pb_r[type=button]:hover {float:right;cursor:pointer; padding:0 10px;  height:28px; line-height:27px; border:#006699 solid 1px; background-color:#2988d3;color:#ffffff;font-weight:bold;}


#table2_tap_v{ font-family:"돋움",dotum,Helvetica,sans-serif; letter-spacing:-0.1em;}
#table2_tap_v #TapTable{}
#table2_tap_v #TapTable a{font-weight:bold;}
#table2_tap_v #TapTable a:link{text-decoration:none; color:#555;}
#table2_tap_v #TapTable a:hover{text-decoration:none; color:#555;}
#table2_tap_v #TapTable a:active{text-decoration:none; color:#555;}
#table2_tap_v #TapTable a:visited{text-decoration:none; color:#555;}




/*구조*/
td.OutlinePltTableTd1  
{
	        width:230px;
	        height:350px;
	        vertical-align:top;
	        padding-left:5px;	        
	        background-color:#f8f8f8; 	        
}
td.OutlinePltTableTd2 
{ padding-left:15px;
	        width:100%;
	        vertical-align:top;	        
}

td.OutlineMngTableTd1  
{
	        width:100%;
	        height:50px;
}
td.OutlineMngTableTd2 
{
	        height:300px;
	        vertical-align:top;
}

/* 타이틀 */
.st_jsmall_title {float:left; width:100%; height:16px; margin-left:0px; margin-bottom:5px; font-size:13px; font-weight:bold;}
#st_middle_title {float:left; width:100%; margin-left:0px; height:24px; font-size:14px; font-weight:bold; color:#333; }
#st_middle_title2 {float:left; width:740px; margin-left:0px; margin-bottom:17px; height:24px; font-size:13px; font-weight:bold;}


/*자료다운로드 테이블리스트*/
#table_w {margin-top:15px;font-family:"돋움",dotum,Helvetica,sans-serif;font-size:12px;}
#table_w .t_area01 {border-top:#6f8bca solid 1px;border-bottom:#6f8bca solid 1px; background-color:#f8f8f8; font-weight:bold; line-height:110%; vertical-align:middle; padding:4px 0; color:#3a5086;}
#table_w .tbg_white3{border-bottom:#dbdbdb solid 1px; padding:10px 5px;}
.font_do{font-family:"돋움",dotum,Helvetica,sans-serif;font-size:12px;}
.font_do a{ text-decoration:none;}



/*테이블 상세화면  */
.jtable {float:left; font-size:11px; margin-bottom:22px; width:100%;}
.jtable .jtable_1 {line-height:32px; border-top:solid #8cb5ba 2px; border-bottom:solid #8cb5ba 1px; margin-left:0px; width:100%;}
.jtable .tbg_gray {background-color:#f8f8f8; border-bottom:#8cb5ba solid 1px; padding-left:50px; width:120px; font-weight:bold;}
.jtable .tbg_white {background-color:white; border-bottom:#8cb5ba solid 1px; padding-left:10px;}
.jtable_w {line-height:32px; margin-left:0px;}
.jtable_w .t_area01 {border-top:#8cb5ba solid 1px;border-bottom:#8cb5ba solid 1px; background-color:#f8f8f8; font-weight:bold; line-height:110%; vertical-align:middle; padding-top:5px;}
.jtable .tbg_white3 {background-color:white; border-bottom:#8cb5ba solid 1px;}

/*테이블 상세화면2(플랜트 상세정보 등)*/
#table {float:none; font-size:11px; margin-bottom:22px;}
#table_l {line-height:32px; border-top:solid #6f8bca 2px; border-bottom:solid #6f8bca 1px; margin-left:0;}
td table.intable input {width:100%;}
td table.intable td {width:inherit; }
td table.intable td:nth-child(even) {padding-right: 20px;}

td table.intable2 td {width:inherit; }
/*td table.intable2 td span.addbutton {display:none; }
td table.intable2 td:last-child span.addbutton {display:; }*/
td table.intable2 input {width:90%;}
td table.intable2 td:nth-last-child(2) {border-right:0px;}
td table.intable2 td:nth-last-child(1) {border-left:0px;}
td table.intable2 td span {display:none;}
td table.intable2 td:last-child span {display:inline-block;border:0px;width: 18px;height: 18px;}
td table.intable2 tr:nth-last-child(2) td:last-child span {background-image: url(../SrImgs/list_prev.gif);}
td table.intable2 tr:nth-last-child(1) td:last-child span {background-image: url(../SrImgs/list_next.gif);}


#table .tbg_gray {background-color:#f8f8f8; border-bottom:#8cb5ba solid 1px; padding-left:50px; width:120px; font-weight:bold;}
table .tbg_gray {position: relative;}
table .tbg_gray span.tbg_grayfold {position: absolute;left: 50px;color: #55555573;cursor: pointer;} 
table .tbg_gray span.tbg_grayfold.top {top: 0px;} 
table .tbg_gray span.tbg_grayfold.bottom {bottom: 0px;} 


#table .tbg_white {background-color:white; border-bottom:#8cb5ba solid 1px; padding-left:10px;}
#table .tbg_white2 {background-color:white; border-bottom:#8cb5ba solid 1px; padding-left:170px; vertical-align:bottom;}
#table .tbg_white3 {background-color:white; border-bottom:#8cb5ba solid 1px;}

/*테이블 상세화면 제목*/
.jsmall_title {float:left; width:450px; height:16px; margin-left:0px; margin-bottom:5px; font-size:13px; font-weight:bold;}
#middle_title2 {margin-left:0px; margin-bottom:17px; height:24px; font-size:13px; font-weight:bold;}
#small_title2 {float:left; width:740px; height:16px; margin-left:0px; font-size:13px; font-weight:bold;}


/*전문기업 관리 리스트*/
#st_table_w {line-height:32px; margin-left:75px;}
#st_table_w .t_area01 {border-top:#8cb5ba solid 1px;border-bottom:#8cb5ba solid 1px; background-color:#f8f8f8; font-weight:bold; line-height:110%; vertical-align:middle; padding-top:5px;}

/*테이블 상세화면(전문기업 등)*/
.st_jtable {float:left; font-size:11px; margin-bottom:22px;margin-left:0px; width:100%;}
.st_jtable .jtable_1 {line-height:32px; border-top:solid #8cb5ba 2px; border-bottom:solid #8cb5ba 1px; margin-left:10px;}
.st_jtable .tbg_gray {background-color:#f8f8f8; border-bottom:#8cb5ba solid 1px; padding-left:50px; width:120px; font-weight:bold;}
.st_jtable .tbg_white {background-color:white; border-bottom:#8cb5ba solid 1px; padding-left:10px;}


/*테이블 상세화면(회원정보 등)*/
#st_table .tbg_gray {background-color:#f8f8f8; border-bottom:#6f8bca solid 1px; padding-left:50px; width:120px; font-weight:bold;}
#st_table .tbg_white {background-color:white; border-bottom:#6f8bca solid 1px; padding-left:10px;}


/*테이블 상세화면(전문기업 등)*/
.st_jtable_02 {font-size:11px; margin-bottom:22px;margin-left:0px;width:100%;}
.st_jtable_02 .jtable_1 {line-height:32px; border-top:solid #8cb5ba 2px; border-bottom:solid #8cb5ba 1px; margin-left:10px;}
.st_jtable_02 .tbg_gray {background-color:#f8f8f8; border-bottom:#8cb5ba solid 1px; padding-left:50px; width:120px; font-weight:bold;}
.st_jtable_02 .tbg_white {background-color:white; border-bottom:#8cb5ba solid 1px; padding-left:10px;}

.g_table_st2 table{width:100%; margin-top:20px;}
.g_table_st2 table th {font-family:"돋움",dotum,Helvetica,sans-serif;font-size:12px;
        background-color: #d5e0ef;
        color: #183b6c;
        border: solid 1px #a3bad9;line-height: 30px;
    }

.g_table_st2 table td {font-family:"돋움",dotum,Helvetica,sans-serif;font-size:12px;
    color:#555555;
    text-align: center;
    border: solid 1px #e0e0e0;
}

.g_table_st2 table .tdbg1{background-color:#f9f9f9;}
.g_table_st2 table .c_pv_01{ background-color:#5179ec; color:#ffffff;}
.g_table_st2 table .c_es_01{ background-color:#ff8a00; color:#ffffff;}
.g_table_st2 table .c_es_02{ background-color:#5ebf24; color:#ffffff;}
.g_table_st2 table .sum_bold{ font-weight:bold;}
.g_table_st2 table td a:link{color:#555555; text-decoration:none;}
.g_table_st2 table td a:hover{color:#555555; text-decoration:none;}
.g_table_st2 table td a:active{color:#555555; text-decoration:none;}
.g_table_st2 table td a:visited{color:#555555; text-decoration:none;}

.g_table_st2 table .a_left{ text-align:left;}

.search_table p {display:inline-block; padding-top:10px; font-weight:bold;}





/*에러코드관리*/
TABLE.jmTable
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #6e6e6e;
    PADDING-TOP: 0px;
    BORDER-COLLAPSE: collapse;
}
THEAD.mhead
{
    BORDER-LEFT: #2293ff 1px solid
}
THEAD.mhead TR
{
    BORDER-RIGHT: #aabad9 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #aabad9 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
    BACKGROUND: #e3e7f2;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #aabad9 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #aabad9 1px solid;
    HEIGHT: 15pt
}
THEAD.mhead TH
{
    BORDER-RIGHT: #aabad9 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #aabad9 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
    BACKGROUND: #e3e7f2;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #aabad9 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #aabad9 1px solid;
    HEIGHT: 15pt;
    vertical-align:middle;
}
TBODY.mbody TR TH
{
    BORDER-RIGHT: #aabad9 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #aabad9 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #e3e7f2;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #aabad9 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #aabad9 1px solid;
    HEIGHT: 15pt
}
TBODY.mbody TR TD
{
    BORDER-RIGHT: #c6bec6 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #c6bec6 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #c6bec6 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #c6bec6 1px solid;
    HEIGHT: 15pt;
    TEXT-ALIGN: center;
    vertical-align:middle;
}
TBODY.mbody TR
{
    BORDER-RIGHT: #c6bec6 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #c6bec6 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #c6bec6 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #c6bec6 1px solid;
    HEIGHT: 15pt;
    TEXT-ALIGN: center
}

/* validate error 표시 글자색 변경 */
label.error{margin-left:10px;margin-right:10px; color:red;}


/*에러코드관리 상세 only*/
.ViewTable
{
    BORDER-RIGHT: #aabad9 1px solid;
    BORDER-TOP: #aabad9 1px solid;
    BORDER-LEFT: #aabad9 1px solid;
    BORDER-BOTTOM: #aabad9 1px solid;    
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #6e6e6e;
    PADDING-TOP: 0px;
    BORDER-COLLAPSE: collapse;
}
TBODY.viewbody TR TH
{
    BORDER-RIGHT: #aabad9 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #aabad9 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
    BACKGROUND: #e3e7f2;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #aabad9 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #aabad9 1px solid;
    HEIGHT: 15pt;
    vertical-align:middle;
}
TBODY.viewbody TR TD
{
    TEXT-ALIGN: left
}
TBODY.viewbody TR TD
{
    BORDER-RIGHT: #c6bec6 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #c6bec6 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #c6bec6 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #c6bec6 1px solid;
    HEIGHT: 15pt;
    BACKGROUND-COLOR: #ffffff
}
TBODY.viewbody TR
{
    BORDER-RIGHT: #c6bec6 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #c6bec6 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #c6bec6 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #c6bec6 1px solid;
    HEIGHT: 15pt;
    BACKGROUND-COLOR: #ffffff
}

/*고객지원*/

.t_left {
    text-align: left;
}

.t_right {
    text-align: right;
}

.t_center {
    text-align: center;
}

ul.board_tab {
    font-family: "돋움",dotum,Helvetica,sans-serif;
    font-size: 12px;
    border-bottom: #4e68a2 solid 1px;
    display: flex;
}

    ul.board_tab li {
        display: inline-block;
        width: 142px;
        height: 35px;
        line-height: 38px;
        text-align: center;
        border: #4e68a2 solid 1px;
        border-bottom: none;
        color: #555;
        font-weight: bold;
        margin-right: 1px;
        background-color: #eceff0;
        background-image: url(../h_img/1/tap_bg2.png);
        background-repeat: repeat-x;
        background-position: top;
        cursor: pointer;
    }

        ul.board_tab li.tab_ov {
            border: #344e89 solid 1px;
            border-bottom: none;
            color: #ffffff;
            background-color: #4e68a2;
        }

        ul.board_tab li:last-child {
            margin-right: 0;
        }
        ul.board_tab li a {
            text-decoration: none;
            color:inherit;
        }

div.sch_input {
    display: flex;
}

    div.sch_input select, div.sch_input input, div.sch_input button {
        margin: 0 2px 0 0;
        padding: 7px 10px;
        border-radius: 3px;
    }

    div.sch_input select {
        border: #d7d7d7 solid 1px;
    }

    div.sch_input input[type=text] {
        border: #d7d7d7 solid 1px;
        width: 250px;
    }

    div.sch_input button {
        border: #545454 solid 1px;
        background-color: #6e6e6e;
        color: #ffffff;
        font-weight: bold;
        cursor: pointer;
    }

table.board_table_01 {
    width: 100%;
    text-align: center;
}

    table.board_table_01 th, table.board_table_01 td {
        padding: 0 10px;
        height: 44px;
    }

    table.board_table_01 thead th {
        border-top: #8a8a8a solid 2px;
        border-bottom: #8a8a8a solid 1px;
        background-color: #f8f8f8;
    }

    table.board_table_01 tbody td {
        border-bottom: #dbdbdb solid 1px;
        cursor: pointer;
    }

    table.board_table_01 tbody tr:hover {
        background-color: #fafafa;
    }

    table.board_table_01 tbody tr.Qpart {
        border-bottom:hidden;
    }
    table.board_table_01 tbody tr.Apart {
        border-top:hidden;
    }


div.pagnation {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "돋움",dotum,Helvetica,sans-serif;
}

    div.pagnation button {
        cursor: pointer;
        border: none;
    }

        div.pagnation button:first-child {
            margin-right: 5px;
        }

        div.pagnation button:last-child {
            margin-left: 5px;
        }

    div.pagnation span {
        display: inline-block;
        padding: 0 5px;
        font-weight: bold;
        color: #b6b6b6;
        cursor: pointer;
    }

        div.pagnation span.ov {
            color: #2d4f7c;
        }

table.board_table_02 {
    width: 100%;
    font-family: "돋움",dotum,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    border-top: #dbdbdb solid 1px;
}

    table.board_table_02 th, table.board_table_02 td {
        padding: 0 10px;
        border-bottom: #dbdbdb solid 1px;
        height: 44px;
    }

    table.board_table_02 th {
        background-color: #f8f8f8;
    }

    table.board_table_02 input[type=text], table.board_table_02 input[type=date] {
        border: #d7d7d7 solid 1px;
        padding: 7px 10px;
        border-radius: 3px;
    }

    table.board_table_02 input[type=checkbox] {
        width: 17px;
        height: 17px;
        border: #d7d7d7 solid 1px;
    }

    table.board_table_02 textarea {
        width: 100%;
        border: #d7d7d7 solid 1px;
        resize: vertical;
        margin: 5px 0;
    }

div.file {
    display: flex;
    flex-wrap: wrap;
}

    div.file span {
        display: inline-block;
        margin-right: 3px;
        border: #d7d7d7 solid 1px;
        padding: 7px;
        border-radius: 3px;
        background-color: #fafafa;
    }

        div.file span img {
            margin-left: 10px;
        }

    div.file button {
        cursor: pointer;
        padding: 8px;
        background-color: #555555;
        color: #ffffff;
        font-weight: bold;
        border-radius: 3px;
        border: #333333 solid 1px;
    }
    div.file label {
        cursor: pointer;
        padding: 8px;
        background-color: #555555;
        color: #ffffff;
        font-weight: bold;
        border-radius: 3px;
        border: #333333 solid 1px;
    }

    div.file input[type="file"] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
    }
div.board_btn_wrap {
    text-align: right;
    border-top: #8a8a8a solid 2px;
    padding-top: 20px;
}

    div.board_btn_wrap button.save_btn {
        background-color: #6e6e6e;
        height: 36px;
        width: 105px;
        border-radius: 3px;
        border: #545454 solid 1px;
        color: #ffffff;
        font-weight: bold;
    }

table div.txt {
    padding: 10px 0;
}

table strong.b_txt {
    font-family: "돋움",dotum,Helvetica,sans-serif;
    color: #2d4f7c;
    font-size: 14px;
}

table strong.txt_c1 {
    color: #2d4f7c;
}
