@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 .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 .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 .d_light {background:url(../images/btn_go_dlight_pc.png)no-repeat;}
.about_snd .btn_snd_go .s_i_m {background:url(../images/btn_go_sim_pc.png)no-repeat;}
@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/btn_go_dlight_m.png)no-repeat;}
    .about_snd .btn_snd_go .s_i_m {background:url(../images/btn_go_sim_m.png)no-repeat;}
}
@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;}
}

/* About us : Fast Facts */
#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{overflow:hidden; padding-top:50px;font-size:16px;line-height:1.4;}
.about_ffs p {padding-bottom:0; font-size:16px;}
.about_ffs .regular{font-weight:400;}
.about_ffs .bold{font-weight:500;}
.about_ffs .clearfix:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.about_ffs .clearfix{display:block;}

.about_ffs .section{padding-bottom:120px;}
.about_ffs .section:last-child {padding-bottom:0;}
.about_ffs .section:not(.slogan){padding-left:24px;padding-right:24px;}
.about_ffs .section .title_wrap{text-align:center;}
.about_ffs .section .title_wrap h3{position:relative;padding-bottom:20px;margin-bottom:40px;font-size:2.188em;color:#000;text-transform:uppercase}
.about_ffs .section .title_wrap h3:after{content:"";position:absolute;left:50%;bottom:0;margin-left:-25px;width:50px;height:1px;background-color:#000;}
.about_ffs .section .title_wrap h3 span{display:block;font-size:0.429em;text-transform:capitalize;}
.about_ffs .section .title_wrap p{padding-bottom:30px;font-size:1em;color:#595757;line-height:1.5;}
.about_ffs .section .title_wrap p .block{display:block;}

.about_ffs .section .contents{width:100%;max-width:1034px;margin:0 auto;}
.about_ffs .section .contents .box_title{display:inline-block;padding:10px 40px;background-color:#0e2da2;color:#fff;border-radius:20px;margin:20px 0 40px;}
.about_ffs .section .table{display:table;width:100%;height:100%;table-layout:fixed;}
.about_ffs .section .table-cell{display:table-cell;vertical-align:middle;}

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

@media (max-width:1340px) {
    .about_ffs_wrap .route {margin-left:40px;}
}
/**GNB Mediaquery**/
@media (max-width:1080px) {
    .about_ffs_wrap .route {margin-left:20px;}
}
@media (max-width:768px) {
    .about_ffs{padding:40px 24px 0;font-size:13px;}
    .about_ffs .section:not(.slogan){padding-left:0;padding-right:0;}
    .about_ffs .section{padding-bottom:60px;}
    .about_ffs .section:last-child {padding-bottom:30px;}
    .about_ffs .section .title_wrap h3{padding-bottom:12px;margin-bottom:20px;font-size:1.385em;}
    .about_ffs .section .title_wrap h3:after{margin-left:-12px;width:24px;}
    .about_ffs .section .title_wrap p{padding-bottom:15px;}
    .about_ffs .section .title_wrap p .block{display:inline;}

    .about_ffs .section .contents{max-width:520px;}
}
@media (max-width:480px) {
    .about_ffs .section .contents .box_title{border-radius:40px;}
}

@media (max-width:360px) {
    .about_ffs{padding:40px 10px 0;}
}
/** slogan **/
.about_ffs .list li{padding-left:0;}
.about_ffs .list li:before{display:none;}
.about_ffs .slogan{position:relative;margin-right:-2px;padding-bottom:70px;}
.about_ffs .slogan .slogan_inner{position:relative;width:100%;height:0;padding-top:52.432432%;}
.about_ffs .slogan .video{position:absolute;left:0;top:0;width:100%;height:100%;}
.about_ffs .slogan .video video{width:100%;height:100%;}

.about_ffs .slogan .title_wrap{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:18%;}
.about_ffs .slogan .title_wrap h2{padding:0 24%;}
.about_ffs .slogan .title_wrap h2 img{width:100%;max-width:676px;}
.about_ffs .slogan .title_wrap p{padding-top:1.5em;color:#000;padding-bottom:0;}
.about_ffs .slogan .title_wrap .mask{overflow:hidden;}
.about_ffs .slogan .title_wrap .mask h2,
.about_ffs .slogan .title_wrap .mask p{transform:translateY(100%);}
@media (max-width:785px) {

}
@media (max-width:768px) {
    .about_ffs .slogan{padding-bottom:50px;}
    .about_ffs .slogan .slogan_inner{height:auto;padding:0;}
    .about_ffs .slogan .video{display:none;}
    .about_ffs .slogan .title_wrap{position:relative;padding:0;}
    .about_ffs .slogan .title_wrap h2{padding:0;}
    .about_ffs .slogan .title_wrap h2 img{max-width:280px;}
}

/** map **/
.about_ffs .global_network .map_area{position:relative;width:100%;max-width:1043px;margin:0 auto;}
.about_ffs .global_network .map_area img{width:100%;}
.about_ffs .global_network .map_area .background{position:relative;}
.about_ffs .global_network .map_area .map li{position:absolute;left:0;top:0;z-index:2;opacity:0;transform:translateY(-20px);transition:all 0s ease;}
.about_ffs .global_network .map_area .map li.is-active{opacity:1;transform:translateY(0px);transition:all .8s ease;}
.about_ffs .global_network .map_area .map li.fixed{transform:translateY(0);}
.about_ffs .global_network .result{width:100%;max-width:1035px;margin:0 auto;padding-top:10px;}
.about_ffs .global_network .result li{float:left;width:20%;text-align:center;}
.about_ffs .global_network .result li a{display:block;padding:30px 0;border-right:1px solid #dbdede;color:#000;transition:all 0s ease;font-size:20px;}
.about_ffs .global_network .result li:first-child a{pointer-events:none; cursor:default; border-left: 1px solid #dbdede;}
.about_ffs .global_network .result li.is-active a{border-color:#053291;background-color:#053291;color:#fff;transition:all .8s ease;}
.about_ffs .global_network .result li .number{display:block;font-size:5.5em;line-height:1;}
.about_ffs .global_network .result li .title{font-size:1em;}

@media (max-width:1024px) {
    .about_ffs .global_network .result li a{font-size:18px;padding:25px 0;}
}
@media (max-width:900px) {
    .about_ffs .global_network .result li a{font-size:16px;padding:20px 0;}
}
@media (max-width:768px) {
    .about_ffs .global_network .map_area{display:none;}
    .about_ffs .global_network .result{max-width:180px;font-size:13px;}
    .about_ffs .global_network .result li{float:none;width:100%;}
    .about_ffs .global_network .result li:first-child a{border-left:0;border-top:1px solid #dbdede;}
    .about_ffs .global_network .result li a{border:0;border-bottom:1px solid #dbdede;}
    .about_ffs .global_network .result li .number{font-size:4.231em;}
}

.about_ffs .business .part{margin-right:-35px;}
.about_ffs .business .part ul{width:100%;max-width:1034px;margin:0 auto;}
.about_ffs .business .part li{float:left;width:25%;padding-right:35px;text-align:center; margin-bottom:30px;}
.about_ffs .business .part li .thumb{width:100%;border-bottom:2px solid #dbdede;transition:border .25s ease;}
.about_ffs .business .part li .thumb img{display:block;max-width:100%;height:auto;transform-origin:50% 100%;transform:scale(.78);transition:transform .25s ease;}
.about_ffs .business .part li .title{display:block;font-size:5.625em;color:#595656;transition:color .25s ease;}
.about_ffs .business .part li .list{font-size:1.125em; margin-bottom:0;}
.about_ffs .business .part li .list p{width:100%;padding:5px 15px;border:1px solid #dbdede;margin-bottom:5px;}
.about_ffs .business .part li:hover .thumb{border-color:#0e2da2;}
.about_ffs .business .part li:hover .thumb img{transform:scale(1);}
.about_ffs .business .part li:hover .title{color:#0e2da2;}

@media (max-width:1024px) {
    .about_ffs .business .part{margin-right:-18px;}
    .about_ffs .business .part li{padding-right:18px;}
    .about_ffs .business .part li .title{font-size:5em;}
}
@media (max-width:768px) {
    .about_ffs .business .part ul{max-width:480px;}
    .about_ffs .business .part li{width:50%; margin-bottom:20px;}
    .about_ffs .business .part li .title{padding:10px 0 5px;font-size:3.462em;}
    .about_ffs .business .part li .list{font-size:1em;}
}
@media (max-width:480px) {
    .about_ffs .business .part li{margin-bottom:15px;}
}

@keyframes circle360 {
    0% { transform:rotate(0); }
    100% { transform:rotate(360deg); }
}
.about_ffs .financial .contents{position:relative;width:87.48%;margin:0 auto;}
.about_ffs .financial .item{position:relative;}
.about_ffs .financial .revenue{width:54%;}
.about_ffs .financial .orerating{width:30.42%;}
.about_ffs .financial .net{width:27.91%;}
.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 .orerating{position:absolute;left:40%;top:50%;}
.about_ffs .financial .orerating .circle .box{background-color:#eee;}
.about_ffs .financial .orerating .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 .item .desc{position:absolute;}
.about_ffs .financial .item .desc:before{content:"";position:absolute;left:-15px;top:-35px;width:90px;height:90px;background-color:#eee;border-radius:50%;}
.about_ffs .financial .item .desc .title{display:block;position:relative;font-size:1.125em;text-transform:uppercase}
.about_ffs .financial .item .desc .count{position:relative;font-size:5.625em;font-weight:bold;color:#0e2da2;}
.about_ffs .financial .revenue .desc{left:45%;top:20%;}
.about_ffs .financial .revenue .desc:before{left:-40px;}
.about_ffs .financial .orerating .desc{left:15%;top:25%;}
.about_ffs .financial .orerating .desc:before{background-color:#fff;}
.about_ffs .financial .net .desc{left:15%;top:40%;}

.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 .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:10%;text-align:center;}
    .about_ffs .financial .revenue{width:86.4%;}
    .about_ffs .financial .orerating{width:55.2%;}
    .about_ffs .financial .orerating .desc{padding-top:20%;}
    .about_ffs .financial .net{width:45.75%;}
    .about_ffs .financial .net .desc{padding-top:15%;padding-bottom:35%;}
    .about_ffs .financial .net .circle .box{border:1px solid #d2d8ee;}
    .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:4.231em;line-height:1.2;}
    .about_ffs .is-timing .item .item_wrap{transform:scale(.5) rotate(0deg);}
}
@media (max-width:480px) {
    .about_ffs .financial .item .desc .count{font-size:3.6em;}
}

.about_ffs .merket{}
.about_ffs .merket .list{margin-left:1px;margin-top:1px;}
.about_ffs .merket .list li{float:left;width:25%;border:1px solid #ddd;margin-left:-1px;margin-top:-1px;}
.about_ffs .merket .list li .wrap{position:relative;width:100%;height:0;padding-top:100%;}
.about_ffs .merket .list li .wrap .box{position:absolute;left:0;top:0;width:100%;height:100%;}
.about_ffs .merket .list li .wrap .table-cell{text-align:center;}
.about_ffs .merket .list li .wrap .title{display:block;padding-top:40px;padding-left:20px;padding-right:20px;font-size:1.125em;text-transform:uppercase}
.about_ffs .merket .list li .wrap .title span{display:block;font-weight:normal;text-transform:capitalize;}
.about_ffs .merket .list li .wrap .thumb{width:80px;height:80px;margin:0 auto;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2018/icons_market.png);background-repeat:no-repeat;}
.about_ffs .merket .list li .wrap .thumb.tv{background-position:0 0;}
.about_ffs .merket .list li .wrap .thumb.mobile{background-position:-80px 0;}
.about_ffs .merket .list li .wrap .thumb.smart{background-position:-160px 0;}
.about_ffs .merket .list li .wrap .thumb.memory{background-position:-240px 0;}
.about_ffs .merket .list li .wrap .thumb.sign{background-position:0 -80px;}
.about_ffs .merket .list li .wrap .thumb.rf{background-position:-160px -80px;}
.about_ffs .merket .list li .wrap .thumb.sim{background-position:-80px -80px;}
.about_ffs .merket .list li .wrap .thumb.ic{background-position:-240px -80px;}

@media (max-width:1024px) {
    .about_ffs .merket .list li .wrap .title{padding-top:30px;}
    .about_ffs .merket .list li .wrap .memory{padding-top:10px;}
}
@media (max-width:860px) {
    .about_ffs .merket .list li .wrap .title{padding-top:20px;}
    .about_ffs .merket .list li .wrap .memory{padding-top:5px;}
}
@media (max-width:768px) {
    .about_ffs .merket .list li{width:50%;}
    .about_ffs .merket .list li .wrap .title{padding-top:40px;}

}
@media (max-width:480px) {
    .about_ffs .merket .list li .wrap .thumb{width:40px;height:40px;background-size:160px auto;}
    .about_ffs .merket .list li .wrap .thumb.tv{background-position:0 0;}
    .about_ffs .merket .list li .wrap .thumb.mobile{background-position:-40px 0;}
    .about_ffs .merket .list li .wrap .thumb.smart{background-position:-80px 0;}
    .about_ffs .merket .list li .wrap .thumb.memory{background-position:-120px 0;}
    .about_ffs .merket .list li .wrap .thumb.sign{background-position:0 -40px;}
    .about_ffs .merket .list li .wrap .thumb.rf{background-position:-80px -40px;}
    .about_ffs .merket .list li .wrap .thumb.sim{background-position:-40px -40px;}
    .about_ffs .merket .list li .wrap .thumb.ic{background-position:-120px -40px;}
    .about_ffs .merket .list li .wrap .title{padding-top:20px;padding-left:10px;padding-right:10px;}
    .about_ffs .merket .list li .wrap .memory{padding-top:10px;}
}

.about_ffs .energy ul{border-right:1px solid #dbdede;}
.about_ffs .energy li{float:left;width:50%;border:1px solid #dbdede;border-right:0;}
.about_ffs .energy li .thumb img{width:100%;}
.about_ffs .energy li .desc{padding:20px;text-align:center;}
.about_ffs .energy li .desc .title{display:block;padding-bottom:5px;font-size:1.563em;text-transform:uppercase}
.about_ffs .energy li .desc .title span{display:block;color:#0e2da2;}
.about_ffs .energy .item2 .desc .title{padding-top:32px;}
@media (max-width:920px) {
    .about_ffs .business .part li .list p {padding: 5px 0; text-align:center;}
}
@media (max-width:768px) {
    .about_ffs .energy ul{border:0;}
    .about_ffs .energy li{width:100%;border:1px solid #dbdede;}
    .about_ffs .energy li.item2{border-top:0;}
    .about_ffs .energy li .desc .title{font-size:1.154em;}
    .about_ffs .energy .item2 .desc .title{padding-top:0;}
}

.about_ffs .economy .contents{text-align:center;}
.about_ffs .economy .contents .list li{display:inline-block;width:30%;max-width:310px;margin:0 10px 30px;vertical-align:top;}
.about_ffs .economy .contents .list li .thumb img{width:100%;max-width:259px;}
.about_ffs .economy .contents .list li .number{display:inline-block;margin:10px 0;font-size:3.250em;border-bottom:1px solid #bfbfbf;color:#0e2da2}
.about_ffs .economy .contents .list li p{min-height:120px;padding:0 10px;font-weight:500;}

.about_ffs .economy .program{max-width:1080px;}
.about_ffs .economy .program ul{position:relative;width:100%;height:0;padding-top:27.7777778%;background:url(https://img.global.news.samsung.com/image/fast_facts_2018/program.png) no-repeat;background-size:100% auto;}
.about_ffs .economy .program li{position:absolute;top:13%;width:20.37%;}
.about_ffs .economy .program li .wrap{position:relative;width:100%;height:0;padding-top:100%;}
.about_ffs .economy .program li .wrap .strong_wrap {position:absolute;left:0;top:0;width:100%;height:100%;}
.about_ffs .economy .program li .wrap .desc{width:100%;height:100%;display:table;}
.about_ffs .economy .program li .wrap .desc span{display:table-cell;vertical-align:middle;font-size:1.250em;}
.about_ffs .economy .program .item1{left:5.27778%;}
.about_ffs .economy .program .item2{left:28.33334%;}
.about_ffs .economy .program .item3{left:51.3%;}
.about_ffs .economy .program .item4{left:74.4%;}

@media (max-width:1024px) {
    .about_ffs .economy .program li .wrap .desc span{font-size:1em}
}
@media (max-width:768px) {
    .about_ffs .economy .contents .list li{width:100%;}
    .about_ffs .economy .contents .list li .thumb img{max-width:130px;}
    .about_ffs .economy .contents .list li .number{font-size:2em;}
    .about_ffs .economy .contents .list li p{min-height:0;}

    .about_ffs .economy .program{max-width:480px;}
    .about_ffs .economy .program ul{height:auto;padding:0;background:0;}
    .about_ffs .economy .program li{float:left;position:static;width:50%;padding:0 5px;margin-bottom:10px;}
    .about_ffs .economy .program li .wrap .strong_wrap{border:10px solid #efefef;border-radius:50%;}
}

.about_ffs .economy .replus{position:relative;max-width:960px;margin:0 auto 40px;padding-top:15px;padding-left:20px;}
.about_ffs .economy .replus .title{position:absolute;left:-30px;top:0;width:210px;height:210px;padding:75px 0 0 65px;background-color:#fff;border-radius:50%;color:#0e2da2;font-size:1.125em;}
.about_ffs .economy .replus .title span{display:block;font-size:1.556em;}
.about_ffs .economy .replus .title:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(https://img.global.news.samsung.com/image/fast_facts_2018/icons_re.png) no-repeat center;animation:circle360 60s linear infinite;}
.about_ffs .economy .replus .desc{width:100%;height:180px;padding:20px 30px 20px 190px;background-color:#eeefef;border-radius:0 90px 90px 0;}
.about_ffs .economy .replus .desc strong{display:block;padding-bottom:10px;font-size:1.250em;}

@media (max-width:768px) {
    .about_ffs .economy .replus{max-width:480px;padding:70px 0 0;}
    .about_ffs .economy .replus .title{left:50%;margin-left:-52px;width:105px;height:105px;padding:40px 0 0 28px;font-size:1em;letter-spacing:-0.05em;}
    .about_ffs .economy .replus .title:before{background-size:100% auto;}
    .about_ffs .economy .replus .title span{font-size:1.154em;}
    .about_ffs .economy .replus .desc{height:auto;border-radius:0;padding:50px 20px 20px;text-align:center;}
}


.about_ffs .citizen .numbers{max-width:800px;}
.about_ffs .citizen .numbers .won{font-family:sans-serif; position:absolute; top:15px; left:0;}
.about_ffs .citizen .numbers .won{font-family:sans-serif;}
.about_ffs .citizen .numbers .won{font-family:sans-serif; width:48px; height:48px; background: url(https://img.global.news.samsung.com/image/fast_facts_2018/won.png)no-repeat; display:inline-block;}
.about_ffs .citizen .numbers li{position:relative;width:100%;padding-top:25px;padding-left:20px;margin-bottom:60px;}
.about_ffs .citizen .numbers li .thumb{position:absolute;left:-30px;top:0;width:235px;height:235px;background-color:#fff;border-radius:50%;}
.about_ffs .citizen .numbers li .thumb span{overflow:hidden;position:absolute;left:15px;top:15px;width:205px;height:205px;border-radius:50%;border:6px solid #0e2da2;background-repeat:no-repeat;background-position:center;background-size:100% auto;}
.about_ffs .citizen .numbers li .item1 span{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2018/corp01.jpg);}
.about_ffs .citizen .numbers li .item2 span{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2018/corp02.jpg);}
.about_ffs .citizen .numbers li .item3 span{background-image:url(https://img.global.news.samsung.com/image/fast_facts_2018/corp03.jpg);}

.about_ffs .citizen .numbers li .desc{width:100%;height:180px;padding:20px 30px 20px 210px;background-color:#eeefef;border-radius:0 90px 90px 0;}
.about_ffs .citizen .numbers li .desc .top{font-size:1.375em;color:#595757;text-transform:uppercase}
.about_ffs .citizen .numbers li .desc .num{font-size:3.750em;color:#0e2da2;}
.about_ffs .citizen .numbers li .desc .won_wrap{position:relative;  padding-left:48px;}
.about_ffs .citizen .numbers li .desc .num .sub{font-size:0.6em}

@media (max-width:1024px) {
    .about_ffs .citizen .numbers li .desc .num{font-size:2.8em;}
    .about_ffs .citizen .numbers li .desc .won_wrap{padding-left:41px;}
    .about_ffs .citizen .numbers .won{top:11px; background-size:41px auto;}
}

@media (max-width:768px) {
    .about_ffs .citizen .numbers{max-width:520px;}
    .about_ffs .citizen .numbers li{padding-top:10px;margin-bottom:20px;padding-left:30px;}
    .about_ffs .citizen .numbers li .thumb{left:0px;top:0;width:95px;height:95px;}
    .about_ffs .citizen .numbers li .thumb span{left:5px;top:5px;width:85px;height:85px;border:3px solid #0e2da2;}
    .about_ffs .citizen .numbers li .desc{height:80px;padding:10px 20px 10px 75px;}
    .about_ffs .citizen .numbers li .desc .top{font-size:1em;}
    .about_ffs .citizen .numbers li .desc .num{font-size:1.692em;}
    .about_ffs .citizen .numbers li .desc .won_wrap{padding-left:22px;}
    .about_ffs .citizen .numbers .won{top:4px; background-size:20px auto;}
}
@media (max-width:400px) {
    .about_ffs .citizen .numbers li .desc .top{font-size:0.9em;}
    .about_ffs .citizen .numbers li .desc .num{font-size:1.3em;}
    .about_ffs .citizen .numbers li .desc .won_wrap{padding-left:17px;}
    .about_ffs .citizen .numbers .won{top:4px; background-size:15px auto;}

}

.about_ffs .society{text-align:center;padding-bottom:50px;}
.about_ffs .society:last-child {padding-bottom:0;}
.about_ffs .society .tab_wrap{text-align:left;}
.about_ffs .society .tab_wrap .tab{width:100%;height:65px;}
.about_ffs .society .tab_wrap .tab button{position:relative;float:left;width:33.3%;height:100%;border-bottom:1px solid #d2d2d2;font-size:1.125em;text-transform:uppercase;color:#696969;}
.about_ffs .society .tab_wrap .tab button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;transition:background .2s ease-in;}
.about_ffs .society .tab_wrap .tab .active{color:#000;}
.about_ffs .society .tab_wrap .tab .active:after{background-color:#0e2da2;}

.about_ffs .society .tab_wrap.empower .tab button{width:25%;}
.about_ffs .society .tab_wrap .tab button .block {display:none;}

.about_ffs .society .tab_list{max-width:1034px;overflow:hidden;}
.about_ffs .society .tab_list ul{position:relative;}
.about_ffs .society .tab_list li{float:left;width:1034px; display:table;}

.about_ffs .society .tab_list li .btn_tab{display:none;}
.about_ffs .society .tab_list li .thumb{display:table-cell; width:56.7%; vertical-align:top;}
.about_ffs .society .tab_list li .desc{display:table-cell; width:43.3%; vertical-align:middle; padding:20px; position:relative;}
.about_ffs .society .tab_list li .desc p{margin-bottom:40px;}
.about_ffs .society .tab_list li .thumb img{width:100%;}
.about_ffs .society .tab_list li .desc .title{display:block;padding-bottom:30px;font-size:2.188em;}
.about_ffs .society .tab_list li .desc .btn{position:relative;padding:5px 38px 5px 18px;border:1px solid #0e2da2;border-radius:17px;color:#0e2da2;font-size:0.875em;letter-spacing:-0.05em; white-space:nowrap;}
.about_ffs .society .tab_list li .desc .btn:after{content:"";position:absolute;top:50%;right:18px;width:0;height:0;margin-right:-10px;margin-top:-6px;border:solid transparent;border-width:6px 10px;border-left-color:#0e2da2;}
@media (max-width:1070px) {
    .about_ffs .society .tab_wrap .tab button .block {display:block;}
}
@media (max-width:920px) {
    .about_ffs .society .tab_wrap.empower {}
    .about_ffs .society .tab_list li .desc .title {padding-bottom:10px;}
    .about_ffs .society .tab_list li .desc .btn {bottom:0;}
}
@media (max-width:790px) {
    .about_ffs .society .tab_wrap.empower .tab button {padding:0;}
}
@media (max-width:768px) {
    .about_ffs .society .tab_wrap .tab{display:none;}
    .about_ffs .society .tab_list li{float:none;width:100%;}
    .about_ffs .society .tab_list li > div{height:auto;padding:0;}
    .about_ffs .society .tab_list li .wrap{display:none;position:relative;height:auto;}
    .about_ffs .society .tab_list li .thumb{float:none;width:100%; display:block;}
    .about_ffs .society .tab_list li .desc{float:none;width:100%;padding:25px 0;}
    .about_ffs .society .tab_list li .desc .title{display:none;}
    .about_ffs .society .tab_list li .desc .btn{position:relative;left:0;bottom:0;display:inline-block;margin-top:20px;font-size:1em;}
    .about_ffs .society .tab_list li .btn_tab{position:relative;display:block;width:100%;height:45px;text-align:left;font-size:1.154em;border-bottom:1px solid #a0a0a0;text-transform:uppercase;color:#000;}
    .about_ffs .society .tab_list li .btn_tab:after{content:"";position:absolute;right:4px;top:50%;width:18px;height:11px;margin:-5px 0 0 -9px;background-image:url(https://img.global.news.samsung.com/image/fast_facts_2018/icons_fold.png);background-position:-18px 0;background-repeat:no-repeat;background-size:36px auto;}
    .about_ffs .society .tab_list li.current .btn_tab{border-bottom:3px solid #0e2da2;}
    .about_ffs .society .tab_list li.current .btn_tab:after{background-position:0 0;}
    .about_ffs .society .tab_list li.current .wrap{display:block;}
    .about_ffs .society .tab_list li .desc p {margin-bottom:0;}
}

.about_ffs .coop .is-motion .list li,
.about_ffs .coop .is-motion .list li .box2:after{transition:all .5s ease;}
.about_ffs .coop .is-motion .list .item1{left:10%;top:35%;}
.about_ffs .coop .is-motion .list .item2{top:45%;}
.about_ffs .coop .is-motion .list .item3{right:10%;top:35%;}
.about_ffs .coop .is-motion .list .item1 .box2:after{transform: rotate(45deg);}
.about_ffs .coop .is-motion .list .item2 .box2:after{transform: rotate(-90deg);}
.about_ffs .coop .is-motion .list .item3 .box2:after{transform: rotate(-45deg);}

.about_ffs .coop .is-motion.on .list .item1{left:0;top:50%;}
.about_ffs .coop .is-motion.on .list .item2{left:50%;top:58%;}
.about_ffs .coop .is-motion.on .list .item3{right:0;top:50%;}
.about_ffs .coop .is-motion.on .list .item1 .box2:after{transform: rotate(-135deg);}
.about_ffs .coop .is-motion.on .list .item2 .box2:after{transform: rotate(90deg);}
.about_ffs .coop .is-motion.on .list .item3 .box2:after{transform: rotate(135deg);}

.about_ffs .coop .table{max-width:674px;margin:0 auto;padding-top:140px;}
.about_ffs .coop .table table{width:100%;table-layout:fixed;}
.about_ffs .coop .table .col1{width:43%;}
.about_ffs .coop .table .col2{width:14%;}

.about_ffs .coop .table thead th{position:relative;padding:26px 0;border:solid #dbdede;border-width:1px 1px 0;}
.about_ffs .coop .table thead th .img{position:absolute;left:50%;bottom:60px;margin-left:-60px;width:120px;height:100px;background-color:#fff;text-align:center;}
.about_ffs .coop .table thead th .label{font-size:1.250em;}
.about_ffs .coop .table thead .hidden{border:0;font-size:0;}
.about_ffs .coop .table tbody th,
.about_ffs .coop .table tbody td{padding:24px 0;text-align:center;}
.about_ffs .coop .table tbody th{color:#9fa0a0;font-size:1.125em;}
.about_ffs .coop .table tbody td{border:solid #dbdede;border-width:0 1px;}
.about_ffs .coop .table tbody tr:last-child td{border-bottom:1px solid #dbdede;}
.about_ffs .coop .table tbody .num{font-size:5.625em;font-weight:bold;color:#0e2da2;}
.about_ffs .coop .table tbody .unit{font-size:1.250em;}

@media (max-width:768px) {
    .about_ffs .coop .table{padding-top:100px;}
    .about_ffs .coop .table thead th{padding:20px 0 10px;}
    .about_ffs .coop .table thead th .img{bottom:60px;margin-left:-30px;width:60px;height:50px;}
    .about_ffs .coop .table thead th .img img{width:100%;}
    .about_ffs .coop .table thead th .label{font-size:1em;}
    .about_ffs .coop .table thead th .label span{display:block;}

    .about_ffs .coop .table tbody th,
    .about_ffs .coop .table tbody td{padding:12px 0;}
    .about_ffs .coop .table tbody th{font-size:1em;}
    .about_ffs .coop .table tbody .num{font-size:2.769em}
    .about_ffs .coop .table tbody .unit{font-size:1em;}
}

/* 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:1080px) {
    .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:29px;}
#nation_header .logo a{display:block; max-width:400px; height:56px;}
#nation_header .logo img{max-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;}
}