@charset "UTF-8";
@import url(../lib/webfont/notosanskr.css);
@import url(../lib/webfont/MyFontsWebfontsKit.css);
@import url('https://images.descentekorea.co.kr/contents/static_pc/assets/fonts/font-riviera/css/font-riviera.css');
/* 2023-07-18:: font riviera 추가 */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,input,textarea,select,button,th,td,blockquote {margin:0;padding:0}
ul,li,ol {list-style:none}
img {max-width:100%;border:0;vertical-align:top}
a {color:#4d4d4d;text-decoration:none;vertical-align:top}
a:hover {text-decoration:none}
table {table-layout:fixed;width:100%;padding:0;border-spacing:0}
em {font-style:normal}
html,body {height:100%}
#wrap {min-height:100%;box-sizing:border-box;background:#fff}
body.modal {overflow:hidden;position:fixed;width:100%}
.blind {visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.mobile {display:none !important}
.desktop {}
/*COMMON*/
#skipnav {position:relative;z-index:13569}
#skipnav a {position:absolute;top:-30px;left:0;display:inline-block;padding:0 20px;background:#000;color:#fff;line-height:30px;font-size:12px}
#skipnav a:focus {top:0}
.main-ie {display:none;position:absolute;top:0px;border:1px solid #ccc;z-index:55;background:#fff;padding:40px 100px;text-align:center;font-weight:500;background:#fcfcfc;}
.main-ie .desc {margin:24px 0;font-size:15px;line-height:20px}
.main-ie > a img {max-width:300px}
.main-ie .link a {margin:0 3px}
.btn-ieclose {position:absolute;top:20px;right:20px;border:none;background:none;font-family:'Andis-Medium';font-size:20px}
.wrap {overflow:hidden;position:relative;min-width:320px;font-family:'Noto Sans KR','나눔고딕','맑은고딕';line-height:1.4;letter-spacing:-0.025em}
.wrap.main:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/bg_dot.png);opacity:0.3;z-index:1}
.bg:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/bg_dot.png);opacity:0.3;z-index:1}
.row {max-width:1180px;margin:0 auto}
.row--small {max-width:1020px}
.row:after {content:'';display:block;clear:both}
.rows {max-width:none;margin-left:-10px;margin-right:-10px}
.col {float:left;box-sizing:border-box;padding:0 10px}
.col--right {float:right}
.col-lg-2 {width:50%}
.col-lg-3 {width:33.33333333%}
.table {display:table;width:100%;height:100%;table-layout:fixed}
.cell {display:table-cell;vertical-align:middle}
.btn {display:inline-block;vertical-align:top}
.btn-detail {position:relative;color:#fff;font-size:20px;font-family:'Andis-Black';font-weight:100;line-height:51px;z-index:3}
.btn-detail .c {display:inline-block;width:48px;height:48px;margin-left:25px;border:1px solid #fff;border-radius:25px;opacity:0.3;vertical-align:top;-webkit-transition:all .8s ease-out;transition:all .4s ease-out}
.btn-detail .a {position:absolute;top:50%;right:21px;width:43px;height:7px;margin-top:-3px;background:url(../../images/blit_arrow.png) no-repeat right top;background-size:43px 7px;-webkit-transition:all .8s  cubic-bezier(1,0,.25,1);transition:all .4s  cubic-bezier(1,0,.25,1)}
.btn-detail:hover {color:#fff}
.btn-detail:hover .c {margin-left:10px;opacity:1}
.btn-detail:hover .a {width:24px;right:12px}
.btn-more {position:relative;font-size:17px;color:#fff;font-family:'Andis-Medium';z-index:3}
.btn-more--grey {color:#4d4d4d}
.btn-moreview {position:relative;height:103px;color:#1a1a1a;font-size:24px;font-family:'Andis-Black';font-weight:100}
.btn-moreview .t {display:block;-webkit-transition:all 1s ease-out;transition:all .4s ease-out}
.btn-moreview .c {display:block;width:48px;height:48px;margin:0 auto;margin-top:20px;margin-left:25px;border:1px solid #a4db00;border-radius:25px;vertical-align:top;-webkit-transition:all .8s ease-out;transition:all .4s ease-out}
.btn-moreview .a {position:absolute;bottom:25px;left:50%;width:7px;height:43px;margin-left:-2px;background:url(../../images/blit_arrow2.png) no-repeat center bottom;-webkit-transition:all .8s  cubic-bezier(1,0,.25,1);transition:all .4s  cubic-bezier(1,0,.25,1)}
.btn-moreview:hover .c  {margin-top:10px}
.btn-moreview:hover .a  {bottom:22px;height:24px}
.sp {display:inline-block;background:url(../../images/sprite.png) no-repeat left top;background-repeat:no-repeat;text-indent:-9999px;vertical-align:top}
.sp2 {background-image:url(../../images/sprite_menu.png)}
.sp-mt {width:20px;height:20px;margin-right:4px;margin-top:2px;background-position:-22px 0}
.sp-wb {width:48px;height:48px}
.sp-wb1 {background-position:-332px -166px}
.sp-wb2 {background-position:-382px -166px}
.sp-wb3 {background-position:-332px -215px}
.sp-wb4 {background-position:-382px -215px}
.sp-rm {position:relative;top:6px;width:8px;height:12px;background-position:-52px -8px}
.sp-rmgrey {position:relative;top:13px;width:8px;height:12px;background-position:-52px -62px}
/*.v {position:relative;top:6px;width:8px;height:12px;background-position:-52px -8px}*/
.sp-controlprev {background-position:-52px -41px;text-indent:0}
.sp-controlstop {background-position:-72px -41px}
.sp-controlstop.active {background-position:-112px -41px}
.sp-controlnext {background-position:-92px -41px;text-indent:0}
/*HEADER*/
#headTop {position:fixed;top:0;left:0;width:100%;min-height:80px;z-index:30}
#main_banner {height:80px;background:#fff;z-index:40;width:100%}
#main_banner .row {padding:20px 0; line-height:100%; position:relative;}
#main_banner .row p:first-of-type {display:block;font-size:18px;font-weight:bold;margin-bottom:8px;color:#1a1a1a}
#main_banner .row p:last-child {font-size:14px;color:#4d4d4d}
#main_banner .row span.sp {position:absolute;right:35px;top:50%;margin-top:-8px;cursor:pointer}
.header {position:fixed;top:0;left:0;width:100%;height:80px;background:rgba(38,33,33,0.8);line-height:80px;z-index:30;box-sizing:border-box}
.main .header {position:relative}
.logo {float:left}
.logo a {display:block}
.logo a img {margin-top:15px}
.gnb {float:right}
.gnb:after {content:'';display:block;clear:both}
.gnb li {float:left}
.gnb__item > a {display:block;position:relative;padding:0 30px;font-weight:500;font-size:16px;color:#fff}
.gnb__item:hover > a {color:#a4db00;font-weight:500}
.gnb__item:hover > a:before {content:'';position:absolute;bottom:18px;left:50%;width:16px;height:2px;margin-left:-8px;background:#a4db00}
.gnb__item--all {float:right;margin-left:10px}
.gnb__item--all a {display:block;position:relative;width:80px;height:80px}
.gnb__allbtn {position:absolute;top:32px;left:30px;width:20px;height:16px;text-indent:-9999px}
.gnb__allbtn-bar {position:absolute;left:0;width:20px;height:2px;background:#fff}
.gnb__allbtn-bar--t {top:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out}
.gnb__allbtn-bar--m {top:7px}
.gnb__allbtn-bar--b {top:14px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out}
.gnb__item-btn.active {background:#262121}
.gnb__item-btn.active .gnb__allbtn-bar--t {left:2px;background:#a4db00;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.gnb__item-btn.active .gnb__allbtn-bar--m {display:none}
.gnb__item-btn.active .gnb__allbtn-bar--b {left:1px;background:#a4db00;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.gnb__item:hover .snb {display:block}
.snb {display:none;position:absolute;top:80px;left:0;width:100%;height:50px;background:#262121;line-height:50px;text-align:center}
.snb a {display:inline-block;position:relative;padding-right:30px;padding-left:31px;font-size:14px;color:#fff;font-weight:500}
.snb a:before {content:'';position:absolute;top:50%;left:0;width:1px;height:14px;margin-top:-7px;background:#4c4949}
.snb a:first-child:before {content:none}
.snb a:hover {color:#a4db00}
.fnb {display:none;position:absolute;top:80px;left:0;width:100%;padding-bottom:48px;background:#262121;text-align:center;line-height:1.4;color:#fff}
.fnb__box {display:inline-block;position:relative;width:255px;min-height:400px;padding:55px 40px 12px 40px;vertical-align:top;text-align:left;box-sizing:border-box}
.fnb__box:first-child:before {content:none}
.fnb__box:before {content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:url(../../images/bg_fnbline1.gif);}
.fnb__tit {margin-bottom:24px;font-size:32px}
.fnb__list li {position:relative;line-height:55px}
.fnb__list li a,.fnb__subtit {display:block;position:relative;font-size:14px;font-weight:500;color:#fff}
.fnb__list li > a:before {content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../../images/bg_fnbline2.gif)}
.fnb__list li > a:after {content:'';position:absolute;top:50%;right:8px;width:12px;height:12px;margin-top:-6px;background:url(../../images/sprite.png) no-repeat -66px -22px}
.fnb__subtit {cursor:pointer}
.fnb__subtit:before {content:'';position:absolute;top:50%;right:12px;width:2px;height:10px;margin-top:-5px;background:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.fnb__subtit:after {content:'';position:absolute;top:50%;right:8px;width:10px;height:2px;margin-top:-1px;background:#fff}
.fnb__sublist {display:none}
.fnb__sublist li a {padding-left:20px}
.fnb__line {position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../../images/bg_fnbline2.gif)}
.fnb__list li.active .fnb__subtit {color:#a4db00}
.fnb__list li.active .fnb__subtit:after {display:none}
.fnb__list li.active .fnb__subtit:before {background:#a4db00;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
/*MAIN*/
.main-section {position:relative}
.main-tit {max-width:1046px;margin:0 auto;font-size:28px;font-weight:400;color:#a4db00;font-family:'Andis-Black';line-height:28px;letter-spacing:2px}
.main-list li {display:inline-block;min-width:240px;margin-bottom:50px}
.main-list__step {font-size:46px;color:#a4db00;font-family:'Andis-Black'}
.main-list__tit {margin:10px 0;font-size:18px;font-weight:700}
.main-list__desc {font-size:16px;line-height:24px;font-weight:100}
.main-list--apply li {position:relative;min-width:0;margin-bottom:0;margin-left:36px;padding-left:62px;text-align:left}
.main-list--apply li:first-child {margin-left:0;padding-left:0}
.main-list--apply li:first-child:before {content:none}
.main-list--apply li:before {content:'';position:absolute;top:50%;left:0;width:12px;height:17px;background:url(../../images/sprite.png) no-repeat -52px -22px}
.main-intro {overflow:hidden;color:#fff;text-align:center;z-index:3}
.main-intro.loading {padding-top:100%}
.main-intro.loading:before {content:'';position:absolute;top:0;left:0;width:100%;height:900px;background:url(/images/bg_intro1.jpg) no-repeat center top;background-size:cover}

.main-intro__meteor {position:absolute;top:0;right:0;width:100%;height:100%;z-index:2}
.line-item {position:absolute;overflow:hidden;width:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}
.line-item01 {left:10%;right:auto;top:20%;bottom:auto;;height:50%}
.line-item02 {left:35%;right:auto;top:auto;bottom:10%;height:25%}
.line-item03 {left:auto;right:30%;top:auto;bottom:10%;height:30%}
.line-item04 {left:auto;right:10%;top:20%;bottom:auto;height:70%}
.line-item05 {left:auto;right:25%;top:12%;bottom:auto;height:30%}
.line-item01 .line-box {-webkit-animation-duration:6s;-webkit-animation-delay:1s;animation-duration:6s;animation-delay:1s}
.line-item02 .line-box {-webkit-animation-duration:7s;-webkit-animation-delay:1.5s;animation-duration:7s;animation-delay:1.5s}
.line-item03 .line-box {-webkit-animation-duration:5s;-webkit-animation-delay:2s;animation-duration:5s;animation-delay:2s}
.line-item04 .line-box {-webkit-animation-duration:6s;-webkit-animation-delay:2.8s;animation-duration:6s;animation-delay:2.8s}
.line-item05 .line-box {-webkit-animation-duration:6s;-webkit-animation-delay:2.5s;animation-duration:6s;animation-delay:2.5s}
.line-box {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.6;z-index:2}
.line-box--white {background:url(../../images/line01.png) no-repeat center top;background-size:100% 100%;height:100%}
.line-box--green {background:url(../../images/line02.png) no-repeat center top;background-size:100% 100%;height:100%}
.line-box {-webkit-transform: translateY(-100%);-webkit-animation-name: line_anime_wide;-webkit-animation-timing-function: cubic-bezier(0.13, 0.5, 0.53, 0.99);-webkit-animation-fill-mode: forwards;-webkit-animation-duration:.5s;-webkit-animation-delay:.1s;-webkit-animation-iteration-count:infinite;transform: translateY(-100%);animation-name: line_anime_wide;animation-timing-function: cubic-bezier(0.13, 0.5, 0.53, 0.99);animation-fill-mode: forwards;animation-duration:.5s;animation-delay:.1s;animation-iteration-count:infinite}
.main-intro__video {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}
.main-video {position:absolute;top:50%;left:50%;width:1920px;height:1080px;margin-left:-960px;margin-top:-540px}
.main-intro__wrap,.main-intro .bx-wrapper,.main-intro .bx-viewport,.main-intro__list li,.main-intro__list {height:100% !important;}
.main-intro__box {display:none;position:relative;height:100%;background-size:cover;background-position:center top}
.main-intro__listitem--first .main-intro__box {background-position:left top}
.main-intro__inner {display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.main-intro__link {position:absolute;top:0;left:0;width:100%;height:100%;color:inherit;z-index:3}
.main-intro__tit {font-size:34px;font-weight:700;letter-spacing:8px }
.main-intro__img {position:relative;padding-top:0%;margin-top:12px;margin-bottom:20px}

.main-intro__slogan {font-size:24px;font-weight:500;line-height:34px}
.main-intro__btn {position:relative;margin-top:30px;z-index:3}
.main-intro__pager {position:absolute;bottom:76px;left:0;width:100%;line-height:18px;z-index:3}
.main-intro__numberwrap, .main-intro__controlswrap {display:inline-block;font-size:0}
.main-intro__controlswrap {margin-left:12px}
.main-intro__controls {display:inline-block;width:18px;height:18px;margin-left:5px;cursor:pointer}
.main-intro__controls a {display:inline-block;width:18px;height:18px;background:none;left:auto;right:auto;text-indent:-9999px}
.main-intro__number {display:inline-block;position:relative;margin-left:15px;font-size:18px;font-family:'Andis-Black';color:#fff;line-height:18px;vertical-align:top;outline:none}
.main-intro__number:first-child {margin-left:0}
.main-intro__number:after {content:'';display:inline-block;width:0;height:2px;background:#a4db00;vertical-align:middle;-webkit-transition:width 1s cubic-bezier(0.23, 1, 0.32, 1);transition:width 1s cubic-bezier(0.23, 1, 0.32, 1)}
.main-intro__number.active {color:#a4db00}
.main-intro__number.active:after {width:40px;margin-left:10px}
.main-intro__number:last-child:after {content:none}
.main-intro__number:last-child:before  {content:'';display:inline-block;width:0;height:2px;background:#a4db00;vertical-align:middle;-webkit-transition:width 1s cubic-bezier(0.23, 1, 0.32, 1);transition:width 1s cubic-bezier(0.23, 1, 0.32, 1)}
.main-intro__number.active:before {width:40px;margin-right:10px}
.main-weare {background:url(../../images/bg_ground.jpg) no-repeat center top;background-size:cover}
.main-weare__wrap {padding:30px 0}
.main-weare__content {margin-top:105px;text-align:center;color:#fff}
.main-weare__tit {font-size:82px;font-family:'Andis-Black';line-height:1;font-weight:500}
.main-weare__subtit {margin-top:10px;margin-bottom:14px;font-size:24px;color:#a4db00}
.main-weare__desc {font-size:18px;line-height:32px}
.main-weare__desc strong {display:inline-block;border-bottom:1px solid #fff;font-weight:700}
.main-weare__btn {margin-top:80px}
.main-work {background:url(../../images/bg_work.jpg) no-repeat center top;background-size:cover}
.main-work__wrap {padding:30px 0}
.main-work__content {overflow:hidden;margin-left:100px;margin-top:80px;color:#fff}
.main-work__left {float:left;width:45%}
.main-work__right {float:left;width:55%;padding-left:8%;box-sizing:border-box}
.main-work__tit {font-family:'Andis-Black';font-size:72px;line-height:1;font-weight:500}
.main-work__desc {margin-top:35px;margin-bottom:65px;font-size:24px;font-weight:300}
.main-apply {background:url(../../images/bg_apply.jpg) no-repeat center top;background-size:cover}
.main-apply__wrap {padding:30px 0}
.main-apply__content {margin-top:35px;text-align:center;color:#fff}
.main-apply__meta {margin-bottom:56px}
.main-apply__tit {font-size:82px;font-family:'Andis-Black';line-height:1;font-weight:500}
.main-apply__desc {margin-top:12px;font-size:22px;line-height:32px}
.main-apply__btn {margin-top:80px}
.main-news {height:900px}
.main-news__wrap {position:absolute;top:0;left:0;bottom:0;right:0}
.main-news__list {overflow:hidden;height:100%;text-align:center}
.main-news__list li {float:left;position:relative;width:33.33333333%;height:50%;background-size:cover;background-repeat:no-repeat}
.main-news__list li:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8)}
.main-news__box {display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;box-sizing:border-box;z-index:3}
.main-news__tit {font-size:16px;font-weight:700}
.main-news__date {margin-top:5px;font-size:16px;font-family:'Andis-Black';font-weight:400;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.main-news__desc {overflow:hidden; height:1px;max-height:44px;margin-top:20px !important;font-size:14px;line-height:22px;font-weight:100;opacity:0;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}
.main-news__line {width:0px;height:1px;margin:0 auto;background:#fff;-webkit-transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1) .3s;transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1) .3s}
.main-news__list li:hover:before {background:rgba(0,0,0,0.6)}
.main-news__list li:hover .main-news__box {border:2px solid #b4d123;border-color:rgba(180,209,35,0.8)}
.main-news__list li:hover .main-news__date {margin-bottom:26px}
.main-news__list li:hover .main-news__desc {height:44px;margin-top:26px;opacity:1;overflow:hidden;text-overflow:ellipsis ;white-space:normal;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.main-news__list li:hover .main-news__line {width:90px}
.main-news__list .main-news__list-item--last:before {content:none}
.main-news__list .main-news__list-item--last {background:#262121}
.main-news__list .main-news__list-item--last:hover .btn-detail {color:#fff}
.main-news__list .main-news__list-item--last:hover .main-news__box  {border:none}
.main-news__list .main-news__list-item--last:hover .btn-detail .c {margin-left:10px;opacity:1}
.main-news__list .main-news__list-item--last:hover .btn-detail .a {width:24px;right:12px}
/*FOOTER*/
.wrap {padding-bottom:87px}
.wrap.main {padding-bottom:0}
.wrap.main .footer {position:relative}
.footer:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/bg_dot.png);opacity:0.3;z-index:1}
.footer {position:absolute;bottom:0;left:0;width:100%;padding:24px 0;background:#262121;text-align:center;box-sizing:border-box;z-index:5}
.footer-content {display:none;height:100%;padding:80px 0;box-sizing:border-box}
.footer-banner__wrap {margin-bottom:80px;font-size:0;text-align:left}
.footer-banner__box {display:inline-block;position:relative;min-width:50%;box-sizing:border-box}
.footer-banner__box:before {content:'';position:absolute;top:50%;right:38px;width:80px;height:80px;margin-top:-40px;background:url(../../images/sprite.png) no-repeat 0 -166px}
.footer-banner__box--pds {padding-left:38px;border-left:1px solid #fff;border-color:rgba(255,255,255,0.2)}
.footer-banner__box--pds:before {background-position:0 -248px}
.footer-banner__tit {font-size:20px;font-weight:500;color:#a4db00}
.footer-banner__desc {margin:8px 0;font-size:16px;line-height:24px;color:#fff}
.footer-menu {position:relative;background:#191515;line-height:52px;z-index:3}
.footer-menu a {position:relative;padding:0 28px;font-size:15px;color:#fff}
.footer-menu a:before {content:'';position:absolute;top:50%;left:0;width:1px;height:12px;margin-top:-6px;background:#4c4949}
.footer-menu a:first-child {color:#ff404e}
.footer-menu a:first-child:before {content:none}
.footer-menu a img {position:relative;top:-3px;height:13px;vertical-align:middle}
.footer-info {margin-top:20px;color:#616161}
.footer-addr {font-size:14px}
.footer-addr .d {margin:0 10px}
.footer-copyright {margin-top:10px;font-size:15px;font-family:'Andis-Medium'}
.footer-link {position:relative;z-index:3}
.footer-link.active .sp-footerview {width:16px;height:16px;background-position:-301px -232px}
.footer-link a {display:inline-block;font-family:'Andis-Black';font-size:22px;color:#fff;letter-spacing:3px}
.main .footer-link {display:none}
.main .footer-content {display:block}
/*SUB COMMON*/
.ir {text-indent:-9999px}
.dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:50}
.btn {display:inline-block;text-align:center;box-sizing:border-box}
.btn-lg {min-width:160px;padding:0 24px;line-height:58px;font-size:16px}
.btn-sm {min-width:100px;padding:0 22px 0 18px;border:1px solid #999;font-size:14px;font-weight:bold;color:#1a1a1a;line-height:38px}
.btn-xs {min-width:80px;padding:0 12px;padding-right:16px;border:1px solid #999;font-size:14px;color:#1a1a1a;line-height:32px}
.btn-xsblit i {position:relative;top:7px}
.btn-smblit i {position:relative;top:10px;margin-right:6px}
.btn-confirm {border:1px solid #a4db00;background:#a4db00;color:#1a1a1a;font-weight:bold}
.btn-cancel {border:1px solid #999999;background:none;color:#1a1a1a;font-weight:bold}
.btn-delete {border:1px solid #ccc;background:#ccc;color:#1a1a1a;font-weight:bold}
.ta {padding:15px;border:1px solid #ccc;color:#4d4d4d;font-size:14px;line-height:24px;outline:none;box-sizing:border-box;font-family:'Noto Sans KR';resize:none}
.ta:focus {border:1px solid #999}
.ta-full {width:100%;height:200px}
.ta-80 {width:80%;height:100px}
.slt-wrap {position:relative;height:40px;box-sizing:border-box}
.slt-wrap--long {max-width:400px}
.slt-tit {display:block;position:relative;padding-left:20px;padding-right:50px;border:1px solid #ccc;line-height:38px;font-size:16px;color:#1a1a1a}
.slt-tit:before {content:'';position:absolute;top:50%;right:20px;width:12px;height:10px;margin-top:-5px;background:url(../../images/sprite.png) no-repeat -84px 0}
.slt-sublist {display:none;position:absolute;top:40px;left:0;width:100%;border:1px solid #d4d4d4;border-top:1px solid #fff;background:#fff;box-sizing:border-box;z-index:3}
.slt-sublist a {display:block;padding:0 20px;border:1px solid transparent;font-family:'Andis-Medium','Noto Sans KR';color:#1a1a1a;line-height:40px}
.slt-sublist a:hover {background:#a4db00;border:1px solid #abc758;color:#fff}
.slt-wrap--grey {background:#ebeae6}
.slt-wrap--small {height:40px}
.slt-wrap--small .slt-tit {padding-left:15px;font-size:14px;color:#4d4d4d}
.slt-wrap--small .slt-sublist a {padding:0 15px;font-size:14px;line-height:32px;color:#4d4d4d}
.slt-wrap--small .slt-sublist a:hover {color:#fff}
/*comm top*/
.comm-top {margin-bottom:10px;line-height:40px}
.comm-top--multiline {line-height:34px}
.comm-top--center {text-align:center}
.comm-top:after {content:'';clear:both;display:block}
.comm-top__left {float:left}
.comm-top__right {float:right}
.comm-top__tit {position:relative;font-size:24px;font-family:'Andis-Black','Noto Sans KR';color:#1a1a1a;font-weight:500}
.comm-top__tit strong {color:#a4db00}
.comm-top__tit .dot {font-size:34px;color:#ccc;font-weight:normal}
.comm-top__tit .normal {font-size:24px;color:#1a1a1a;font-weight:normal;letter-spacing:-0.025em}
.comm-top__tit .normal strong {font-size:34px;font-weight:500}
.comm-top__tit--eng {font-size:34px;letter-spacing:0}
.comm-top__formlist > li {display:inline-block;margin-left:6px;vertical-align:top}
.comm-top__formlist > li:first-child {margin-left:0}
/*//comm top*/
/*comm tbl*/
.comm-tbl {border-top:2px solid #191919;border-bottom:1px solid #ccc;font-family:'Noto Sans KR';color:#4d4d4d;font-size:14px;text-align:center}
.comm-tbl th, .comm-tbl td {height:60px;padding:0 30px}
.comm-tbl .vnoti {color:#a4db00;}
.comm-tbl thead th {border-bottom:1px solid #ccc; font-weight:bold;color:#1a1a1a}
.comm-tbl thead th:first-child {border-left:none}
.comm-tbl tbody td {border-bottom:1px solid #ededed}
.comm-tbl tbody tr:last-child td {border-bottom:none}
.comm-tbl--business th, .comm-tbl--business td {height:60px}
.comm-tbl--finance thead th {border-right:1px solid #ccc}
.comm-tbl--finance thead th:last-child {border-right:none}
.comm-tbl--finance tbody td {border-bottom:none;border-top:1px solid #ededed}
.comm-tbl--finance tbody tr:first-child td {border-top:none}
.comm-tbl tfoot td {border-bottom:1px solid #ccc;border-top:1px solid #ccc;background:#f7f5f6}
.comm-tbl--finance tfoot td {border-bottom:none}
.comm-tbl__link {line-height:20px}
.comm-tbl__biglink {display:block;position:relative;font-size:16px}
.comm-tbl__biglink strong {display:block;color:#4d4d4d;font-weight:500}
.comm-tbl__biglink span {margin-top:5px;font-family:'Andis-Medium';font-size:16px;color:#999;letter-spacing:0}
.comm-tbl__biglink i {position:absolute;top:50%;right:0;margin-top:-7px}
.comm-tbl__lock{position:relative;vertical-align:top}
.comm-tbl a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}
.comm-tbl2 {border-top:2px solid #191919;border-bottom:1px solid #ccc;text-align:left}
.comm-tbl2 th {height:60px;padding:0px 30px;background:#f7f5f6;font-size:14px;color:#1a1a1a;font-weight:700}
.comm-tbl2 td {padding:10px 20px;font-size:14px;color:#4d4d4d}
.comm-tbl2 th, .comm-tbl2 td {border-top:1px solid #ededed}
.comm-tbl2 tr:first-child th, .comm-tbl2 tr:first-child td {border-top:none}
.comm-tbl2__info {margin-top:5px;font-size:14px;color:#999;line-height:20px}
.comm-tbl2__infolist li {position:relative;padding-left:10px}
.comm-tbl2__infolist li span {position:absolute;top:2px;left:0}
.comm-tbl2__filelist {margin-top:5px;padding-left:24px}
.comm-tbl2__alert{margin-top:4px;font-size:14px;color:#ff404e}
.comm-tbl2__th {width:22%}
.comm-tbl2__th3 {width:12%}

td span.files {display: inline-block;float:left;width: 20%;text-align:center;margin:5px 0;}
td span.files img {max-width:95%;height:100px; }
#fileAdd img {height:100px;} 
input.img_upload {border:1px solid #ccc;margin-top: 10px}

.grid:after {clear:both ; content:"" ; display:block}
.grid-item {width:45%;padding:2%; box-sizing: border-box; ;text-align:center;float:left} 

/*custom form*/
.custom-form__item {position:relative;display:inline-block;margin-left:30px;padding-left:34px}
.custom-form__item:first-child {margin-left:0}
.custom-form__box {position:absolute;display:inline-block;left:0;top:50%;width:21px;height:21px;margin-top:-10px;box-sizing:border-box}
.custom-radiowrap {line-height:24px}
.custom-form__radio {width:24px;height:24px;margin-top:-12px;border:1px solid #ccc;border-radius:12px}
.custom-form__radio.active:before {content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;background:#a4db00;border-radius:6px}

.custom-form__checkbox {width:24px;height:24px;margin-top:-12px;border:1px solid #ccc;}
.custom-form__checkbox.active {background:url(../../images/bg_stepend.png) no-repeat center 50%;background-size:60% 60% }
#noticeData {display: none;}
.tcalInput {width:150px !important;}

.custom-form__select {position:relative}
.custom-form__select:before {content:'';position:absolute;top:50%;right:15px;width:12px;height:10px;margin-top:-5px;background:url(../../images/sprite.png) no-repeat -84px 0}
.custom-form__select-text {overflow:hidden;display:block;padding:0 15px;padding-right:30px;border:1px solid #ccc;font-size:14px;font-weight:500;color:#1a1a1a;line-height:38px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}
.custom-form__select-list {display:none;position:absolute;top:39px;left:0;width:100%;border:1px solid #ccc;border-width:0 1px 1px 1px;background:#fff;box-sizing:border-box;z-index:3}
.custom-form__select-list li {border-top:1px solid #ededed}
.custom-form__select-list li.active {background:#a4db00}
.custom-form__select-list li:hover {background:#a4db00}
.custom-form__select-list li a {display:block;padding:8px 15px;font-size:14px;color:#1a1a1a;line-height:20px;word-break:break-all}
.custom-form__hidden {display:none}
.custom-form__select:before {background-image:url(../../images/sprite3.png);background-size:1284px 695px;background-position:-628px -350px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.custom-form__select.active:before {-webkit-transform:rotate(180deg);transform:rotate(180deg)}
/*//custom form*/
/*//comm tbl*/
.ipt-wrap {position:relative;width:60%}
.ipt {display:inline-block;height:40px;padding:0 15px;border:1px solid #ccc;-webkit-border-radius:0;border-radius:0;box-sizing:border-box;outline:none;color:#1a1a1a; -webkit-appearance:none;-moz-appearance:none;appearance:none}
.ipt:focus {border-color:#aaa}
.ipt-full {width:100%}
.tal {text-align:left} .tac {text-align:center !important} .tar {text-align:right}
.bdr {border-right:1px solid #ccc}
.bdr2 {border-right:1px solid #ededed}
.b {font-weight:bold}
.bold {font-size:24px;color:#4d4d4d;font-family:'Andis-Black'}
.kor {font-family:'Noto Sans KR'}
td.eng, .eng {font-family:'Andis-Medium';font-size:1.25em !important} .eng--big {font-size:1.4em !important}
.sp-footerview {display:block;width:18px;height:12px;margin:0 auto;background-position:-64px -7px}

.sp-intro1 {background-position:0px -330px}
.sp-intro2 {background-position:-68px -330px}
.sp-intro3 {background-position:-136px -330px}
.sp-intro4 {background-position:-204px -330px}
.sp-intro5 {background-position:-272px -330px}
.sp-intro6 {background-position:-534px -166px}

.active .sp-intro1 {background-position:0px -380px}
.active .sp-intro2 {background-position:-68px -380px}
.active .sp-intro3 {background-position:-136px -380px}
.active .sp-intro4 {background-position:-204px -380px}
.active .sp-intro5 {background-position:-272px -380px}
.active .sp-intro6 {background-position:-534px -214px}
.sp-noticeblit {position:relative;top:8px;width:8px;height:8px;background-position:-44px 0}

.sp-news1 {background-position:-82px -166px}
.sp-news2 {background-position:-150px -166px}
.sp-news3 {background-position:-218px -166px}

.active .sp-news1 {background-position:-82px -216px}
.active .sp-news2 {background-position:-150px -216px}
.active .sp-news3 {background-position:-218px -216px}

.sp-business1 {background-position:-82px -266px}
.sp-business2 {background-position:-150px -266px}
.sp-business3 {background-position:-218px -266px}

.active .sp-business1 {background-position:-286px -266px}
.active .sp-business2 {background-position:-354px -266px}
.active .sp-business3 {background-position:-422px -266px}

.sp-activity1 {background-position:0 -430px}
.sp-activity2 {background-position:-68px -430px}
.sp-activity3 {background-position:-136px -430px}
.sp-activity4 {background-position:-204px -430px}

.active .sp-activity1 {background-position:-274px -430px}
.active .sp-activity2 {background-position:-342px -430px}
.active .sp-activity3 {background-position:-410px -430px}
.active .sp-activity4 {background-position:-478px -430px}


.sp-noticetel {position:relative;top:3px;width:18px;height:18px;background-position:-84px -10px}
.sp-attachfile {width:24px;height:24px;background-position:-92px -74px}
.sp-pagermore {width:26px;height:8px;background-position:-102px 0}
.sp-newsnavprev {width:14px;height:18px;background-position:-104px -10px}
.sp-newsnavnext {width:14px;height:18px;background-position:-120px -10px}
.sp-galleryvideo {width:40px;height:40px;background-position:-136px 0}
.sp-galleryimage {width:40px;height:40px;background-position:-178px 0}
.sp-galleryprev {background-position:-136px -103px;text-indent:0}
.sp-gallerynext  {background-position:-199px -103px;text-indent:0}
.sp-layerclose {width:15px;height:15px;background-position:-136px -55px}
.sp-layerclosebig {width:30px;height:30px;background-position:-92px -114px}
.sp-delfile {position:relative;top:5px;width:11px;height:11px;margin-left:12px;background-position:-136px -41px}
.sp-tbllink {width:12px;height:14px;background-position:-136px -74px}
.sp-download {width:18px;height:18px;background-position:-272px -103px}
/*content top*/
.content-top {position:relative;padding-top:150px;background-repeat:no-repeat;background-size:cover;background-position:center top;text-align:center;color:#fff}
.content-top--introduce {background-image:url(../../images/bg_introducetop.jpg)}
.content-top--news {background-image:url(../../images/bg_newstop.jpg)}
.content-top--business {background-image:url(../../images/bg_businesstop.jpg)}
.content-top--activity {background-image:url(../../images/bg_activitytop.jpg)}
.content-top:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/bg_dot.png);opacity:0.3;z-index:1}
.content__tit {font-size:42px;font-weight:700;letter-spacing:0.3em;text-indent:10px}
.content__slogan {margin-top:10px;font-size:22px;font-weight:500}
.content-top.fixed {position:fixed;left:0;top:0;width:100%;height:86px;padding-top:0;z-index:30}
/*.content-top.fixed {background:rgba(38,33,33,0.8) !important}*/
.content-top--activity.fixed {background-position:center 60%}
.content-top.fixed .content__tit, .content-top.fixed .content__slogan {display:none}
.content-top.fixed .content__menu {margin-top:0;border-top:none}
/*//content top*/
/*content menu*/
.content__menu {max-width:1180px;margin:0 auto;margin-top:72px;padding-top:8px;padding-bottom:10px;border-top:1px solid #fff;font-size:0}
.content__menu--mobile {display:none;position:relative;max-width:90%;margin:0 auto;margin-top:40px;text-align:left;z-index:55}
.content__menu--mobile .custom-form__select:before {content:none}
.content__menu--mobile .custom-form__select-text {border-width:1px 0px 0px 0px;color:#a4db00}
.content__menu--mobile .custom-form__select-text:before {content:'';position:absolute;top:50%;right:15px;width:14px;height:12px;margin-top:-5px;background:url(../../images/sprite.png) no-repeat -201px -131px;background-size:400px 333px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.content__menu--mobile .custom-form__select-text.active {background:#fff}
.content__menu--mobile .custom-form__select-text.active:before {-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.content__menu--mobile .custom-form__select-text i {position:relative;top:9px;width:30px;height:22px;margin-right:4px;background-image:url(../../images/sprite_menu.png);background-size:180px 180px}
.content__menu--mobile .custom-form__select-list {border:none}
.content__menu--mobile .custom-form__select-list i {position:relative;top:9px;width:30px;height:22px;margin-right:4px;background-size:180px 180px}
.sp-activitym1 {background-position:-90px -44px}
.sp-activitym2 {background-position:0 -66px}
.sp-activitym3 {background-position:-90px -66px}
.sp-activitym4 {background-position:0 -88px}
.sp-introm1 {background-position:0 0}
.sp-introm2 {background-position:-90px 0}
.sp-introm3 {background-position:0 -22px}
.sp-introm4 {background-position:-90px -22px}
.sp-introm5 {background-position:0 -44px}
.sp-introm6 {background-position:-90px -154px}

.sp-newsm1 {background-position:-90px -88px}
.sp-newsm2 {background-position:0 -110px}
.sp-newsm3 {background-position:-90px -110px}
.sp-businessm1 {background-position:0 -132px}
.sp-businessm2 {background-position:-90px -132px}
.sp-businessm3 {background-position:0 -154px}
.custom-form__select-text .sp-activitym1 {background-position:-120px -44px}
.custom-form__select-text .sp-activitym2 {background-position:-30px -66px}
.custom-form__select-text .sp-activitym3 {background-position:-120px -66px}
.custom-form__select-text .sp-activitym4 {background-position:-30px -88px}
.custom-form__select-text .sp-introm1 {background-position:-30px 0px}
.custom-form__select-text .sp-introm2 {background-position:-120px 0px}
.custom-form__select-text .sp-introm3 {background-position:-30px -22px}
.custom-form__select-text .sp-introm4 {background-position:-120px -22px}
.custom-form__select-text .sp-introm5 {background-position:-30px -44px}
.custom-form__select-text .sp-introm6 {background-position:-120px -154px}

.custom-form__select-text .sp-newsm1 {background-position:-120px -88px}
.custom-form__select-text .sp-newsm2 {background-position:-30px -110px}
.custom-form__select-text .sp-newsm3 {background-position:-120px -110px}
.custom-form__select-text .sp-businessm1 {background-position:-30px -132px}
.custom-form__select-text .sp-businessm2 {background-position:-120px -132px}
.custom-form__select-text .sp-businessm3 {background-position:-30px -154px}
.content__menu li {display:inline-block;width:180px}
.content__menu li:first-child {margin-left:0}
.content__menu li a {display:block;position:relative;font-family:'Noto Sans KR';color:#fff;z-index:3}
.content__menu-icon {width:66px;height:48px}
.content__menu-tit {display:block;font-size:14px;}
.content__menu li.active .content__menu-tit {color:#a4db00}
/*//content menu*/
.pager {margin-top:40px;text-align:center;font-size:0;line-height:20px}
.pager a {display:inline-block;width:20px;height:20px;margin:0 5px;margin-top:2px;font-size:18px;font-family:'Andis-Black';color:#ccc}
.pager a.pager__btn {width:56px;height:24px;margin:0 15px;margin-top:0;background:#999;font-size:14px;border-radius:25px;color:#fff;letter-spacing:0;vertical-align:top;line-height:24px}
.pager a.pager__more {margin-left:10px;padding:8px 0;box-sizing:border-box}
.pager a.active {background:#a4db00;border-radius:50%;color:#1a1a1a}
.layer {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:3335}
.layer-close {position:absolute;top:15px;right:15px; border:none;cursor:pointer;outline:none}
.layer-close--big {right:0;top:-35px}
.layer-alert {position:absolute;top:50%;left:50%;width:300px;height:300px;margin-top:-150px;margin-left:-150px;background:#fff;border-radius:10px;text-align:center}
.layer-alert__desc {margin-top:20px;font-size:14px;color:#1a1a1a;line-height:22px}
.layer-form {position:absolute;left:50%;width:800px;height:100%;margin-left:-400px}
.layer-form__title {background:#262121;font-size:16px;color:#fff;line-height:50px;text-align:center;font-weight:bold}
.layer-form__content {padding:38px}
.layer-form__notice {margin-bottom:38px;font-size:16px;color:#1a1a1a;line-height:24px}
.layer-form__btn {margin-top:40px;text-align:center}
/*content*/
.comm-title {margin-bottom:20px;padding-top:16px;font-size:58px;font-weight:500;color:#1a1a1a;line-height:68px;letter-spacing:-0.05em}
.comm-title--big {padding-top:36px}
.comm-subtit {margin-bottom:24px;font-size:24px;font-weight:bold;color:#1a1a1a;line-height:24px;letter-spacing:0.05em}
.comm-desc {font-size:14px;color:#4d4d4d;line-height:22px;}
.comm-desc--big {font-size:16px;line-height:24px}
.comm-list__item--last {margin-top:24px}
.comm-list__item--last i {position:relative;top:5px}
.comm-list__item--last span {margin-left:5px}
.comm-iconlist {font-size:0}
.comm-iconlist li {display:inline-block;margin:0 30px;vertical-align:top}
.comm-iconlist .t {margin-top:16px;font-size:16px;color:#4d4d4d;font-weight:500;line-height:22px}
.comm-imglist {overflow:hidden}
.comm-imglist li {float:left;width:33.33333333%}
.comm-imglist li img {width:100%}
.content-page {padding-top:60px;padding-bottom:70px}
.content-page--nopd {padding-bottom:0}
.content-page--notop {padding-top:134px}
.content-page--full {padding-bottom:0}
.content-page__top {position:relative;margin-bottom:34px;text-align:center;color:#1a1a1a}
.content-page__tit {font-size:28px;font-weight:bold;letter-spacing:0.05em}
.content-page__name {font-size:14px;color:#999}
.content-page__slogan {margin-top:5px;font-size:16px}
.content-page__tit-i {display:block;margin:0 auto 20px auto}
.content-page__cat {font-size:18px;font-weight:700;color:#1a1a1a}
.content-page__date {margin-top:15px;font-family:'Andis-Medium';font-size:18px;color:#999}
.content-page__top--news .content-page__tit {overflow:hidden;max-width:90%;margin:0 auto;font-size:36px;line-height:56px;font-weight:700}
.comm-content__img {min-height:375px;text-align:right}
.comm-content__irbox {display:inline-block;text-align:left}
/*//content*/
/*tab*/
.comm-tab {margin-top:-20px}
.comm-tab:after {content:'';display:block;clear:both}
.comm-tab li {float:left;width:33.33333333%;margin-right:-1px;border:1px solid #ccc;box-sizing:border-box;text-align:center}
.comm-tab--two li {width:50%}
.comm-tab li.active {background:#a4db00;border:1px solid #a4db00}
.comm-tab li a {display:block;font-size:22px;font-family:"Andis-Black";color:#666;line-height:48px}
.comm-tab li.active a {color:#1a1a1a}
.comm-tab__empty {display:none;background:#ededed}
/*//tab*/
.comm-bottom {position:relative;padding:70px 0;background:#f7f5f6;text-align:center}
.comm-bottom--big {padding-bottom:100px}
.tab-item.active {display:block}
.search-form {position:relative;display:inline-block;height:38px;padding-left:15px;padding-right:40px;border:1px solid #ccc;vertical-align:top}
.search-form__link {display:block;position:absolute;right:0;top:0;width:40px;height:40px;padding:9px 9px 10px 10px;box-sizing:border-box}
.ipt-search {display:block;width:100%;height:38px;border:none;outline:none}
.sp-search {width:21px;height:21px;background-position:-178px -41px}
.search-form--grey {background:#ebeae6}
.search-form--grey .ipt-search {background:#ebeae6}
.i {display:inline-block;vertical-align:top}
.i--new {width:40px;height:20px;margin-right:10px;border-radius:2px;font-family:'Andis-Black';font-size:14px;color:#fff;background:#4d4d4d;text-align:center;line-height:20px;letter-spacing:0}
.i--new.vnoti {background: #a4db00;color:#fff;}
.i-read {width:26px;height:16px;margin-left:10px;border-radius:8px;background:#a4db00;line-height:16px;font-size:14px;color:#1a1a1a;font-weight:bold;font-family:'Andis-Black';vertical-align:middle;letter-spacing:0;text-align:center}
/*INTRODUCE*/
.ir-people {width:980px;height:686px;background:url(../../images/img_introducepeople.jpg?v=905) no-repeat center top} /* 2025-02-28:: 이미지 변경으로 인해 높이 값 수정 */
.introduce-people {margin:64px auto 0 auto}
.introduce-finance__box {display:none}
.introduce-finance__col {margin-top:10px}
.introduce-finance__col:first-child {margin-top:0}
.introduce-ci .row {width: 1180px;}
.introduce-ci .comm-bottom{margin-top: 70px;}
.introduce-ci .comm-bottom .comm-list li {margin-top: 10px}
.introduce-ci .comm-bottom .comm-list li.comm-list__item--last {margin-top: 30px;}
.introduce-ci__box {margin-top:40px}
.introduce-ci .comm-top__tit {font-weight:bold}
.introduce-ci__box--right {text-align:right}
.introduce-ci__inner {display:inline-block}
.introduce-ci__subtit {font-size:16px;color:#4d4d4d;text-align:left;height: 22.4px;}
.introduce-ci__subtit.f0 {font-size: 0;}
.introduce-ci__list li {display: flex;justify-content: space-between;gap: 52px;margin-top:20px}
.introduce-ci__list li + li {margin-top:40px}
.introduce-ci__line {height:1px;margin-top:120px;margin-bottom:40px;background:#dbdbdb}
.introduce-ci__limit {display:flex;overflow:hidden;position:relative;margin-top:42px;margin-bottom:70px} /* 2023-07-26:: flex 추가 */
/* 2023-07-26:: 삭제
.introduce-ci__limit li {float:left;width:50%}
 .introduce-ci__limit:before {content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:#dbdbdb}
.introduce-ci__limit:after {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#dbdbdb}
*/
.introduce-history {position:relative;margin-bottom:20px;margin-top:56px;padding-top:126px}
.introduce-history:after {content:'';position:absolute;top:0;left:50%;width:6px;height:6px;margin-left:-3px;background:#262121;-webkit-border-radius:3px;border-radius:3px}
.introduce-history__title {position:relative}
.introduce-history__bg li {height:450px;background-size:cover;background-position:center 50px;background-attachment:fixed}
.introduce-history__bg li.ihb1 {background-position:center 50px}
.introduce-history__bg li.ihb2 {background-position:center 150px}
.introduce-history__bg li.ihb3 {background-position:center 250px}
.introduce-history__bg li.ihb4 {background-position:center 350px}
.introduce-history__bg li.ihb5 {background-position:center 450px}
.introduce-history__year {position:absolute;width:100%;height:100%;top:0;left:0;font-size:120px;font-family:'Andis-Black';color:#fff;text-align:center;line-height:450px;letter-spacing:25px;font-weight:500}
.introduce-history__line {position:absolute;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background:#ebeae6}
.introduce-history__list {overflow:hidden;padding:110px 0;padding-bottom:90px}
.introduce-history__list--last {padding-bottom:60px}
.introduce-history__list li {overflow:hidden;min-height:80px}
.introduce-history__list li > div {position:relative;width:50%;box-sizing:border-box}
.introduce-history__list .c:before {content:'';position:absolute;top:11px;width:70px;height:1px;background:#ebeae6}
.introduce-history__list .c:after {content:'';position:absolute;top:9px;width:6px;height:6px;background:#262121;-webkit-border-radius:3px;border-radius:3px}
.introduce-history__list .r {float:right;padding-left:90px}
.introduce-history__list .l {float:left;padding-right:90px;text-align:right}
.introduce-history__list .l:after {right:-3px}
.introduce-history__list .r:after {left:-3px}
.introduce-history__list .l:before {right:0px}
.introduce-history__list .r:before {left:0px}
.introduce-history__list li .t {font-size:18px;color:#1a1a1a}
.introduce-history__list li .p {margin-top:2px;font-size:14px;color:#4d4d4d;line-height:22px}
.introduce-history__blit {position:absolute;bottom:-8px;left:50%;width:18px;height:18px;margin-left:-9px;border :1px solid #ccc;-webkit-border-radius:9px;border-radius:9px}
.introduce-history__blit span {display:block;position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;background:#262121;-webkit-border-radius:3px;border-radius:3px}
.introduce-intro {margin-top:70px}
.introduce-intro__tit {margin-bottom:-10px;font-size:22px;font-family: 'RivieraNights', 'Noto Sans KR', sans-serif;color:#1a1a1a;} /* 2023-07-18:: font family 추가 */
.introduce-intro__list > li {position:relative;margin-top:20px;padding-left:95px;font-size:16px;color:#4d4d4d}
.introduce-intro__list > li:first-child {margin-top:0}
.introduce-intro__list .t {position:absolute;top:-1px;left:0;font-family:'Andis-Black';font-size:22px;color:#999}
.introduce-intro__sublist {text-align:center;font-size:0}
.introduce-intro__sublist li {display:inline-block;width:33.3333%;padding-right:15px;text-align:left;font-size:14px;color:#999;line-height:20px;box-sizing:border-box;vertical-align:top;word-break:keep-all}
.introduce-intro__sublist li span {display:block;margin-bottom:10px;font-size:16px;color:#4d4d4d;line-height:27px}
.introduce-intro__sublist i {width:27px;height:27px}
.sp-share {background-position:-274px -137px}
.sp-dream {background-position:-303px -137px}
.sp-grow {background-position:-332px -137px}
.introduce-intro__picture {margin-top:115px}
.introduce-intro__picturelist {overflow:hidden;margin:0 -10px}
.introduce-intro__picturelist li {float:left;position:relative;width:25%;padding:0 10px;box-sizing:border-box}
.introduce-intro__picturelist li .i {position:relative}
.introduce-intro__picturelist li .i:before {content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(38,33,33,0.45)}
.introduce-intro__picturelist li i {position:absolute;top:30px;left:35px;width:50px;height:50px;z-index:1}
.introduce-intro__pictureinfo {position:absolute;bottom:30px;left:40px;color:#fff}
.introduce-intro__pictureinfo .t {font-size:20px;font-weight:bold}
.introduce-intro__pictureinfo .d {margin-top:10px;font-size:14px;line-height:22px}
.sp-introblit1 {background-position:-303px -62px}
.sp-introblit2 {background-position:-355px -62px}
.sp-introblit3 {background-position:-407px -62px}
.sp-introblit4 {background-position:-459px -62px}
/*NEWS*/
.news-whatsnew__content {padding:40px;padding-bottom:80px;border-top:1px solid #dbdbdb;font-size:16px;color:#4d4d4d;line-height:24px;}
.news-whatsnew__content table {width:auto !important}
.news-whatsnew__content * {font-family:'Noto Sans KR'}
.news-whatsnew__attach__wrap {position:relative;min-height:24px;padding:12px 30px;padding-left:120px;border-top:1px solid #ccc;background:#f7f5f6;line-height:24px}
.news-whatsnew__attach__title {position:absolute;top:14px;left:30px;font-size:14px;color:#4d4d4d}
.news-whatsnew__attach__list {line-height:24px}
.news-whatsnew__attach__list li {overflow:hidden;padding:2px 0;font-size:14px;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.news-whatsnew__navigation {display:table;table-layout:fixed;width:100%;padding:0;border-spacing:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.news-whatsnew__navigation__prev, .news-whatsnew__navigation__next {display:table-cell;position:relative;width:50%;padding:18px 0;font-size:16px;color:#999;vertical-align:middle;box-sizing:border-box}
.news-whatsnew__navigation__prev {padding-right:30px;padding-left:120px}
.news-whatsnew__navigation__next {padding-left:30px;padding-right:120px;border-left:1px solid #ccc}
.news-whatsnew__navigation__arrow {display:block;position:absolute;top:50%;width:120px;margin-top:-8px;font-size:16px;color:#4d4d4d;text-align:center;line-height:17px}
.news-whatsnew__navigation__prev .news-whatsnew__navigation__arrow {left:0}
.news-whatsnew__navigation__next .news-whatsnew__navigation__arrow {right:0}
.news-whatsnew__navigation__title {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}
.news-whatsnew__btn {margin-top:50px;text-align:center}
.news-whatsnew__menu {margin:40px 30px}
.news-whatsnew__menuitem {display:block;position:relative;padding:30px;border:1px solid #999}
.news-whatsnew__menuitem .v {font-size:20px;color:#1a1a1a;font-weight:bold}
.news-whatsnew__menuitem .t {margin-top:14px;font-size:14px;color:#4d4d4d}
.news-whatsnew__menuitem i {position:absolute;top:50%;right:34px;width:42px;height:42px;margin-top:-21px}
.sp-pdsmenu1 {background-position:-355px -330px}
.sp-pdsmenu2 {background-position:-399px -330px}

.news-whatsnew__menubox {padding-right:5px}
.news-whatsnew__menubox--right {padding-left:5px;padding-right:0}
.news-gallery {margin-top:50px}
.news-gallery__list {overflow:hidden;margin-left:-10px;margin-right:-10px}
.news-gallery__list li {position:relative;float:left;width:25%;margin-top:20px;padding:0 10px;box-sizing:border-box}
.news-gallery__list__link {display:block;overflow:hidden;position:relative;color:#fff}
.news-gallery__list__link:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.news-gallery__list__link i {position:absolute;top:30px;left:30px;z-index:1}
.news-gallery__list__link img {-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.news-gallery__list__link:hover img {transform:scale(1.1)}
.news-gallery__list__link:hover:after {background:rgba(0,0,0,0.1)}
.news-gallery__list__info {position:absolute;bottom:0;left:0;width:100%;padding:30px;box-sizing:border-box;z-index:1}
.news-gallery__list__tit {overflow:hidden;font-size:18px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap}
.news-gallery__list__desc {margin-top:8px;font-size:14px;width:100%;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-gallery__btn {margin-top:40px;text-align:center}
#layer--gallery {display:block}
.layer-gallery { position:fixed;top:0;left:0;width:100%;height:100%;padding:30px 0;box-sizing:border-box}
/*.layer-gallery {overflow-y:auto;position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 0;box-sizing:border-box}*/
.layer-form {overflow-y:auto}
.layer-form__wrap {background:#fff}
.layer-gallery__wrap {position:relative;max-width:1180px;margin:0 auto;background:#fff;z-index:-1;visibility:hidden;opacity:0}
.layer-gallery__imgs {position:relative;padding-top:40.68%;background-size:cover;background-repeat:no-repeat;background-position:center 50%}
.layer-gallery__imgs video {position:absolute;top:0;left:0;width:100%;height:100%}
.layer-gallery__wrap.active {z-index:0;visibility:visible;opacity:1}
.layer-gallery__listwrap {position:relative}
.layer-gallery__list li {text-align:center}
.layer-gallery__close {padding-top:30px;text-align:center}
.layer-gallery__close button {cursor:pointer}
.layer-gallery__btn {position:absolute;top:50%;width:61px;height:61px;margin-top:-30px}
.layer-gallery__btn a {display:inline-block;width:61px;height:61px;text-indent:-9999px}
.layer-gallery__prev {left:0}
.layer-gallery__next {right:0}
.layer-gallery__info {margin:30px 30px 0 30px;max-height:200px;overflow:auto }
.layer-gallery__info::-webkit-scrollbar { width: 3px; } .layer-gallery__info::-webkit-scrollbar-thumb { background: #a9a9a9; }

.layer-gallery__tit {font-size:18px;font-weight:700;color:#1a1a1a}
.layer-gallery__desc {margin-top:6px;font-size:14px;color:#4d4d4d;line-height:22px}
.layer-gallery__date {margin-top:24px;color:#999;font-size:16px;font-family:'Andis-Medium'}
.layer-gallery__video {width:100%;height:430px}
@keyframes line_anime_wide {
	0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);opacity: 0.6}
	100% {	-webkit-transform: translateY(100%);transform: translateY(100%);opacity: 0}
}
@-webkit-keyframes line_anime_wide {
	0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);opacity: 0.6}
	100% {-webkit-transform: translateY(100%);transform: translateY(100%);opacity: 0}
}
/*BUSINESS*/
.ir-businessarea {width:461px;height:425px;background:url(../../images/img_businessarea.png) no-repeat center top;text-align:left}
.business-apply {margin-top:55px}
.business-apply--end {margin-top:20px}
.business-apply__box {text-align:center}
.business__process {margin:55px 0 80px 0;font-family:'Noto Sans KR'}
.business__process li {position:relative;display:inline-block;min-width:134px;vertical-align:top}
.business__process li:before {content:'';position:absolute;top:17px;left:-2px;display:inline-block;width:80px;height:2px;margin-left:-40px;background:#ccc}
.business__process li:first-child:before {content:none}
.business__process-num {display:inline-block;width:32px;height:32px;border:2px solid #ccc;font-family:'Andis-Black';font-size:22px;-webkit-border-radius:18px;border-radius:18px;line-height:36px;text-align:center;color:#999}
.business__process-tit {display:block;margin-top:8px;font-size:14px;color:#1a1a1a}
.business__process li.active .business__process-num {background:#a4db00;border-color:#a4db00;color:#1a1a1a}
.business__process li.active:before {background:#a4db00}
.business__process li.end .business__process-num {background:url(../../images/bg_stepend.png) no-repeat center 50%;background-size:60% 60%;border-color:#a4db00;text-indent:-9999px}
.business__process li.end:before {background:#a4db00}
.business-apply__box {margin-top:70px;padding:70px 0;border-top:1px solid #ededed}
.business-apply__table {margin-top:70px}
.business-steptit {margin-bottom:20px;font-size:24px;color:#1a1a1a;font-weight:600}
.business-steptit--ing {margin-bottom:35px;text-align:center}
.business-apply__step {text-align:center}
.business__process--step .business__process-tit  {color:#1a1a1a}
.business-apply__step1-list li {position:relative;padding-left:10px;font-size:14px;color:#999;line-height:24px}
.business-apply__step1-alert {margin-bottom:10px;font-size:16px;color:#4d4d4d}
.business-apply__step1-list {padding-left:10px}
.business-apply__step1-list li  span {position:absolute;top:0;left:0}
.business-apply__step1-list li a {color:#999}
.business-apply__step-btn {margin-top:50px;text-align:center}
.business-apply__step-btn a {margin:0 5px}
.business-apply__terms-con {overflow-y:scroll;height:180px;padding:15px;border:1px solid #ccc;font-size:12px;color:#999;line-height:18px}
.business-apply__terms-agree {margin-top:10px;font-size:14px;color:#4d4d4d;line-height:21px}
.business-apply__terms-box {margin-bottom:32px}
.ipt-email {position:relative;padding-right:160px}
.ipt-emailbox {overflow:hidden;position:relative}
.ipt-emailbox:before {content:'@';position:absolute;top:0;left:50%;width:30px;margin-left:-15px;font-size:16px;color:#999;line-height:40px;text-align:center}
.ipt-emailbox .l {float:left;width:45%}
.ipt-emailbox .r {float:right;width:45%}
.ipt-emailslt {position:absolute;top:0;right:0}
.btn-addfile {display:inline-block;position:absolute;top:0;right:0;width:120px;height:40px;background:#ccc;font-size:14px;color:#1a1a1a;font-weight:700;line-height:40px;text-align:center}
.ipt-file , .upimgfile  {position:absolute;top:0;right:0;margin:0;opacity:0;width:100%;height:40px;cursor:pointer}
.business-apply__end {text-align:center}
.business-apply__end-tit {margin-top:20px;margin-bottom:8px;font-size:40px;color:#1a1a1a;font-weight:500}
.business-apply__end-tit--small {margin-bottom:10px;font-size:28px}
.business-apply__end-btn {margin-top:45px}
.business__resource {margin:50px 0}
.business__resource li {position:relative;display:inline-block;width:110px;padding:0 30px;font-size:14px;color:#4d4d4d;vertical-align:top}
.business__resource li .sp-re {display:block;width:48px;height:48px;margin:0 auto;margin-bottom:10px}
.business__resource li .sp-placearrow {position:absolute;right:-11px;top:50%;margin-top:-15px}
.sp-re1 {background-position:-368px -120px}
.sp-re2 {background-position:-418px -120px}
.sp-re3 {background-position:-468px -120px}
.sp-re4 {background-position:-518px -120px}
.sp-re5 {background-position:-518px -62px}
.business-community, .business-result {margin-top:60px}
.business-community__menu {position:absolute;left:50%;top:-40px;width:1180px;margin-left:-580px;text-align:right}
.business-community__menu  a {margin-left:6px}
.business-community__menu  a:first-child {margin-left:0}
.btn-community {padding:0 12px;border:1px solid #999;font-size:14px;color:#1a1a1a;line-height:30px}
.btn-community i {position:relative;top:6px}
.sp-pwmanage {width:18px;height:18px;background-position:-482px -343px}
.sp-commexit {width:18px;height:18px;background-position:-152px -61px}
.business-bottom__btn {margin-top:40px;text-align:center}
.comments {padding:40px 0;padding-bottom:0;border-top:1px solid #ccc}
.comment__tit {padding:0 30px;font-family:'Andis-Black';font-size:30px;color:#1a1a1a}
.comment__write {margin-bottom:30px;margin-top:35px;padding:0 30px}
.comment__write-top {overflow:hidden;line-height:32px}
.comment__write-name {float:left;font-size:16px;color:#1a1a1a;font-weight:bold}
.comment__write-meta {float:right}
.btn-comment {min-width:80px;padding:0 20px;box-sizing:border-box}
.comment__write-pnum {margin-right:20px;font-size:14px;color:#999}
.comment__write-box {margin-top:10px}

.reArticle {display: none}
.replyre {padding:0 80px 0 30px;position: relative;}
.replyre .comment__write-box .ta {padding:8px;} 
.replyre .comment__write-btn {position: absolute;top:0;right:0;}
.replyre .comment__list-menu {position: absolute;top:0;left:10px;}
.replyre .btn-comment {padding:15px 0;height:60px;box-sizing: border-box;}

.comment__list li {padding:30px;border-top:1px solid #ededed;position: relative;}
.comment__list li.rere {padding:0 30px 20px 80px;border-top:0;}
.comment__list li.rere:before {content: 'ㄴ' ; position:absolute;left:60px;} 
.comment__list-meta {overflow:hidden}
.comment__list-meta .l {float:left}
.comment__list-meta .r {float:right}
.comment__list-name {font-size:16px;font-weight:bold;color:#1a1a1a;font-weight:bold}
.comment__list-date {margin-left:10px;font-family:'Andis-Medium';font-size:16px;color:#999}
.comment__list-box {margin-top:4px;font-size:14px;color:#4d4d4d;line-height:24px}
.comment__list-menu {position:relative;font-size:14px;color:#999 ; margin-right:5px;padding-right:5px}
.comment__list-menu:last-child {margin-right:0;padding-right:0}
.comment__list-menu i {position:relative;top:3px} 
/*.comment__list-menu:first-child:before {content:'';position:absolute;top:5px;right:0;width:1px;height:12px;background:#ccc}*/
.sp-commentrere {width:16px;height:13px;background-position:-178px -90px}
.sp-commentdel {width:16px;height:14px;background-position:-178px -62px}
.sp-commentmodify {width:16px;height:14px;background-position:-178px -78px}
.comment__list-more {margin-bottom:40px;padding-top:40px;border-top:1px solid #ededed;text-align:center}
.business-write__alert {margin-top:16px;font-size:14px;color:#999;text-align:center}
/*ACTIVITY*/
.comm-edulogo {background:url(../../images/logo_edu.jpg) no-repeat 82.5% bottom}
.comm-box {padding:64px 0;text-align:center}
.comm-bottom__notice {position:absolute;bottom:26px;left:0;width:100%;font-size:14px;color:#999;}
.activity {margin-top:75px}
.activity--tab {margin-top:84px}
.tab-item {padding-top:75px}
.ir-activitysports {width:408px;height:371px;background:url(../../images/img_activity1.png) no-repeat center top}
.ir-activitysports2 {width:487px;height:370px;background:url(../../images/img_activity2.png) no-repeat center top}
.ir-activitysports3 {width:412px;height:375px;background:url(../../images/img_activity3.png) no-repeat center top}
.ir-activitysports4 {width:488px;height:366px;background:url(../../images/img_activity4.png) no-repeat center top}
.ir-activitysports5 {position:relative;top:2px;width:488px;height:363px;background:url(../../images/img_activity5.png) no-repeat center top}
.ir-activitysports6 {width:488px;height:368px;background:url(../../images/img_activity6.png) no-repeat center top}
.ir-activitysports7 {position:relative;top:1px;width:488px;height:367px;background:url(../../images/img_activity7.png) no-repeat center top}
.ir-activitysports8 {position:relative;top:2px;width:488px;height:384px;background:url(../../images/img_activity8.png) no-repeat center top}

.business-propel__item {display:inline-block;width:194px;height:194px;background:url(../../images/bg_propel.png);text-align:center}
.business-propel__item .t {font-size:14px;font-weight:bold;color:#a4db00}
.business-propel__item .s {margin-top:14px;font-size:16px;color:#4d4d4d;line-height:22px}
.business-propel__arrow {position:relative;top:88px;margin:0 18px}
.sp-propelarrow {width:26px;height:15px;background-position:-150px -80px}
.business-check {margin-top:34px;padding:0 80px}
.business-checklist > li {position:relative;margin-top:17px;padding-left:14px;font-size:16px;color:#4d4d4d;line-height:24px;text-align:left;font-weight:500}
.business-checklist i {position:absolute;left:0;top:8px}
.business-checklist > li:first-child {margin-top:0}
.business-checksublist {margin-top:10px;margin-bottom:-5px}
.business-checksublist > li {padding-left:20px;font-size:14px;color:#999;line-height:24px;font-weight:normal}
.business-placemethod {margin-top:35px;padding:0 80px;text-align:justify}
.business-placemethod:after {content:'';display:inline-block;width:100%}
.business-placemethod li {display:inline-block;position:relative;padding-left:90px;text-align:left}
.business-placemethod li:first-child {padding-left:75px}
.business-placemethod i {position:absolute;top:50%;right:-50%;margin-top:-15px}
.business-placemethod .n {position:absolute;top:0;left:0;font-size:160px;color:#ededed;font-family:'Andis-Black';line-height:110px}
.business-placemethod .t {font-size:16px;font-weight:500;color:#2d2d2d}
.business-placemethod .d {margin-top:10px;font-size:14px;line-height:22px;color:#999999}
.sp-placearrow {width:22px;height:31px;background-position:-204px -41px}
.sports-park {padding-top:64px;padding-bottom:70px;border-top:1px solid #dbdbdb;text-align:center}
.sports-park__map {padding-right:15px}
.sports-parkmap {width:100%;height:376px}
.sports-park__table {padding-left:15px}
.sports-park .comm-subtit {margin-bottom:32px}
.layer-park__info {padding:30px;background:#fff}
.layer-park__box {position:relative;padding-left:350px}
.layer-park__title {position:absolute;top:0;left:0}
.layer-park__title .k {font-size:30px;color:#1a1a1a;line-height:40px;font-weight:bold}
.layer-park__title .e {margin-top:10px;font-size:16px;color:#999;font-family:'Andis-Medium';}
.layer-park__metalist {font-size:14px;color:#999}
.layer-park__metalist li {position:relative;padding:6px 0;padding-left:138px;line-height:20px}
.layer-park__metalist .t {position:absolute;top:6px;left:0}
.layer-park__metalist a {color:#0077be;text-decoration:underline}
.layer-park__metalist i {position:relative;top:1px}
.sp-park {width:18px;height:18px}
.sp-parkfacil {background-position:-199px -74px}
.sp-parkloca {background-position:-219px -74px}
.sp-parkfee {background-position:-239px -74px}
.sp-parkinfo {background-position:-259px -74px}
.sp-parkinqu {background-position:-279px -74px}
/*ETC*/
.donation-list {}
.donation-list li {padding:36px 220px;border-top:1px solid #ededed}
.donation-listwrap {position:relative;padding-left:250px}
.donation-list li:first-child {border-top:none}
.donation-list li .i {position:absolute;top:50%;left:0;margin-top:-85px}
.donation-list li .m {height:170px}
.donation-list .t {font-size:20px;font-weight:600;color:#4d4d4d}
.donation-list .d {margin-top:10px;font-size:14px;color:#999;line-height:22px}
.donation-list .p {margin-top:10px;font-family:'Andis-Medium';font-size:18px;font-weight:500;color:#999}
.donation-list .b {margin-top:25px}
.donation-list .l a {font-family:'Andis-Medium';font-size:20px;color:#0077be;text-decoration:underline}
.btn-donation {padding:0 20px;border:1px solid #ccc;font-size:14px;color:#1a1a1a;font-weight:bold;line-height:38px}
.contact-map {position:relative;margin-top:70px;padding-top:32.625%}
.contact-mapwrap {position:absolute !important;top:0;right:0;width:100%;height:100%}
.contact-mapinfo {position:relative;bottom:0;left:0;width:100%;padding:40px 0;background:rgba(255,255,255,0.8);box-sizing:border-box}
.sp-address {background-position:-239px 0}
.sp-tel {background-position:-363px 0}
.sp-email {background-position:-487px 0}
.contact-mapinfolist {overflow:hidden}
.contact-mapinfolist li {position:relative;float:left;width:33.33333333%;padding-left:15px;line-height:60px;box-sizing:border-box}
.contact-mapinfolist li:before {content:'';position:absolute;top:50%;left:0;width:1px;height:40px;margin-top:-20px;background:#ccc}
.contact-mapinfolist li:first-child:before {content:none}
.contact-mapinfolist .t {display:inline-block;margin-right:24px;font-size:24px;font-weight:bold;color:#1a1a1a;vertical-align:top}
.contact-mapinfolist li:first-child .d {padding:6px 0;line-height:24px}
.contact-mapinfolist .t i {width:60px;height:60px}
.contact-mapinfolist .d {display:inline-block;font-size:16px;color:#4d4d4d;line-height:60px;vertical-align:top}
.contact-mapinfolist li:first-child .d {line-height:24px}
textarea {-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0}
textarea::-webkit-input-placeholder {color: #ccc}
textarea:-moz-placeholder { /* Firefox 18- */color: #ccc }
textarea::-moz-placeholder {  /* Firefox 19+ */color: #ccc}
textarea:-ms-input-placeholder {color: #ccc}
.etc.agree {padding-top:47px}
.etc.agree h3 {font-size:34px;font-weight:bold;line-height:100%}
.etc.agree p.stit {font-size:16px;color:#4d4d4d ;line-height:24px;padding:20px 0 40px 0;border-bottom:1px solid #ededed ;margin-bottom:40px}
.etc.agree dl {line-height:100%;}
.etc.agree dl dt {font-size:20px;font-weight:bold;padding-bottom:18px;line-height:130%;}
.etc.agree dl dd {font-size:16px;margin-bottom:60px;padding-left:20px;line-height:22px;}
.etc.agree dl dd>p {}
.etc.agree dl dd>p.nd {padding-top:18px}
.etc.agree dl .smt {font-size:14px;color:#4d4d4d }
.etc.agree dl dd > ul > li {padding-top:18px}
.etc.agree dl dd li b {display:block;font-weight:500}
.etc.agree dl dd article {font-size:14px;color:#4d4d4d ;line-height:22px;padding-left:10px;padding-top:10px;} 
.etc.agree .comm-tbl {margin-top:40px}
.etc.agree .comm-tbl td {height:auto;padding:18px 0;line-height:26px}
.etc__email {padding-top:34px;font-size:16px;color:#1a1a1a;line-height:24px}