/* main */
#section1 h1{font-size: 42px;}
.text-box h2{font-size: 34px; font-weight: 700;}
#section5 p{font-size: 36px;}
#section5 div>span{max-width: 840px;}
.half-cont .cont{max-width: 760px;}
.media .flex{font-size: 18px;}
.media-menu ul b{font-size: 20px; padding-top: 14px;}
.media-menu ul span{font-size: 14px;}
.news .right a div:last-child{min-width: 54px; margin-left: 20px;}

@media (hover: hover) {
    .media-menu ul li:nth-child(3):hover{height: 269px; margin-top: -25px;}
}

/* sub */
.title{font-size: 34px;}
/* lnb */

/* overview */
#overview .text{max-width: 815px;}
/* history */
.philosophy-section.left h3{font-size: 30px; line-height: 1.3;}
.timeline-item .timeline-content li{text-indent: -91px; padding-left: 91px;}
.timeline-content li .num{text-indent: 0;}
.timeline-content li span:not(.num){text-indent: 0;}

/* partnership */
#partnership .text p{max-width: 897px; font-size: 18px;}
#partnership .text li{font-size: 14px;}
#partnership .text li:not(:nth-child(3)){padding-block: 18px;}
.half.half:has(.partners):nth-child(3) .partners div:nth-child(1) img{max-width: 160px;}
.half.half:has(.partners):nth-child(3) .partners div:nth-child(3) img{max-width: 180px;}
.half.half:has(.partners):nth-child(4) .partners div:nth-child(5) img{max-width: 220px;}

/* product */
.product.ver2 .intro-hero .subpage_intro__lnb .cmp-lnb__dropdown:nth-child(1){max-width: 320px;}
.features ul li .flex div:not(.img-box){padding-top: 18px;}
#pole-mounted .banner .flex{gap: 91px;}

/* tech */
.intro-hero .subpage_intro__lnb .cmp-lnb__dropdown:nth-child(2){max-width: initial; width: fit-content; padding-inline: 34.5px;}
.intro-hero .subpage_intro__lnb .cmp-lnb__dropdown .cmp-lnb-ls{width: calc(100% + 69px); margin-left: -34.5px; padding: 20px 0;}
.core .half div{max-width: 710px;}
.core div p{margin-block: 21px 80px;}
.key-feat strong + ul li::before{transform: initial; top: 9px;}
#tech .insulating-life p{font-size: 16px;}
.esg-banner + .half .text{max-width: 897px;}
#tech .c-box p{font-size: 12px;}

/* esg */
#management .text{max-width: 728px;}
.esg-list .flex{align-items: center;}
.esg-list ul li{line-height: 1.3;}
.esg-list ul li::before{top: 6px; transform: initial;}
.recommend .flex .bottom p{max-width: 381px;}
.esg-banner + .half li{font-size: 16px;}
.esg-banner + .half li svg{width: 24px; height: 24px; right: -13px;}
.recommend .flex{align-items: center;}
.recommend .flex img{max-height: 252px;}

/* inquiry */
.dd-form-table tbody tr th .label{text-align: left;}
.sp-contact-inquiry .dd-form-indiv-policy .title .label{text-align: left;}

@media screen and (max-width: 1399px) {
    /* main */
    #section1 h1{font-size: 32px; text-align: center;}
    #section1 span{text-align: center;}
    .half-cont h2{font-size: 37px;}
    .half-cont p{font-size: 14px;}
    .text-box h2{font-size: 26px;}
    .text-box p{font-size: 16px;}
    #section5 p{font-size: 32px;}
    #section5 div>span{font-size: 16px;}
    .text-box .flex a{font-size: 18px;}
    .media h2{font-size: 60px;}
    .media h2::after{right: -30px; bottom: 10px;}
    .media .flex{font-size: 16px; flex-direction: column;}
    .media .flex br{display: none;}
    .media-menu ul li{height: 270px;}
    .media-menu ul span{height: 126px;}
    .media-menu ul b{font-size: 18px;}
    .news .left{flex-direction: column;}
    .news .left p{font-size: 18px; margin: 14px 0 35px;}

    /* sub */
    .title{font-size: 26px;}
    /* intro */
    .intro-hero .intro-hero-sub{font-size: 20px;}
    /* history */
    .timeline-item .timeline-content li{text-indent: -71px; padding-left: 71px;}
    .timeline-content li span:not(.num){padding-left: 0;}
    .timeline-year{font-size: 40px;}
    .philosophy-section.left h3{font-size: 22px;}

    /* partnership */
    #partnership .text p{font-size: 15px;}
    #partnership .text li{font-size: 12px;}
    #partnership .text li:nth-child(5){padding-block: 8px;}
    #partnership .text li svg{width: 24px; height: 24px;}

    /* product */
    .features ul li p{font-size: 14px;}
    
    /* tech */
    .core div p{margin-block: 16px 60px;}
    #tech .insulating-life img{margin: auto;}

    /* esg */
    .recommend .flex .bottom p{max-width: initial;}
    .esg-banner + .half li{font-size: 14px;}

    /* location */
    .location .bot ul li::before{transform: initial; top: 7px;}
    .location .ad>p{text-indent: -75px; padding-left: 75px;}
}

@media screen and (max-width: 767px) {
    /* main */
    #section1 h1{font-size: 24px;}
    #section1 span{font-size: 14px;}
    #section1 span br{display: none;}
    .half-cont h2{font-size: 28px;}
    .text-box h2{font-size: 20px;}
    .text-box h2 br{display: none;}
    .text-box p{font-size: 14px;}
    #section5 p{font-size: 24px;}
    #section5 div>span{font-size: 14px;}
    .text-box .flex a{font-size: 16px;}
    .media h2{font-size: 34px;}
    .media .flex{font-size: 14px;}
    .media-menu ul li{height: 230px;}
    .media-menu ul span{height: initial;}
    .news .title{font-size: 28px;}
    .news .left p{font-size: 16px;}
    .news .right li b{max-width: calc(100vw - 30px);}

    /* sub */
    /* intro */
    .intro-hero .intro-hero-sub{font-size: 16px;}
    .title{font-size: 20px;}
    .timeline-year{font-size: 32px;}
    .philosophy-section.left h3{font-weight: 700; font-size: 20px;}
    /* overview */
    #overview .title br{display: none;}

    /* partnership */
    #partnership .text p{font-size: 14px;} 
    #partnership .text li{font-size: 14px;}
    #partnership .text li:not(:nth-child(3)){padding-block: 8px;}

    /* product */
    #power-transformer .reference li p{font-size: 14px;}

    /* esg */
    .recommend .title br{display: none;}
    .esg-banner + .half li svg{right: -10px; width: 20px; height: 20px;}

    /* news */
    #newsroom .news-list .gall-ls--h > li > a .content .wrap .lineclamp--1{max-width: calc(100vw - 60px);}

    /* inquiry */
    .sp-head .sp-tit{font-size: 38px;}
    .sp-contact-inquiry .sub-header{flex-direction: column;}
    .sp-contact-inquiry .tip{margin-top: 20px;}
    .sp-contact-inquiry .dd-form-table th{padding-bottom: 10px;}
    .sp-contact-inquiry .dd-form-table td{padding-left: 0; padding-bottom: 0;}
    .sp-contact-inquiry .dd-form-table tr{margin-bottom: 10px;}
    .sp-contact-inquiry .dd-form-table .dd-file .file-box .btn-find{width: 80px; font-size: 14px;}
    #inquiry .dd-inp .inp-notice{font-size: 10px;}
    .sp-contact-inquiry .dd-form-indiv-policy{margin-top: 60px;}
    .sp-contact-inquiry .dd-form-indiv-policy .title{flex-direction: column;}
    .sp-contact-inquiry .dd-form-indiv-policy .title .label{font-size: 16px;}

    /* location */
    .location .ad>p{padding-left: 65px; text-indent: -65px;}
    .location .bot>li br{display: none;}
}