/* Minification failed. Returning unminified contents.
(428,17): Scanner error CSS1002: Unterminated string: '??;
(428,14): run-time error CSS1036: Expected expression, found ''??;
'
 */
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;vertical-align: baseline;font-family: 'Camber', 'Noto Sans','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;vertical-align: baseline;letter-spacing: -0.03em;line-height: 1.2;word-break: keep-all;word-wrap: break-word;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
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;}

html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
h1 {margin: 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;text-decoration: none;}
b,
strong {font-weight: bolder;}
code,
kbd,
samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,
input,
optgroup,
select,
textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,
input {overflow: visible;}
button,
select {text-transform: none;}
button,
[type="button"],
[type="reset"],
[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
textarea {overflow: auto;}
[type="checkbox"],
[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
template {display: none;}
[hidden] {display: none;}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.container {margin-right: auto;margin-left: auto;padding-left: 13px;padding-right: 13px;}
.container:before {content: " ";display: table;}
.container:after {content: " ";display: table;clear: both;}

@media (min-width: 768px) {
  .container {
    width: 750px;
	padding-left: 15px;
	padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1260px) {
  .container {
    width: 1230px;
  }
}
@media (min-width: 1430px) {
  .container {
    width: 1416px;
  }
}
@media (max-width: 768px) {
  .container {
	padding-left: 15px;
	padding-right: 15px;
  }
}

.max-height {height: 100%;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.imgcenter {margin: 0 auto;}
.beforeAfter:before {content:"";display:table;}
.beforeAfter:after {content:"";display:table;clear:both;}
.vc {display: table;width: 100%;height: 100%;}
.vm {display: table-cell;height: 100%;width: 100%;vertical-align: middle;}
.header {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;height: 120px;position: fixed;top: 0;left: 0;width: 100%;z-index:100;background-color: #ff5c39;}
.header.scrolled {-webkit-box-shadow: 0 0 2px rgba(0,0,0,.175);box-shadow: 0 0 2px rgba(0, 0, 0,.175);background: rgba(255, 92, 57, 0.98);height: 100px;}
.header .header_fix {height: 100%;position:relative;padding: 0 140px;}
.header h1 {position: absolute;left: 0;top: 50%;margin-top: -31px;z-index: 1;}
.header h1 a {display: block;}
.header h1 a img {display: block;}
#open_aside {display: block;border: none;background: none;cursor: pointer;-webkit-appearance: none;-webkit-border-radius: 0px;appearance: none;width: 49px;height: 42px;position: fixed;z-index: 1000;top: 90px;right: 70px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;outline: none;padding: 10px;}
#open_aside span {display: block;position: absolute;height: 3px;width: 30px;background: #000;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#open_aside span:nth-child(1) {top: 10px;left: 10px;}
#open_aside span:nth-child(2),#open_aside span:nth-child(3) {top: 19px;left: 10px;}
#open_aside span:nth-child(4) {top: 29px;left: 10px;}
#open_aside.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
#open_aside.open span:nth-child(2) {width: 29px;left: 10px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#open_aside.open span:nth-child(3) {width: 29px;left: 10px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#open_aside.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}

.wrap {max-width:1920px;margin: 0 auto;position: relative;-webkit-transition: opacity .2s ease-out;transition: opacity .2s ease-out;}
.header .container {height: 100%;}
.gnb_wrap {height: 100%;text-align: center;font-size: 0;}
.gnb_wrap:before {content: " ";display: table;}
.gnb_wrap:after {content: " ";display: table;clear: both;}
.gnb_wrap .gnb {display: inline-block;height: 100%;}
.gnb .dropdown {float: left;margin: 0 23px;height: 100%;}
.gnb .dropdown .dropdown-toggle {display: table;width:100%;padding: 0 10px;height: 100%;line-height: 110px;position:relative;}
.gnb .dropdown .dropdown-toggle span {display: table-cell;vertical-align:middle;height: 100%;position:relative;padding:0 10px;}
.gnb .dropdown .dropdown-toggle span em {font-family: 'GUMDROP';font-size: 26px;color: #fff;padding-bottom: 5px;position: relative;font-style: normal;letter-spacing: normal;}
.gnb .dropdown .dropdown-toggle span em:after {content:"";display:block;position:absolute;width:0;height:3px;background-color:#fff;bottom:0;left:0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.gnb .dropdown.on .dropdown-toggle span em:after,
.gnb .dropdown.active .dropdown-toggle span em:after {width: 100%;}
.sub-onemenu {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;visibility:hidden;font-size:0;display: block;position:absolute;top:110px;left:0;width:100%;background-color:rgba(44, 56, 75, 0.8);z-index:10;text-align:center;}


.glist_wrap_more {text-align:center;}
.glist_wrap_more button {padding: 5px 25px 5px 5px;cursor: pointer;text-align: left;background-color: #e9e9e9;border-radius: 30px;display: inline-block;border: none;-webkit-appearance: none;
-moz-appearance: none;appearance: none;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.glist_wrap_more button span {font-size: 16px;color: #000;font-weight: 700;display: inline-block;padding-left: 57px;position: relative;height: 43px;line-height: 43px;}
.glist_wrap_more button span:before {width: 43px;height: 43px;content: "";display: block;position: absolute;left: 0;top: 0;background-color: #cbcdcf;background-image: url('/Images/ico_arrow_down.png');background-position: center center;-webkit-background-size: 15px auto;background-size: 14px auto;border-radius: 50%;background-repeat: no-repeat;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.glist_wrap_more button:hover span:before{background-color: #d5d7d9;}
.glist_wrap_more button:hover {background-color: #ededed;}

.more_btn {text-align: center;}
.more_btn button {outline:none;border:none;padding: 5px 25px 5px 5px;cursor:pointer;text-align:left;background-color: #ff5c37;border-radius:30px;display: inline-block;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.more_btn button span {font-size: 20px;color: #fff;font-weight: 500;display: inline-block;padding-left: 55px;position: relative;height: 43px;line-height: 43px;}
.more_btn button span:before {width: 43px;height: 43px;content: "";display: block;position: absolute;left: 0;top: 0;background-color: #E65332;background-image: url('/Images/ico_plus.png');background-position: center center;-webkit-background-size: 15px auto;background-size: 15px auto;border-radius:50%;background-repeat: no-repeat;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.main_title {font-size: 40px;color: #000;font-weight: 500;margin-bottom: 30px;}
.more_btn button:hover {background-color: #cf4520;}
.more_btn button:hover span:before {background-color: #B53D1B;transform: rotate(180deg);}

.more_btn.news button {background-color: #06ab63;}
.more_btn.news button span:before {background-color: #059154;}
.more_btn.news button:hover {background-color: #0ab96d;}
.more_btn.news button:hover span:before {background-color: #09995a;}

.language {position: absolute;right: 0;top: 50%;margin-top: -23px;}
.language ul {overflow:hidden;}
.language ul li {float:left;}
.language ul li a {border-radius:25px;display: table;width: 70px;height: 45px;}
.language ul li a span {display: table-cell;vertical-align: middle;height: 100%;text-align: center;width: 100%;font-size: 15px;color: #c4c4c4;font-weight: 500;}
.language ul li.active a {background-color: #000;}
.language ul li.active a span {color: #fff;}


.global_menu {display: none;position: fixed;right: 5px;top: 11px;height: 40px;width: 40px;z-index: 105;}
.pop .global_menu {top: 70px;}
.global_menu .fix {height: 100%;width: 100%;position: relative;}
.global_menu span.bar,
.global_menu .fix:before,
.global_menu .fix:after {display: inline-block;width: 18px;height: 3px;position: absolute;left: 50%;margin-left: -9px;background-color: #000;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.global_menu .fix:before,
.global_menu .fix:after {content: "";}
.global_menu span.bar {top: 18px;}
.global_menu .fix:before {top: 11px;}
.global_menu .fix:after {top: 25px;}

.is-total .global_menu span.bar {background-color: transparent;}
.is-total .global_menu .fix:before {background-color: #fff;top: 15px;transform: rotate(45deg);}
.is-total .global_menu .fix:after {background-color: #fff;top: 15px;transform: rotate(-45deg);}

.total_wrap {-moz-transform: translateY(-100%);position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 100;background: rgba(0, 0, 0, 0.95);-webkit-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);visibility: hidden;padding: 30px 0;}
.total_wrap ul {height: 100%; overflow-y: scroll;}
.total_wrap ul li {height: 20%;display: table;width: 100%;}

.total li a {display: table-cell;vertical-align: middle;padding: 0;width: 100%;height: 100%;text-align: center;font-size: 2em;color: #fff;}
.pop .cookie_pop {display: block;}
.cookie_pop {z-index: 99;height: 100px;position: fixed;left: 0;width: 100%;top: 0;padding-top: 31px;background-color: #eaeced;display: none;}
.cookie_pop .txt {line-height: 40px;position: relative;padding-right: 106px;font-size: 16px;color: #000;font-weight: 500;font-family: 'Noto Sans';}
.cookie_pop .txt a {font-family: 'Noto Sans';font-size: 16px;color: #10a3f8;font-weight: 400;display: inline-block;}
.cookie_pop .txt .accept {font-family: 'Noto Sans';font-weight: 600;width: 106px;height: 40px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 2px solid #000;position: absolute;right: 0;top: 0;background-color: transparent;border-radius:25px;font-size: 14px;color: #333333;text-align: center;cursor:pointer;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.cookie_pop .txt .accept:hover {background-color: #000;color: #fff;}
.pop .header {top: 100px;}


.title_wrap { display:flex; }
.titles_wrap { margin-top: 5px; margin-right: 5px; }
.titles_wrap a { padding: .5rem 1rem; border: 1px solid #ddd; border-top-left-radius: .25rem; border-top-right-radius: .25rem; color:#000; }
.titles_wrap.active a { border-bottom: 1px solid #fafafa; background-color: #fafafa; }
.titles_wrap a:hover { background-color:#fafafa; }

.cover { position:relative; height: 540px; background-color: black; cursor: pointer; }
.cover .slider { display: flex; }
.cover .slider .slide { position: relative; width: 100%; height: 540px; }
.cover .slider .slide .thumnail { position: absolute; width: 100%; height: 100%; overflow: hidden; }
.cover .slider .slide .thumnail .thumbnail_img { margin:auto; max-width:1200px; height: 100%; transition: opacity 0.3s; }
.cover:hover .slider .slide .thumnail .thumbnail_img { opacity: 0.8; }
.cover .slider .slide .description { z-index: 1; position: relative; max-width: 1350px; margin: auto; top: 10px; padding: 0 20px; }
.cover .slider .slide .description .category { display:flex; justify-content: center; align-items: center; width:130px; height:30px; background-color:#000; color:white; border-radius: 5px; }
.cover .slider .slide .description .title { padding: 10px; width: 535px; background-color: RGBA(0, 0, 0, 0.5); color: white; font-size: 34px; font-weight: bold; }
.cover .slider .slide .description .wdate { font-size: 16px; font-family: 'NanumGothic'; color: white; margin-left: 10px; padding: 5px; }
.cover .arrows { max-width:1200px; width: 100%; padding: 0 20px; position: absolute; bottom: 35px; left: 50%; transform: translateX(-50%); display: none; justify-content: end; }
.cover .arrows.active { display: flex; }
.cover .arrows div { cursor: pointer;}
.cover .arrows div:first-child { margin-right: 40px;}
.cover .arrows div img { transition: opacity 0.3s; }
.cover .arrows div img:first-child { position: absolute; }
.cover .arrows div:hover img:first-child { opacity: 0; }
.cover .arrows div img:last-child { opacity: 0; }
.cover .arrows div:hover img:last-child { opacity: 1; }

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1429px) {
	.header .container {width: 100%;}
}

@media (max-width: 1199px) {
	.gnb .dropdown {margin: 0 10px;}
	.gnb .dropdown .dropdown-toggle span em {font-size: 21px;}
}

@media (max-width: 991px) {
	.gnb_wrap {display: none;}
	.global_menu {display: block;}
	.wrap {padding-top: 60px;}
	.header {height: 60px;}
	.header.scrolled {height: 60px;}
	.header h1 {margin-top: -15px;}
	.header h1 a img {width: 40px;}
	.language {margin-top: -15px;right: 45px;}
	.language ul li a {width: 35px;height: 30px;}
	.language ul li a span {font-size: 12px;}
	.header .header_fix {padding: 0 78px;}
	.gnb .dropdown .dropdown-toggle span em {font-size: 19px;}

	.more_btn button {padding: 7px 16px 7px 7px;}
	.more_btn button span:before {top: 0;width: 22px;height: 22px;-webkit-background-size: 8px auto;background-size: 8px auto;}
	.more_btn button span {font-size: 16px;padding-left: 29px;height: 22px;line-height: 22px;}

	.glist_wrap_more button {padding: 7px 16px 7px 7px;}
	.glist_wrap_more button span:before {width: 22px;height: 22px;-webkit-background-size: 7px auto;background-size: 7px auto;}
	.glist_wrap_more button span {font-size: 12px;padding-left: 29px;height: 22px;line-height: 22px;}

	.cookie_pop {height: 60px;padding-top: 14px;}
	.cookie_pop .txt .accept {width: 68px;height: 30px;font-size: 0.8em;padding-top: 4px;}
	.cookie_pop .txt {line-height: 30px;font-size: 13px;}
	.cookie_pop .txt a {font-size: 13px;}
	.pop .header {top: 60px;}
	.pop .wrap {padding-top: 120px;}

	.titles_wrap { margin-top: 10px; margin-right: 5px; }

	.cover { height: 446px;}
	.cover .slider .slide { height: 446px;}
	.cover .slider .slide .description .title { padding: 7px; }
	.cover .slider .slide .description .category { width: 95px; height: 22px; font-size: 11px; }
	.cover .slider .slide .description .title { width: 394px; font-size: 25px;}
	.cover .slider .slide .description .wdate { font-size: 11px; margin-left: 7px; padding: 4px; }
	.cover .arrows { bottom: 29px; padding: 0 16px; }
	.cover .arrows div img { width: 24px; }
	.cover .arrows div:first-child { margin-right: 33px; }
}

@media (max-width: 767px) {
	.cookie_pop {padding-top: 10px;}
	.cookie_pop .txt {line-height: 1.3em;font-size: 12px;padding-right: 75px;}
	.cookie_pop .txt a {font-size: 12px;}
	.header h1 {left: 15px;}
	.gnb .dropdown .dropdown-toggle span em {font-size: 13px;}
	.gnb .dropdown {margin: 0 2px;}
	.header .container {padding-right: 0;padding-left: 0;}
	.language ul li a {width: 35px;height: 30px;border-radius:15px;font-size: 11px;}
	.language ul li a span {font-size: 10px;padding-top: 2px;}
	.header .header_fix {padding: 0 50px;}
	.gnb .dropdown .dropdown-toggle span {padding: 0 2px;}
	.gnb .dropdown .dropdown-toggle {padding: 0;}
	.more_btn button {padding: 5px 16px 4px 5px;}
	.more_btn button span {font-size: 12px;}

	.titles_wrap { margin-right: 5px; }
	.titles_wrap a { padding: .5rem 1rem; border: 1px solid #ddd; border-radius: .25rem; }
	.titles_wrap.active a { border-bottom: 1px solid #ddd; }
	
	.cover { height: 345px;}
	.cover .slider .slide { height: 345px;}
	
	.cover .slider .slide .description .title { padding: 5px; }
	.cover .slider .slide .description .category { width: 73px; height: 17px; font-size: 9px; }
	.cover .slider .slide .description .title { width: 304px; font-size: 19px;}
	.cover .slider .slide .description .wdate { font-size: 9px; margin-left: 6px; padding: 3px;  }
	.cover .arrows { bottom: 17px; padding: 0 11px; }
	.cover .arrows div img { width: 16px; }
	.cover .arrows div:first-child { margin-right: 22px; }
}

@media (max-width: 389px) {
	.cover { height: 175px;}
	.cover .slider .slide { height: 175px;}
	.cover .slider .slide .description .title { width: 154px; font-size: 10px; padding: 3px;}
}
/* ?쒕툕 ?섏씠吏 ?ㅻ뜑 ?ㅽ???- 源붾걫??紐⑤뜕 ?붿옄??*/
.sub_header {
    position: relative;
    z-index: 12;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 0;
}

.sub_header .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.sub_header .header_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    gap: 40px;
}

.sub_header .header_logo {
    flex-shrink: 0;
}

.sub_header .header_logo h1 {
    margin: 0;
    line-height: 0;
}

.sub_header .header_logo img {
    height: 40px;
    width: auto;
    display: block;
}

.sub_header .header_nav {
    flex: 1;
    display: flex;
    justify-content: center;
}

.sub_header .header_nav .nav_link {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sub_header .header_nav .nav_link a {
    font-size: 18px;
    color: #666;
    text-decoration: none;
    padding: 8px 14px;
    transition: all 0.3s ease;
    position: relative;
    font-weight: 400;
    white-space: nowrap;
}

.sub_header .header_nav .nav_link a:hover {
    color: #000;
}

.sub_header .header_nav .nav_link a.active {
    color: #000;
    font-weight: 600;
}

/* 媛쒖씤?뺣낫泥섎━諛⑹묠 ??긽 媛뺤“ */
.sub_header .header_nav .nav_link a.nav_privacy {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
}

/* ?몃? 留곹겕 ?ㅽ???(梨꾩슜媛쒖씤?뺣낫 泥섎━諛⑹묠) */
.sub_header .header_nav .nav_link a.nav_external {
    position: relative;
    padding-right: 20px;
}

.sub_header .header_nav .nav_link a.nav_external::after {
    content: '??;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.sub_header .header_nav .nav_link a.nav_external:hover {
    color: #06ab63;
}

.sub_header .header_nav .nav_link a.nav_external:hover::after {
    opacity: 1;
    color: #06ab63;
    transform: translateY(-50%) translate(2px, -2px);
}

.sub_header .header_nav .nav_link a:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 16px;
    background-color: #e0e0e0;
}

.sub_header .header_language {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
}

.sub_header .header_language .lang_btn {
    display: inline-block;
    padding: 6px 16px;
    font-size: 13px;
    color: #999;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    font-weight: 500;
    min-width: 50px;
    text-align: center;
}

.sub_header .header_language .lang_btn:hover {
    color: #000;
    background-color: #f5f5f5;
}

.sub_header .header_language .lang_btn.active {
    color: #fff;
    background-color: #000;
}

.sub_header .header_language .lang_btn.active:hover {
    background-color: #333;
}

/* 湲곕낯 ?쒕툕 ?섏씠吏 ?ㅽ???*/
.sub_visual {height: 330px;text-align: center;position: relative;z-index: 12;margin-top: 0;}
.sub_visual.games {height: 550px;}
.sub_visual .sub_title {font-family: 'GUMDROP';font-size: 90px;color: #000;margin-bottom: 0;letter-spacing: normal;line-height: 1.2;}
.sub_title.ko {font-family: 'camber';font-weight: bold}
.sub_title.en {font-family: 'GUMDROP';font-size: 70px;}
.fire_title {font-family: 'GUMDROP';font-size: 40px;color: #000;padding: 5px 0 5px 0px;letter-spacing: normal;}
.fire_title.ko {font-family: 'camber';font-weight: bold}

/* About Us 愿??(Finance?먯꽌 ?ъ슜) */
.aboutus_vision_wrap {
    background-color: #edf2ed;
    padding: 60px 0 80px 0;
}

.aboutus_vision_wrap .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.aboutus_vision_content {
    background-color: #fff;
    border-radius: 8px;
    padding: 40px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.aboutus_vision_wrap .aboutus_vision {
    position: relative;
    z-index: 12;
}
.sub_center_title {font-size: 30px;color: #000;font-weight: 400;position: relative;text-align: center;}
.aboutus_subtitle {font-size: 30px;font-weight: 600;}
.sub_center_title.include_ft {padding: 6px 0;text-align:left;}
.sub_center_title.include_ft .fire_title {position: static;left: 0;top: -3px;}

/* News 愿??*/
.news_wrap {
    background-color: #edf2ed;
    padding: 60px 0 80px 0;
}

.news_content {
    background-color: #fff;
    border-radius: 8px;
    padding: 40px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.news_list {
    position: relative;
    z-index: 12;
    margin-bottom: 60px;
}
.news_list ul.news li.newsli {margin-bottom: 25px;}
.news_list ul.news li.newsli a.newsa {border: 2px solid #ddd;border-radius:25px;background-color: #fff;display: block;padding: 33px 118px 33px 45px;position: relative;}
.news_list ul.news li.newsli a.newsa:after {content: "";display: block;width: 60px;height: 60px;background-image: url('/Images/news_arrow.png');background-repeat: no-repeat;background-position: -60px 0;position: absolute;top: 50%;margin-top: -30px;right: 35px;}
.news_list ul.news li.newsli a.newsa .news_title {margin-bottom: 20px;font-size: 20px;color: #000;font-weight: 600;font-family: 'Noto Sans';}
.news_list ul.news li.newsli a.newsa .news_title span {text-align: center;border-radius:25px;display: inline-block;font-size: 15px;color: #fff;font-weight: 500;background-color: #f6cb01;width: 60px;height: 28px;line-height: 28px;margin-right: 10px;}
.news_list ul.news li.newsli a.newsa .news_date {font-size: 14px;color: #bbbbbb;font-weight: 700;}
.news_list ul.news li.newsli .cont {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display: none;background-color: #fff;font-family: 'Noto Sans';padding: 53px 49px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;border: 2px solid #ddd;border-top: none;}
.news_list ul.news li.newsli .cont * {font-family: 'Noto Sans';}
.news_list ul.news li.newsli .cont img {width:auto !important;height:auto !important;max-width:100%;}
.news_list ul.news li.newsli.active a.newsa {background-color: #06ab63;border-color: #06ab63;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.news_list ul.news li.newsli.active a.newsa .news_title {color: #fff;}
.news_list ul.news li.newsli.active a.newsa .news_date {color: #fff;}
.news_list ul.news li.newsli.active a:after {background-position: 0 0;}
.news_list ul.news li.newsli.active .cont {display: block;}

/* 諛섏쓳???붿옄??*/
@media (max-width: 991px) {
	.sub_header .header_content {
		flex-wrap: wrap;
		padding: 15px 0;
		gap: 15px;
	}
	
	.sub_header .header_logo {
		order: 1;
	}
	
	.sub_header .header_language {
		order: 2;
		margin-left: auto;
	}
	
	.sub_header .header_nav {
		order: 3;
		width: 100%;
		margin-top: 0;
		padding-top: 15px;
		border-top: 1px solid #f0f0f0;
	}
	
	.sub_header .header_nav .nav_link {
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 0;
	}
	
	.sub_header .header_nav .nav_link a {
		font-size: 14px;
		padding: 5px 10px;
	}
	
	.sub_header .header_logo img {
		height: 30px;
	}
	
	.sub_header .header_language .lang_btn {
		padding: 4px 10px;
		font-size: 11px;
		min-width: 42px;
	}
	
	.sub_visual {height: 180px;margin-top: 0;}
	.sub_visual .sub_title {font-size: 40px;margin-bottom: 0;}
	.sub_visual .sub_title.en {font-size: 35px;}
	.aboutus_vision_wrap {
		padding: 40px 0 60px 0;
	}
	
	.aboutus_vision_content {
		padding: 30px 20px;
	}
	
	.news_wrap {
		padding: 40px 0 60px 0;
	}
	
	.news_content {
		padding: 30px 20px;
	}
	
	.fire_title {-webkit-background-size: 27px auto;background-size: 27px auto;font-size: 20px;background-position: left 2px;}
	.sub_center_title {font-size: 15px;}
	.aboutus_subtitle {font-size: 15px;font-weight: 600;}
	.news_list ul.news li.newsli a.newsa {padding: 15px 50px 15px 15px;}
	.news_list ul.news li.newsli a.newsa:after {width: 30px;height: 30px;background-position: -30px 0;margin-top: -15px;right: 15px;-webkit-background-size: 60px auto;background-size: 60px auto;}
	.news_list ul.news li.newsli a.newsa .news_title span {width: 40px;height: 20px;line-height: 20px;font-size: 12px;margin-right: 5px;}
	.news_list ul.news li.newsli a.newsa .news_title {margin-bottom: 10px;font-size: 15px;}
	.news_list ul.news li.newsli {margin-bottom: 10px;}
	.news_list {margin-bottom: 30px;}
	.news_list ul.news li.newsli .cont {padding: 15px;}
}

@media (max-width: 767px) {
	.sub_header .container {
		padding: 0 15px;
	}
	
	.sub_header .header_content {
		padding: 12px 0;
		gap: 12px;
	}
	
	.sub_header .header_logo img {
		height: 26px;
	}
	
	.sub_header .header_nav {
		padding-top: 12px;
	}
	
	.sub_header .header_nav .nav_link a {
		font-size: 12px;
		padding: 4px 8px;
	}
	
	.sub_header .header_nav .nav_link a:not(:last-child)::after {
		height: 8px;
	}
	
	.sub_header .header_language {
		gap: 5px;
	}
	
	.sub_header .header_language .lang_btn {
		padding: 3px 8px;
		font-size: 10px;
		min-width: 38px;
	}
	
	.sub_visual .sub_title {font-size: 28px;margin-bottom: 0;}
	.sub_visual .sub_title.en {font-size: 26px;}
	.sub_visual {height: 100px;margin-top: 0;}
	.aboutus_vision_wrap {padding: 25px 0;}
	.sub_center_title {font-size: 13px;}
	.aboutus_subtitle {font-size: 13px;font-weight: 600;}
	.news_wrap {padding: 30px 0;}
	.news_list ul.news li.newsli a.newsa .news_title {font-size: 12px;}
	.news_list ul.news li.newsli a.newsa .news_date {font-size: 12px;}
	.news_list ul.news li.newsli a.newsa:after {right: 5px;top: 10px;margin-top: 0;}
	.news_list ul.news li.newsli a.newsa {padding: 10px 40px 10px 10px;border-radius:15px;}
	.news_list ul.news li.newsli a.newsa .news_title span {width: 25px;line-height: 15px;height: 15px;font-size: 10px;padding-top: 2px;}
	.news_list ul.news li.newsli .cont {padding: 10px;font-size: 12px !important;line-height: 1.3;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
	.news_list ul.news li.newsli .cont * {font-size: 13px !important;}
}

