@charset "euc-kr";
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; src:local(¡Ø), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; src:local(¡Ø), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; src:local(¡Ø), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype"); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 800; src:local(¡Ø), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype"); }


@font-face { font-family: 'SCDream1'; font-weight: 100;  font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream2'; font-weight: 200;  font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream3'; font-weight: 300;  font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream4'; font-weight: 400;  font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream5'; font-weight: 500;  font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream6'; font-weight: 600; font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream7'; font-weight: 700; font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream8'; font-weight: 800; font-style: normal;  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff2) format('woff2'),  url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff) format('woff'); font-display: swap;}
@font-face { font-family: 'SCDream9'; font-weight: 900; font-style: normal; src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff) format('woff'); font-display: swap;}



/* ±¸¼º */
#header,
.visualWrap,
#section,
#contents,
#bottomBanner,
#footer .inner {width:1260px; margin:0 auto;}
body {min-width: 1260px;}

/* font-face */
@font-face {
 font-family: 'NanumGothic';
 font-weight: normal;
 src: url(../font/NanumGothic.eot);
 src: url(../font/NanumGothic.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumGothic.woff) format('woff'),
      url(../font/NanumGothic.ttf) format('truetype');
}
@font-face {
 font-family: 'SCDream3';
 font-weight: normal;
 src: url(../font/SCDream3.otf);
}
@font-face {
 font-family: 'SCDream4';
 font-weight: normal;
 src: url(../font/SCDream4.otf);
}
@font-face {
 font-family: 'SCDream5';
 font-weight: bold;
 src: url(../font/SCDream5.otf);
}
@font-face {
 font-family: 'SCDream6';
 font-weight: bold;
 src: url(../font/SCDream6.otf);
}
@font-face {
 font-family: 'SCDream7';
 font-weight: bold;
 src: url(../font/SCDream7.otf);
}
@font-face {
 font-family: 'SCDream8';
 font-weight: bold;
 src: url(../font/SCDream8.otf);
}

@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 400;
 src: url('../font/Lato-Regular.ttf') format('truetype');
}


/* [°øÅë] ÆùÆ®ÄÃ·¯ */
.fc_blu, .fc_blu a:link, .fc_blu a:visited, a.fc_blu, a.fc_blu:link, a.fc_blu:visited {color:#0071ff !important;}
.fc_blu a:hover, a.fc_blu:hover {color:#0071ff !important;}
.fc_ora06, .fc_ora06 a:link, .fc_ora06 a:visited, a.fc_ora06, a.fc_ora06:link, a.fc_ora06:visited{color:#ff5400 !important;}
.fc_ora06 a:hover, a.fc_ora06:hover {color:#ff5400 !important;}

/* select */
span.selectbox{position:relative;display:inline-block;height:36px;overflow:hidden;vertical-align:middle;}
span.selectbox span{display:block;height:auto;line-height:34px;overflow:hidden;padding:0 38px 0 10px;background:#fff url(../images/members/ico_form.png) no-repeat 100% -1166px;border:1px solid #dbdbdb;color:#999;font-size:13px;letter-spacing:-0.075em;}
span.selectbox select{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;opacity:0;filter:alpha(opacity=0);}
span.selectbox:focus span {color:#000;}
span.selectbox span.on {border:1px solid #006cff;color:#000;}


span.selectbox2{position:relative;display:inline-block;height:65px !important;overflow:hidden;vertical-align:middle; margin:0 0 0 10px !important}
span.selectbox2 span{display:block;height:auto;line-height:34px;overflow:hidden;padding:10px 38px 10px 10px !important;background:#fff url(../images/members/ico_form.png) no-repeat 100% -1160px !important;border:4px solid #303a62 !important;color:#5f5d5d !important ;font-size:19px !important;letter-spacing:-0.075em; font-weight:400;}
span.selectbox2 select{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;opacity:0;filter:alpha(opacity=0);}
span.selectbox2:focus span {color:#000;}
span.selectbox2 span.on {border:1px solid #006cff;color:#000;}

/* select style */
.select_box {display:inline-block;vertical-align:middle;}
.select_box.disabled {pointer-events: none;opacity: 0.4;border:none;}
.select_box.disabled .sel {display:none;}
.select_box .name {height: 40px;background:#fff url(../images/members/ico_form.png) no-repeat 100% -1166px;border:1px solid #ccc;box-sizing:border-box;border-radius:5px;}
.select_box .name a {display:block;line-height:40px;padding:0 38px 0 10px;color:#999;font-size:13px;letter-spacing:-0.075em}
.select_box .name a span {display:inline-block;line-height:38px;padding:0;text-indent:0;}
.select_box .sel {position:relative;}
.select_box .sel ul {display:none;position:absolute;top:-1px;left:0;width:100%;max-height: 225px;padding:3px 0;overflow-y:auto;background:#fff;border:1px solid #dcdcdc;box-sizing:border-box;z-index:500;}
.select_box .sel ul li a {display:block;padding:10px 20px;color:#666;font-size:13px;}
.select_box .sel ul li:first-child a {color:#999;padding:10px 20px;}
.select_box.on .sel ul {display:block;}

/* check,radio */
label.radiobox,
label.checkbox{line-height:20px;vertical-align:middle;}
label.radiobox{display:inline-block;zoom:1;*display:inline;height:20px;margin:0 0 0 18px;background:url(../images/common/radio_off.png) no-repeat 0 50%;line-height:18px;}
label.radiobox.lb,
label.radiobox:first-child {margin-left:0;}
label.radiobox input.rdi{width:21px;height:21px;margin-right:7px;opacity:0;filter:alpha(opacity=0);vertical-align:-1px;cursor: pointer;}
label.radiobox span{vertical-align:top;}
label.radiobox.on{background-image:url(../images/common/radio_on.png);background-size:20px;}
label.radiobox.on span {color:#111;}
label.checkbox{display:inline-block;zoom:1;*display:inline;width:auto;height:20px;margin-right:15px;font-size:0;background:url(../images/common/chk_off.jpg) no-repeat 0 50%;line-height:18px;box-sizing:border-box;}
label.checkbox.lb,
label.checkbox:first-child{margin-left:0;}
label.checkbox input.chk{width:21px;height:21px;margin-right:5px;opacity:0;filter:alpha(opacity=0);vertical-align:middle;}
label.checkbox span{display:inline-block;font-size: 14px;color: #666;}
label.checkbox.on{background:url(../images/common/chk_on.jpg) no-repeat 0 50%;}
label.checkbox.on span {color:#111;}
label.checkbox.all{background-position: 0px 0px;}
label.checkbox.all.on{background-position:0 -48px;}

/* input */
input[type="text"],
input[type="password"] {height:36px;line-height:36px;font-size:14px;color:#999;text-indent:10px;border:1px solid #e5e5e5;box-sizing:border-box;}
input[type="text"]:focus,
input[type="password"]:focus {color:#000;border:1px solid #006cff; outline: none;}
input[type=text]::-ms-clear,
input[type=password]::-ms-clear,
input[type=password]::-ms-reveal{display: none !important;}

/* textarea */
textarea {padding:20px;line-height:1.5;font-size:18px;color:#999;box-sizing:border-box;border:1px solid #e5e5e5;}
textarea:focus {color:#000;border:1px solid #006cff; outline: none;}

/* button */
button {outline: none;}

/* placeholder */
/* IE9 ÀÌÇÏ¸¦ À§ÇÑ css */
.placeholder {color: #999;}
/* IE10 ÀÌ»óÀ» À§ÇÑ css */
input::placeholder,
textarea::placeholder {color: #999;opacity: 1; /* ÆÄÀÌ¾îÆø½º¿¡¼­ »Ñ¿¸°Ô ³ª¿À´Â Çö»óÀ» ¹æÁöÇÏ±â À§ÇÑ css */}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999;}
/* IE */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999;}
/* Firefox */
input:-mos-input-placeholder,
textarea:-mos-input-placeholder {color: #999;}

/* filebox */
span.filebox {position:relative; display:inline-block; *display:inline; zoom:1; width:100%; height:66px; margin:0 0 12px;vertical-align:middle;}
span.filebox span {z-index:2; position:absolute; right:-1px; top:0; height:66px;line-height:66px;font-size:18px;padding:0 25px; background-color:#19416e;color:#fff; cursor:default;}
span.filebox input.txt,
span.filebox input.file {position:absolute; left:0; top:0;}
span.filebox input.txt {z-index:1; width:100%;height:66px; margin:0; background-color:transparent; border-color:#e5e5e5; text-indent:10px; *text-indent:0;}
span.filebox input.file {z-index:3; width:100%;height:66px;margin:0; padding:0; opacity:0; filter:alpha(opacity=0);}

/* ¾ÆÀÌÄÜ°øÅë */
.company_icon {display:block;zoom:1;margin:0;padding:5px 0 0;;font-size:0;}
.company_icon em, em.icon{display:inline-block;line-height:20px;margin:5px 3px 0 0;padding:0 5px;font-size:11px;color:#9e9e9e;border:1px solid #e2e2e2;border-radius: 5px;box-sizing:border-box;}
.company_icon em.on, em.icon.on {color:#2384ff;}
.company_icon em.icon.i-kosdaq.on {color:#fe6000;}

/* ÁÖ¿ä ÆùÆ® »ö»ó */
.fc_white, .fc_white a:link, .fc_white a:visited, a.fc_white, a.fc_white:link, a.fc_white:visited {color:#fff !important;}
.fc_white a:hover, a.fc_white:hover {color:#fff !important;}
.fc_black, .fc_black a:link, .fc_black a:visited, a.fc_black, a.fc_black:link, a.fc_black:visited {color:#000 !important;}
.fc_black a:hover, a.fc_black:hover {color:#000 !important;}

.fc_red, .fc_red a:link, .fc_red a:visited, a.fc_red, a.fc_red:link, a.fc_red:visited {color:#f00 !important;}
.fc_red a:hover, a.fc_red:hover {color:#f00 !important;}
.fc_red2, .fc_red2 a:link, .fc_red2 a:visited, a.fc_red2, a.fc_red2:link, a.fc_red2:visited {color:#ff1e00 !important;}
.fc_red2 a:hover, a.fc_red2:hover {color:#ff1e00 !important;}

.fc_ora, .fc_ora a:link, .fc_ora a:visited, a.fc_ora, a.fc_ora:link, a.fc_ora:visited {color:#f36736 !important;}
.fc_ora a:hover, a.fc_ora:hover {color:#f36736 !important;}
.fc_ora02, .fc_ora02 a:link, .fc_ora02 a:visited, a.fc_ora02, a.fc_ora02:link, a.fc_ora02:visited {color:#e14f00 !important;}
.fc_ora02 a:hover, a.fc_ora02:hover {color:#e14f00 !important;}
.fc_ora03, .fc_ora03 a:link, .fc_ora03 a:visited, a.fc_ora03, a.fc_ora03:link, a.fc_ora03:visited {color:#f26522 !important;}
.fc_ora03 a:hover, a.fc_ora03:hover {color:#f26522 !important;}
.fc_ora04, .fc_ora04 a:link, .fc_ora04 a:visited, a.fc_ora04, a.fc_ora04:link, a.fc_ora04:visited {color:#ff7300 !important;}
.fc_ora04 a:hover, a.fc_ora04:hover {color:#ff7300 !important;}
.fc_ora05, .fc_ora05 a:link, .fc_ora05 a:visited, a.fc_ora05, a.fc_ora05:link, a.fc_ora05:visited{color:#d57b67 !important;}
.fc_ora05 a:hover, a.fc_ora05:hover {color:#d57b67 !important;}
.fc_ora06, .fc_ora06 a:link, .fc_ora06 a:visited, a.fc_ora06, a.fc_ora06:link, a.fc_ora06:visited{color:#ff5400 !important;}
.fc_ora06 a:hover, a.fc_ora06:hover {color:#ff5400 !important;}

.fc_purple, .fc_purple a:link, .fc_purple a:visited, a.fc_purple, a.fc_purple:link, a.fc_purple:visited {color:#e4007f !important;}

.fc_blu, .fc_blu a:link, .fc_blu a:visited, a.fc_blu, a.fc_blu:link, a.fc_blu:visited {color:#006cff !important;}
.fc_blu a:hover, a.fc_blu:hover {color:#006cff !important;}
.fc_blu02, .fc_blu02 a:link, .fc_blu02 a:visited, a.fc_blu02, a.fc_blu02:link, a.fc_blu02:visited {color:#1568E0 !important;}
.fc_blu02 a:hover, a.fc_blu02:hover {color:#1568E0 !important;}
.fc_blu03, .fc_blu03 a:link, .fc_blu03 a:visited, a.fc_blu03, a.fc_blu03:link, a.fc_blu02:visited{color:#1f81fc !important;}
.fc_blu03 a:hover, a.fc_blu03:hover {color:#1f81fc !important;}
.fc_blu04, .fc_blu04 a:link, .fc_blu04 a:visited, a.fc_blu04, a.fc_blu04:link, a.fc_blu04:visited{color:#0096ff !important;}
.fc_blu04 a:hover, a.fc_blu04:hover {color:#0096ff !important;}
.fc_blu05, .fc_blu05 a:link, .fc_blu05 a:visited, a.fc_blu05, a.fc_blu05:link, a.fc_blu05:visited{color:#00a2ff !important;}
.fc_blu05 a:hover, a.fc_blu05:hover {color:#00a2ff !important;}
.fc_blu06, .fc_blu06 a:link, .fc_blu06 a:visited, a.fc_blu06, a.fc_blu06:link, a.fc_blu06:visited{color:#005aff !important;}
.fc_blu06 a:hover, a.fc_blu06:hover {color:#005aff !important;}
.fc_blu07, .fc_blu07 a:link, .fc_blu07 a:visited, a.fc_blu07, a.fc_blu07:link, a.fc_blu07:visited{color:#529fff !important;}
.fc_blu07 a:hover, a.fc_blu07:hover {color:#529fff !important;}
.fc_blu08, .fc_blu08 a:link, .fc_blu08 a:visited, a.fc_blu08, a.fc_blu08:link, a.fc_blu08:visited{color:#00baff !important;}
.fc_blu08 a:hover, a.fc_blu08:hover {color:#00baff !important;}
.fc_blu09, .fc_blu09 a:link, .fc_blu09 a:visited, a.fc_blu09, a.fc_blu09:link, a.fc_blu09:visited{color:#42a4e9 !important;}
.fc_blu09 a:hover, a.fc_blu09:hover {color:#42a4e9 !important;}


.fc_navy, .fc_navy a:link, .fc_navy a:visited, a.fc_navy, a.fc_navy:link, a.fc_navy:visited{color:#2f69b7 !important;}
.fc_navy a:hover, a.fc_navy:hover {color:#2f69b7 !important;}

.fc_gren, .fc_gren a:link, .fc_gren a:visited, a.fc_gren, a.fc_gren:link, a.fc_gren:visited{color:#48a100 !important;}
.fc_gren a:hover, a.fc_gren:hover {color:#48a100 !important;}

.fc_gra3, .fc_gra3 a:link, .fc_gra3 a:visited, a.fc_gra3, a.fc_gra3:link, a.fc_gra3:visited {color:#333 !important;}
.fc_gra3 a:hover, a.fc_gra3:hover {color:#333 !important;}
.fc_gra5, .fc_gra5 a:link, .fc_gra5 a:visited, a.fc_gra5, a.fc_gra5:link, a.fc_gra5:visited {color:#555 !important;}
.fc_gra5 a:hover, a.fc_gra5:hover {color:#555 !important;}
.fc_gra6, .fc_gra6 a:link, .fc_gra6 a:visited, a.fc_gra6, a.fc_gra6:link, a.fc_gra6:visited {color:#666 !important;}
.fc_gra6 a:hover, a.fc_gra6:hover {color:#666 !important;}
.fc_gra7, .fc_gra7 a:link, .fc_gra7 a:visited, a.fc_gra7, a.fc_gra7:link, a.fc_gra7:visited {color:#747474 !important;}
.fc_gra7 a:hover, a.fc_gra7:hover {color:#747474 !important;}
.fc_gra9, .fc_gra9 a:link, .fc_gra9 a:visited, a.fc_gra9, a.fc_gra9:link, a.fc_gra9:visited {color:#999 !important;}
.fc_gra9 a:hover, a.fc_gra9:hover {color:#999 !important;}
.fc_graA, .fc_graA a:link, .fc_graA a:visited, a.fc_graA, a.fc_graA:link, a.fc_graA:visited {color:#aaa !important;}
.fc_graA a:hover, a.fc_graA:hover {color:#aaa !important;}
.fc_graB, .fc_graB a:link, .fc_graB a:visited, a.fc_graB, a.fc_graB:link, a.fc_graB:visited {color:#bbb !important;}
.fc_graB a:hover, a.fc_graB:hover {color:#bbb !important;}

.fc_01, .fc_01 a:link, .fc_01 a:visited, a.fc_01, a.fc_01:link, a.fc_01:visited {color:#666;} /* ±×·¹ÀÌ 666 */
.fc_01 a:hover, a.fc_01:hover {color:#666; text-decoration:underline;}
.fc_02, .fc_02 a:link, .fc_02 a:visited, a.fc_02, a.fc_02:link, a.fc_02:visited {color:#2255AA;} /* ºí·ç2 */
.fc_02 a:hover, a.fc_02:hover {color:#2255AA; text-decoration:underline;}
.fc_03, .fc_03 a:link, .fc_03 a:visited, a.fc_03, a.fc_03:link, a.fc_03:visited {color:#1155DD;} /* ºí·ç3 */
.fc_03 a:hover, a.fc_03:hover {color:#1155DD; text-decoration:underline;}
.fc_04, .fc_04 a:link, .fc_04 a:visited, a.fc_04, a.fc_04:link, a.fc_04:visited {color:#2288CC;} /* ºí·ç4 */
.fc_04 a:hover, a.fc_04:hover {color:#2288CC; text-decoration:underline;}
.fc_05, .fc_05 a:link, .fc_05 a:visited, a.fc_05, a.fc_05:link, a.fc_05:visited {color:#229900;} /* ³ì»ö */
.fc_05 a:hover, a.fc_05:hover {color:#229900; text-decoration:underline;}
.fc_06, .fc_06 a:link, .fc_06 a:visited, a.fc_06, a.fc_06:link, a.fc_06:visited {color:#444;} /* ±×·¹ÀÌ 444 */
.fc_06 a:hover, a.fc_06:hover {color:#444; text-decoration:underline;}
.fc_07, .fc_07 a:link, .fc_07 a:visited, a.fc_07, a.fc_07:link, a.fc_07:visited {color:#FF3311;} /* Àû»ö2 */
.fc_07 a:hover, a.fc_07:hover {color:#FF3311; text-decoration:underline;}
.fc_08, .fc_08 a:link, .fc_08 a:visited, a.fc_08, a.fc_08:link, a.fc_08:visited {color:#5555FF;} /* ºí·ç5 */
.fc_08 a:hover, a.fc_08:hover {color:#5555FF; text-decoration:underline;}
.fc_09, .fc_09 a:link, .fc_09 a:visited, a.fc_09, a.fc_09:link, a.fc_09:visited {color:#999;} /* #999999 */
.fc_09 a:hover, a.fc_09:hover {color:#999; text-decoration:underline;}
.fc_10, .fc_10 a:link, .fc_10 a:visited, a.fc_10, a.fc_10:link, a.fc_10:visited {color:#4455CC;} /* ºí·ç6 */
.fc_10 a:hover, a.fc_10:hover {color:#4455CC; text-decoration:underline;}
.fc_11, .fc_11 a:link, .fc_11 a:visited, a.fc_11, a.fc_11:link, a.fc_11:visited {color:#222299;} /* ºí·ç7 */
.fc_11 a:hover, a.fc_11:hover {color:#222299; text-decoration:underline;}
.fc_12, .fc_12 a:link, .fc_12 a:visited, a.fc_12, a.fc_12:link, a.fc_12:visited {color:#000066;} /* ºí·ç8 */
.fc_12 a:hover, a.fc_12:hover {color:#000066; text-decoration:underline;}
.fc_13, .fc_13 a:link, .fc_13 a:visited, a.fc_13, a.fc_13:link, a.fc_13:visited {color:#ffdb4d;} /* ¿»·Î¿ì */
.fc_13 a:hover, a.fc_13:hover {color:#ffdb4d; text-decoration:underline;}
.fc_14, .fc_14 a:link, .fc_14 a:visited, a.fc_14, a.fc_14:link, a.fc_14:visited {color:#4150c3;} /* ºí·ç9 */
.fc_14 a:hover, a.fc_14:hover {color:#4150c3; text-decoration:underline;}
.fc_15, .fc_15 a:link, .fc_15 a:visited, a.fc_15, a.fc_15:link, a.fc_15:visited {color:#000063;} /* ºí·ç10 */
.fc_15 a:hover, a.fc_15:hover {color:#000063; text-decoration:underline;}
.fc_16, .fc_16 a:link, .fc_16 a:visited, a.fc_16, a.fc_16:link, a.fc_16:visited {color:#036c7f;}
.fc_16 a:hover, a.fc_16:hover {color:#036c7f; text-decoration:underline;}
.fc_17, .fc_17 a:link, .fc_17 a:visited, a.fc_17, a.fc_17:link, a.fc_17:visited {color:#5d65f3;}
.fc_17 a:hover, a.fc_17:hover {color:#5d65f3; text-decoration:underline;}
.fc_18, .fc_18 a:link, .fc_18 a:visited, a.fc_18, a.fc_18:link, a.fc_18:visited {color:#538800;}
.fc_18 a:hover, a.fc_18:hover {color:#5d65f3; text-decoration:underline;}  /* ±×¸° */
.fc_19, .fc_19 a:link, .fc_19 a:visited, a.fc_19, a.fc_19:link, a.fc_19:visited {color:#f2a114;}
.fc_19 a:hover, a.fc_19:hover {color:#5d65f3; text-decoration:underline;}  /* ¹àÀº¿À·»Áö */
.fc_20, .fc_20 a:link, .fc_20 a:visited, a.fc_20, a.fc_20:link, a.fc_20:visited {color:#9714f2;}
.fc_20 a:hover, a.fc_20:hover {color:#5d65f3; text-decoration:underline;}  /* º¸¶ó */
.fc_21, .fc_21 a:link, .fc_21 a:visited, a.fc_21, a.fc_21:link, a.fc_21:visited {color:#f26522;}
.fc_21 a:hover, a.fc_21:hover {color:#f26522; text-decoration:underline;}
.fc_22, .fc_22 a:link, .fc_22 a:visited, a.fc_22, a.fc_22:link, a.fc_22:visited {color:#fcffa9;}
.fc_22 a:hover, a.fc_22:hover {color:#fcffa9; text-decoration:underline;}
.fc_23, .fc_23 a:link, .fc_23 a:visited, a.fc_23, a.fc_23:link, a.fc_23:visited {color:#0b8086;}
.fc_23 a:hover, a.fc_23:hover {color:#0b8086; text-decoration:underline;}
.fc_24, .fc_24 a:link, .fc_24 a:visited, a.fc_24, a.fc_24:link, a.fc_24:visited {color:#4e7404;}
.fc_24 a:hover, a.fc_24:hover {color:#4e7404; text-decoration:underline;}
.fc_25, .fc_25 a:link, .fc_25 a:visited, a.fc_25, a.fc_25:link, a.fc_25:visited {color:#a0420e;}
.fc_25 a:hover, a.fc_25:hover {color:#a0420e; text-decoration:underline;}

/*datePick*/
.datePick {float:left;margin-left:5px;}
.datePick:after {content:"";display:block;clear:both;}
.datePick input[type=text] {width:86px;height:34px;margin-right:2px;border:1px solid #dcdcdc;font-family:"NanumGothic";font-size:13px;color:#000;line-height:34px;text-indent:10px;vertical-align:middle;}
.datePick button {width:26px;height:36px;background:url(../images/icon/calendar_icon.png) no-repeat 0 3px;border:none;font-size:0;text-indent:-9999em;vertical-align:middle;}
.datePick .hyphen {padding:0 3px;}
.datePick + .inp {margin-left:10px;}
.datePick button.btn.reset {width: 63px;height: 34px;line-height: 34px;padding: 0;margin-left: 10px;font-size: 13px;color: #fff;text-indent: 0;background:#033954;border:none;vertical-align:middle;box-sizing:border-box;}

.ui-widget-header{background:none;border:0;}
.ui-datepicker{z-index:10 !important;padding:.58em;margin-top:-1px;}
.ui-datepicker .ui-datepicker-title select{
    -webkit-appearance:none;/* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
    -moz-appearance:none;
    appearance:none;
    background:url(../images/calendar/arrow_select_s.png) #fff no-repeat 100% 50%;/* È­»ìÇ¥ ¸ð¾çÀÇ ÀÌ¹ÌÁö */
	border:1px solid #c4c4c4;
	height:30px;
	color:#999999;
	font-size:13px;
	padding-left:5px;
	vertical-align: middle;
}
.ui-datepicker .ui-datepicker-title select::-ms-expand{
    display:none;
}
.ui-icon{width:13px;height:14px;}
.ui-widget-header .ui-icon{background-image:url(../images/calendar/dataarricon.png);}
.ui-icon-circle-triangle-e{background-position:-8px 2px;}
.ui-icon-circle-triangle-w{background-position:5px 2px;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:6px;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{
	border:0/*{borderColorHover}*/;
	background:none/*{bgColorHover}*/;
	font-weight:normal/*{fwDefault}*/;
	color:#212121/*{fcHover}*/;
}
.ui-datepicker-month{margin-left:2px !important;}
.ui-datepicker select.ui-datepicker-month {width:41%;}
.ui-datepicker select.ui-datepicker-year {width:48%;margin-left:5px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-radius:0;}
.ui-widget-content{border-color:#c4c4c4;}
.ui-datepicker th{border:1px solid #e5e5e5;padding:.4em .3em;font-weight:normal;background:#f7f7f7;font-size:12px;}
.ui-datepicker-calendar > thead th.ui-datepicker-week-end:first-child span,
.ui-datepicker-calendar > tbody td.ui-datepicker-week-end:first-child a{ color:#ff0000 !important;}
.ui-datepicker-calendar > thead th.ui-datepicker-week-end:last-child span,
.ui-datepicker-calendar > tbody td.ui-datepicker-week-end:last-child a{ color:#0048ff !important;}
.ui-datepicker td{ border:1px solid #e5e5e5;padding:0;font-size:12px;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:0/*{borderColorDefault}*/;
	background:none;
	font-weight:normal/*{fwDefault}*/;
	color:#555555/*{fcDefault}*/;
}
.ui-datepicker td span,.ui-datepicker td a{text-align:center;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	background:#fee984;
}
.ui-datepicker .ui-datepicker-header{padding:.3em 0 .5em;}
.ui-datepicker td span,.ui-datepicker td a{padding:.42em .3em;}

/* »ó´Ü */
#header {width:100%;position:absolute;left:0;top:0;background:#fff;border-bottom:1px solid #d8d8d8;z-index:99;}
#header.on {background:#fff;border-bottom:1px solid #d8d8d8;}
#header:after {content:'';display:block;position:absolute;top:12.7rem;left:0;width:100%;height:1px;background:#d8d8d8;}
#header:before {content:'';display:block;position:absolute;top:7rem;left:0;width:100%;height:1px;background:#f0f0f0;}
#header .header-wrap {position:relative;width:1260px;margin:auto;padding:0;}
#header .logo {display:inline-block;margin:0;}
#header .logo h1 {width:97px;margin:0;font-size:0; line-height:1;}
#header .logo h1 a {display:block;}
#header .logo h1 a img {display:block;width:100%;}
#header .logo h1{width:auto;}
#header .logo h1 a img{width:41.4rem;}
#header .link {display:inline-block;vertical-align:top;margin:27px 0 0 15px;}
#header .link > a.btn {display:block;width:180px;height:40px;line-height:40px;font-size:1.4rem;color:#fff;font-weight:bold;text-align:center;border-radius:40px;}
#header .link > a.btn.green {background:#0abea2;}
#header .link > a.btn.blue {background:#007fd8;}
#header .headerRibn {background:#2f5aa6; height:32px; width:100%; top:0; left:0;}
#header .headerRibn{display:none;}

/* gnb */
#header .gnb-wrap {min-height:12.7rem;}
#header .gnb-wrap .inner-wrap {position:relative; z-index:900}
#header .gnb-wrap .logo {height:7rem;padding:0; display:flex;align-items: center;}
#header .gnb-wrap .gnb .parent {background:#fff;}
#header .gnb-wrap .util {position:absolute; top:0; right:0; z-index:550; }
#header .gnb-wrap .util .gnbUtil {zoom:1;}
#header .gnb-wrap .util .gnbUtil:after {content:''; display:block; clear:both;}
#header .gnb-wrap .util .gnbUtil li {float:left;padding:0 1rem;margin:0;font-size:0; }
#header .gnb-wrap .util .gnbUtil li a {display:inline-block;line-height:2.5rem;font-size:1.3rem;color:#333;vertical-align: bottom; color:#fff;}
#header .gnb-wrap .util .gnbUtil li.my {position:relative;padding:0 15px;padding-left:0;}
#header .gnb-wrap .util .gnbUtil li.faq {border:none;padding:0;margin:0 0 0 5px;}
#header .gnb-wrap .util .gnbUtil li.faq .faq_btn {width: 80px;height: 29px;line-height: 29px;text-align:center;font-size:1.4rem;color:#fff;border-radius:2px; background:#fdb447; font-weight: 500;}
#header .gnb-wrap .util .gnbUtil li.faq+li.faq .faq_btn{background: #e88162; width: 60px;}
#header .gnb-wrap .gnb {display:block;width:100%;z-index:10;}

#header .gnb-wrap .gnb.pc .parent .gnb_menu {position:relative;display:inline-block;float:left;z-index:50;}
#header .gnb-wrap .gnb.pc .parent .gnb_menu .m .depth_gnb {display:none;width:calc(100% + 8rem);margin:0 0 0 -4rem;padding:0 0 3rem;}
#header .gnb-wrap .gnb.pc .parent .gnb_menu:hover .m .depth_gnb {display:block;}
#header .gnb-wrap .gnb .parent .m {float:left;position:relative;min-height:5.7rem;margin:0 4rem;padding:0;font-size:0;}
#header .gnb-wrap .gnb .parent .m:first-child {margin:0 4rem 0 0;}
#header .gnb-wrap .gnb .parent .m:last-child {margin:0 0 0 4rem;}
#header .gnb-wrap .gnb .parent .m:last-child a {width:8rem;}
#header .gnb-wrap .gnb .parent .m > a {display:block;max-height:5.7rem;padding:0;line-height:1.25;padding:1.45rem 0;margin:0;font-size:1.7rem;font-family: 'Noto Sans KR';font-weight:600;color:#111111;box-sizing: border-box; text-align:center;border: 0.4rem solid transparent;border-width:0.4rem 0;}
#header .gnb-wrap .gnb.pc .parent .m:hover  > a{border-bottom:0.4rem solid #243d92;}
#header .gnb-wrap .gnb .parent .m > a br {display:none;}

#header .gnb-wrap .gnb.pc .parent .m ul > li {width:100%;line-height:1.5;margin:15px 0 0;padding:0;box-sizing:border-box; /*border-bottom:1px solid #eaeaea;*/}
#header .gnb-wrap .gnb.pc .parent .m ul.gnbAlignLeft > li:nth-child(2) {height:4.8rem;}
#header .gnb-wrap .gnb.pc .parent .m ul > li a {display:block;width:100%;line-height:1.5;padding:0;margin:0;text-align:center;font-size:1.6rem;font-family:'Noto Sans KR';color: #5c5c5c; font-weight:600;box-sizing:border-box;}
#header .gnb-wrap .gnb.pc .parent .m ul > li a br {display:block;}
#header .gnb-wrap .gnb.pc .parent .m ul > li a > br.tb {display:none;}
#header .gnb-wrap .gnb.pc .parent .m ul > li a:hover {color:#243d92; text-decoration:underline; text-underline-offset: 2px;}
#header .gnb-wrap .gnb.pc .parent .m ul > li a.mbtn{font-size:1.8rem; font-weight:normal; color:#111111; /*transform: translateX(2rem);*/ text-align:center;}
#header .gnb-wrap .gnb.pc .parent .m ul li a.mbtn{font-size:1.6rem; font-weight:400; color:#111111; padding:0;opacity: 0.8;}
#header .gnb-wrap .gnb.pc .parent .m ul > li a span {display:block;margin-top:5px;}
#header .gnb-wrap .gnb .parent .my {position:relative;padding:0;margin:0;font-size: 0;text-align:center;box-sizing:border-box; font-family:"Noto Sans KR";}
#header .gnb-wrap .gnb .parent .my:before {content:'';display:inline-block;position:absolute;left:0;top:50%;width:1px;height:18px;margin-top:-9px;background:#000;}
#header .gnb-wrap .gnb .parent .my .menu {position:relative;display:inline-block;vertical-align: top;margin-top:1.6rem;padding:0;}
#header .gnb-wrap .gnb .parent .my .menu > a {position:relative;display:inline-block;line-height:40px;padding:0 2rem;margin-left:2rem;box-sizing:border-box; color:#111;}
#header .gnb-wrap .gnb .parent .my .menu > a:first-child {margin-left:0;}
#header .gnb-wrap .gnb .parent .my .menu > a:before {content:'';display:inline-block;width:2.6rem;height:2.6rem;margin:0 1rem 0 0;background:url('/images/gnb_menu_icon.png') no-repeat;background-size:2.8rem;background-position: 0.4rem 0.8rem;vertical-align:top;}
#header .gnb-wrap .gnb .parent .my .menu > a.member,
#header .gnb-wrap .gnb .parent .my .menu > a.my_page{padding:0;}
#header .gnb-wrap .gnb .parent .my .menu > a.member:before,
#header .gnb-wrap .gnb .parent .my .menu > a.my_page:before {background-position:-0.1rem 0rem;}
#header .gnb-wrap .gnb .parent .my .menu > a.my_page:before {line-height:3.5rem;}
#header .gnb-wrap .gnb .parent .my .menu > a.partners {padding:0;}
#header .gnb-wrap .gnb .parent .my .menu > a.partners:before {background-position: -0.1rem -9.4rem;}
#header .gnb-wrap .gnb .parent .my .menu > a.enroll:before,
#header .gnb-wrap .gnb .parent .my .menu > a.appli:before {display:none;}
#header .gnb-wrap .gnb .parent .my .my_box {display:none;position:absolute;top:20px;right:0;width:270px;padding:17px 0 0;box-sizing:border-box; border-top:1px solid #fff;z-index:10;}
#header .gnb-wrap .gnb .parent .my .my_box:before {content:'';position:absolute;right:13px;top:10px;width:15px;height:15px;background:#fff;border:1px solid #dcdcdc;border-width:1px 1px 0 0;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#header .gnb-wrap .gnb .parent .my .my_box > ul {display:block;position: initial;width:100%;padding:0 6px;margin:0;background:#fff;border:1px solid #dcdcdc;border-width:0 1px 1px;border-radius:0;box-sizing:border-box;}
#header .gnb-wrap .gnb .parent .my .my_box > ul > li {width:100%;height:40px;margin:0 !important;;padding:0;text-align:left;border-bottom:1px solid #dcdcdc;background: #fff;}
#header .gnb-wrap .gnb .parent .my .my_box > ul > li:last-child {border-bottom:none;}
#header .gnb-wrap .gnb .parent .my .my_box > ul > li > a {width:100%;display:block;height:40px;line-height:40px;padding:0 10px;font-size:1.5rem;color:#333;box-sizing:border-box;}
#header .gnb-wrap .gnb .parent .my .my_box > div {display:block;padding:25px 20px 15px;border:1px solid #dcdcdc;background:#fff;}
#header .gnb-wrap .gnb .parent .my .my_box > div > p {line-height:1;padding:0 0 15px;font-size:1.6rem;color:#333;}
#header .gnb-wrap .gnb .parent .my .my_box > div > .btn_area > .btn {display:inline-block;width:108px;height:36px;line-height:36px;margin:0;padding:0;margin-right:7px;font-weight:normal;font-size:1.4rem;color:#fff;text-align:center;}
#header .gnb-wrap .gnb .parent .my .my_box > div > .btn_area.logoutCustom > .btn{width:228px; height:35px; line-height:35px;}
#header .gnb-wrap .gnb .parent .my .my_box > div > .btn_area > .btn.blue {background:#e4007f;}
#header .gnb-wrap .gnb .parent .my .my_box > div > .btn_area > .btn.gray {background:#999;}
#header .gnb-wrap .gnb .parent .my .my_box > div > .btn_area > .btn.black {background:#444444;}
#header .gnb-wrap .gnb .parent .my .my_box > div > .btn_area > .btn:last-child {margin:0;}
#header .gnb-wrap .gnb .parent .my .my_box > .info {text-align:left;}
#header .gnb-wrap .gnb .parent .my .my_box > .info p {display:inline-block;line-height:36px;padding:0;font-size:1.5rem;}
#header .gnb-wrap .gnb .parent .my .my_box > .info p > span {font-size:2rem;}
#header .gnb-wrap .gnb .parent .my .my_box > .info .btn_area {float:right;display:inline-block;display:block; padding:0;margin:0;}
#header .gnb-wrap .gnb .parent .my .my_box > .info .btn_area.logoutCustom {float:unset;display:block;}
#header .gnb-wrap .gnb .parent .my .my_box > .info .btn_area .btn {margin:0;}
#header .gnb-wrap .gnb .header_menu {display:none;position: absolute;top:2.6rem;right:2.6rem;}
#header .gnb-wrap .gnb .header_menu ul:after {content: '';display: block;clear: both;}
#header .gnb-wrap .gnb .header_menu ul {padding:0;font-size:0;}
#header .gnb-wrap .gnb .header_menu ul li {float: left;margin:0;padding:0;}
#header .gnb-wrap .gnb .header_menu ul li > a {display:block;width:4.2rem;height:3rem;font-size: 0;color:#243d92;background:#adebf4;border-radius:1rem;}
#header .gnb-wrap .gnb.open .depth_gnb {}
#header .gnb-wrap .gnb.open .depth_gnb .menu {height: 4rem; display: none;position: absolute;left:0;width: 100%; background: #eeeeee;z-index:10;}
#header .gnb-wrap .gnb.open .m.active .depth_gnb .menu {display: block;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul.ulPosition_1 {padding-left:1rem; text-align:left;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul.ulPosition_2 {padding-left:1rem; text-align:left;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul.ulPosition_3 {padding-left:1rem; text-align:left;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul.ulPosition_4 {padding-left:1rem; text-align:left;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul li{position:relative;display: inline-block;margin-left:4.5rem;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul li:first-child {margin-left:0;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul li.linPadding{padding-left: 0;margin-left:0;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul li a {font-size:1.3rem;height:4rem;line-height:4rem;color:#fff; font-family:"Noto Sans KR"; font-weight:400;}
#header .gnb-wrap .gnb.open .depth_gnb .menu ul li.active a{color: #d6d58b;}
#header .gnb-wrap .gnb.open>.inner>.tp.active .depth_gnb .menu{display: block;}
#header .gnb-wrap .gnb .parent {display: flex;justify-content: space-between;background: none; padding-top:0;}
#header .gnb-wrap .gnb .parent .my .menu > a{color:#033954; font-size:1.8rem;}
#header .gnb-wrap .gnb .parent .my .menu{border-radius:8px; width: auto; cursor: pointer;}
#header .gnb-wrap .gnb .parent .my .menu:nth-of-type(2) { margin-left: 5rem;}
#header .gnb-wrap .gnb .parent .my:before{background:none;}
#header .gnb-wrap .gnb .parent .my .my_box{border-top:0;top:4rem;}
#header .gnb-wrap .gnb .parent .my .my_box > div > .btn_area > .btn.blue{background:#243d92;}
#header .gnb-wrap .util .gnbUtil li.my .my_area {display: block; width: 13.5rem; position: absolute; right: -0.5rem; top: 2.3rem; padding: 2rem 1rem; background: #fff; border: 1px solid #dcdcdc; z-index: 550; text-align:left;}
#header .gnb-wrap .util .gnbUtil li.my .my_area a:first-child {margin-top: 0;}
#header .gnb-wrap .util .gnbUtil li.my .my_area a {display: block; font-size: 1.4rem; color: #57585a; margin-top: 1rem;}
#header .gnb-wrap .util .gnbUtil li.my .my_area button {position: absolute; left: 15.6rem; top: -0.1rem; width: 2.5rem; height: 2.5rem; font-size: 0; background: #fff url(/images/common/cancle_black.png) no-repeat 50% 50%; border: none; cursor: pointer;}
#header .gnb-wrap .util .gnbUtil li a{color:#111111; cursor:pointer;}
#header .gnb-wrap .gnb .parent .my .menu > a{width: auto; height:2.6rem; line-height:2.6rem; margin:0; color:#111;vertical-align:top;}
#header .gnb-wrap .gnb .parent .my .menu > a.my_page{line-height:2.6rem;}
#header .gnb-wrap .gnb .parent .my .menu > a.logout:before {display:none;}
#header .gnb-wrap .gnb .parent .my .menu > a[href*="logout"]{font-weight:500;}


/* »ó´Ü 
#header {width:100%;position:relative;z-index:99; /*background:#fff url(../images/common/gnb_bg.jpg) repeat-x 0 71px;*//*padding-top: 3rem;}
#header .header-wrap {position:relative;width:1260px;margin:auto;}
#header .logo {display:inline-block;margin:0;}
#header .logo h1 {font-size:0; line-height:1;}
#header .link {display:inline-block;vertical-align:top;margin:27px 0 0 15px;}
#header .link > a.btn {display:block;width:180px;height:40px;line-height:40px;font-size:14px;color:#fff;font-weight:bold;text-align:center;border-radius:40px;}
#header .link > a.btn.green {background:#0abea2;}
#header .link > a.btn.blue {background:#007fd8;}

#header .gnb-wrap {height:9rem;}
#header .gnb-wrap:after {content:'';display:block;clear:both;}
#header .gnb-wrap .inner-wrap {position:relative; z-index:900}
#header .gnb-wrap .logo {padding:0; display:inline-block; float:left;}
#header .gnb-wrap .gnb .parent {/*display:inline-block; padding-left:75px; vertical-align:bottom;*//* background:#fff;}

#header .gnb-wrap .util {position:absolute; top:-26px; right:0; z-index:550; }
#header .gnb-wrap .util .gnbUtil {zoom:1;}
#header .gnb-wrap .util .gnbUtil:after {content:''; display:block; clear:both;}
#header .gnb-wrap .util .gnbUtil li {float:left;padding:0 15px;margin:3px 0 4px;font-size:0; /*border-left:1px solid #e6e6e6;*//*}
#header .gnb-wrap .util .gnbUtil li:first-child {/*border-left:none;*//*}
#header .gnb-wrap .util .gnbUtil li:last-child {/*padding:0 0 0 15px;*//*}
#header .gnb-wrap .util .gnbUtil li a {display:inline-block;line-height:1;font-size:13px;color:#333;vertical-align: bottom;}
#header .gnb-wrap .util .gnbUtil li.my {position:relative;padding:0 15px; /*border-left: 1px solid #e6e6e6;*//* padding-left:0;}
#header .gnb-wrap .util .gnbUtil li.my .my_area {display:block;width:135px;position:absolute;right:-5px;top:23px;padding:20px 10px;background:#fff;border: 1px solid #dcdcdc;z-index:550;}
#header .gnb-wrap .util .gnbUtil li.my .my_area a {display:block;font-size:14px;color:#57585a;margin-top:10px;}
#header .gnb-wrap .util .gnbUtil li.my .my_area a:first-child {margin-top:0;}
#header .gnb-wrap .util .gnbUtil li.my .my_area a:hover {color:#0066ff;}
#header .gnb-wrap .util .gnbUtil li.my .my_area button {/*position:absolute;right:5px;top:8px;width:10px;height:10px;font-size:0;background:#fff url(../images/result_item_close.png) no-repeat 50% 50%;border:none;cursor: pointer;*//*}
#header .gnb-wrap .util .gnbUtil li.my .my_area button {position:absolute;left:156px;top:-1px;width:25px;height:25px;font-size:0;background:#fff url(../images/common/cancle_black.png) no-repeat 50% 50%;border:none;cursor: pointer;}
#header .gnb-wrap .util .gnbUtil li.faq {border:none;padding:0;margin:0 0 0 5px;}
#header .gnb-wrap .util .gnbUtil li.faq .faq_btn {width: 80px;height: 29px;line-height: 29px;text-align:center;font-size: 14px;color:#fff;border-radius:2px; background:#fdb447; font-weight: 500;}
#header .gnb-wrap .util .gnbUtil li.faq+li.faq .faq_btn{background: #e88162; width: 60px;}

#header .gnb-wrap .gnb {display:inline-block;z-index:10;float:right;}
#header .gnb-wrap .gnb ul:after {content:''; display:block; clear:both;}
#header .gnb-wrap .gnb ul li {float:left;position:relative;margin:0 0 0 60px;font-size:0; margin-top:5px;}
#header .gnb-wrap .gnb ul li.m{margin-left:50px;}
#header .gnb-wrap .gnb ul li:nth-child(2) {/*margin-left:47px;*//*}
#header .gnb-wrap .gnb ul .m > a {display:block;padding:0 0 10px;line-height:2.1rem;font-size:1.8rem;font-family: 'Noto Sans KR';font-weight:600;color:#111111;box-sizing: border-box; text-align:center;}
#header .gnb-wrap .gnb ul .m:hover > a {color:#111;}
#header .gnb-wrap .gnb ul li > ul {display:none;position:absolute;left:50%;top:100%;width:160px;margin-left:-80px;padding:0;border-width:0 1px 1px;overflow:hidden;box-sizing:border-box; border:1px solid #333333; border-radius:8px; background:#fff;}
#header .gnb-wrap .gnb ul li.m.m1 > ul {/*left:-47px;*//*}
#header .gnb-wrap .gnb ul li .gnbAlignLeft {/*left:-62px;*//*}
#header .gnb-wrap .gnb ul li .gnbAlignRight {/*left:-70px;*//*}
#header .gnb-wrap .gnb ul li .gnbAlignLast {left:0;}
#header .gnb-wrap .gnb ul li > ul > li {width:100%;line-height:1;margin:0;background:#fff;box-sizing:border-box; /*border-bottom:1px solid #eaeaea;*//*}
#header .gnb-wrap .gnb ul li > ul > li:last-child {margin:0;border-width:0 1px 1px;border-bottom:none;}
#header .gnb-wrap .gnb ul li > ul > li a {display:block; line-height:1.2;padding:15px 22px;text-align:center;font-size: 14px;font-family:'Noto Sans KR';color: #333; font-weight:600;}
#header .gnb-wrap .gnb ul li > ul > li a.lgt {line-height:1.2;}
#header .gnb-wrap .gnb ul li.m.m2 > ul {/*left:-73px;*//*}
#header .gnb-wrap .gnb ul li.m.m2 > ul li a.mbtn{line-height:1.5;}
#header .gnb-wrap .gnb ul li > ul > li a:hover {color:#033954; text-decoration:underline; text-underline-offset: 2px;}

#header .gnb-wrap .gnb ul .my {position:relative;padding:0 0 0 50px;margin:0 0 0 50px;font-size: 0;text-align:center;box-sizing:border-box; font-family:"Noto Sans KR";}
#header .gnb-wrap .gnb ul .my > a {display:block;width: auto; height:4rem;line-height: 4rem; padding:0;;font-size:1.6rem;color:#033954;background: #9fd9f6;border-radius:8px;}
#header .gnb-wrap .gnb ul .my .menu {position:relative;display:inline-block;vertical-align: top;margin:0;padding:0;}
#header .gnb-wrap .gnb ul .my .menu:nth-of-type(2) {margin-left:20px !important;}
#header .gnb-wrap .gnb ul .my .menu > a {position:relative;display:block;height:4rem;line-height: 4rem; padding:0 1.5rem;font-size:1.6rem;color:#0c8396;background: #adebf4;border-radius:8px;}
#header .gnb-wrap .gnb ul .my .menu > a:before {content:'';display:inline-block;width:4rem;height:4rem;background:url('../images/gnb_menu_icon.png') no-repeat;background-size:2.8rem;background-position: 0.4rem 0.8rem;vertical-align:top;}
#header .gnb-wrap .gnb ul .my .menu > a.member:before {background-position:4px 8px;}
#header .gnb-wrap .gnb ul .my .menu > a.partners:before {background-position:4px -88px;}
#header .gnb-wrap .gnb ul .my .menu > a.enroll:before{display:none;}
#header .gnb-wrap .gnb ul .my .menu > a.my_page{line-height:3.7rem;}
#header .gnb-wrap .gnb ul .my .menu > a.appli:before{display:none;}
#header .gnb-wrap .gnb ul .my .menu + .menu {margin:0;padding:0;}
#header .gnb-wrap .gnb ul .my .menu + .menu .my_box {right:-5px;}

#header .gnb-wrap .gnb ul .my .my_box {display:none;position:absolute;top:50px;right:0;width:270px;padding:17px 0 0;box-sizing:border-box; border-top:1px solid #fff;}
#header .gnb-wrap .gnb ul .my .my_box:before {content:'';position:absolute;right:35px;top:10px;width:15px;height:15px;background:#fff;border:1px solid #dcdcdc;border-width:1px 1px 0 0;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#header .gnb-wrap .gnb ul .my .my_box > ul {padding:0 6px;background:#fff;border:1px solid #dcdcdc;border-width:0 1px 1px;}
#header .gnb-wrap .gnb ul .my .my_box > ul > li {width:100%;height:40px;margin:0;text-align:left;border-bottom:1px solid #dcdcdc;background: #fff;}
#header .gnb-wrap .gnb ul .my .my_box > ul > li:last-child {border-bottom:none;}
#header .gnb-wrap .gnb ul .my .my_box > ul > li > a {width:100%;display:block;height:40px;line-height:40px;padding:0 10px;font-size:15px;color:#333;box-sizing:border-box;}
#header .gnb-wrap .gnb ul .my .my_box > div {display:block;padding:25px 20px 15px;border:1px solid #dcdcdc;background:#fff;}
#header .gnb-wrap .gnb ul .my .my_box > div > p {line-height:1;padding:0 0 15px;font-size:16px;color:#333;}
#header .gnb-wrap .gnb ul .my .my_box > div > .btn_area > .btn {display:inline-block;width:108px;height:36px;line-height:36px;padding:0;margin-right:7px;font-weight:normal;font-size:14px;color:#fff;text-align:center;}
#header .gnb-wrap .gnb ul .my .my_box > div > .btn_area.logoutCustom > .btn{width:228px; height:35px; line-height:35px;}
#header .gnb-wrap .gnb ul .my .my_box > div > .btn_area > .btn.blue {background:#2d59a5;}
#header .gnb-wrap .gnb ul .my .my_box > div > .btn_area > .btn.gray {background:#999;}
#header .gnb-wrap .gnb ul .my .my_box > div > .btn_area > .btn.black {background:#444444;}
#header .gnb-wrap .gnb ul .my .my_box > div > .btn_area > .btn:last-child {margin:0;}
#header .gnb-wrap .gnb ul .my .my_box > .info {text-align:left;}
#header .gnb-wrap .gnb ul .my .my_box > .info p {display:inline-block;line-height:36px;padding:0;font-size:15px;}
#header .gnb-wrap .gnb ul .my .my_box > .info p > span {font-size:20px;}
#header .gnb-wrap .gnb ul .my .my_box > .info .btn_area {float:right;display:inline-block;display:block; padding:0;margin:0;}
#header .gnb-wrap .gnb ul .my .my_box > .info .btn_area.logoutCustom {float:unset;display:block;}
#header .gnb-wrap .gnb ul .my .my_box > .info .btn_area .btn {margin:0;}
*/

/*Gnb À§Ä¡Á¶Á¤ 
#header .gnb-wrap .util .gnbUtil li.gnbP_0 border-left:0;}
#header .gnb-wrap .gnb ul .my.gnbP_1 { margin-top:0;}
#header .gnb-wrap .util .gnbUtil li.gnbP_2 {padding-right:5px;}
#header .gnb-wrap .util .gnbUtil li.gnbP_3 {}
#header .gnb-wrap .util .gnbUtil li.my.gnbP_5 {padding-right:5px;}
#header .gnb-wrap .util .gnbUtil li.gnbP_7 {}
#header .gnb-wrap .util .gnbUtil li.gnbP_8 {}
#header .gnb-wrap .util .gnbUtil .utilBackGround {padding:7px 5555px 9px 0; background:url(/images/utilback.jpg);}
#header .gnb-wrap .util .gnbUtil li{padding-left:0;}
#header .gnb-wrap .util .gnbUtil li:before{content:'¡¤';clear:both;display:inline-block; color:#fff; font-size:20px; margin-right:16px; vertical-align:top;}
#header .gnb-wrap .util .gnbUtil li:nth-of-type(1):before{font-size:0;}
#header .headerRibn {background:url(/images/utilback.jpg); height:auto; width:100%; top:0; left:0;}
*/

/* contents sub visual */
#contents .sub_visual {width:100%;height:200px;background-size:1920px;line-height:179px;}
#contents .sub_visual .visual_area {position:relative;width:1260px;height:100%;margin:auto; text-align:center;}
#contents .sub_visual .visual_area h2 {/*position:absolute;left:50%;top:40%;line-height:1;line-height:1;margin:-41px 0 0 -143px;*/font-size: 52px; font-family: "Noto Sans KR"; font-weight: 300; color:#fff;}
/*#contents .sub_visual.hire {background:url(../images/jobs/sub_hire.jpg) no-repeat 50%;}
#contents .sub_visual.hire .visual_area h2 {margin:-42px 0 0 -240px;}*/
#contents .sub_visual.interview {background:url(../images/jobs/sub_interview.jpg) no-repeat 50%;}
#contents .sub_visual.interview .visual_area h2 {margin:-42px 0 0 -112px;}
#contents .sub_visual.talent {background:url(../images/resume/sub_talent.jpg) no-repeat 50%;}
#contents .sub_visual.talent .visual_area h2 {margin:-42px 0 0 -93.5px;}
#contents .sub_visual.partner {background:url(../images/company/sub_partner.jpg) no-repeat 50%;}
#contents .sub_visual.partner .visual_area h2 {margin:-41px 0 0 -117.5px;}
/*#contents .sub_visual.faq {background:url(../images/sub_faq.jpg) no-repeat 50%;}
#contents .sub_visual.faq .visual_area h2 {margin:-42px 0 0 -143px;}*/
/*#contents .sub_visual.info {background:url(../images/jobs/sub_info.jpg) no-repeat 50%;}
#contents .sub_visual.info .visual_area h2 {/*margin:-42px 0 0 -228px;}*/
#contents .sub_visual.on_tact {background:url(../images/sub_on_tact.jpg) no-repeat 50%;}
#contents .sub_visual.on_tact .visual_area h2 {margin:-41px 0 0 -174px;}
/*#contents .sub_visual.notice {background:url(../images/sub_notice.jpg) no-repeat 50%;}
#contents .sub_visual.notice .visual_area h2 {margin:-41px 0 0 -93px;}*/
#contents .sub_visual.movie {background:url(../images/sub_movie.jpg) no-repeat 50%;}
#contents .sub_visual.movie .visual_area h2 {margin:-41px 0 0 -97px;}
#contents .sub_visual.consulting {background:url(../images/sub_consulting.jpg) no-repeat 50%;}
#contents .sub_visual.consulting .visual_area h2 {margin:-42px 0 0 -91px;}
#contents .sub_visual.interview {background:url(../images/interview.jpg) no-repeat 50%;}
#contents .sub_visual.interview .visual_area h2 {margin:-42px 0 0 -91px;}
#contents .sub_visual.personaltest {background:#e7f8e6 url(../images/sub_tool.png) no-repeat 50%;}
#contents .sub_visual.personaltest .visual_area h2 {/*margin:-42px 0 0 -91px; left:0;*/}
#contents .sub_visual.tools {background:#e7f8e6 url(../images/sub_tool.png) no-repeat 50%;}
#contents .sub_visual.tools .visual_area h2 {/*margin:-42px 0 0 -91px; left:0;*/}
/*#contents .sub_visual.employment {background:url(../images/sub_employment.jpg) no-repeat 50%;}
#contents .sub_visual.employment .visual_area h2 {margin:-42px 0 0 -102px;}*/
#contents .sub_visual.banner1 {background:url(../images/sub_banner1.jpg) no-repeat 50%;}
#contents .sub_visual.banner1 .visual_area h2 {margin:-33px 0 0 -182px;}
#contents .sub_visual.banner2 {background:url(../images/sub_banner2.jpg) no-repeat 50%;}
#contents .sub_visual.banner2 .visual_area h2 {margin:-33px 0 0 -164px;}
#contents .sub_visual.greetings {background:url(../images/sub_greetings.jpg) no-repeat 50%;}
#contents .sub_visual.greetings .visual_area h2 {margin:-42px 0 0 -238px;}
#contents .sub_visual.jobconsult {background:url(../images/sub_jobconsult.jpg) no-repeat 50%;}
#contents .sub_visual.jobconsult .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.jobsupport {background:url(../images/sub_jobsupport.jpg) no-repeat 50%;}
#contents .sub_visual.jobsupport .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.consulting {background:url(../images/sub_consulting.jpg) no-repeat 50%;}
#contents .sub_visual.consulting .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.employment {background:#d8eefc url(../images/sub_employment.jpg) no-repeat 50%;}
#contents .sub_visual.employment .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.hire {background:url(../images/sub_hire.jpg) no-repeat 50%;}
#contents .sub_visual.hire .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.event {background:url(../images/sub_event.jpg) no-repeat 50%;}
#contents .sub_visual.event .visual_area h2 {/*margin:-42px 0 0 -625px;*/}
#contents .sub_visual.event2 {background:url(../images/sub_event2.jpg) no-repeat 50%;}
#contents .sub_visual.event2 .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.event3 {background:url(../images/sub_event3.jpg) no-repeat 50%;}
#contents .sub_visual.event3 .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.hire {background:url(../images/sub_hire.jpg) no-repeat 50%;}
#contents .sub_visual.hire .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.notice {background:url(../images/sub_notice.jpg) no-repeat 50%;}
#contents .sub_visual.notice .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.intro {background:url(../images/sub_page.jpg) no-repeat 50%;}
#contents .sub_visual.intro .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.notice7 {background:#e7f8e6 url(../images/sub_tool.png) no-repeat 50%;}
#contents .sub_visual.notice7 .visual_area h2 {/*margin:-42px 0 0 -625px;*/}
#contents .sub_visual.faq {background:#fde4d2 url(../images/sub_info.png) no-repeat 50%; }
#contents .sub_visual.faq .visual_area h2 {/*margin:-42px 0 0 -625px;*/}
#contents .sub_visual.pool {background:url(../images/sub_page.jpg) no-repeat 50%;}
#contents .sub_visual.pool .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.info {background:#fde4d2 url(../images/sub_info.png) no-repeat 50%;}
#contents .sub_visual.info .visual_area h2 {/*margin:-42px 0 0 -625px;*/}
#contents .sub_visual.page {background: #fcf6d2 url(/images/h2_mockInterview.png?<%=publishUpdateDt%>) no-repeat 50%;}
#contents .sub_visual.page .visual_area h2 {/*margin:-42px 0 0 -625px;*/}
#contents .sub_visual.page.rspool {background: #fcf6d2 url(/images/h2_hspl.png?<%=publishUpdateDt%>) no-repeat 50%;}
#contents .sub_visual.page.rspool .visual_area h2 {/*margin:-42px 0 0 -625px;*/}
#contents .sub_visual.event {background:#ccd6fb url(../images/sub_event.png) no-repeat 50%;}
#contents .sub_visual.event .visual_area h2 {/*margin:-42px 0 0 -625px;*/}
#contents .sub_visual.attendInfo {background: #c5f4fe url(/images/h2_attend.jpg?<%=publishUpdateDt%>) no-repeat 50%;}
#contents .sub_visual.attendInfo .visual_area h2 {font-size:52px; font-family:"Noto Sans KR"; font-weight:800;}
#contents .sub_visual.infoView {background:url(../images/sub_info.jpg) no-repeat 50%;}
#contents .sub_visual.infoView .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.greetings {background:url(../images/sub_greetings.jpg) no-repeat 50%;}
#contents .sub_visual.greetings .visual_area h2 {margin:-42px 0 0 -625px;}
#contents .sub_visual.video {background:url(../images/sub_video.jpg) no-repeat 50%;}
#contents .sub_visual.video .visual_area h2 {margin:-23px 0 0 -600px;}
#contents .sub_visualinfoImg{}
#contents .sub_visual.mockInterview {background: #fcf6d2 url(/images/h2_mockInterview.png?<%=publishUpdateDt%>) no-repeat 50%}
#contents .sub_visual.mockInterview .visual_area h2 {}


/* container sub visual */
#career_container .sub_visual {width: 100%; height: 179px; line-height:178px;}
#career_container .sub_visual.attend {background: #c5f4fe url(/images/h2_attend.jpg?<%=publishUpdateDt%>) no-repeat 50%;}
#career_container .sub_visual h2{font-size:52px; font-family:"Noto Sans KR"; font-weight:800;}
#career_container .sub_visual .visual_area {position: relative; width: 1260px; height: 100%; margin: auto; text-align:center;}

/* info notice*/
.infoNotice {margin-top:77px; width:100%;}
.infoNotice .infoNoticeWrap{background:#f7f7f8 url('/images/infoicon.png')no-repeat 3% center; font-size:18px; font-family:"Noto Sans KR"; width:1260px; height:120px; position:relative; border-radius:5px;}
.infoNotice .infoNoticeWrap .txt{position:absolute; left:140px; top:35px; line-height:1.4;}

@media all and (min-width:1920px) {
    #contents .sub_visual {background-size:100% !important;}
}

@media all and (max-width:1260px) {
    #contents .sub_visual {background-position: -337px 50% !important;}
}

/* °³ÀÎÁ¤º¸, ÀÌ¿ë¾à°ü */
.layer_popup {display:none;}
.layer_popup .layer_dim {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: .5;z-index:600;}
.layer_popup .layer_pop {position:absolute;left:50%;z-index:700;width:70rem;margin-left:-35rem;background:#fff;border: 1px solid #c0b7d3;background:#fff;}
.layer_popup .layer_pop .layer_wrap {position:relative;padding: 55px 28px 100px;box-sizing:border-box;}
.layer_popup .layer_pop .pop_head {display:block;}
.layer_popup .layer_pop .pop_head  h3 {line-height:1;padding:0 0 15px;font-size:24px;font-weight:normal;border-bottom:1px solid #e8e8e8;}
.layer_popup .layer_pop .pop_head .layer_close {position:absolute;width:25px;height:25px;right:30px;top:45px;;font-size:0;background: url(../images/popup_close.png)no-repeat;background-size:100%;}
.layer_popup .layer_pop .pop_con {padding: 25px 0 30px;}
.layer_popup .layer_pop .pop_con .txt_area {display:block;padding:20px;max-height:300px;overflow-y:auto;border: 1px solid #ccc;}
.layer_popup .layer_pop .pop_con .txt_area h4,
.layer_popup .layer_pop .pop_con .txt_area strong {line-height:1.5;font-size:18px;}
.layer_popup .layer_pop .pop_con .txt_area h5 {line-height:1.5;font-size:16px;}
.layer_popup .layer_pop .pop_con .txt_area h6,
.layer_popup .layer_pop .pop_con .txt_area p,
.layer_popup .layer_pop .pop_con .txt_area li,
.layer_popup .layer_pop .pop_con .txt_area a {line-height:1.5;font-size:15px;font-weight:normal;}
.layer_popup .layer_pop .pop_con .txt_area table {width:100%;margin:5px 0;font-size:15px;border: 1px solid #c0b7d3;border-width:1px 0 0 1px;}
.layer_popup .layer_pop .pop_con .txt_area table th,
.layer_popup .layer_pop .pop_con .txt_area table td {padding:10px 5px;font-weight:normal;border: 1px solid #c0b7d3;border-width:0 1px 1px 0;text-align:center;}
.layer_popup .layer_pop .pop_con .txt_area table th {background: #eceded;}
.layer_popup .layer_pop .btnWrap {display:block;margin-top:3rem;padding:0;text-align:center;}
.layer_popup .layer_pop .btnWrap .btn {display:inline-block;width:auto;height:4.5rem;line-height:4.5rem;margin:0 0.5rem;padding:0 3rem;font-size:1.4rem;font-weight:normal;color:#2d59a5;background:#fff;border:1px solid #2d59a5;box-sizing:border-box;}
.layer_popup .layer_pop .btnWrap .btn.colored {color:#fff;background:#2d59a5;}

/* footer */
#footer {background:#333333; margin:0; padding:45px 0 45px;border-top:1px solid #efefef; position:relative; z-index:2;}
#footer .footer-wrap {position:relative;overflow:hidden;width:1260px;margin:auto;min-width:1260px; font-family:"Noto Sans KR"; display: flex; flex-wrap: wrap;}
/*#footer .footer-wrap:before{content: ''; width: 100px; height: 100px; border-radius: 50%; background: #fff; position: absolute; left: 0; top: 0;}*/
#footer .footer-wrap .privacyArea {float:left;padding:0 300px 0 5px; /*position: relative; font-family:"SCdream3"; font-weight:600; letter-spacing:-0.4px;*/}
#footer .footer-wrap .privacyArea .footer_logo{/*position: absolute; left: 0; top: 55%; margin-top: -35px;*/display:none;}
#footer .footer-wrap .privacyArea a {display:inline-block;line-height:1;font-weight:300;margin:0 10px 0 0;padding:0px; color:#888888;}
#footer .footer-wrap .privacyArea .footerBtn {/*display:inline-block;*/ display:block; line-height:1;font-weight:600;margin:0 10px 0 0;padding:16px 0 5px;color:#fff; font-size:14px; margin-bottom:8px;}
#footer .footer-wrap .privacyArea .bar {padding:0px 8px;}
#footer .footer-wrap .privacyArea p {line-height:1.6;font-size:13px;color:#aeaeae; font-weight:300; display:inline-block;}
#footer .footer-wrap .privacyArea .colorBlack {color:#888888;}
#footer .footer-wrap .privacyArea .company_info,
#footer .footer-wrap .privacyArea .copyright {color:#aeaeae;}
#footer .footer-wrap .privacyArea .copyright {color:#aeaeae;}
#footer .footer-wrap .InternetSafe {float:left;margin:15px 0 15px 0;padding:20px 0 20px 135px;background:url(../images/safe_img.png?<%=publishUpdateDt%>) no-repeat 20px 50%;}
#footer .footer-wrap .InternetSafe > strong {display:block;line-height:1;padding:0 0 5px;font-size:13px;font-weight:400;color:#aeaeae;}
#footer .footer-wrap .InternetSafe > p {line-height:1.5;font-size:13px;color:#aeaeae;}
#footer .topBtn {width:72px; height:72px; border-radius:50%; background:url('/images/topbtn.png')no-repeat; position:absolute; right:60px; bottom:105px;}

/* //CSS */



.btnss{height: 36px; line-height: 34px; border: 1px solid transparent; border-radius: 4px; padding: 0 18px; font-size: 13px; color: #000; text-align: center; display: inline-block; vertical-align: middle; white-space: nowrap; letter-spacing: -.75px; font-weight: 600; box-sizing: border-box;}
.btnss.navy{background-color: #6a788c; color: #fff;}
.btnss.blue{background-color: #1770fc; color: #fff;}
.btnss.blue2{background-color: #0072bb; color: #fff;}
.btnss.blue3{background-color: #4cb0f0; color: #fff;}
.btnss.gray{background-color: #9a9a9a; color: #fff;}
.btnss.puple{background-color: #7a7888; color: #fff;}
.btnss.puple2{background-color: #3348b6; color: #fff;}
.btnss.org{background-color: #ff5a00; color: #fff;}
.btnss.gray-2{background-color: #d2d2d2; color: #fff;}
.btnss.gray-2.outline{background: transparent; border-color: #d2d2d2; color: #333;}
.btnss.blue.outline{background: transparent; border-color: #1770fc; color: #1770fc;}
.btnss.xxsm{height: 17px; line-height: 15px; padding: 0 7px;}
.btnss.xsm{height: 25px; line-height: 23px; padding: 0 13px;}
.btnss.sm{height: 32px; line-height: 30px; padding: 0 13px;}
.btnss.md{height: 43px; line-height: 41px; font-size: 15px;}
.btnss.lg{height: 50px; line-height: 48px; font-size: 14px;}
.btnss.xlg{height: 55px; line-height: 53px; font-size: 14px;}
.btnss.radius{border-radius: 36px;}
.btnss.radius.sm{border-radius: 30px; }
.btnss.radius.md{border-radius: 43px;}
.btnss.radius.lg{border-radius: 50px;}
.btnss.noradius{border-radius: 0;}
.btnss.inbg{background-color: #fff !important;}

.breadcamp{margin-top: 0px; /*margin-bottom: 70px;*/ font-family:"Noto Sans KR"; font-size:13px; /*position:absolute;*/ left:17%;}
.breadcamp.infoview{margin-bottom: 70px;}
.breadcamp.comInfoBcmp{margin-bottom: 30px;}
.breadcamp .lst{}
.breadcamp .lst:after{content: ''; display: table; clear: both;}
.breadcamp .lst .tp{float: left;}
.breadcamp .lst .tp .txt{font-size: 13px; color: #888888; display: block; line-height: 18px; font-weight: 400;}
.breadcamp .lst .tp+.tp .txt:before{content: ''; display:inline-block; clear:both; margin-left: 10px; margin-right: 10px; background:url(/images/breadarrow.png)no-repeat center; width:11px; height:10px; }
.breadcamp .lst .tp:first-child .txt{width: 22px; height: 18px; background: no-repeat url(../images/home.png); font-size: 0;}
.breadcamp .lst .tp:last-child .txt{color: #333333;}
.breadcamp .lst .tp:first-child .bdTxt{width: 22px; height: 18px; background: no-repeat url(../images/home.png); font-size: 0;}
.breadcamp .lst .tp .bdTxt{font-size: 13px; color: #888888; display: block; line-height: 18px; font-weight: normal;}
.breadcamp .lst .tp .bdTxt.bdTxtLast {color: #333333;}
.breadcamp .lst .tp+.tp .bdTxt:before{content: ''; display:inline-block; clear:both; margin-left: 10px; margin-right: 10px; background:url(/images/breadarrow.png)no-repeat center; width:11px; height:10px; }


/*¸ÞÀÎÆË¾÷*/
.cmmDayPopWrap.tp6.fnDayPopWrap.hidden{display:none;}
.cmmDayPopWrap.tp6.fnDayPopWrap{position: absolute; z-index: 200; left: 30%; top: 45%; display: block; font-family:"Noto Sans KR";}
.cmmDayPopWrap .dimm.fnDayPopCloseBtn{position: fixed; left: 0; width: 100%; bottom: 0; top: 0; background: rgba(0,0,0,0.4);}
.cmmDayPopWrap .cmmDayPopIn{width: 100%; position: relative; overflow: hidden;  margin-top: -251px;}
.cmmDayPopWrap .cmmDayPopIn .cmmDayCont{text-align: left; /*background: #fff;*/ padding-bottom: 12px; background:none;}
.cmmDayPopWrap .renwOpenIsgPop {position: relative;}
.cmmDayPopWrap .renwOpenIsgPop > a {display: block;}
.cmmDayPopWrap .renwOpenIsgPop > a img{display:block; position:absolute; bottom:0; }
.cmmDayPopWrap .renwOpenIsgPop > button {margin: 0px 0 0 188px; border:1px solid #363636; background:#363636 url('/images/bttclose.png')no-repeat 98% center; width:282px; height:40px; font-size:0; }
.cmmDayPopWrap .cmmDayPopIn .topBws {/*position: absolute; left: 0; bottom: 12px;*/ padding-bottom:8px; padding-left:12px; width:180px; background:#fff; height:29px;}
.cmmDayPopWrap .cmmInput.radiochk {position: relative; top: 5px;}
.cmmDayPopWrap .cmmInput.radiochk input {position: absolute; opacity: 0; width: 0; height: 0; overflow: hidden;}
.cmmDayPopWrap .cmmInput.radiochk .lb, .cmmInput.radiochk .vChkLabel {font-size: 14px; width:204px; height: 30px; line-height: 25px; text-align: left; display: inline-block; padding-left: 30px; position: relative; color: #484848; vertical-align: middle; padding-bottom:3px;}
.cmmDayPopWrap .cmmInput.radiochk .lb:after {content: ''; width: 17px; height: 17px; border: 1px solid #d5d5d5; background: #fff no-repeat center center; position: absolute; left: 7px; top: 40%; transform: translateY(-50%);}
.cmmDayPopWrap .cmmInput.radiochk input[type="checkbox"] + .lb:after {border-radius: 50%;}
*/

/* Çà»ç°³¿ä */
.infoWrap:after {content:''; display:block; clear:both;}
.infoWrap{font-family:"Noto Sans KR";}
.infoWrap.infoWrapDivd {display: flex; flex-wrap: wrap; justify-content: space-between;}
.infoWrap .infoArea. {}
.infoWrap .infoArea .boxArea li.txt{text-align:center;}
.infoWrap .infoArea .boxArea li.txt p.txt{text-align:left;}
.infoWrap .infoArea.left{float:left; width:50%; vertical-align:top;}
.infoWrap .infoArea.right{float:left; width:50%; vertical-align:top;}
.infoWrap h2{font-size:26px; position:relative; padding-left:30px; font-weight:800;}
.infoWrap h2:before{content:''; clear:both; display:block; position:absolute; left:0; top:-3px; background:url('/images/infoiconh2.png')no-repeat; width:24px; height:25px;}
.infoWrap p{letter-spacing:-0.8px;}
.infoWrap p.lhgt15{line-height:1.5;}
.infoWrap .txt{color:#7c7c7f; font-size:16px; line-height:1.3;}
.infoWrap .blue.tit{font-weight:600; font-size:18px; color:#2f5aa6;}
.infoWrap .txt .roundTit{color:#2f5aa6; background:#dfeafe; border-radius:15px; padding:2.5px 18px; font-size:14px; margin-right:5px; vertical-align:top; font-weight:600;}
.infoWrap .inblck{display:inline-block;}
.infoWrap .ftLato{font-family:"Lato";}
.infoWrap .boxInline{display:inline-block; width:150px; height:135px; text-align:center; padding:10px 5px 5px 5px; color:#fff; border-radius:5px; vertical-align:top;}
.infoWrap .boxInline.left{background:#4d3bb8;}
.infoWrap .boxInline.center{background:#2565b4; margin-left:5px;}
.infoWrap .boxInline.right{background:#0ba39b; margin-left:5px;}
.infoWrap .boxInline .boxWhite{background:#fff; border-radius:5px; color:#484848; padding:10px 0px; margin-top:5px; letter-spacing:-2.2px;}
.infoWrap .boxInline .tit{margin-bottom:8px;}
.infoWrap .boxGray{background:#f7f7f8; border-radius:10px; color:#484848; padding:10px 0px; margin-top:5px; width:320px; height:220px; padding:40px; text-align:center; border:1px solid #eeeeee; vertical-align:top;}
.infoWrap .boxGray .txt{text-align:left;}
.infoWrap .divFlex{display:flex; flex-wrap: wrap;}

/* ¿À½Ã´Â ±æ */
.infoWrap.infoRoad .top h2{font-size:32px; padding-left:0; display:inline-block;}
.infoWrap.infoRoad .top h2:before{content:''; clear:both; display:block; background:none;}
.infoWrap.infoRoad .bottom h2{font-size:26px; padding-left:45px;}
.infoWrap.infoRoad .bottom.bus h2:before{background:url('/images/iconbus.png')no-repeat; width:34px; height:32px; position:absolute; left:0; top:-8px;}
.infoWrap.infoRoad .bottom.subw h2:before{background:url('/images/iconsubw.png')no-repeat; width:35px; height:33px; position:absolute; left:0; top:-8px;}
.infoWrap.infoRoad .noticePink{font-size:17px; color:#e4007f; vertical-align:top;}
.infoWrap.infoRoad .adrsBox{position:relative;}
.infoWrap.infoRoad .adrsBox .btn{position:absolute; right:0; bottom:0; padding:18px 45px; color:#fff; background:#2f64c2; font-size:16px; border-radius:5px; font-weight:300;}
.infoWrap.infoRoad .txt.adrsTop{font-size:18px; color:#000000;}
.infoWrap.infoRoad .txt.adrsBottom{font-size:14px; color:#7c7c7f;}
.infoWrap .txt .roundTit{padding:2.5px 10px; width:60px; text-align:center; margin-right:10px;}
.infoWrap .txt .roundTit.red{color:#d94c59; background:#f7dbde;}
.infoWrap .txt .roundTit.blue{color:#1794fe; background:#d1eaff;}
.infoWrap .txt .roundTit.green{color:#17cb12; background:#d1f5d0;}
.infoWrap .txt .roundTit.gray{color:#666666; background:#e7e7e7;}
.infoWrap .txt .roundTit.yellow{color:#fab614; background:#fef0d0;}
.infoWrap .txt .roundTit.sky{color:#01d2eb; background:#d5f7fb;}
.infoWrap .txt .roundTit.org{color:#ff4800; background:#ffdacc;}
.infoWrap .txt .roundTit.purple{color:#ad0fda; background:#efcff8;}

/*°ø°ø ÀÏÀÚ¸®°ü*/
.listPubWrap {font-family:"Noto Sans KR";}
.listPubWrap .compList ul{display:flex; flex-wrap:wrap;}
.listPubWrap .compList ul:after{display:block; clear:both; content:'';}
.listPubWrap .compList ul li {border:1px solid #d6d6d6; width:24.1%; float:left; margin-bottom:45px; border-radius:10px; overflow:hidden; background:#e2e2e7;}
.listPubWrap .compList ul li:not(first-child){margin-left:10px;}
.listPubWrap .compList ul li:nth-child(4n-3){margin-left:0;}
.listPubWrap .compList ul li .logoArea{/*border-bottom:1px solid #d6d6d6;*/ height:150px; overflow:hidden; box-sizing:border-box; background:#fff; position:relative;}
.listPubWrap .compList ul li .logoArea img{overflow:hidden; max-height:150px; width:100%; position:absolute; top:0; bottom:0; margin:auto; transform: scale(0.9);}
.listPubWrap .compList ul li .companyName{font-size:16px; background:#f1f1f1; padding:10px 15px; text-align:center; height:72px; line-height:72px;}
.listPubWrap .compList ul li .companyName p{line-height:1.5; word-break:break-word; /*white-space: nowrap; text-overflow: ellipsis; overflow: hidden;*/}
.listPubWrap .compList ul li .companyName .tit{font-size:20px; font-weight:bold; word-break:keep-all; line-height:unset; vertical-align:middle;}
.listPubWrap .compList ul li .companyName .txt{color:#7c7c7f; word-break:keep-all; line-height:1.4;}

.listPubWrap .compListView{width:1260px;}
.listPubWrap .compListView .companyInfoWrap{padding-bottom:30px; border-bottom:2px solid #000000; margin-bottom:80px;}
.listPubWrap .compListView .logoArea{width:300px; height:120px; line-height:120px; text-align:center; border:1px solid #d6d6d6; border-radius:5px; display:inline-block; overflow:hidden; position:relative;}
.listPubWrap .compListView .logoArea img{margin:auto; transform:scale(0.8); vertical-align:middle; max-height:120px; width:100%;}
.listPubWrap .compListView .compNameArea{display:inline-block; font-size:26px; color:#333333; font-weight:bold; margin-left:30px; vertical-align:top; line-height:120px;}
.listPubWrap .compListView .videoWrap{text-align:center; margin-bottom:50px;}
.listPubWrap .compListView .videoWrap iframe{margin-bottom:25px; max-width:600px; max-height:340px;}
.listPubWrap .compListView .videoWrap p a{font-size:15px; color:#333333; line-height:1.4;}
.listPubWrap .compListView .videoWrap .videoArea{max-width:1260px;}
.listPubWrap .compListView .leafletWrap{text-align:center; margin-bottom:80px; }
.listPubWrap .compListView .leafletWrap .leafletArea{}
.listPubWrap .compListView .leafletWrap p{font-size:26px;}
.listPubWrap .compListView .leafletMid {background:#f7f7f8; margin-bottom:40px; padding:40px; position:relative; display: flex; justify-content: space-between; align-items: center;}
.listPubWrap .compListView .leafletMid h2{font-size:26px; font-weight:800;}
.listPubWrap .compListView .leafletMid .logoMid{/*position:absolute; right:25px; top:20px;*/ margin:0;}
.listPubWrap .compListView .leafletMid .logoMid img{max-width:200px; max-height:150px;}
.listPubWrap .compListView .leafletBottom p{font-size:26px; color:#7c7c7f; line-height:1.3; word-break:keep-all; letter-spacing:-1.4px;}
.listPubWrap .compListView .leafletBottom a.blue{color:#0066ff;}


/* ¸ÞÀÎÆË¾÷ css 221215*/
.cmmDayPopWrap .slick-slide{min-height:510px;}
.cmmDayPopWrap .slider-pop{width:360px; max-height:510px;}
.cmmDayPopWrap .slick-dots{position:absolute; bottom:1%; left:0; border-radius:100%; font-size:0; width:100%; display:flex !important; justify-content: center; align-items: center;}
.cmmDayPopWrap .slick-dots li{display:inline-block;}
.cmmDayPopWrap .slick-dots li:not(:first-of-type){margin-left:8px;}
.cmmDayPopWrap .slick-dots li.slick-active button{background:#000; border:1px solid #000; width:10px; height:10px; border-radius: 10px;}
.cmmDayPopWrap .slick-dots button{width: 10px; height: 10px; font-size: 0; background: #fff; border-radius: 10px; border: 0; border:1px solid #656a75; padding:0;}
.cmmDayPopWrap .slick-prev{display:none !important;}
.cmmDayPopWrap .slick-next{display:none !important;}
.cmmDayPopWrap .popBtn{transform: translate(5px, -1px); cursor:pointer;}
.cmmDayPopWrap .popBtn .popPlay{display:none; padding:5px;}
.cmmDayPopWrap .popBtn .popPause{display:none; padding:5px;}
.cmmDayPopWrap .popBtn .popPlay.on{display:block;}
.cmmDayPopWrap .popBtn .popPause.on{display:block;}

/* ÆË¾÷°ü¸®ÀÚ 221215*/
#contents.sub_page .adminPop .board_area tbody th,td {font-size:16px;}
#contents.sub_page .adminPop .notice_area .board_area tbody td {font-size:16px; font-weight:normal;}
#contents.sub_page .adminPop .notice_area .board_area tbody td input[type=radio]{width:20px; height:20px; vertical-align:bottom; margin-right:3px; cursor:pointer;}
#contents.sub_page .adminPop .notice_area .board_area .tb.view tbody td input[type=radio]:nth-of-type(2){margin-left:5px;}
#contents.sub_page .adminPop .datepicker,#contents.sub_page .adminPop tbody td select {text-indent:8px; height:32px; border:1px solid #e5e5e5; font-size:15px; color:#999;}
#contents.sub_page .adminPop tbody td select {appearance:none; height:34px; padding-right:10px; background: url(/images/icos/icosBlackArrowBottom_8.png) no-repeat right 55%; background-position-x: calc(100% - 4px); cursor:pointer;}
#contents.sub_page .adminPop .datepicker{background: url(/images/icos/icosGrayDate_24.png); background-repeat: no-repeat; background-position: calc(100% - 8px) 55%; background-size: 20px;}


/* ¹Ú¶÷È¸ ±âÁØ»çÀÌÆ® ÀÛ¾÷ 20230201 */
#contents.fairBasic.sub_page .content.fairBasicAdmin{padding-bottom:80px;}
#contents.fairBasic .content.backGry{background:#eeeeee; padding:40px 0 165px;}
#contents.fairBasic .con_box .innerWrap{background:#fff; padding:40px; box-sizing:border-box; font-family:"Noto Sans KR";}
#contents.fairBasic .con_box h3,#contents.fairBasic .con_box h4,#contents.fairBasic .con_box span,#contents.fairBasic .con_box p{color:#111;}
#contents.fairBasic .con_box h3 {font-size:24px;font-weight:800;}
#contents.fairBasic .con_box h4.redDot:after {content:'*'; color:#ff0000; vertical-align:middle; margin-left:4px;}
#contents.fairBasic .con_box table{width:100%; border-bottom:1px solid #191919; padding-bottom:49px; word-wrap:break-word;}
#contents.fairBasic .con_box table tbody tr.last th,#contents.fairBasic .con_box table tbody tr.last td{border-bottom:0;}
#contents.fairBasic .con_box table tbody td input[type="text"]{width:100%; height:38px; line-height:38px; border-color:#cccccc; padding:0 15px; text-indent:0;}
#contents.fairBasic .con_box table tbody td input[type="text"]:read-only{background:#f4f4f4;}
#contents.fairBasic .con_box table tbody td ul.chkList label{line-height:19px; width:17.8%}
#contents.fairBasic .con_box table tbody td ul.chkList label.chkEtc{width:20%;}
#contents.fairBasic .con_box table tbody td ul.rdoList label{width:17.8%;}
#contents.fairBasic .con_box table tbody td ul.rdoList label.chkEtc{width:20%;}
#contents.fairBasic .con_box table tbody td input.postNum{width:9%;}
#contents.fairBasic .con_box table tbody td input.adrs{width:42%}
#contents.fairBasic .con_box table tbody td input.adrsTxt{width:41%}
#contents.fairBasic .con_box table tbody td input.certFile{width:40%}
#contents.fairBasic .con_box table tbody td span.inputNotice{vertical-align:bottom; line-height:30px;}
#contents.fairBasic .con_box table tbody td textarea{border:1px solid #cccccc; width:100%; padding:15px; font-size:14px; resize:none; height:100px;}
#contents.fairBasic .con_box table tbody td .date_box{position:relative;}
#contents.fairBasic .con_box table tbody td .date_box input:read-only{background:#fff url(/images/common/icon_calendar.png)no-repeat 98% 45%; cursor:pointer; padding-right:55px;}
#contents.fairBasic .con_box table.tblChkArea {margin-bottom:77px;}
#contents.fairBasic .con_box table.tblChkArea tbody th,#contents.fairBasic .con_box table.tblChkArea tbody td{border-bottom:1px solid #bababa;}
#contents.fairBasic .con_box table.tblInputArea {padding-bottom:78px;}
#contents.fairBasic .con_box table.tblInputArea tbody th,#contents.fairBasic .con_box table.tblInputArea tbody td{padding:27px 0 0 0;}
#contents.fairBasic .con_box table.tblInputArea tbody tr:first-of-type th,#contents.fairBasic .con_box table.tblInputArea tbody tr:first-of-type td{padding:0 0;}
#contents.fairBasic .con_box table.tblInputArea tbody h4{line-height:38px;}
#contents.fairBasic .con_box table.tblBottom{border-bottom:0; padding-bottom:0;}
#contents.fairBasic .con_box label.checkbox,#contents.fairBasic .con_box label.radiobox {background:unset; line-height:19px; cursor:pointer; margin:0;}
#contents.fairBasic .con_box label.checkbox span,#contents.fairBasic .con_box label.radiobox span {font-size:15px; font-weight:500;}
#contents.fairBasic .con_box label.checkbox input[type="checkbox"]{opacity:1; vertical-align:top; border-radius: 5px; border: 1px solid #141414; appearance: none; -webkit-appearance: none; cursor: pointer;}
#contents.fairBasic .con_box label.checkbox input[type="checkbox"]:checked{background: url(/images/common/chk_on_black.png)no-repeat; border: none;}
#contents.fairBasic .con_box label.chkEtc input[type="text"]{width:127px; height:18px; background:#f4f4f4;}
#contents.fairBasic .con_box label.radiobox.chkEtc input[type="text"]{vertical-align:top; margin:1px 0 0 2px;}
#contents.fairBasic .con_box label.radiobox input[type="radio"]{opacity:1; border-radius:50%; margin-right:0;}
#contents.fairBasic .con_box label.radiobox input[type="radio"]:checked{background:url(/images/common/radio_on_black.png)no-repeat 100% 11%; appearance:none;}
#contents.fairBasic .con_box input.adrsNum{width:20%}
#contents.fairBasic .con_box a.UNDERLINE{text-underline-offset:4px;}
#contents.fairBasic .con_box .cmmInner h3 {font-size:24px;padding-bottom:39px; font-weight:800;}
#contents.fairBasic .con_box .cmmInner h4 {padding:0 0 0 20px;}
#contents.fairBasic .con_box .cmmInner.cmmInnerChk ul.chkList li:first-of-type{margin-bottom:16px;}
#contents.fairBasic .con_box .cmmInner.cmmInnerChk ul.chkList {margin-bottom:28px;}
#contents.fairBasic .con_box .cmmInner.cmmInnerChk ul.tdOneLine {margin-bottom:28px; margin-top:27px;}
#contents.fairBasic .con_box .termsAgree{background:#f5f5f5; height:104px; line-height:104px; text-align:center; border-radius:15px; font-size:15px; font-weight:500;}
#contents.fairBasic .con_box .btnWrap{text-align:center;}
#contents.fairBasic .con_box .btnWrap .btn{border:0; border-radius:10px; padding:0 40px; font-size:16px;}
#contents.fairBasic .con_box .btn{padding:0 19px; height:38px; line-height:38px;}
#contents.fairBasic .con_box .btn.black{background:#333333; color:#fff;}
#contents.fairBasic .con_box .btn.blue{background:#0a5de7; color:#fff; border:0;}
#contents.fairBasic .con_box .btn.gray{background:#eeeeee; color:#313131; border:0;}
#contents.fairBasic .con_box .btn.sizeUp{height:52px; line-height:52px; padding:0 45px;}
#contents.fairBasic .con_box .cmmTbl {border:1px solid #cbcbcb; padding:0; width:100%; font-weight:500;}
#contents.fairBasic .con_box .cmmTbl th{background:#eeeeee; padding:19px; font-weight:600;}
#contents.fairBasic .con_box .cmmTbl th:first-of-type{border-left:0;}
#contents.fairBasic .con_box .cmmTbl td:first-of-type{border-left:0;}
#contents.fairBasic .con_box .cmmTbl th,#contents.fairBasic .con_box .cmmTbl td{padding:15px; border-left:1px solid #cccccc; line-height:1.3;}
#contents.fairBasic .con_box .cmmTbl th,#contents.fairBasic .con_box .cmmTbl td{border-bottom:1px solid #cccccc;}
#contents.fairBasic .con_box .cmmTbl tr:last-of-type th,#contents.fairBasic .con_box .cmmTbl tr:last-of-type td{border-bottom:0;}
#contents.fairBasic .con_box .cmmTbl td.tdBtn{padding:7px 0;}
#contents.fairBasic .con_box .cmmTbl td.compIntro{height:109px;}
#contents.fairBasic .con_box .cmmTbl td a.UNDERLINE{text-underline-offset:4px;}
#contents.fairBasic .con_box .cmmTbl td .date_box.dateHalf{width:20%;}
#contents.fairBasic .con_box .cmmTbl select{border-color:#cccccc; appearance:none; padding:8px; font-size:15px; background:url(/images/common/selecticon.png)no-repeat calc(100% - 10px) center; font-weight:500;}
#contents.fairBasic .con_box .cmmTbl .searhComp select{height:38px; width:33%; position:relative;}
#contents.fairBasic .con_box .cmmTbl .searhComp input{width:64.9%;}
#contents.fairBasic .con_box .cmmTbl .searhCompPrc select{width:100%; height:38px; position:relative;}
#contents.fairBasic .con_box .cmmTbl .tblLeftBorder{border-left:1px solid #cccccc !important;}
#contents.fairBasic .con_box .cmmTbl.cmmTblBoldTop{border-top:2px solid #000;}
#contents.fairBasic .con_box .cmmTbl.cmmTblDense th{padding:5px 3px; font-size:14px;}
#contents.fairBasic .con_box .cmmTbl.cmmTblDense td{padding:15.9px 3px; font-size:14px; line-height:1.3;}
#contents.fairBasic .con_box .cmmTbl.cmmTblDense td.tdBtn{padding:7px 0;}
#contents.fairBasic .con_box .cmmTbl.cmmTblInfo td{border-left:1px solid #cccccc}
#contents.fairBasic .con_box .cmmTbl.cmmTblInput th,#contents.fairBasic .con_box .cmmTbl.cmmTblInput td{padding:7px 10px;}
#contents.fairBasic .con_box .cmmTbl.tblLeftBorder td{border-left:1px solid #cccccc;}
#contents.fairBasic .con_box .cmmRadiochkButtonWrap{width:34%; text-align:center; border:0; border-spacing:10px 0; vertical-align:top;}
#contents.fairBasic .con_box .cmmRadiochkButtonWrap .cmmRadiochkButtonCol{background:#eeeeee; border-radius:5px; border-left:0;}
#contents.fairBasic .con_box .cmmRadiochkButtonWrap .cmmRadiochkButtonCol span{color:#333333;}
#contents.fairBasic .con_box .cmmRadiochkButtonWrap .cmmRadiochkButtonCol .cmmInput{padding:8.5px 11px; cursor:pointer;}
#contents.fairBasic .con_box .cmmRadiochkButtonWrap .cmmRadiochkButtonCol .cmmInput label{cursor:pointer; padding:5px 6px;}
#contents.fairBasic .con_box .cmmRadiochkButtonWrap .cmmRadiochkButtonCol.on{background:#333333; border-radius:5px; border-left:0;}
#contents.fairBasic .con_box .cmmRadiochkButtonWrap .cmmRadiochkButtonCol.on span{color:#fff;}
#contents.fairBasic .con_box .txtIdt{text-indent:17px;}
#contents.fairBasic .con_box .serchResultNum {line-height:42px;}
#contents.fairBasic .con_box .serchResultNum li{display:inline-block; font-weight:500;}
#contents.fairBasic .con_box .serchResultNum li span.txt{}
#contents.fairBasic .con_box .serchResultNum li span:before{content:'¤Ó';display:inline-block; font-weight:normal; margin-right:3px;}
#contents.fairBasic .con_box .serchResultNum li:first-of-type span:before{content:''; margin-right:0;}
#contents.fairBasic .con_box .serchResultNum li:first-of-type span.txt{border-left:0; padding-left:0;}
#contents.fairBasic .con_box .excelDown{position:absolute; right:0; bottom:12px; background:#0c7518; color:#fff; height:42px; line-height:42px; padding:0 19px; border-radius:10px;}
#contents.fairBasic .con_box .btn.btnCompSearch{height:42px; line-height:42px; padding:0 54px;}
#contents.fairBasic .con_box .btn.confirm,#contents.fairBasic .con_box .btn.cancle{line-height:30px; padding:7px 16px; border-radius:5px;}
#contents.fairBasic .con_box .btnModify .btn{padding:14px 55px;}
#contents.fairBasic .con_box .pagingArea a {background-color: #eeeeee;  border: 1px solid #eeeeee; border-radius:10px; color:#111111;}
#contents.fairBasic .con_box .pagingArea strong {border: 1px solid #111111; color: #fff; background:#111111; border-radius:10px;}
#contents.fairBasic .con_box .pagingArea .plve,#contents.fairBasic .con_box .pagingArea .pdlve,#contents.fairBasic .con_box .pagingArea .plne,#contents.fairBasic .con_box .pagingArea .pdlne{background-color:#fff; border:0; color:#111111;}

.layerPop{width:1260px;margin:auto;position:relative; font-family:"Noto Sans KR" !important; display:none;}
.layerPop.on{display:block;}
.layerPopWrap{/*position:absolute; left:0; top:50px; */z-index:8888; position:fixed; left:0; top:0; right:0; bottom:0; text-align:center;}
.layerPopWrap:before{content:'';display:inline-block; height:100%; vertical-align:middle;}
.layerDim{position: fixed; left: 0; width: 100%; bottom: 0; top: 0; background: rgba(0,0,0,0.4);}
.layerPop1,.layerPop2,.layerPop3,.layerPop4{display:none;}
.layerPop1.on,.layerPop2.on,.layerPop3.on,.layerPop4.on,.layerPop34.on{display:inline-block;}
.layerPop1 .subTxt{padding-left:25px}
.popCont.layerPop1,.popCont.layerPop2{vertical-align: middle; width: 1100px; height: auto; background-color: #fff; z-index: 10; text-align:left;}
.popCont.layerPopInnerWrap{vertical-align: middle; height: auto; background-color: #fff; z-index: 10; text-align:left; display:inline-block;}
.popCont .layerPop3,.popCont .layerPop4{width:600px;}
.popCont{position:relative; z-index:9990; /*transform: translate(15%, 0);*/ padding:40px; background:#fff; line-height:1.3; /*width:65.7%;*/}
.popCont h4{font-size:17px;}
.popCont table.cmmTbl{border:1px solid #cccccc; width:100%;}
.popCont table.cmmTbl th,.popCont table td{border-left:1px solid #cccccc; font-size:14px;}
.popCont table.cmmTbl th:first-of-type,.popCont table td:first-of-type{border-left:0;}
.popCont table.cmmTbl th{background:#f2f2f2; padding:16px;}
.popCont table.cmmTbl td{border-top:1px solid #cccccc; padding:25px;}
.popCont table.cmmLayerTbl{width:100%;}
.popCont table.cmmLayerTbl td{padding:10px;}
.popCont table.cmmLayerTbl td ul li{display:inline-block; width:20%;}
.popCont table.cmmLayerTbl td select{width:100%; height:38px; border:1px solid #eeeeee; color:#111; padding:8px; appearance:none; background:url(/images/common/selecticon.png)no-repeat calc(100% - 10px) center; font-weight:500;}
.popCont .subTit{font-weight:700;}
.popCont .btnWrap{text-align:center;}
.popCont .btnWrap .btn{border:0; border-radius:8px; padding:0 40px; font-size:16px; font-family:"Noto Sans KR"}
.popCont .btn{padding:0 19px; height:38px; line-height:38px;}
.popCont .btn.black{background:#333333; color:#fff;}
.popCont .btn.blue{background:#0a5de7; color:#fff; border:0;}
.popCont .btn.gray{background:#eeeeee; color:#313131; border:0;}
.popCont .btn.sizeUp{height:42px; line-height:42px; padding:0 53px;}
.popCont .redDot{padding:10px 0 5px 0;}
.popCont .redDot:after {content:'*'; color:#ff0000; vertical-align:middle; margin-left:4px; vertical-align:sub;}
.con_box label.radiobox {background:unset; line-height:19px; cursor:pointer; margin:0; }
.popCont label.radiobox input[type="radio"]{opacity:1; border-radius:50%; margin-right:0;}
.popCont label.radiobox input[type="radio"]:checked{background:url(/images/common/radio_on_black.png)no-repeat center; appearance:none; color:#111;}
.popCont label.radiobox span{color:#111; cursor:pointer;}
.popClose{position:absolute; right:0; top:-35px;}
.layerPopCloseBtn{font-size:0; width:30px; height:30px; background:url(/images/common/popclosebtn.png); border:0; cursor:pointer;}
.filebox .upload_name {display: inline-block; height: 38px; padding: 0 10px; vertical-align: middle; border: 1px solid #dddddd; width: 38.9%; color: #999999;}
.filebox label {display: inline-block; color: #fff; vertical-align: middle; cursor: pointer; height: 38px; margin-left: 5px;}
.filebox input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.con_box #frm_list .searchArea .searchInner .searchBox .btn.typeblue {background: #3a6cff; border: 1px solid #3a6cff; padding: 12px 23px 12px; border-radius: 3px; font-family: "Noto Sans KR"; font-weight: 300; font-size:16px; line-height:normal;}