/* CSS Document */
/* ±âº» */
body {
   	FONT-SIZE: 12px;
	COLOR: #555555;
	FONT-FAMILY: µ¸¿ò, Dotum, seoul, arial, helvetica;
	BACKGROUND-COLOR: #FFFFFF;
  	scrollbar-3dlight-color:CFCFCF;
	scrollbar-arrow-color:CFCFCF;
	scrollbar-base-color:FFFFFF;
	scrollbar-darkshadow-color:FFFFFF;
	scrollbar-face-color:F3F3F3;
	scrollbar-highlight-color:FFFFF;
	scrollbar-shadow-color:CFCFCF;
    /*overflow-x: hidden; 2010-11-04 KJI ¼öÁ¤ */
    overflow-x: auto;
    overflow-y: auto;
    margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;
    height: 100vh;
}

/* login */
.login_area {
    padding-top: 7px
}
.login_text01 {
    font-family: µ¸¿ò;
	font-size: 12px;
	color: #006399;
	}
.login_text02 {
    font-family: µ¸¿ò;
	font-size: 12px;
	color: #f37520;
	font-weight: bold;
	}
/* left */	
.left_menu {
    font-family: µ¸¿ò;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	}
.left_menu a:link {text-decoration: none ; color: #ffffff;}
.left_menu a:visited {text-decoration: none ; color: #ffffff;}
.left_menu a:active {text-decoration: none ; color: #f3f153;}
.left_menu a:hover {text-decoration: none ; color: #f3f153;}

.left_menu01 {
	padding: 10px 0px 10px 0px;
	}
.left_menu02 {
    font-family: µ¸¿ò;
	font-size: 12px;
	color: #ffffff;
	height: 20px;
	}
.left_menu02 a:link {text-decoration: none ; color: #ffffff;}
.left_menu02 a:visited {text-decoration: none ; color: #ffffff;}
.left_menu02 a:active {text-decoration: none ; color: #f3f153;}
.left_menu02 a:hover {text-decoration: none ; color: #f3f153;}

.left_menu03 {
	padding: 0px 0px 10px 0px;
	}
/* center */
.center {
	padding: 0px 37px 0px 17px;
	}
.center_location{
    font-family: µ¸¿ò;
	font-size: 11px;
	color: #9c9d9d;
	text-align: right;
	padding:2px 0px 0px 0px;
	}
.center_location a:link {text-decoration: none ; color: #9c9d9d;}
.center_location a:visited {text-decoration: none ; color: #9c9d9d;}
.center_location a:active {text-decoration: none ; color: #9c9d9d;}
.center_location a:hover {text-decoration: none ; color: #9c9d9d;}
	
.center_title{
    font-family: µ¸¿ò;
	font-size: 16px;
	color: #807878;
	font-weight: bold;
	padding:0px 0px 5px 0px;
	}
.center_sub_title{
    font-family: µ¸¿ò;
	font-size: 13px;
	color: #807878;
	font-weight: bold;
	text-align: left;
	padding:10px 0px 2px 0px;
	}
	
.pop_title{
	text-align: left;
    font-family: µ¸¿ò;
	font-size: 14px;
	color: #0d969e;
	padding:5px 0px 5px 0px;
	font-weight: bold;
	background-color: #ffffff;
	}
.pop_td{
	padding:10px 10px 0px 10px;
}
.pop_td01{
	padding:0px 10px 0px 10px;
}
.pop_td01 .padding_none {
    padding: 0;
    background-color: #c3c3c3;
}
.pop_td02{
	padding:5px 15px 5px 15px;
}
.pop_btn_area{
	text-align: center;
	padding : 2px, 0px, 5px, 0px;
}
.error_title{
	text-align: left;
    font-family: µ¸¿ò;
	font-size: 12px;
	color: #34b7b7;
	padding:5px 0px 5px 0px;
	font-weight: bold;

}
.error_text{
	text-align: left;
    font-family: µ¸¿ò;
	font-size: 12px;
	color: #555555;
	padding:5px 0px 5px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #c1dcd5 #c1dcd5 #c1dcd5 #c1dcd5;
	padding : 10px, 10px, 10px, 10px;
	background-color: #f2f2f2;
}

.left_div{
  	scrollbar-3dlight-color:CFCFCF;
	scrollbar-arrow-color:059899;
	scrollbar-base-color:34b7b7;
	scrollbar-darkshadow-color:15a3a4;
	scrollbar-face-color:74c6c6;
	scrollbar-highlight-color:FFFFF;
	scrollbar-shadow-color:CFCFCF;
    overflow-x: hidden;
    overflow-y: auto;
}
.intro_form {  
	font-family: "±¼¸²"; 
	font-size: 12px; 
	color: #000000; 
	border: 1px #cccccc solid; 
	background-color: #dadada;
	padding : 3px, 2px, 0px, 2px;
	}
.intro_form_area {  
	padding : 3px, 0px, 0px, 0px;
	}
.main_text{
	font-family: "±¼¸²"; 
	font-size: 12px; 
	color: #666666; 
	height: 18px;
	padding : 0px, 0px, 0px, 0px;
}
.main_text a:link {text-decoration: none ; color: #666666;}
.main_text a:visited {text-decoration: none ; color: #666666;}
.main_text a:active {text-decoration: none ; color: #666666;}
.main_text a:hover {text-decoration: none ; color: #666666;}

.main_table_text{
	font-family: "±¼¸²"; 
	font-size: 12px; 
	color: #666666; 
	padding : 7px, 0px, 0px, 0px;
}
.main_table_text a:link {text-decoration: none ; color: #8bcac8;}
.main_table_text a:visited {text-decoration: none ; color: #8bcac8;}
.main_table_text a:active {text-decoration: none ; color: #8bcac8;}
.main_table_text a:hover {text-decoration: none ; color: #8bcac8;}


/*¸ð´ÞÆË¾÷¿ë CSS*/
#modalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
.modalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; 
    height: 100%;
    background-color: #FFFFEE;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 250px;
    left: 50%;
    top: 50%;
    z-index: 750;
}
.modal {
    background-color: white;
    border: solid 4px black;
    /*
    position: relative;
    top: -150px;
    left: -150px;
    */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    width: 270px;
    height: 100px;
    padding: 0px;
}
.modalTop
{
    width: 242px;
    background-color: white;
    padding: 4px;
    color: #ffffff;
    text-align: left;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    padding: 10px;
    text-align: center;
}


/* 202306 »çÀÌÆ® °³Æí css Ãß°¡ */

input[uiCustom="date"] {
    position: relative;
    height: 20px;
    FONT-FAMILY: µ¸¿ò, Dotum, ±¼¸², GULIM, seoul, arial, helvetica;
    FONT-SIZE: 12px;
    color: #6b6b69;
    border: 1px #d5d5d5 solid;
    background-color: #ffffff;
    vertical-align: middle;
    outline: none;
}

input[uiCustom="dateOn"] {
    position: relative;
    height: 20px;
    FONT-FAMILY: µ¸¿ò, Dotum, ±¼¸², GULIM, seoul, arial, helvetica;
    FONT-SIZE: 12px;
    color: #6b6b69;
    text-align: center;
    background-image: url(/Resources/Images/required.gif);
    background-position: 68px top;
    background-repeat: no-repeat;
    border: 1px #d5d5d5 solid;
    background-color: #ffffff;
    vertical-align: middle;
    outline: none;
}

input[uiCustom="dateBg"] {
    position: relative;
    height: 20px;
    FONT-FAMILY: µ¸¿ò, Dotum, ±¼¸², GULIM, seoul, arial, helvetica;
    FONT-SIZE: 12px;
    color: #6b6b69;
    border: 1px #d5d5d5 solid;
    background-color: #f4f3d1;
    vertical-align: middle;
    outline: none;
}

input[uiCustom="dateBg"].bgBasic {
    border: 1px #d5d5d5 solid;
    background-color: #ffffff;
}

input[uiCustom="dateActive"] {
    position: relative;
    height: 20px;
    FONT-FAMILY: µ¸¿ò, Dotum, ±¼¸², GULIM, seoul, arial, helvetica;
    FONT-SIZE: 12px;
    color: #6b6b69;
    text-align: center;
    background-image: url(/Resources/Images/required.gif);
    background-position: 68px top;
    background-repeat: no-repeat;
    border: 1px #d5d5d5 solid;
    background-color: #f4f3d1;
    vertical-align: middle;
    outline: none;
}

input[uiCustom="date"]::after,
input[uiCustom="dateOn"]::after,
input[uiCustom="dateBg"]::after,
input[uiCustom="dateActive"]::after{
    content: '';
    position: absolute;
    top: 0px;
    right: 2px;
    width: 20px;
    height: 20px;
    background: url('/Resources/images/calendar.gif') no-repeat;
    pointer-events: none;
}

.link_style {
    color: #88b4b4;
}

.link_style:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #166b6b;
}

.popup_margin_none,
#form1.popup_margin_none,
#form2.popup_margin_none {
    margin: 0;
}

.overflow_hidden {
    overflow: hidden;
}

.overflow_auto{
    overflow: auto;
    overflow-x: auto;
    overflow-y: auto;
}

.overflow_y {
    overflow-y: scroll;
}

.topmenu_responsive {
    width: calc(100vw - 360px);
}

.h100{
    height: 100px;
}

.h180{
    height: 180px;
}

.h200{
    height: 200px;
}

.h320{
    height: 320px;
}

.h360{
    height: 360px;
}

.h450{
    height: 450px;
}

.w100 {
    width: 100%;
}

.w748 {
    width: 748px;
}

.w755 {
    width: 755px;
}

.w800{
    width: 800px;
}

.padding_lr_10 {
    padding: 0 10px;
}

.padding_lr_20 {
    padding: 0 20px;
}

.none {
    display: none;
}

.wb_ka {
    word-break: keep-all;
} 

.mg_center {
    margin: 0 auto;
    text-align: center;
}

.mg_b_10 {
    margin-bottom: 10px;
}

.border_box {
    box-sizing: border-box;
}

.borderDefault {
    border: 1px solid #d5d5d5;
}

.borderWhite {
    border-color: #fff;
}

.borderCollapse {
    border-collapse: collapse;
}

.bgWhite{
    background: #fff;
}

.child_w100 input[type="text"],
.child_w100 textarea {
    width: 100%;
}

.child_w100_table > table{
    width: 100%;
}

.child_borderGray textarea{
    border: 1px solid #d5d5d5;
}

.child_hide #FileUploadX_divAttachFileUpload{
    display: none;
}

.child_required textarea {
    background-position-x: calc(100% - 20px) !important;
}

#divReceptExceptMemo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 174px;
    transform: translate(-50%, -50%);
}

#divReceptExceptMemo textarea {
    border: 1px solid #A0C5EA;
}

#divReceptExceptMemo select{
    border: 1px solid #000;
}

.padding_reset {
    padding: 0;
}

.border_reset {
    border: none;
}


/* ÆäÀÌÂ¡ Ä¿½ºÅÒ (ccPagingÀÇ µðÀÚÀÎÀÌ ¾Æ´Ñ°ÍÀ¸·Î Àû¿ë) */
img[label="middleImg"] {
    display: none;
}

img[label="firstBtn"] {
    content: url('/Resources/Images/btn/num_start.png');
    margin: 6px 0;
}

img[label="prevBtn"] {
    content: url('/Resources/Images/btn/num_pre.png');
    margin: 6px 0;
}

img[label="nextBtn"] {
    content: url('/Resources/Images/btn/num_next.png');
    margin: 6px 0;
}

img[label="lastBtn"] {
    content: url('/Resources/Images/btn/num_end.png');
    margin: 6px 0;
}

font[pagingFont="num"] {
    color: #6b6b69;
    display: inline-block;
    min-width: 30px;
    font-size: 15px;
    vertical-align: middle;
    padding: 6px 0;
    margin: 6px 4px;
    outline: 1px solid #ddd;
    transition: all 0.4s;
}

font[pagingFont="num"]:not([label="thisPage"]):hover {
    background: #ddd;
}

font[label="thisPage"] {
    background: #3ab8bf;
    color: #fff;
}

table.table_paging td {
    height: 34px;
    vertical-align: middle;
}

.table_paging tr:last-child[align="center"] {
    position: relative;
    top: 80px;
    border: 1px solid #fff;
}

.table_paging tr:last-child[align="center"] a,
.table_paging tr:last-child[align="center"] span {
    text-align: center;
    color: #6b6b69;
    display: inline-block;
    min-width: 30px;
    font-size: 15px;
    vertical-align: middle;
    padding: 6px 0;
    margin: 6px 4px;
    outline: 1px solid #ddd;
    transition: all 0.4s;
}

.table_paging tr:last-child[align="center"] a:hover {
    background: #ddd;
}

.table_paging tr:last-child[align="center"] span {
    background: #3ab8bf;
    color: #fff;
}

/* Ãâ·Â(ÇÁ¸°Æ®) È­¸é css ¼³Á¤ */
@media print {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    .grv_view_table td,
    .grv_view_table th,
    .grv_view_table.scroll_title .GridView_scroll_title td,
    .grv_view_table.scroll_title .GridView_scroll_title th {
        border: 1px solid #d5d5d5;
    }
    .grv_view_table.scroll_title .GridView_scroll_title td,
    .grv_view_table.scroll_title .GridView_scroll_title th, 
    .GridView_scroll_title th,
    .GridView_scroll_title td {
        font-weight: bold;
        border: 2px solid #d5d5d5;
        font-family: µ¸À½, Arial;
        box-sizing: border-box;
    }
    .grv_view_table .board_title {
        font-weight: bold;
        font-family: µ¸À½, Arial;
    }
}