@charset "euc-kr"; @import "reset.css"; @import "fonts.css"; @import "cmm.css"; @import "jquery-ui.css"; @import "members.css"; @import "cati.css"; @import "fair_my.css";

/* [°øÅë] ÆùÆ®ÄÃ·¯ */
.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:5rem;overflow:hidden;vertical-align:middle;}
span.selectbox span{display:block;height:5rem;line-height:4.9rem;overflow:hidden;padding:0 4.5rem 0 2rem;color:#111;font-size:1.8rem;text-align:left;background:#fff url(/images/common/select_arrow.png) no-repeat calc(100% - 2rem) 50%;background-size:1.4rem;border:1px solid #111;border-radius:0;letter-spacing:-0.075em;box-sizing:border-box;}
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:#111;}
span.selectbox span.on {color:#111;}

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:2.6rem;vertical-align:middle;}
label.radiobox{display:inline-block;zoom:1;*display:inline;height:2.4rem;margin:0 0 0 1.8rem;font-size:0;line-height:2.4rem;}
label.radiobox.lb,
label.radiobox:first-child {margin-left:0;}
label.radiobox input.rdi{width: 2.4rem;height: 2.4rem;margin-right: 1rem;vertical-align: middle;appearance: none;-webkit-appearance: none;-moz-appearance: none;border: 1px solid rgb(216, 216, 216);background-color: #fff;border-radius: 100%;opacity: 1;}
label.radiobox span{vertical-align:middle;}
label.radiobox.on input {background: url(/images/common/radio_on_black.png)no-repeat 100% 11%;appearance: none;border: none;background-size:2.4rem;}
label.checkbox{display:inline-block;zoom:1;width:auto;height:2.6rem;line-height:2.6rem;margin-right:1.5rem;font-size:0;background:url(/images/common/chk_off.jpg) no-repeat 0 50%;background-size:2.6rem;box-sizing:border-box;}
label.checkbox.lb,
label.checkbox:first-child{margin-left:0;}
label.checkbox input.chk{width:2.6rem;height:2.6rem;margin-right:0.5rem;border:1px solid #111;vertical-align:middle;}
label.checkbox span{display:inline-block;font-size: 1.8rem;color: #111;}
label.checkbox.on{background:url(/images/common/chk_on.png) no-repeat 0 50%;background-size:2.6rem;}
label.checkbox.all{background-position: 0px 0px;}
label.checkbox.all.on{background-position:0 -4.8rem;}

/* input */
input:-webkit-autofill,
input:-webkit-autofill:focus {background-color:none;}

input[type="text"],
input[type="password"] {height:5rem;line-height:5rem;font-size:1.8rem;color:#111;text-indent:2rem;border:1px solid #111;box-sizing:border-box;-webkit-appearance: none;}
input[type="text"]:focus,
input[type="password"]:focus {height:5rem;line-height:5rem;color:#111;font-size:1.8rem;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:1.8rem;color:#111;box-sizing:border-box;border:1px solid #111;}
textarea:focus {color:#111;border:1px solid #111; outline: none;}

/* btnWrap */
.btnWrap{position:relative;zoom:1;overflow:hidden;width:100%;margin-top:3rem;text-align:center;}
.btnWrap:after{content:"";display:block;clear:both;}
.btnWrap .btn{display:inline-block;width:auto;height:5rem;line-height:5rem;padding:0 4.5rem;margin:0 0.5rem;font-size:1.5rem;font-weight:normal;color:#fff;background:#7952df;border-radius:4px;box-sizing:border-box;}
.btnWrap .btn.colored {background:#2f64c2;color:#fff;}
.btnWrap button.btn {border:none;}

/* button */
button {width:auto; overflow:visible; background-color:transparent; cursor:pointer; white-space:nowrap; *vertical-align:middle; outline:none; border:none;}
button.btn, a.btn {display:inline-block;font-weight:bold; vertical-align:middle; color:#fff;border:none;}
button {overflow:hidden; padding:0; color:#fff; box-sizing:border-box;}
a.btn {overflow:hidden; padding:0 24px; color:#fff; box-sizing:border-box;}
.btn.typeNavy {background-color:#093e93; border:1px solid #042e71;}
.btn.typeWhite {background-color:#fff; border:1px solid #dbdbdb; color:#333;}
.btn.typeWhite2{background-color:#f8f9fb;border:1px solid #e5e5e5;color:#333;}
.btn.typeSky {background-color:#68abff; border:1px solid #348eff;}
.btn.typeSky2 {background-color:#36baff; border:1px solid #00b4ff;}
.btn.typeBlue {background-color:#3180dc; border:1px solid #2367b7;}
.btn.typeBlu2{background-color:#00c0ff;border:1px solid #00b8f5;}
.btn.typeBlu3{background-color:#e4007f;border:1px solid #e4007f; border-radius:3px;}
.btn.typeOrange{background-color:#ff5b00;border:1px solid #ff5b00;}
.btn.typeBrown {background-color:#f37527; border:1px solid #c94d01;}
.btn.typeGray {background-color:#b5b5b5; border:1px solid #9b9b9b;}
.btn.typeRed{background-color:#f00;border:1px solid #da0000;}
.btn.typeGray{background-color:#b5b5b5;border:1px solid #9b9b9b;}
.btn.typeDgray{background-color:#5d5d5d;border:1px solid #484848;}
.btn.typeBlack{background-color:#323232;border:1px solid #1e1e1e;}
.btn.typeGreen{background-color:#38c238;border:1px solid #37ac37;}
.btn.typeGreen2{background-color:#00c624;border:1px solid #00c624;}
.btn.typeGreen3{background-color:#3ecc07;border:1px solid #1fa703;}

/* placeholder */
/* IE9 ÀÌÇÏ¸¦ À§ÇÑ css */
.placeholder {color: #bdbdbe;}
/* IE10 ÀÌ»óÀ» À§ÇÑ css */
input::placeholder,
textarea::placeholder {color: #bdbdbe;font-size:1.8rem;opacity: 1; /* ÆÄÀÌ¾îÆø½º¿¡¼­ »Ñ¿¸°Ô ³ª¿À´Â Çö»óÀ» ¹æÁöÇÏ±â À§ÇÑ css */}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color:#111;font-size:1.8rem;color: #bdbdbe;}
/* IE */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color:#111;font-size:1.8rem;color: #bdbdbe;}
/* Firefox */
input:-mos-input-placeholder,
textarea:-mos-input-placeholder {color:#111;font-size:1.8rem;color: #bdbdbe;}

/* 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;-webkit-appearance: none;}
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 0 0 -0.25rem;padding:1rem 0 0;font-size:0;}
.company_icon em, em.icon{display:inline-block;line-height:2rem;margin:0 0.25rem 0;padding:0 1rem;font-size:1.2rem;color:#848484;border:1px solid #848484;border-radius: 1rem;box-sizing:border-box;}
.company_icon em.on, em.icon.on {color:#2384ff;border-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:8.6rem;height:3.4rem;margin-right:2px;border:1px solid #dcdcdc;font-family:"NanumGothic";font-size:1.3rem;color:#000;line-height:3.4rem;text-indent:1rem;vertical-align:middle;}
.datePick button {width:2.6rem;height:3.6rem;background:url(/images/icon/calendar_icon.png) no-repeat 0 0.3rem;border:none;font-size:0;text-indent:-9999em;vertical-align:middle;}
.datePick .hyphen {padding:0 0.3rem;}
.datePick + .inp {margin-left:1rem;}
.datePick button.btn.reset {width: 6.3rem;height: 3.4rem;line-height: 3.4rem;padding: 0;margin-left: 1rem;font-size: 1.rem;color: #fff;text-indent: 0;background:#e4007f;border:none;vertical-align:middle;box-sizing:border-box;}

.ui-widget-header{background:none;border:0;}
.ui-datepicker{width:24rem;z-index:10 !important;padding:1rem;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:3rem;color:#999999;font-size:1.3rem;	padding-left:0.5rem;	vertical-align: middle;}
.ui-datepicker .ui-datepicker-title select::-ms-expand{display:none;}
.ui-icon{width:1.3rem;height:1.4rem;}
.ui-widget-header .ui-icon{background-image:url(/images/calendar/dataarricon.png);}
.ui-icon-circle-triangle-e{background-position:-0.8rem 0.2rem;}
.ui-icon-circle-triangle-w{background-position:0.5rem 0.2rem;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:1rem;height:1rem;top:50%;margin-top:-0.5rem;font-size:0;}
.ui-datepicker .ui-datepicker-prev span { background: url(/images/ui-icons_111111_256x240.png)no-repeat; }
.ui-datepicker .ui-datepicker-next span { background: url(/images/ui-icons_222222_256x240.png)no-repeat; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {position: static;width:1rem;height:1rem;margin:0;background-size:1rem;}
.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:0.2rem !important;}
.ui-datepicker select.ui-datepicker-month {width:41%;}
.ui-datepicker select.ui-datepicker-year {width:48%;margin-left:0.5rem;}
.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:1rem;font-weight:normal;background:#f7f7f7;font-size:1.2rem;}
.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:1.2rem;}
.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}*/;font-size:1.3rem;}
.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:0.5rem 0;}
.ui-datepicker td span,.ui-datepicker td a{padding:1rem;}

/* ÆË¾÷ */
.layer_popup {display:none;}
.layer_popup .layer_dim {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: .5;z-index:100;}
.layer_popup .layer_pop {position:absolute;left:50%;z-index:101;width:70rem;margin-left:-35rem;padding:0;background:#fff;background:#fff;box-sizing:border-box;}
.layer_popup .layer_pop .layer_wrap {position:relative;padding:3rem 4rem;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 2rem;font-size:2.8rem;font-weight:bold;border-bottom:2px solid #000;}
.layer_popup .layer_pop .pop_head .layer_close {position:absolute;width:2.9rem;height:2.9rem;right:4rem;top:3rem;font-size:0;background: url(/images/popup_close.png)no-repeat;background-size:2.9rem;}
.layer_popup .layer_pop .pop_con {padding: 3rem 0 0;}
.layer_popup .layer_pop .pop_con .txt_area {display:block;padding:2rem;max-height:30rem;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:1.8rem;}
.layer_popup .layer_pop .pop_con .txt_area h5 {line-height:1.5;font-size:1.3rem;}
.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:1.5rem;font-weight:normal;}
.layer_popup .layer_pop .pop_con .txt_area table {width:100%;margin:0.5rem 0;font-size:1.5rem;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:1rem 0.5rem;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 {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;}

.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;}


/*°ø°ø ÀÏÀÚ¸®°ü*/
.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;}

/* ÆË¾÷°ü¸®ÀÚ 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;}

.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: 4.8rem; padding: 0 10px; vertical-align: middle; border: 1px solid #dddddd; width: 38.9%; color: #999999;border-radius: 4px;}
.filebox label {display: inline-block; color: #fff; vertical-align: middle; cursor: pointer; height: 4.8rem; margin-left: 1rem;}
.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;}

@media all and (max-width: 1023px) {
	
}

@media all and (max-width:768px) {
	.layer_popup .layer_pop {width: calc(100% - 6rem);margin-left: calc(-50% + 3rem) !important;}
	.layer_popup .layer_pop .layer_wrap {padding:3rem;}
	.layer_popup .layer_pop .btnWrap {width: calc(100% + 6rem);margin:5rem 0 -3rem -3rem;box-shadow: 0px -10px 5px -5px #e7e7e7;}
	.layer_popup .layer_pop .btnWrap .btn {display:inline-block;float:left;width:50%;height:7.2rem;line-height:7.2rem;font-size:2.4rem;margin:0;padding:0;border-radius:0;box-sizing:border-box;}
	.layer_popup .layer_pop .btnWrap .btn.one {width:100%;}

	label.radiobox, label.checkbox {height:3.2rem;line-height:3.2rem;vertical-align:middle;}
	label.radiobox input.rdi{width: 3.2rem;height: 3.2rem;background-size: 3.2rem;}
	label.radiobox span {font-size:2.4rem;}
	
	label.checkbox,
	label.checkbox.on {background-size:3.2rem;}
	label.checkbox input.chk {width:3.2rem;height: 3.2rem;margin-right:1rem;}
	label.checkbox span {font-size:2.4rem;}

	span.selectbox {height:6rem;}
	span.selectbox span {height:6rem;line-height:5.8rem;padding:0 6rem 0 3rem;font-size:2.4rem;background: #fff url(/images/common/select_arrow.png) no-repeat calc(100% - 2rem) 55%;background-size: 2.2rem;}

	input[type="text"], input[type="password"] {height:6rem;line-height:6rem;font-size:2.2rem !important;text-indent:3rem;}
	input[type="text"]::placeholder,
	input[type="password"]::placeholder {font-size:2.2rem;font-weight:6rem;vertical-align:middle;}
	textarea::placeholder {font-size:2.2rem;font-weight:normal;vertical-align:middle;}
	@supports (-webkit-hyphens:none){
		input[type="text"]::placeholder,
		input[type="password"]::placeholder {padding-top:0.5rem;}
	}

	/* btnWrap */
	.btnWrap{margin-top:4rem;}
	.btnWrap .btn{height:7.8rem;line-height:7.8rem;padding:0 8rem;font-size:2.6rem;}
}