/*
 * Renewal Template
 * webfont, reset, common, layout(header, footer, lnb, sub top, etc...), component(tab, board, gallery, etc...)
 *
 */

/*
 * Webfont
 */

/* NotoSansCJKKr */
@font-face {font-family:'Noto Sans CJK KR'; font-style:normal; font-weight:300; src:url(../font/NotoSansCJKKR-Light.woff) format('woff'), url(../font/NotoSansCJKKR-Light.woff2) format('woff2')}
@font-face {font-family:'Noto Sans CJK KR'; font-style:normal; font-weight:400; src:url(../font/NotoSansCJKKR-Regular.woff) format('woff'), url(../font/NotoSansCJKKR-Regular.woff2) format('woff2')}
@font-face {font-family:'Noto Sans CJK KR'; font-style:normal; font-weight:500; src:url(../font/NotoSansCJKKR-Medium.woff) format('woff'), url(../font/NotoSansCJKKR-Medium.woff2) format('woff2')}
@font-face {font-family:'Noto Sans CJK KR'; font-style:normal; font-weight:700; src:url(../font/NotoSansCJKKR-Bold.woff) format('woff'), url(../font/NotoSansCJKKR-Bold.woff2) format('woff2')}

/*
 * Reset
 */

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';	content:none;}
table {border-collapse:collapse; border-spacing:0;}
a { color: #003567; }

/* reset custermize */
html {width:100%; height:100%; box-sizing:border-box;}
body {width:100%; height:100%; font-family:'Noto Sans CJK KR', 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; font-weight:400; letter-spacing:-0.024em; overflow-x:hidden;}
*, ::after, ::before {box-sizing:inherit;}
a, a:focus, a:hover {text-decoration:none;}
input[type="text"], input[type="password"], input[type="date"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="checkbox"], input[type="radio"], textarea, select, label, button {display:inline-block; margin:0; padding:0; font-family:'Noto Sans CJK KR', 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; font-weight:400; letter-spacing:-0.024em; vertical-align:middle;}
input[type="text"], input[type="password"], input[type="date"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], textarea, select {-webkit-appearance:none; width:100%; background:transparent; background:#fff; color:#222; border:1px solid #ddd;}
select {background-image:url(../img/common/select.png); background-repeat:no-repeat;}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus, select:focus {outline:none; border-color:#043763;}
textarea {max-width:100%; min-width:100%;}
::placeholder {color:#888;}
a, button, input[type="button"], input[type="image"], input[type="submit"] {cursor:pointer;}

/*
 * Common
 */

/* position - left, right */
.pst_l {position:absolute; left:0; top:0;}
.pst_r {position:absolute; right:0; top:0;}

/* float - left, right */
.fl_l {float:left;}
.fl_r {float:right;}

/* text align */
.ta_l {text-align:left;}
.ta_c {text-align:center;}
.ta_r {text-align:right;}

/* text ellipsis */
.txt_elps {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

/* clear both */
.cl_b {clear:both;}
.cl_b_aftr::after {display:block; content:''; clear:both;}

/* div vertical align middle */
.d_va_m {font-size:0; line-height:0; text-align:center;}
.d_va_m::before {display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.d_va_m > * {display:inline-block; vertical-align:middle;}

/* div left right vertical align middle */
.dlr_va_m::after {display:block; content:''; clear:both;}
.dlr_va_m > div::before {display:inline-block; content:''; height:100%; vertical-align:middle;}
.dlr_va_m > div > * {display:inline-block; vertical-align:middle;}

/* div table, table-cell */
.d_tbl {display:table; table-layout:fixed; width:100%;}
.d_tbl > div {display:table-cell;}

/* hide */
.hdn {position:absolute; left:0; top:0; width:0; height:0; overflow:hidden;}

/* overflow hidden */
.of_h {overflow:hidden;}
.of_x_h	{overflow-x:hidden;}
.of_y_h	{overflow-y:hidden;}

/* display inline-block */
.dp_ib {display:inline-block;}

/* responsive - show, hide */
.dp_n {display:none;}

@media (min-width:1640px) {
	.dp_n_l	{display:none !important;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.dp_n_p	{display:none !important;}
}
@media (min-width:768px) and (max-width:1199px) {
	.dp_n_t	{display:none !important;}
}
@media (max-width:767px) {
	.dp_n_m	{display:none !important;}
}

/* inline-block to block */
[class^="l_ib_b_"] {font-size:0; line-height:0;}
[class^="l_ib_b_"] > div {display:inline-block;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
    .l_ib_b_t > div {display:block;}
}
@media (max-width:767px) {
    .l_ib_b_t > div {display:block;}
    .l_ib_b_m > div {display:block;}
}

/* inlineblock to table */
[class^="l_ib_t_"] {font-size:0; line-height:0;}
[class^="l_ib_t_"] > div {display:inline-block;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (max-width:540px) {
    .l_ib_t_t		{display:table !important; table-layout:fixed; width:100%;}
    .l_ib_t_t > div {display:table-cell;}
    .l_ib_t_m		{display:table !important; table-layout:fixed; width:100%;}
    .l_ib_t_m > div {display:table-cell;}
}

/* block to inline-block */
@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
    .l_b_ib_t > div {display:inline-block;}
}
@media (max-width:767px) {
    .l_b_ib_t > div {display:inline-block;}
    .l_b_ib_m > div {display:inline-block;}
}

/* block to table */
@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
    .l_b_t_t		{display:table !important; table-layout:fixed; width:100%;}
    .l_b_t_t > div  {display:table-cell;}
}
@media (max-width:767px) {
    .l_b_t_t		{display:table !important; table-layout:fixed; width:100%;}
    .l_b_t_t > div	{display:table-cell;}
    .l_b_t_m		{display:table !important; table-layout:fixed; width:100%;}
    .l_b_t_m > div	{display:table-cell;}
}

/* table to inline-block */
[class^="l_t_ib_"]          {display:table; table-layout:fixed; width:100%;}
[class^="l_t_ib_"] > div    {display:table-cell;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
    .l_t_ib_t		{display:block;}
    .l_t_ib_t > div {display:inline-block;}
}
@media (max-width:767px) {
    .l_t_ib_t		{display:block;}
    .l_t_ib_t > div {display:inline-block;}
    .l_t_ib_m		{display:block;}
    .l_t_ib_m > div {display:inline-block;}
}

/* table to block */
[class^="l_t_b_"]       {display:table; table-layout:fixed; width:100%;}
[class^="l_t_b_"] > div {display:table-cell;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
    .l_t_b_t, .l_t_b_t > div {display:block;}
}
@media (max-width:767px) {
    .l_t_b_t, .l_t_b_t > div {display:block;}
    .l_t_b_m, .l_t_b_m > div {display:block;}
}

/* list col count */
@media (min-width:1640px) {
	.cnt2-2-2-2 > ul > li {width:50%;}
	.cnt2-2-2-1 > ul > li {width:50%;}
	.cnt3-3-3-2 > ul > li ,.cnt3-3-3-3-2-1 > ul > li {width:33.3333%;}
	.cnt4-2-2-2 > ul > li {width:25%;}
	.cnt5-5-3-2 > ul > li {width:20%;}
	.cnt4-4-3-2 > ul > li {width:25%;}
	.cnt4-4-2-2 > ul > li {width:25%;}

	.cnt4-3-2-1 > ul > li {width:25%;}
	.cnt3-3-2-1 > ul > li {width:33.3333%;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.cnt2-2-2-2 > ul > li {width:50%;}
	.cnt2-2-2-1 > ul > li {width:50%;}
	.cnt3-3-3-2 > ul > li ,.cnt3-3-3-3-2-1 > ul > li {width:33.3333%;}
	.cnt4-2-2-2 > ul > li {width:25%;}
	.cnt5-5-3-2 > ul > li {width:20%;}
	.cnt4-4-3-2 > ul > li {width:25%;}
	.cnt4-4-2-2 > ul > li {width:25%;}

	.cnt4-3-2-1 > ul > li {width:33.3333%;}
	.cnt3-3-2-1 > ul > li {width:33.3333%;}
}
@media (min-width:768px) and (max-width:1199px) {
	.cnt2-2-2-2 > ul > li {width:50%;}
	.cnt2-2-2-1 > ul > li {width:50%;}
	.cnt3-3-3-2 > ul > li ,.cnt3-3-3-3-2-1 > ul > li {width:33.3333%;}
	.cnt4-2-2-2 > ul > li {width:50%;}
	.cnt5-5-3-2 > ul > li {width:33.3333%;}
	.cnt4-4-3-2 > ul > li {width:33.3333%;}
	.cnt4-4-2-2 > ul > li {width:50%;}

	.cnt4-3-2-1 > ul > li {width:50%;}
	.cnt3-3-2-1 > ul > li {width:50%;}
}
@media (max-width:767px) {
	.cnt2-2-2-2 > ul > li {width:50%;}
	.cnt2-2-2-1 > ul > li {width:50%;}
	.cnt3-3-3-2 > ul > li ,.cnt3-3-3-3-2-1 > ul > li {width:50%;}
	.cnt4-2-2-2 > ul > li {width:50%;}
	.cnt5-5-3-2 > ul > li {width:50%;}
	.cnt4-4-3-2 > ul > li {width:50%;}
	.cnt4-4-2-2 > ul > li {width:50%;}

	.cnt4-3-2-1 > ul > li {width:100%;}
	.cnt3-3-2-1 > ul > li {width:100%;}
}

@media (max-width:500px) {
	.cnt2-2-2-1 > ul > li ,.cnt3-3-3-3-2-1 > ul > li {width:100%;}
}

/* width */
.w_a    {width:auto		!important;}
.w_12p  {width:14.5%	!important;}
.w_16p  {width:14.6666%	!important;}
.w_20p  {width:20%		!important;}
.w_25p  {width:25%		!important;}
.w_33p  {width:33.3333%	!important;}
.w_37p  {width:37.5%	!important;}
.w_40p  {width:40%		!important;}
.w_50p  {width:50%		!important;}
.w_60p  {width:60%		!important;}
.w_62p  {width:62.5%	!important;}
.w_66p  {width:66.6666%	!important;}
.w_75p  {width:75%		!important;}
.w_80p  {width:80%		!important;}
.w_83p  {width:83.3333%	!important;}
.w_87p  {width:87.5%	!important;}
.w_100p {width:100%		!important;}

.w_50p_m_100p  {width:50% !important;}
.w_160 {width:160px !important;}
.w_370 {max-width:370px;width:100%;}

@media (min-width:768px) and (max-width:1199px) {
	.w_a_t    {width:auto		!important;}
	.w_12p_t  {width:12.5%		!important;}
	.w_16p_t  {width:16.6666%	!important;}
	.w_20p_t  {width:20%		!important;}
	.w_25p_t  {width:25%		!important;}
	.w_33p_t  {width:33.3333%	!important;}
	.w_37p_t  {width:37.5%		!important;}
	.w_40p_t  {width:40%		!important;}
	.w_50p_t  {width:50%		!important;}
	.w_60p_t  {width:60%		!important;}
	.w_62p_t  {width:62.5%		!important;}
	.w_66p_t  {width:66.6666%	!important;}
	.w_75p_t  {width:75%		!important;}
	.w_80p_t  {width:80%		!important;}
	.w_83p_t  {width:83.3333%	!important;}
	.w_87p_t  {width:87.5%		!important;}
	.w_100p_t {width:100%		!important;}
}
@media (max-width:767px) {
	.w_a_t    {width:auto		!important;}
	.w_12p_t  {width:12.5%		!important;}
	.w_16p_t  {width:16.6666%	!important;}
	.w_20p_t  {width:20%		!important;}
	.w_25p_t  {width:25%		!important;}
	.w_33p_t  {width:33.3333%	!important;}
	.w_37p_t  {width:37.5%		!important;}
	.w_40p_t  {width:40%		!important;}
	.w_50p_t  {width:50%		!important;}
	.w_60p_t  {width:60%		!important;}
	.w_62p_t  {width:62.5%		!important;}
	.w_66p_t  {width:66.6666%	!important;}
	.w_75p_t  {width:75%		!important;}
	.w_80p_t  {width:80%		!important;}
	.w_83p_t  {width:83.3333%	!important;}
	.w_87p_t  {width:87.5%		!important;}
	.w_100p_t {width:100%		!important;}

	.w_a_m    {width:auto		!important;}
	.w_12p_m  {width:12.5%		!important;}
	.w_16p_m  {width:16.6666%	!important;}
	.w_20p_m  {width:20%		!important;}
	.w_25p_m  {width:25%		!important;}
	.w_33p_m  {width:33.3333%	!important;}
	.w_37p_m  {width:37.5%		!important;}
	.w_40p_m  {width:40%		!important;}
	.w_50p_m  {width:50%		!important;}
	.w_60p_m  {width:60%		!important;}
	.w_62p_m  {width:62.5%		!important;}
	.w_66p_m  {width:66.6666%	!important;}
	.w_75p_m  {width:75%		!important;}
	.w_80p_m  {width:80%		!important;}
	.w_83p_m  {width:83.3333%	!important;}
	.w_87p_m  {width:87.5%		!important;}
	.w_100p_m {width:100%		!important;}

	.w_50p_m_100p  {width:100% !important;}
}

/* margin */
.mg_l0	{margin-left:0		!important;}
.mg_l4	{margin-left:4px	!important;}
.mg_l8	{margin-left:8px	!important;}
.mg_l12	{margin-left:12px	!important;}
.mg_l16	{margin-left:16px 	!important;}
.mg_l20	{margin-left:20px 	!important;}
.mg_l24	{margin-left:24px 	!important;}
.mg_l28	{margin-left:28px 	!important;}
.mg_l32	{margin-left:32px 	!important;}
.mg_l36	{margin-left:36px 	!important;}
.mg_l40	{margin-left:40px 	!important;}
.mg_l44	{margin-left:44px 	!important;}
.mg_l48	{margin-left:48px 	!important;}
.mg_l52	{margin-left:52px 	!important;}
.mg_l56	{margin-left:56px 	!important;}
.mg_l60	{margin-left:60px 	!important;}
.mg_l64	{margin-left:64px 	!important;}

.mg_t0	{margin-top:0		!important;}
.mg_t4	{margin-top:4px		!important;}
.mg_t8	{margin-top:8px		!important;}
.mg_t12	{margin-top:12px	!important;}
.mg_t16	{margin-top:16px 	!important;}
.mg_t20	{margin-top:20px 	!important;}
.mg_t24	{margin-top:24px 	!important;}
.mg_t28	{margin-top:28px 	!important;}
.mg_t32	{margin-top:32px 	!important;}
.mg_t36	{margin-top:36px 	!important;}
.mg_t40	{margin-top:40px 	!important;}
.mg_t44	{margin-top:44px 	!important;}
.mg_t48	{margin-top:48px 	!important;}
.mg_t52	{margin-top:52px 	!important;}
.mg_t56	{margin-top:56px 	!important;}
.mg_t60	{margin-top:60px 	!important;}
.mg_t64	{margin-top:64px 	!important;}

.mg_r0	{margin-right:0		!important;}
.mg_r4	{margin-right:4px	!important;}
.mg_r8	{margin-right:8px	!important;}
.mg_r12	{margin-right:12px	!important;}
.mg_r16	{margin-right:16px 	!important;}
.mg_r20	{margin-right:20px 	!important;}
.mg_r24	{margin-right:24px 	!important;}
.mg_r28	{margin-right:28px 	!important;}
.mg_r32	{margin-right:32px 	!important;}
.mg_r36	{margin-right:36px 	!important;}
.mg_r40	{margin-right:40px 	!important;}
.mg_r44	{margin-right:44px 	!important;}
.mg_r48	{margin-right:48px 	!important;}
.mg_r52	{margin-right:52px 	!important;}
.mg_r56	{margin-right:56px 	!important;}
.mg_r60	{margin-right:60px 	!important;}
.mg_r64	{margin-right:64px 	!important;}

.mg_b0	{margin-bottom:0    !important;}
.mg_b4	{margin-bottom:4px  !important;}
.mg_b5	{margin-bottom:5px  !important;}
.mg_b8	{margin-bottom:8px  !important;}
.mg_b12	{margin-bottom:12px	!important;}
.mg_b16	{margin-bottom:16px !important;}
.mg_b20	{margin-bottom:20px !important;}
.mg_b24	{margin-bottom:24px !important;}
.mg_b28	{margin-bottom:28px	!important;}
.mg_b32	{margin-bottom:32px	!important;}
.mg_b36	{margin-bottom:36px	!important;}
.mg_b40	{margin-bottom:40px	!important;}
.mg_b44	{margin-bottom:44px	!important;}
.mg_b48	{margin-bottom:48px	!important;}
.mg_b52	{margin-bottom:52px	!important;}
.mg_b56	{margin-bottom:56px	!important;}
.mg_b60	{margin-bottom:60px	!important;}
.mg_b64	{margin-bottom:64px	!important;}

/* padding */
.pd_l0	{padding-left:0		!important;}
.pd_l4	{padding-left:4px	!important;}
.pd_l8	{padding-left:8px	!important;}
.pd_l12	{padding-left:12px	!important;}
.pd_l16	{padding-left:16px 	!important;}
.pd_l20	{padding-left:20px 	!important;}
.pd_l24	{padding-left:24px 	!important;}
.pd_l28	{padding-left:28px 	!important;}
.pd_l32	{padding-left:32px 	!important;}
.pd_l36	{padding-left:36px 	!important;}
.pd_l40	{padding-left:40px 	!important;}
.pd_l44	{padding-left:44px 	!important;}
.pd_l48	{padding-left:48px 	!important;}
.pd_l52	{padding-left:52px 	!important;}
.pd_l56	{padding-left:56px 	!important;}
.pd_l60	{padding-left:60px 	!important;}
.pd_l64	{padding-left:64px 	!important;}

.pd_t0	{padding-top:0		!important;}
.pd_t4	{padding-top:4px	!important;}
.pd_t5	{padding-top:5px	!important;}
.pd_t8	{padding-top:8px	!important;}
.pd_t12	{padding-top:12px	!important;}
.pd_t16	{padding-top:16px 	!important;}
.pd_t20	{padding-top:20px 	!important;}
.pd_t24	{padding-top:24px 	!important;}
.pd_t28	{padding-top:28px 	!important;}
.pd_t32	{padding-top:32px 	!important;}
.pd_t36	{padding-top:36px 	!important;}
.pd_t40	{padding-top:40px 	!important;}
.pd_t44	{padding-top:44px 	!important;}
.pd_t48	{padding-top:48px 	!important;}
.pd_t52	{padding-top:52px 	!important;}
.pd_t56	{padding-top:56px 	!important;}
.pd_t60	{padding-top:60px 	!important;}
.pd_t64	{padding-top:64px 	!important;}

.pd_r0	{padding-right:0	!important;}
.pd_r4	{padding-right:4px	!important;}
.pd_r8	{padding-right:8px	!important;}
.pd_r12	{padding-right:12px	!important;}
.pd_r16	{padding-right:16px !important;}
.pd_r20	{padding-right:20px !important;}
.pd_r24	{padding-right:24px !important;}
.pd_r28	{padding-right:28px !important;}
.pd_r32	{padding-right:32px !important;}
.pd_r36	{padding-right:36px !important;}
.pd_r40	{padding-right:40px !important;}
.pd_r44	{padding-right:44px !important;}
.pd_r48	{padding-right:48px !important;}
.pd_r52	{padding-right:52px !important;}
.pd_r56	{padding-right:56px !important;}
.pd_r60	{padding-right:60px !important;}
.pd_r64	{padding-right:64px !important;}

.pd_b0	{padding-bottom:0		!important;}
.pd_b4	{padding-bottom:4px		!important;}
.pd_b5	{padding-bottom:5px		!important;}
.pd_b8	{padding-bottom:8px		!important;}
.pd_b12	{padding-bottom:12px	!important;}
.pd_b16	{padding-bottom:16px 	!important;}
.pd_b20	{padding-bottom:20px 	!important;}
.pd_b24	{padding-bottom:24px 	!important;}
.pd_b28	{padding-bottom:28px 	!important;}
.pd_b32	{padding-bottom:32px 	!important;}
.pd_b36	{padding-bottom:36px 	!important;}
.pd_b40	{padding-bottom:40px 	!important;}
.pd_b44	{padding-bottom:44px 	!important;}
.pd_b48	{padding-bottom:48px 	!important;}
.pd_b52	{padding-bottom:52px 	!important;}
.pd_b56	{padding-bottom:56px 	!important;}
.pd_b60	{padding-bottom:60px 	!important;}
.pd_b64	{padding-bottom:64px 	!important;}

/* text color */
.tc_red		{color:#e73132 !important;}
.tc_green	{color:#3ac569 !important;}
.tc_blue	{color:#548cf1 !important;}
.tc_navy	{color:#5b56e1 !important;}
.tc_black	{color:#666572 !important;}
.tc_gray	{color:#888888 !important;}
.tc_white	{color:#fbfbfb !important;}
.tc_skygray	{color:#9999a1 !important;}

.tc_e73132	{color:#e73132 !important;}
.tc_f0666d	{color:#f0666d !important;}
.tc_36c3d3	{color:#36c3d3 !important;}
.tc_323142	{color:#323142 !important;}
.tc_5b56e1	{color:#5b56e1 !important;}
.tc_666666	{color:#666666 !important;}
.tc_757480	{color:#757480 !important;}
.tc_888888	{color:#888888 !important;}
.tc_80c437	{color:#80c437 !important;}
.tc_9999a1	{color:#9999a1 !important;}
.tc_0e55c3	{color:#0e55c3 !important;}
.tc_2668ae	{color:#2668ae !important;}

/* text decoration underline */
.td_underline_9999a1	{border-bottom:1px solid #9999a1;}
.td_underline_e73132	{border-bottom:1px solid #e73132;}

/* font weight */
.fw_b	{font-weight:bold;}
.fw_100 {font-weight:100;}
.fw_200 {font-weight:200;}
.fw_300 {font-weight:300;}
.fw_400 {font-weight:400;}
.fw_500 {font-weight:500;}
.fw_600 {font-weight:600;}
.fw_700 {font-weight:700;}
.fw_800 {font-weight:800;}
.fw_900 {font-weight:900;}

/* font size line height reset */
.fslh_0 {font-size:0; line-height:0;}

/* font family */
.ff_cg {font-family:'Century Gothic'; letter-spacing:0;}

/* tag */
.tag			{display:inline-block; font-size:0; line-height:0; border:1px solid transparent; vertical-align:middle; text-align:center;}
.tag > *		{display:inline-block; vertical-align:middle; font-weight:500; letter-spacing:-0.048em;}

.tag_lg			{padding:13px 18px; border-radius:27px;}
.tag_lg > span	{font-size:18px; line-height:26px; padding:0 8px;}
.tag_md			{padding:11px 16px; border-radius:24px;}
.tag_md > span	{font-size:16px; line-height:24px; padding:0 6px;}
.tag_sm			{padding:8px 14px; border-radius:20px;}
.tag_sm > span	{font-size:14px; line-height:22px; padding:0 4px;}
.tag_xs			{padding:5px 12px; border-radius:16px;}
.tag_xs > span	{font-size:12px; line-height:20px; padding:0 2px;}
.tag_xx			{padding:2px 10px; border-radius:13px;}
.tag_xx > span	{font-size:11px; line-height:18px; padding:0 0px;}

.tag_red		{background:#e73132; color:#fff;}
.tag_orange 	{background:#f68d04; color:#fff;}
.tag_green		{background:#3ac569; color:#fff;}
.tag_skygreen	{background:#078d87; color:#fff;}
.tag_sky		{background:#daecff; color:#3a394a;}
.tag_blue		{background:#047be0; color:#fff;}
.tag_navy		{background:#043763; color:#fff;}
.tag_black		{background:#666572; color:#fff;}
.tag_gray		{background:#eeeeee; color:#3a394a;}
.tag_white		{background:#ffffff; color:#3a394a;}
.tag_disable	{background:#cccccc; color:#fff;}

.tag_line_red		{border-color:#e73132; color:#e73132;}
.tag_line_orange 	{border-color:#f68d04; color:#f68d04;}
.tag_line_green		{border-color:#3ac569; color:#3ac569;}
.tag_line_skygreen	{border-color:#078d87; color:#078d87;}
.tag_line_blue		{border-color:#047be0; color:#047be0;}
.tag_line_navy		{border-color:#50505f; color:#50505f;}
.tag_line_black		{border-color:#666572; color:#666572;}
.tag_line_gray		{border-color:#dddddd; color:#666572;}
.tag_line_white		{border-color:#ffffff; color:#ffffff;}

.tag_square		{border-radius:0;}
.tag_shadow		{box-shadow:0 8px 16px rgba(0,0,0,0.048);}

/* button */
.btn			{display:inline-block; font-size:0; line-height:0; border:1px solid rgba(0,0,0,0.08); vertical-align:middle; text-align:center;}
.btn > *		{display:inline-block; vertical-align:middle; font-weight:500; letter-spacing:-0.048em;}

.btn_lg			{padding:13px 18px;}
.btn_lg > span	{font-size:18px; line-height:26px; padding:0 8px;}
.btn_md			{padding:11px 16px;}
.btn_md > span	{font-size:16px; line-height:24px; padding:0 6px;}
.btn_sm			{padding:8px 14px;}
.btn_sm > span	{font-size:14px; line-height:22px; padding:0 4px;}
.btn_xs			{padding:5px 10px;}
.btn_xs > span	{font-size:12px; line-height:20px; padding:0 2px;}
.btn_xx			{padding:2px 10px;}
.btn_xx > span	{font-size:11px; line-height:18px; padding:0 0px;}

.btn_red		{background:#e73132; color:#fff;}
.btn_orange 	{background:#f68d04; color:#fff;}
.btn_green		{background:#3ac569; color:#fff;}
.btn_skygreen	{background:#078d87; color:#fff;}
.btn_sky		{background:#daecff; color:#3a394a;}
.btn_blue		{background:#047be0; color:#fff;}
.btn_navy		{background:#043763; color:#fff;}
.btn_black		{background:#666572; color:#fff;}
.btn_gray		{background:#eeeeee; color:#3a394a;}
.btn_white		{background:#ffffff; color:#3a394a;}
.btn_disable	{background:#cccccc; color:#fff;}

.btn_line_red		{border-color:#e73132; color:#e73132;}
.btn_line_orange 	{border-color:#f68d04; color:#f68d04;}
.btn_line_green		{border-color:#3ac569; color:#3ac569;}
.btn_line_skygreen	{border-color:#078d87; color:#078d87;}
.btn_line_blue		{border-color:#047be0; color:#047be0;}
.btn_line_navy		{border-color:#50505f; color:#50505f;}
.btn_line_black		{border-color:#666572; color:#666572;}
.btn_line_gray		{border-color:#eeeeee; color:#eeeeee;}
.btn_line_white		{border-color:#ffffff; color:#ffffff;}

.btn_square		{border-radius:0;}
.btn_shadow		{box-shadow:0 8px 16px rgba(0,0,0,0.048);}

/* button + icon */
.btn [class^="ico_"] {background-repeat:no-repeat; background-position:center center;}
.btn .ico_window {display:none !important;}

.btn_lg [class^="ico_"] {width:24px; height:24px; background-size:24px;}
.btn_md [class^="ico_"] {width:20px; height:20px; background-size:20px;}
.btn_sm [class^="ico_"] {width:16px; height:16px; background-size:16px;}
.btn_xs [class^="ico_"] {width:12px; height:12px; background-size:12px;}
.btn_xx [class^="ico_"] {width:8px; height:8px; background-size:8px;}

.btn_md .ico_guide {background-image:url(../../images/nar/common/ico_guide_n.png); width:16px; height:16px; background-size:16px;}
.btn_sm .ico_guide {background-image:url(../../images/nar/common/ico_guide_n.png); width:16px; height:16px; background-size:16px;}
.btn_md.btn_sky .ico_download {background-image:url(../../images/nar/common/ico_24_download_n.png); width:16px; height:16px; background-size:16px; margin-left:4px;}
.btn_md.btn_navy .ico_arrow_right {background-image:url(../../images/nar/common/ico_20_arrow_right_w.png); margin-left:0;}
.btn_md.btn_navy .ico_link {background-image:url(../../images/nar/common/ico_link_w.png); width:20px; height:20px; background-size:20px; margin-right:4px;}

.btn_xx.btn_sky .ico_download {background:url(../img/common/ico_15_download_n.png) no-repeat center center / 100%; width:16px; height:16px; margin-right:4px;}
.btn_xx.btn_sky .ico_preview {background:url(../img/common/ico_15_search_n.png) no-repeat center center / 100%; width:16px; height:16px; margin-right:4px;}

/* form */
.form_lg input[type="text"], .form_lg input[type="password"], .form_lg input[type="file"], .form_lg input[type="date"], .form_lg input[type="tel"], .form_lg input[type="number"], .form_lg input[type="search"], .form_lg input[type="email"], .form_lg select, .form_lg textarea {font-size:18px; line-height:26px; padding:14px 20px; height:56px; border-radius:8px;}
.form_lg select {padding-right:44px; background-position:right 15px center; background-size:14px auto;}
.form_lg textarea {min-height:160px;}
.form_md input[type="text"], .form_md input[type="password"], .form_md input[type="file"], .form_md input[type="date"], .form_md input[type="tel"], .form_md input[type="number"], .form_md input[type="search"], .form_md input[type="email"], .form_md select, .form_md textarea {font-size:16px; line-height:24px; padding:11px 16px; height:48px; border-radius:6px;}
.form_md select {padding-right:36px; background-position:right 12px center; background-size:12px auto;}
.form_md textarea {min-height:140px;}
.form_sm input[type="text"], .form_sm input[type="password"], .form_sm input[type="file"], .form_sm input[type="date"], .form_sm input[type="tel"], .form_sm input[type="number"], .form_sm input[type="search"], .form_sm input[type="email"], .form_sm select, .form_sm textarea {font-size:14px; line-height:22px; padding:8px 12px; height:40px; border-radius:4px;}
.form_sm select {padding-right:28px; background-position:right 9px center; background-size:10px auto;}
.form_sm textarea {min-height:120px;}
.form_xs input[type="text"], .form_xs input[type="password"], .form_xs input[type="file"], .form_xs input[type="date"], .form_xs input[type="tel"], .form_xs input[type="number"], .form_xs input[type="search"], .form_xs input[type="email"], .form_xs select, .form_xs textarea {font-size:12px; line-height:20px; padding:5px 8px; height:32px; border-radius:2px;}
.form_xs select {padding-right:20px; background-position:right 6px center; background-size:8px auto;}
.form_xs textarea {min-height:100px;}
.form_xx input[type="text"], .form_xx input[type="password"], .form_xx input[type="file"], .form_xx input[type="date"], .form_xx input[type="tel"], .form_xx input[type="number"], .form_xx input[type="search"], .form_xx input[type="email"], .form_xx select, .form_xx textarea {font-size:10px; line-height:18px; padding:2px 4px; height:24px; border-radius:0px;}
.form_xx select {padding-right:12px; background-position:right 3px center; background-size:6px auto;}
.form_xx textarea {min-height:80px;}

.f_srch {position:relative;}
.f_srch .btn_search {display:block; position:absolute; right:0; top:0;}
.form_lg .f_srch input {padding-right:56px;}
.form_lg .f_srch .btn_search {width:56px; height:56px;}
.form_md .f_srch input {padding-right:48px;}
.form_md .f_srch .btn_search {width:48px; height:48px;}
.form_sm .f_srch input {padding-right:40px;}
.form_sm .f_srch .btn_search {width:40px; height:40px;}
.form_xs .f_srch input {padding-right:32px;}
.form_xs .f_srch .btn_search {width:32px; height:32px;}
.form_xx .f_srch input {padding-right:24px;}
.form_xx .f_srch .btn_search {width:24px; height:24px;}

.f_srch .ico_calendar   {background:url(../img/common/ico_16_calendar_g.png) no-repeat center center;}
.f_srch .ico_search		{background:url(../../images/nar/common/ico_search_n.png) no-repeat center center;}
.f_srch .ico_delete		{background:url(../img/common/ico_delete.png) no-repeat center center;}

.f_srch .bg_calendar {background:url(../img/common/ico_16_calendar_g.png) no-repeat #fff right 7px center;}
.f_srch .ui-datepicker-trigger {display:none;}

.f_unit {position:relative;}
.f_unit input {text-align:right;}
.f_unit .f_txt {position:absolute; right:0; top:0;}
.form_lg .f_unit .f_txt {padding-left:5px; padding-right:10px;}
.form_md .f_unit .f_txt {padding-left:4px; padding-right:8px;}
.form_sm .f_unit .f_txt {padding-left:3px; padding-right:6px;}
.form_xs .f_unit .f_txt {padding-left:2px; padding-right:4px;}
.form_xx .f_unit .f_txt {padding-left:2px; padding-right:4px;}

.f_tbl_dash, .f_tbl_emp {text-align:center; color:#ddd;}
.form_lg .f_tbl_dash	{width:32px; font-size:18px; line-height:56px;}
.form_md .f_tbl_dash	{width:24px; font-size:16px; line-height:48px;}
.form_sm .f_tbl_dash	{width:16px; font-size:14px; line-height:40px;}
.form_xs .f_tbl_dash	{width:8px; font-size:12px; line-height:32px;}
.form_xx .f_tbl_dash	{width:6px; font-size:10px; line-height:24px;}
.form_lg .f_tbl_emp		{width:40px; font-size:18px; line-height:56px;}
.form_md .f_tbl_emp		{width:32px; font-size:16px; line-height:48px;}
.form_sm .f_tbl_emp		{width:24px; font-size:14px; line-height:40px;}
.form_xs .f_tbl_emp		{width:16px; font-size:12px; line-height:32px;}
.form_xx .f_tbl_emp		{width:12px; font-size:10px; line-height:24px;}

.f_check, .f_radio {position:relative; display:inline-block; vertical-align: middle;}
.f_check input, .f_radio input {display:block; width:0; height:0; overflow:hidden;}
.f_check label, .f_radio label {display:block; position:relative;}
.f_check input:focus + label, .f_radio input:focus + label {outline:1px solid #222;}
.f_check label::before, .f_radio label::before, .f_radio label::after {position:absolute; left:0; top:50%; display:block; content:'';}
.f_check.f_check_r label::before, .f_radio.f_radio_r label::before {left:initial; right:0;}
.f_radio label::before, .f_radio label::after {border-radius:100%;}
.f_check label::before {border:1px solid rgba(0,0,0,0.16);}
.f_radio label::before {border:1px solid rgba(0,0,0,0.16);}
.f_radio label::after {background:#ddd;}
.f_radio input:checked + label::before {border-color:#043763;}
.f_radio input:checked + label::after {background:#043763;}

.form_lg .f_check label, .form_lg .f_radio label {padding-left:37px;}
.form_md .f_check label, .form_md .f_radio label {padding-left:32px;}
.form_sm .f_check label, .form_sm .f_radio label {padding-left:27px;}
.form_xs .f_check label, .form_xs .f_radio label {padding-left:22px;}
.form_xx .f_check label, .form_xx .f_radio label {padding-left:17px;}
.form_lg .f_check.f_check_r label, .form_lg .f_radio.f_radio_r label {padding-left:0; padding-right:37px;}
.form_md .f_check.f_check_r label, .form_md .f_radio.f_radio_r label {padding-left:0; padding-right:32px;}
.form_sm .f_check.f_check_r label, .form_sm .f_radio.f_radio_r label {padding-left:0; padding-right:27px;}
.form_xs .f_check.f_check_r label, .form_xs .f_radio.f_radio_r label {padding-left:0; padding-right:22px;}
.form_xx .f_check.f_check_r label, .form_xx .f_radio.f_radio_r label {padding-left:0; padding-right:17px;}

.form_lg .f_check label::before, .form_lg .f_radio label::before {width:28px; height:28px; background-color:#fff; margin-top:-14px;}
.form_md .f_check label::before, .form_md .f_radio label::before {width:24px; height:24px; background-color:#fff; margin-top:-12px;}
.form_sm .f_check label::before, .form_sm .f_radio label::before {width:20px; height:20px; background-color:#fff; margin-top:-10px;}
.form_xs .f_check label::before, .form_xs .f_radio label::before {width:16px; height:16px; background-color:#fff; margin-top:-8px;}
.form_xx .f_check label::before, .form_xx .f_radio label::before {width:12px; height:12px; background-color:#fff; margin-top:-6px;}

.form_lg .f_radio label::after {width:12px; height:12px; margin:-6px 0 0 8px;}
.form_md .f_radio label::after {width:10px; height:10px; margin:-5px 0 0 7px;}
.form_sm .f_radio label::after {width:8px; height:8px; margin:-4px 0 0 6px;}
.form_xs .f_radio label::after {width:6px; height:6px; margin:-3px 0 0 5px;}
.form_xx .f_radio label::after {width:4px; height:4px; margin:-2px 0 0 4px;}

.form_xs .f_check input:checked + label::before {background:url(../img/common/ico_12_check_b.png) no-repeat #fff center center;}
.form_xx .f_check input:checked + label::before {background:url(../img/common/ico_12_check_b.png) no-repeat #fff center center / 80%;}

.f_onoff {position:relative; display:inline-block; vertical-align:middle;}
.f_onoff input[type="checkbox"] {position:absolute; left:0; top:0; width:0; height:0; overflow:hidden;}
.f_onoff input[type="checkbox"] + label {position:relative; display:block; background:#ddd; transition:background 0.25s ease-out;}
.f_onoff input[type="checkbox"]:checked + label {background:red;}
.f_onoff input[type="checkbox"] + label::before {display:block; content:''; border-radius:100%; background:#fff; position:absolute; left:2px; top:2px; transition:left 0.25s ease-out;}
.f_onoff input[type="checkbox"]:checked + label::before {left:calc(50% + 2px);}

.form_sm .f_onoff {margin-top:8px;}
.form_xs .f_onoff {margin-top:6px;}

.form_lg .f_onoff input[type="checkbox"] + label {width:64px; height:32px; border-radius:16px;}
.form_md .f_onoff input[type="checkbox"] + label {width:56px; height:28px; border-radius:14px;}
.form_sm .f_onoff input[type="checkbox"] + label {width:48px; height:24px; border-radius:12px;}
.form_xs .f_onoff input[type="checkbox"] + label {width:40px; height:20px; border-radius:10px;}
.form_lg .f_onoff input[type="checkbox"] + label::before {width:28px; height:28px;}
.form_md .f_onoff input[type="checkbox"] + label::before {width:24px; height:24px;}
.form_sm .f_onoff input[type="checkbox"] + label::before {width:20px; height:20px;}
.form_xs .f_onoff input[type="checkbox"] + label::before {width:16px; height:16px;}

[class^="f_txt"], [class^="f_label"] {display:inline-block; vertical-align:middle;}
.form_lg [class^="f_txt"], .form_lg [class^="f_label"] {font-size:18px; line-height:26px; padding:15px 0;}
.form_md [class^="f_txt"], .form_md [class^="f_label"] {font-size:16px; line-height:24px; padding:12px 0;}
.form_sm [class^="f_txt"], .form_sm [class^="f_label"] {font-size:14px; line-height:22px; padding:9px 0;}
.form_xs [class^="f_txt"], .form_xs [class^="f_label"] {font-size:12px; line-height:20px; padding:6px 0;}
.form_xx [class^="f_txt"], .form_xx [class^="f_label"] {font-size:10px; line-height:18px; padding:3px 0;}
.form_lg [class^="f_label"] {padding-left:8px; padding-right:12px;}
.form_md [class^="f_label"] {padding-left:6px; padding-right:9px;}
.form_sm [class^="f_label"] {padding-left:4px; padding-right:6px;}
.form_xs [class^="f_label"] {padding-left:2px; padding-right:3px;}
.form_xx [class^="f_label"] {padding-left:0px; padding-right:0px;}

/* status check */
.s_check {position:absolute; left:0; top:0; width:100%; height:0; overflow:hidden;}

/* scroll updown */
.scroll_updown {position:fixed; left:0; top:0; font-size:12px; line-height:20px; font-weight:700; padding:4px 8px;}

/* body bg */
.body_bg {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.72); z-index:900;}
.body_bg.on {display:block;}

/* btn top */
.btn_top {width:42px; height:42px; border:1px solid #c1c1c1; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-radius:2px; background:url(../../img/en/header/header_icon.png) no-repeat #fdfdfd -120px -50px; display:none;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
	.btn_top {right:50%; margin-right:-590px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.btn_top {right:24px;}
}
@media (max-width:767px) {
	.btn_top {right:16px;}
}

/* ico_window */
.ico_window {position:relative; display:inline-block; vertical-align:middle; margin-left:4px; }/* float: left; width:12px; height:12px; */
/* .ico_window::before, .ico_window::after {display:block; content:''; position:absolute;}
.ico_window::before {right:0; bottom:0; width:10px; height:10px; border:1px solid #666; border-top:0; border-left:0; opacity:0.48;}
.ico_window::after {left:0; top:0; width:10px; height:10px; border:1px solid #666;} */

/* inline block width check*/
.ib_w {display:inline-block; text-overflow:ellipsis; white-space:nowrap;}

/* list toggle */
.lt_l               		{cursor:pointer;}
.lt_p > .lt_c         		{display:none;}
.lt_p.open > .lt_c			{display:block;}
.lt_p > .lt_l > .txt_open 		{display:inline-block;}
.lt_p > .lt_l > .txt_close 		{display:none;}
.lt_p.open > .lt_l > .txt_open	{display:none;}
.lt_p.open > .lt_l > .txt_close {display:inline-block;}

/* slide default */
.s_w {white-space:nowrap; font-size:0; line-height:0; text-align:left;}
.s_w .sw_l {display:inline-block; font-size:16px; line-height:24px;}

/* tab - common, access */
.tab_common .tab_content    {display:none;}
.tab_common .tab_content.on {display:block;}
.tab_access .tab_box .tab_content, .tab_access .tab_box .btn_more       {display:none;}
.tab_access .tab_box.on .tab_content, .tab_access .tab_box.on .btn_more {display:block;}
.tab_scrl .s_w .sw_l {width:auto !important;}

/* image in box */
.box_image {position:relative; padding:16px; border:1px solid #ddd; margin-top:32px;}
.box_image img {display:block; max-width:100%; margin:0 auto;}
.box_image a.ico_zoom {position:absolute; bottom:-1px; right:-1px; width:40px; height:40px; background:url(../img/common/ico_expension.png) no-repeat #000 center center;  opacity:0.48;}

/* bottom fixed area */
.bottom_fixed_area {position:fixed; width:100%; left:0; bottom:0; z-index:10;}

/* sub text */
[class^="text_"] {position:relative; display:block; padding:2px 0;}
.text_12 {font-size:12px; line-height:20px;}
.text_14 {font-size:14px; line-height:22px;}
.text_16 {font-size:16px; line-height:24px;}
.text_18 {font-size:18px; line-height:26px;}
.text_20 {font-size:20px; line-height:28px;}
.text_22 {font-size:22px; line-height:30px;}
.text_24 {font-size:24px; line-height:32px;}
.text_26 {font-size:26px; line-height:34px;}
.text_28 {font-size:28px; line-height:36px;}
.text_30 {font-size:30px; line-height:38px;}
.text_32 {font-size:32px; line-height:40px;}
.text_34 {font-size:34px; line-height:42px;}
.text_36 {font-size:36px; line-height:44px;}
.text_38 {font-size:38px; line-height:46px;}
.text_40 {font-size:40px; line-height:48px;}

.board_content{font-size:16px;  line-height:26px!important; white-space:pre-wrap;}


/* sub text icon */
.pg_ico {position:absolute; left:0; top:0; padding:2px 0;}
.pg_ico_essential {position:absolute; left:0; top:50%; margin-top:-2px; display:block; width:4px; height:4px; border-radius:100%; background:#f0666d;}

/* sub list */
[class^="list_"] ul, [class^="list_"] ol, [class^="list_"] li, [class^="list_"] .l_txt {padding:2px 0;}
[class^="list_"] li {position:relative;}
[class^="list_"] [class^="l_"] {display:block; position:absolute;}
[class^="list_"] .l_dot, [class^="list_"] .l_bar {background:#bbb;}
[class^="list_"] .l_txt {left:0; top:0; color:#bbb; font-weight:bold;}

.list_14 {font-size:14px; line-height:22px;}
.list_14 li {padding-left:16px;}
.list_14 .l_dot {width:4px; height:4px; border-radius:2px; left:4px; top:11px;}
.list_14 .l_bar {width:8px; height:2px; border-radius:2px; left:2px; top:12px;}
.list_14 .l_txt {width:12px; font-size:12px;}

.list_12 {font-size:12px; line-height:20px;}
.list_12 ul, .list_12 ol {padding-top:2px; padding-bottom:2px;}
.list_12 li {position:relative; padding:2px 0 2px 16px;}
.list_12 .l_dot {width:2px; height:2px; border-radius:1px; left:6px; top:11px;}
.list_12 .l_bar {width:6px; height:2px; border-radius:2px; left:3px; top:11px;}
.list_12 .l_txt {width:12px; font-size:10px;}

/* link text */
.link_text {color:#e73132; border-bottom:1px dotted #e73132; margin:0 2px -1px 2px;}
.link_text .ico_window {position:relative; display:inline-block; width:16px; height:16px; border-radius:8px; background:#e73132; vertical-align:middle; margin:-3px 0 0 3px;}
.link_text .ico_window::before {position:absolute; right:50%; bottom:50%; width:6px; height:6px; border:0; border-top:1px solid #fff; border-right:1px solid #fff; margin:0 -4px -2px 0;}
.link_text .ico_window::after {position:absolute; left:50%; top:50%; width:6px; height:6px; border:0; border:1px solid #fff; margin:-2px 0 0 -4px;}

/*
 * Layout - snb, header, footer, container, lnb, sub top
 */

/* wrap */
html, body {min-height:100%; height:auto;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
	/* .ansk.wrap {padding-bottom:88px;} */
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
}

/* snb */
.snb {position:fixed; left:0; top:0; width:100%; z-index:200;}
.snb a {position:absolute; left:0; top:0; width:100%; display:block; font-size:16px; line-height:24px; padding:12px 0; text-align:center; color:#fff; background:rgba(0,0,0,0.64); transform:translateY(-100%); transition:transform 0.25s ease-out;}
.snb a:focus {transform:translateY(0);}

/* header new */
.header_new .hn_t {background:#edf1f5; min-height:34px;}
.header_new .hn_alert {position:relative; display:block; font-size:15px; line-height:22px; font-weight:500; color:#1d1d1d; padding:6px 0; padding-left:35px;font-family:'Pretendard GOV' !important;font-weight:400}
.header_new .hn_alert::before {display:block; content:''; width:30px; height:16px; background:url(../img/header/ico_hn_alert.png) no-repeat center center; position:absolute; left:0; top:8px; }
.header_new .hn_c {position:relative; border-bottom:1px solid #e1e1e1;}
.header_new .hn_c > div > div.fl_r > * {float:left; margin-left:0;}/* margin-left:10px;*/
.header_new .hn_b {position:relative; border-bottom:1px solid #e1e1e1;}
.header_new .hn_b > div {padding-right:36px;}

.header_new .hn_t.dp_n_t.dp_n_m{display:block !important;}

@media (min-width:1640px) {
	.header_new .hn_t > div {width:1400px; margin:0 auto;}
	.header_new .hn_c > div {width:1400px; height:96px; margin:0 auto;}
	.header_new .hn_b > div {width:1400px; height:56px; margin:0 auto;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.header_new .hn_t > div {width:1200px; margin:0 auto;}
	.header_new .hn_c > div {width:1200px; height:96px; margin:0 auto;}
	.header_new .hn_b > div {width:1200px; height:56px; margin:0 auto;}
}
@media (min-width:768px) and (max-width:1199px) {
	.header_new .hn_t > div {padding:0 24px;}
	.header_new .hn_c > div {height:84px; padding:0 24px;}
}

/* header new logo */
.hn_logo, .hn_slogan {float:left;}
.hn_logo > a {display:block; width:100%; height:100%; background:url() no-repeat left center / auto 100%;}
.hn_slogan > a {display:block; width:100%; height:100%; background:url() no-repeat left center / auto 100%;}

.hn_logo > a {background-image:url(../img/logo/logo_ansk.png);}
.ansk .hn_logo > a {background-image:url(../img/logo/logo_ansk.png);}
.anse .hn_logo > a {background-image:url(../img/logo/logo_anse.png);}
.argi .hn_logo > a {background-image:url(../img/logo/logo_argi.png);}
.ardb .hn_logo > a {background-image:url(../img/logo/logo_ardb.png);}
.arhn .hn_logo > a {background-image:url(../img/logo/logo_arhn.png);}
.ardn .hn_logo > a {background-image:url(../img/logo/logo_ardn.png);}
.arcc .hn_logo > a {background-image:url(../img/logo/logo_arcc.png);}
.argw .hn_logo > a {background-image:url(../img/logo/logo_argw.png);}
.asdk .hn_logo > a {background-image:url(../img/logo/logo_asdk.png);}
.asde .hn_logo > a {background-image:url(../img/logo/logo_asde.png);}
.twcp .hn_logo > a {background-image:url(../img/logo/logo_twcp.png);}
.twic .hn_logo > a {background-image:url(../img/logo/logo_twic.png);}

/*
.icnp .hn_logo > a {background-image:url(../img/logo/logo_icnp.png);}
.snsa .hn_logo > a {background-image:url(../img/logo/logo_snsa.png);}
.ijob .hn_logo > a {background-image:url(../img/logo/logo_ijob.png);}
*/

/* 링크가 다른 것 */
.snsa .hn_logo{background:url(../img/logo/logo_snsa.png) no-repeat left center / auto 100%;}
.icnp .hn_logo{background:url(../img/logo/logo_icnp.png) no-repeat left center / auto 100%;}
.ijob .hn_logo{background:url(../img/logo/logo_ijob.png) no-repeat left center / auto 100%;}
.snsa .hn_logo > a,
.icnp .hn_logo > a,
.ijob .hn_logo > a {background-image:none;}

/*.hn_slogan > a {background-image:url(../img/logo/go_slogan.png);}*/

.hn_slogan  {margin:28px 0; width:96px; height:40px; margin-left:24px; background:url(../img/logo/go_slogan.png) no-repeat; text-indent:-9999px; background-size:contain}

@media (min-width:1640px) {
	.hn_logo {margin:24px 0; width:115px; height:48px;}
	/*.hn_slogan {margin:28px 0; width:126px; height:40px; margin-left:24px;}*/

	.ansk .hn_logo {width:115px;}
	.anse .hn_logo {width:152px; height:44px; margin:26px 0;}
	.argi .hn_logo {width:176px; height:52px; margin:22px 0;}
	.ardb .hn_logo {width:176px; height:52px; margin:22px 0;}
	.arhn .hn_logo {width:176px; height:52px; margin:22px 0;}
	.ardn .hn_logo {width:176px; height:52px; margin:22px 0;}
	.arcc .hn_logo {width:176px; height:52px; margin:22px 0;}
	.argw .hn_logo {width:192px; height:52px; margin:22px 0;}
	.asdk .hn_logo {width:132px; height:54px; margin:20px 0;}
	.asde .hn_logo {width:160px;}
	.icnp .hn_logo {width:248px;}
	.ijob .hn_logo {width:224px;}
	.snsa .hn_logo {width:264px;}
	.twcp .hn_logo {width:212px; height:40px; margin:28px 0;}
	.twic .hn_logo {width:176px; height:44px; margin:26px 0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.hn_logo {margin:24px 0; width:115px; height:48px;}
	.hn_slogan {margin:28px 0; width:126px; height:40px; margin-left:24px;}

	.ansk .hn_logo {width:115px;}
	.anse .hn_logo {width:168px; height:44px; margin:26px 0;}
	.argi .hn_logo {width:176px; height:52px; margin:22px 0;}
	.ardb .hn_logo {width:176px; height:52px; margin:22px 0;}
	.arhn .hn_logo {width:176px; height:52px; margin:22px 0;}
	.ardn .hn_logo {width:176px; height:52px; margin:22px 0;}
	.arcc .hn_logo {width:176px; height:52px; margin:22px 0;}
	.argw .hn_logo {width:192px; height:52px; margin:22px 0;}
	.asdk .hn_logo {width:132px; height:54px; margin:20px 0;}
	.asde .hn_logo {width:160px;}
	.icnp .hn_logo {width:248px;}
	.ijob .hn_logo {width:224px;}
	.snsa .hn_logo {width:264px;}
	.twcp .hn_logo {width:212px; height:40px; margin:28px 0;}
	.twic .hn_logo {width:176px; height:44px; margin:26px 0;}
}
@media (min-width:768px) and (max-width:1199px) {
	.hn_logo {margin:20px 0; width:106px; height:44px;}
	/*.hn_slogan {margin:22px 0; width:126px; height:40px; margin-left:20px;}*/

	.ansk .hn_logo {width:106px;}
	.anse .hn_logo {width:156px; height:40px; margin:22px 0;}
	.argi .hn_logo {width:162px; height:48px; margin:18px 0;}
	.ardb .hn_logo {width:162px; height:48px; margin:18px 0;}
	.arhn .hn_logo {width:162px; height:48px; margin:18px 0;}
	.ardn .hn_logo {width:162px; height:48px; margin:18px 0;}
	.arcc .hn_logo {width:162px; height:48px; margin:18px 0;}
	.argw .hn_logo {width:178px; height:48px; margin:18px 0;}
	.asdk .hn_logo {width:122px; height:50px; margin:17px 0;}
	.asde .hn_logo {width:148px;}
	.icnp .hn_logo {width:228px;}
	.ijob .hn_logo {width:206px;}
	.snsa .hn_logo {width:242px;}
	.twcp .hn_logo {width:192px; height:36px; margin:24px 0;}
	.twic .hn_logo {width:160px; height:40px; margin:22px 0;}
}
@media (max-width:767px) {
	.hn_logo {margin:16px 0; width:98px; height:40px;}
	.hn_slogan {margin:21px 0; width:96px; height:30px; margin-left:16px; }

	.ansk .hn_logo {width:98px; height:41px;}
	.anse .hn_logo {width:138px; height:36px; margin:18px 0;}
	.argi .hn_logo {width:148px; height:44px; margin:14px 0;}
	.ardb .hn_logo {width:148px; height:44px; margin:14px 0;}
	.arhn .hn_logo {width:148px; height:44px; margin:14px 0;}
	.ardn .hn_logo {width:148px; height:44px; margin:14px 0;}
	.arcc .hn_logo {width:148px; height:44px; margin:14px 0;}
	.argw .hn_logo {width:162px; height:44px; margin:14px 0;}
	.asdk .hn_logo {width:114px; height:46px; margin:13px 0;}
	.asde .hn_logo {width:132px;}
	.icnp .hn_logo {width:206px;}
	.ijob .hn_logo {width:188px;}
	.snsa .hn_logo {width:264px;}
	.twcp .hn_logo {width:170px; height:32px; margin:20px 0;}
	.twic .hn_logo {width:144px; height:36px; margin:18px 0;}
}

@media (max-width:420px) {
	.snsa .hn_logo {width:185px; background-size: contain;}
	.icnp .hn_logo {width:180px; background-size: contain;}
}

/* header new globalsearch */
.global_search_new {position:absolute; left:50%; top:50%; transform:translate3d(-50%, -50%, 0); padding-left:160px; padding-right:48px; height:48px; border-radius:24px; background:#f2f6f9;}
.global_search_new select {background:0; border:0; position:absolute; left:0; top:0; width:160px; height:48px; font-size:14px; line-height:22px; font-weight:500; padding:13px 24px; background:url(../img/common/select.png) no-repeat right 7px center / 10px auto;}
.global_search_new select:focus {outline:1px solid #000;}
.global_search_new input[type="text"] {width:400px; height:48px; background:0; font-size:16px; line-height:24px; font-weight:500; padding:12px 24px; border:0;}
.global_search_new input[type="text"]:-webkit-autofill{box-shadow:0 0 0 1000px #f2f6f9 inset;}
.global_search_new .btn_globalsearch {border:0; display:block; width:36px; height:36px; border-radius:50%; background:url(../img/header/ico_20_search_w.png) no-repeat #003567 center center; position:absolute; right:6px; top:6px;}

/* header admin */
.hn_admin {padding:36px 0;}
.hn_admin > span {display:block; font-size:16px; line-height:24px; font-weight:500; color:#888;}

/* header lang */
.hn_lang {padding:36px 0;}
.hn_lang > a {display:block; font-size:16px; line-height:24px; font-weight:500; color:#222;}

/* header new btn globalmenu */
.btn_search_M {display:none; width:36px; height:36px; margin:24px 0; border:0;border-radius:50%; background:url(../img/header/ico_20_search_w.png) no-repeat #003567 center center; }
.btn_globalmenu_new {display:block; width:36px; height:36px; margin:30px 0; background:url(../img/header/ico_20_menu_b.png) no-repeat right center;}

@media (min-width:1640px) {
	.btn_globalmenu_new {display:none;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.btn_globalmenu_new {display:none;}
}
@media (min-width:768px) and (max-width:1199px) {
	.btn_search_M {display:block}
	.btn_globalmenu_new {margin:24px 0;}
}
@media (max-width:767px) {
	.btn_search_M {display:block; margin:18px 0;}
	.btn_globalmenu_new {margin:18px 0;}
}

/* header new btn globalmenu */
.btn_sitemap_new {position:absolute; right:50%; top:0; display:block; width:36px; height:36px; margin:10px 0; background:url(../img/header/ico_20_menu_b.png) no-repeat center center;}

@media (min-width:1640px) {
	.btn_sitemap_new {margin-right:-700px;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.btn_sitemap_new {margin-right:-600px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.btn_sitemap_new {display:none;}
}
@media (max-width:767px) {
	.btn_sitemap_new {display:none;}
}

/* gnb */
.gnb_new {opacity:0; font-size:0; line-height:0;}
.gnb_new a {display:inline-block;}
.gnb_new > ul > li {display:inline-block;}
.gnb_new > ul > li > a {position:relative; font-size:20px; line-height:28px; font-weight:700; color:#222; padding:14px 0;}
.gnb_new > ul > li.active > a,
.gnb_new > ul > li.over > a {color:#003567}
.gnb_new > ul > li.active > a::before,
.gnb_new > ul > li.over > a::before {display:block; content:''; width:100%; width:40px; height:3px; position:absolute; left:50%; top:-1px; margin-left:-20px; background:#003567; z-index:95;}
.gnb_new > ul > li > div {display:none; position:absolute; left:0; top:100%; width:100%; background:#fff; border-bottom:1px solid #ddd; border-top:1px solid #ddd; z-index:90;}
/*.gnb_new > ul > li.over > div {display:block;} */
.gnb_new > ul > li.over > div {}
.gnb_new > ul > li > div::before {display:block; content:''; position:absolute; right:50%; top:0; height:100%; background:url(../img/header/gnb_sub_bg.png) no-repeat right top / cover;}
.gnb_new > ul > li > div > div {margin:0 auto; display:table; table-layout:fixed; position:relative; z-index:5;}
.gnb_new > ul > li > div > div > div {display:table-cell; vertical-align:top;}

/* gnb_new sub title */
.gnb_new .g_sub_title {width:230px; padding:32px; padding-left:0;}/* padding-bottom:64px; */
.gnb_new .g_sub_title h2 {position:relative; display:block; font-size:30px; line-height:38px; font-weight:500; color:#fff; padding:20px 0; padding-bottom:24px;}
/* .gnb_new .g_sub_title h2::after {display:block; content:''; width:40px; height:2px; background:rgba(255,255,255,0.16); position:absolute; left:0; bottom:0;} */
.gnb_new .g_sub_title p {display:block; margin-top:24px;}
.gnb_new .g_sub_title p > span {display:block; font-size:16px; line-height:24px; color:#fff;}
/* .gnb_new .g_sub_title p::after {display:block; content:''; width:84px; height:84px; background:url() no-repeat red center center / 100%; margin-top:24px;} */

/* gnb_new sub list */
.gnb_new .g_sub_list {position:relative;}
.gnb_new .g_sub_list::before {display:block; content:''; width:210px; height:100%; background:#f5f8fc; position:absolute; left:0; top:0; z-index:0;}
.gnb_new .g_sub_list > ul > li {position:relative; min-height:57px; z-index:5;}
.gnb_new .g_sub_list > ul > li::before {display:block; content:''; width:210px; height:100%; position:absolute; left:0; top:0; background:#f5f8fc;}
.gnb_new .g_sub_list > ul > li::after {display:block; content:''; clear:both;}
.gnb_new .g_sub_list > ul > li ~ li {border-top:1px solid #eee;}
.gnb_new .g_sub_list > ul > li > * {position:relative; z-index:5;}
.gnb_new .g_sub_list > ul > li > a {display:block; float:left; font-size:17px; line-height:25px; font-weight:500; color:#444; width:210px; padding:16px 24px;}
.gnb_new .g_sub_list > ul > li.active > a,
.gnb_new .g_sub_list > ul > li:hover > a {color:#0d47a1;}
.gnb_new .g_sub_list > ul > li > a .ico_window {width:15px; height:15px; background:url(../img/header/ico_15_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}
.gnb_new .g_sub_list > ul > li > div {float:left; width:calc(100% - 210px);}
.gnb_new .g_sub_list > ul > li > div > ul {padding:12px;}
.gnb_new .g_sub_list > ul > li > div > ul > li {position:relative; display:inline-block; vertical-align:top; padding:4px 16px; padding-left:18px;}
.gnb_new .g_sub_list > ul > li > div > ul > li::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#ddd; position:absolute; left:8px; top:14px;}
.gnb_new .g_sub_list > ul > li > div > ul > li > a {display:block; font-size:15px; line-height:23px; color:#666;}
.gnb_new .g_sub_list > ul > li > div > ul > li.active::before,
.gnb_new .g_sub_list > ul > li > div > ul > li:hover::before {background:#0d47a1;}
.gnb_new .g_sub_list > ul > li > div > ul > li.active > a,
.gnb_new .g_sub_list > ul > li > div > ul > li:hover > a {color:#0d47a1; text-decoration:underline;}
.gnb_new .g_sub_list > ul > li > div > ul > li > a .ico_window {width:13px; height:13px; background:url(../img/header/ico_13_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}

.anse .gnb_new .g_sub_list::before {display:none;}
.anse .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.anse .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.anse .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.anse .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.anse .gnb_new .g_sub_list > ul > li::after {display:none;}
.anse .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.anse .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.anse .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.anse .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.anse .gnb_new .g_sub_list > ul > li > div {display:none;}

.argi .gnb_new .g_sub_list::before {display:none;}
.argi .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.argi .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.argi .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.argi .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.argi .gnb_new .g_sub_list > ul > li::after {display:none;}
.argi .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.argi .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.argi .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.argi .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.argi .gnb_new .g_sub_list > ul > li > div {display:none;}

.ardb .gnb_new .g_sub_list::before {display:none;}
.ardb .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.ardb .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.ardb .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.ardb .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.ardb .gnb_new .g_sub_list > ul > li::after {display:none;}
.ardb .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.ardb .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.ardb .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.ardb .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.ardb .gnb_new .g_sub_list > ul > li > div {display:none;}

.arhn .gnb_new .g_sub_list::before {display:none;}
.arhn .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.arhn .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.arhn .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.arhn .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.arhn .gnb_new .g_sub_list > ul > li::after {display:none;}
.arhn .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.arhn .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.arhn .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.arhn .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.arhn .gnb_new .g_sub_list > ul > li > div {display:none;}

.ardn .gnb_new .g_sub_list::before {display:none;}
.ardn .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.ardn .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.ardn .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.ardn .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.ardn .gnb_new .g_sub_list > ul > li::after {display:none;}
.ardn .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.ardn .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.ardn .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.ardn .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.ardn .gnb_new .g_sub_list > ul > li > div {display:none;}

.arcc .gnb_new .g_sub_list::before {display:none;}
.arcc .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.arcc .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.arcc .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.arcc .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.arcc .gnb_new .g_sub_list > ul > li::after {display:none;}
.arcc .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.arcc .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.arcc .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.arcc .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.arcc .gnb_new .g_sub_list > ul > li > div {display:none;}

.argw .gnb_new .g_sub_list::before {display:none;}
.argw .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.argw .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.argw .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.argw .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.argw .gnb_new .g_sub_list > ul > li::after {display:none;}
.argw .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.argw .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.argw .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.argw .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.argw .gnb_new .g_sub_list > ul > li > div {display:none;}

.asdk .gnb_new .g_sub_list::before {display:none;}
.asdk .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.asdk .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.asdk .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.asdk .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.asdk .gnb_new .g_sub_list > ul > li::after {display:none;}
.asdk .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.asdk .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.asdk .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.asdk .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.asdk .gnb_new .g_sub_list > ul > li > div {display:none;}

.asde .gnb_new .g_sub_list::before {display:none;}
.asde .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.asde .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.asde .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.asde .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.asde .gnb_new .g_sub_list > ul > li::after {display:none;}
.asde .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.asde .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.asde .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.asde .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.asde .gnb_new .g_sub_list > ul > li > div {display:none;}

.icnp .gnb_new .g_sub_list::before {display:none;}
.icnp .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.icnp .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.icnp .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.icnp .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.icnp .gnb_new .g_sub_list > ul > li::after {display:none;}
.icnp .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.icnp .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.icnp .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.icnp .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.icnp .gnb_new .g_sub_list > ul > li > div {display:none;}

.ijob .gnb_new .g_sub_list::before {display:none;}
.ijob .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.ijob .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.ijob .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.ijob .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.ijob .gnb_new .g_sub_list > ul > li::after {display:none;}
.ijob .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.ijob .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.ijob .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.ijob .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.ijob .gnb_new .g_sub_list > ul > li > div {display:none;}

.snsa .gnb_new .g_sub_list::before {display:none;}
.snsa .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.snsa .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.snsa .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.snsa .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.snsa .gnb_new .g_sub_list > ul > li::after {display:none;}
.snsa .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.snsa .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.snsa .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.snsa .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.snsa .gnb_new .g_sub_list > ul > li > div {display:none;}

.twcp .gnb_new .g_sub_list::before {display:none;}
.twcp .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.twcp .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.twcp .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.twcp .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.twcp .gnb_new .g_sub_list > ul > li::after {display:none;}
.twcp .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.twcp .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.twcp .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.twcp .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.twcp .gnb_new .g_sub_list > ul > li > div {display:none;}

.twic .gnb_new .g_sub_list::before {display:none;}
.twic .gnb_new .g_sub_list > ul {position:relative; background:url(../img/header/anse_gnb_sub_bg.png) repeat left top 1px;}
.twic .gnb_new .g_sub_list > ul::before {display:block; content:''; width:100%; height:1px; background:#fff; position:absolute; left:0; top:0;}
.twic .gnb_new .g_sub_list > ul::after {display:block; content:''; clear:both;}
.twic .gnb_new .g_sub_list > ul > li {float:left; border-top:0; height:79px;}
.twic .gnb_new .g_sub_list > ul > li::after {display:none;}
.twic .gnb_new .g_sub_list > ul > li::before {position:static; background:0; display:inline-block; content:''; width:0; height:100%; vertical-align:middle;}
.twic .gnb_new .g_sub_list > ul > li > a {display:inline-block; float:none; width:100%; font-size:16px; line-height:23px; vertical-align:middle; padding-left:36px;}
.twic .gnb_new .g_sub_list > ul > li > a::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:24px; top:26px;}
.twic .gnb_new .g_sub_list > ul > li.active > a::before {background:#0d47a1;}
.twic .gnb_new .g_sub_list > ul > li > div {display:none;}


@media (min-width:1640px) {
	.gnb_new > ul > li > div > div {width:1400px;}
	.gnb_new > ul > li > div::before {margin-right:470px; width:calc(50% - 470px);}
	.gnb_new .g_sub_list > ul > li > div > ul > li {width:25%;}

	.anse .gnb_new .g_sub_list > ul > li {width:25%;}
	.anse .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.anse .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .argi .gnb_new .g_sub_list > ul > li {width:25%;}
	.argi .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.argi .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .ardb .gnb_new .g_sub_list > ul > li {width:25%;}
	.ardb .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.ardb .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .arhn .gnb_new .g_sub_list > ul > li {width:25%;}
	.arhn .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.arhn .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .ardn .gnb_new .g_sub_list > ul > li {width:25%;}
	.ardn .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.ardn .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .arcc .gnb_new .g_sub_list > ul > li {width:25%;}
	.arcc .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.arcc .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .argw .gnb_new .g_sub_list > ul > li {width:25%;}
	.argw .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.argw .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .asdk .gnb_new .g_sub_list > ul > li {width:25%;}
	.asdk .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.asdk .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .asde .gnb_new .g_sub_list > ul > li {width:25%;}
	.asde .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.asde .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .icnp .gnb_new .g_sub_list > ul > li {width:25%;}
	.icnp .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.icnp .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .ijob .gnb_new .g_sub_list > ul > li {width:25%;}
	.ijob .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.ijob .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .snsa .gnb_new .g_sub_list > ul > li {width:25%;}
	.snsa .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.snsa .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .twcp .gnb_new .g_sub_list > ul > li {width:25%;}
	.twcp .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.twcp .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}

    .twic .gnb_new .g_sub_list > ul > li {width:25%;}
	.twic .gnb_new .g_sub_list > ul > li:nth-child(4n+1) {clear:both;}
	.twic .gnb_new .g_sub_list > ul > li:nth-child(n+5) {border-top:1px solid transparent}
}
@media (min-width:1200px) and (max-width:1639px) {
	.gnb_new > ul > li > div > div {width:1200px;}
	.gnb_new > ul > li > div::before {margin-right:370px; width:calc(50% - 370px);}
	.gnb_new .g_sub_list > ul > li > div > ul > li {width:33.3333%;}

	.anse .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.anse .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.anse .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .argi .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.argi .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.argi .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .ardb .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.ardb .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.ardb .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .arhn .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.arhn .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.arhn .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .ardn .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.ardn .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.ardn .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .arcc .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.arcc .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.arcc .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .argw .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.argw .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.argw .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .asdk .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.asdk .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.asdk .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .asde .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.asde .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.asde .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .icnp .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.icnp .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.icnp .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .ijob .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.ijob .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.ijob .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .snsa .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.snsa .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.snsa .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .twcp .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.twcp .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.twcp .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}

    .twic .gnb_new .g_sub_list > ul > li {width:33.3333%;}
	.twic .gnb_new .g_sub_list > ul > li:nth-child(3n+1) {clear:both;}
	.twic .gnb_new .g_sub_list > ul > li:nth-child(n+4) {border-top:1px solid transparent}
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
}

/* header */
.header .h_t {border-bottom:1px solid #ddd;}
.header .h_t > div {max-width:1400px; margin:0 auto;}
.header .h_t > div > .fl_r > * {float:left; margin-left:8px;}
.header .h_b {position:relative; border-bottom:1px solid #ddd;}
.header .h_b > div {margin:0 auto;}
.header .h_b > div > div > * {float:left;}

@media (min-width:1640px) {
	.header .h_t > div {max-width:1400px;}
	.header .h_b > div {max-width:1400px; height:96px;}
	/* .header .h_b > div > .fl_l {width:calc(100% - 278px);} */
}
@media (min-width:1200px) and (max-width:1639px) {
	.header .h_t > div {max-width:1200px;}
	.header .h_b > div {max-width:1200px; height:96px;}
	/* .header .h_b > div > .fl_l {width:calc(100% - 278px);} */
}
@media (min-width:768px) and (max-width:1199px) {
	.header .h_b > div {height:84px; padding:0 24px;}
}
@media (max-width:767px) {
	.header .h_b > div {height:72px; padding:0 16px;}
}

/* header admin */
.h_admin {padding:12px 16px;}
.h_admin > span {display:block; font-size:14px; line-height:22px; font-weight:500; color:#666;}

/* header lang */
.h_lang {padding:12px 16px;}
.h_lang > a {display:block; font-size:14px; line-height:22px; color:#222;}

/* header top navigation bar */
.tnb {position:relative; z-index:120;}
.tnb a {position:relative; display:block;}
.tnb li {position:relative;}
.tnb .ico_window {display:none;}
.tnb > ul > li {float:left; margin-left:-1px;}
.tnb > ul > li > div > a {width:180px; font-size:14px; line-height:22px; color:#222; padding:12px 16px; padding-right:36px; border-right:1px solid #eee;}
.tnb > ul > li:first-child > div > a {border-left:1px solid #eee;}
.tnb > ul > li > div > a::after {display:block; content:''; width:16px; height:16px; background:url(../img/header/ico_16_arrow_down_b.png) no-repeat center center; position:absolute; right:12px; top:50%; margin-top:-8px; transform:rotate(0); transition:transform 0.25s ease-out;}
.tnb > ul > li > div.open > a::after {transform:rotate(-180deg);}
.tnb > ul > li > div > div {display:none; position:absolute; left:0; top:100%; width:100%; background:#fff; border:1px solid #ddd;}
.tnb > ul > li > div > div > ul > li > a {font-size:13px; line-height:21px; color:#444; padding:9px 16px;}
.tnb > ul > li > div > div > ul > li > a.lt_l {padding-right:36px;}
.tnb > ul > li > div > div > ul > li:hover > a,
.tnb > ul > li > div > div > ul > li.open > a {background:#788caa; color:#fff;}
.tnb > ul > li > div > div > ul > li > a.lt_l::after {display:block; content:''; width:16px; height:16px; background:url(../img/header/ico_16_arrow_down_g.png) no-repeat center center; position:absolute; right:12px; top:50%; margin-top:-8px;}
.tnb > ul > li > div > div > ul > li:hover > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(180deg);}
.tnb > ul > li > div > div > ul > li.open > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(0);}
.tnb > ul > li > div > div > ul > li.open:hover > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(0);}
.tnb > ul > li > div > div > ul > li ~ li > a {border-top:1px solid #eee;}
.tnb > ul > li > div > div > ul > li > div {border-top:1px solid #eee;}
.tnb > ul > li > div > div > ul > li > div > ul {padding:12px 16px;}
.tnb > ul > li > div > div > ul > li > div > ul > li {padding:2px 0; padding-left:12px;}
.tnb > ul > li > div > div > ul > li > div > ul > li > a {font-size:12px; line-height:20px; color:#666;}
.tnb > ul > li > div > div > ul > li > div > ul > li:hover > a {color:#0d47a1;}
.tnb > ul > li > div > div > ul > li > div > ul > li::before {display:block; content:''; width:4px; height:4px; border-radius:50%; background:#bbb; position:absolute; left:0; top:10px;}

/* header logo */
.h_logo {float:left;}
.h_logo > a {display:block; width:100%; height:100%; background:url() no-repeat left center / auto 100%;}

.h_logo > a {background-image:url(../img/logo/logo_ansk.png);}
.ansk .h_logo > a {background-image:url(../img/logo/logo_ansk.png);}
.anse .h_logo > a {background-image:url(../img/logo/logo_anse.png);}
.argi .h_logo > a {background-image:url(../img/logo/logo_argi.png);}
.ardb .h_logo > a {background-image:url(../img/logo/logo_ardb.png);}
.arhn .h_logo > a {background-image:url(../img/logo/logo_arhn.png);}
.ardn .h_logo > a {background-image:url(../img/logo/logo_ardn.png);}
.arcc .h_logo > a {background-image:url(../img/logo/logo_arcc.png);}
.argw .h_logo > a {background-image:url(../img/logo/logo_argw.png);}
.asdk .h_logo > a {background-image:url(../img/logo/logo_asdk.png);}
.asde .h_logo > a {background-image:url(../img/logo/logo_asde.png);}
.icnp .h_logo > a {background-image:url(../img/logo/logo_icnp.png);}
.ijob .h_logo > a {background-image:url(../img/logo/logo_ijob.png);}
.snsa .h_logo > a {background-image:url(../img/logo/logo_snsa.png);}
.twcp .h_logo > a {background-image:url(../img/logo/logo_twcp.png);}
.twic .h_logo > a {background-image:url(../img/logo/logo_twic.png);}

@media (min-width:1640px) {
	.h_logo {margin:24px 0; width:115px; height:48px;}
	.ansk .h_logo {width:115px;}
	.anse .h_logo {width:168px; height:44px; margin:26px 0;}
	.argi .h_logo {width:176px; height:52px; margin:22px 0;}
	.ardb .h_logo {width:176px; height:52px; margin:22px 0;}
	.arhn .h_logo {width:176px; height:52px; margin:22px 0;}
	.ardn .h_logo {width:176px; height:52px; margin:22px 0;}
	.arcc .h_logo {width:176px; height:52px; margin:22px 0;}
	.argw .h_logo {width:192px; height:52px; margin:22px 0;}
	.asdk .h_logo {width:132px; height:54px; margin:20px 0;}
	.asde .h_logo {width:160px;}
	.icnp .h_logo {width:248px;}
	.ijob .h_logo {width:224px;}
	.snsa .h_logo {width:264px;}
	.twcp .h_logo {width:228px; height:40px; margin:28px 0;}
	.twic .h_logo {width:168px; height:30px; margin:33px 0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.h_logo {margin:24px 0; width:115px; height:48px;}
	.ansk .h_logo {width:115px;}
	.anse .h_logo {width:168px; height:44px; margin:26px 0;}
	.argi .h_logo {width:176px; height:52px; margin:22px 0;}
	.ardb .h_logo {width:176px; height:52px; margin:22px 0;}
	.arhn .h_logo {width:176px; height:52px; margin:22px 0;}
	.ardn .h_logo {width:176px; height:52px; margin:22px 0;}
	.arcc .h_logo {width:176px; height:52px; margin:22px 0;}
	.argw .h_logo {width:192px; height:52px; margin:22px 0;}
	.asdk .h_logo {width:132px; height:54px; margin:20px 0;}
	.asde .h_logo {width:160px;}
	.icnp .h_logo {width:248px;}
	.ijob .h_logo {width:224px;}
	.snsa .h_logo {width:264px;}
	.twcp .h_logo {width:228px; height:40px; margin:28px 0;}
	.twic .h_logo {width:168px; height:30px; margin:33px 0;}
}
@media (min-width:768px) and (max-width:1199px) {
	.h_logo {margin:20px 0; width:106px; height:44px;}
	.ansk .h_logo {width:106px;}
	.anse .h_logo {width:156px; height:40px; margin:22px 0;}
	.argi .h_logo {width:162px; height:48px; margin:18px 0;}
	.ardb .h_logo {width:162px; height:48px; margin:18px 0;}
	.arhn .h_logo {width:162px; height:48px; margin:18px 0;}
	.ardn .h_logo {width:162px; height:48px; margin:18px 0;}
	.arcc .h_logo {width:162px; height:48px; margin:18px 0;}
	.argw .h_logo {width:178px; height:48px; margin:18px 0;}
	.asdk .h_logo {width:122px; height:50px; margin:17px 0;}
	.asde .h_logo {width:148px;}
	.icnp .h_logo {width:228px;}
	.ijob .h_logo {width:206px;}
	.snsa .h_logo {width:242px;}
	.twcp .h_logo {width:204px; height:36px; margin:24px 0;}
	.twic .h_logo {width:148px; height:26px; margin:29px 0;}
}
@media (max-width:767px) {
	.h_logo {margin:16px 0; width:98px; height:40px;}
	.ansk .h_logo {width:98px;}
	.anse .h_logo {width:138px; height:36px; margin:18px 0;}
	.argi .h_logo {width:148px; height:44px; margin:14px 0;}
	.ardb .h_logo {width:148px; height:44px; margin:14px 0;}
	.arhn .h_logo {width:148px; height:44px; margin:14px 0;}
	.ardn .h_logo {width:148px; height:44px; margin:14px 0;}
	.arcc .h_logo {width:148px; height:44px; margin:14px 0;}
	.argw .h_logo {width:162px; height:44px; margin:14px 0;}
	.asdk .h_logo {width:114px; height:46px; margin:13px 0;}
	.asde .h_logo {width:132px;}
	.icnp .h_logo {width:206px;}
	.ijob .h_logo {width:188px;}
	.snsa .h_logo {width:220px;}
	.twcp .h_logo {width:184px; height:32px; margin:20px 0;}
	.twic .h_logo {width:124px; height:22px; margin:25px 0;}
}

/* header globalsearch */
.global_search {float:left; position:relative; margin:30px 0;}
.global_search input[type="text"] {width:230px; height:36px; font-size:14px; line-height:22px; font-weight:500; padding:5px 18px; padding-right:44px; border-radius:18px; border:2px solid #d3d7dc;}
.global_search .btn_globalsearch {border:0; display:block; width:36px; height:36px; background:url(../img/header/ico_20_search_n.png) no-repeat center center; position:absolute; right:8px; top:0;}

/* header btn globalmenu */
.header .btn_globalmenu {float:left; display:block; width:36px; height:36px; margin:30px 0; background:url(../img/header/ico_20_menu_b.png) no-repeat center center;}

@media (min-width:1640px) {
	.header .btn_globalmenu {margin:30px 0; margin-left:12px;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.header .btn_globalmenu {margin:30px 0; margin-left:12px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.header .btn_globalmenu {margin:24px 0;}
}
@media (max-width:767px) {
	.header .btn_globalmenu {margin:18px 0;}
}

/* gnb */
.gnb {opacity:0; font-size:0; line-height:0;}
.gnb a {display:inline-block;}
.gnb > ul > li {display:inline-block;}
.gnb > ul > li > a {position:relative; font-size:20px; line-height:28px; font-weight:700; color:#222; padding:34px 0;}
.gnb > ul > li.active > a,
.gnb > ul > li.over > a {color:#0058aa}
.gnb > ul > li.active > a::before,
.gnb > ul > li.over > a::before {display:block; content:''; width:100%; height:3px; position:absolute; left:0; bottom:-1px; background:#0058aa; z-index:95;}
.gnb > ul > li > div {display:none; position:absolute; left:0; top:100%; width:100%; background:#fff; border-bottom:1px solid #ddd; border-top:1px solid #ddd; z-index:90;}
.gnb > ul > li.over > div {display:block;}
.gnb > ul > li > div::before {display:block; content:''; position:absolute; right:50%; top:0; height:100%; background:#2e63c5;}
.gnb > ul > li > div > div {margin:0 auto; display:table; table-layout:fixed; position:relative; z-index:5;}
.gnb > ul > li > div > div > div {display:table-cell; vertical-align:top;}

/* gnb sub title */
.gnb .g_sub_title {width:230px; padding:32px; padding-bottom:64px; padding-left:0;}
.gnb .g_sub_title h2 {position:relative; display:block; font-size:30px; line-height:38px; font-weight:500; color:#fff; padding:20px 0; padding-bottom:24px;}
/* .gnb .g_sub_title h2::after {display:block; content:''; width:40px; height:2px; background:rgba(255,255,255,0.16); position:absolute; left:0; bottom:0;} */
.gnb .g_sub_title p {display:block; margin-top:24px;}
.gnb .g_sub_title p > span {display:block; font-size:16px; line-height:24px; color:#fff;}
/* .gnb .g_sub_title p::after {display:block; content:''; width:84px; height:84px; background:url() no-repeat red center center / 100%; margin-top:24px;} */

/* gnb sub list */
.gnb .g_sub_list {position:relative;}
.gnb .g_sub_list::before {display:block; content:''; width:210px; height:100%; background:#f5f8fc; position:absolute; left:0; top:0; z-index:0;}
.gnb .g_sub_list > ul > li {position:relative; min-height:57px; z-index:5;}
.gnb .g_sub_list > ul > li::before {display:block; content:''; width:210px; height:100%; position:absolute; left:0; top:0; background:#f5f8fc;}
.gnb .g_sub_list > ul > li::after {display:block; content:''; clear:both;}
.gnb .g_sub_list > ul > li ~ li {border-top:1px solid #eee;}
.gnb .g_sub_list > ul > li > * {position:relative; z-index:5;}
.gnb .g_sub_list > ul > li > a {display:block; float:left; font-size:17px; line-height:25px; font-weight:500; color:#444; width:210px; padding:16px 24px;}
.gnb .g_sub_list > ul > li.active > a,
.gnb .g_sub_list > ul > li:hover > a {color:#0d47a1;}
.gnb .g_sub_list > ul > li > a .ico_window {width:15px; height:15px; background:url(../img/header/ico_15_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}
.gnb .g_sub_list > ul > li > div {float:left; width:calc(100% - 210px);}
.gnb .g_sub_list > ul > li > div > ul {padding:12px;}
.gnb .g_sub_list > ul > li > div > ul > li {position:relative; display:inline-block; vertical-align:top; padding:4px 16px; padding-left:18px;}
.gnb .g_sub_list > ul > li > div > ul > li::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#ddd; position:absolute; left:8px; top:14px;}
.gnb .g_sub_list > ul > li > div > ul > li > a {display:block; font-size:15px; line-height:23px; color:#666;}
.gnb .g_sub_list > ul > li > div > ul > li.active::before,
.gnb .g_sub_list > ul > li > div > ul > li:hover::before {background:#0d47a1;}
.gnb .g_sub_list > ul > li > div > ul > li.active > a,
.gnb .g_sub_list > ul > li > div > ul > li:hover > a {color:#0d47a1; text-decoration:underline;}
.gnb .g_sub_list > ul > li > div > ul > li > a .ico_window {width:13px; height:13px; background:url(../img/header/ico_13_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}

@media (min-width:1640px) {
	.gnb > ul > li > div > div {width:1400px;}
	.gnb > ul > li > div::before {margin-right:470px; width:calc(50% - 470px);}
	.gnb .g_sub_list > ul > li > div > ul > li {width:25%;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.gnb > ul > li > div > div {width:1200px;}
	.gnb > ul > li > div::before {margin-right:370px; width:calc(50% - 370px);}
	.gnb .g_sub_list > ul > li > div > ul > li {width:33.3333%;}
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
}

/* global menu */
.global_menu {display:none; position:fixed; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.64); z-index:110;}
.global_menu.open {display:block;}
.global_menu > div {background:#fff; position:absolute; right:0; top:0; bottom:0; transition:transform 0.25s ease-out, opacity 0.25s ease-out; opacity:0; transform:translateX(25%);}
.global_menu.open > div.open {opacity:1; transform:translateX(0);}
.global_menu .btn_close {display:block; width:24px; height:24px; background:url(../img/header/ico_20_close_b.png) no-repeat center center / 16px; position:absolute; right:16px; top:16px; z-index:5;}
.global_menu .gm_t {position:relative; padding:40px 16px 16px; background:#003567}
.global_menu .gm_b {height:calc(100% - 211px); border-top:1px solid #ddd;}
.global_menu .gm_b > div {float:left; height:100%; overflow:hidden; overflow-y:auto;}
.global_menu .gm_b .gmb_l {width:120px; background:#eff3f9;}
.global_menu .gm_b .gmb_r {width:calc(100% - 120px);}

/* global menu language */
.global_menu .gm_admin {position:absolute; right:52px; top:16px; z-index:0;}
.global_menu .gm_admin span {display:inline-block; font-size:14px; line-height:22px; font-weight:500; color:#777; padding:2px 4px;}

/* global menu language */
.global_menu .gm_lang {position:absolute; left:16px; top:16px; z-index:0;}
.global_menu .gm_lang a {display:inline-block; font-size:14px; line-height:22px; font-weight:500; color:#fff; padding:1px 4px;}

/* global menu quick top */
.global_menu .gm_quick_t {margin:0 -4px;}
.global_menu .gm_quick_t a {position:relative; display:block;}
.global_menu .gm_quick_t li {position:relative;}
.global_menu .gm_quick_t .ico_window {display:none;}
.global_menu .gm_quick_t > ul {display:table; table-layout:fixed; width:100%;}
.global_menu .gm_quick_t > ul > li {display:table-cell; padding:0 4px;}
.global_menu .gm_quick_t > ul > li > div {position:relative;}
.global_menu .gm_quick_t > ul > li > div > a {font-size:13px; line-height:21px; color:#222; padding:8px 16px; padding-right:36px; border:1px solid #ddd; border-radius:4px;}
.global_menu .gm_quick_t > ul > li > div.open > a {border-radius:4px 4px 0 0;}
.global_menu .gm_quick_t > ul > li > div > a::after {display:block; content:''; width:16px; height:16px; background:url(../img/header/ico_16_arrow_down_b.png) no-repeat center center; position:absolute; right:12px; top:50%; margin-top:-8px; transform:rotate(0); transition:transform 0.25s ease-out;}
.global_menu .gm_quick_t > ul > li > div.open > a::after {transform:rotate(-180deg);}
.global_menu .gm_quick_t > ul > li > div > div {display:none; position:absolute; left:0; top:100%; width:100%; background:#fff; border:1px solid #ddd; border-radius:0 0 4px 4px; margin-top:-1px; z-index:5;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > a {font-size:12px; line-height:20px; color:#444; padding:8px 16px;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > a.lt_l {padding-right:36px;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li:hover > a,
.global_menu .gm_quick_t > ul > li > div > div > ul > li.open > a {background:#788caa; color:#fff;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > a.lt_l::after {display:block; content:''; width:16px; height:16px; background:url(../img/header/ico_16_arrow_down_g.png) no-repeat center center; position:absolute; right:12px; top:50%; margin-top:-8px;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li:hover > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(180deg);}
.global_menu .gm_quick_t > ul > li > div > div > ul > li.open > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(0);}
.global_menu .gm_quick_t > ul > li > div > div > ul > li.open:hover > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(0);}
.global_menu .gm_quick_t > ul > li > div > div > ul > li ~ li > a {border-top:1px solid #eee;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > div {border-top:1px solid #eee;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > div > ul {padding:12px 16px;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > div > ul > li {padding:2px 0; padding-left:8px;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > div > ul > li > a {font-size:11px; line-height:19px; color:#666;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > div > ul > li:hover > a {color:#0d47a1;}
.global_menu .gm_quick_t > ul > li > div > div > ul > li > div > ul > li::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:0; top:10px;}

/* global menu search */
.global_menu .gm_search {position:relative; margin-top:8px; height:40px; background:#f4f4f4; padding-left:80px; padding-right:40px;}
.global_menu .gm_search select {background:0; border:0; position:absolute; left:0; top:0; width:80px; height:40px; font-size:12px; line-height:20px; font-weight:500; padding:10px 16px; background:url(../img/common/select.png) no-repeat right center / 8px auto;}
.global_menu .gm_search input[type="text"] {border:0; background:0; font-size:14px; line-height:22px; font-weight:500; color:#222; padding:9px 16px;}
.global_menu .gm_search .btn_search {border:0; display:block; width:40px; height:40px; background:url(../img/header/ico_20_search_n.png) no-repeat center center; position:absolute; right:0; top:50%; transform:translateY(-50%);}

/* global menu quick bottom */
.global_menu .gm_quick_b {font-size:0; line-height:0; margin:0 -16px; padding:16px 8px 0 16px; overflow:hidden;}
.global_menu .gm_quick_b .ico_window {display:none;}
.global_menu .gm_quick_b .s_w .sw_l {padding:0 8px;}
.global_menu .gm_quick_b .s_w .sw_l a {display:block; white-space:initial; text-align:center;}
.global_menu .gm_quick_b .s_w .sw_l a::before {display:inline-block; content:''; height:100%; vertical-align:middle;}
.global_menu .gm_quick_b .s_w .sw_l a > span {display:inline-block; vertical-align:middle; font-size:12px; line-height:18px; font-weight:500; max-height:36px; color:#777; text-align:center;}

/* global menu list */
.global_menu .gm_list {min-height:100%; border-right:1px solid #d3dce9;}
.global_menu .gm_list > ul > li {border-bottom:1px solid #d3dce9; margin-right:-1px;}
.global_menu .gm_list > ul > li > a {display:block; font-size:16px; line-height:24px; font-weight:500; color:#222; padding:16px 10px;}
.global_menu .gm_list > ul > li.active > a {background:#fff; color:#2e63c5;}
.global_menu .gm_list > ul > li > a .ico_window {width:15px; height:15px; background:url(../img/header/ico_15_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}

/* global menu sub list */
.global_menu .gm_sub_list {display:none; padding:8px 24px;}
.global_menu .gm_sub_list.open {display:block;}
.global_menu .gm_sub_list li,
.global_menu .gm_sub_list a {position:relative; display:block;}
.global_menu .gm_sub_list > ul > li ~ li {border-top:1px solid #eee;}
.global_menu .gm_sub_list > ul > li > a {font-size:15px; line-height:23px; font-weight:500; color:#222; padding:16px 0;}
.global_menu .gm_sub_list > ul > li.active > a,
.global_menu .gm_sub_list > ul > li.on > a {color:#0d47a1;}
.global_menu .gm_sub_list > ul > li > div > ul {padding-bottom:16px;}
.global_menu .gm_sub_list > ul > li > div > ul > li {padding:4px 0; padding-left:12px;}
.global_menu .gm_sub_list > ul > li > div > ul > li::before {display:block; content:''; width:4px; height:4px; border-radius:50%; background:#bbb; position:absolute; left:0; top:13px;}
.global_menu .gm_sub_list > ul > li > div > ul > li.active::before,
.global_menu .gm_sub_list > ul > li > div > ul > li.on::before {background:#047be0;}
.global_menu .gm_sub_list > ul > li > div > ul > li > a {font-size:14px; line-height:22px; color:#666;}
.global_menu .gm_sub_list > ul > li > div > ul > li.active > a,
.global_menu .gm_sub_list > ul > li > div > ul > li.on > a {color:#0d47a1;}
.global_menu .gm_sub_list > ul > li > a .ico_window {width:15px; height:15px; background:url(../img/header/ico_15_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}
.global_menu .gm_sub_list > ul > li > div > ul > li > a .ico_window {width:13px; height:13px; background:url(../img/header/ico_13_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
	.global_menu > div {width:480px;}
	.global_menu .gm_quick_b .s_w .sw_l {width:25% !important;}
}
@media (max-width:767px) {
	.global_menu > div {width:320px;}
	.global_menu .gm_quick_b .s_w .sw_l {width:33.3333% !important;}
    .global_menu .gm_quick_t > ul,
    .global_menu .gm_quick_t > ul > li {display:block;}
    .global_menu .gm_quick_t > ul > li:first-child{margin-bottom:5px;}
}

/* footer new */
.footer_new {font-size:0; line-height:0; background:#303640; padding:30px 0 60px 0;}
.footer_new > div {position:relative;}
.footer_new .fnb > ul > li {float:left; padding:6px 0;}
.footer_new .fnb > ul > li > a {display:block; font-size:14px; line-height:22px; color:#dadfe6;}
.footer_new .fnb > ul > li.f_private > a {color:#a2beea; font-weight:500;}
.footer_new .fn_info .fi_address,
.footer_new .fn_info .fi_copyright {display:block; padding:4px 0;}
.footer_new .fn_info .fi_address a:link, .footer_new .fn_info .fi_address a:hover, .footer_new .fn_info .fi_address a:active, .footer_new .fn_info .fi_address a:visited{color:#a2beea; text-decoration:underline}

.footer_new .fn_info .fi_phone > ul > li,
.footer_new .fn_info .fi_phone > ul > li > span,
.footer_new .fn_info .fi_phone > ul > li > strong {display:inline-block; font-weight:500;}
.footer_new .fn_info .fi_address,
.footer_new .fn_info .fi_phone > ul > li > span,
.footer_new .fn_info .fi_phone > ul > li > strong,
.footer_new .fn_info .fi_copyright {font-size:14px; line-height:22px; color:#fff;}
.footer_new .fn_info .fi_phone {margin-top:12px;}
.footer_new .fn_info .fi_phone > ul {margin:0 -8px;}
.footer_new .fn_info .fi_phone > ul > li {position:relative; padding:2px 8px;}
.footer_new .fn_info .fi_phone > ul > li::before {display:block; content:''; width:1px; height:12px; background:#fff; position:absolute; right:0; top:50%; transform:translateY(-50%); opacity:0.15;}
.footer_new .fn_info .fi_phone > ul > li:last-child::before {display:none;}
/* .footer_new .fn_info .fi_phone > ul > li:last-child {width:100%;} */
.footer_new .fn_info .fi_phone > ul > li > strong {margin-left:4px; font-weight:500;}
.footer_new .fn_info .fi_copyright {margin-top:12px;}

.footer_new .fn_sns > ul > li {display:inline-block;}
.footer_new .fn_sns > ul > li ~ li {margin-left:8px;}
.footer_new .fn_sns > ul > li > a {display:block; width:32px; height:32px; border-radius:50%; background:url() no-repeat #252a33 center center;}

.footer_new .fn_sns .fns_youtube > a {background-image:url(../img/footer/ico_youtube.png);}
.footer_new .fn_sns .fns_facebook > a {background-image:url(../img/footer/ico_facebook.png);}
.footer_new .fn_sns .fns_twitter > a {background-image:url(../img/footer/ico_twitter.png);}
.footer_new .fn_sns .fns_naver > a {background-image:url(../img/footer/ico_naver.png);}
.footer_new .fn_sns .fns_instagram > a {background-image:url(../img/footer/ico_instagram.png);}
.footer_new .fn_sns .fns_kakao > a {background-image:url(../img/footer/ico_kakao.png);}
.footer_new .fn_sns .fns_youtube > a:hover {background-color:#d22222;}
.footer_new .fn_sns .fns_facebook > a:hover {background-color:#2d5198}
.footer_new .fn_sns .fns_twitter > a:hover {background-color:#01a4f8;}
.footer_new .fn_sns .fns_naver > a:hover {background-color:#5ab533}
.footer_new .fn_sns .fns_instagram > a:hover {background-image:url(../img/footer/ico_instagram_over.png);}
.footer_new .fn_sns .fns_kakao > a:hover {background-color:#eed925; background-image:url(../img/footer/ico_kakao_over.png);}

.footer_new .fn_relate {position:relative;}
.footer_new .fn_relate a {position:relative; display:block;}
.footer_new .fn_relate li {position:relative;}
.footer_new .fn_relate .ico_window {display:none;}
.footer_new .fn_relate > ul {display:table; table-layout:fixed; width:100%;}
.footer_new .fn_relate > ul > li {display:table-cell;}
.footer_new .fn_relate > ul > li > div {position:relative; z-index:0;}
.footer_new .fn_relate > ul > li > div > a {font-size:14px; line-height:22px; color:#fff; padding:10px 16px; padding-right:36px; background:#252a33;}
.footer_new .fn_relate > ul > li > div > a::after {display:block; content:''; width:16px; height:16px; background:url(../img/footer/ico_arrow_top.png) no-repeat center center; position:absolute; right:12px; top:50%; margin-top:-8px; transform:rotate(0); transition:transform 0.25s ease-out;}
.footer_new .fn_relate > ul > li > div.open {z-index:10;}
.footer_new .fn_relate > ul > li > div.open > a {background:#ebebeb; color:#222;}
.footer_new .fn_relate > ul > li > div.open > a::after {background-image:url(../img/footer/ico_arrow_bottom.png);}
.footer_new .fn_relate > ul > li > div > div {display:none; position:absolute; left:0; bottom:100%; width:100%; max-height:400px; overflow-y:auto; background:#fff; border:1px solid #ddd; z-index:5;}
.footer_new .fn_relate > ul > li > div > div > ul > li > a {font-size:14px; line-height:21px; color:#444; padding:10px 16px;}
.footer_new .fn_relate > ul > li > div > div > ul > li > a.lt_l {padding-right:36px;}
.footer_new .fn_relate > ul > li > div > div > ul > li:hover > a,
.footer_new .fn_relate > ul > li > div > div > ul > li.open > a {background:#788caa; color:#fff;}
.footer_new .fn_relate > ul > li > div > div > ul > li > a.lt_l::after {display:block; content:''; width:16px; height:16px; background:url(../img/header/ico_16_arrow_down_g.png) no-repeat center center; position:absolute; right:12px; top:50%; margin-top:-8px;}
.footer_new .fn_relate > ul > li > div > div > ul > li:hover > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(180deg);}
.footer_new .fn_relate > ul > li > div > div > ul > li.open > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(0);}
.footer_new .fn_relate > ul > li > div > div > ul > li.open:hover > a.lt_l::after {background-image:url(../img/header/ico_16_arrow_up_w.png); transform:rotate(0);}
.footer_new .fn_relate > ul > li > div > div > ul > li ~ li > a {border-top:1px solid #eee;}
.footer_new .fn_relate > ul > li > div > div > ul > li > div {border-top:1px solid #eee;}
.footer_new .fn_relate > ul > li > div > div > ul > li > div > ul {padding:12px 16px;}
.footer_new .fn_relate > ul > li > div > div > ul > li > div > ul > li {padding:2px 0; padding-left:8px;}
.footer_new .fn_relate > ul > li > div > div > ul > li > div > ul > li > a {font-size:13px; line-height:20px; color:#666;}
.footer_new .fn_relate > ul > li > div > div > ul > li > div > ul > li:hover > a {color:#0d47a1;}
.footer_new .fn_relate > ul > li > div > div > ul > li > div > ul > li::before {display:block; content:''; width:3px; height:3px; border-radius:50%; background:#bbb; position:absolute; left:0; top:10px;}

.footer_new .bd_none::before {display:none !important;}

@media (min-width:1640px) {
	.footer_new > div {width:1400px; margin:0 auto;}
	.footer_new > div .f_c {display:table; table-layout:fixed; width:880px;}
	.footer_new > div .f_c > div {display:table-cell; vertical-align:top;}
	.footer_new .fnb {width:360px; padding-left:0 !important;}
	.footer_new .fnb > ul > li {width:50%;}
	.footer_new .fnb,
	.footer_new .fn_info {position:relative; padding:0 32px;}
	.footer_new .fnb::before,
	.footer_new .fn_info::before {display:block; content:''; width:1px; height:100%; background:#fff; position:absolute; right:0; top:0; opacity:0.1;}
	.footer_new .fn_relate {position:absolute; top:0; left:912px; width:calc(1400px - 912px + 8px); margin:0 -4px;}
	.footer_new .fn_relate > ul > li {padding:0 4px;}
	.footer_new .fn_sns {position:absolute; left:912px; top:64px;}

	.anse .footer_new .fn_info {padding-right:0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.footer_new > div {width:1200px; margin:0 auto;}
	.footer_new > div .f_c {display:table; table-layout:fixed; width:760px;}
	.footer_new > div .f_c > div {display:table-cell; vertical-align:top;}
	.footer_new .fnb {width:320px; padding-left:0 !important;}
	.footer_new .fnb > ul > li {width:50%;}
	.footer_new .fnb,
	.footer_new .fn_info {position:relative; padding:0 32px;}
	.footer_new .fnb::before,
	.footer_new .fn_info::before {display:block; content:''; width:1px; height:100%; background:#fff; position:absolute; right:0; top:0; opacity:0.1;}
	.footer_new .fn_relate {position:absolute; top:0; left:792px; width:calc(1200px - 792px + 8px); margin:0 -4px;}
	.footer_new .fn_relate > ul > li {padding:0 4px;}
	.footer_new .fn_sns {position:absolute; left:792px; top:64px;}

	.anse .footer_new .fn_info {padding-right:0;}
}
@media (min-width:768px) and (max-width:1199px) {
	.footer_new {padding-top:0;}
	.footer_new .f_c {padding-top:70px;}
	.footer_new > div {padding:0 24px;}
	.footer_new .fn_relate {position:absolute; top:0; left:0; background:#252a33}/*; margin:0 -24px; padding:0 24px;*/
	.footer_new .fn_relate::before {display:block; content:''; width:1px; height:100%; background:#fff; opacity:0.1; position:absolute; left:50%; top:0; z-index:5;}
	.footer_new .fn_relate > ul > li > div > a {padding-top:12px; padding-bottom:12px;}
	.footer_new .fnb > ul > li {margin-right:24px;}
	.footer_new .fn_info {margin-top:16px;}
	.footer_new .fn_sns {position:absolute; right:24px; top:70px;}

	.anse .footer_new .fn_info {padding:0;}
	.anse .footer_new .fn_info::before {display:none;}
}
@media (max-width:767px) {
	.footer_new {padding-top:0;}
	.footer_new .f_c {padding-top:70px;}
	.footer_new > div {padding:0 16px;}
	.footer_new .fn_relate {position:absolute; top:0; left:0; background:#252a33}/*margin:0 -16px; padding:0 16px;*/
	.footer_new .fn_relate::before {display:block; content:''; width:1px; height:100%; background:#fff; opacity:0.1; position:absolute; left:50%; top:0; z-index:5;}
	.footer_new .fn_relate > ul > li > div > a {padding-top:12px; padding-bottom:12px;}
	.footer_new .fnb > ul > li {margin-right:24px;}
	.footer_new .fn_info {margin-top:16px;}
	.footer_new .fn_info .fi_address {margin-top:16px;}
	.footer_new .fn_info .fi_phone {margin-top:8px;}
	.footer_new .fn_sns {margin-top:24px;}

	.anse .footer_new .fn_info .fi_address {margin-top:0;}
}

/* footer */
.footer {font-size:0; line-height:0; border-top:1px solid #ddd; padding:30px 0 60px 0;}
.footer .f_logo h2 {display:block; height:46px; background:url() no-repeat left center / auto 100%; filter:grayscale(100%); opacity:0.32;}
.footer .fnb > ul > li {padding:6px 0;}
.footer .fnb > ul > li > a {display:block; font-size:14px; line-height:22px; color:#666;}
.footer .fnb > ul > li:nth-child(2) > a {color:#346497; font-weight:500;}
.footer .f_info .fi_address,
.footer .f_info .fi_copyright {display:block; padding:4px 0;}
.footer .f_info .fi_phone > ul > li,
.footer .f_info .fi_phone > ul > li > span,
.footer .f_info .fi_phone > ul > li > strong {display:inline-block; font-weight:500;}
.footer .f_info .fi_address,
.footer .f_info .fi_phone > ul > li > span,
.footer .f_info .fi_phone > ul > li > strong,
.footer .f_info .fi_copyright {font-size:14px; line-height:22px; color:#777;}
.footer .f_info .fi_phone {margin-top:12px;}
.footer .f_info .fi_phone > ul {margin:0 -8px;}
.footer .f_info .fi_phone > ul > li {position:relative; padding:2px 8px;}
.footer .f_info .fi_phone > ul > li:first-child::before {display:block; content:''; width:1px; height:12px; background:#eee; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.footer .f_info .fi_phone > ul > li:last-child {width:100%;}
.footer .f_info .fi_phone > ul > li > strong {margin-left:4px; color:#222;}
.footer .f_info .fi_copyright {margin-top:12px;}
.footer .f_info .fi_sns > ul > li {display:inline-block;}
.footer .f_info .fi_sns > ul > li ~ li {margin-left:8px;}
.footer .f_info .fi_sns > ul > li > a {display:block; width:28px; height:28px; background:url() no-repeat center center;}

.footer .f_logo h2 {background-image:url(../img/logo/logo_ansk.png);}
.ansk .footer .f_logo h2 {background-image:url(../img/logo/logo_ansk.png);}
.anse .footer .f_logo h2 {background-image:url(../img/logo/logo_anse.png);}

.footer .f_info .fi_sns .fis_youtube > a {background-image:url(../img/footer/ico_youtube.png);}
.footer .f_info .fi_sns .fis_facebook > a {background-image:url(../img/footer/ico_facebook.png);}
.footer .f_info .fi_sns .fis_twitter > a {background-image:url(../img/footer/ico_twitter.png);}
.footer .f_info .fi_sns .fis_naver > a {background-image:url(../img/footer/ico_naver.png);}
.footer .f_info .fi_sns .fis_instagram > a {background-image:url(../img/footer/ico_instagram.png);}

@media (min-width:1640px) {
	.footer > div {width:1400px; margin:0 auto;}
	.footer > div > div {display:table; table-layout:fixed; width:100%;}
	.footer > div > div > div {display:table-cell; vertical-align:top;}
	.footer .f_logo {width:230px;}
	.footer .fnb {width:300px;}
	.footer .f_info {padding-right:180px;}
	.footer .fnb,
	.footer .f_info {position:relative; padding:0 28px;}
	.footer .fnb::before,
	.footer .f_info::before {display:block; content:''; width:1px; height:100%; background:#eee; position:absolute; left:0; top:0;}
	.footer .f_info .fi_sns {position:absolute; right:0; top:0;}

	.anse .footer .f_info {padding-right:0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.footer > div {width:1200px; margin:0 auto;}
	.footer > div > div {display:table; table-layout:fixed; width:100%;}
	.footer > div > div > div {display:table-cell; vertical-align:top;}
	.footer .f_logo {width:230px;}
	.footer .fnb {width:300px;}
	.footer .f_info {padding-right:180px;}
	.footer .fnb,
	.footer .f_info {position:relative; padding:0 28px;}
	.footer .fnb::before,
	.footer .f_info::before {display:block; content:''; width:1px; height:100%; background:#eee; position:absolute; left:0; top:0;}
	.footer .f_info .fi_sns {position:absolute; right:0; top:0;}

	.anse .footer .f_info {padding-right:0;}
}
@media (min-width:768px) and (max-width:1199px) {
	.footer > div {padding:0 24px;}
	.footer > div > div {display:table; table-layout:fixed; width:100%;}
	.footer > div > div > div {display:table-cell; vertical-align:top;}
	.footer .f_logo {display:none;}
	.footer .fnb {width:200px;}
	.footer .f_info {position:relative; padding:0 28px;}
	.footer .f_info {padding-right:180px;}
	.footer .f_info::before {display:block; content:''; width:1px; height:100%; background:#eee; position:absolute; left:0; top:0;}
	.footer .f_info .fi_sns {position:absolute; right:0; top:0;}

	.anse .footer .f_info {padding:0;}
	.anse .footer .f_info::before {display:none;}
}
@media (max-width:767px) {
	.footer > div {padding:0 16px;}
	.footer .f_logo {display:none;}
	.footer .fnb > ul > li {display:inline-block; margin-right:24px;}
	.footer .f_info .fi_address {margin-top:16px;}
	.footer .f_info .fi_phone {margin-top:8px;}
	.footer .f_info .fi_sns {margin-top:12px;}

	.anse .footer .f_info .fi_address {margin-top:0;}
}

/* container */
.sub_container::after {display:block; content:''; clear:both;}

@media (min-width:1640px) {
	.sub_container {width:1400px; margin:0 auto; padding:32px 0 64px 0;}
	.sub_container > div {float:left;}
	.sub_container .lnb {width:260px;}
	.sub_container .content {width:calc(100% - 260px); padding-left:48px;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.sub_container {width:1200px; margin:0 auto; padding:32px 0 64px 0;}
	.sub_container > div {float:left;}
	.sub_container .lnb {width:260px;}
	.sub_container .content {width:calc(100% - 260px); padding-left:48px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.sub_container {padding:24px 24px 48px;}
}
@media (max-width:767px) {
	.sub_container {padding:16px 16px 32px;}
}

/* lnb */
.lnb {overflow:hidden;}
.lnb .l_t {background:url(../img/lnb/bg_l_t.png) no-repeat center center / cover; text-align:center; border-radius:12px 12px 0 0; padding:36px 16px;}
.lnb .l_t h2 {font-size:30px; line-height:38px; font-weight:500; letter-spacing:-0.048em; color:#fff;}
.lnb .l_b {border:1px solid #ddd; border-top:0; border-radius:0 0 12px 12px;}
.lnb .l_b > ul > li ~ li {border-top:1px solid #eee;}
.lnb .l_b > ul > li > a {display:block; position:relative; padding:16px 20px;}
.lnb .l_b > ul > li > a.lt_l {padding-right:40px;}
.lnb .l_b > ul > li > a.lt_l::after {display:block; content:''; width:10px; height:10px; background:url(../img/lnb/ico_open.png) no-repeat center center; position:absolute; right:20px; top:50%; transform:translateY(-50%);}
.lnb .l_b > ul > li.open > a.lt_l::after {background-image:url(../img/lnb/ico_close.png);}
.lnb .l_b > ul > li > a .ico_window {width:15px; height:15px; background:url(../img/lnb/ico_15_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}
.lnb .l_b > ul > li > a > span {position:relative; display:inline-block;}
.lnb .l_b > ul > li > a > span > em {position:relative; font-size:18px; line-height:26px; font-weight:500; color:#222; z-index:5;}
.lnb .l_b > ul > li:hover > a > span > em,
.lnb .l_b > ul > li.active > a > span > em {color:#0d47a1;}
/* .lnb .l_b > ul > li:hover > a > span::before,
.lnb .l_b > ul > li.on > a > span::before {display:block; content:''; width:100%; height:8px; border-radius:3px; background:#eaf2fa; position:absolute; left:0; bottom:0; z-index:0;} */
.lnb .l_b > ul > li > div > ul {padding:0 20px; padding-bottom:20px;}
.lnb .l_b > ul > li > div > ul > li {position:relative; padding:4px 0; padding-left:12px;}
.lnb .l_b > ul > li > div > ul > li::before {display:block; content:''; width:4px; height:4px; border-radius:50%; background:#bbb; position:absolute; left:0; top:13px;}
.lnb .l_b > ul > li > div > ul > li > a {display:block; font-size:16px; line-height:24px; color:#666;}
.lnb .l_b > ul > li > div > ul > li > a .ico_window {width:13px; height:13px; background:url(../img/lnb/ico_13_window_b.png) no-repeat center center; vertical-align:middle; margin:-2px 0 0 4px;}
.lnb .l_b > ul > li > div > ul > li:hover::before,
.lnb .l_b > ul > li > div > ul > li.active::before {background:#5e91e2;}
.lnb .l_b > ul > li > div > ul > li:hover > a,
.lnb .l_b > ul > li > div > ul > li.active > a {color:#0d47a1;}

/* sub top */
.sub_top {font-size:0; line-height:0;}
.sub_top .st_navigation {float:right;}
.sub_top .st_navigation > ul > li {position:relative; float:left; padding:0 8px 0 17px;}
.sub_top .st_navigation > ul > li:first-child {padding-left:0;}
.sub_top .st_navigation > ul > li:first-child > a {display:block; width:11px; height:21px; background:url(../img/sub_top/ico_home.png) no-repeat center center;}
.sub_top .st_navigation > ul > li ~ li::before {display:block; content:''; width:9px; height:9px; background:url(../img/sub_top/ico_arrow_right.png) no-repeat center center; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.sub_top .st_navigation > ul > li ~ li > a {display:block; font-size:14px; line-height:21px; color:#666; padding:2px 0;}
.sub_top .st_navigation > ul > li ~ li:last-child > a{color:#000;font-weight:500}
.sub_top .st_b {border-bottom:1px solid #bbb; padding:16px 0;}
.sub_top .st_title {display:inline-block; vertical-align:middle; font-size:28px; line-height:36px; font-weight:700; letter-spacing:-0.048em; color:#222; padding:2px 0;}
.sub_top .st_btns a {display:inline-block; width:40px; height:40px; border-radius:50%; background:url() no-repeat #f3f3f3 center center;}
.sub_top .st_btns a ~ a {margin-left:8px;}
.sub_top .st_btns a:hover {background-color:#2d7dd2;}
.sub_top .st_btns .btn_file {background-image:url(../img/sub_top/ico_file_off.png);}
.sub_top .st_btns .btn_print {background-image:url(../img/sub_top/ico_print_off.png);}
.sub_top .st_btns .btn_file:hover {background-image:url(../img/sub_top/ico_file_on.png);}
.sub_top .st_btns .btn_print:hover {background-image:url(../img/sub_top/ico_print_on.png);}

/*
 * Component - tab, board top, board search, board list, gallery list, board view, board edit, paging, page skip, sub btn(s_btn)
 */

/* tab 01 */
.tab_01 {font-size:0; line-height:0;}
.tab_01 > ul {margin:-2px 0 0 -2px;}
.tab_01 > ul::after {display:block; content:''; clear:both;}
.tab_01 > ul > li {float:left; padding:2px 0 0 2px;}
.tab_01 > ul > li > a {position:relative; display:block; font-weight:500; text-align:center; color:#444; border:2px solid transparent; background:#f3f3f3;}
.tab_01 > ul > li.active > a::before {display:block; content:''; width:4px; height:4px; border-radius:50%; background:#2d7dd2; position:absolute; left:8px; top:8px;}
.tab_01 > ul > li.active > a {background:#fff; color:#2574c7; border-color:#2574c7;}
.tab_01 > ul > li > a .ico_window{width:15px; height:15px; background:url(../img/header/ico_15_window_b.png) no-repeat center center; vertical-align:middle; margin:-6px 0 0 8px ;}  /** 민원과참여>신고센터>규제개혁> 규제개혁신고, 규제정보포털 새창 아이콘 표시하려 추가 **/

@media (min-width:1640px) {
	.tab_01 > ul > li > a {font-size:18px; line-height:24px; padding:8px;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.tab_01 > ul > li > a {font-size:17px; line-height:24px; padding:8px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.tab_01 > ul > li > a {font-size:16px; line-height:23px; padding:7px 8px;}
}
@media (max-width:767px) {
	.tab_01 > ul > li > a {font-size:13px; line-height:22px; padding:6px 4px;}
}
@media (max-width:350px) {
	.tab_01 > ul > li > a {font-size:12px; line-height:22px; padding:6px 0;}
}

/* tab 02 */
.tab_02 {font-size:0; line-height:0;}
.tab_02 > ul::after {display:block; content:''; clear:both;}
.tab_02 > ul > li {float:left;}
.tab_02 > ul > li > a {position:relative; display:block; font-size:14px; line-height:22px; font-weight:500; color:#777; text-align:center; padding:6px 16px 6px 19px; background:#f4f9ff; border:2px solid transparent;}
.tab_02 > ul > li > a > * {padding:0 2px;}
.tab_02 > ul > li.active > a {background-color:#fff; color:#222;}
.tab_02 > ul > li > a.on {background-color:#fff; color:#222;}

@media (min-width:1640px) {
	.tab_02 {border-bottom:2px solid #0d47a1;}
	.tab_02 > ul {margin:0 -1px;}
	.tab_02 > ul > li {padding:0 1px;}
	.tab_02 > ul > li.active > a {padding-bottom:8px; margin-bottom:-2px; border-color:#0d47a1; border-bottom-color:#fff;}
	.tab_02 > ul > li > a.on {padding-bottom:8px; margin-bottom:-2px; border-color:#0d47a1; border-bottom-color:#fff;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.tab_02 {border-bottom:2px solid #0d47a1;}
	.tab_02 > ul {margin:0 -1px;}
	.tab_02 > ul > li {padding:0 1px;}
	.tab_02 > ul > li.active > a {padding-bottom:8px; margin-bottom:-2px; border-color:#0d47a1; border-bottom-color:#fff;}
	.tab_02 > ul > li > a.on {padding-bottom:8px; margin-bottom:-2px; border-color:#0d47a1; border-bottom-color:#fff;}
}
@media (min-width:768px) and (max-width:1199px) {
	.tab_02 > ul {margin:-2px -1px;}
	.tab_02 > ul > li {padding:2px 1px;}
	.tab_02 > ul > li.active > a {border-color:#0d47a1;}
}
@media (max-width:767px) {
	.tab_02 > ul {margin:-2px -1px;}
	.tab_02 > ul > li {padding:2px 1px;}
	.tab_02 > ul > li.active > a {border-color:#0d47a1;}
	.tab_02 > ul > li > a.on {border-color:#0d47a1;}
}

/* 221219 요청사항 */
.search_tab{}
.search_tab > ul{display:flex;flex-wrap:wrap;}
.search_tab > ul > li{float:none;}
.search_tab > ul > li > a{height:100%;}

/* tab sub 01 */
/* .tab_sub_01 {font-size:0; line-height:0;}
.tab_sub_01 > ul {margin:-6px 0 0 0;}
.tab_sub_01 > ul > li {position:relative; display:inline-block; vertical-align:middle; padding:6px 18px 0 10px;}
.tab_sub_01 > ul > li::before {display:block; content:''; width:2px; height:2px; background:#bbb; position:absolute; left:0; top:22px;}
.tab_sub_01 > ul > li > a {position:relative; display:block; font-size:14px; line-height:22px; font-weight:500; color:#7d7d7d; padding:6px 0;}
.tab_sub_01 > ul > li.active::before {background:#222;}
.tab_sub_01 > ul > li.active > a {border-bottom:1px solid #222; color:#222;} */
.tab_sub_01 {font-size:0; line-height:0;}
.tab_sub_01 > ul {margin:-2px 0 0 -2px;}
.tab_sub_01 > ul::after {display:block; content:''; clear:both;}
.tab_sub_01 > ul > li {float:left; padding:2px 0 0 2px;}
.tab_sub_01 > ul > li > a {position:relative; display:block; font-size:14px; line-height:22px; font-weight:500; text-align:center; color:#222; border:2px solid transparent; background:#e5e8ed;}
.tab_sub_01 > ul > li.active > a::before {display:block; content:''; width:4px; height:4px; border-radius:50%; background:#0d47a1; position:absolute; left:8px; top:8px;}
.tab_sub_01 > ul > li.active > a {background:#fff; color:#0d47a1; border-color:#0d47a1;}

@media (min-width:1640px) {
	.tab_sub_01 > ul > li > a {font-size:14px; line-height:22px; padding:8px 20px;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.tab_sub_01 > ul > li > a {font-size:14px; line-height:22px; padding:8px 20px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.tab_sub_01 > ul > li > a {font-size:13px; line-height:21px; padding:7px 18px;}
}
@media (max-width:767px) {
	.tab_sub_01 > ul > li > a {font-size:12px; line-height:20px; padding:6px 16px;}
}


/* board top 01 */
.board_top_01 {font-size:0; line-height:0;}
.board_top_01 > div {height:36px; padding:2px 0;}
.board_top_01 > div.fl_l > * {margin-right:16px;}
.board_top_01 > div.fl_r > * {margin-left:16px;}
.board_top_01 .bt_count > * {font-size:14px; line-height:22px; margin-right:4px;}
.board_top_01 .bt_count > span {color:#666; margin-right:8px;}
.board_top_01 .bt_count > em {color:#888;}
.board_top_01 .bt_count > strong {color:#222; font-weight:500;}
.board_top_01 .bt_sns > a {display:inline-block; width:32px; height:32px; border-radius:50%; background:url() no-repeat #ddd center center / 100%; margin-left:4px;}
.board_top_01 .bt_sns > a:first-child {margin-left:0;}
.board_top_01 .bt_sns .bts_facebook {background-image:url(../img/common/ico_33_facebook.png);}
.board_top_01 .bt_sns .bts_twitter {background-image:url(../img/common/ico_33_twitter.png);}
.board_top_01 .bt_sns .bts_kakao {background-image:url(../img/common/ico_33_kakao.png);}
.board_top_01 .bt_sns .bts_naver {background-image:url(../img/common/ico_33_naver.png);}
.board_top_01 .bt_sort > ul > li {position:relative; display:inline-block;}
.board_top_01 .bt_sort > ul > li ~ li {padding-left:9px; margin-left:8px;}
.board_top_01 .bt_sort > ul > li ~ li::before {display:block; content:''; width:1px; height:10px; background:#ddd; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.board_top_01 .bt_sort > ul > li > a {display:block; font-size:12px; line-height:20px; color:#777;}
.board_top_01 .bt_sort > ul > li.on > a {font-weight:500; color:#1639bb; text-decoration:underline;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
	.board_top_01 form {margin-left:0 !important;}
}
@media (max-width:767px) {
	.board_top_01 form {margin-left:0 !important;}
}
@media (max-width:540px) {
	.board_top_01 > div {height:auto;}
}

/* board search 01 */
.board_search_01 * {vertical-align:middle;}
.board_search_01 > ul {border-top:1px solid #222;}
.board_search_01 > ul > li {position:relative; float:left; width:33.3333%; border-bottom:1px solid #ddd;}
.board_search_01 > ul > li > div {display:table; table-layout:fixed; width:100%;}
.board_search_01 > ul > li > div > div {display:table-cell; padding:8px;}
.board_search_01 .bs_title {width:104px; background:#f5f9ff; padding:8px 16px;}
.board_search_01 .bs_title > span {display:inline-block; font-size:12px; line-height:20px; padding:6px 0; font-weight:500; color:#222;}
.board_search_01 .bs_calendar {display:inline-block;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
	.board_search_01 > ul > li {width:100%;}
	.board_search_01 .bs_calendar {width:100%;}
}

/*
	board common
	board link, board class, board file, board preview, board job location, board job tag
 */
.board_class > ul {margin:-2px 0 0 0;}
.board_class > ul > li {position:relative; display:inline-block; padding:2px 9px 0 0; margin-right:8px;}
.board_class > ul > li::after {display:block; content:''; width:1px; height:10px; background:#eee; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.board_class > ul > li:last-child::after {display:none;}
.board_class > ul > li > * {font-size:14px; line-height:20px;}
.board_class > ul > li > strong {color:#777; margin-right:4px;}
.board_class > ul > li > span {color:#333; font-weight:500;}

.board_class > ul > li > span.type01 {background-color: #6e59bb; padding: 1px 10px; border-radius: 10px; color: #ffffff;}
.board_class > ul > li > span.type02 {background-color: #c15616; padding: 1px 10px; border-radius: 10px; color: #ffffff;}
.board_class > ul > li > span.type03 {background-color: #137820; padding: 1px 10px; border-radius: 10px; color: #ffffff;}
.board_class > ul > li > span.type04 {background-color: #a51717; padding: 1px 10px; border-radius: 10px; color: #ffffff;}
.board_class > ul > li > span.type05 {background-color: #046fba; padding: 1px 10px; border-radius: 10px; color: #ffffff;}

.board_link {display:block;}
.board_link > * {vertical-align:middle;}
.board_link > span {display:inline; max-width:calc(100% - 64px); font-size:18px; line-height:24px; font-weight:500; color:#222; text-overflow:ellipsis; overflow:hidden;}/* white-space:nowrap; */
.board_link:hover > span {color:#043763;}
.board_link [class^="ico_file_"] {display:inline-block; width:24px; height:24px; background:url() no-repeat center center / 100%; margin-left:8px;}/* margin:-4px 0; */
.board_link .ico_file_hwp {background-image:url(../img/common/file_hwp.gif);}
.board_link .ico_file_hwpx {background-image:url(../img/common/file_hwpx.gif);}
.board_link .ico_file_xls {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_xls {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_xlsx {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_xlsm {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_xlsb {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_xltm {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_xlam {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_xlfm {background-image:url(../img/common/file_xls.gif);}
.board_link .ico_file_pdf {background-image:url(../img/common/file_pdf.gif);}
.board_link .ico_file_png {background-image:url(../img/common/file_png.gif);}
.board_link .ico_file_jpg {background-image:url(../img/common/file_jpg.gif);}
.board_link .ico_file_zip {background-image:url(../img/common/file_zip.gif);}
.board_link .ico_file_mp4 {background-image:url(../img/common/file_mp4.gif);}
.board_link .ico_new {display:inline-block; width:18px; height:18px; font-size:11px; line-height:18px; font-weight:800; color:#fff; text-align:center; background:orangered; vertical-align:middle; margin-right:4px;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
	.board_link > span {display:inline; text-overflow:initial; overflow:initial; white-space:initial;}
}
@media (max-width:767px) {
	.board_link > span {display:inline; text-overflow:initial; overflow:initial; white-space:initial;}
}

.board_file > ul > li {display:inline-block; vertical-align:middle;}
.board_file > ul > li ~ li {margin-left:6px;}
.board_file [class^="bf_"] {display:block; width:16px; height:16px; background:url() no-repeat left center;}
.board_file .bf_hwp {background-image:url(../img/common/file_hwp.gif);}
.board_file .bf_hwpx {background-image:url(../img/common/file_hwpx.gif);}
.board_file .bf_xls {background-image:url(../img/common/file_xls.gif);}
.board_file .bf_xlsx {background-image:url(../img/common/file_xls.gif);}
.board_file .bf_xlsm {background-image:url(../img/common/file_xls.gif);}
.board_file .bf_xlsb {background-image:url(../img/common/file_xls.gif);}
.board_file .bf_xltm {background-image:url(../img/common/file_xls.gif);}
.board_file .bf_xlam {background-image:url(../img/common/file_xls.gif);}
.board_file .bf_xlfm {background-image:url(../img/common/file_xls.gif);}
.board_file .bf_pdf {background-image:url(../img/common/file_pdf.gif);}
.board_file .bf_png {background-image:url(../img/common/file_png.gif);}
.board_file .bf_jpg {background-image:url(../img/common/file_jpg.gif);}
.board_file .bf_zip {background-image:url(../img/common/file_zip.gif);}
.board_file .bf_mp4 {background-image:url(../img/common/file_mp4.gif);}
.board_file .bf_pptx {background-image:url(../img/common/file_pptx.gif);}
.board_file .bf_doc {background-image:url(../img/common/file_doc.gif);}
.board_file .bf_docx {background-image:url(../img/common/file_docx.gif);}


.board_preview .btn_xs {width:72px; height:32px; text-align:center;}
.board_preview .btn_sky:hover {background:url(../img/common/ico_24_search_n.png) no-repeat #fff center center / auto 20px;}
.board_preview .btn_sky:hover > span {display:none;}
/* .board_file + .board_preview {margin-left:12px;} */

.board_job_location > * {display:inline-block; font-size:11px; line-height:20px; font-weight:500; color:#777; vertical-align:middle;}
.board_job_location > span {margin-right:8px;}
.board_job_location > em {padding:1px 12px; border:1px solid #999; border-radius:12px;}

[class^="board_list_"] .tag {min-width:72px;}
[class^="board_list_"] .no_list, [class^="gallery_list_"] .no_list {display:block; border-top:3px solid #222; border-bottom:1px solid #ddd; font-size:14px; line-height:22px; font-weight:700; color:#777; text-align:center;}

@media (min-width:1640px) {
	[class^="board_list_"] .no_list, [class^="gallery_list_"] .no_list {padding:128px 0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	[class^="board_list_"] .no_list, [class^="gallery_list_"] .no_list {padding:128px 0;}
}
@media (min-width:768px) and (max-width:1199px) {
	[class^="board_list_"] .no_list, [class^="gallery_list_"] .no_list {padding:96px 0;}
}
@media (max-width:767px) {
	[class^="board_list_"] .no_list, [class^="gallery_list_"] .no_list {padding:64px 0;}
}

/* board list 01 */
.board_list_01 {font-size:0; line-height:0;}
.board_list_01 > ul {border-top:3px solid #222;}
.board_list_01 > ul > li {position:relative; border-bottom:1px solid #ddd; padding:20px 0;}
.board_list_01 .bl_l {text-align:center;}
.board_list_01 .board_class {margin-top:8px;}
.board_list_01 .board_file,
.board_list_01 .board_preview {display:inline-block; vertical-align:middle;}

.board_list_01 .board_preview { margin-top: 5px; }

@media (min-width:1200px) {
/* @media (min-width:1640px) { */
/* 	.board_list_01 > ul > li {padding-left:88px; padding-right:320px; min-height:117px;} */
	.board_list_01 > ul > li {padding-left:88px; padding-right:120px; min-height:117px;}
	.board_list_01 .bl_l {position:absolute; left:0; top:50%; transform:translateY(-50%); width:88px;}
/* 	.board_list_01 .bl_r {position:absolute; right:0; top:50%; transform:translateY(-50%); width:320px; text-align:right;} */
	.board_list_01 .bl_r {position:absolute; right:0; top:50%; transform:translateY(-50%); width: 120px; display: flex; flex-direction: column; align-items: center; justify-content: center; }

	.board_list_01.board_list_01_pdr88 > ul > li {padding-left:88px; padding-right:88px;}
	.board_list_01.board_list_01_pdr88 .bl_r {width:88px;}

	.board_list_01.board_list_01_job > ul > li {padding-left:228px; padding-right:300px;}
	.board_list_01.board_list_01_job .bl_r {width:212px;}
	.board_list_01.board_list_01_job .bl_field_l {position:absolute; left:88px; top:50%; transform:translateY(-50%); width:140px; text-align:center;}
	.board_list_01.board_list_01_job .bl_field_r {position:absolute; right:212px; top:50%; transform:translateY(-50%); width:88px; text-align:center;}
}
/* @media (min-width:1200px) and (max-width:1639px) { */
/* 	.board_list_01 > ul > li {padding-left:88px; padding-right:320px; min-height:117px;} */
/* 	.board_list_01 .bl_l {position:absolute; left:0; top:50%; transform:translateY(-50%); width:88px;} */
/* 	.board_list_01 .bl_r {position:absolute; right:0; top:50%; transform:translateY(-50%); width:320px; text-align:right;} */

/* 	.board_list_01.board_list_01_pdr88 > ul > li {padding-left:88px; padding-right:88px;} */
/* 	.board_list_01.board_list_01_pdr88 .bl_r {width:88px;} */

/* 	.board_list_01.board_list_01_job > ul > li {padding-left:88px; padding-right:208px;} */
/* 	.board_list_01.board_list_01_job .bl_r {width:208px;} */
/* 	.board_list_01.board_list_01_job .bl_field_r {margin-top:16px;} */
/* } */
@media (min-width:768px) and (max-width:1199px) {
	.board_list_01 > ul > li {padding-left:88px; padding-right:24px;}
	.board_list_01 .bl_l {position:absolute; left:0; top:50%; transform:translateY(-50%); width:88px;}
	.board_list_01 .bl_r {margin-top:16px;}

	.board_list_01.board_list_01_job .bl_field_r {margin-top:12px;}
}
@media (max-width:767px) {
	.board_list_01 > ul > li {padding-left:45px;}
	.board_list_01 .bl_l{position:absolute; left:0; top:19px; width:45px;}
	.board_list_01 .bl_l > span{display:inline-block; position:relative; font-weight:600;}
	.board_list_01 .bl_l > span:after{content:'.';}
	.board_list_01 .bl_r {margin-top:16px;}

	.board_list_01.board_list_01_job .bl_field_r {margin-top:12px;}
}

/* board list 02 */
.board_list_02 table {table-layout:fixed; width:100%; border-top:3px solid #222;}
.board_list_02 table thead th,
.board_list_02 table tbody td {font-size:14px; line-height:22px; padding:12px 16px; border-bottom:1px solid #ddd;}
.board_list_02 table thead th {color:#222; font-weight:700; background:#f5f9ff;}
.board_list_02 table tbody td {color:#666; text-align:center;}
.board_list_02 table tbody td.ta_l {text-align:left;}
.board_list_02 .board_link > span {font-size:14px; line-height:22px; text-overflow:ellipsis; overflow:initial; white-space:initial;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
}

/* board list 03 */
.board_list_03 table {table-layout:fixed; width:100%; border-top:3px solid #222;}
.board_list_03 table thead th,
.board_list_03 table tbody td {font-size:12px; line-height:20px; padding:8px 12px; border-bottom:1px solid #ddd;}
.board_list_03 table thead th {color:#222; font-weight:700; background:#f5f9ff;}
.board_list_03 table tbody td {color:#666; text-align:center;}
.board_list_03 table tbody td.ta_l {text-align:left;}
.board_list_03 .board_link > span {font-size:12px; line-height:20px; text-overflow:ellipsis; overflow:initial; white-space:initial;}

@media (min-width:1640px) {
}
@media (min-width:1200px) and (max-width:1639px) {
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
}

/*
	gallery common
	gallery list, gallery thumb, gallery link gallery descript
 */
/*[class^="gallery_list_"] {font-size:0; line-height:0;}*/
[class^="gallery_list_"] > ul {border-top:3px solid #222; border-bottom:1px solid #ddd;}
[class^="gallery_list_"] > ul::after {display:block; content:''; clear:both;}
[class^="gallery_list_"] > ul > li {float:left;}
[class^="gallery_list_"] > ul > li:hover {background:#ebf5ff;}

@media (min-width:1640px) {
	[class^="gallery_list_"] > ul > li {padding:24px;}
	[class^="gallery_list_"].cnt4-3-2-1 > ul > li:nth-child(4n+1) {clear:both;}
}
@media (min-width:1200px) and (max-width:1639px) {
	[class^="gallery_list_"] > ul > li {padding:24px;}
	[class^="gallery_list_"].cnt4-3-2-1 > ul > li:nth-child(3n+1) {clear:both;}
}
@media (min-width:768px) and (max-width:1199px) {
	[class^="gallery_list_"] > ul > li {padding:20px;}
	[class^="gallery_list_"].cnt4-3-2-1 > ul > li:nth-child(2n+1) {clear:both;}
}
@media (max-width:767px) {
	[class^="gallery_list_"] > ul > li {padding:16px;}
}

[class^="gallery_thumb_"] {display:block; background:url() no-repeat #f8f8f8 center center / cover; text-align:center;}
[class^="gallery_thumb_"]::before {display:inline-block; content:''; height:100%; vertical-align:middle;}
[class^="gallery_thumb_"]:empty::after {display:inline-block; content:'Image'; vertical-align:middle; font-size:14px; line-height:22px; font-weight:700; color:#ddd;}
[class^="gallery_thumb_"] > img {display:block; width:100%;}

.gallery_link {display:block; font-size:16px; line-height:24px; font-weight:500; color:#222; overflow:hidden;}
.gallery_descript {display:block; font-size:14px; line-height:22px; color:#666; overflow:hidden;}

/* gallery list 01 */
.gallery_list_01 .gallery_link {margin-top:16px;}
.gallery_list_01 .board_class {margin-top:4px;}

/* gallery list 02 */
.gallery_list_02 > ul > li {position:relative; width:100%;}
.gallery_list_02 > ul > li ~ li {border-top:1px solid #ddd;}
.gallery_list_02 .board_class {margin-top:4px;}
.gallery_list_02 .gallery_descript {margin-top:16px;}

@media (min-width:1640px) {
	.gallery_list_02 > ul > li {padding-left:310px; min-height:245px;}
	.gallery_list_02 .gl_thumb {position:absolute; left:0; top:0; padding:24px; width:310px;}
	.gallery_list_02 .gallery_descript {max-height:132px;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.gallery_list_02 > ul > li {padding-left:280px; min-height:222px;}
	.gallery_list_02 .gl_thumb {position:absolute; left:0; top:0; padding:24px; width:280px;}
	.gallery_list_02 .gallery_descript {max-height:110px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.gallery_list_02 > ul > li {padding-left:280px; min-height:220px;}
	.gallery_list_02 .gl_thumb {position:absolute; left:0; top:0; padding:20px; width:280px;}
	.gallery_list_02 .gallery_descript {max-height:110px;}
}
@media (max-width:767px) {
	.gallery_list_02 .gallery_link {text-overflow:initial; overflow:initial; white-space:initial; margin-top:16px;}
	.gallery_list_02 .gallery_descript {max-height:66px;}
}

/* gallery list 03 */
.gallery_list_03 > ul {font-size:0;border:0;}
.gallery_list_03 > ul > li:hover {background:none;}
.gallery_list_03 .gl_thumb > a {border:1px solid rgba(0,0,0,0.16)}

@media (min-width:1640px) {
	.gallery_list_03 > ul {margin:-16px -8px 0;}
	.gallery_list_03 > ul > li {padding:16px 8px 0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.gallery_list_03 > ul {margin:-16px -8px 0;}
	.gallery_list_03 > ul > li {padding:16px 8px 0;}
}
@media (min-width:768px) and (max-width:1199px) {
	.gallery_list_03 > ul {margin:-12px -6px 0;}
	.gallery_list_03 > ul > li {padding:12px 6px 0;}
}
@media (max-width:767px) {
	.gallery_list_03 > ul {margin:-8px -4px 0;}
	.gallery_list_03 > ul > li {padding:8px 4px 0;}
}

/* gallery list 04 */
.gallery_list_04 > ul {border:0;}
.gallery_list_04 > ul > li:hover {background:none;}
.gallery_list_04 .gl_thumb > a {overflow:hidden; display:flex; justify-content:center; align-items:center; border:1px solid rgba(0,0,0,0.16)}
.gallery_list_04 .gl_thumb > a .ico_window{display:none;}
.gallery_list_04.gallery_notice .gl_thumb > a {height:220px;}
.gallery_list_04.gallery_policy .gl_thumb > a {height:60px;}

@media (min-width:1640px) {
	.gallery_list_04 > ul {margin:-16px -8px 0;}
	.gallery_list_04 > ul > li {padding:16px 8px 0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.gallery_list_04 > ul {margin:-16px -8px 0;}
	.gallery_list_04 > ul > li {padding:16px 8px 0;}
}
@media (min-width:768px) and (max-width:1199px) {
	.gallery_list_04 > ul {margin:-12px -6px 0;}
	.gallery_list_04 > ul > li {padding:12px 6px 0;}
}
@media (max-width:767px) {
	.gallery_list_04 > ul {margin:-8px -4px 0;}
	.gallery_list_04 > ul > li {padding:8px 4px 0;}
}
@media (max-width:320px) {
	.gallery_list_04.gallery_notice .gl_thumb > a {height:180px;}
}

/* board view 01 */
.board_view_01 {font-size:0; line-height:0; border-top:3px solid #222;}
.board_view_01 .bv_t {position:relative; padding:16px 20px; background:#f5f9ff;}
.board_view_01.board_view_01_reply .bv_t {background:0; border-bottom:1px solid #ddd; padding-left:72px;}
.board_view_01.board_view_01_reply.mg_t32 .board_view_01.board_view_01_reply.mg_t32 {margin-top:0 !important; border-top:0 !important;}
.board_view_01 .bv_c {padding:16px 20px; border-bottom:1px solid #ddd;}
.board_view_01 .bv_b {padding:24px 20px; border-bottom:1px solid #ddd; font-size:16px; line-height:24px;}
.board_view_01 .bv_b img {display:block; max-width:100% !important;}
.board_view_01 .bv_title {display:inline; font-size:20px; line-height:26px; font-weight:700; color:#222;}
.board_view_01 .bv_reply {display:block; font-size:0; line-height:0;}
.board_view_01 .bv_reply .btn {position:absolute; left:20px; top:15px;}
.board_view_01 .bv_reply strong {display:inline; font-size:16px; line-height:24px; font-weight:500; color:#222; vertical-align:middle; word-wrap:break-word;}
.board_view_01 .board_class {margin-top:8px;}
.board_view_01 .bv_file {position:relative; padding-left:70px;}
.anse .board_view_01 .bv_file,
.asde .board_view_01 .bv_file {padding-left:96px;}
.board_view_01 .bv_file .bvf_title {position:absolute; left:0; top:0; font-size:14px; line-height:22px; color:#222; font-weight:700; padding:4px 0;}
.board_view_01 .bv_file .bvf_list > li {padding:4px 0;}
.board_view_01 .bv_file .bvf_list > li > * {vertical-align:top;}
.board_view_01 .bv_file .bvf_list .btn_xx {margin-right:4px;}
.board_view_01 .bv_file .bvf_list .bvf_name {display:inline; font-size:14px; line-height:24px; color:#222; margin:0 4px;}
.board_view_01 .bv_file .bvf_list .bvf_name:hover {color:#043763;}
.board_view_01 .bv_file .bvf_list .bvf_storage {display:inline; font-size:14px; line-height:22px; color:#777;}

.board_view_01.board_view_01_recruit .bv_t {padding:0; background:none;}
.board_view_01.board_view_01_recruit .bv_recruit_top > ul::after {display:block; content:''; clear:both;}
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li {float:left; width:100%; border-bottom:1px solid #ddd;}
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li > div {display:table; table-layout:fixed; width:100%;}
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li > div > div {display:table-cell; vertical-align:top; font-size:14px; line-height:22px; color:#666; padding:16px 20px;}
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li > div > div.bvtr_l {background:#f5f9ff; font-weight:700; color:#222; width:128px;}
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li > div > div > span,
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li > div > div > h4,
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li > div > div > p {display:block;}
.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li > div > div > h4 {color:#222; font-size:16px; line-height:24px; font-weight:500;}

@media (min-width:1640px) {
	.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li.w_50p_m_100p > div > div.bvtr_r > p {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li.w_50p_m_100p > div > div.bvtr_r > p {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
}
@media (min-width:768px) and (max-width:1199px) {
	.board_view_01.board_view_01_recruit .bv_recruit_top > ul > li.w_50p_m_100p > div > div.bvtr_r > p {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
}
@media (max-width:767px) {
}

/* board edit 01 */
.board_edit_01 > ul {border-top:3px solid #222;}
.board_edit_01 > ul > li {position:relative; border-bottom:1px solid #ddd; padding:16px 0; min-height:65px;}
.board_edit_01 .be_title {display:inline-block; font-size:14px; line-height:22px; font-weight:500; padding:5px 0;}
.board_edit_01 .be_title.ico_essential::before {display:block; content:''; width:4px; height:4px; border-radius:50%; background:red; position:absolute; left:0; top:0;}

.board_edit_01 .captcha img {display:block; width:100% !important;}

.board_edit_01 .attachfile_list > ul > li {position:relative; padding:2px 0; padding-left:8px;}
.board_edit_01 .attachfile_list > ul > li::before {display:block; content:''; width:2px; height:2px; border-radius:50%; background:#bbb; position:absolute; left:0; top:12px;}
.board_edit_01 .attachfile_list .al_name {display:inline; font-size:14px; line-height:22px; color:#666; vertical-align:middle; margin-right:8px; word-wrap:break-word;}
.board_edit_01 .attachfile_list .btn_delete {display:inline-block; width:16px; height:16px; background:url(../img/common/ico_16_delete_b.png) no-repeat center center; vertical-align:middle;}

.board_edit_01 .thumb_list > ul {margin:-8px -4px 0;}
.board_edit_01 .thumb_list > ul::after {display:block; content:''; clear:both;}
.board_edit_01 .thumb_list > ul > li {float:left; padding:8px 4px 0;}
.board_edit_01 .thumb_list > ul > li > div {position:relative; border:1px solid rgba(0,0,0,0.16);}
.board_edit_01 .thumb_list img {display:block; width:100%;}
.board_edit_01 .thumb_list .btn_delete {position:absolute; right:0; top:0; display:inline-block; width:20px; height:20px; background:url(../img/common/ico_16_delete_w.png) no-repeat rgba(0,0,0,0.48) center center; vertical-align:middle;}

.board_edit_01 .text_14 {padding-top:5px; padding-bottom:5px;}
.board_edit_01 .w_240 {width:240px !important;}

@media (min-width:1640px) {
	.board_edit_01 > ul > li {padding-left:210px;}
	.board_edit_01 .be_title {position:absolute; left:0; top:16px;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.board_edit_01 > ul > li {padding-left:210px;}
	.board_edit_01 .be_title {position:absolute; left:0; top:16px;}
}
@media (min-width:768px) and (max-width:1199px) {
	.board_edit_01 > ul > li {padding-left:210px;}
	.board_edit_01 .be_title {position:absolute; left:0; top:16px;}
}
@media (max-width:767px) {
	.board_edit_01 .be_title {position:relative;}
	.board_edit_01 > ul > li {padding-bottom:20px;}
	.board_edit_01 .w_240.d_tbl {width:100% !important;}
	.board_edit_01 .l_t_b_m > div ~ div {margin-top:8px;}
}

/* board password 01 */
.board_password_01 {text-align:center; padding:128px 0;}
.board_password_01 > strong {display:block; font-size:20px; line-height:28px; font-weight:700; color:#222;}
.board_password_01 > span {display:block; font-size:14px; line-height:22px; color:#777; margin-top:8px;}
.board_password_01 input {width:50%; margin-top:24px;}


/* paging */
.paging {font-size:0; line-height:0; text-align:center;}
.paging * {vertical-align:top;}
.paging a,
.paging strong {display:inline-block; border:1px solid #ddd; margin:2px 2px 0;}
.paging a,
.paging strong {width:28px; height:28px; font-family:'Century Gothic'; font-size:14px; line-height:26px; font-weight:bold; text-align:center; color:#333; background-repeat:no-repeat;}
.paging a {color:#000;}
.paging a:hover {background-color:#daecff;}
.paging strong {background:#043763; color:#fff; border-color:transparent;}
.paging strong.box_num{color:#000; border-color:#ddd; background:none;}
.paging a.on {background:#043763; color:#fff; border-color:transparent;}
.paging [class^="p_"] {background:url() no-repeat center center;}
.paging .p_first {background-image:url(../img/common/ico_11_arrow_first_b.png)}
.paging .p_prev {background-image:url(../img/common/ico_11_arrow_prev_b.png)}
.paging .p_next {background-image:url(../img/common/ico_11_arrow_next_b.png)}
.paging .p_last {background-image:url(../img/common/ico_11_arrow_last_b.png)}

/* page skip */
.page_skip {border-top:1px solid #222; border-bottom:1px solid #222;}
.page_skip ul li {position:relative;}
.page_skip ul li:first-child {border-bottom:1px solid #ddd;}
.page_skip .ps_ttl {display:block; position:absolute; left:0; top:0; width:104px; height:100%; font-size:14px; line-height:22px; padding:16px; text-align:center; background:#f5f9ff;}
.page_skip .ps_detail {display:block; padding:16px; padding-left:120px; font-size:14px; line-height:22px; color:#666;}
.page_skip .ps_detail a {color:#000;}
.page_skip .ps_detail a:hover {color:#043763;}
.page_skip .ps_detail a em{display:inline-block; margin-left:5px; padding: 1px 12px; color: #777; font-size: 11px; line-height: 20px; font-weight: 500; border: 1px solid #999; border-radius: 12px;}

.skip_tag .ps_detail{overflow:inherit; text-overflow:inherit; white-space:inherit;}
.skip_tag .ps_ttl{display:flex; align-items:center; width:60px; height:100%; padding:10px;}
.skip_tag .ps_detail{padding:10px;padding-left:70px;}
.skip_tag .ps_detail a{line-height:1.5rem;}

/* sub btn */
.s_btn {font-size:0; line-height:0; text-align:center; margin-top:32px;}
.s_btn::after {display:block; content:''; clear:both;}
.s_btn .btn {margin:2px;}
.s_btn .fl_l > * {margin-left:0; margin-right:4px;}
.s_btn .fl_r > * {margin-right:0; margin-left:4px;}

/* duty */
.duty {font-size:0; line-height:0; position:relative; background:#f8f8f8; border:1px solid #ddd; padding:16px 20px; margin-top:32px;}
.duty .title {display:block; font-size:16px; line-height:24px; font-weight:700; color:#222; padding:1px 0;}
.duty > ul > li {position:relative; display:inline-block; font-size:14px; line-height:22px; padding:2px 0; padding-left:10px; margin-right:16px;}
.duty > ul > li::before {display:block; content:''; width:2px; height:2px; border-radius:50%; background:#bbb; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.duty > ul > li > strong {color:#777; margin-right:4px;}
.duty > ul > li > span {color:#444;}
.duty > ul > li > span > a {color:#444;}

@media (min-width:1640px) {
	.duty {padding-left:158px;}
	.duty .title {position:absolute; left:20px; top:50%; transform:translateY(-50%);}
}
@media (min-width:1200px) and (max-width:1639px) {
	.duty {padding-left:158px;}
	.duty .title {position:absolute; left:20px; top:50%; transform:translateY(-50%);}
}
@media (min-width:768px) and (max-width:1199px) {
	.duty > ul {margin-top:8px;}
}
@media (max-width:767px) {
	.duty > ul {margin-top:8px;}
}
@media (max-width:540px) {
	.page_skip .ps_ttl {width:70px; padding:10px;}
	.page_skip .ps_detail {padding:10px; padding-left:80px;}
}

/* satisfy */
.satisfy {font-size:0; line-height:0; position:relative; background:#f8f8f8; border:1px solid #ddd; padding:16px 20px; margin-top:32px;}
.satisfy legend {display:none;}
.satisfy .title {display:inline-block; font-size:16px; line-height:24px; font-weight:500; color:#222; padding:1px 0;}
.satisfy .list {margin-top:4px;}
.satisfy .list > li {display:inline-block; vertical-align:middle; font-size:14px; line-height:22px; color:#666; padding:2px 0; margin-right:16px;}
.satisfy .list > li > input {margin-right:4px;}
.satisfy .form {display:block; position:relative; padding-right:85px; margin-top:8px;}
.satisfy .form input[type="text"] {display:block; font-size:14px; line-height:22px; padding:4px 12px;}
.satisfy .form input[type="submit"] {border:0; font-family:'Noto Sans CJK KR'; display:block; font-size:14px; line-height:22px; font-weight:500; letter-spacing:-0.024em; background:#043763; color:#fff; padding:5px 16px; position:absolute; right:0; top:0;}
.satisfy .form .length {display:block; font-size:11px; line-height:19px; font-weight:500; color:#777; margin-top:4px; padding-left:2px;}
.satisfy .end {display:block; font-size:12px; line-height:20px; font-weight:500; color:#777; padding:16px 0; text-align:center;}
.satisfy .txt {display:none;}

/* qnb_new */
.qnb_new {display:block; font-size:0; line-height:0; position:fixed; right:0; top:50%; transform:translateY(-50%); width:96px; height:492px; z-index:100;}
.qnb_new > ul > li {height:72px; margin:5px 0;}
.qnb_new > ul > li > a {display:block; width:100%; height:100%; background:#fff; background-position: center; background-repeat: no-repeat; border:1px solid #ddd; border-right:0; border-radius:6px 0 0 6px;}
.qnb_new > ul > li > a.kosis {background-image:url(../img/qnb/ico_quick01.png);}
.qnb_new > ul > li > a.sgis {background-image:url(../img/qnb/ico_quick02.png);}
.qnb_new > ul > li > a.mdis {background-image:url(../img/qnb/ico_quick03.png);}
.qnb_new > ul > li > a.ksc {background-image:url(../img/qnb/ico_quick06.png);}

.qnb_new > ul > li > a:hover {background:#003567; border-color:transparent; background-position: center; background-repeat: no-repeat;}
.qnb_new > ul > li > a.kosis:hover {background-image:url(../img/qnb/ico_quick01_over.png);}
.qnb_new > ul > li > a.sgis:hover {background-image:url(../img/qnb/ico_quick02_over.png);}
.qnb_new > ul > li > a.mdis:hover {background-image:url(../img/qnb/ico_quick03_over.png);}
.qnb_new > ul > li > a.ksc:hover {background-image:url(../img/qnb/ico_quick06_over.png);}

@media (min-width:1640px) {
	.qnb_new {display:block;}
}
@media (min-width:1400px) and (max-width:1639px) {
	.qnb_new {display:block;}
}
@media (min-width:768px) and (max-width:1399px) {
	.qnb_new {display:none;}
}
@media (max-width:767px) {
	.qnb_new {display:none;}
}

/* qnb */
.qnb {font-size:0; line-height:0; position:fixed; background:#1d263f; z-index:130;}
.qnb .q_t {position:relative;}
.qnb .q_t::before {display:block; content:''; background:url() no-repeat center center; position:absolute; z-index:15;}
.qnb .q_t > a {display:block; width:100%; height:100%; background:#0d47a1;}
.qnb .q_t > a > span {display:inline-block; font-size:17px; line-height:23px; font-weight:500; color:#fff;}
.qnb .q_b ul > li > a {display:block; height:100%; font-size:0; line-height:0; text-align:center; opacity:0.8; padding:4px 0;}
.qnb .q_b ul > li > a::before {display:inline-block; content:''; height:100%; vertical-align:middle;}
.qnb .q_b ul > li > a > span {display:inline-block; width:100%; vertical-align:middle; margin-top:2px;}
.qnb .q_b ul > li > a > span::before {display:inline-block; content:''; width:100%; height:32px; background:url() no-repeat center center;}
.qnb .q_b ul > li > a > span > strong {display:block; height:30px; margin-top:4px;}
.qnb .q_b ul > li > a > span > strong > em {display:inline-block; font-size:11px; line-height:15px; color:#fff;}
.qnb .q_b ul > li:hover > a {background:#003366; opacity:1;}

.qnb .q_b ul > li:nth-child(1) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_01.png);}
.qnb .q_b ul > li:nth-child(2) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_02.png);}
.qnb .q_b ul > li:nth-child(3) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_03.png);}
.qnb .q_b ul > li:nth-child(4) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_04.png);}
.qnb .q_b ul > li:nth-child(5) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_05.png);}
.qnb .q_b ul > li:nth-child(6) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_06.png);}
.qnb .q_b ul > li:nth-child(7) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_07.png);}
.qnb .q_b ul > li:nth-child(8) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_08.png);}
.qnb .q_b ul > li:nth-child(9) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_09.png);}
.qnb .q_b ul > li:nth-child(10) > a > span::before {background-image:url(../ansk/img/static_service/ico_quick_10.png);}

@media (min-width:1640px) {
	.qnb {top:0; right:0; bottom:0; width:120px;}
	.qnb .q_t {height:80px;}
	.qnb .q_b {height:calc(100% - 80px);}
	.qnb .q_b > div {height:100%; overflow-y:auto;}
	.qnb .scroll-wrapper > .scroll-content {box-sizing:border-box !important;}
	.qnb .q_b ul {height:100%;}/*  min-height:760px; */
	.qnb .q_b ul > li {height:10%;}
	.qnb .q_b ul > li ~ li {border-top:1px dashed rgba(255,255,255,0.08);}
	.qnb .q_t::before {background-image:url(../ansk/img/static_service/blt_quick_left.png); right:100%; top:50%; width:16px; height:30px; margin:-15px 0 0 0;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.qnb {left:0; bottom:0; right:0; height:88px;}
	.qnb .q_t, .qnb .q_b {float:left; height:inherit;}
	.qnb .q_t {width:9.0909%;}
	.qnb .q_b {width:90.9091%;}
	.qnb .q_b .scrollbar-inner, .qnb .q_b ul {height:inherit;}
	.qnb .q_b ul > li {float:left; width:10%; height:inherit;}
	.qnb .q_b ul > li ~ li {border-left:1px dashed rgba(255,255,255,0.08);}
	.qnb .q_t::before {background-image:url(../ansk/img/static_service/blt_quick_top.png); bottom:100%; left:50%; width:30px; height:16px; margin-left:-15px;}
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
}

/* static service */
.static_service {display:none; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.64); z-index:140;}
.static_service.open {display:block;}
.static_service > div {position:absolute; background:#fff; padding:32px; overflow:hidden; overflow-y:auto; transition:transform 0.25s ease-out, opacity 0.25s ease-out; opacity:0;}
.static_service.open > div.open {opacity:1;}
.static_service .btn_close {display:block; width:24px; height:24px; background:url(../ansk/img/static_service/ico_close.png) no-repeat center center / 16px; position:absolute; right:20px; top:20px;}
.static_service .ss_t h3 {position:relative; display:block; font-size:25px; line-height:33px; font-weight:700; color:#222; padding-left:24px; background:url(../ansk/img/static_service/blt_ss_t_title.png) no-repeat left center;}
.static_service .ss_b {margin-top:24px;}

@media (min-width:1640px) {
	.static_service > div {top:0; bottom:0; right:0; width:1400px; transform:translateX(25%);}
	.static_service.open > div.open {transform:translateX(0);}
}
@media (min-width:1200px) and (max-width:1639px) {
	.static_service > div {left:0; right:0; bottom:0; max-height:calc(100% - 48px); transform:translateY(25%);}
	.static_service.open > div.open {transform:translateY(0);}
}
@media (min-width:768px) and (max-width:1199px) {
}
@media (max-width:767px) {
}

/* ss box */
.ss_layout {margin:-16px -8px 0;}
.ss_layout::after {display:block; content:''; clear:both;}
.ss_layout > div {float:left; padding:16px 8px 0;}
.ss_box {display:block; border:1px solid #ddd; border-radius:12px; padding:24px 28px; overflow:hidden;}
.ss_box.bd_none {border:0;}
.ss_box a, .ss_box p, .ss_box strong, .ss_box span, .ss_box i {display:block;}

/* ss box 01 */
.ss_box_01 {height:296px; background:#3aa0af;}
.ss_box_01 .ssb01_top {position:relative;}
.ss_box_01 .ssb01_top::before,
.ss_box_01 .ssb01_top::after {display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.ss_box_01 .ssb01_top::before {width:40px; height:40px; border-radius:50%; background:rgba(255,255,255,0.16);}
.ss_box_01 .ssb01_top::after {width:62px; height:11px; background:url(../ansk/img/static_service/ico_title_arrow_right_w.png) no-repeat center center; margin-right:20px;}
.ss_box_01 .ssb01_top strong {font-size:20px; line-height:28px; font-weight:500; color:#fff;}
.ss_box_01 .ssb01_top span {font-size:14px; line-height:22px; color:#fff; font-weight:500;}
.ss_box_01 .ssb01_text {font-size:14px; line-height:22px; color:#fff; opacity:0.8;}
.ss_box_01 .ssb01_btns {margin:0 -4px;}
.ss_box_01 .ssb01_btns > div {float:left; width:33.3333%; padding:8px 4px 0;}
.ss_box_01 .ssb01_btns a {font-size:16px; line-height:24px; color:#fff; padding:8px 16px; border:1px solid #fff; border-radius:6px;}

/* ss box 02 */
.ss_box_02 {height:296px;}
.ss_box_02 .ssb02_top {position:relative;}
.ss_box_02 .ssb02_top::before,
.ss_box_02 .ssb02_top::after {display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.ss_box_02 .ssb02_top::before {width:40px; height:40px; border-radius:50%; background:rgba(0,0,0,0.08);}
.ss_box_02 .ssb02_top::after {width:62px; height:11px; background:url(../ansk/img/static_service/ico_title_arrow_right_b.png) no-repeat center center; margin-right:20px;}
.ss_box_02 .ssb02_top strong {font-size:20px; line-height:28px; font-weight:500; color:#222;}
.ss_box_02 .ssb02_top span {font-size:14px; line-height:22px; color:#666; font-weight:500;}
.ss_box_02 .ssb02_text {font-size:14px; line-height:22px; color:#666; opacity:0.8;}
.ss_box_02 .ssb02_btns {margin:0 -4px;}
.ss_box_02 .ssb02_btns > div {float:left; padding:8px 4px 0;}
.ss_box_02 .ssb02_btns a {position:relative; width:180px; font-size:16px; line-height:24px; color:#fff; padding:8px 16px; background:#0f91d0; border-radius:6px;}
.ss_box_02 .ssb02_btns a::before {display:block; content:''; width:40px; height:40px; background:url(../ansk/img/static_service/ico_arrow_right_w.png) no-repeat center center; position:absolute; right:0; top:50%; transform:translateY(-50%);}

/* ss box 03 */
.ss_box_03 {height:140px;}
.ss_box_03 > span {display:inline-block;}
.ss_box_03 .ssb03_img {display:inline-block; width:77px; height:34px; background:url(../ansk/img/static_service/img_ssb03_01.png) no-repeat center center / auto 100%;}
.ss_box_03 .ssb03_text {font-size:14px; line-height:22px; color:#222;}

/* ss box 04 */
.ss_box_04 {height:140px;}
.ss_box_04 > span {display:inline-block;}
.ss_box_04 .ssb04_img {display:inline-block; width:152px; height:25px; background:url(../ansk/img/static_service/img_ssb04_01.png) no-repeat center top / 100% auto;}

/* ss box 05 */
.ss_box_05 {height:224px;}
.ss_box_05 > span {display:inline-block;}
.ss_box_05 .ssb05_img {display:inline-block; width:100px; height:100px; border:1px solid #eee; border-radius:50%; background:url(../ansk/img/static_service/img_ssb05_01.png) no-repeat center center;}
.ss_box_05 .ssb05_text {font-size:16px; line-height:24px; font-weight:500; color:#222; height:46px;}

/* ss box 06 */
.ss_box_06 {height:224px;}
.ss_box_06 > span {display:inline-block;}
.ss_box_06 .ssb06_img {display:inline-block; width:100px; height:100px; border:1px solid #eee; border-radius:50%; background:url(../ansk/img/static_service/img_ssb06_01.png) no-repeat center center;}
.ss_box_06 .ssb06_text {font-size:16px; line-height:24px; font-weight:500; color:#222; height:46px;}

/* ss box 07 */
.ss_box_07 {height:224px; background:#145ba2;}
.ss_box_07 .ssb07_top {position:relative;}
.ss_box_07 .ssb07_top::before,
.ss_box_07 .ssb07_top::after {display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.ss_box_07 .ssb07_top::before {width:40px; height:40px; border-radius:50%; background:rgba(255,255,255,0.16);}
.ss_box_07 .ssb07_top::after {width:62px; height:11px; background:url(../ansk/img/static_service/ico_title_arrow_right_w.png) no-repeat center center; margin-right:20px;}
.ss_box_07 .ssb07_top strong {font-size:20px; line-height:28px; font-weight:500; color:#fff;}
.ss_box_07 .ssb07_top span {font-size:14px; line-height:22px; color:#fff; font-weight:500;}
.ss_box_07 .ssb07_text {font-size:14px; line-height:22px; color:#fff; opacity:0.8;}
.ss_box_07 .ssb07_btns {margin:0 -4px;}
.ss_box_07 .ssb07_btns > div {float:left; width:33.3333%; padding:8px 4px 0;}
.ss_box_07 .ssb07_btns a {font-size:16px; line-height:24px; color:#fff; padding:8px 16px; border:1px solid #fff; border-radius:6px;}

/* ss box 08 */
.ss_box_08 {height:224px;}
.ss_box_08 > span {display:inline-block;}
.ss_box_08 .ssb08_img {display:inline-block; width:100px; height:100px; border:1px solid #eee; border-radius:50%; background:url(../ansk/img/static_service/img_ssb08_01.png) no-repeat center center}
.ss_box_08 .ssb08_text span {font-size:16px; line-height:24px; font-weight:500; color:#222;}
.ss_box_08 .ssb08_text em {font-size:14px; line-height:22px; color:#666;}

/* ss box 09 */
.ss_box_09 {height:242px;}
.ss_box_09 .ssb09_top {position:relative;}
.ss_box_09 .ssb09_top::before,
.ss_box_09 .ssb09_top::after {display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.ss_box_09 .ssb09_top::before {width:40px; height:40px; border-radius:50%; background:rgba(0,0,0,0.08);}
.ss_box_09 .ssb09_top::after {width:62px; height:11px; background:url(../ansk/img/static_service/ico_title_arrow_right_b.png) no-repeat center center; margin-right:20px;}
.ss_box_09 .ssb09_top strong {display:inline-block; font-size:20px; line-height:28px; font-weight:500; color:#222; vertical-align:middle;}
.ss_box_09 .ssb09_top span {display:inline-block; font-size:14px; line-height:22px; color:#666; font-weight:500; vertical-align:middle; margin-left:8px;}
.ss_box_09 .ssb09_text {font-size:14px; line-height:22px; color:#666; opacity:0.8;}
.ss_box_09 .ssb09_btns {margin:0 -4px;}
.ss_box_09 .ssb09_btns > div {float:left; width:33.3333%; padding:8px 4px 0;}
.ss_box_09 .ssb09_btns a {display:inline-block;}
.ss_box_09 .ssb09_btns a > span {position:relative; font-size:14px; line-height:22px; font-weight:500; color:#222;}
.ss_box_09 .ssb09_btns a::before {display:inline-block; content:''; width:80px; height:80px; background:url() no-repeat #f5f5f5 center center; border-radius:12px;}
.ss_box_09 .ssb09_btns > div:nth-child(1) a::before {background-image:url(../ansk/img/static_service/img_ssb09_01.png);}
.ss_box_09 .ssb09_btns > div:nth-child(2) a::before {background-image:url(../ansk/img/static_service/img_ssb09_02.png);}
.ss_box_09 .ssb09_btns > div:nth-child(3) a::before {background-image:url(../ansk/img/static_service/img_ssb09_03.png);}

/* ss box 10 */
.ss_box_10 {height:242px;}
.ss_box_10 > span {display:inline-block;}
.ss_box_10 .ssb10_img {display:inline-block; width:100px; height:100px; border:1px solid #eee; border-radius:50%; background:url(../ansk/img/static_service/img_ssb10_01.png) no-repeat center center;}
.ss_box_10 .ssb10_text span {font-size:16px; line-height:24px; font-weight:500; color:#222;}
.ss_box_10 .ssb10_text em {font-size:14px; line-height:22px; color:#666;}

/* ss box 11 */
.ss_box_11 {height:160px;}
.ss_box_11 .ssb11_top {position:relative;}
.ss_box_11 .ssb11_top::before,
.ss_box_11 .ssb11_top::after {display:block; content:''; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.ss_box_11 .ssb11_top::before {width:40px; height:40px; border-radius:50%; background:rgba(0,0,0,0.08);}
.ss_box_11 .ssb11_top::after {width:62px; height:11px; background:url(../ansk/img/static_service/ico_title_arrow_right_b.png) no-repeat center center; margin-right:20px;}
.ss_box_11 .ssb11_top strong {display:inline-block; font-size:20px; line-height:28px; font-weight:500; color:#222; vertical-align:middle;}
.ss_box_11 .ssb11_top span {display:inline-block; font-size:14px; line-height:22px; color:#666; font-weight:500; vertical-align:middle; margin-left:8px;}
.ss_box_11 .ssb11_text {font-size:14px; line-height:22px; color:#666; opacity:0.8;}
.ss_box_11 .ssb11_btns {margin:0 -4px;}
.ss_box_11 .ssb11_btns > div {float:left; width:50%; padding:8px 4px 0;}
.ss_box_11 .ssb11_btns a {position:relative; font-size:16px; line-height:24px; color:#fff; padding:8px 16px; background:#0f91d0; border-radius:6px;}
.ss_box_11 .ssb11_btns a::before {display:block; content:''; width:40px; height:40px; background:red; position:absolute; right:0; top:50%; transform:translateY(-50%);}

/* ss box 12 */
.ss_box_12 {height:66px; position:relative;}
.ss_box_12 > span {font-size:16px; line-height:1; color:#222;}
.ss_box_12::after {display:block; content:''; width:12px; height:12px; background:url(../ansk/img/static_service/ico_arrow_right_b.png) no-repeat center center; position:absolute; right:28px; top:50%; transform:translateY(-50%);}

/* ss box 13 */
.ss_box_13 {height:66px; position:relative;}
.ss_box_13 > span {font-size:16px; line-height:1; color:#222;}
.ss_box_13::after {display:block; content:''; width:12px; height:12px; background:url(../ansk/img/static_service/ico_arrow_right_b.png) no-repeat center center; position:absolute; right:28px; top:50%; transform:translateY(-50%);}

/* gs */
.gs {font-size:0; line-height:0;}

.gs_category > ul > li > a {position:relative; display:block; font-weight:500; color:#222;}

.gs_keyword .gsk_t strong,
.gs_keyword .gsk_t span {display:inline-block; vertical-align:middle; margin-right:6px;}
.gs_keyword .gsk_t strong {font-size:16px; line-height:24px; font-weight:500; color:#222;}
.gs_keyword .gsk_t span {font-size:14px; line-height:22px; color:#666;}
.gs_keyword .gsk_b {margin-top:8px;}
.gs_keyword .gsk_b > ul > li {position:relative; padding:4px 0; padding-left:28px;}
.gs_keyword .gsk_num {display:block; font-size:12px; line-height:20px; font-weight:500; background:#0d47a1; color:#fff; text-align:center; width:20px; height:20px; position:absolute; left:0; top:5px;}
.gs_keyword .gsk_b > ul > li:nth-child(n+6) .gsk_num {background:#666}
.gs_keyword .gsk_text {display:inline; font-size:14px; line-height:22px; color:#444; margin-right:4px; vertical-align:middle;}
.gs_keyword .btn_delete {display:inline-block; width:12px; height:12px; background:url(../img/common/gs_ico_12_delete_b.png) no-repeat center center / 10px; vertical-align:middle;}

.gs_sort {position:relative; padding-top:6px; padding-bottom:6px;}
.gs_sort .gss_select {position:relative; display:inline-block; vertical-align:middle; padding:4px 0; margin-right:16px;}
.gs_sort .gss_select .lt_l span {display:inline-block; font-size:12px; line-height:20px; font-weight:500; color:#444; vertical-align:middle;}
.gs_sort .gss_select .lt_l::after {display:inline-block; content:''; width:16px; height:16px; border:1px solid rgba(0,0,0,0.16); background:url(../img/common/gs_ico_12_open_b.png) no-repeat center center; margin-left:6px; vertical-align:middle;}
.gs_sort .gss_select.open .lt_l::after {transform:rotate(-180deg)}
.gs_sort .gss_select .lt_c {position:absolute; left:0; top:34px; border:2px solid #222; background:#f8f8f8; padding:6px 12px; min-width:100px; z-index:5;}
.gs_sort .gss_select .gsss_b * {vertical-align:middle;}
.gs_sort .gss_select .gsss_list > ul > li {padding:4px 0;}
.gs_sort .gss_select .gsss_list > ul > li > a {font-size:12px; line-height:20px; color:#444;}
.gs_sort .gss_select .gsss_list > ul > li.on > a {color:#0d47a1; font-weight:700; text-decoration:underline;}
.gs_sort .gss_select .gsss_date {border-top:1px solid #ddd; padding:4px 0; margin-top:8px;}
.gs_sort .gss_select .gsss_date strong {display:block; font-size:12px; line-height:20px; font-weight:700; color:#222; padding:4px 0;}
.gs_sort .gss_select .gsss_date .d_tbl > div {vertical-align:middle;}

.gs_sort .gss_select.gss_select_detail {position:static;}
.gs_sort .gss_select.gss_select_detail .lt_c {top:40px; padding:18px 24px; max-width:100%;}
.gs_sort .gss_select.gss_select_detail .lt_c .btn_guide {display:block; font-size:10px; line-height:18px; font-weight:700; color:#777; text-decoration:underline; padding:2px 0; position:absolute; right:16px; bottom:8px;}
.gs_sort .gss_select.gss_select_detail .lt_c .btn_close {display:block; width:22px; height:22px; background:url(../img/common/gs_ico_12_delete_b.png) no-repeat center center; position:absolute; right:8px; top:8px;}
.gs_sort .gss_select.gss_select_detail .gsssd_list > ul > li {position:relative; padding:4px 0; padding-left:64px;}
.gs_sort .gss_select.gss_select_detail .gsssd_list .gsss_t {display:block; font-size:12px; line-height:20px; font-weight:700; color:#222; position:absolute; left:0; top:6px;}
.gs_sort .gss_select.gss_select_detail .gsssd_list .dp_ib {width:280px; max-width:100%;}

.gs_btn {display:inline-block; vertical-align:middle;}
.gs_btn .btn_xx {padding-left:8px; padding-right:8px;}
.gs_btn .btn_xx.btn_gray.on {background:#043763;}
.gs_btn .btn_xx.btn_gray.on > span {color:#fff;}
.gs_btn .btn_xx.btn_gray.on::before {display:inline-block; vertical-align:middle; content:''; width:16px; height:16px; background:url(../img/common/gs_ico_16_check_w.png) no-repeat center center;}

.gs_result_text {border-bottom:1px solid #eee;}
.gs_result_text > p {display:block; text-align:center;}
.gs_result_text > p > * {display:inline; font-weight:700; padding:0 2px;}
.gs_result_text > p > span {color:#222;}

.gs_title_01 {position:relative; color:#2668ae; color:#222; padding-left:16px;}
.gs_title_01::before {display:block; content:''; width:4px; height:8px; background:#1639bb; position:absolute; left:0; top:5px;}
.gs_title_01::after {display:block; content:''; width:4px; height:8px; background:#92bce1; position:absolute; left:0; bottom:5px;}

.gs_box {margin-top:12px;}
.gs_box .gsb_list > ul > li {padding:12px 0;}
.gs_box .gsb_list [class^="ico_file_"] {width:20px; height:20px; background:url() no-repeat center center / 100%; margin-right:6px;}
.gs_box .gsb_list .gsbl_t > div {max-width:100%;}
.gs_box .gsb_list .gsbl_t > div > .gsbl_link {font-size:16px; line-height:24px; color:#0000cc; text-decoration:underline; margin-right:6px;}
.gs_box .gsb_list .gsbl_t > div.fl_l::before {height:auto !important;}
.gs_box .gsb_list .gsbl_t > div.fl_r {height:24px;}
.gs_box .gsb_list .gsbl_info {font-size:12px; line-height:20px; font-weight:500; color:#777;}
.gs_box .gsb_list .gsbl_descript {display:block; font-size:14px; line-height:22px; color:#444; max-height:44px; overflow:hidden;}

.gs_box .gsb_list .ico_file_hwp {background-image:url(../img/common/file_hwp.gif);}
.gs_box .gsb_list .ico_file_hwpx {background-image:url(../img/common/file_hwpx.gif);}
.gs_box .gsb_list .ico_file_xls {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_xls {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_xlsx {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_xlsm {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_xlsb {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_xltm {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_xlam {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_xlfm {background-image:url(../img/common/file_xls.gif);}
.gs_box .gsb_list .ico_file_pdf {background-image:url(../img/common/file_pdf.gif);}
.gs_box .gsb_list .ico_file_png {background-image:url(../img/common/file_png.gif);}
.gs_box .gsb_list .ico_file_jpg {background-image:url(../img/common/file_jpg.gif);}
.gs_box .gsb_list .ico_file_zip {background-image:url(../img/common/file_zip.gif);}
.gs_box .gsb_list .ico_file_mp4 {background-image:url(../img/common/file_mp4.gif);}
.gs_box .gsb_list .ico_file_doc {background-image:url(../img/common/file_doc.gif);}

.gs_more .btn_more {position:relative; display:inline-block; font-size:12px; line-height:20px; font-weight:500; color:#0000cc; text-decoration:underline; padding-right:14px;}
.gs_more .btn_more::after {display:block; content:''; width:12px; height:12px; background:url(../img/common/gs_ico_12_more_b.png) no-repeat center center; position:absolute; right:0; top:50%; transform:translateY(-50%);}

.gs_count > ul {padding:8px 0;}
.gs_count > ul > li {float:left; width:50%; padding:8px 0;}
.gs_count > ul > li > div {position:relative; padding-left:10px;}
.gs_count > ul > li > div::before {display:block; content:''; width:4px; height:4px; border-radius:50%; background:#bbb; position:absolute; left:0; top:9px;}
.gs_count > ul > li > div > span {font-size:14px; line-height:22px; font-weight:500; color:#444; margin-right:8px;}
.gs_count > ul > li > div > strong {font-size:14px; line-height:22px; font-weight:700;}

.gs_search {border:1px solid #bbb; margin-top:8px;}
.gs_search > div {padding:6px 16px;}
.gs_search > div ~ div {border-top:1px solid #eee;}

.gs_nolist {padding:128px 0;}
.gs_nolist > p {display:block; text-align:center;}
.gs_nolist > p > * {padding:0 2px;}
.gs_nolist .gsn_t {font-size:18px; line-height:26px; font-weight:700; color:#222;}
.gs_nolist .gsn_b {font-size:14px; line-height:22px; color:#777; margin-top:16px;}

.gs .gs_c .gsc_b {min-height:730px;height:100%;}

@media (min-width:1640px) {
	.gs {width:1400px; margin:0 auto;}
	.gs > div {float:left;}
	.gs .gs_l {width:160px; padding-top:40px;}
	.gs .gs_c {width:calc(100% - 360px);}
	.gs .gs_r {width:200px; padding-top:40px; padding-left:24px;}
	.gs .gs_c .gsc_b {border:1px solid #ddd; border-bottom:0; padding:32px; padding-top:0;}

	.gs_category > ul {margin:-8px 0 0;}
	.gs_category > ul > li {padding:8px 0 0;}
	.gs_category > ul > li > a {font-size:16px; line-height:24px; padding:10px 16px; padding-right:40px;}
	.gs_category > ul > li.on > a {background:#0d47a1; color:#fff;}
	.gs_category > ul > li.on > a::after {display:block; content:''; width:16px; height:16px; background:url(../img/common/gs_ico_16_arrow_right_w.png) no-repeat center center; position:absolute; right:16px; top:50%; transform:translateY(-50%);}

	.gs_category > ul > li > a.on {background:#0d47a1; color:#fff;}
	.gs_category > ul > li > a.on::after {display:block; content:''; width:16px; height:16px; background:url(../img/common/gs_ico_16_arrow_right_w.png) no-repeat center center; position:absolute; right:16px; top:50%; transform:translateY(-50%);}

	.gs_result_text > p {padding:48px 0;}
	.gs_result_text > p > * {font-size:20px; line-height:28px;}

	.gs_box .gsb_list .gsbl_t > div > .gsbl_link { max-width:560px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

	.gs_count > ul > li {width:50%;}
}
@media (min-width:1200px) and (max-width:1639px) {
	.gs {width:1200px; margin:0 auto;}
	.gs > div {float:left;}
	.gs .gs_l {width:160px; padding-top:40px;}
	.gs .gs_c {width:calc(100% - 360px);}
	.gs .gs_r {width:200px; padding-top:40px; padding-left:24px;}
	.gs .gs_c .gsc_b {border:1px solid #ddd; border-bottom:0; padding:32px; padding-top:0;}

	.gs_category > ul {margin:-8px 0 0;}
	.gs_category > ul > li {padding:8px 0 0;}
	.gs_category > ul > li > a {font-size:16px; line-height:24px; padding:10px 16px; padding-right:40px;}
	.gs_category > ul > li.on > a {background:#0d47a1; color:#fff;}
	.gs_category > ul > li.on > a::after {display:block; content:''; width:16px; height:16px; background:url(../img/common/gs_ico_16_arrow_right_w.png) no-repeat center center; position:absolute; right:16px; top:50%; transform:translateY(-50%);}

	.gs_category > ul > li > a.on {background:#0d47a1; color:#fff;}
	.gs_category > ul > li > a.on::after {display:block; content:''; width:16px; height:16px; background:url(../img/common/gs_ico_16_arrow_right_w.png) no-repeat center center; position:absolute; right:16px; top:50%; transform:translateY(-50%);}

	.gs_result_text > p {padding:48px 0;}
	.gs_result_text > p > * {font-size:20px; line-height:28px;}

	.gs_box .gsb_list .gsbl_t > div > .gsbl_link {width:360px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

	.gs_count > ul > li {width:50%;}
}
@media (min-width:768px) and (max-width:1199px) {
	/* .gs > div {padding:0 24px;} */
	.gs .gs_c .gsc_b {height:auto; border-top:1px solid #ddd; padding:24px; padding-top:0;}
	.gs .gs_r {padding:32px 24px; border-top:1px solid #ddd;}

	.gs_category > ul {margin:-6px 0 0;}
	.gs_category > ul > li {padding:6px 0 0;}
	.gs_category {padding:20px 24px; background:#0d47a1;}
	.gs_category > ul > li {display:inline-block; margin-right:16px;}
	.gs_category > ul > li > a {font-size:15px; line-height:23px; color:#fff;}
	.gs_category > ul > li.on > a {text-decoration:underline;}

	.gs_category > ul > li > a.on {text-decoration:underline;}

	.gs_sort {margin:0 24px; width:calc(100% - 48px);}

	.gs_result_text > p {padding:40px 0;}
	.gs_result_text > p > * {font-size:18px; line-height:26px;}

	.gs_box .gsb_list .gsbl_t > div > .gsbl_link {display:inline;}

	.gs_count > ul > li {width:50%;}
}
@media (max-width:767px) {
	/* .gs > div {padding:0 16px;} */
	.gs .gs_c .gsc_b {border-top:1px solid #ddd; padding:16px; padding-top:0;}
	.gs .gs_r {padding:32px 16px; border-top:1px solid #ddd;}

	.gs_category > ul {margin:-4px 0 0;}
	.gs_category > ul > li {padding:4px 0 0;}
	.gs_category {padding:12px 16px; background:#0d47a1;}
	.gs_category > ul > li {display:inline-block; margin-right:12px;}
	.gs_category > ul > li > a {font-size:14px; line-height:22px; color:#fff;}
	.gs_category > ul > li.on > a {text-decoration:underline;}

	.gs_category > ul > li > a.on {text-decoration:underline;}

	.gs_sort {margin:0 16px; width:calc(100% - 32px);}

	.gs_result_text > p {padding:32px 0;}
	.gs_result_text > p > * {font-size:16px; line-height:24px;}

	.gs_box .gsb_list .gsbl_t > div > .gsbl_link {display:inline;}

	.gs_count > ul > li {width:100%;}
}

/* popup */
.popup_area .p_h {background:url(../img/header/gnb_sub_bg.png) no-repeat #013566 left center / auto 500%; padding:12px 20px;}
.popup_area .p_h h3 {display:block; font-size:18px; line-height:26px; font-weight:500; color:#fff;}
.popup_area .p_c {padding:24px 20px;}


/* 고객 수정요청 반영건 221125*/
.underLine{text-decoration:underline !important;}
/*.footer_new .makr_box{position:absolute;top:64px;right:0;}
.footer_new .makr_box > a{display:block;width:86px;height:30px;background-image:url('../img/footer/ico_mark.png');background-repeat:no-repeat;background-position:center;background-size:cover;}
*/

.makr_box{position:absolute; top:64px;right:0; text-align:right}
.makr_box li{display:block;  width:86px; height:30px; margin-left:5px; float:left}
.makr_box li.waqc{width:48px; }
.makr_box li.mark{width:86px; }
.makr_box li.signature{width:110px; }

.makr_box  a{display:block; width:100%; height:100%}
.makr_box li.waqc a{background:url('../img/footer/ico_waqc.png') no-repeat center / contain; text-indent:-9999px}
.makr_box li.mark a{background:url('../img/footer/ico_mark.png') no-repeat center / cover; text-indent:-9999px}
.makr_box li.signature a{background:url('/ansk/img/main/mc10_ico_signature.png') no-repeat left center; padding-left:50px; color:#fff; box-sizing:border-box; font-size:13px; text-align:left;  line-height:15px}
/*.makr_box > a{display:block;width:86px;height:30px;background-image:url('../img/footer/ico_mark.png');background-repeat:no-repeat;background-position:center;background-size:cover;}*/



@media (max-width: 1199px) {
 .makr_box{top:auto;bottom:0;right:24px;}
}

@media (max-width: 767px){
 .makr_box{position:initial;margin-top:20px;}
}

/* 영문 검색
.footer_en{padding:30px 20px;}
.footer_en .footer_wrap{max-width:1200px;margin:0 auto;}
.footer_en .footer_wrap p{line-height:1.2;color:#fff;font-size:16px;text-align:center;font-weight:500;}
.footer_en .footer_wrap p > strong{display:inline-block;}
.footer_en .footer_wrap .copyright{margin-top:10px;}

@media (max-width: 600px){
	.footer_en{padding:20px 15px;}
	.footer_en .footer_wrap p{font-size:14px;}
}*/

/* 영문 검색 */
.footer_en{width:100%; display:block; background:#303640}
.footer_en ul{width:1000px; margin:0 auto; padding:30px 0; box-sizing:border-box; }
.footer_en li{display:block; color:#fff; line-height:18px; font-size:14px; padding-top:10px}

@media (max-width: 1200px){
.footer_en ul{width:100%; padding:30px 20px}
}

/* 고객요청사항 221207*/
.icnp .hn_logo{position:relative;}
.icnp .hn_logo .head_site,
.icnp .hn_logo .office_site{position:absolute;top:0;}
.icnp .hn_logo .head_site{left:0;width:55%;}
.icnp .hn_logo .office_site{left:56%;width:45%;}

.ijob .hn_logo{position:relative;}
.ijob .hn_logo .head_site,
.ijob .hn_logo .office_site{position:absolute;top:0;}
.ijob .hn_logo .head_site{left:0;width:55%;}
.ijob .hn_logo .office_site{left:60%;width:45%;}

.snsa .hn_logo{position:relative;}
.snsa .hn_logo .head_site,
.snsa .hn_logo .office_site{position:absolute;top:0;}
.snsa .hn_logo .head_site{left:0;width:50%;}
.snsa .hn_logo .office_site{left:53%;width:50%;}

.en_search {overflow:hidden;padding-left:0;}


/** 인포그래픽 **/
.info_gallery > ul{display:flex;flex-wrap:wrap;}
.info_gallery > ul > li{float:none;width:25%;padding:15px;}
.info_gallery > ul > li .gl_thumb a::before{content:none;}
.info_gallery > ul > li .gl_thumb img{height:370px;}
.info_gallery > ul > li .gl_txt{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;height:calc(100% - 370px);}
.info_gallery .gallery_link{text-overflow:inherit;overflow:inherit;white-space:inherit;}

@media (max-width:1640px) {
	.info_gallery > ul > li{width:33.3%;}
}

@media (max-width:820px) {
	.info_gallery > ul > li{padding:10px;}
}

@media (max-width:767px) {
	.info_gallery > ul > li{width:50%;}
}

@media (max-width:500px) {
	.info_gallery > ul > li{width:100%;}
}

/** layout 겹침오류 - 재작업건 : 2022-12-20 **/
@media (max-width:767px) {
	/** header **/
	.header_new .hn_t > div,.header_new .hn_c > div {padding:0 16px;}
	.header_new .hn_c > div,.header_new .hn_c > div .fl_l{display:flex;}
	.header_new .hn_c > div{justify-content:space-between;height:72px; }
	.header_new .hn_c > div > div.fl_l{flex:1;}
	.header_new .hn_c > div > div.fl_l .hn_slogan{width:calc(100% - 113px);max-width:126px;margin-left:15px}
	.header_new .hn_c > div > div.fl_l .hn_slogan > a{background-size:contain}
	.header_new .hn_c > div > div.fl_r{width:72px;margin-left:10px}
	.header_new .hn_c > div > div.fl_r > *{margin-left:0;}/*background-position-x:100%*/

}

@media (max-width:370px) {
.header_new .hn_alert {font-size:13px; padding:9px 0; padding-left:35px; letter-spacing:-1px}
.header_new .hn_alert::before {width:32px; background-size:100%}
}

@media (max-width:540px) {
	/** 만족도조사 **/
	/*.satisfy .list > li{display:block;margin-right:0;}*/
	.satisfy .form{padding-right:0}
	.satisfy .form input[type="submit"]{position:relative;width:100%;margin-top:3px;padding:3px}

	/** footer **/
	.footer_new .fn_relate::before{top:50%;left:0;width:100%;height:1px}
	.footer_new .fn_relate > ul > li{display:block}
	.footer_new .f_c{padding-top:110px}
}



/* 홍보동영상 */
.video_list{}
.video_list ul li{float:none;display:inline-block;vertical-align: top;}
.video_list ul li .gl_thumb{border:none;}
.video_list ul li .gl_thumb .gallery_thumb_img{border:none;background:none;}
.video_list ul li .gl_thumb .gallery_thumb_img .tit_wrap{display:flex;padding:10px 0;line-height:1.4em;font-size:16px;font-weight:500;color:#222;text-align:left; }
.video_list ul li .gl_thumb .gallery_thumb_img .tit_wrap > span{display:block;}
.video_list ul li .gl_thumb .gallery_thumb_img .tit_wrap .tit{display:block;}

#popWrap {position: fixed; left: 50%; top: 50%; max-width:600px; width:100%; border: 1px solid #a2a2a2; box-shadow: 0 5px 15px rgb(0 0 0 / 20%); z-index: 1001; transform:translate(-50%,-50%);}
#popWrap .userTalk{ margin: -240px 0 0 -90px;}

.popTi { background: #047be0; overflow: hidden; padding: 15px; }
.popTi h1 { color: #ffffff; font-size: 18px; font-weight: 500; float: left; }

.popCont { overflow-y: auto; max-height: calc(100vh - 68px); height: auto; padding: 15px; background-color: #fff;}
.popCont ul > li {line-height: 1.6; font-size: 16px;letter-spacing: -0.02em;}
.popCont .bsList { list-style: none; margin: 0; padding-left: 0; margin-bottom: 5px; }
.popCont .bsList > li { padding-left: 17px; position: relative; }
.popCont .bsList > li::before { content: ""; position: absolute; width: 4px; height: 1px; background-color: #6a6a6a; left: 8px; top: 10px; }

.popCont .bsListin { list-style: none; margin-top: 5px; padding-left: 0; margin: 5px 0 7px;}
.popCont .bsListin > li { padding-left: 20px; position: relative; font-weight: 400; }
.popCont .bsListin > li:last-of-type { padding-bottom: 0; }
.popCont .bsListin > li::before { content: ""; position: absolute; width: 0px; height: 0px; border-bottom: 5px solid #2d7dd2; border-left: 2px solid transparent; border-right: 2px solid transparent; transform: rotate(90deg); left: 12px; top: 8px; }

.popCont label{display:inline-block; margin-right:5px; vertical-align:text-top;}
.popCont input[type='checkbox']{display:inline-block;}

.popCont .stName { width: 100%; margin-top: 15px; padding: 7px 0 0 0; border-top: 2px solid #383838; box-sizing: border-box; }
.popCont .stName label { width: 60px; }
.popCont .stName input { width: calc(100% - 64px); height:35px; font-size: 16px; color: #333; padding: 0 5px; border: 1px solid #dddddd; }

.popCont .opinionTxt { width: 100%; box-sizing: border-box; }
.popCont .opinionTxt textarea { width: 100%; height: 150px; font-size: 16px; color: #333; padding: 5px; border: 1px solid #dddddd; margin: 7px 0 10px 0; box-sizing: border-box; resize: none;}
.popCont .board_btn_wrap { overflow: hidden; }
.popCont .board_btn { display: inline-block; font-size: 13px; color: #000000; border: 1px solid #dbdbdb; padding: 10px 25px; margin: 0; background: #e5e5e5; border-radius: 5px; }
.popCont .float_r { float: right !important; }
.popBtn { position: absolute; right: 15px; top: 16px; float: right; }
.popBtn a {display:block; text-indent: -9999px; font-size: 0; width: 15px; height: 15px; background:url('img/sub/images/btn_pop_close.png') no-repeat;}
.popBg { display: block; position: fixed; top: 0; left: 0; width:100%; height: 100%; background: rgba(0,0,0,0.15); z-index:1000; }

@media (max-width:600px) {
	#popWrap{max-width:calc(100% - 20px);}
}

/* 영문 footer */
.footer_en_new .symbols_link{display:inline-block;position:absolute;top:50px;left:912px;}
.footer_en_new .symbols_link img{display:block;width:100%;}
@media (max-width: 1200px){
	.footer_en_new .fn_relate::before{content:none;}
	.footer_en_new .symbols_link{top:95px;left:auto;right:20px;}
}

@media (max-width: 940px){
	.footer_en_new .symbols_link{position:initial;margin-top:20px;}
}

@media (max-width: 540px){
	.footer_en_new .f_c {padding-top: 70px;}
}

/* 230104 통합검색 고객요청사항 */
/* 230726 통합검색 지표누리 */
.gs_box .gsb_list.srh_rlist .gsbl_t .fl_l{overflow:hidden;display:inline-block;max-width:calc(100% - 200px);width:100%;}
.gs_box .gsb_list.srh_rlist .gsbl_t > div > .gsbl_link{overflow:hidden;display:inline-block;max-width:calc(100% - 32px);width:auto;text-overflow: ellipsis;white-space:nowrap;}
.gs_box .gsb_list.srh_rlist .gsbl_t > div > .cate + .gsbl_link {max-width:calc(100% - 132px);}
.gs_box .gsb_list.srh_rlist .gsbl_t > div > .gsbl_link.tag_link{max-width:calc(100% - 100px);}
.gs_box .gsb_list.srh_rlist .gsbl_t > div > .cate {
    display:inline-block;
    border-radius: 20px;
    color:#000000;
    text-align: center;
    width:110px;
    line-height: 23px;
    font-size:13px;
    font-weight: 500;
    margin-right:12px;
}
.gs_box .gsb_list.srh_rlist .gsbl_t > div > .cate.color1 {background-color: #CBDFFB;}
.gs_box .gsb_list.srh_rlist .gsbl_t > div > .cate.color2 {background-color: #FFEBC3;}
.btn_more.box_more{padding:2px 20px 2px 8px;color:#3a394a;border:1px solid rgba(0,0,0,0.08);text-decoration:none;background:#eeeeee;}
.btn_more.box_more:after{right:5px;}

@media screen and (max-width:1200px){
	.gs_box .gsb_list.srh_rlist .gsbl_t > div > .cate {margin: 0 0 4px 0;}
	.gs_box .gsb_list.srh_rlist .gsbl_t > div > .cate + .gsbl_link {display:block; max-width:100%;}
}



@media screen and (max-width: 600px){
	.gs_box .gsb_list.srh_rlist .gsbl_t .fl_l{float:none;max-width:100%;margin-bottom:5px;}
	.gs_box .gsb_list.srh_rlist .gsbl_t .fl_r{float:none;}
}


/* 20230119 뉴스 상세보기 내부 테이블*/
.H4Type1 { border-right:#d9d9d9 solid 1px; border-top:#d9d9d9 solid 1px;border-bottom:#d9d9d9 solid 1px; background:#eff3f4;  border-left:#006ab6 solid 4px; padding:3px 0 3px 15px;  margin:0 0 20px 0;font-size:15px; color:#004a8f;font-family:'Noto Sans Korean'; font-weight:bold;clear:both;  }
.H4Type2 { font-size:20px; color:#004a8f; margin-bottom:10px;  font-weight:600!important; }
.H4Type3 { font-size:18px; color:#004a8f; margin-bottom:10px; font-family:'Noto Sans Korean'; font-weight:bold;}
.H5Type1 { border-right:#d9d9d9 solid 1px; border-top:#d9d9d9 solid 1px;border-bottom:#d9d9d9 solid 1px; background:#eff3f4;  border-left:#006ab6 solid 4px; padding:5px 0 3px 15px;  margin:10px 0; font-family:'Noto Sans Korean'; font-weight:bold;}
.H5Type2 { line-height:1.2; font-weight:bold; clear:both; font-size:18px } /*background:url(/anse/img/img_sub/slnb_depth2.gif) no-repeat left 3px; padding-left:10px; */
.H5Type2.mar_b20{margin-bottom:20px;}

.DotLink_Half { background:#ebf0f6; border:#5487a4 solid 1px; width:100%; margin:0 0 20px 0;  float:left; }
.DotLink_Half ul { width:100%;padding:7px 10px; text-align:center}
.DotLink_Half li { display:inline-block;  padding:0 10px;  margin-right:10px;  }
.DotLink_Half li a {  background:url(../img/img_sub/slnb_depth2_on.gif) no-repeat left 5px; padding-left:10px;  }
.DotLink_Half li a:hover { text-decoration:underline;  }
.DotLink_Half li.LastLI { background:none; }

.DataTB { border-collapse:collapse; border-spacing:0; clear:both; margin:5px 0 30px 0; border-bottom:#e6e6e6 solid 1px;  border-top:#0059a3 solid 2px;}
.DataTB caption { visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; }
.DataTB thead th {padding:7px 0 5px 5px; height:25px; line-height:1.1; border: 1px solid #d2d8dc;text-align:center; background:#f2f5fa; font-weight:normal; color:#0059a3; font-weight:bold;}
.DataTB thead td {padding:7px 0 5px 15px; border: 1px solid #d2d8dc;text-align:left; background:#f2f5fa; }
.DataTB tbody th { background:#f9f9f9;border: 1px solid #DDD; padding:5px; text-align:center; font-weight:bold;}
.DataTB tbody td { border: 1px solid #e6e6e6; padding:5px; text-align:center; }
.DataTB .TDsum { background:#fdf9fa; color:#333333; }
.DataTB .THrow { font-size:12px;  color:#333; }
.DataTB .AGL { text-align:left;}
.DataTB .AGR { text-align:right;}
.DataTB .Bggr {background:#f9f9f9; }
.DataTB .Bggrn {background:#f9f9fa; }
.DataTB img { margin:0 2px; }

/*230207 통합검색 관련*/
@media screen and (max-width:1200px){
	.srh_itg .global_search_new{left:auto;right:15px;padding-left:140px;transform:translate3d(0,-50%,0);}
	.srh_itg .global_search_new.en_search{padding-left:0;}
	.srh_itg .global_search_new select{width:140px;}
	.srh_itg .global_search_new input[type="text"]{width:250px;}
}
@media screen and (max-width:600px){
	.header_new.srh_itg .hn_c > div{flex-direction:column;align-items:flex-start;justify-content:space-between;height:auto;margin-bottom:10px;}
	.srh_itg #searchEngineForm,.srh_itg #searchForm{width:100%;}
	.srh_itg .global_search_new{position:relative;right:auto;padding-left:120px;transform:translate3d(0,0,0);}
	.srh_itg .global_search_new select{width:120px;padding:13px 15px;}
	.srh_itg .global_search_new input[type="text"]{padding:12px 15px;font-size:14px;}
}
@media screen and (max-width:450px){
	.srh_itg .global_search_new{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;height:auto;padding:0;border-radius: 10px;}
	.srh_itg .global_search_new select{position:static;width:100%;}
	.srh_itg .global_search_new .btn_globalsearch{top:auto;bottom:6px;}
}

.gs_box .gsb_list .gsbl_t > div > .gsbl_link.link_wauto {display:block;max-width:100%;text-overflow:inherit;overflow:inherit;white-space:inherit;}

.bsub_red{display:block; font-size:14px; color:red; font-weight:500; padding-top:10px; line-height:18px}
.bsub_black{font-size:13px; color:#333; font-weight:500; padding-left:10px; line-height:18px}


@media (min-width:1200px) and (max-width:1639px) {
.bsub_black{display:block; padding:10px 0 0 0;}
}

@media screen and (max-width:1000px){
.bsub_black{display:block; padding:10px 0 0 0;}
	}

.reg_blank{display:block; width:100%; min-height:250px; padding:25px 5px; text-align:center; line-height:200px; color:#666; font-weight:500}

@media screen and (max-width:900px){
.reg_blank{min-height:240px;  line-height:170px; }
}

@media screen and (max-width:900px){
.reg_blank{min-height:240px;  line-height:170px; }
}

@media screen and (max-width:520px){
.reg_blank{min-height:auto;  line-height:120px; }
}


/* 게시판 글쓰기 _ 에디터 선택 radio button 추가  2024.01.24 */
/* satisfy */
 .edit-select {line-height:0;font-size:0;padding:0;margin:0px}
 .edit-select > li {display:inline-block; vertical-align:middle; font-size:14px; line-height:22px; color:#666; padding:2px 0; margin-right:25px;}
 .edit-select > li > input {margin-right:4px;}


/* Welcoming Message */
	.z_greeting {position:relative; display:block; width:100%}
	.greeting_box{display:block; width:100%; height:196px; line-height:196px; font-size: 24px; color:#000;  text-align:center; background:url('../../img/region/greeting_bg01.png') no-repeat left center/ cover}
	.greeting_box span{position:relative; display:inline-block; }
	.greeting_box span::before{content:""; position:absolute; display:block; top:40%; left:-35px;  width:31px; height:26px; background:url('../../img/region/upper_01.png') no-repeat center}
	.greeting_box span::after{content:""; position:absolute; display:block; top:40%; right:-30px;  width:31px; height:26px; background:url('../../img/region/upper_02.png') no-repeat center}
	.greeting_box strong{font-size:28px; color:#0052c1; font-weight:500}

	.z_greeting  ul {position:relative; display:block; width:100%;  margin:30px auto 0 auto}
	 .z_greeting li p{margin-bottom:10px; word-break:keep-all}

