TD { font-family: "±¼¸²"; font-size: 12px; color: #000000; text-decoration-line: none; line-height:170%} 
th { font-family: "±¼¸²"; font-size: 12px; color: #000000; text-decoration-line: none; line-height:170%} 
input { font-family: "±¼¸²"; font-size: 12px; color: #000000; text-decoration-line: none;} 
a { text-decoration-line:none !important; }
a:link {text-decoration-line:none !important;color:#000000;} 
a:visited {text-decoration-line:none !important;color:#000000} 
a:hover {text-decoration-line:none !important;color:#006699;} 


.logo {
   text-align: left;
   position: relative;
   top: -130;
}

input.txtAllowCV{
   border:0; 
   cursor:hand; 
   background-color:transparent;
   width:100%;
}

img
{
   border:0;
}

td.ContentL {
   border-bottom: 1px solid #b1a595;
   text-align: left;
   vertical-align: middle;
   height: 25px;
   padding-left: 10;
}

td.ContentC {
   border-bottom: 1px solid #b1a595;
   text-align: center;
   vertical-align: middle;
   height: 25px;
}


span.btn{
   background-color : #8c8c8c;
   color : white;
   border : none;		
   padding : 2px 12px 3px 12px;
   text-decoration: none;
}


span.btn2{
   background-color : #3345AC;
   color : white;
   border : none;		
   padding : 2px 12px 3px 12px;
   text-decoration: none;
}

.pointerCursor{
   cursor:pointer;
}

#gnb {width:250px; background:#E7E0CE;}

#gnb > li {display:inline-block; font-size: 15px;}

#gnb > li > a {display:block; line-height:25px; width:80px; text-align:center;}

#gnb > li.on a {background:#777; color:#fff;}

#gnb li ul {position:absolute; width:80px; height:0; overflow:hidden;}

#gnb li.on ul {height:auto; background:#777;}

#gnb li ul li a {margin:3px 0 3px 10px; color:#fff;}


.button_type1 {
   display: inline-block;
   background-color: #e7e7e7;
   background-image: url(../images/bullet_04.gif);
   background-repeat:no-repeat;
   background-position: 3px 3px;
   border: 1px solid #9a9a9a;
   font-size: 11px;
   color: #333333;
   letter-spacing: -0.5px;
   line-height: 14px;
   padding: 3px 15px;
   border-radius: 1px;
   vertical-align: top;
   box-sizing: border-box;
   text-align: center;
}

button {
   outline: none;
   cursor: pointer;
   font-family: 'Malgun Gothic', sans-serif;
   margin: 0px 2px;
}


/* Å©·Ò ¾÷µ¥ÀÌÆ® ÈÄ Å¬¸¯½Ã ³ªÅ¸³ª´Â °ËÀº Å×µÎ¸® Á¦°Å  */
 option:focus, textarea:focus, button:focus{
   outline : none;
} 

input:focus,select:focus{
   outline :  none;
   border : 1px solid blue;
   box-shadow : 0 0 2px 1px rgb(0, 162, 255);
}

/*
   21.04 ÄÁÅÃ °íµµÈ­ - Ãß°¡
*/

body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   scrollbar-face-color: #c8c8c8; 
   scrollbar-shadow-color: #EDEDED; 
   scrollbar-highlight-color: #EDEDED; 
   scrollbar-3dlight-color: white; 
   scrollbar-darkshadow-color: white; 
   scrollbar-track-color: white; 
   scrollbar-arrow-color: white;
}

.style1 {color: #CC0000}
.style3 {
   color: #254085;
   font-weight: bold;
}
.style8 {color: #333333; font-weight: bold; }
.style9 {	color: #993300;
   font-weight: bold;
}
.style10 {
   color: #333399;
   font-weight: bold;
}
.style11 {color: #333399;
   font-weight: bold;
}

/* ÀÍ½º ÇÑÁ¤ */

.scroll {
   scrollbar-face-color: #FF99FF;    
   scrollbar-shadow-color: #CC3399; 
   scrollbar-highlight-color: #FFFFFF; 
   scrollbar-3dlight-color: #CC3399; 
   scrollbar-darkshadow-color: #00FF00; 
   scrollbar-track-color: #FFDFF0; 
   scrollbar-arrow-color: #990066
} 
.select2-containter .select2-selection{
   height: 60px;
   overflow: scroll;
}

.titleRight{
   padding-right:10px;
   text-align:right;
}

.numSize3{
   width:27px;
}

.numSize4{
   width:32px;
}

.numSizePhone{
   width:80px;
}


.trCounselTitle{
   height:32px;
   vertical-align: middle;
}

.tdCounselTitle{
   padding-right:5px;
   text-align:right;
}

.trCounselBottom{
   height:35px;
   vertical-align: middle;
}


.tdCounselBottomTitle{
   padding-right:10px;
   text-align:right;
}

/* ¸ÞÀÎ ÆäÀÌÁö */

.mainSectionBoard{
   width:972px;
   margin-left:2px;
}

.mainSectionTitle{
   width:100%;
   height:25px;
   border:1px solid #b1a595;
   background-color:#e7e0ce;
   border-bottom:0;
   vertical-align: bottom;
}

.mainSectionContent{
   width:100%;
   border:1px solid #b1a595;
   padding:5px;
}

.txtMainSectionTitle{
   letter-spacing:0px;
   padding-left:10px;
   font-weight:bold;
   color:black;
}


.tblColgroup{
   table-layout:fixed;
   border-collapse:collapse;
}


/* #e7decd  #bc090c */

.base01{
   height:22px;
   border: 0.5px;
   border-style: solid;
   border-color:#618FBA;
   font-family:"µ¸¿ò";
   font-size:12;
   vertical-align: middle;
   /* IME-MODE: disabled */
}

.base01_select{
   height:22px;
   font-family:"µ¸¿ò";
   font-size:12;
}

.clsDisabled{
   background-color: #DEDEDE;
   border: 1 solid #618FBA;
}



/* Å¸ÀÌÆ² °øÅë */

.SectionBorder{
   border:1px solid #b1a595;
   border-collapse:collapse;
}

.SectionTitle{
   width:100%;
   height:25px;
   border:1px solid #b1a595;
   background-color:#e7e0ce;
   vertical-align: bottom;
}

.txtSectionTitle{
   letter-spacing:0px;
   padding-left:10px;
   font-weight:bold;
   color:black;
}

.clsDatepicker{
   width:70px;
   height:22px;
   border: 0.5px;
   border-style: solid;
   border-color:#618FBA;
   font-family:"µ¸¿ò";
   font-size:12;
   vertical-align: middle;
}


/* ÆË¾÷ Á¶È¸ °Ë»öÁ¶°Ç */

.popSearchBoard{
   margin-left:2px;
   border-style: none;
}

.popSearchTitle{
   width:100%;
   height:25px;
   border:1px solid #5776b4;
   background-color:#bbc9e8;
   border-bottom:0;
   vertical-align: middle;
}

.popSearchTitle_bottom{
   border-bottom:1px solid #5776b4;
}

.popSearchContent{
   width:100%;
   border:1px solid #5776b4;
   padding:5px;
}

.txtpopSearchTitle{
   letter-spacing:0px;
   padding-left:10px;
   font-weight:bold;
   color:black;
}

/* ÆË¾÷ Á¶È¸ °Ë»öÁ¶°Ç ³¡ */



/* ÆË¾÷ Á¶È¸ ¸®½ºÆ® */

.ListHeaderTR{
   height:25px;
   border-top:1px solid #ddd2b5 !important;
   border-bottom:1px solid #ddd2b5 !important;
   background-color : #e7e0ce; 
   position: sticky;
   top : 0px;
}

.ListHeaderTH{
   height:26px;
   border-right:1px solid #ddd2b5 !important;
   border-left:1px solid #ddd2b5 !important;
   border-top:1px solid #ddd2b5 !important;
   border-bottom:1px solid #ddd2b5 !important;
   background-color : #e7e0ce;
   text-align: center;
   color: #666666;
   font-weight: bold;
}

.ListHeaderTD{
   height:26px;
   border-right:1px solid #ddd2b5 !important;
   border-left:1px solid #ddd2b5 !important;
   background-color : #e7e0ce;
   text-align: center;
   color: #666666;
   font-weight: bold;
}

.ListContentTR{
   height:25px;
}

.ListContentTD{
   text-align: center;
   vertical-align:middle;
   border-bottom:1px solid #b1a595 !important;
}

.ListContentTD_L{
   text-align: left;
   vertical-align:middle;
   border-bottom:1px solid #b1a595 !important;
}
.ListContentTDbtm{
   text-align: center;
   vertical-align:middle; 
}

/* ÆË¾÷ Á¶È¸ ¸®½ºÆ® ³¡ */


/* ÆË¾÷ Á¤º¸ */

.popInfoTitle{
   width:100%;
   height:28px;
   border:1px solid #5776b4;
   background-color:#bbc9e8;
   vertical-align: middle;
   letter-spacing:0px;
   padding-left:20px;
   font-weight:bold;
   color:black;
}

.popInfoBoard{
   border-style: none;
   border-bottom:1px solid #5776b4;
}

.infoContentTR{
   height:30px;
   vertical-align:middle;
   background-color : #ffffff;
}

.infoContentTR_Line{
   height:30px;
   vertical-align:middle;
   background-color:#F4EEDB;
}

.infoContentTdTitle{
   text-align:right;
   padding-right:5px;
}

.infoContentTdContent{
   text-align:left;
   padding-left:5px;
}

/* ÆË¾÷ Á¤º¸ ³¡ */

/* AS Á¢¼öÁ¶È¸ _ Á¦Ç°Ãß°¡ */

.asProductBoard{
   margin-left:2px;
   border-style: none;
}

.asProductTitle{
   width:100%;
   height:25px;
   /*border:1px solid #b1a595;
   background-color:#F4EEDB;*/
   border:1px solid #b1a595;
   background-color:#e7e0ce;
   border-bottom:0;
   vertical-align: middle;
}

.txtasProductTitle{
   letter-spacing:0px;
   padding-left:10px;
   font-weight:bold;
   color:#666600;
}


.asProductContent{
   width:100%;
   border:1px solid #b1a595;
   padding:5px;
}


/* ÆË¾÷ Á¶È¸ °Ë»öÁ¶°Ç ³¡ */

.gridSubTitle{
   border-bottom:1px solid #b1a595;
}

.keypad{
   left: 824px;
   top: 233px;
   position: absolute;
   width: 150px;
   text-align:center;
   background-color: rgb(206,206,206);
   padding: 5px;
   z-index: 9000;
   display: none;
 }
 .keypad .padbtnHeader{
   text-align: center;
   background-color: rgb(27, 27, 27);
   color: white;
   padding: 5px;
 }
 .keypad .padbtnList{
   padding: 5px;
 }
 .waitDiv{
   width:300px;
   position:absolute;
   left:33%;
   top:355px;
   background-color: rgb(206,206,206);
   height: 99px;
   padding:  9px;
 }
 .waitPending{
   width:281px;
   height:54px;
   background-color: white;
   padding-top:13px;
   text-align: center;
   font-size: 17px;
   font-weight: bold;
 }
 .waitImg{
   padding-top: 5px;
   padding-left: 87px;
 }