@charset "UTF-8";
/* main */
[lang="en"] .kv__textbox{padding:0 20px}
[lang="en"] .main-numbers{margin-bottom:-200px;z-index:10}
[lang="en"] .main-business__description{line-height:24px}
@media (hover: hover) {
    [lang="en"] .main-list--about>li:hover .main-about__box{height:280px}
    [lang="en"] .main-list--about>li:first-child:hover .main-about__box{height:280px}
    @media screen and (min-width: 1024px) {
        [lang="en"] .main-list--business>li:hover .main-business__description{height:48px}
    }
}
/* common */
.notice>span{display:block}
.notice>span~span{margin-top:8px}
/* footer */
.footer--fit{padding-top:0}
/* select */
.btn-select{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.select__list{padding:18px 20px}
.select__list li~li{margin-top:15px}
.select__list li a{overflow:unset;line-height:18px;white-space:unset;text-overflow:unset}
/* accordion */
.accordion__title{word-break:break-word}
/* tbl */
.tbl tr th, .tbl tr td{word-break:break-word;line-height:1.2}
/* popup */
.popup__todaycheck .icon-form{position:static}
/* company : profile */
.profile__list>li{position:relative}
.profile__list b{position:absolute;left:0}
.profile__list span{display:inline-block;padding-left:138px}
/* company : history */
.history__description span{display:block}
.history__description span~span{margin-top:8px}
/* company : corevalue */
.corevalue__item{padding-top:71px}
.corevalue__item--best{padding-top:53px}
.corevalue__en{font-size:24px;font-weight:500;opacity:1}
.corevalue__item--innovation .corevalue__list li{text-align:right}
.core__en{font-size:24px;font-weight:500;color:initial}
.core__icon{padding-top:78px}
.core--reverse .core__ko{font-size:16px;line-height:initial}
.core--reverse .core__circle~.list{margin:0 20px}
/* company : ethics */
.ethics-report__title{flex:50% 0}
.ethics-report__contact-item{padding-left:105px}
.process__title{padding:0 5px;font-size:18px}
/* company : srManagement */
.activity__wrap{align-items:flex-start}
.activity__title{display:block;overflow:unset;height:auto;min-height:60px;font-size:24px;line-height:30px;-webkit-box-orient:unset;-webkit-line-clamp:unset}
/* company : location */
.location-tab{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:90px}
.location-tab>a{display:flex;align-items:center;flex:1 0 25%;height:75px;border:1px solid var(--lightgray);font-size:18px;font-weight:500;}
.location-tab>a:hover, .location-tab>a.active{border-color:var(--point);background:var(--point);color:#fff}
.location-tab span{flex:1;display:-webkit-box;overflow:hidden;min-height:21px;max-height:42px;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;text-overflow:ellipsis}
.location-tab a~a{margin-left:-1px}
.location-tab a:nth-child(5){margin-left:0}
.location-tab a:nth-child(n+5){margin-top:-1px}
/* business : graph */
.graphbg--voc{height:895px;background-image:url(../images/bg_voc_soltion01_en.jpg)}
.graphbg--advisor{height:565px;background-image:url(../images/bg_advisor_solution_en.jpg)}
.graphbg--kms{height:650px;background-image:url(../images/bg_kms_solution_en.jpg)}
/* business : contact center */
.business-location__tbl td span~span{display:block;margin-top:8px}
/* business : display */
.main-product__meta p{min-height:84px}
/* investment : director */
.director__information{padding-left:120px}
/* investment : stock */
.stock__tab{align-items:center;overflow:hidden;height:75px}
.stock__tab a{padding:27px;line-height:initial}
.tbl--stock tr th{padding:24px 20px}
/* utility : legal */
.utility__item--version .btn-compare{padding:0 30px}
/* contact us */
.form-group{gap:20px}
.form-title{flex-basis:250px}
.form-contents label{position:relative;padding-left:35px}
.icon-form{position:absolute;top:0;left:0}
/* media */
@media screen and (max-width: 1439px) {
    /* tab */
    .tab--en{flex-wrap:wrap}
    .tab--en a{flex:1 0 50%}
    .tab--en a:nth-child(n+3){margin-top:-1px}
    .tab--en a:nth-child(3){margin-left:0}
}
@media screen and (max-width: 1280px) {
    /* main */
    [lang="en"] .main-about__box{height:70px;padding:20px}
    [lang="en"] .main-about__box>img{bottom:30px}
    [lang="en"] .main-about__title{font-size:20px}
    /* company : corevalue */
    .corevalue__inner{padding:36px 2px 0}
    .corevalue__item{padding-top:40px;}
    .corevalue__item--best{padding-top:40px}
    .corevalue__item--best .corevalue__inner{padding-top:28px}
    .corevalue__item--innovation .corevalue__list li{text-align:left}
    .corevalue__en{font-size:14px}
    /* company : flat */
    .flat>li{flex-direction:column}
    .flat>li~li{margin-top:60px}
    .flat>li:nth-child(2n){flex-direction:column}
    .flat__thumbnail{margin-bottom:30px}
    .flat__content .textbox{max-width:700px}
    /* business : display */
    .main-product__meta p{min-height:112px}
}
@media screen and (max-width: 1023px) {
    /* main */
    [lang="en"] .main-business__description{line-height:initial}
    [lang="en"] .main-about__box{height:220px}
    [lang="en"] .main-numbers{margin-bottom:-80px}
    [lang="en"] .main-numbers__title{margin-bottom:0}
    [lang="en"] .main-numbers__description{line-height:initial}
    /* btn */
    .btn-top{top:220px}
    /* subvisual */
    .subvisual__title{margin-bottom:15px;line-height:1.05}
    .subvisual__description{line-height:1.125}
    /* company : location */
    .location-tab{display:none}
    /* company : srManagement */
    .activity__wrap{align-items:unset}
    .activity__title{min-height:52px;margin-bottom:15px;font-size:18px;line-height:26px}
    /* business : display */
    .main-product__meta p{min-height:124px}
    /* investment : director */
    .director__information{padding-left:0}
    /* investment : stock */
    .stockinfo__list li{flex-basis:50%;font-size:14px}
}
@media screen and (max-width: 767px) {
    /* main */
    [lang="en"] .main-about__box{height:200px}
    [lang="en"] .main-numbers{margin-bottom:-70px}
    /* footer */
    .footer__utility>a:first-child{display:block}
    .footer__utility>a:nth-child(2){padding-left:0}
    .footer__utility>a:nth-child(2):before{content:none}
    .footer__info p~p{margin-top:8px}
    /* title */
    .title{line-height:1.2}
    /* company : corevalue */
    .core__icon{padding-top:47px}
    .core__en{font-size:16px}
    .core--reverse .core__circle{width:210px;height:210px}
    .core--reverse .core__circle~.list{margin:0}
    /* company : ethics */
    .ethics-report__contact-item{padding-left:0}
    /* business */
    .set .icons--box>li{flex-basis:50%;padding-bottom:25px}
    .set .icons--box>li:nth-child(n+3){margin-top:0;margin-bottom:25px;padding-bottom:25px}
    .set .icons--box>li:nth-child(7),
    .set .icons--box>li:nth-child(8){margin-bottom:0;padding-bottom:0}
    .set .icons--box>li:nth-child(n+3):before{content:'';position:absolute;top:-15px;left:0;right:0;height:1px;background:var(--lightgray)}
    .set .icons--box>li:nth-child(2n):after{content:none}
    .set .graph__list li{font-size:14px}
    /* contact us */
    .form-contents label{padding-left:25px}
    .form-contents--radio{display:flex;gap:15px}
    .form-contents--radio label~label {margin-left:0}
    .contact__item .box__title{line-height:1.125}
}