c/*

Dough - v 0.2.0

Daum Communications
Webstandards Tech team.

*/

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
}



@font-face {
     font-family: 'gmarketSans';
     src: url('/skin/v1.0/fonts/GmarketSansBold.otf') format('truetype');
     font-weight: 600;
     font-style: normal;
}
@font-face {
     font-family: 'gmarketSans';
     src: url('/skin/v1.0/fonts/GmarketSansMedium.otf') format('truetype');
     font-weight: 400;
     font-style: normal;
}


@charset "utf-8";

/* 
** reset 
*/
.font{font-family: 'S-CoreDream';}
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,a,option {
	font-family: 'Noto Sans KR', sans-serif;
	margin:0;
	padding:0;
}
fieldset,img{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}
input,select,textarea,button {vertical-align:middle; outline: 0;}
button {border:0 none;background-color:transparent;cursor:pointer}
body {position:relative;background:#fff;-webkit-text-size-adjust: none}
body,th,td,input,select,textarea,button {font-size:13px;line-height:1.5;letter-spacing: -1px;/*color:#333 !important;*/} /* color°ªÀº µðÀÚÀÎ°¡ÀÌµå¿¡ ¸Â°Ô»ç¿ë */
a {color:#000;text-decoration:none}
/*a:active, a:hover {color:#141285;}*/
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
.wrappage {width: 1200px; margin: 0 auto;}
.wrappage_first {width: 1000px; margin: 0 auto;}
#wrap{width:100%; min-width: 1200px;overflow: hidden;}
.wrap { position: absolute;top:19%;/*top: 25%;*/left: 0%; min-width: 1000px;}
body,html {height: 100%; overflow-x: auto; margin:0; padding: 0; border: 0}
.wrap_{height: 700px;}
#wrap_body_center{min-height: 800px;margin-bottom: 40px;}
/*
** headings
*/
h1, h2, h3, h4, h5, h6 {margin:1em 0 0.5em;line-height:1.25em;}
h1 {font-size:3.5em;}
h2 {font-size:1.8em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1.25em;}
h6 {font-size:1em;}
h1 img {margin:0;vertical-align:middle;}

/*font-weight*/

.light {
    font-weight: 300 !important;
}

.medium {
    font-weight: 400 !important;
}
.bold {
    font-weight: 500 !important;
}
.bold600 {
    font-weight: 600 !important;
}
.extraBold{
	font-weight: 800 !important;
}

/*font-size*/
.size11{
	font-size: 11px !important;
}
.size12{
	font-size: 12px !important;
}
.size13{
	font-size: 13px !important;
}
.size15{
	font-size: 15px !important;
}
.size15_5{
	font-size: 15.6px !important;
}
.size16{
	font-size:16px !important;
}
.size17{
	font-size: 17px !important;
}
.size18{
	font-size: 18px!important;
}
.big{font-size: 64px; letter-spacing: -3.8px;}

.relative {
    position: relative;
}
.blind{display: block; overflow: hidden;position: absolute; top:-1000em; left:0;}
.pointer { cursor: pointer;}
.none_padding{padding:0 !important;}


/* 
** global class 
*/

#daumIndex {overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0;} /* ½ºÅµ³×ºñ°ÔÀÌ¼Ç */
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* »ç¿ëµÈ ÀÌ¹ÌÁö³» ÀÇ¹ÌÀÖ´Â ÅØ½ºÆ®ÀÇ ´ëÃ¼ÅØ½ºÆ®¸¦ Á¦°øÇÒ¶§ */
.ir_wa {display:block;overflow:hidden;position:relative;width:100%;height:100%;z-index:-1} /* Áß¿äÇÑ ÀÌ¹ÌÁö ´ëÃ¼ÅØ½ºÆ®·Î ÀÌ¹ÌÁöoff½Ã¿¡µµ ´ëÃ¼ ÅØ½ºÆ®¸¦ º¸¿©ÁÖ°íÀÚ ÇÒ¶§ */
.screen_out {display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px} /* ´ëÃ¼ÅØ½ºÆ®°¡ ¾Æ´Ñ Á¢±Ù¼ºÀ» À§ÇÑ ¼û±èÅØ½ºÆ®¸¦ Á¦°øÇÒ¶§ */
.screen_hide {font-size:0;line-height:0;visibility:hidden} /* screen_outÅ¬·¡½º¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç, ÇØ´ç ÅØ½ºÆ®¸¦ ¼û°Ü¾ß ÇÒ¶§ */

.f_l {float:left !important;}
.f_r {float:right !important;}
.f_clear::after{content: ''; clear: both;display: block;}

.type_m_t{margin-top:5px!important;}
.type_m_l{margin-left:5px!important;}
.type_m_b{margin-bottom:5px!important;}

.cl_b {clear:both;width:0;height:0;font-size:0;line-height:0}
.show {display:block}
.hide {display:none}

.align_left {text-align:left !important;}
.align_center {text-align:center !important;}
.align_right {text-align:right !important;}


/*
** Layout style 
*/
.d_page {position:relative;width:978px;min-width:978px;margin:0 1.5em;clear:both;}
.d_page:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}
.d_page.type_center {margin:0 auto;}

.d_wrap {display:block;*width:100%;clear:both;}
.d_wrap:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both;}

/* foot */
.type_footer {margin-top:2em;padding:3em 1em 4em;border-top:1px solid #dadcdc;text-align:center;color:#777;}


/* 
** grid 
*/

.grid_5 {width:5%;}
.grid_10 {width:10%;}
.grid_15 {width:15%;}
.grid_20 {width:20%;}
.grid_25 {width:25%;}
.grid_30 {width:30%;}
.grid_35 {width:35%;}
.grid_40 {width:40%;}
.grid_45 {width:45%;}
.grid_50 {width:50%;}
.grid_55 {width:55%;}
.grid_60 {width:60%;}
.grid_65 {width:65%;}
.grid_70 {width:70%;}
.grid_75 {width:75%;}
.grid_80 {width:80%;}
.grid_85 {width:85%;}
.grid_90 {width:90%;}
.grid_95 {width:95%;}
.grid_100 {width:100%;}


/*logo*/
.logo, .util{padding-top:2.2px;}

/* 
** list 
*/

.d_list {margin:1em 0 1.5em 2em;}
.d_list > li {margin:0.5em;}

ul.d_list > li {list-style:disc;}
ol.d_list > li {list-style:decimal;}

.d_list.type_article {margin-left:0;}
.d_list.type_article > li {overflow:hidden;margin:1.5em 0;list-style:none;}
.d_list.type_article > li:last-child {margin-bottom:0;}
.d_list.type_article > li a {color:#333;}
.d_list.type_article > li > .article_thumb {margin-bottom:0.5em;}
.d_list.type_article > li > .article_thumb.f_l {margin-right:1.25em;}
.d_list.type_article > li > .article_thumb.f_r {margin-left:1.25em;}
.d_list.type_article > li > .article_text {overflow:hidden;}
.d_list.type_article > li > .article_text h1,
.d_list.type_article > li > .article_text h2,
.d_list.type_article > li > .article_text h3,
.d_list.type_article > li > .article_text h4,
.d_list.type_article > li > .article_text h5,
.d_list.type_article > li > .article_text h6 {margin-top:0;}
.d_list.type_article > li > .d_list.type_article {margin-left:5em;}


.d_list.type_border > li {padding-bottom:1em;border-bottom:1px solid #ccc;}
.d_list.type_border > li:last-child {border-bottom:none;}

.d_list.type_tab { margin: 0;}
.d_list.type_tab > li { float: left; width: auto; display: inline; list-style: none; margin: 0;}
.d_list.type_tab > li:after { content: "|"; line-height: 2.0}
.d_list.type_tab > li > a { display: inline-block; width: auto; padding: 3px 7px; float: left;}
.d_list.type_tab > li.on > a{ font-weight: bold; color:orange }
/* 
** button 
*/

.d_btn {
	display:inline-block;
	padding:0.5em 1em;
	/*margin:0.4em 0.15em;*/
	border:1px solid #ccc;
	border-color:#dbdbdb #d2d2d2 #b2b2b2 #d2d2d3;
	cursor:pointer;
	color:#464646 !important;
	border-radius:0.2em;
	vertical-align:middle;
	font-size:1em;
	line-height:1.25em;
	background-color:#f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background: linear-gradient(to bottom, #fff, #f2f2f2);

}
.d_btn:hover {

}
.d_btn:active {

	
}

/* type_blue */
.d_btn.type_blue {
	border-color: #4267d1 #274aa9 #274aa9 #274aa9;
    color: #fff !important;
    text-shadow: 0 -1px 0 #3c61c9;
    background: #4267d1;
}
.d_btn.type_blue:hover {

}
.d_btn.type_blue:active {

}
/*type_lightred*/
.d_btn.type_lightred{
	color:#fff !important;
	border-color:#ea3153;
	background-color:#ea3153;
	background: -webkit-gradient(linear, left top, left bottom, from(#ea3153), to(#EF3F5F));
	background: linear-gradient(to bottom, #ea3153, #EF3F5F);
}
.d_btn.type_lightred:active{
	color:#fff !important;
	border-color:#ea3153;
	background-color:#ea3153;
	background: -webkit-gradient(linear, left top, left bottom, from(#ea3153), to(#EF3F5F));
	background: linear-gradient(to bottom, #ea3153, #EF3F5F);
}
/*type_lightred*/
.d_btn.type_darkred{
	color:#fff !important;
	border-color:#c01b2a;
	background-color:#c01b2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#c01b2a), to(#D31E2F));
	background: linear-gradient(to bottom, #D31E2F, #D31E2F);
}
/*
.d_btn.type_darkred:active{
	color:#fff !important;
	border-color:#c01b2a;
	background-color:#c01b2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#c01b2a), to(#D31E2F));
	background: linear-gradient(to bottom, #c01b2a, #D31E2F);
}
*/

/*type_lightred*/
.d_btn.type_darkblue{
	border-color:#2a4067;
	background-color:#2a4067;
	background: -webkit-gradient(linear, left top, left bottom, from(#2a4067), to(#2a4067));
	background: linear-gradient(to bottom, #2a4067, #2a4067);
}
/* type_purple */
.d_btn.type_purple {
	border-color:#C045C5 #A427A9 #700F6C #A427A9;
	color:#fff !important;
	text-shadow:0 -1px 0 #9809AC;
	background-color:#94198F;
	background: -webkit-gradient(linear, left top, left bottom, from(#DF6FDF), to(#94198F));
	background: linear-gradient(to bottom, #DF6FDF, #94198F);
}
.d_btn.type_purple:hover {
	color:#fff !important;
	background-color:#70136c;
	background: -webkit-gradient(linear, left top, left bottom, from(#b759b7), to(#70136c));
	background: linear-gradient(to bottom, #b759b7, #70136c);
}
.d_btn.type_purple:active {
	border-color:#5c0f58;
	background-color:#5c0f58;
	background: -webkit-gradient(linear, left top, left bottom, from(#9d4d9d), to(#5c0f58));
	background: linear-gradient(to bottom, #9d4d9d, #5c0f58);
}

/* type_red */
.d_btn.type_red {
    color: #fff !important;
    background: #c92b2b;
}

.d_btn.type_black {
    color: #fff !important;
    background: #333333;
}



.d_btn.type_red:hover {
}
.d_btn.type_red:active {
}

/* type_yellow */
.d_btn.type_yellow {
	border-color:#dda400 #b88200 #b47700 #b88200;
	color:#fff !important;
	text-shadow:0 -1px 0 #b88200;
	background-color:#e29500;
	background: -webkit-gradient(linear, left top, left bottom, from(#febc00), to(#e29500));
	background: linear-gradient(to bottom, #febc00, #e29500);
}

/* type_green */
.d_btn.type_green {
    color: #fff !important;
    background-color: #217346;
	cursor: pointer;
}
.searchBtm_small {
height: 33px;
    line-height: 33px;
    background: #2f2725;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
	border: none;
}

/* type_black */
/*
.d_btn.type_black {
	border-color:#333 #333 #111 #333;
	color:#fff !important;
	text-shadow:0 -1px 0 #555;
	background-color:#444;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	background: linear-gradient(to bottom, #666, #333);
}
.d_btn.type_black:hover {
	color:#fff !important;
	background-color:#333;
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	background: linear-gradient(to bottom, #555, #222);
}
.d_btn.type_black:active {
	border-color:#222;
	background-color:#222;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: linear-gradient(to bottom, #555, #222);
}
*/

.remoteBgr a{
	width: 90px;
    height: 31px !important;
    display: inline-block;
    background-color: #2b6cff;
    border-radius: 6px;
}

/* btn - size */
.d_btn.type_mini {font-size:0.6em;padding:0.2em 0.6em;}
.d_btn.type_small {font-size:0.9em;}
.d_btn.type_large {font-size:1.6em;padding:0.5em 1.25em;}

/* btn - block */
.d_btn.type_block {display:block;text-align:center;}

/*serach_btn*/
.search_btn{
	width: 106px !important;
	font-size: 12.5px !important;
}
.nav_list{border:1px solid #e2e2e2; margin-top:30px;}
.nav_list li{font-size: 14px; border-top:1px solid #e2e2e2;}
.nav_list li:first-child{border-top: 0; background-color:#F9F9F9;}
.nav_list li a{padding: 12px 70px 12px 24px; display: block;}
.nav_list .tit {font-size:17px; padding-left: 24px; line-height: 2.8; color:#2b4067; font-weight: bold;}
.nav_list>li.on>a, .nav_list>li.on>a:hover{
	background :#2b4067;
	color:#fff;
}

/* 
** Form 
*/
input.d_form, textarea.d_form, select.d_form,.tbl_search .button{/*margin:0.5em 0;*/ margin: 0.5em 0.5em 0.5em 0;} 
input[type="text"].d_form, 
input[type="search"].d_form, 
input[type="password"].d_form, 
input[type="pass"].d_form, 
textarea.d_form, 
select.d_form {border: 1px solid #ccc;
    border-color: #dbdbdb #d2d2d2 #d0d0d0 #d2d2d3;
    vertical-align: middle;
    line-height: 1.25em;
    outline: none;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;}
select.d_form {min-width:106px;height:33px;padding:0.45em 0.5em;box-shadow:none;line-height:33px; font-weight: 400;}
input[type="text"].d_form, input[type="search"].d_form, input[type="password"].d_form {height:33px; line-height: 33px;}
input[type="text"].d_form, input[type="pass"].d_form, input[type="password"].d_form {height:33px; line-height: 33px;}
input[type="text"].d_form:focus, input[type="search"].d_form:focus, input[type="password"].d_form:focus,textarea.d_form:focus {border-color:#6b9de9}

/* label */
label {margin-right: 15px;}
label > input[type="text"].d_form, 
label > input[type="password"].d_form,
label > input[type="search"].d_form,
label > input[type="radio"].d_form,
label > input[type="checkbox"].d_form,
label > textarea.d_form,
label > select.d_form {margin:0.5em 1px 0.5em 0;}

/* form combo */
.combo {display:inline-block;margin:0.5em 0.25em 0.4em 0;vertical-align:middle;}
.combo > * {float:left;border-radius:0;}
.combo > input.d_form {margin:0;border-radius:0;}
.combo .d_btn {margin:0;border-width:1px 1px 1px 0;border-radius:0;line-height:30px; height: 30px;}
.combo .d_btn:first-child {border-left-width:1px;}
.combo > *:first-child {border-radius:0.2em 0 0 0.2em;}
.combo > *:last-child {border-radius:0 0.2em 0.2em 0;}
label + .combo {margin-left:1em;vertical-align:middle;}


/* 
** Table 
*/

table.d_table {table-layout:fixed;width:100%;margin:1em 0 1.5em;border:1px solid #e2e2e2;border-width:1px 0 0 1px;border-spacing:0px; border-collapse:collapse;}
table.d_table caption {font-weight:bold;margin:0 0 1em;text-align:left;}
table.d_table th, 
table.d_table td {padding:0.5em 0.75em;border:1px solid #e2e2e2;border-width:0 1px 1px 0;text-align:left;font-weight: 400;}
/*table.d_table th {background:#f7f7f7;}*/

.d_table.type_board {border:none;}
.d_table.type_board th {border:none;border-top:1px solid #dadcdc;border-bottom:1px solid #e3e3e3}
.d_table.type_board th:first-child {border-radius:0.5em 0 0 0.5em}
.d_table.type_board th:last-child {border-radius:0 0.5em 0.5em 0}
.d_table.type_board td {border-width:0 0 1px 0;}
.d_table.type_board tr:hover td {background:#f5f5f5;}

/*
*	COMPONENT
*/

/*
** tab 
*/




#tab_notice .tc-selected li a{width: 385px;}
#tab_bid .tc-selected li a{width: 645px;}

.tc-panel { display:none; }
.panels .tc-panel.tc-selected { display:block; }

.tab_bar > li.tc-selected a {color: #000;font-weight: bold;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 40px;
	background: #fff;
    box-sizing: border-box;}
.selectPanels li {padding-left: 10px;/*margin: 0 0 0.34em;*/font-size:13.5px;}
.selectPanels li:last-child { margin: 0;}
.selectPanels li a {text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block; 
    width: 410px;
    color: #000;}
/* 
** thumbnail and caption 
*/
.group_thumb {overflow:hidden;margin:1em 0 1.5em;}
.group_thumb li {overflow:hidden;float:left;padding:1%;margin:0;}
.group_thumb li > a {color:#333;cursor:pointer;}
.group_thumb li > a:hover {color:#4559E9;}
.group_thumb li > a:hover img {outline:5px solid rgba(0,0,0,0.15);}
.group_thumb li > a:hover .caption {text-decoration:underline;}
.group_thumb li img {width:100%;margin:0;}
.group_thumb li img + .caption {display:block;width:100%;margin:0.5em auto;line-height:1.25em;text-align:center;}

.group_thumb li {width:23%;*width:22.95%;}
.group_thumb[data-thumb-col="2"] li {width:48%;*width:47.95%;}
.group_thumb[data-thumb-col="3"] li {width:31.3%;}
.group_thumb[data-thumb-col="5"] li {width:18%;}
.group_thumb[data-thumb-col="6"] li {width:14.65%;}
.group_thumb[data-thumb-col="6"] li img + .caption {margin-top:0.2em;}

.group_thumb.type_letterbox {}
.group_thumb.type_letterbox li > a {overflow:hidden;position:relative;}
.group_thumb.type_letterbox li > a .caption {overflow:hidden;position:absolute;left:0;bottom:0;margin:0.3em 0;*margin:0.2em 0;color:#fff;_background:#333;*background:#333;background:rgba(0,0,0,0.5);line-height:2.6em;text-overflow:ellipsis;white-space:nowrap;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.group_thumb.type_letterbox li > a:hover .caption {text-decoration:none;}


/* 
** panel 
*/

.panel {border:1px solid #d1d1d1;padding:1.5em;margin:1em 0 1.5em;background:#fff;border-radius:0.4em;box-shadow:inset 0 1px 2px rgba(255,255,255,0.6), inset 0 -1px 1px rgba(0,0,0,0.2);}
.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6 {margin-top:0;}
.panel.type_info {border-color:#d6dbef;background:#f7f8fc;color:#0057A8 !important;}
.panel.type_notice {border-color:#323e56;background:#5a6988;color:#f3f3f3 !important;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.panel.type_alert {border-color:#883535;background:#EC6161;color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,0.6)}


/*
** popup 
*/

.window {margin:2em;width:90%;max-width:700px;background:#fff;border:1px solid #666;box-shadow:0.1em 0.1em 0.8em rgba(0,0,0,0.5);}
.window_head {padding:0.25em 0.75em;border-bottom:1px solid #aaa;font-weight:bold;color:#fff;font-size:1.5em;background:#394053;box-shadow:inset 0 1px 2px rgba(255,255,255,0.3)}
.window_body {min-height:30px;padding:1.5em 1.5em;font-size:1.2em;}
.window_foot {padding:1em 1em 2em;text-align:center}


/* 
** etc 
*/
/*.line_break {display:block;margin:2em 0;border-bottom:1px solid #bbb;}*/
.line_break{margin: 3em 0 1.5em; border-bottom: 1px solid #dadcdc; display: block;}


/* 
** Paging 
*/

.group_paging {display:block;margin:1em 0 1.5em;text-align:center;}
.group_paging > a,
.group_paging > span {display:inline-block;padding:0.05em 0.5em;margin:0 0.1em;border:1px solid #dedde2;text-decoration:none;color:#333;font-weight:bold;}
.group_paging > span {border-color:#6f7689;background:#9398b5;color:#fff}
.group_paging > a:hover {border-color:#6f7689;}
.group_paging .link_edge {border:none;color:#999;font-weight:normal;}
.group_paging > a.link_edge:hover {color:#333;}


/*
** Tip box
*/
.tip_box {position:absolute;padding:1em;_background:#333;*background:#333;background:rgba(0,0,0,0.6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color:#fff;border-radius:1.5em 1.5em 1.5em 0;box-shadow:0.25em 0.25em 1em rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.6);}

/* font color */
.c_blue {color:#000de9 !important; }
.c_darkblue{color:#2a4067 !important;}
.c_orange { color:#e27133 !important;}
.c_red { color:#ff0000 !important;}
.c_lightred{color: #e03e5d !important;}
.c_green { color:#057a0d !important;}
.c_gray {color:#999 !important;}
.c_white {color: #fff !important;}
.c_brown {color:#cc8204 !important;}
.c_white{color: #fff !important;}
.c_gray {color: #545454 !important;}
.c_lightgray { color: rgba(234, 234, 234, 0.79);}
.c_bluegray{color:#7d8086 !important;}
.c_darkred{ color:#df1f30 !important;}
.c_black{color: #000 !important;}
/*basic */
.d_box { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.d_blank { width:100%; clear:both; height:16px;}
.f_bar {display: inline-block;width: 1px;height: 13px;background: #E4E4E5 none repeat scroll 0% 0%;text-indent: -999em;}
.small {font-size: 0.85em !important;}
.input_date { width: 80px !important;}
.bg_gray { background-color: #efefef;}
.popup { position: absolute; /*z-index: 1200;*/}

.bg_blue  { background-color: #f2f7fc !important;}
.bg_red   { background-color: #fdf9f9 !important;}
.bg_gray  { background-color: #f4f4f4 !important;}
.bg_orange { background-color: #fffbf4 !important;}
.bg_green { background-color: #f8fff9 !important;}
.bg_ivory { background-color: #fffcf0 !important;}
.bg_yellow { background-color: #fffff0 !important;}
.bg_lightred {background-color: #ea3153;}
.bg_darkred {background-color: #c01b2a;}
.bg_white {background-color:#fff;}

/*opacity*/
.opacity_8{opacity: 0.08;}

.icon { font-size: 0.7em !important; padding: 0.3em 0.5em !important; font-family: "arial" !important;}
.txt_cut {	white-space:nowrap; text-overflow:ellipsis; /* IE, Safari */ 
			-o-text-overflow:ellipsis; /* Opera under 10.7 */ 
			overflow:hidden; /* "overflow" value must be different from "visible" */ 
			-moz-binding: url('ellipsis.xml#ellipsis');}
.obid_type_btn{
	color: #fff !important;
	background-color: #216393;
	border:1px solid #216393;
	font-family: NanumGothic;
	width: 80px;
	height: 25px;
	border-radius: 3px;
}
.obid_type_btn:hover{
    color: #fff !important;
    background-color:#216393;
    background: -webkit-gradient(linear, left top, left bottom, from(#216393), to(#0d7f97));
    background: linear-gradient(to bottom, #216393, #0d7f97);
}

.obid_type_btn_gray{
	color: #9e9e9e !important;
	background-color: #f2f2f2;
	border:1px solid #f2f2f2;
	font-family: NanumGothic;
	width: 80px;
	height: 25px;
	border-radius: 3px;
}
.obid_type_btn_gray:hover{
    color: #9e9e9e !important;
    background-color:#f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
    background: linear-gradient(to bottom, #f2f2f2, #fff);
}

.input_175{width:175px;}
.input_161{width:161px;}
.tick{line-height: 33px !important;height: 33px !important;}

.obid_type_btn_cyan{
	color: #fff !important;
	background-color: #0d7f97;
	border:1px solid #0d7f97;
	font-family: NanumGothic;
	width: 80px;
	height: 25px;
	border-radius: 3px;
}
.obid_type_btn_cyan:hover{
    color: #fff !important;
    background-color:#0d7f97;
    background: -webkit-gradient(linear, left top, left bottom, from(#0d7f97), to(#45c3e7));
    background: linear-gradient(to bottom, #0d7f97, #45c3e7);
}

.obid_type_btn_darkblue{
	color:#fff!important;
	border-color:#2a4067;
	background-color:#2a4067;
	background: -webkit-gradient(linear, left top, left bottom, from(#2a4067), to(#2a4067));
	width:80px;
	height: 25px; 
	background: linear-gradient(to bottom, #2a4067, #2a4067);
}
.obid_type_btn_darkblue:hover{
	color:#fff!important;
	background-color:#2a4067;
	background: -webkit-gradient(linear, left top, left bottom, from(#2a4067), to(#2a4067));
	background: linear-gradient(to bottom, #2a4067, #2a4067);
}
.obid_type_btn_lightred{
	color:#fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff607d), to(#ea3153));
	background-color: #ea3153;
}
.obid_type_btn_lightred:hover{
	color:#fff !important;
	background-color: #ea3153;
	background: -webkit-gradient(linear, left top, left bottom, from(#ea3153), to(#ea3153));
}
/*
.obid_type_btn_darkred{
	color:#fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#E82739), to(#c01b2a));
	background-color: #c01b2a;
}
.obid_type_btn_darkred:hover{
	color:#fff !important;
	background-color: #c01b2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#c01b2a), to(#c01b2a));
}
*/
#searchWrap{
    display: inline-block;
    width: 430px;
    height: 43px;
    position:relative;
    border: 2px solid #026AB6;
    background-color: #fff;
    margin-left:250px;
	margin-top:40px;
}
#searchWrap .input_text{
	margin: 5px 0 0 9px;
    width: 405px;
    height: 33px;
    outline: 0;
    border: 0;
    background-color: transparent;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
}
#mainSearhBtn{
    width: 58px;
    height: 43px;
    background-color: #026AB6;;
    border: 2px solid #026AB6;
    color: #fff;
    display: inline-block;
    position: relative;
    right: -12px;
    top: 5px;
    line-height: 44px;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
}
.window {margin:2em;width:90%;max-width:900px;background:#fff;border:1px solid #666;box-shadow:0.1em 0.1em 0.8em rgba(0,0,0,0.5); z-index:99999;}
.window_head {padding:0.25em 0.75em;border-bottom:1px solid #aaa;font-weight:bold;color:#fff;font-size:1.5em;background:#394053;box-shadow:inset 0 1px 2px rgba(255,255,255,0.3)}
.window_body {min-height:30px;padding:1.5em 1.5em; overflow-x: scroll; transform: skew(-0.03deg);}
/*.window_body .title { font-size: 12px; font-weight: bold; padding-top:18px;}*/
.window_foot {padding:1em 1em 2em;text-align:center}



/*pagenavi*/
.page_navi { padding:0 10px;}
.page_navi li, .page_navi a{
	color:#464b53 !important;
}
.page_navi .last{
	color:#2b4067 !important;
}

header{border-bottom: 1px solid rgb(245 245 245);}


.headerTop{height: 40px; line-height: 40px;background:#666666}
.headerTop .wrappage ul li{float:left;margin-left: 20px;}
.headerTop .wrappage ul li a{cursor: pointer; color:#fff; font-size: 13px;}
.headerTop .wrappage ul li a img{    width: 20px;
    margin-top: 11px;
    display: inline-block;}
.wrappage, header .wrappage_first{box-sizing: border-box;
    position: relative;}
.wrappage > a {position: absolute;left: 0;top: 55%;transform: translateY(-50%);}
.wrappage nav{position: absolute;right: 0;}
.wrappage_first{padding-left: 0px;}
.gnb ul li {display:inline-block; text-align: center;float: none !important;}
/*.gnb li, .util li {padding-top: 5px;}*/
/*nav{padding-top:3px;} 2021-03-12*/

.util li a { font-size: 16px;}



#gnb_menu li{width: 130px; text-align: center}
#gnb_menu li a{display: block; height: 100px;
    line-height: 100px;
    color: #000;
	font-size: 18px;
	cursor: pointer;
    FONT-WEIGHT: 500;}
.sub li ul a:hover, .sub ul li:hover a{
	background-color:#fff;
}
#gnb_menu .sub li{
	margin:0; line-height: 2.5;
	
}
#gnb_menu .sub li a{
	height: 40px;
	line-height: 40px;
	font-size: 15px;
    font-weight: 500;
}
.sub{
	display: none;
	height: auto;
	position: absolute;
	width:150px;
	z-index: 9900;
	background: #fff;
	font-size: 13px;
	text-align: center; 
	border: 1px solid #dadcdc;
	box-sizing: border-box;
	line-height:40px;
	
}

.remote_menu
{
	background: #666666;
    color: #fff;
    padding: 5px 15px;
    border-radius: 20px;
    letter-spacing: 3px;
}

#gnb_menu li:hover ul{
	display: block;
}
#gnb_menu .gnb_icon{
	width: 90px;
	height: 31px;
	float: unset !important;
}
#gnb_menu .gnb_icon a{
	color:#fff;
	font-weight: 500;
    line-height: 30px;
    font-size: 16px;
}
#gnb_menu .gnb_icon img{
	vertical-align: middle;
	padding-right: 5px;
}
#gnb_menu .gnb_icon.d_btn{
	border-radius: 6px;
}


.mainBtn{    margin: 0 auto;
    margin-top: 60px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background: #2f2725;
    border-radius: 10px;
    display: block;
    text-align: center;
}

.mainBtn:hover{color:#fff !important;}
.refreshBtn{width: 120px;
    text-decoration: none;
    font-size: 17px;
    display: inline-block;
    border-radius: 5px;
    background: #eaeaea;
	color:#999999;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;}
.searchBtn{
	width: 120px;
    display: inline-block;
	margin: 0 auto;
    margin-top: 0px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    color: #fff;
    background: #2f2725;
    border-radius: 5px;
    text-align: center;}

.settingBtn{
	background: coral;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    float: right;
    color: #fff;
    font-weight: 500;
    padding-left: 10px;
    padding-right: 10px;}

.icon_print,
.icon_excel,
.icon_deleteAnal,
.icon_addAnal{padding: 7px 15px;
    height: 30px;
    line-height: 30px;
    background: #eee;
    border-radius: 5px;
    margin-left: 5px;
	vertical-align: middle;
    color: #fff;}

.icon_print {background:#453fcb}
.icon_excel {background:#217346}
.icon_deleteAnal {background:#c92b2b}
.icon_addAnal {background:coral}


.icon_print img,
.icon_excel img,
.icon_deleteAnal img,
.icon_addAnal img{width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 3px;
    margin-bottom: 3px;}

