@charset "utf-8";

/**page common template**/
.static {line-height:1.66;}
.static .route {line-height:1.4;}
.static section {margin-bottom:30px;}
.static section:last-child {margin-bottom:0;}
.static .border_section {border-bottom:1px solid #bcbcbc; margin-bottom:30px;}
.static .top_title {font-size:50px; font-weight:500; margin-bottom:20px;}
.static .secondary_title {font-size:30px; font-weight:500; margin-bottom:15px;}
.static .third_title {font-size:24px; font-weight:500; margin-bottom:10px;}
.static .fourth_title {font-size:20px; font-weight:500; margin-bottom:10px;}
.static .color_blue {color:#2963ad;}
.static p {padding-bottom:30px; font-size:18px;}
.static .pb-none {padding-bottom:0;}
.static .route {font-size:30px; padding-bottom:0;}
.static .bold {font-weight:500;}
.static .replace_br {display:block;}
.static .comment {font-weight:normal; font-size:14px;}
.static .asterisk {position:relative; padding-left:10px;}
.static .asterisk:before {position:absolute; content:"*"; top:0; left:0;}
.static .link:hover,
.static .link:active,
.static .link,
.static .link:visited {color:#2963ad; word-wrap:break-word;}
.static .link:hover {text-decoration:underline;}
.static .link_underline:hover,
.static .link_underline:active,
.static .link_underline,
.static .link_underline:visited {color:#2963ad; text-decoration:underline; word-wrap:break-word;}
.static .link_underline.custom_support {padding:0 5px;}
.static .list {margin-bottom:30px;}
.static .list li {position:relative; padding:0 0 0 20px;}
.static .list li:before {content:"ㆍ"; position:absolute; left:0; top:0;}

@media (max-width:768px) {
    .static .top_title {font-size:36px; text-align:center; margin-bottom:15px;}
    .static .secondary_title {font-size:24px; margin-bottom:10px;}
    .static .third_title {font-size:20px; margin-bottom:6px;}
    .static .fourth_title {font-size:18px; margin-bottom:6px;}
    .static .replace_br {display:inline;}
    .static p {padding-bottom:20px; font-size:16px;}
    .static .list {margin-bottom:20px;}
    .static .list li {font-size:16px;}
    .static .route {font-size:18px;}
    .static .border_section {margin-bottom:20px;}
}
@media (max-width:480px) {
    .static .top_title {font-size:25px;}
    .static .secondary_title {font-size:16px;}
    .static .third_title {font-size:15px;}
    .static .fourth_title {font-size:14px;}
    .static p {padding-bottom:15px; font-size:13px;}
    .static .list {margin-bottom:15px;}
    .static .list li {font-size:13px;}
    .static .comment {font-size:11px;}
}

/*Privacy and Cookies*/
.section_privacy .border_section{position:relative;}
.section_privacy .underline_title{display:inline-block; font-size:18px; color:#46546e; text-decoration:underline;}
.section_privacy .inside{padding:20px 0;}
.section_privacy .inside li:before{content:"-"; position:absolute;left:0;top:0;}
.section_privacy .list .btn_link{position:static;}
.section_privacy .list .underline_title{margin:0; font-size:16px;}
.section_privacy .guide_box{padding:30px;background-color:#f6f6f6; margin-bottom:30px;}
.section_privacy .guide_box p{padding-bottom:30px;}
.section_privacy .guide_box p:last-child{padding-bottom:0;}
.section_privacy a{color:#2963ad; text-decoration:underline; word-break: break-all; word-wrap: break-word;}
.section_privacy .underline{text-decoration:underline;}
.section_privacy .margin-top{margin-top:60px;}
.section_privacy .border_section .btn_link{position:absolute;right:0;top:0;text-decoration:none;color:#000;line-height:1.4;}
.section_privacy .border_section .btn_link.btn_ro:after {margin-top:-3px;}
.section_privacy .border_section .btn_link:hover{color:#fff;}

@media (max-width:768px) {
    .section_privacy .underline_title {font-size:16px;}
    .section_privacy .list .underline_title{font-size:16px;}
    .section_privacy .inside li:last-child{padding:0 0 0 15px;}
    .section_privacy .guide_box{padding:20px; margin-bottom:20px;}
    .section_privacy .guide_box p{padding-bottom:20px;}
    .section_privacy .border_section .btn_link{position:static;display:inline-block;padding:1px 20px;margin-bottom:30px; font-size:15px;}
    .section_privacy .border_section .btn_link:after{display:none;}
    .section_privacy .inside{padding:15px 0;}
}
@media (max-width:480px) {
    .section_privacy .underline_title {font-size:14px;}
    .section_privacy .list .underline_title {font-size:13px;}
    .section_privacy .border_section .btn_link {font-size:13px; padding:1.5px 15px;}
}

/*About us : Overview*/
#overview{line-height:1.66;}
#overview .block-w{display:block;}
#overview .block-m{display:inline;}
#overview .about-us{padding-bottom:70px;}
#overview .about-us .txt{padding-bottom:45px;}
#overview .about-us img{width:100%;}
#overview .vision-2020 .mission{margin-top:40px;}
#overview .vision-2020 .family_img{display:table-cell; width:50%; height:100%; background:url(../images/overview_vision2020.png) no-repeat center center; background-size:cover;}
#overview .vision-2020 dl{display:table-cell; width:50%; margin-top:40px; padding:65px 45px; background-color:#9b8662; color:#fff;}
#overview .vision-2020 dt{font-size:24px; font-weight:300;}
#overview .vision-2020 dd{padding-bottom:15px;}
#overview .vision-2020 .point{font-size:20px; font-style:italic;}
#overview .vision-2020 dd li{width:105px; display:inline-block; margin-right:20px; text-align:center; vertical-align:top;}
#overview .vision-2020 dd li:last-child {margin-right:0;}
#overview .vision-2020 dd .icon{display:block; width:72px; height:72px; margin:10px auto 3px; background-image:url(../images/icons_overview.png); background-repeat:no-repeat; background-size:288px auto;}
#overview .vision-2020 dd li:nth-child(1) .icon{background-position:0 -48px;}
#overview .vision-2020 dd li:nth-child(2) .icon{background-position:-96px -48px;}
#overview .vision-2020 dd li:nth-child(3) .icon{background-position:-192px -48px;}
#overview .vision-2020 .detail{padding-top:40px; padding-bottom:40px;}
/*#overview .vision-2020 .detail .txt{padding:0 36px;}*/

#overview .business{border-top:1px solid #bcbcbc; padding-top:40px;}
#overview .business .title{margin-bottom:20px;}
#overview .b_menu{text-align:left; float:right;}
#overview .b_menu .select{display:none;}
#overview .b_menu .break{letter-spacing:-1px;}
#overview .b_menu>ul{width:280px; float:right;}
#overview .b_menu>ul.active{display:block;}
#overview .b_menu>ul>li{position:relative; width:100%; padding:25px 35px; margin-bottom:10px; border:1px solid #08367b; background-color:#fff; line-height:1.2;}
#overview .b_menu>ul>li.on{background-color:#08377d;background-image:linear-gradient(90deg, #08377d, #051f54);}
#overview .b_menu>ul>li.on:after{content:""; position:absolute; left:-10px; top:50%; margin-top:-9px; width:0; height:0; border-right:17px solid #08367b; border-bottom:17px solid transparent; border-top:17px solid transparent;}
#overview .b_menu .main{display:block; padding-bottom:10px; font-size:22px; color:#363636;cursor:default;}
#overview .b_menu .sub li{padding-top:10px;}
#overview .b_menu .sub a{font-size:18px; color:#363636;}
#overview .b_menu>ul>li.on .main{color:#fff;}
#overview .b_menu>ul>li.on .sub a{color:rgba(255,255,255,0.47);}
#overview .b_menu>ul>li.on .sub a.on{color:#fff; text-decoration:underline;}

#overview .business .view{padding-right:319px; min-height:563px;}
#overview .business .view img{width:100%;}
#overview .business .view .txt{min-height:153px; padding-top:20px; padding-bottom:45px; border-bottom:1px solid #bcbcbc;}
#overview .business .view strong{color:#2575dd;}
#overview .business .view>div{display:none;}
#overview .business .view .on{display:block;}

#overview .history{padding:65px 0;}
#overview .history .info{padding:0 0 40px;}
#overview .history .y_title{display:block; padding-top:20px; font-size:28px; color:#2963ad;}

#overview .histroy_wrap{position:relative; width:100%; margin:0 auto; overflow:hidden;}
#overview .histroy_wrap:after{content:''; display:block; position:absolute; top:22px; left:0; width:100%; height:1px; background-color:#bcbcbc;}
#overview .history_year{position:absolute; top:22px; left:0; z-index:2;}
#overview .history_year li{position:relative; float:left; width:16.66%; height:60px; font-size:0;}
#overview .history_year li.active{font-size:40px;}
#overview .history_year li.show{font-size:18px;}
#overview .history_year li a{position:relative; display:block; border-radius:50%; color:#000;}
#overview .history_year li a:after{content:''; display:block; width:11px; height:11px; position:absolute; top:-5px; left:-5px; border-radius:50%; background-color:#fff;}
#overview .history_year li.show a:after{background-color:#2963ad;}
#overview .history_year li.active a:after{top:-10px; width:20px; height:20px; background-color:#fff; border:1px solid #2963ad;}
#overview .history_year li .year{position:absolute; left:-45px; top:15px; white-space:nowrap;}
#overview .history_year li.active .year{top:55px; left:-100px}
#overview .history_year li.active:after{content:''; display:block; position:absolute; top:12px; left:6px; width:1px; height:55px; background-color:#2963ad;}
#overview .histroy_wrap .buttons button{position:absolute; top:0; width:44px; height:44px; border-radius:50%; background-color:#2963ad; z-index:2;}
#overview .histroy_wrap .buttons .prev{left:0; background:url(../images/overview_historybtn_prev.png) no-repeat #2963ad right center;}
#overview .histroy_wrap .buttons .next{right:0;  background:url(../images/overview_historybtn_next.png) no-repeat #2963ad left center;}
#overview .histroy_wrap .buttons .hide{display:none;}
#overview .histroy_wrap .buttons button:disabled{cursor:default;}
#overview .history_content{padding-top:170px; max-width:660px; margin:0 auto;}
#overview .history_content > .cont{display:none;}
#overview .history_content > li.active{display:block;}
#overview .history_content > .cont img{width:100%;}

@media (max-width:768px) {
    #overview{float:none; width:100%; padding-right:0;}
    #overview .block-w{display:inline;}
    #overview .block-m{display:block;}
    #overview .about-us{padding-bottom:30px; border-bottom:1px solid #bcbcbc;}
    #overview .about-us .txt{padding-bottom:17px;}

    #overview .vision-2020{padding:30px 0;}
    #overview .vision-2020 .mission{position:relative; margin-top:0;}
    #overview .vision-2020 .family_img{display:none; padding-left:0; width:100%;}
    #overview .vision-2020 dl{display:block; width:100%; padding:30px 24px 20%; margin-top:20px; background:url(../images/m_overview_vision2020.png) no-repeat center bottom; background-size:cover;}
    #overview .vision-2020 dd{font-size:16px; padding-bottom:20px;}
    #overview .vision-2020 .point{line-height:1.1;}
    #overview .vision-2020 .point .block{display:block;}
    #overview .vision-2020 dd li{font-size:16px;}
    #overview .vision-2020 dd .icon{display:block; width:76px; height:76px; margin-bottom:5px; background-image:url(../images/icons_overview.png); background-repeat:no-repeat;background-size:300px;}
    #overview .vision-2020 dd li:nth-child(1) .icon{background-position:0 -50px;}
    #overview .vision-2020 dd li:nth-child(2) .icon{background-position:-100px -50px;}
    #overview .vision-2020 dd li:nth-child(3) .icon{background-position:-200px -50px;}
    #overview .vision-2020 .detail{padding-top:20px; padding-bottom:0;}
    #overview .vision-2020 .detail ul{padding:0 0;}
    #overview .vision-2020 .detail li{float:none; position:relative; font-size:16px; color:#4e4e4e; }
    #overview .vision-2020 .detail li:nth-child(1){width:100%; padding:20px 0;}
    #overview .vision-2020 .detail li:nth-child(2){width:100%; padding:20px 0; border:0;}
    #overview .vision-2020 .detail li:nth-child(3){width:100%; padding:20px 0;}
    #overview .vision-2020 .detail li:nth-child(1):after,
    #overview .vision-2020 .detail li:nth-child(2):after{content:""; position:absolute;left:50%;bottom:0; width:40px; height:1px; margin-left:-20px; background-color:#ccc; }

    #overview .business .view{padding-right:0; min-height:0;}
    #overview .b_menu{position:relative; width:100%; margin-bottom:25px; background-color:#fff;}
    #overview .b_menu .select{position:relative; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; height:58px; padding:13px 50px 0 13px; font-size:22px; border:1px solid #e1e1e1; font-weight:normal; color:#7f7f7f;}
    #overview .b_menu .select.on{border:1px solid #356cb1; color:#000;}
    #overview .b_menu .select:after{content:''; display:block; position:absolute; right:15px; top:22px; border-top:15px solid #9a9a9a; border-left:13px solid transparent; border-right:13px solid transparent;}
    #overview .b_menu .select.on:after{border-top:0; border-bottom:15px solid #356cb1; top:21px;}
    #overview .b_menu>ul{display:none; width:100%; float:inherit; position:absolute; top:58px; left:0; border:1px solid #356cb1; border-top:0;}
    #overview .b_menu>ul.active{display:none;}
    #overview .b_menu>ul>li{float:none; position:relative; width:100%; height:auto; margin-right:0; margin-bottom:0; padding:0 20px; border:0; background-color:#fff; line-height:1.2;}
    #overview .b_menu>ul>li:nth-child(1){}
    #overview .b_menu>ul>li:nth-child(2){margin-left:0;}
    #overview .b_menu>ul>li:nth-child(3){float:none; margin:0;}
    #overview .b_menu>ul>li.on{border-color:#2575dd; background-image:none; background-color:#fff;}
    #overview .b_menu>ul>li.on .main{color:#000;}
    #overview .b_menu>ul>li.on .sub a{color:#000;}
    #overview .b_menu>ul>li.on .sub a.on{color:#000;}
    #overview .b_menu>ul>li.on:after{display:none;}
    #overview .b_menu .main{ display:block; min-height:0; padding:15px 0; border-bottom:0; font-size:20px; font-weight:500;}
    #overview .b_menu .sub{padding-top:0;}
    #overview .b_menu .sub li{padding:0 0 15px;}
    #overview .b_menu .sub li:last-child{border-bottom:1px solid #bcbcbc;}
    #overview .b_menu .sub a{position:relative; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; padding:0 20px 0 10px; font-size:20px;}
    #overview .b_menu .sub a:after{content:""; position:absolute;right:0;top:50%; margin-top:-7px; width:7.5px; height:14px; background-image:url(../images/icons_768.png); background-repeat:no-repeat; background-position:-50px -50px;background-size:300px;}
    #overview .b_menu .sub a.on{color:#4e4e4e; text-decoration:none;}
    #overview .business .view .txt{min-height:0; padding-bottom:25px;}

    #overview .history{padding:0;}
    #overview .histroy_wrap:after{height:1px; top:22px;}
    #overview .history .info{padding-bottom:20px; padding-top:20px;}
    #overview .history .list li{font-size:18px;}
    #overview .history .y_title{font-size:18px;}
}
@media (max-width:760px) {
    #overview .block-m{display:inline;}
}
@media (max-width:480px) {
    #overview .vision-2020 dt{font-size:15px;}
    #overview .vision-2020 dd{font-size:13px;}
    #overview .vision-2020 .point{font-size:13px;}
    #overview .vision-2020 dd li{width:80px; font-size:13px;}
    #overview .vision-2020 dd .icon{width:60px; height:60px; background-size:240px;}
    #overview .vision-2020 dd li:nth-child(1) .icon{background-position:0 -40px;}
    #overview .vision-2020 dd li:nth-child(2) .icon{background-position:-80px -40px;}
    #overview .vision-2020 dd li:nth-child(3) .icon{background-position:-160px -40px;}

    #overview .b_menu .select{height:30px; padding:3px 35px 0 10px; font-size:15px;}
    #overview .b_menu .select:after{border-width:8px 8px 0 8px; top:11px;}
    #overview .b_menu .select.on:after{border-width:0 8px 8px 8px; top:10px;}
    #overview .b_menu > ul{top:30px;}
    #overview .b_menu .main{font-size:15px; padding:10px 0; }
    #overview .b_menu .sub a{font-size:15px;}
    #overview .b_menu .sub li{padding-bottom:10px;}

    #overview .history_year{top:15px;}
    #overview .histroy_wrap:after{top:15px;}
    #overview .history_year li.show{font-size:10px;}
    #overview .history_year li .year{top:10px; left:-26px;}
    #overview .history_year li.active{font-size:20px;}
    #overview .history_year li.active .year{top:35px; left:-50px;}
    #overview .history_year li.active:after{top:6px; left:3px; height:27px;}
    #overview .history_year li a:after{width:6px; height:6px; top:-3px; left:-3px;}
    #overview .history_year li.active a:after{width:10px; height:10px; top:-5px;}
    #overview .histroy_wrap .buttons button{width:30px; height:30px;}
    #overview .histroy_wrap .buttons .prev{background-image:url(../images/m_overview_historybtn_prev.png); background-size:60% auto;}
    #overview .histroy_wrap .buttons .next{background-image: url(../images/m_overview_historybtn_next.png); background-size:60% auto;}
    #overview .history_content{padding-top:92px;}

    #overview .history .y_title{padding-top:10px; font-size:16px;}
    #overview .history .list li{font-size:13px;}
}

/* About us : S/I/M & D`LIGHT */
.about_snd{line-height:1.5;}
.about_snd .guide{padding:20px; background-color:#f7f7f7; color:#000; text-align:center; font-size:18px; margin-bottom:30px;}
.about_snd img{width:100%;}
.about_snd .txt{padding-bottom:40px; color:#0a0a0a;}
.about_snd li{position:relative; padding:0 0 10px 20px; color:#4e4e4e;}
.about_snd li:before{content:"ㆍ"; position:absolute;left:0;top:0;}

.about_snd .btn_snd_go{padding:30px 0 70px; text-align:center; border-bottom:1px solid #bcbcbc;}
.about_snd .btn_snd_go:last-child {border-bottom:none;}
.about_snd .btn_snd_go a {width:100%; max-width:281px; height:65px; margin: 0 auto; display:block; font-size:0;}
.about_snd .btn_snd_go .s_i_m {background:url(../images/logo1.jpg)no-repeat;background-position: center; border-radius: 35px;}
.about_snd .btn_snd_go .d_light {background:url(../images/llogo1.jpg)no-repeat;background-position: center;border-radius: 35px; border: 1px solid #6caddf;}
@media (max-width:768px) {
    .about_snd{padding-right:0;}
    .about_snd .guide{padding:15px; margin-bottom:20px;}
    .about_snd li{padding:0 0 5px 15px;}
    .about_snd .btn_snd_go a {max-width:363px; height:81px;}
    .about_snd .btn_snd_go .d_light {background:url(../images/llogo1.jpg)no-repeat;background-position: center;border-radius: 35px; border: 1px solid #6caddf;}
    .about_snd .btn_snd_go .s_i_m {background:url(../images/logo1.jpg)no-repeat;background-position: center; border-radius: 35px;}
}
@media (max-width:480px) {
    .about_snd .txt {padding-bottom:20px;}
    .about_snd .guide,
    .about_snd .txt,
    .about_snd li{font-size:13px;}
    .about_snd li{padding:0 0 5px 15px;}
    .about_snd .btn_snd_go {padding:15px 0 35px;}
    .about_snd .btn_snd_go a {max-width:181px; height:40px;}
    .about_snd .btn_snd_go .d_light {-webkit-background-size:181px auto; background-size:181px auto;}
    .about_snd .btn_snd_go .s_i_m {-webkit-background-size:181px auto; background-size:181px auto;}
}

/* Fast Facts 2019 */
#container:not(.main_page) #content.about_ffs_wrap{padding-left:0;padding-right:0;}
.about_ffs_wrap .route{margin-left:140px;line-height: 1.4;}
.about_ffs{padding-top:10px;font-size:16px;}
.about_ffs .table{display:table;width:100%;height:100%;table-layout:fixed;}
.about_ffs .table .table-cell{display:table-cell;vertical-align:middle;text-align:center;}
.about_ffs .wrap_ctr{position:relative;width:100%;height:0;padding-top:100%;}
.about_ffs .wrap_ctr .table{position:absolute;left:0;top:0;}
.about_ffs p{padding-bottom:0;font-size:1em;}

.about_ffs .section{padding-bottom:120px;padding-left:24px;padding-right:24px;}
.about_ffs .section .contents{width:100%;max-width:1034px;margin:0 auto;}

.about_ffs .is-motion{opacity:0;transform:translateY(100px);transition:all .5s ease;}
.about_ffs .is-motion.on{opacity:1;transform:translateY(0px);}

.about_ffs .section .title_wrap{text-align:center;}
.about_ffs .section .title_wrap h2{position:relative;padding-bottom:20px;margin-bottom:40px;font-size:2em;color:#000;text-transform:uppercase}
.about_ffs .section .title_wrap h2:after{content:"";position:absolute;left:50%;bottom:0;margin-left:-25px;width:50px;height:1px;background-color:#000;}
.about_ffs .section .title_wrap h2 span{display:block;font-size:0.591em;text-transform:capitalize;font-weight:normal;}
.about_ffs .section .title_wrap p{padding-bottom:80px;font-size:1em;line-height:1.5;}
.about_ffs .section .title_wrap p .block{display:block;}

@media (max-width:1340px) {
    .about_ffs_wrap .route {margin-left:40px;}
}
@media (max-width:1024px) {
    .about_ffs{font-size:15px;}
    .about_ffs_wrap .route {margin-left:20px;}
}
@media (max-width:900px) {
    .about_ffs{font-size:14px;}
}
@media (max-width:768px) {
    .about_ffs{font-size:13px;}
    .about_ffs .section{padding-bottom:60px;}
    .about_ffs .section .title_wrap{padding-left:24px;padding-right:24px;}
    .about_ffs .section .title_wrap h2{padding-bottom:12px;margin-bottom:20px;font-size:1.692em;}
    .about_ffs .section .title_wrap h2:after{margin-left:-12px;width:24px;}
    .about_ffs .section .title_wrap p{padding-bottom:40px;}
    .about_ffs .section .title_wrap p .block{display:inline;}
    .about_ffs .section .contents{max-width:520px;}
}
@media (max-width:480px) {
    .about_ffs .section{padding-left:15px;padding-right:15px;}
}

.about_ffs .visual{position:relative;width:100%;height:354px;margin-bottom:110px;}/*padding-top:27.65625%;*/
.about_ffs .visual > div{position:absolute;left:0;top:0;width:100%;height:100%;}
.about_ffs .visual .swipe_inner{overflow:hidden;position:relative;width:100%;height:100%;}
.about_ffs .visual li{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;opacity:0;transition-property:opacity;transition-timing-function:ease-out;transform:scale(1.08);transition:all .6s cubic-bezier(.72, 0, .32, 1);}
.about_ffs .visual li.is-active{opacity:1;transform:scale(1);}
.about_ffs .visual li:first-child{opacity:1;}
.about_ffs .visual li img{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;}
.about_ffs .visual .title{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;font-size:4em;line-height:1.2;}

@media (max-width:768px) {
    .about_ffs .visual{margin-bottom:50px;}
    .about_ffs .visual .title{font-size:1.538em;}
}
@media (max-width:480px) {
    .about_ffs .visual{height:0;padding-top:61.0345%;}
}

.about_ffs .info_ceo .contents{overflow:hidden;}
.about_ffs .info_ceo ul{margin-right:-24px;display: flex;justify-content: center;}
.about_ffs .info_ceo li{position:relative;width:33.3%;padding-right:24px;}
.about_ffs .info_ceo li img{width:100%;border-radius:12px;}
.about_ffs .info_ceo li .desc{position:absolute;left:0;bottom:0;padding:0 30px 30px;color:#fff;}
.about_ffs .info_ceo li .desc .name{font-size:1.5em;font-weight:500;line-height:1.25;padding-bottom:15px;}
@media (max-width:768px) {
    .about_ffs .info_ceo ul{margin-right:0;flex-wrap: wrap;}
    .about_ffs .info_ceo li{width:100%;padding-right:0;margin-bottom:20px;}
    .about_ffs .info_ceo li .desc{padding:0 15px;}
    .about_ffs .info_ceo li .desc .name{font-size:1.692em;}
    .about_ffs .info_ceo li .desc .part{font-size:1.231em;padding-bottom:20px;}
}

@keyframes circle360 {
    from { transform:rotate(0) }
    to { transform:rotate(360deg) }
}
.about_ffs .financial{padding-bottom:150px;}
.about_ffs .financial .contents{position:relative;width:87.48%;margin:0 auto;}
.about_ffs .financial .item{position:relative;}
.about_ffs .financial .revenue{width:58.23%;}
.about_ffs .financial .operating{width:32.88%;}
.about_ffs .financial .net{width:29.2%;}
.about_ffs .financial .rnd{width:19.45%;}
.about_ffs .financial .item .item_wrap{transform:scale(.5)}
.about_ffs .financial .item .circle{position:relative;width:100%;height:0;padding-top:100%;}
.about_ffs .financial .item .circle .box{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;}
.about_ffs .financial .item .circle .box:before,
.about_ffs .financial .item .circle .box:after{content:"";position:absolute;left:50%;top:0;border-radius:50%;}
.about_ffs .financial .revenue .circle .box{border:1px solid #d2d8ee;}
.about_ffs .financial .revenue .circle .box:before{width:12px;height:12px;margin:-8px 0 0 -8px;border:2px solid #102e9c;background-color:#fff;}
.about_ffs .financial .revenue .circle .box:after{left:40%;top:99%;width:10px;height:10px;margin:-5px 0 0 -5px;background-color:#102e9c;}
.about_ffs .financial .operating{position:absolute;left:45%;top:50%;}
.about_ffs .financial .operating .circle .box{background-color:#eee;}
.about_ffs .financial .operating .circle .box:before{left:90%;top:20%;width:12px;height:12px;margin:-7px 0 0 -7px;border:2px solid #102e9c;}
.about_ffs .financial .net{position:absolute;left:70%;top:10%;}
.about_ffs .financial .net .circle .box{border:2px solid #d2d8ee;}
.about_ffs .financial .net .circle .box:before{left:11%;top:20%;width:10px;height:10px;margin:-7px 0 0 -7px;background-color:#102e9c;}
.about_ffs .financial .rnd{position:absolute;left:82%;top:68%;}
.about_ffs .financial .rnd .circle .box{border:2px solid #d2d8ee;}
.about_ffs .financial .rnd .circle .box:before{left:11%;top:81%;width:10px;height:10px;margin:-7px 0 0 -7px;background-color:#102e9c;}
.about_ffs .financial .item .desc{position:absolute;}
.about_ffs .financial .item .desc:before{content:"";position:absolute;left:-15px;top:-35px;width:140px;height:140px;background-color:#eee;border-radius:50%;}
.about_ffs .financial .item .desc .title{display:block;position:relative;font-size:1.125em;line-height:1.3;}
.about_ffs .financial .item .desc .count{position:relative;font-size:3.75em;font-weight:500;color:#0e2da2;}
.about_ffs .financial .item .desc .block{display:block;}
.about_ffs .financial .revenue .desc{left:48%;top:25%;}
.about_ffs .financial .revenue .desc:before{left:-28px;top:-55px;}
.about_ffs .financial .operating .desc{left:18%;top:28%;}
.about_ffs .financial .operating .desc:before{background-color:#fff;}
.about_ffs .financial .net .desc{left:25%;top:35%;}
.about_ffs .financial .net .desc:before{width:90px;height:90px;left:-20px;top:-24px;}
.about_ffs .financial .net .desc .count{line-height:1.2;}
.about_ffs .financial .rnd .desc{left:24%;top:25%;}
.about_ffs .financial .rnd .desc:before{width:80px;height:80px;left:-20px;top:-15px;}
.about_ffs .financial .rnd .desc .count{line-height:1.2;}
.about_ffs .is-timing{opacity:0;transform:translateY(100px);transition:all .5s ease;}
.about_ffs .is-timing .item .item_wrap{transform:scale(.5) rotate(135deg);transition:all .5s ease;}
.about_ffs .is-timing.on{opacity:1;transform:translateY(0px);}
.about_ffs .is-timing.on .item .item_wrap{transform:scale(1) rotate(0);}
@media (min-width:769px) {
    .about_ffs .financial .item .rotate{animation:circle360 60s linear infinite;}
}
@media (max-width:1024px) {
    .about_ffs .financial .item .desc:before{left:-10px;top:-20px;width:60px;height:60px;}
    .about_ffs .financial .revenue .desc:before{left:-25px;}
    .about_ffs .financial .item .desc .count{font-size:4em;}
}
@media (max-width:768px) {
    .about_ffs .financial{padding-bottom:80px;}
    .about_ffs .financial .contents{max-width:400px;}
    .about_ffs .financial .item{position:relative;left:0;top:0;margin:0 auto;}
    .about_ffs .financial .item .circle .box:before,
    .about_ffs .financial .item .circle .box:after{display:none}
    .about_ffs .financial .item .circle{position:absolute;left:0;top:0;}
    .about_ffs .financial .item .desc{position:relative;left:0;top:0;width:100%;padding-top:15%;padding-bottom:3%;text-align:center;}
    .about_ffs .financial .item .desc .block{display:inline;}
    .about_ffs .financial .revenue{width:100%;}
    .about_ffs .financial .revenue .circle .box{border-color:#b6d8ff;}
    .about_ffs .financial .operating{width:88%;}/*92.3*/
    .about_ffs .financial .operating .circle .box{background-color:#fff;border:1px solid #d9d9d9;}
    .about_ffs .financial .net{width:73.923%;}
    .about_ffs .financial .net .circle .box{border:1px solid #b6d8ff;background-color:#fff;}
    .about_ffs .financial .rnd{width:57.7%}
    .about_ffs .financial .rnd .desc{padding-bottom:35%;padding-top:35%;}
    .about_ffs .financial .rnd .circle .box{border:1px solid #d9d9d9;background-color:#fff;}
    .about_ffs .financial .item .desc:before{display:none;}
    .about_ffs .financial .item .desc .title{font-size:1em;}
    .about_ffs .financial .item .desc .count{font-size:3.077em;line-height:1.2;}
    .about_ffs .is-timing .item .item_wrap{transform:scale(.5) rotate(0deg);}
}

.about_ffs .business .tab{padding-bottom:70px;}
.about_ffs .business .tab li{position:relative;float:left;width:50%;border-bottom:1px solid #dedede;}
.about_ffs .business .tab button{width:100%;padding:12px 0;border-bottom:2px solid transparent;text-align:center;font-size:1.875em;color:#000;font-weight:500;margin-bottom:-1px;}
.about_ffs .business .tab .is-active button{color:#03399c;border-bottom-color:#03399c}
.about_ffs .business .tab .is-active:after{content:"";position:absolute;left:50%;top:100%;width:17px;height:9px;background:url(https://img.global.news.samsung.com/image/fast_facts_2019/icons_arrow_down.png) no-repeat;transform:translateX(-50%);}
.about_ffs .business .tab_content{text-align:center;}
.about_ffs .business .tab_content .title{padding-bottom:60px;font-size:1.5em;color:#03399c;font-weight:500;}
.about_ffs .business .tab_content .inner li{float:left;width:50%;}
.about_ffs .business .tab_content .inner li img{width:100%;}
.about_ffs .business .tab_content .ce .inner li {width: 20%;}
.about_ffs .business .tab_content .ds .inner li{width:33.3%;}
.about_ffs .business .tab_content > li{height:0;overflow:hidden;}
.about_ffs .business .tab_content > li.is-active{height:auto;transform:translateY(0);}
.about_ffs .business .tab_content > li .inner{position:relative;opacity:0;transform:translateY(30px);transition:all .6s ease-out;}
.about_ffs .business .tab_content > li.is-active .inner{opacity:1;transform:translateY(0);}
.about_ffs .business .tab_content .ce .sub_title {width: 65%; margin: 0 auto; min-height: 80px;}
@media (max-width:768px) {
    .about_ffs .business .tab{padding-bottom:35px;}
    .about_ffs .business .tab button{font-size:1.692em;}
    .about_ffs .business .tab_content .inner li{float:none;width:100%;margin-bottom:20px;}
    .about_ffs .business .tab_content .ce .inner li,
    .about_ffs .business .tab_content .ds .inner li{width:100%;}
    .about_ffs .business .tab_content .title{padding-bottom:30px;font-size:1.231em;}
    .about_ffs .business .tab_content .ce .sub_title{padding-bottom:10px; min-height: 30px;}
}

.about_ffs .inno .contents{max-width:908px;}
.about_ffs .inno ul{text-align:center;margin-right:-36px;}
.about_ffs .inno li{float:left;max-width:236px;padding-right:36px;width:25%;}
.about_ffs .inno li img{width:100%;}
.about_ffs .inno li p{padding-top:25px;font-weight:500;font-size:1.125em;}
@media (max-width:768px) {
    .about_ffs .inno .contents{max-width:520px;}
    .about_ffs .inno ul{margin:0;}
    .about_ffs .inno li{display:inline-block;float:none;padding-right:0;width:100%;max-width:280px;margin-bottom:35px;}
    .about_ffs .inno li p{padding-top:10px;font-size:1em;}
}

.about_ffs .market li{float:left;width:25%;border:1px solid #ddd;margin:-1px 0 0 -1px;}
.about_ffs .market .table-cell{width:100%;padding-top:50%;font-weight:500;}
.about_ffs .market .table-cell span{display:block;font-weight:400;}
.about_ffs .market .table:after{content:"";position:absolute;left:50%;top:40%;width:91px;height:91px;background-repeat:no-repeat;background-size:100% auto;transform:translate(-50%,-50%)}
.about_ffs .market .tv .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_tv.png);}
.about_ffs .market .mobile .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_mobile.png);}
.about_ffs .market .smart .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_smart.png);}
.about_ffs .market .memory .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_memory.png);}
.about_ffs .market .signage .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_signage.png);}
.about_ffs .market .ref .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_ref.png);}
.about_ffs .market .sim .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_sim.png);}
.about_ffs .market .ic .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/market_ic.png);}
@media (max-width:768px) {
    .about_ffs .market li{width:50%;}
}
@media (max-width:480px) {
    .about_ffs .market .table:after{width:50px;height:50px;}
}

.about_ffs .network .global_page{display:none;}
.about_ffs .network .global{position:relative;width:100%;height:0;padding-top:48.06%;background:url(https://img.global.news.samsung.com/image/fast_facts_2019/network_bg.jpg) no-repeat;background-size:100% auto;margin-bottom:70px;}
.about_ffs .network .global li{position:absolute;}
.about_ffs .network .global li .wrap_ctr{border-radius:50%;}
.about_ffs .network .global li .table-cell{padding-top:10%;}
.about_ffs .network .global li .count{display:block;font-size:3.75em;font-weight:500;line-height:1;}
.about_ffs .network .global li .title{display:block;font-size:1.5em}
.about_ffs .network .global .employee{left:12.56%;top:3.6%;width:28.1%;}
.about_ffs .network .global .employee .wrap_ctr{background-color:rgba(5,50,145,.2);}
.about_ffs .network .global .bases{left:44%;top:49.4%;width:23.2%;}
.about_ffs .network .global .bases .wrap_ctr{background-color:rgba(118,179,255,.2);}
.about_ffs .network .global .countries{left:68.41%;top:15.12%;width:17.44%;}
.about_ffs .network .global .countries .wrap_ctr{background-color:rgba(135,135,252,.2);}
.about_ffs .network .numbers li{float:left;width:20%;border-right:1px solid #ddd;}
.about_ffs .network .numbers li:last-child{border-right:0;}
.about_ffs .network .numbers li .table:after{content:"";position:absolute;left:50%;top:25%;width:72px;height:72px;background-repeat:no-repeat;background-size:100% auto;transform:translate(-50%,-50%)}
.about_ffs .network .numbers li .table-cell{width:100%;padding-top:50%;}
.about_ffs .network .numbers li .count{display:block;font-size:3.75em;color:#0e2da2;font-weight:500;line-height:1;}
.about_ffs .network .numbers .regional .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/network_ico_01.png)}
.about_ffs .network .numbers .production .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/network_ico_02.png)}
.about_ffs .network .numbers .rnd .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/network_ico_03.png)}
.about_ffs .network .numbers .design .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/network_ico_04.png)}
.about_ffs .network .numbers .sales .table:after{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/network_ico_05.png)}
.about_ffs .green{padding-bottom:50px;}

@media (max-width:1024px) {
    .about_ffs .network .numbers li .table:after{width:60px;height:60px;}
}
@media (max-width:768px) {
    .about_ffs .network .global{margin-bottom:30px;}
    .about_ffs .network .global li{opacity:0;margin-left:30px;}
    .about_ffs .network .global li.is-active{opacity:1;margin:0;transition:all .4s ease-out;}
    .about_ffs .network .global .employee,
    .about_ffs .network .global .bases,
    .about_ffs .network .global .countries{left:50%;top:50%;transform:translate(-50%,-50%);width:46%;}
    .about_ffs .network .global li .count{font-size:2.308em;}
    .about_ffs .network .global li .title{font-size:1em;}
    .about_ffs .network .global_page{display:block;text-align:center;margin-bottom:40px;}
    .about_ffs .network .global_page button{width:16px;height:2px;background-color:#dadcde;font-size:0;margin:0 3px;}
    .about_ffs .network .global_page button.is-active{background-color:#000;}
    .about_ffs .network .numbers{max-width:200px;margin:0 auto;}
    .about_ffs .network .numbers li{float:none;width:100%;border-right:0;border-bottom:1px solid #ddd;}
    .about_ffs .network .numbers li .wrap_ctr{height:auto;padding:0;}
    .about_ffs .network .numbers li .table{position:relative;height:auto;}
    .about_ffs .network .numbers li .table-cell{padding:20px 0 20px 75px;text-align:left;}
    .about_ffs .network .numbers li .table:after{left:10px;top:50%;width:45px;height:45px;transform:translate(0,-50%)}
    .about_ffs .network .numbers li .count{font-size:3.077em;}
}

.about_ffs .creativity .contents{max-width:856px;}
.about_ffs .creativity .info{position:relative;width:100%;height:0;background-repeat:no-repeat;background-size:100% auto;margin-bottom:40px;}
.about_ffs .creativity .wrap{position:absolute;left:0;top:0;width:100%;height:100%;padding-left:38%;}
.about_ffs .creativity .logo{position:absolute;left:0;top:0;width:38%;height:100%;}
.about_ffs .creativity .logo img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.about_ffs .creativity .content{padding-top:50px;padding-right:80px;letter-spacing:-0.045em;}
.about_ffs .creativity .text span{display:block;font-size:13px;color:#666;}
.about_ffs .creativity .numbers{padding-top:60px;}
.about_ffs .creativity .numbers li{position:relative;float:left;width:40%;padding-top:15px;}
.about_ffs .creativity .numbers li.long_txt{width:55%;}
.about_ffs .creativity .numbers li:before{content:"";position:absolute;left:0;top:0;width:24px;height:2px;background-color:#0e2da2;}
.about_ffs .creativity .numbers .count{display:block;font-size:2em;font-weight:500;color:#0e2da2;line-height:1;}
.about_ffs .creativity .numbers .title{font-size:0.813em;line-height:1;}
.about_ffs .creativity .c-lab{padding-top:39.37%;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/clab_bg.jpg);}
.about_ffs .creativity .mosaic{padding-top:42.056%;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/mosaic_bg.jpg);}
.about_ffs .creativity .mosaic img{left:-9999999px;}

@media (max-width:1024px) {
    .about_ffs .creativity .content{padding-top:40px;padding-right:20px;}
    .about_ffs .creativity .numbers{padding-top:20px;}
}
@media (max-width:768px) {
    .about_ffs .creativity .contents{max-width:360px;}
    .about_ffs .creativity .info{margin-bottom:20px;}
    .about_ffs .creativity .wrap{padding:0;}
    .about_ffs .creativity .logo{position:static;width:100%;height:auto;padding:20px 0 12px;text-align:center;}
    .about_ffs .creativity .logo img{width:80px;position:static;transform:translate(0,0);}
    .about_ffs .creativity .content{padding:0 16px;}
    .about_ffs .creativity .numbers{padding-top:50px;}
    .about_ffs .creativity .numbers li{float:none;width:100%;margin-bottom:30px;padding-top:13px;}
    .about_ffs .creativity .numbers li.long_txt{width:100%;}
    .about_ffs .creativity .numbers .count{font-size:3.077em;}
    .about_ffs .creativity .numbers .title{font-size:1em;}
    .about_ffs .creativity .c-lab{padding-top:215.39%;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/clab_bg_mo.jpg);}
    .about_ffs .creativity .mosaic{padding-top:215.39%;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/mosaic_bg_mo.jpg);}

    /* 20220701 추가 */
    .about_ffs .creativity .c-lab .logo{
      padding: 64px 0 42px;
    }
    .about_ffs .creativity .logo img {
      width: 90px;
    }
    .about_ffs .creativity .text{
      font-size:1.1em
    }
    .about_ffs .creativity .text span {
      font-size:1em
    }
    .about_ffs .creativity .numbers {
      padding-top: 70px;
    }
    .about_ffs .creativity .mosaic .numbers {
      padding-top: 50px;
    }

    .about_ffs .creativity .numbers li {
      margin-bottom: 36px;
    }
    .about_ffs .creativity .numbers li:before {
      width: 29px;
      height: 3px;
    }
    .about_ffs .creativity .numbers .count {
      font-size: 4em;
      padding-bottom: 10px;
    }
    
    .about_ffs .creativity .numbers .title {
        font-size: 1.4em;
    }
}

.about_ffs .social .info{width:745px;margin:0 auto 80px;}
.about_ffs .social li{float:left;width:400px;height:400px;border:1px solid #d9d9d9;border-radius:50%;}
.about_ffs .social li .table-cell{text-align:inherit;font-size:1.5em;font-weight:500;}
.about_ffs .social li img{width:100px;}
.about_ffs .social li .title{text-transform:uppercase;color:#0e2da2;}
.about_ffs .social li .desc{padding:15px 0;}
.about_ffs .social li:nth-child(1){text-align:center;}
.about_ffs .social li:nth-child(2){margin-left:-55px;text-align:center;}
/* 2022.06.29 수정 */
.about_ffs .social .tab_button_wrap{display:flex; width:100%;}
.about_ffs .social .tab_button{width: 33.33%; color:#5d5d5d; font-size:20px; padding:20px 0; text-align:center; border-bottom: 2px solid #0e2da2}
.about_ffs .social .tab_button.is-active{border: 2px solid #0e2da2; border-bottom:none; color: #0e2da2; font-weight:bold;}
.about_ffs .social .tab_contents {padding-top: 20px;}
.about_ffs .social .tab_contents > div{display:none}
.about_ffs .social .tab_contents .is-active {display:block}
.about_ffs .social .mo_linebreak{display:none;}

.about_ffs .social .photo .title{padding:15px 0;font-size:1.5em;font-weight:500;}
.about_ffs .social .photo img{width:100%;}
.about_ffs .social .photo{margin-right:-25px;letter-spacing:-15px;}
.about_ffs .social .photo > div p{letter-spacing:-0.02em;}
.about_ffs .social .title_wrap .enabling{padding-bottom:40px;}
@media (max-width:825px) {
    .about_ffs .social .info{width:760px;}
    .about_ffs .social li {width:380px; height:380px;}
}
@media (max-width:768px) {
    .about_ffs .social .info{width:250px;margin-bottom:40px;}
    .about_ffs .social li{float:none;width:250px;height:250px;}
    .about_ffs .social li .table-cell{font-size:1em;}
    .about_ffs .social li img{width:80px;}
    .about_ffs .social li .desc{padding:12px 0;}
    .about_ffs .social li:nth-child(1){padding:0;text-align:center;}
    .about_ffs .social li:nth-child(2){margin-left:0;margin-top:-30px;padding:30px 0 0;text-align:center;}

    /* 2022.06.29 수정 사항*/
    .about_ffs .social .tab_button_wrap{display:flex; width:auto; flex-wrap: wrap;margin-right:-12px;}
    .about_ffs .social .tab_button{width: calc(50% - 12px);margin-right:12px; font-size:12px; padding:7px 0; border: 2px solid #535353; border-radius:10px; line-height:1.54; margin-bottom: 12px;}
    .about_ffs .social .mo_linebreak{display:block;}
    .about_ffs .social .tab_button.is-active{border: 2px solid #0e2da2;}
    .about_ffs .social .tab_contents {padding-top: 18px}

    .about_ffs .social .photo .title{padding:10px 0;font-size:13px;}
    .about_ffs .social .photo .desc{color:#5d5d5d; font-size:12px;}
    .about_ffs .social .photo{margin-right:0;}
    .about_ffs .social .photo > div{width:100%;padding-right:0;}
    .about_ffs .social .title_wrap .enabling{width:54%;min-width:139px;max-width:278px;margin:0 auto;padding-bottom:20px;}
    .about_ffs .social .title_wrap .enabling img{width:100%;}

    .about_ffs .social .photo > div.tab_button_wrap{width: auto;}
}

.about_ffs .green h3{font-size:1.5em;}
.about_ffs .green .symbol{width:100%;height:266px;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/green_bg.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:center;color:#fff;}
.about_ffs .green .symbol > li{position:relative;float:left;width:50%;height:100%;padding:0 50px;letter-spacing:-0.05em;}
.about_ffs .green .symbol > li:first-child:after{content:"";position:absolute;left:100%;top:50%;width:1px;height:150px;background-color:#fff;transform:translate(0,-50%);}
.about_ffs .green .symbol > li .title{padding:45px 0 10px;font-size:1.5em;font-weight:500;}
.about_ffs .green .symbol .list li{padding-left:10px;position:relative;}
.about_ffs .green .symbol .list li:before{content:"";position:absolute;left:0;top:10px;width:3px;height:3px;background-color:#fff;border-radius:50%;}
@media (max-width:768px) {
    .about_ffs .green h3{font-size:1em;}
    .about_ffs .green .symbol{height:auto;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/green_mo_bg.jpg);background-size:100% auto;padding:0 15px;}
    .about_ffs .green .symbol > li{float:none;width:100%;height:auto;padding:0 10px 40px;}
    .about_ffs .green .symbol > li:first-child:after{left:50%;top:100%;width:100%;height:1px;transform:translate(-50%,0);}
    .about_ffs .green .symbol > li .title{padding:35px 0 5px;}
}
@media (max-width:359px) {
    .about_ffs .green .symbol{background-position: center top;background-repeat: repeat-y;}
}
.about_ffs .green .products h3{margin:70px 0 60px;}
.about_ffs .green .products li{position:relative;float:left;width:50%;padding-right:80px;padding-left:120px;margin-bottom:60px;}
.about_ffs .green .products li .text{padding-bottom:20px;margin-top:20px;border-bottom:1px solid #ddd;}
.about_ffs .green .products li .reach{padding:20px 0;}
.about_ffs .green .products li .reach span{display:inline-block;vertical-align:top;line-height:1;margin-top:35px;}
.about_ffs .green .products li .reach .count{font-weight:500;font-size:3.75em;margin:0;}
.about_ffs .green .products li .reach .per{font-weight:500;font-size:1.875em;margin-top:22px;}
.about_ffs .green .products li .guide{font-size:0.813em;color:#666;}
.about_ffs .green .products li sup{font-size:10px;}
.about_ffs .green .products li:before{content:"";position:absolute;left:5px;top:0;width:89px;height:89px;background-repeat:no-repeat;background-size:100% auto;}
.about_ffs .green .products .item1:before{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/green_ico_01.png);}
.about_ffs .green .products .item2:before{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/green_ico_02.png);}
.about_ffs .green .products .item3:before{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/green_ico_03.png);}
.about_ffs .green .products .item4:before{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/green_ico_04.png);}
.about_ffs .green .products .item5:before{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2019/green_ico_05.png);}
.about_ffs .green .products .item1 .text,
.about_ffs .green .products .item2 .text{min-height:105px;margin-top:5px;}
@media (max-width:1100px) {
    .about_ffs .green .products li{padding-right:20px;}
    .about_ffs .green .products li .text{min-height:105px;}
    .about_ffs .green .products li .reach .name{display:block;margin-top:0;margin-bottom:5px;}
}
@media (max-width:768px) {
    .about_ffs .green .products h3{margin:35px 0 30px;}
    .about_ffs .green .products li{float:none;width:100%;padding-right:0;padding-left:90px;margin-bottom:30px;}
    .about_ffs .green .products li .text{min-height:auto;padding:10px 0;margin:0;}
    .about_ffs .green .products .item1 .text,
    .about_ffs .green .products .item2 .text{min-height:auto;margin-top:0;}
    .about_ffs .green .products li .reach{padding:10px 0;}
    .about_ffs .green .products li .reach span{margin-top:20px;}
    .about_ffs .green .products li .reach .count{font-size:3.077em;}
    .about_ffs .green .products li .reach .per{margin-top:12px;}
    .about_ffs .green .products li:before{width:72px;height:72px;}
}
@media (max-width:480px) {
    .about_ffs .green .products li .text{padding-top:0;}
}
.about_ffs .green .energy{overflow:hidden;}
.about_ffs .green .energy h3{margin-bottom:20px;}
.about_ffs .green .energy ul{margin-right:-24px;}
.about_ffs .green .energy li{float:left;width:50%;padding-right:24px;}
.about_ffs .green .energy li img{width:100%;}
.about_ffs .green .energy .wrap{border:1px solid #ddd;}
.about_ffs .green .energy .text{padding:40px 30px;height:220px;}
.about_ffs .green .energy .title{padding-bottom:15px;font-size:1.5em;font-weight:500;line-height:1.2;}
@media (max-width:768px) {
    .about_ffs .green .energy h3{margin-bottom:10px;}
    .about_ffs .green .energy ul{margin-right:0;}
    .about_ffs .green .energy li{float:none;width:100%;margin-bottom:30px;padding-right:0;}
    .about_ffs .green .energy li:last-child{margin-bottom:0;}
    .about_ffs .green .energy .text{padding:20px;height:auto;}
    .about_ffs .green .energy .title{padding-bottom:0;font-size:1em;line-height:1.66;}
}

/* ffs 2021 */


.climate_actions h3, .circular_economy h3{background: #dae6f4; color: #0340a6; text-align: center; padding: 10px 0px;}
.circular_economy{margin-top: 50px;}

/* 2022.06.29 추가 */
.climate_actions.mobile-only{margin-top: 0;}
.climate_actions .item0 span{font-size: 18px;}
.climate_actions .performance_detail{font-size: 1em;}
.climate_actions .mb_goal .future_target{font-weight:700; font-size: 1.1em;}
.climate_actions.mobile-only .result2020 span{font-weight: 700;}
.climate_actions ul > li{display: flex; padding: 25px 0px; justify-content: space-between;}

.climate_actions{margin-top: 80px;}
.climate_actions .top{font-weight:600;}
.climate_actions.pc-only ul > li:nth-child(1), .circular_economy.pc-only ul > li:nth-child(1){padding: 15px 0px 0px 0px; color: #0340a6;}
.climate_actions.pc-only ul > li:nth-child(2), .circular_economy.pc-only ul > li:nth-child(2){padding: 10px 0px 25px 0px;}
.climate_actions.pc-only ul > li:not(:first-child), .circular_economy.pc-only ul > li:not(:first-child){height: 185px; border-bottom: 1px dotted #c1c1c1;}
.climate_actions.pc-only ul > li:last-child, .circular_economy.pc-only ul > li:last-child{height: 185px; border-bottom: 0px dotted #c1c1c1;}
.climate_actions.mobile-only ul > li:not(:last-child), .circular_economy.mobile-only ul > li:not(:last-child){border-bottom: 1px dotted #c1c1c1;}
.climate_actions.pc-only ul > li div:nth-child(1), .circular_economy.pc-only ul > li div:nth-child(1){width: 24%; color: #0340a6; font-size: 1.2em; font-weight: bold;}
.climate_actions.pc-only ul > li div:nth-child(2), .circular_economy.pc-only ul > li div:nth-child(2){width: 38%; font-size: 1.1em; min-width: 265px;}
.climate_actions.pc-only ul > li div:nth-child(3), .circular_economy.pc-only ul > li div:nth-child(3){width: 38%; font-size: 1.1em;}
.climate_actions.mobile-only ul > li > div:nth-child(1), .circular_economy.mobile-only ul > li > div:nth-child(1){min-width: 100px; width: 25%; color: #0340a6; font-size: 1.1em; font-weight: 700;}
.climate_actions.mobile-only ul > li > div:nth-child(2), .circular_economy.mobile-only ul > li > div:nth-child(2){width: 70%; font-size: 1.1em;}
.circular_economy.pc-only ul > li:not(:first-child) div:nth-child(3){padding-top: 45px; padding-left: 25px;}
.climate_actions.pc-only ul > li:not(:first-child) div:nth-child(3){padding-top: 45px; padding-left: 25px;}
.climate_actions.pc-only ul > li:not(:first-child) div:nth-child(2), .circular_economy.pc-only ul > li:not(:first-child) div:nth-child(2){padding-top: 45px; padding-left: 100px; position: relative;}
.climate_actions.pc-only ul > li:nth-child(2) div:nth-child(2){padding-top: 60px;}
.climate_actions.pc-only ul > li:nth-child(2) div:nth-child(3){padding-top: 75px;}
.circular_economy.pc-only ul > li:nth-child(2) div:nth-child(2), .circular_economy.pc-only ul > li:nth-child(2) div:nth-child(3){padding-top: 90px;}

div.climate_actions.pc-only > ul > li.item1 > div:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2022/green_ico_02.png);
}
div.climate_actions.pc-only > ul > li.item2 > div:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_01.png);
}
div.climate_actions.pc-only > ul > li.item3 > div:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_05.png);
}
div.climate_actions.pc-only > ul > li.item4 > div:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_04.png);
}
div.climate_actions.pc-only > ul > li.item5 > div:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_03.png);
}

div.climate_actions.mobile-only > ul > li.item1 div.mb_goal:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2022/green_ico_02.png);
}
div.climate_actions.mobile-only > ul > li.item2 div.mb_goal:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_01.png);
}
div.climate_actions.mobile-only > ul > li.item3 div.mb_goal:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_05.png);
}
div.climate_actions.mobile-only > ul > li.item4 div.mb_goal:nth-child(2):before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_04.png);
}
div.climate_actions.mobile-only > ul > li.item5 div.mb_goal:before {
  background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/green_ico_03.png);
}

div.circular_economy.mobile-only ul li div.mb_goal:before, div.climate_actions.mobile-only ul li div.mb_goal:before{content: ""; position: absolute; left: 0px; bottom: 80px; width: 60px; height: 60px; background-repeat: no-repeat; background-size: 100% auto;}

.climate_actions.pc-only ul > li:nth-child(1) > div:nth-child(1), .circular_economy.pc-only ul > li:nth-child(1) > div:nth-child(1){background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/greentitle01.png); background-repeat: no-repeat; background-position-y: center;}
.climate_actions.pc-only ul > li:nth-child(1) > div:nth-child(2), .circular_economy.pc-only ul > li:nth-child(1) > div:nth-child(2){background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/greentitle02.png); background-repeat: no-repeat; background-position-y: center; background-position-x: right;}
.climate_actions.pc-only ul > li:nth-child(1) > div:nth-child(3), .circular_economy.pc-only ul > li:nth-child(1) > div:nth-child(3){background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/greentitle03.png); background-repeat: no-repeat; background-position-y: center; background-position-x: right;}
.climate_actions.pc-only ul > li:nth-child(1) > div:nth-child(2) span, .circular_economy.pc-only ul > li:nth-child(1) > div:nth-child(2) span{background-color: white; padding: 0px 25px;}
.climate_actions.pc-only ul > li:nth-child(1) > div:nth-child(3) span, .circular_economy.pc-only ul > li:nth-child(1) > div:nth-child(3) span{background-color: white; padding: 0px 25px;}
div.circular_economy.pc-only ul li div:before, div.climate_actions.pc-only ul li div:before{content: ""; position: absolute; left: 25px; bottom: 30px; width: 60px; height: 60px; background-repeat: no-repeat; background-size: 100% auto;}
span.bigtext{font-weight: 500; font-size: 3em; line-height: 1em;}
span.boldtext{font-weight: 500; font-size: 1.2em;}


/* page-featured-stories */
.spage_series img{display:block; width:100%; height:auto;}
.spage_series .top_title{font-size:30px;}
.spage_series .top_title span{color:#2963ad;}
.spage_series .sp_desc{padding-bottom:35px;}
.spage_series .content_list{margin-right:-16px;}
.spage_series .content_list li{float:left;width:33.3%;padding-right:16px;margin-bottom:45px;}
.spage_series .content_list li .list_img{width:100%;height:0;padding-top:56.25%;background-repeat:no-repeat;background-size:cover;background-position:center;}
.spage_series .content_list li .cover{width:100%;height:40px;padding:0 20px;margin-top:-25px;font-size:16px;}
.spage_series .content_list li .cover p{display:block;width:100%;height:100%;padding:0 5px;background-color:#073274;background-image:linear-gradient(135deg, #073274, #030f39);color:#fff;text-align:center;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;}
@media (max-width:768px) {
    .spage_series .top_title{font-size:24px;}
    .spage_series .sp_desc{font-size:16px;padding-bottom:10px;}
    .spage_series .content_list{margin-right:0;}
    .spage_series .content_list li{float:none;width:100%;padding-right:0;margin-bottom:20px;}
    .spage_series .content_list li .cover{height:36px;margin-top:-12px;font-size:15px;}
    .spage_series .content_list li .cover p{line-height:36px;}
}
@media (max-width:480px) {
    .spage_series .top_title{font-size:18px;}
    .spage_series .sp_desc{font-size:13px;}
    .spage_series .content_list li .cover{font-size:12px;}
}

/* page-special */
.spage{line-height:1.66; font-size:18px;}
.spage .sp_wrap{padding-bottom:30px;border-bottom:1px solid #bcbcbc;margin-bottom:40px;margin-top:20px;}
.spage .top_title{position:relative;padding-bottom:30px;font-size:50px;}
.spage .btn_ro{right:140px;top:82px;}
.spage .btn_ro:after{margin-top:-3px;}
.spage .sp_cont_wrap img{display:block;width:100%;height:auto;}
.spage .sp_cont_wrap div,
.spage .sp_cont_wrap ul,
.spage .sp_cont_wrap p{margin-bottom:15px;}
.spage .sp_cont_wrap a{color:#2963ad; text-decoration:underline;}
.spage .sp_desc {padding:15px 20px;border:1px solid #e5e5e5;margin-bottom:20px;background-color:#f7f7f7;font-weight:bold;line-height:1.6em;color:#333;}
.spage .youtube_wrap{position:relative; width:100%; padding-bottom:56.25%; margin-bottom:12px;}
.spage .youtube_wrap iframe{position:absolute; width:100%; height:100%}

@media (max-width:1340px) {
    .spage .btn_ro{right:40px;}
}
/**GNB Mediaquery**/
@media (max-width:1024px) {
    .spage .btn_ro{right:20px;}
}
@media (max-width:768px) {
    .spage{font-size:16px;}
    .spage .sp_wrap {padding-bottom:20px; margin-top:15px; margin-bottom:20px;}
    .spage .btn_ro{display:none;}
    .spage .btn_ro:after{display:none;}
    .spage .top_title{padding-bottom:15px;font-size:36px;}
}
@media (max-width:480px) {
    .spage{font-size:13px;}
    .spage .sp_wrap {padding-bottom:15px; margin-top:10px; margin-bottom:15px;}
    .spage .top_title{padding-bottom:10px;font-size:18px;}
    .spage .sp_cont_wrap div,
    .spage .sp_cont_wrap ul,
    .spage .sp_cont_wrap p{margin-bottom:10px;}
}

/* page_newsletter */
#container:not(.main_page) #content.page_newsletter{max-width:720px;padding:60px 160px;}
.page_newsletter h1{font-size:40px;text-align:center;}
.page_newsletter .thank{padding:20px 0 55px;font-size:18px;text-align:center;}
.page_newsletter input[type=text]{width:100%;height:38px;border:0;padding:0 10px;border-bottom:1px solid #000;font-size:16px;color:#000;}
.page_newsletter .check{padding:15px 0 0;font-size:16px;}
.page_newsletter .check a{display:inline-block;padding-left:17px;color:#2963ad;text-decoration:underline;}
.page_newsletter .btns{text-align:center;}
@media (max-width:768px) {
    #container:not(.main_page) #content.page_newsletter{padding:30px 20px;}
    .page_newsletter h1{font-size:36px;}
    .page_newsletter .thank{padding:10px 0 25px;font-size:14px;}
    .page_newsletter input[type=text]{font-size:13px;}
    .page_newsletter .check{padding:10px 0 0;font-size:12px;}
}
@media (max-width:480px) {
    .page_newsletter h1{font-size:25px;}
}

/* 404 */
#container:not(.main_page) #content.page_404 {max-width:720px;padding:70px;}
.error_not_found{width:100%;padding-top:140px;text-align:center;background:url(../images/icons_404.png) no-repeat center top;}
.error_not_found .title{display:block;font-size:40px;font-weight:500;padding-bottom:15px;}
.error_not_found .desc{font-size:18px;}
.error_not_found .desc a{color:#2963ad;text-decoration:underline;}

@media (max-width:768px) {
    #container:not(.main_page) #content.page_404 {padding:38px 30px;}
    .error_not_found{padding-top:88px;background:url(../images/icons_404.png) no-repeat center top;background-size:63px auto;}
    .error_not_found .title{font-size:25px;padding-bottom:10px;}
    .error_not_found .desc{font-size:13px;}
}

/* nation */
#nation_content_wrap #content{position:relative;max-width:1280px;margin:0 auto;padding:45px 140px;background-color:#fff;border-radius:24px;}
#nation_content_wrap #nation_wrapper{width:100%;}
#nation_header{width:100%;height:122px;background-color:#fff;}
#nation_header .logo{max-width:1280px;margin:0 auto;padding-top:28px;}
#nation_header .logo a{display:block; max-width:400px; height:64px;}
#nation_header .logo img,
#nation_header .logo svg{height:100%;}
#nation_content_wrap #content .choose_nation .top_title{padding-bottom:45px;font-size:50px;font-weight:500;}
#nation_content_wrap #content .choose_nation .nation_list .route{margin-bottom:0;}
#nation_content_wrap #content .choose_nation .nation_list .route:nth-child(n+2){margin-top:40px;}
#nation_content_wrap #content .choose_nation .nation_list ul{margin-top:15px;font-size:0px;}
#nation_content_wrap #content .choose_nation .nation_list li{display:block;margin-bottom:10px;}
#nation_content_wrap #content .choose_nation .nation_list li{display:inline-block;width:32.7%;}
#nation_content_wrap #content .choose_nation .nation_list li a{color:#000;font-size:18px;}
#nation_content_wrap #content .choose_nation .nation_list li a:hover{color:#2963ad;}
#nation_footer{width:100%;height:40px;background-color:#363636;}
#nation_footer p{max-width:1280px;margin:0 auto;color:rgba(255,255,255,.5);text-align:center;font-size:12px;line-height:40px;}

@media (max-width:1340px) {
    #nation_header .logo{padding-left:40px; padding-right:40px;}
    #nation_content_wrap #content{padding:45px 110px;}
}
@media (max-width:1150px) {
    #nation_content_wrap #content .choose_nation .nation_list li{width:50%;}
    #nation_content_wrap #content{padding:45px 40px;}
    #nation_content_wrap #content .choose_nation .top_title{font-size:48px;}
}
@media (max-width:768px) {
    #nation_content_wrap #content .choose_nation .nation_list .route{font-size:23px;}
}
@media (max-width:670px) {
    #nation_content_wrap #content .choose_nation .top_title{font-size:36px;}
    #nation_content_wrap #content .choose_nation .nation_list li a{font-size:14px;}
    #nation_content_wrap #content{padding:45px 20px;}
}
@media (max-width:530px) {
    #nation_content_wrap #content{padding:30px 20px;}
    #nation_header{padding-left:20px;height:74px;}
    #nation_header .logo{padding:19px 0 0;}
    #nation_header .logo img{height:36px;display:block;}
    #nation_content_wrap #content .choose_nation .nation_list li{width:100%;margin-right:0;margin-bottom:6px;font-size:13px;display:block;}
    #nation_content_wrap #content .choose_nation .top_title{text-align:center;font-size:25px;padding-bottom:25px;}
    #nation_content_wrap #content .choose_nation .nation_list ul{margin-top:12px;}
    #nation_content_wrap #content .choose_nation .nation_list li a{font-size:14px;}
    #nation_content_wrap #content .choose_nation .nation_list .route:nth-child(n+2){margin-top:20px;}
}
@media (max-width:480px) {
    #nation_content_wrap #content .choose_nation .nation_list .route{font-size:16px;}
}

#container .thankyou {display:table !important;}


.pc-only{display:block}
.mobile-only{display:none;}
@media (max-width:768px) {
	.pc-only{display: none}
	.mobile-only{display:block;}
	.about_ffs .green .mobile-only h3 {font-size: 1.2em;}
}
.result2020{background-image: url(https://img.global.news.samsung.com/image/fast_facts_2022/greentitle02.png); background-repeat: no-repeat; background-position-y: 5px; background-position-x: right; margin-bottom: 30px}
.result2020 span{color: #0340a6; padding-right: 20px; background-color: white; display:inline-block;}
.after2020{background-image: url(https://img.global.news.samsung.com/image/fast_facts_2021/greentitle03.png); background-repeat: no-repeat; background-position-y: center; background-position-x: right; margin-bottom: 30px; margin-top: 20px;}
.after2020 span{color: #0340a6; padding-right: 25px; background-color: white;}
.climate_actions.mobile-only ul > li, .circular_economy.mobile-only ul > li{padding: 70px 0px;}

/* CAPTION */

.content_view .text_cont .left .wp-caption-text {
    text-align: left;
}

.content_view .text_cont .right .wp-caption-text {
    text-align: right;
}
