
/* --------------------- DoosanENC Released 2022.08.08 --------------------- */
/* ----------------------- Published by 4m Creative ------------------------ */


.en *, .header_en *, .sitemap_en *, .footer_en * { font-family: 'Montserrat', sans-serif !important; }

.en .sub_visual .sub_visual_menu .depth { width: 30rem; }
.en .sub_visual .sub_visual_menu .depth2 { width: 40rem; }
.en .sub_visual .sub_visual_menu .depth .drop_box li a:after { right: 3rem; }

.header_en .logo { margin-right: 3vw; width: 18.7rem; background: url(../images/common/logo_b_en.png) no-repeat; }
.header_en.wht .logo { background: url(../images/common/logo_w_en.png) no-repeat; }
.header_en .logo.sitemapOn { background: url(../images/common/logo_b_en.png) no-repeat !important; }
.header_en .gnb { width: 100%; margin-right: 3vw; }
.header_en .gnb > ul > li { line-height: 1.2; display: table; flex: auto; }
.header_en .gnb > ul > li > a { display: table-cell; vertical-align: middle; text-align: center; padding: 0 2rem; }
.header_en .gnb > ul > li .depth_box .depth_info { width: 35%; padding: 0 6rem; }
.header_en .gnb > ul > li .depth_box .depth_wrap { width: 35%; }
.header_en .gnb > ul > li .depth_box .depth_wrap .depth_list { padding-left: 5rem; }
.header_en .gnb > ul > li .depth_box .depth_wrap .depth_list > .list_tit::after { right: 5rem; }
.header_en .gnb > ul > li .depth_box .depth_wrap .depth_list:hover .depth2_list { padding-left: 6rem; }
.header_en .gnb > ul > li .depth_box .depth_pic { width: 30%; }
.header_en .gnb_menu { width: 35rem; }
.header_en .gnb_menu .right_nav ul li:first-child:after { display: none; }
.header_en .gnb_menu .right_nav ul li a { padding: 0; }
.header_en .gnb_menu .right_nav ul li a::before { left: 0; }
.fp-viewing-firstPage .header_en.wht .gnb_menu .right_nav ul li a::before,
.fp-viewing-fifthPage .header_en.wht .gnb_menu .right_nav ul li a::before { left: 0; }
.fp-viewing-firstPage .header_en.wht .gnb_menu .right_nav ul li a:hover::before,
.fp-viewing-fifthPage .header_en.wht .gnb_menu .right_nav ul li a:hover::before,
.header_en .gnb_menu .right_nav ul li a:hover::before { width: 100%; }
.header_en .gnb > ul > li .depth_box.about_box .depth_wrap .depth_list { padding-bottom: 2rem; }

.sitemap_en .wrap .sitemap_main .block_le ul li:nth-child(2) .block_2depth > li:not(.empty) { padding-left: 29rem; }

.footer_en .sec_tit { font-family: 'Montserrat', sans-serif !important; }
.footer_en .right ul { padding-left: 8rem; }
.footer_en .right ul li a { max-width: 100%; }
.footer_en .family_site .site_selected { font-family: 'Montserrat'; font-weight: 450; }

.en .file_row label { width: 17rem; }


/* main */
.fp-viewing-firstPage .header_en.wht .logo,
.fp-viewing-fifthPage .header_en.wht .logo {background: url(../images/common/logo_w_en.png) no-repeat;}
.en #rightnavi li:nth-child(6) { display: none; }
#main .en #fullpage .section01.active .swiper-slide-active h2 span:nth-child(5) { transition: .5s 2.2s; }
#main .en #fullpage .section01 .swiper .sec01_controller { bottom: 20%; }
#main .en #fullpage .section03 .bus_swiper > .swiper-wrapper > .swiper-slide { padding-bottom: 0; }
#main .en #fullpage .section02 .big_img { flex-shrink: 0; }
#main .en #fullpage .section02 .right .contents a { align-items: center; }
#main .en #fullpage .section02 .right .contents .thumb_img { flex-shrink: 0; }
#main .en #fullpage .section02.active .swiper-slide.swiper-slide-active .con_txt { margin: 0 0 0 4rem; }
#main .en #fullpage .section02 .right .contents .con_txt dd { padding-right: 5rem; }
#main .en #fullpage .section03 .bus_swiper .left ul { margin-bottom: 2rem; }
#main .en #fullpage .section03 .bus_swiper .left ul li { flex-direction: column; }
#main .en #fullpage .section03 .bus_swiper .left ul li b { width: 100%; }
#main .en #fullpage .section03 .bus_swiper .left ul li b::before { top: .5rem; transform: rotate(15deg)translateY(0); }
#main .en #fullpage .section03 .bus_swiper .left ul li span { padding-left: 2rem; }
#main .en #fullpage .section03 .bus_swiper .swiper-pagination-sec03 > span > em { padding-bottom: 1rem; }
#main .en #fullpage .section03 .bus_swiper .swiper-pagination-sec03 > span > em::after { display: block; margin-top: .5rem; }
#main .en #fullpage .section04 .card li p { text-align: center; }
#main .en #fullpage .section04 .card li:nth-child(2) h3 span:last-child { display: inline-block; width: 10rem; }
#main .en #fullpage .section05 { background: linear-gradient(#f9f9f9, #f9f9f9 61vh, #000 61.1vh, #000 100%); }
#main .en #fullpage .section05 .center { position: relative; }
#main .en #fullpage .section05 .inner { transform: translateY(0); }
#main .en #fullpage .section05 .map { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 51%; height: 64rem; overflow: hidden; }
#main .en #fullpage .section05 .map iframe { width: 100%; height: 100%; }
#main .en #fullpage .section05 .text { width: 49%; }
#main .en #fullpage .section05 .sec_tit { font-size: 6rem; font-weight: 450; color: #222; position: relative; }
#main .en #fullpage .section05 p { font-size: 2.2rem; font-weight: 350; color: #333; line-height: 1.45; letter-spacing: -.066rem; margin-top: 2.5rem; }
#main .en #fullpage .section05 p > b { color: #005eb8; font-weight: 400; }
#main .en #fullpage .section05 .btn { display: flex; align-items: center; justify-content: space-between; width: 21.3rem; height: 6.4rem; border-radius: 3.2rem; border: 1px solid #000; font-size: 1.6rem; font-weight: 300; color: #000; padding: 0 3rem; margin: 4.5rem 0 7rem; transition: all .2s; position: relative; overflow: hidden; }
#main .en #fullpage .section05 .btn:before {content: "";display: block;position: absolute;left: 0;top: 0;bottom: 0;right: 0;transform: scaleX(0);z-index: -1;background-color: #000;transition:all .2s ease-out;transform-origin:0 50%;}
#main .en #fullpage .section05 .btn > i { display: block; width: .9rem; height: 1.5rem; background: url(../images/common/arrow_9x15.png) no-repeat 50% 50%; }
#main .en #fullpage .section05 .btn:hover { color: #fff;z-index: 3; }
#main .en #fullpage .section05 .btn:hover:before { transform:scaleX(1) }
#main .en #fullpage .section05 .btn:hover > i { background: url(../images/common/arrow_9x15_w.png) no-repeat 50% 50%; }
#main .en #fullpage .section05 .contact_info { padding-top: 6rem; }
#main .en #fullpage .section05 .contact_info dl { display: flex; font-size: 1.8rem; color: #fff; letter-spacing: -.018rem; }
#main .en #fullpage .section05 .contact_info dl+dl { margin-top: 3rem; }
#main .en #fullpage .section05 .contact_info dl dt { width: 13.8rem; font-weight: 450; }
#main .en #fullpage .section05 .contact_info dl dd { opacity: .5; line-height: 1.66; }

/* PR Center */
.channel.en .reference .sec_tit b { font-weight: 450; }

/* Business Areas */

/* Masterpiece */
.masterpiece.en .outline .section0 .tit_area h2 { font-size: 7.5rem; }
.masterpiece.en .outline .section0 .cont_area ul { align-items: flex-start; }
.masterpiece.en .outline .section0 .cont_area ul li { flex: 1; }
.mp01.en .outline .section0 .cont_area ul li::after { height: 12rem; }
.mp02.en .outline .section0 .cont_area ul li::after { height: 10rem; }
.mp03.en .outline .section0 .cont_area ul li::after { height: 15.5rem; }
.mp01.en .outline .section5 .left h3 { margin-bottom: 0; }
.mp02.en .outline .bg-green { background: linear-gradient(to bottom, #f2faf6 1515px, #fff 1516px, #fff 100%); }
.mp03.en .outline .section1 h3 { display: block; position: relative; margin-bottom: 6rem; white-space: normal; }
.mp03.en .outline .section1 h3::after { position: absolute; top: 0; right: 0; width: 43%; }
.mp03.en .outline .section1 p:first-of-type { width: 45%; padding-left: 4rem; }
.mp03.en .outline .section1 p:last-of-type { width: 50%; padding-left: 10rem; }
.interview.en .sub_visual ul li:last-child p { top: 2.5rem; }
.interview.en .sub_visual ul li:first-child p em:nth-of-type(2) { padding-left: 6rem; }

/* Housing / Architecture / Infrastructure */
.en .title_area .download_btn { width: 47rem; position: relative; display: inline-flex; justify-content: space-between; align-items: center; padding: 0 1rem 2rem; }
.en .title_area .download_btn::after { position: absolute; left: 0; bottom: 0; }
.en .title_area .download_btn > i { margin-left: auto; background-size: contain; flex-shrink: 0; }

.civil_engineer.en .section_nav .page_name { transform: rotate(270deg) translate(-100%,-11rem); top: -2rem; }
.civil_engineer.en .outline .section p .btn { padding: 0 2rem; flex-shrink: 0; margin-left: 1rem; }

/* Technology Innovation */

/* Technology Competence */
.technology.en .competence .love_motion > h2 { line-height: 1.2; }
.technology.en .competence .love_motion .box > li .motion_menu { justify-content: flex-start; padding-top: 6rem; }
.technology.en .competence .love_motion .box > li .motion_menu li:nth-child(2) { margin: 1.5rem 0; }
.technology.en .competence .love_motion .box > li .motion_menu li:nth-child(3) p { font-size: 2rem; line-height: 1.4; padding: 0 3rem; }
.technology.en .competence .section_nav .page_name { width: 27rem; white-space: initial; transform: rotate(270deg) translate(-100%, -11.5rem); top: -3.5rem; }
.technology.en .competence .section6 ul li .viewmore { width: 13rem; }

/* Intellectual Property Rights */
.technology.en .ipr .tb_box .tb_row .class { width: 12%; }
.technology.en .ipr .tb_box .tb_row .num { width: 20%; }

/* Institute of Technology */
.technology.en .iot .inner:nth-child(2) > div.inner_wrap > .sec2_ri { padding-left: 5rem; }
.technology.en .iot .inner:last-child .inner_wrap .card li { height: auto; padding: 6rem 2rem 3rem; }

/* About Us */

/* Management Philosophy */
.company.en .philosophy .inner > ul > li:first-child p { font-weight: 100; }
.company.en .philosophy .inner > ul > li:last-child ul li p { padding: 1rem 2rem 0; }
.company.en .philosophy .inner > ul > li:last-child ul li h4 { text-align: center; }

/* Greetings from the management */
.company.en .greeting .picture { top: 32rem; }
.company.en .greeting .tit span:last-of-type { right: initial; }
.company.en .greeting .txt:last-of-type { margin-top: 52rem; }

/* History */
.company.en .HMhistory .list > li dl dt { flex-shrink: 0; }

.company.en .greybox .wrap .section01 h2 { line-height: 1.2; }

/* Board of Directors */
.company.en .bod .inner > div.inner_wrap > p { line-height: 1.3; font-weight: 100; }
.company.en .bod .inner:first-child > div.inner_wrap > ul { padding-bottom: 0; }
.company.en .bod .inner:first-child > div.inner_wrap > ul > li { height: 35rem; }
.company.en .bod .inner:first-child > div.inner_wrap > ul > li > h2 span { font-weight: 100; }
.company.en .bod .inner:first-child > div.inner_wrap > ul > li .info li { flex-direction: column; }
.company.en .bod .inner:first-child > div.inner_wrap > ul > li .info li span { font-weight: 100; text-align: left; }
.company.en .bod .inner:first-child > div.inner_wrap > ul > li .info .hidden span { line-height: 1.5; margin-top: 1rem; }

/* Financial Information */
.company.en #HMchart > li h2 { margin-bottom: .8rem; }
.company.en #HMchart > li .graph .graph_bar li > p { width: 100%; bottom: -6rem; }

/* Social Responsibility */

/* common */
.sr { letter-spacing: -.1rem; }
.sr.en .board .sign p:nth-child(2) { font-family: 'Pretendard' !important; }
.sr.en .board_inner { padding-top: 1rem; }
.sr.en .board_inner li { flex-wrap: wrap; padding: 4.5rem 0rem 4.5rem 5rem; position: relative; }
.sr.en .board_inner li > h4 { width: auto; }
.sr.en .board_inner li > p { width: 100%; padding-top: 1rem; }
.sr.en .board_inner li > span { position: absolute; left: 1rem; top: 4.5rem; }
.sr.en .certList ul li dl dd:not(:last-child) { display: flex; }
.sr.en .certList ul li dl dd:not(:last-child)::before { position: relative; top: 1.7rem; }
.sr.en .certList ul li dl dd:last-child a { width: 25rem; }

/* Principles of Social Responsibility */
.sr.en .prologue .banner { padding: 9.5rem 13.6rem 0; }
.sr.en .prologue .board_inner li > span { top: unset; }

/* Safety and Health Management */
.sr.en .hsm .section02 ul li { width: calc(100% / 3); height: auto; }
.sr.en .hsm .section02 ul li:first-child,
.sr.en .hsm .section02 ul li:nth-child(2),
.sr.en .hsm .section02 ul li:last-child { padding: 8rem 5rem; }
.sr.en .hsm .section02 ul li dl dt { text-align: center;}
.sr.en .hsm .section02 ul li dl dd { white-space: normal; line-height: 2; }
.sr.en .hsm .section02 ul li:first-child dl,
.sr.en .hsm .section02 ul li:last-child dl { width: auto; }
.sr.en .hsm .section02 ul li dl dd::before { top: 1.5rem; bottom: auto; }

/* Environmental Management */
.sr.en .em .section01 .emInfo li p { font-size: 2.2rem; padding: 0 2rem; }
.sr.en .em .section02 ul { padding: 8rem 9rem; }
.sr.en .em .section02 ul li h4 { height: 11rem; width: 42rem; display: flex; align-items: center; justify-content: center; border-radius: 6.5rem; line-height: 1.2; padding: 2.5rem 3rem; }
.sr.en .em .section02 ul li p { padding: 0 2rem; height: calc(100% - 17rem); }

/* Quality Assurance Management */
.sr.en .qm .section01 .qmInfo { padding: 0 0 10.8rem; }
.sr.en .qm .section01 .qmInfo li { padding: 0; }
.sr.en .qm .section01 .qmInfo li::after,
.sr.en .qm .section01 .qmInfo li::before { display: none; }
.sr.en .qm .section02 .qmInfo2 { max-width: 144rem; }
.sr.en .qm .section02 .qmInfo2 li { margin-right: 9rem; width: calc(100% / 4 - 7rem); height: 24rem; }
.sr.en .qm .section02 .qmInfo2 li:nth-child(3n + 4) { margin-right: 0; }
.sr.en .qm .section02 .qmInfo2 li:nth-child(5) { width: calc(100% / 4 - 5rem); }
.sr.en .qm .section02 .qmInfo2 li:not(:first-child)::before { left: -6rem; }
.sr.en .qm .section02 .qmInfo2 li h4 { font-size: 1.8rem; line-height: 1.3; }

/* Win-Win Partnership */
.sr.en .ww .section04 > ul > li > div { height: 40rem; }
.sr.en .ww .section04 > ul > li .block2 li { flex-direction: column; }
.sr.en .ww .section04 > ul > li .block2 li span { width: auto; }
.sr.en .ww .section05 > ul { padding-bottom: 20.2rem; }
.sr.en .ww .section05 > ul > .info { width: 85rem; height: auto; }
.sr.en .ww .section05 > ul > .info li { white-space: normal; }
.sr.en .ww .section05 > ul > .info > span { white-space: normal; display: flex; }
.sr.en .ww .section05 > ul > .info > span:first-of-type { padding-top: 0rem; }
.sr.en .ww .section05 > ul > .info > span i { margin-right: .5rem; }
.sr.en .ww .section05 > ul > li p { margin: 6rem 0 0 6rem; }

/* Ethics & Compliance Management */
.sr.en .etm .section01 ul { display: none; }

/* Social Contribution */
.sr.en .sc .section01 ul li .tit { text-align: center; }
.sr.en .sc .section01 ul li .num span { line-height: 1; padding-bottom: .5rem; }
.sr.en .sc .section04 .box_wrap { width: 90rem; height: 38rem; }
.sr.en .sc .section02 .box_wrap .box:first-of-type p { padding-bottom: 4rem; }
.sr.en .sc .section03 .box_wrap .box:first-of-type .txt { padding-top: 4rem; }
.sr.en .sc .section04 .box_wrap ul { width: 74rem; }
.sr.en .sc .section04 .box_wrap ul li { width: 39rem; }
.sr.en .sc .section04 .box_wrap ul li .txt { text-align: center; }

/* Privacy Policy */
.en .policy > .inner .tab_inner ul { max-width: 100%; margin: 8rem auto 19.5rem; }
.en .policy > .inner .tab_inner ul li:not(:first-child) { margin-left: -1px; }
.en .policy > .inner .tab_inner ul li a { vertical-align: middle; line-height: initial; padding: 0 1rem; }
.en .policy > .inner .select_wrap { top: 13rem; }
.en .policy > .inner .terms_site { width: 44rem; }
.en .policy > .inner .terms_site .site_selected{ line-height: initial; min-height: 4.8rem; }
.en .privacy > p { max-width: 144rem; margin: 0 auto; font-size: 1.6rem; font-weight: 150; color: #555; line-height: 1.875; letter-spacing: -.04rem; margin-top: 1rem; }



/* Golf Team */
.golfMain.en .section:not(.footer) .golf_search { width: 37rem; }
.golfMain.en .section:not(.footer) .golf_search input { font-size: 2rem; }
.golfMain.en .section:not(.footer) .golf_search input::placeholder { font-size: 1.8rem; }
/* .golfMain.en .section1 article { bottom: 12rem; } */
.golfMain.en .section1 article { bottom: 12rem; height: 40rem; }
.golfMain.en .section1 article > div { position: absolute; bottom: 0; }
.golfMain.en .section1 article p { letter-spacing: -.075rem }
.golfMain.en .section1 article h2 { font-size: 6rem; }
.golfMain.en .section2 .splide .splide__list .splide__slide h4 { font-weight: 350; font-size: 2.6rem; }
.golfMain.en .section4 { background: #ffffff; }
.golfMain.en .section4 .title_box { margin: 10rem auto 0; }
.golfMain.en .section4 .null { height: 61.4rem; }
.golfMain.en .section4 .golf_search { top: -13.5rem !important; }
#mobile .golfMain.en .section4 .golf_search { top: 0!important; }
.golfMain.en .section4 .golf_gallery { margin: 8.5rem auto 0; }
.golfMain.en .section4 .golf_gallery .gallery_inner li h3 { font-size: 1.6rem; height: 5.5rem; padding: 1.6rem 1rem 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space: normal; }
.golfMain.en .popup .pop_players .tab .tab_container { align-items: center; }
.golfMain.en .popup .pop_players .tab .tab_container button img { margin-right: 1rem; }
.golfMain.en .popup .pop_players .tab .tab_container button span { padding: 0; }
.golfMain.en .popup .pop_players .desc .desc_inner li:nth-child(2) p b { width: 17.2rem; }
.golfMain.en .popup .pop_players .tab .tab_container button:first-of-type span br { display: none; }

/* -------------------- Responsive -------------------- */


@media screen and (max-width:1440px) { 
    .header_en { padding: 0 2rem; }
    .header_en .header_wrap { width: 140rem; }

    #sub .sr.en .ww .section05 > ul { padding-bottom: 28.2rem; }
}


/* -------------------- Mobile -------------------- */
@media screen and (max-width:767px) {
    #mobile .header_en .logo { width: 13.5rem; }
    #mobile .header_en.bg .logo { background: url(../images/common/logo_b_mob_en.png) no-repeat 50% 50%; background-size: contain; }
    #mobile .header_en .logo.sitemapOn { background: url(../images/common/logo_w_mob_en.png) no-repeat !important; background-size: contain !important; }

    #mobile .en .sub_visual h1 { transform: translateY(0); }
    #mobile .interview.en .sub_visual h1 { transform: translateY(calc(-50% + -2.3rem)); }
    #mobile .en .sub_visual .sub_visual_menu .depth > .dep_tit { display: flex; width: 100%; align-items: center; line-height: 1.2; font-size: 1.3rem; }
    #mobile .en .sub_visual .sub_visual_menu .depth > a:before { right: 1rem; }
    #mobile .en .sub_visual .sub_visual_menu .depth > a { padding-left: 1rem; padding-right: 1.5rem; }
    #mobile .en .sub_visual .sub_visual_menu .depth.open .drop_box { padding: 1rem 0 1rem 1rem; }

    #mobile .sitemap_en .wrap .sitemap_main .block_le > ul > li > h2 { font-size: 2.3rem; }
    #mobile .sitemap_en .wrap .sitemap_main .block_le > ul > li > h2::after { flex-shrink: 0; }

    #mobile .en .file_row label { width: 13rem; }

    #mobile .en .tab_box > .inner { height: 6.3rem; }
    #mobile .en .tab_box ul li { height: auto; min-height: 4.5rem; }

    /* Main */
    #mobile #main .en #fullpage .section01 .swiper-slide h2 { font-size: 3.2rem; transform: translateY(-3rem); padding-right: 2rem; }
    #mobile #main .en #fullpage .section01 .swiper-slide h2 span { display: inline; width: auto; }
    #mobile #main .en #fullpage .section01.active .swiper-slide-active h2 span { transition: .5s 1s; }
    #mobile #main .en #fullpage .section02 .swiper-pagination-bullet::after { bottom: -4.5rem; }
    #mobile #main .en #fullpage .section02 .swiper-pagination-sec02 > span:nth-of-type(1)::after { content:'Haeundae Doosan We’ve the Zenith'; }
    #mobile #main .en #fullpage .section02 .swiper-pagination-sec02 > span:nth-of-type(2)::after { content:'Bundang Doosan Tower'; }
    #mobile #main .en #fullpage .section02 .swiper-pagination-sec02 > span:nth-of-type(3)::after { content:'Shinbundang Subway Line'; }
    #mobile #main .en #fullpage .section03 .bus_swiper > .swiper-wrapper > .swiper-slide { padding-bottom: 2rem; }
    #mobile #main .en #fullpage .section03 .bus_swiper .left ul { margin-bottom: 0; }
    #mobile #main .en #fullpage .section03 .bus_swiper .left ul li b { width: 100%; }
    #mobile #main .en #fullpage .section03 .bus_swiper .swiper-pagination-sec03 > span > em { padding-bottom: 0; height: 4.5rem; display: flex; align-items: center; justify-content: center; }

    #mobile #main .en #fullpage .section04 .card li h3 span { overflow: visible; }
    #mobile #main .en #fullpage .section04 .card li:nth-child(2) h3 span:last-child { width: auto; }
    #mobile #main .en #fullpage .section04 .card li h3 span:last-child { text-align: left; }

    #mobile #main .en #fullpage .section05 { background: linear-gradient(#fff, #fff 39rem, #000 39.1rem, #000 100%); }
    #mobile #main .en #fullpage .section05 .center { display: block; }
    #mobile #main .en #fullpage .section05 .inner { padding: 6rem 2rem 0; }
    #mobile #main .en #fullpage .section05 .map { position: initial; width: calc(100% - 2rem); height: 32rem; transform: translateY(0); margin: 3.5rem auto 6rem; }
    #mobile #main .en #fullpage .section05 .text { width: 100%; }
    #mobile #main .en #fullpage .section05 .sec_tit { font-size: 3.5rem; padding-left: 0; }
    #mobile #main .en #fullpage .section05 p { font-size: 1.8rem; line-height: 1.38; margin-top: 1rem; }
    #mobile #main .en #fullpage .section05 .btn {width: 21.1rem; height: 4.5rem; border-radius: 2.2rem; font-size: 1.3rem; padding: 0 3rem 0 2rem; margin: 3rem 0 5rem; }
    #mobile #main .en #fullpage .section05 .btn > i { display: block; width: .65rem; height: 1.05rem; background: url(../images/common/arrow_9x15.png) no-repeat 50% 50%; background-size: 100% 100%; }
    #mobile #main .en #fullpage .section05 .btn:hover > i { background: url(../images/common/arrow_9x15_w.png) no-repeat 50% 50%; }
    #mobile #main .en #fullpage .section05 .contact_info { padding-top: 3rem; }
    #mobile #main .en #fullpage .section05 .contact_info dl { font-size: 1.4rem; }
    #mobile #main .en #fullpage .section05 .contact_info dl+dl { margin-top: 1.5rem; }
    #mobile #main .en #fullpage .section05 .contact_info dl dt { width: 10rem; }
    #mobile #main .en #fullpage .section05 .contact_info dl dd { line-height: 1.5; }

    /* Business Areas */

    /* Masterpiece */
    #mobile .masterpiece.en .masterpiece_menu ul li { padding-left: 1.5rem; }
    #mobile .masterpiece.en .masterpiece_menu ul li.on { padding-right: 1.5rem; }
    #mobile .masterpiece.en .masterpiece_menu ul li.on::after { right: 1.5rem; }
    #mobile .masterpiece.en .masterpiece_menu ul li a b { margin-right: 1rem; }
    #mobile .masterpiece.en .outline .interviewBtn { width: calc(100% - 9rem); }
    #mobile .mp01.en .masterpiece_menu ul li.on a { display: flex; align-items: center; }

    #mobile .mp03.en .outline .section1 p:first-of-type,
    #mobile .mp03.en .outline .section1 p:last-of-type { width: 100%; }

    #mobile .interview.en .sub_visual ul li:last-child p { padding: 2.5rem 1.5rem 2.9rem; left: 0; }
    #mobile .interview.en .sub_visual ul li:first-child p { padding: 0 2rem; text-align: center; }
    #mobile .interview.en .sub_visual ul li:first-child p em { display: inline; font-size: 2.1rem; }
    #mobile .interview.en .sub_visual ul li:first-child p em:nth-of-type(2) { padding-left: 0; }
    #mobile .shinbundangline.en .sub_visual ul li:first-child { height: 17rem; }

    /* Housing / Architecture / Infrastructure */
    #mobile .en .title_area .download_btn { width: 24rem; padding-bottom: 1.5rem; }
    #mobile .civil_engineer.en .outline .section p .btn { width: 25rem; }
    #mobile .civil_engineer.en .outline .section p .btn { /* width: 100%; */ text-align: left; margin-left: 0; padding: 0 2rem; }
    #mobile .civil_engineer.en .outline .section p .btn > i { margin-left: auto; }

    /* Technology Innovation */

    /* Technology Competence */
    #mobile .technology.en .competence section .txt ul li { position: relative; padding-left: 1rem; flex-direction: column; }
    #mobile .technology.en .competence section .txt ul li::before { position: absolute; top: 0; left: 0; }
    #mobile .technology.en .competence .section6 ul li .tit { padding-right: 0; }

    /* Intellectual Property Rights */
    #mobile .technology.en .ipr .tb_box .tb_row.row_body b.mob { font-weight: 400; }
    #mobile .technology.en .ipr .tb_box .tb_row .patent_num { width: 100%; max-width: 100%; }
    #mobile .technology.en .ipr .tb_box .tb_row .date { width: 100%; }
    #mobile .technology.en .ipr .tb_box .tb_row .class { width: 100%; max-width: 100%; }
    #mobile .technology.en .ipr .tb_box .tb_row .num { width: 100%; }
    #mobile .technology.en .ipr.ipr04 .tb_box .tb_row.row_body > div { width: 100%; }
    #mobile .technology.en .ipr.ipr03 .tb_box .tb_row.row_body .cell04,
    #mobile .technology.en .ipr.ipr04 .tb_box .tb_row.row_body .cell07 { margin-top: 1rem; }

    /* Institute of Technology */
    #mobile .technology.en .iot .inner:nth-child(2) > div.inner_wrap > .sec2_ri { padding-left: 0; }
    #mobile .technology.en .iot .inner:last-child .inner_wrap .card li { height: auto; }
    

    /* About Us */

    /* Management Philosophy */
    #mobile .company.en .philosophy .inner > ul > li:last-child ul li { height: auto; min-height: 21rem; padding: 2rem 0; }
        
    /* Greetings from the management */
    #mobile .company.en .greeting { background: linear-gradient(to bottom, #f9f9f9, #f9f9f9 60rem, #fff 60.1rem, #fff 100%) }
    #mobile .company.en .greeting .tit span:last-of-type { right: initial; }
    #mobile .company.en .greeting .picture { margin-top: 0rem; }
    #mobile .company.en .greeting .txt:first-of-type { margin-top: 0; }

    /* Board of Directors */
    #mobile .company.en .bod .inner { margin-top: 5rem; }
    #mobile .company.en .bod .inner:first-child > div.inner_wrap > ul > li { height: 25.5rem; }
    #mobile .company.en .bod .inner:first-child > div.inner_wrap > ul > li .info .hidden span { margin-top: 1rem; }
    
    /* Board of Directors */
    #mobile .company.en #HMchart > li .graph .graph_bar li > p { bottom: -5.7rem; }

    /* Directions */
    #mobile .company.en .location ul li:first-child a { padding: 0 2rem; width: 19rem; text-align: left; }
    #mobile .company.en .location ul li:first-child a::after { margin-left: 3.2rem; }
    #mobile .company.en .location ul li:last-child div em { align-items: flex-start; }


    /* Social Responsibility */

    /* common */
    #mobile .sr.en .board .paragraph p { padding: 2rem 2rem 0; }
    #mobile .sr.en .board_inner li > h4 { width: 100%; }
    #mobile .sr.en .board_inner li > span { position: unset; }
    #mobile .sr.en .prologue .banner { height: auto; }
    #mobile .sr.en .prologue .banner p { padding:1.5rem 30vw 25vw 0; }
    #mobile .sr.en .certList h3 { padding-left: 1rem; padding-right: 1rem; }
    #mobile .sr.en .certList ul li dl dd:not(:last-child)::before { top: 1rem; flex-shrink: 0; }

    /* Safety and Health Management */
    #mobile .sr.en .hsm .section02.activity ul li { flex-direction: column; padding: 3.5rem 2rem; }
    #mobile .sr.en .hsm .section02.activity ul li img { margin: auto; }
    #mobile .sr.en .hsm .section02.activity ul li dl { margin-top: 1rem; margin-left: 0; }
    #mobile .sr.en .hsm .section02.activity ul li dl dt { text-align: left; line-height: 1.2; }
    
    /* Environmental Management */
    #mobile .sr.en .em .section01 .emInfo { height: 139vw; width: calc(100% - 2rem); margin-bottom: 4.5rem; background: url(../images/social/em_info_mob_en.png)50% 50% no-repeat; background-size: contain;}
    #mobile .sr.en .em .section02 > p { padding: 0 2rem 3rem; }
    #mobile .sr.en .em .section02 ul { height: auto; padding: 2.5rem 2rem .5rem; }
    #mobile .sr.en .em .section02 ul li { flex-direction: column; justify-content: flex-start; padding-bottom: 3rem; }
    #mobile .sr.en .em .section02 ul li:nth-child(2),
    #mobile .sr.en .em .section02 ul li:nth-child(3) { top: unset; }
    #mobile .sr.en .em .section02 ul li:not(:last-child):after { display: none; }
    #mobile .sr.en .em .section02 ul li h4 { width: 100%; height: 5.5rem; }
    #mobile .sr.en .em .section02 ul li p { width: 100%; height: fit-content; margin-top: 1.5rem; padding: 0; text-align: center; }
    
    /* Ethics & Compliance Management */
    #mobile .sr.en .etm .section01 ul { width: calc(100% - 6rem); margin: auto; text-align: left; margin-top: 3.2rem; display: block; }
    #mobile .sr.en .etm .section01 ul li:not(:first-child) { margin-top: 2rem; }
    #mobile .sr.en .etm .section01 ul li h4 { font-weight: 400; font-size: 1.8rem; color: #00ad83; }
    #mobile .sr.en .etm .section01 ul li:nth-child(2) h4 { color: #00a5d7; }
    #mobile .sr.en .etm .section01 ul li:last-child h4 { color: #005eb8; }
    #mobile .sr.en .etm .section01 ul li p { line-height: 1.6; font-size: 1.3rem; display: flex; opacity: .8; }
    #mobile .sr.en .etm .section01 ul li p span { display: inline-block; margin-right: .75rem; }

    /* Quality Assurance Management */
    #mobile .sr.en .qm .section01 > h3 { padding-left: 1rem; padding-right: 1rem; }
    #mobile .sr.en .qm .section01 .qmInfo { background: url(../images/social/qm_info_mob_en.png)50% 50% no-repeat; background-size: contain; }
    #mobile .sr.en .qm .section02 .qmInfo2 { width: calc(100% - 3rem); background: url(../images/social/qm_info2_mob_en.png)50% 50% no-repeat; background-size: contain; height: 225vw; }

    /* Win-Win Partnership */
    #mobile .sr.en .ww section > h3 { padding-left: 1rem; padding-right: 1rem; }
    #mobile .sr.en .ww .section04 > ul > li > div { height: auto; }
    #mobile .sr.en .ww .section04 > ul > li > div h3 { padding-right: 1rem; }
    #mobile #sub .sr.en .ww .section05 > ul { padding-bottom: 33.75rem; }

    /* Social Contribution */
    #mobile .sr.en .sc .section01 ul li { height: auto; padding: 3rem 0; }
    #mobile .sr.en .sc .section01 ul li .num span { padding-bottom: 0rem; }
    #mobile .sr.en .sc .top h3,
    #mobile .sr.en .sc .top p,
    #mobile .sr.en .sc .section04 h3 { padding-left: 1rem; padding-right: 1rem; }
    #mobile .sr.en .sc .section04 .box_wrap { height: auto; }
    #mobile .sr.en .sc .section04 .box_wrap ul li { width: 100%; position: unset; height: auto; padding: 2rem 3rem; flex-direction: row; justify-content: space-between; }
    #mobile .sr.en .sc .section04 .box_wrap ul li .txt { width: 70%; text-align: left; margin-top: 0; }
    #mobile .sr.en .sc .section04 .box_wrap ul li:nth-child(2) { margin-top: 1rem; }
    #mobile .sr.en .sc .section04 .box_wrap ul li:nth-child(2) .icon { margin-left: .5rem; }


    /* Contact Us */
    #mobile .customer.en .customer_inquiry .section1 .agree_row input[type="checkbox"] + label:first-of-type { width: 10.5rem; }
    #mobile .customer.en .customer_inquiry .section2 .row.row_email .ipt_cell span { font-size: 1.3rem; }
    #mobile .customer.en .customer_inquiry .section2 .row.row_email .select_row label { font-size: 1.1rem; white-space: nowrap; }

    /* privacy policy */
    #mobile .en .policy > .inner { margin-bottom: 8rem; }
    #mobile .en .policy > .inner .tab_inner { width: 100%; overflow-x: auto; }
    #mobile .en .policy > .inner .tab_inner ul { width: auto!important; margin: 0 auto; }
    #mobile .en .policy > .inner .tab_inner ul li { flex: none; width: 20rem; height: 6rem; }
    #mobile .en .policy > p { font-size: 1.3rem; line-height: 1.53; padding: 0 2rem; }
    /* #mobile .en .policy > .inner .select_wrap { position: initial; transform: translateX(0); margin-top: 3rem; } */
    #mobile .en .policy > .inner .terms_site { width: 100%; max-width: 21rem; margin: 0 auto; }
    /* #mobile .en .policy .box { margin: 2rem auto 10rem; } */
    
       /* Golf Team */
    #mobile .golfMain.en .section:not(.footer) .golf_search input::placeholder { font-size: 1.2rem; font-weight: 300; }
/*     #mobile .golfMain.en .section1 article h2 { font-size: 2.6rem; } */
/*     #mobile .golfMain.en .section1 article { height: 21.5rem; } */
    #mobile .golfMain.en .section1 article { height: 25.5rem; top: 15vh; }
    #mobile .golfMain.en .section4 .golf_gallery .gallery_inner li h3 { height: 5rem; }
    #mobile .golfMain.en .popup .pop_players .tab .video { height: calc(100% - 4rem); }
    #mobile .golfMain.en .popup .pop_players .tab .tab_container button { line-height: 1.3; padding: 0 .5rem; }
    #mobile .golfMain.en .popup .pop_players .tab .tab_container button span { padding: 0; }
    #mobile .golfMain.en .popup .pop_gallery .img img { width: 100%; height: 100%; }
}   

@media screen and (max-width:360px) {
    #mobile .mp01.en .masterpiece_menu ul li.on a b { align-self: flex-start; margin-top: 0.7rem; }
}