@charset "utf-8";
/* CSS Document */

@import url("login.css");
@import url("style.css");


/****************************************************************************************************************
common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input[type=text],textarea,button,select,
h1, h2, h3, h4, h5, h6, p, ul, ol, input, textarea { margin:0; padding:0; }
body,button,table { -webkit-font-smoothing:antialiased; font-smoothing:antialiased; font-family:굴림체; color:#000; font-size:12pt; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block; }

ul,ol { list-style:none; }
em,address{font-style:normal}
img,fieldset { border:0; }
a { text-decoration:none; color:#666; }
a:hover,a:active,a:focus { text-decoration:none; }
div,p,input[type=text],select,textarea,li,a { box-sizing:border-box; }
table { width:100%; }

/*
input:hover, select:hover { border:1px #26a0da solid; }
*/



/* form */
select { padding:0; }
select:disabled { color:#808080 !important; }
select option:hover {
    box-shadow: 0 0 10px 100px #26a0da inset;
}
select.select_disabled_show:disabled {
	-webkit-appearance: none;  /* 네이티브 외형 감추기 */
	-moz-appearance: none;
	appearance: none;
	background:#fff url(../images/selectbox_arrow.png) no-repeat 95% 50%; 
	border: 1px #707070 solid; 
	padding-right: 20px; 
	padding-left:2px
}

.select_disabled_show::-ms-expand {	display: none !important; }


input[type=text]:disabled { background-color:#e5e5e5; border-color:#c2c2c2; } 
input[type=text], textarea { border:1px #707070 solid; height:24px; padding:3px 5px; font-family:굴림체; font-size:12pt; font-weight:normal; line-height:18px; }
input[type=submit]:hover { cursor:pointer;}
input[type=checkbox], input[type=radio] { vertical-align:middle; height:inherit; margin:0; }
input[type=text]:hover, select:hover, textarea:hover { /* border:1px #26a0da solid; */ }
input[type=text]:focus, select:focus, textarea:focus {outline:0 none;/*2021-07-19 수정 김태주 */  /* border:1px #000 solid; outline:0 none; background-color:#fff; */ }

input[type=button] { padding:1px 10px; height:26px; line-height:25px; line-height:initial; vertical-align:middle; margin:0 28px; color:#212121; }
.container input[type=button]:hover { background:#a6f4ff !important; border:1px #26a0da solid !important; }

@-moz-document url-prefix() {
      .container input[type=button] { border:1px #929292 solid !important;
	                                  background: rgb(243,243,243); /* Old browsers */
	                                  background: -moz-linear-gradient(top, rgba(243,243,243,1) 1%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	                                  background: -webkit-linear-gradient(top, rgba(243,243,243,1) 1%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	                                  background: linear-gradient(to bottom, rgba(243,243,243,1) 1%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
}
 

@media screen and (-webkit-min-device-pixel-ratio:0) {
      .container input[type=button] { border:1px #929292 solid !important;
	                                  background: rgb(243,243,243); /* Old browsers */
	                                  background: -moz-linear-gradient(top, rgba(243,243,243,1) 1%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	                                  background: -webkit-linear-gradient(top, rgba(243,243,243,1) 1%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	                                  background: linear-gradient(to bottom, rgba(243,243,243,1) 1%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
}

.input_num { width:40px; }
.input_num02 { width:70px; }
.input_num03 { width:110px; }
.input_m { width:77px; }
.input_s { width:127px; }
.input_l { width:100%; }
.input_multi { width:100%; height:100%; }
.input_multi_01 { width:95%; min-height:25px; }
.input_multi_02 { width:95%; min-height:58px; }
.input_multi_03 { width:95%; min-height:200px; }
.input_multi_04 { width:95%; min-height:200px; }



/* float */
.Left { float:left; }
.Right { float:right; }
.clear { clear:both; }
.clear:after { content:""; display:block; clear:both; }


/* txt */
.txt_bold { font-weight:600 !important; }
.txt_left { text-align:left !important; vertical-align:top; }
.txt_center { text-align:center !important; }
.txt_right { text-align:right !important; }

/*
.txt_color01 { color:#0aa8bd !important; }
.txt_color02 { color:#6c83b1 !important; }
.txt_color03 { color:#df7dc7 !important; }
.txt_color04 { color:#f34241 !important; }
.txt_color05 { color:#056ae8 !important; }
*/

/* btns */
.btns i { display:none; }
.btns { display:inline-block; text-align:center; color:#000; border:1px #888 solid; font-weight:normal; margin:0 25px; border-radius:2px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+26,f2f2f2+100 */
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 43%, rgba(209,209,209,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 43%,rgba(209,209,209,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 43%,rgba(209,209,209,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */ }

.btns:active { background: rgb(255,255,255); /* Old browsers */
               background: -moz-linear-gradient(top, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 40%); /* FF3.6-15 */
               background: -webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 40%); /* Chrome10-25,Safari5.1-6 */
               background: linear-gradient(to bottom, rgba(255,255,255,1) 100%,rgba(255,255,255,1) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */  }
				
.btns:hover { color:#000; border:1px #26a0da solid; background:#c2f7ff; }

.btn_s { line-height:24px; height:24px; padding:0 10px; }
.btn_xs, .btn_find { line-height:23px; height:25px; padding:0 7px; margin:0; }


.btn_color01 { color:#fff !important; background:#3f4b81 !important; border-color:#3f4b81 !important; } 
.btn_color01:hover { color:#fff; background:#303a66 !important; border-color:#303a66 !important; }

.btn_grey { color:#fff !important; background:#666 !important; border-color:#666 !important; }
.btn_grey:hover { color:#fff; background:#333 !important; border-color:#333 !important; }

/*
.btn_color02 { color:#fff !important; background:#a2b2d4 !important; border-color:#a2b2d4 !important; } 
.btn_color02:hover { color:#fff; background:#6c83b1 !important; border-color:#6c83b1 !important; }

.btn_color03 { color:#fff !important; background:#d4a2c2 !important; border-color:#d4a2c2 !important; } 
.btn_color03:hover { color:#fff; background:#c968a6 !important; border-color:#c968a6 !important; }


.btn_find { color:#fff !important; background:#777 !important; border-color:#777 !important; font-weight:600; border-radius:0; vertical-align:top; }
.btn_find:hover { color:#fff; background:#555 !important; border-color:#555 !important; }
*/


/* btn - type02 - bg_color
.btn_s { display:inline-block; font-size:12px; text-align:center; vertical-align:bottom; 
         color:#fff; background-color:#5c6489; border:1px #36b7c8 solid; border-radius:3px; }
.btn_s:hover { background-color:#21a0b1; border-color:#21a0b1; }
 */

/* btn - type03 - line_color
.btn_s { display:inline-block; font-size:12px; text-align:center; vertical-align:bottom; 
         color:#1da9bb; background-color:#fff; border:1px #36b7c8 solid; }
.btn_s:hover { background-color:#36b7c8; color:#fff; }
.btn_s.btn_grey { color:#666; background-color:#fff; border-color:#91a0ad; }
.btn_s.btn_grey:hover { color:#fff; background-color:#666; border-color:#666; }
 */