@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?&family=Gothic+A1&family=Nanum+Gothic&family=Black+Han+Sans&family=Noto+Sans+KR:wght@100..900&display=swap');

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
*CSS Initialize
*/
html,body, div, span, object, iframe,
h1,h2,h3,h4,h5,h6, p,
blockquote,pre,abbr,address,cite,code, del,dfn, em,imh,ins,
kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,
mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {display: none;}
.hidden {display: none !important;}


/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,a:hover {outline: 0;}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {border-bottom: 1px dotted;}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b, strong {font-weight: bold;}
blockquote {margin: 1em 40px;}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {font-style: italic;}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
    background: #ff0;
    color: #000;
}


/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {quotes: none;}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */


/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}


/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */
fieldset {border: none;}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
}

input:focus,
textarea:focus{outline:none;}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
    text-transform: none;
}
button:focus {
  outline: none;
  box-shadow: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
		appearance:textfield; 		
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
		appearance:none; 		
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/************************************************
	DOM
************************************************/
.note-modal-backdrop{z-index:auto !important;}
.position_relative{position:relative;}
.position_absolute{position:absolute;}
.position_fixed{position:fixed;}

.line_height_clear{line-height:0;}
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.ta_left{text-align:left !important;}
.ta_center{text-align:center !important;}
.ta_right{text-align:right !important;}

.top{vertical-align:top !important;}
.middle{vertical-align:middle !important;}
.bottom{vertical-align:bottom !important;}

.padn{padding:0px !important;}
.padss{padding:2px !important;}
.pads{padding:3px !important;}
.padg{padding:6px !important;}
.padm{padding:12px !important;}
.padw{padding:18px !important;}
.padx{padding:24px !important;}
.padh{padding:32px !important;}
.padv{padding:36px !important;}
.padi{padding:48px !important;}
.padi2{padding:56px !important;}
.padi3{padding:60px !important;}
.padi4{padding:64px !important;}
.padi5{padding:72px !important;}
.padi6{padding:84px !important;}
.padi7{padding:96px !important;}

.tnp{padding-top:0px !important;}
.tssp{padding-top:2px !important;}
.tsp{padding-top:3px !important;}
.tgp{padding-top:6px !important;}
.tmp{padding-top:12px !important;}
.twp{padding-top:18px !important;}
.txp{padding-top:24px !important;}
.thp{padding-top:32px !important;}
.tvp{padding-top:36px !important;}
.tip{padding-top:48px !important;}
.ti2p{padding-top:56px !important;}
.ti3p{padding-top:60px !important;}
.ti4p{padding-top:64px !important;}
.ti5p{padding-top:72px !important;}
.ti6p{padding-top:84px !important;}
.ti7p{padding-top:96px !important;}

.bnp{padding-bottom:0px !important;}
.bssp{padding-bottom:2px !important;}
.bsp{padding-bottom:3px !important;}
.bgp{padding-bottom:6px !important;}
.bmp{padding-bottom:12px !important;}
.bwp{padding-bottom:18px !important;}
.bxp{padding-bottom:24px !important;}
.bhp{padding-bottom:32px !important;}
.bvp{padding-bottom:36px !important;}
.bip{padding-bottom:48px !important;}
.bi2p{padding-bottom:56px !important;}
.bi3p{padding-bottom:60px !important;}
.bi4p{padding-bottom:64px !important;}
.bi5p{padding-bottom:72px !important;}
.bi6p{padding-bottom:84px !important;}
.bi7p{padding-bottom:96px !important;}

.anp{padding-top:0px !important;padding-bottom:0px !important;}
.assp{padding-top:2px !important;padding-bottom:2px !important;}
.asp{padding-top:3px !important;padding-bottom:3px !important;}
.agp{padding-top:6px !important;padding-bottom:6px !important;}
.amp{padding-top:12px !important;padding-bottom:12px !important;}
.awp{padding-top:18px !important;padding-bottom:18px !important;}
.axp{padding-top:24px !important;padding-bottom:24px !important;}
.ahp{padding-top:32px !important;padding-bottom:32px !important;}
.avp{padding-top:36px !important;padding-bottom:36px !important;}
.aip{padding-top:48px !important;padding-bottom:48px !important;}
.ai2p{padding-top:56px !important;padding-bottom:56px !important;}
.ai3p{padding-top:60px !important;padding-bottom:60px !important;}
.ai4p{padding-top:64px !important;padding-bottom:64px !important;}
.ai5p{padding-top:72px !important;padding-bottom:72px !important;}
.ai6p{padding-top:84px !important;padding-bottom:84px !important;}
.ai7p{padding-top:96px !important;padding-bottom:96px !important;}

.rpss{padding-right:2px !important;}
.bpss{padding-right:2px !important;padding-left:3px !important;}
.lpss{padding-left:2px !important;}

.rps{padding-right:3px !important;}
.bps{padding-right:3px !important;padding-left:3px !important;}
.lps{padding-left:3px !important;}

.rp{padding-right:6px !important;}
.bp{padding-right:6px !important;padding-left:6px !important;}
.lp{padding-left:6px !important;}

.rpg{padding-right:8px !important;}
.bpg{padding-right:8px !important;padding-left:8px !important;}
.lpg{padding-left:8px !important;}

.rpm{padding-right:12px !important;}
.bpm{padding-right:12px !important;padding-left:12px !important;}
.lpm{padding-left:12px !important;}

.rpw{padding-right:18px !important;}
.bpw{padding-right:18px !important;padding-left:18px !important;}
.lpw{padding-left:18px !important;}

.rpx{padding-right:24px !important;}
.bpx{padding-right:24px !important;padding-left:24px !important;}
.lpx{padding-left:24px !important;}

.rph{padding-right:32px !important;}
.bph{padding-right:32px !important;padding-left:32px !important;}
.lph{padding-left:32px !important;}

.rpv{padding-right:36px !important;}
.bpv{padding-right:36px !important;padding-left:36px !important;}
.lpv{padding-left:36px !important;}

.rpi{padding-right:48px !important;}
.bpi{padding-right:48px !important;padding-left:48px !important;}
.lpi{padding-left:48px !important;}

.rpi2{padding-right:56px !important;}
.bpi2{padding-right:56px !important;padding-left:56px !important;}
.lpi2{padding-left:56px !important;}

.rpi3{padding-right:60px !important;}
.bpi3{padding-right:60px !important;padding-left:60px !important;}
.lpi3{padding-left:60px !important;}

.rpi4{padding-right:64px !important;}
.bpi4{padding-right:64px !important;padding-left:64px !important;}
.lpi4{padding-left:64px !important;}

.rpi5{padding-right:72px !important;}
.bpi5{padding-right:72px !important;padding-left:72px !important;}
.lpi5{padding-left:72px !important;}

.rpi6{padding-right:84px !important;}
.bpi6{padding-right:84px !important;padding-left:84px !important;}
.lpi6{padding-left:84px !important;}

.rpi7{padding-right:96px !important;}
.bpi7{padding-right:96px !important;padding-left:96px !important;}
.lpi7{padding-left:96px !important;}

.tnm{margin-top:0px !important;}
.tssm{margin-top:2px !important;}
.tsm{margin-top:3px !important;}
.ts2m{margin-top:4px !important;}
.tgm{margin-top:6px !important;}
.tg2m{margin-top:8px !important;}
.tmm{margin-top:12px !important;}
.twm{margin-top:18px !important;}
.txm{margin-top:24px !important;}
.thm{margin-top:32px !important;}
.tvm{margin-top:36px !important;}
.tim{margin-top:48px !important;}
.ti2m{margin-top:56px !important;}
.ti3m{margin-top:60px !important;}
.ti4m{margin-top:64px !important;}
.ti5m{margin-top:72px !important;}
.ti6m{margin-top:84px !important;}
.ti7m{margin-top:96px !important;}

.bnm{margin-bottom:0px !important;}
.bssm{margin-bottom:2px !important;}
.bsm{margin-bottom:3px !important;}
.bs2m{margin-bottom:4px !important;}
.bgm{margin-bottom:6px !important;}
.bg2m{margin-bottom:8px !important;}
.bmm{margin-bottom:12px !important;}
.bwm{margin-bottom:18px !important;}
.bxm{margin-bottom:24px !important;}
.bhm{margin-bottom:32px !important;}
.bvm{margin-bottom:36px !important;}
.bim{margin-bottom:48px !important;}
.bi2m{margin-bottom:56px !important;}
.bi3m{margin-bottom:60px !important;}
.bi4m{margin-bottom:64px !important;}
.bi5m{margin-bottom:72px !important;}
.bi6m{margin-bottom:84px !important;}
.bi7m{margin-bottom:96px !important;}

.rmss{margin-right:2px !important;}
.bmss{margin-right:2px !important;margin-left:3px !important;}
.lmss{margin-left:2px !important;}

.rms{margin-right:3px !important;}
.bms{margin-right:3px !important;margin-left:3px !important;}
.lms{margin-left:3px !important;}

.rm{margin-right:6px !important;}
.bm{margin-right:6px !important;margin-left:6px !important}
.lm{margin-left:6px !important;}

.rmm{margin-right:12px !important;}
.bmm{margin-right:12px !important;margin-left:12px !important;}
.lmm{margin-left:12px !important;}

.rmw{margin-right:18px !important;}
.bmw{margin-right:18px !important;margin-left:18px !important;}
.lmw{margin-left:18px !important;}

.rmx{margin-right:24px !important;}
.bmx{margin-right:24px !important;margin-left:24px !important;}
.lmx{margin-left:24px !important;}

.rmh{margin-right:32px !important;}
.bmh{margin-right:32px !important;margin-left:32px !important;}
.lmh{margin-left:32px !important;}

.rmv{margin-right:36px !important;}
.bmv{margin-right:36px !important;margin-left:36px !important;}
.lmv{margin-left:36px !important;}

.rmi{margin-right:48px !important;}
.bmi{margin-right:48px !important;margin-left:48px !important;}
.lmi{margin-left:48px !important;}

.rmi2{margin-right:56px !important;}
.bmi2{margin-right:56px !important;margin-left:56px !important;}
.lmi2{margin-left:56px !important;}

.rmi3{margin-right:60px !important;}
.bmi3{margin-right:60px !important;margin-left:60px !important;}
.lmi3{margin-left:60px !important;}

.rmi4{margin-right:64px !important;}
.bmi4{margin-right:64px !important;margin-left:64px !important;}
.lmi4{margin-left:64px !important;}

.rmi5{margin-right:72px !important;}
.bmi5{margin-right:72px !important;margin-left:72px !important;}
.lmi5{margin-left:72px !important;}

.rmi6{margin-right:84px !important;}
.bmi6{margin-right:84px !important;margin-left:84px !important;}
.lmi6{margin-left:84px !important;}

.rmi7{margin-right:96px !important;}
.bmi7{margin-right:96px !important;margin-left:96px !important;}
.lmi7{margin-left:96px !important;}

.strong{font-weight:bold;}

.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
table {border-spacing:0px;padding:0px;border-collapse:collapse;table-layout:fixed;}
th{text-align:center;font-weight:bold;}
table .ellipsis{white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}

.wh_2{width:2px;}
.wh_3{width:3px;}
.wh_4{width:4px;}
.wh_6{width:6px;}
.wh_8{width:8px;}
.wh_9{width:9px;}
.wh_12{width:12px;}
.wh_16{width:16px;}
.wh_18{width:18px;}
.wh_20{width:20px;}
.wh_24{width:24px;}
.wh_30{width:30px;}
.wh_32{width:32px;}
.wh_36{width:36px;}
.wh_40{width:40px;}
.wh_48{width:48px;}
.wh_50{width:50px;}
.wh_54{width:54px;}
.wh_60{width:60px;}
.wh_70{width:70px;}
.wh_72{width:72px;}
.wh_80{width:80px;}
.wh_84{width:84px;}
.wh_90{width:90px;}
.wh_96{width:96px;}
.wh_100{width:100px;}
.wh_108{width:108px;}
.wh_110{width:110px;}
.wh_120{width:120px;}
.wh_130{width:130px;}
.wh_132{width:132px;}
.wh_140{width:140px;}
.wh_144{width:144px;}
.wh_150{width:150px;}
.wh_156{width:156px;}
.wh_160{width:160px;}
.wh_168{width:168px;}
.wh_180{width:180px;}
.wh_192{width:192px;}
.wh_200{width:200px;}
.wh_192{width:204px;}
.wh_210{width:210px;}
.wh_216{width:216px;}
.wh_220{width:220px;}
.wh_240{width:240px;}
.wh_260{width:260px;}
.wh_280{width:280px;}
.wh_300{width:300px;}
.wh_320{width:320px;}
.wh_360{width:360px;}
.wh_400{width:400px;}
.wh_420{width:400px;}
.wh_440{width:400px;}
.wh_450{width:400px;}
.wh_460{width:460px;}
.wh_480{width:480px;}
.wh_540{width:540px;}
.wh_600{width:600px;}

.c0{width:auto !important;}
.c1{width:100% !important;}
.c2{width:50% !important;}
.c3{width:33.33% !important;}
.c3_0{width:30% !important;}
.c3_01{width:33% !important;}
.c3_1{width:34% !important;}
.c3_2{width:66% !important;}
.c3_3{width:67% !important;}

.c4{width:25% !important;}
.c4_3{width:75% !important;}
.c5{width:20%;}
.c5_2{width:40%;}
.c5_3{width:60%;}
.c5_4{width:80%;}

.c6{width:16.5% !important;}
.c6_0{width:15% !important;}
.c6_1{width:17.5% !important;}
.c6_3{width:49.5% !important;}
.c6_51{width:82.5% !important;}
.c6_5{width:83.5% !important;}

.c8{width:12.5% !important;}
.c8_3{width:37.5% !important;}

.c03{width:3% !important;}
.c04{width:4% !important;}
.c05{width:5% !important;}
.c06{width:6% !important;}
.c07{width:7% !important;}
.c08{width:8% !important;}
.c09{width:9% !important;}
.c10{width:10% !important;}
.c15{width:15% !important;}

.sl1 > li{width:100%;}
.sl2 > li{width:50%;}
.sl3 > li{width:33%;}
.sl3 > li:first-child{width:34%;}
.sl4 > li{width:25%;}
.sl5 > li{width:20%;}
.sl6 > li{width:17%;}
.sl6 > li:first-child{width:15%;}


/************************************************
	DOM
************************************************/
.flex_container{display:flex;}
.inline_flex_container{display:inline-flex;}
.flex_between_container{display:flex;justify-content:space-between;}
.flex_wrap_container{display:flex;justify-content:space-between;flex-wrap:wrap;}
.flex_wrap{flex-wrap:wrap;}
.flex_grow1{flex-grow:1;flex-shrink:1;}
.flex_grow0{flex-grow:0;flex-shrink:0;}
.section_flex{flex-grow:1;flex-shrink:1;}
.section_fixed{flex-grow:0;flex-shrink:0;}
.cell_flex{flex-grow:1;flex-shrink:1;}
.cell_fixed{flex-grow:0;flex-shrink:0;}

.grid_wrapper{display:grid;}
.grid_wrapper .active_article{padding:6px 0;}
.gw_c2{grid-template-columns: 1fr 1fr;}
.gw_c3{grid-template-columns: 1fr 1fr 1fr;}
.gw_c4{grid-template-columns: 1fr 1fr 1fr 1fr;}
.gw_c5{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.gw_c6{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}

.grid_1c{grid-template-columns: 1fr}
.grid_2c{grid-template-columns: repeat(2, 1fr)}
.grid_3c{grid-template-columns: repeat(3, 1fr)}
.grid_4c{grid-template-columns: repeat(4, 1fr)}
.grid_5c{grid-template-columns: repeat(5, 1fr)}
.grid_6c{grid-template-columns: repeat(6, 1fr)}

.span1_2{grid-column: 1 / span 2;}
.span1_3{grid-column: 1 / span 3;}
.span1_4{grid-column: 1 / span 4;}
.span1_5{grid-column: 1 / span 5;}
.span1_6{grid-column: 1 / span 6;}
.span1_7{grid-column: 1 / span 7;}
.span1_8{grid-column: 1 / span 8;}
.span1_9{grid-column: 1 / span 9;}
.span1_10{grid-column: 1 / span 10;}
.span1_11{grid-column: 1 / span 11;}
.span1_12{grid-column: 1 / span 12;}

.square_list,
.circle_list,
.disc_list,
.alpha_b_list,
.alpha_list{
	padding-left: 18px !important;
}

.decimal_zero_list,
.decimal_list,
.hypen_list,
.reference_list,
.triangle_list,
.triangle_line_list,
.rect_list,
.star_list,
.star_line_list{
	padding-left: 16px !important;
}

.square_list{list-style:square outside !important;}
.circle_list{list-style:circle outside !important;}
.disc_list{list-style:disc outside !important;}
.alpha_b_list{list-style:upper-alpha outside !important;}
.alpha_list{list-style:lower-alpha outside !important;}

.decimal_list{list-style: decimal outside !important;}
.decimal_zero_list{list-style: decimal-leading-zero outside !important;}
.hypen_list{list-style:'-' outside !important;}
.reference_list{list-style:'※' outside !important;}
.triangle_list{list-style:'▶' outside !important;}
.triangle_line_list{list-style:'▷' outside !important;}
.rect_list{list-style:'▣' outside !important;}
.star_list{list-style:'★' outside !important;}
.star_line_list{list-style:'☆' outside !important;}

.square_list > li{list-style-type:square !important;line-height:24px;}
.circle_list > li{list-style-type:circle !important;line-height:24px;}
.disc_list > li{list-style-type:disc !important;line-height:24px;}
.alpha_b_list > li{list-style-type:upper-alpha !important;line-height:24px;}
.alpha_list > li{list-style-type:lower-alpha !important;line-height:24px;}

.dash_list > li { text-indent: -5px;}
.dash_list > li:before { content:"-";text-indent: -5px;}
.decimal_list > li{list-style-type:decimal !important;line-height: 24px;}
.decimal_zero_list > li{list-style-type:decimal-leading-zero !important;line-height: 24px;}
.hypen_list > li{list-style-type:'-' !important;line-height:24px;padding-left: 6px !important;}
.reference_list > li{list-style-type:'※' !important;line-height:24px;padding-left: 6px !important;}
.triangle_list > li{list-style-type:'▶' !important;line-height:24px;padding-left: 6px !important;}
.triangle_line_list > li{list-style-type:'▷' !important;line-height:24px;padding-left: 6px !important;}
.rect_list > li{list-style-type:'▣' !important;line-height:24px;padding-left: 6px !important;}
.star_list > li{list-style-type:'★' !important;line-height:24px; padding-left: 6px !important;}
.star_line_list > li{list-style-type:'☆' !important;line-height:24px;padding-left: 6px !important;}


.an_border{border:none !important;}
.dn_border{border-top:none;border-bottom:none !important}
.tn_border{border-top:none !important;}
.bn_border{border-bottom:none !important;}
.ln_border{border-left:none !important;}
.rn_border{border-right:none !important;}

.at_border{border:none !important;}
.tt_border{border-top:1px SOLID transparent !important;}
.dt_border{border-top:1px SOLID transparent !important;border-bottom:1px SOLID transparent !important;}
.bt_border{border-bottom:1px SOLID transparent !important;}
.lt_border{border-left:1px SOLID transparent !important;}
.rt_border{border-right:1px SOLID transparent !important;}

.httpRequest_bg{
	position:fixed;
	display: flex;
	justify-content: center;
	align-items: center; 
	top:0px;
	left:0px;
	width:100vw;
	height:100vh;
	background:#000;
	opacity: 0.6;
	z-index:999999999999;
}

.httpRequest_bg img{
	width: 240px;
	height: auto;
}

/******************************************************************
	POSTAL SEARCH
******************************************************************/
.postal_form_container{display:grid;
	grid-template-columns: 120px 160px 1fr;
	gap: 6px 6px;
}

#modal_postal{font-size:0.875rem; overflow: hidden;}
#modal_postal .modal-content {padding:0;background-color:#EFF3F5;}
#modal_postal .modal-content::-webkit-scrollbar{width:6px;background-color:transparent;}
#modal_postal .modal-content::-webkit-scrollbar-thumb{border-radius:3px;background-color:rgba(41, 55 61, 0.4);}
#modal_postal .modal-content::-webkit-scrollbar-track{background-color:transparent;}

#modal_postal .modal-content h1 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #29373D;
	background-color: #FFF;
	padding: 1.5rem;
	border-bottom: 1px SOLID #D0DAE1 !important;
}

#modal_postal #postal_search_wrapper{padding:24px;max-width:100%;}
#modal_postal #postal_search_form .search_form{display:flex;justify-content:space-between;line-height:0;border:3px SOLID #29373D;background-color:#FFF;}
#modal_postal #postal_search_form .search_form .form{flex-grow:1;flex-shrink: 1;height:0;}
#modal_postal #postal_search_form .search_form input[type=text]{display:inline-block;width:100%;height:40px;line-height:40px;border:none;background:transparent;font-size:14px;padding:0 12px;}
#modal_postal #postal_search_form .search_form .button{flex-grow:0;flex-shrink: 0;width:80px;height:40px;line-height:0;}
#modal_postal #postal_search_form .search_form button{cursor:pointer;width:100%;height:40px;font-family:Nanum Gothic;font-size:14px;color:#fff;background:#29373D;border:none;border-radius:0;}
#modal_postal #postal_search_form .search_form button:hover{background-color:#F47870;}

#modal_postal #postal_search_form  p{color:#F47870;letter-spacing:-0.05em;padding-left:6px;padding-top:6px;padding-bottom:6px;}
#modal_postal #postal_search_form  p i{padding-right:4px;}

#modal_postal #postal_search_list .empty_article{text-align:center;padding-top:60px;padding-bottom:60px;}
#modal_postal #postal_search_list .postal_list{border-top:2px SOLID #29373D;border-bottom:1px SOLID #29373D;}
#modal_postal #postal_search_list .postal_list .row_article{display:flex;justify-content: space-between;}
#modal_postal #postal_search_list .postal_list .head_section{border-bottom:1px SOLID #29373D;padding-top:12px;padding-bottom:12px;}
#modal_postal #postal_search_list .postal_list .head_section .cell{display:flex;justify-content:center;font-weight:400;color:#29373D;}

#modal_postal #postal_search_list .postal_list .list_section .row_article{border-top:1px SOLID #E0E6EB;border-left:1px SOLID transparent;border-right:1px SOLID transparent;padding-top:9px;padding-bottom:9px;}
#modal_postal #postal_search_list .postal_list .list_section .row_article:first-child{border-top:none;}
#modal_postal #postal_search_list .postal_list .active_row{cursor:pointer;}
#modal_postal #postal_search_list .postal_list .active_row:hover{color:#29373D;background-color:#FFF;border-left:1px SOLID #E0E6EB;border-right:1px SOLID #E0E6EB;}

#modal_postal #postal_search_pager{text-align:center;padding-top:12px;}
#modal_postal #postal_search_pager a{display:inline-block;cursor:pointer;font-size:13px;}
#modal_postal #postal_search_pager a i{font-size:16px;}
#modal_postal #postal_search_pager .num{padding:0px 6px;}
#modal_postal #postal_search_pager .sel{cursor:default;color:#293737; font-weight:bold;}
#modal_postal #postal_search_pager .disabled{cursor:default;color:#CCC;}
#modal_postal #postal_search_pager span,
#modal_postal #postal_search_pager .arrow{padding:0 6px;}
#modal_postal #postal_search_pager span i{color:#CCC;}
#modal_postal #postal_search_pager a:not(.disabled):hover{color:#F47870;}

#modal_postal .modal-footer{
	height: auto;
	text-align: center;
	border-top: 1px SOLID #D0DAE1 !important;
	padding: 12px 0;
}

#modal_postal .modal-footer button {
	height: 42px;
	font-size: 15px;
	cursor: pointer;
	border: none;
	background-color: #29373D;
	color: #FFF;
	padding: 0 0.75rem;
}

#modal_postal .modal-footer button:hover {background-color:#F47870;}

@media screen and (max-width: 600px) {
	#modal_postal{width:100% !important;}
}
.airline_icon{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.airline_icon.I5J{background-image:url('/common/system/icon/airline/5J.svg');}
.airline_icon.I7C{background-image:url('/common/system/icon/airline/7C.svg');}
.airline_icon.IAA{background-image:url('/common/system/icon/airline/AA.svg');}
.airline_icon.IAC{background-image:url('/common/system/icon/airline/AC.svg');}
.airline_icon.IAF{background-image:url('/common/system/icon/airline/AF.svg');}
.airline_icon.IAM{background-image:url('/common/system/icon/airline/AM.svg');}
.airline_icon.IAY{background-image:url('/common/system/icon/airline/AY.svg');}
.airline_icon.IAZ{background-image:url('/common/system/icon/airline/AZ.svg');}
.airline_icon.IBA{background-image:url('/common/system/icon/airline/BA.svg');}
.airline_icon.IBR{background-image:url('/common/system/icon/airline/BR.svg');}
.airline_icon.IBX{background-image:url('/common/system/icon/airline/BX.svg');}
.airline_icon.ICA{background-image:url('/common/system/icon/airline/CA.svg');}
.airline_icon.ICX{background-image:url('/common/system/icon/airline/CX.svg');}
.airline_icon.ICZ{background-image:url('/common/system/icon/airline/CZ.svg');}
.airline_icon.ID7{background-image:url('/common/system/icon/airline/D7.svg');}
.airline_icon.IEK{background-image:url('/common/system/icon/airline/EK.svg');}
.airline_icon.IEY{background-image:url('/common/system/icon/airline/EY.svg');}
.airline_icon.IGA{background-image:url('/common/system/icon/airline/GA.svg');}
.airline_icon.IHA{background-image:url('/common/system/icon/airline/HA.svg');}
.airline_icon.IJL{background-image:url('/common/system/icon/airline/JL.svg');}
.airline_icon.IKE{background-image:url('/common/system/icon/airline/KE.svg');}
.airline_icon.IKL{background-image:url('/common/system/icon/airline/KL.svg');}
.airline_icon.ILA{background-image:url('/common/system/icon/airline/LA.svg');}
.airline_icon.ILH{background-image:url('/common/system/icon/airline/LH.svg');}
.airline_icon.ILJ{background-image:url('/common/system/icon/airline/LJ.svg');}
.airline_icon.ILO{background-image:url('/common/system/icon/airline/LO.svg');}
.airline_icon.IMH{background-image:url('/common/system/icon/airline/MH.svg');}
.airline_icon.IMU{background-image:url('/common/system/icon/airline/MU.svg');}
.airline_icon.INZ{background-image:url('/common/system/icon/airline/NZ.svg');}
.airline_icon.IOM{background-image:url('/common/system/icon/airline/OM.svg');}
.airline_icon.IOZ{background-image:url('/common/system/icon/airline/OZ.svg');}
.airline_icon.IPR{background-image:url('/common/system/icon/airline/PR.svg');}
.airline_icon.IQF{background-image:url('/common/system/icon/airline/QF.svg');}
.airline_icon.IQR{background-image:url('/common/system/icon/airline/QR.svg');}
.airline_icon.IQV{background-image:url('/common/system/icon/airline/QV.svg');}
.airline_icon.IRS{background-image:url('/common/system/icon/airline/RS.svg');}
.airline_icon.ISQ{background-image:url('/common/system/icon/airline/SQ.svg');}
.airline_icon.ISU{background-image:url('/common/system/icon/airline/SU.svg');}
.airline_icon.ITG{background-image:url('/common/system/icon/airline/TG.svg');}
.airline_icon.ITK{background-image:url('/common/system/icon/airline/TK.svg');}
.airline_icon.ITN{background-image:url('/common/system/icon/airline/TN.svg');}
.airline_icon.ITW{background-image:url('/common/system/icon/airline/TW.svg');}
.airline_icon.IVJ{background-image:url('/common/system/icon/airline/VJ.svg');}
.airline_icon.IVN{background-image:url('/common/system/icon/airline/VN.svg');}
.airline_icon.IZE{background-image:url('/common/system/icon/airline/ZE.svg');}

/************************************************
LOADING
************************************************/
.loading_screen{
	position: fixed;
	width:100%;
	height:100vh;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.8);
	z-index:9999999999;
}

.loading_screen .loading_message{
	position:absolute;
	width:240px;
	height:240px;
	left:50%;
	top:50%;
	text-align:center;
	background-image:url('/common/system/images/loading1.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	margin-top:-120px;
	margin-left:-120px;
}

