@charset "utf-8";
@import url(reset.css);

.clearfix:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block;}
.icons{position:relative;}
.icons:after{}
.overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:99;}

body,
html{width:100%;height:100%;}
#wrapper{width:100%;height:100%;}
#wrapper.page_main {overflow-x:hidden;}
#wrapper.page_work.on {overflow-x:hidden;}

body, html, img {-webkit-touch-callout:none;}
body {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
.group button{position:absolute;top:0;width:60px;height:60px;z-index:10;font-size:0;}
.group button:after{content:"";position:absolute;left:0;top:0;width:60px;height:60px;background-image:url(../images/icons.png);background-repeat:no-repeat;background-size:250px auto;}
.group .btn_works{left:0px;}
.group .btn_smap{right:0px;}
.group .btn_works:after{background-position:0 0;}
.group .btn_smap:after{background-position:-60px 0;}
.page_work .group .btn_smap:after{background-position:-100px 0;}

/* goTopBtn */
#goTop {width:100%; max-width:45px; height:35px; line-height:35px; text-align:center; border-radius:35px; font-weight:bold; color:#fff; background:rgba(170, 170, 170, 0.67); position:fixed!important; bottom:7px; right:10px; z-index:999999; display:block; transform: translate3d(0,0,0); -webkit-transform:translate3d(0, 0, 0);
perspective:1000; -webkit-perspective:1000;}
#goTop a{color:#fff; display:block;}

/* gnb */
#gnb{display:none;position:fixed;left:0;top:0;width:100%;padding-left:50px;height:100%;z-index:100;background:rgba(0,0,0,.7)}
#gnb .gnb_wrap{position:relative;overflow:auto;width:100%;height:100%;padding:0 20px 0 40px;background-color:#fff;}
#gnb .btn_gnb_close{position:absolute;top:0px;right:0px;width:60px;height:60px;font-size:0;background:url(../images/icons.png) no-repeat -120px -60px;background-size:250px auto;}
#gnb .logo{width:100%;height:60px;padding-top:20px;}
#gnb .logo img{width:70%}
#gnb .lang{padding:40px 0;font-family:"Poppins",sans-serif;}
#gnb .lang a{margin-right:40px;color:#000;}
#gnb .lang a.active{text-decoration:underline;}
#gnb .localnav a{color:#000;}
#gnb .localnav .main{padding-bottom:30px;}
#gnb .localnav .main > li{}
#gnb .localnav .main > li > a{display: block;font-size:21px;margin-bottom:10px;}
#gnb .localnav .main .depth2 li{padding-left:10px;padding-bottom:10px;line-height:1.2;}
#gnb .localnav .main .depth2 li a{font-size:15px;}
#gnb .localnav .main .depth2 li.current a{color:#ca2c2c;}

#gnb .localnav .main > li.work > a{display:none;}
#gnb .localnav .main .work .depth2 li{padding-left:0px;}
#gnb .localnav .main .work .depth2 li a{font-size:21px;}

#gnb .localnav .sub{padding-bottom:30px;}
#gnb .localnav .sub .depth1 > li > a{font-size:20px;line-height:1.6;}
#gnb .localnav .sub .depth2{display:none;}
#gnb .localnav .sub .current,
#gnb .localnav .sub .active{display:none;}

#gnb .search{position:relative;width:100%;height:40px;margin-bottom:30px;}
#gnb .search .btn_srch{position:absolute;left:0;top:0;width:40px;height:40px;font-size:0;}
#gnb .search .btn_srch:after{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background:url(../images/icons.png) no-repeat -160px -120px;background-size:250px auto;}
#gnb .search .box{display:none;}
#gnb .search .box input{width:100%;height:40px;border:0;padding:0 10px;}
#gnb .search .box .btn_srch{position:absolute;right:0;top:0;left:inherit;}
#gnb .search.on .toggle{display:none;}
#gnb .search.on .box{display:block;position:relative;width:100%;padding-right:40px;border-bottom:1px solid #000;}

.navopen #gnb{display:block;}

#header{position:relative;width:100%;height:60px;}
#header h1{width:50%;height:100%;margin:0 auto;}
#header h1 a{display:block;width:100%;height:100%;background:url(../images/logo.png) no-repeat center;background-size:100% auto;font-size:0;}
#header .group .btn_works:after{background-position:0 -60px;}
#header .group .btn_smap:after{background-position:-60px -60px;}
#header .btn_pf{position:absolute;left:0;top:0;width:60px;height:60px;background:url(../images/icons.png) no-repeat -120px -60px;background-size:250px auto;font-size:0;}

#container .common_sub {padding-bottom:50px; overflow:hidden;}
#footer{width:100%;padding:17px 0;background-color:#000;color:#fff;text-align:center;font-size:11px;text-transform:uppercase;}

.page_main #container{width:100%;/*height:100%;*/ margin:0;}

.main_visual{position:relative;width:100%;height:100%;}
.main_visual .swipe_inner,
.main_visual ul,
.main_visual li{position:absolute;left:0;top:0;width:100%;height:100%;}
/*.main_visual li{opacity:0;transition:opacity 0s ease-out;}*/

/*
.main_visual li .thumb{display:block;overflow:hidden;width:100%;height:0;padding-top:140%;background-repeat:no-repeat;background-size:cover;background-position:center;transform:scale3d(1.1, 1.1, 1.1) rotate(0deg);}
.main_visual li .title{position:relative;width:100%;min-height:135px;padding:25px 20px 0 40px;background-color:#fff;z-index:5;font-size:30px;font-family: 'Philosopher', sans-serif;line-height:1.1;}
.main_visual li .title .more{font-size:12px;color:#000;}

.main_visual li.current{opacity:1;z-index:3;}
.main_visual li.current .thumb{transform:scale3d(1, 1, 1) rotate(0deg);transition:transform 2s ease-out;}
*/
/* 181001 */
.main_visual .swipe_inner {position: relative; overflow: hidden;}
.main_visual .swipe_inner li {overflow:hidden; left:100%; }

.main_visual .swipe_inner li.current{left:0;}

.main_visual .swipe_inner li .img_wrap {width:100%; height:100%; display:block; position:relative;}
.main_visual .swipe_inner li .img_wrap .thumb {width:100%; height:0; min-height:400px; padding-top:140%; background-size:cover; background-position:center; background-repeat:no-repeat;}
.main_visual li .title{position:relative;width:100%;min-height:135px;padding:25px 20px 0 40px;background-color:#fff;z-index:5;font-size:30px;font-family: 'Philosopher', sans-serif;line-height:1.1;}
.main_visual li .title .more{font-size:12px;color:#000;}

/**/
.main_visual .btn_group{position:absolute;left:0;bottom:155px;width:100%;height:40px;z-index:5;text-align:center;}
.main_visual .btn_group button{position:relative;width:40px;height:40px;font-size:0;}
.main_visual .btn_group button:after{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background-image:url(../images/icons.png);background-repeat:no-repeat;background-size:250px auto;}
.main_visual .btn_group .btn_prev:after{background-position:0 -120px;}
.main_visual .btn_group .btn_next:after{background-position:-40px -120px;}
.main_visual .btn_group .btn_stop:after{background-position:-120px -120px;}
.main_visual .btn_group .btn_play:after{background-position:-80px -120px;}
.main_visual .btn_group button.on{display:none;}

@media all and (orientation:landscape){
    .main_visual .swipe_inner li .img_wrap .thumb {height:0; padding-top:56.25%;}
}
/*.page_sub #container{padding:0 25px;}*/
.top_title{width:100%;padding:30px 0 20px;text-align:center;}
.top_title h2{font-size:24px;font-weight:100;}

/* sub work page */
.list_wrap{width:100%;}
.list_wrap li{overflow:hidden;position:relative;width:100%;/*margin-bottom:25px;*/}
.list_wrap li img{width:100%;transform:scale3d(1, 1, 1) rotate(0deg);transition:transform 6s ease-out;}
.list_wrap li a{display:block;width:100%;height:100%;}
.list_wrap li .title{position:absolute;left:25px;bottom:20px;font-size:18px;color:#fff;}

.list_wrap li .btn_share{position:absolute;right:0px;top:0px;width:50px;height:50px;background:url(../images/icons.png) no-repeat 0 -160px;background-size:250px auto;font-size:0;}
.list_wrap li .share_box .sns_list{display:none;}
.list_wrap li .share_box.on{position:absolute;left:0;top:0;text-align:center;width:100%;height:100%;background:rgba(0,0,0,.5);}
.list_wrap li .share_box.on .sns_list{display:block;}

.more_wrap{margin:20px 0;text-align:center;}
.more_wrap button{display:inline-block;width:50px;height:50px;background:url(../images/icons_more.png) no-repeat center;background-size:100% auto;font-size:0;}


/* sns list */
.sns_list{position:absolute;left:0;top:50%;width:100%;height:50px;margin-top:-25px;}
.sns_list button{width:50px;height:50px;margin:0 10px;background:url(../images/icons.png) no-repeat;background-size:250px auto;font-size:0;opacity:1;}
.sns_list .fb{background-position:-50px -160px;}
.sns_list .tw{background-position:-100px -160px;}
.sns_list .gg{background-position:-150px -160px;}

.layeropen{overflow:hidden;}

.work_detail{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:100;}
.work_detail.active{display:block; overflow:hidden;}
.work_detail .btn_layer_close{position:absolute;top:0px;right:0px;width:60px;height:60px;font-size:0;background:url(../images/icons.png) no-repeat -120px 0;background-size:250px auto;z-index:101;}

.work_detail .slider{}
.work_detail .slider .swipe_inner,
.work_detail .slider ul,
.work_detail .slider li{width:100%;height:100%;}
.work_detail .slider li{position:absolute;opacity:0;}
.work_detail .slider li{opacity:0;transition:opacity 1s ease-in;}
.work_detail .slider li.current{opacity:1;z-index:3;}
.work_detail .slider .content{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;padding:0 0 140px;vertical-align:middle;text-align:center;background-color:#000;letter-spacing:-10px;}
.work_detail .slider .content img{display:inline-block; max-width:100%; max-height:100%; vertical-align:middle;}
.work_detail .slider .content:before {content:""; display:inline-block; vertical-align:middle; width:1px; height:100%;}
.work_detail .slider .blank{display:block;}
.work_detail .slider .desc{position:absolute;left:0;bottom:-1px;background-color:#fff;width:100%;height:140px;padding:13px 25px 0;letter-spacing:-0.01em;}
.work_detail .slider .desc .title{overflow:hidden;width:100%;height:78px;font-size:28px;color:#000;}
.work_detail .slider .desc .sns_list{position:absolute;left:25px;bottom:10px;top:inherit;height:30px;}
.work_detail .slider .desc .sns_list button{margin-left:0;width:30px;height:30px;}
.work_detail .slider .desc .sns_list .fb{background-position:-60px -220px;}
.work_detail .slider .desc .sns_list .tw{background-position:-110px -220px;}
.work_detail .slider .desc .sns_list .gg{background-position:-160px -220px;}

.work_detail .slider .btn_group button{position:absolute;top:40%;width:50px;height:100px;font-size:0;z-index:101;}
.work_detail .slider .btn_group .btn_prev{left:10px;}
.work_detail .slider .btn_group .btn_next{right:10px;}
.work_detail .slider .btn_group button:after{content:"";position:absolute;left:50%;top:50%;margin:-21px 0 0 -10px;width:21px;height:41px;background:url(../images/icons.png) no-repeat;background-size:250px auto;}
.work_detail .slider .btn_group .btn_prev:after{background-position:-200px -160px;}
.work_detail .slider .btn_group .btn_next:after{background-position:-225px -160px;}

.route{font-size:20px;line-height:2.2;}
.main_title{font-size:50px;line-height:1.2;}
.subTitle{font-size: 12px; margin-top: 22px;display: block;}
/* ::::::::::::::::::::: */
#container {font-size:12px;}
.page_sub .top_title {text-align:left;}
.page_work #container .top_title{text-align:center; }
.page_work #container .top_title h2.latest {font-family: 'Philosopher', sans-serif;}
#container .route {font-size:12px;}
#container h2 {margin-top:5px; font-weight:bold; font-size:25px; }
#container img {max-width:100%;}
legend {font-size:0;}
caption {font-size:0;}
.inner {padding:0 25px;}
.red_btn_wrap .red_btn {width:100%; max-width:160px; height:40px; padding:12px 0; color:#fff; background:#ca2c2c; display:block;}
.none {display:none;}
.star {color:#ca2c2c;}

.dash {padding-left:13px; position:relative;}
.dash::before {content:"- "; display:block; position:absolute; top:0; left:0;}
.red_star {padding-left:13px; position:relative;}
.red_star::before {content:"*"; display:block; font-size:17px; color:#ca2c2c; position:absolute; top:4px; left:0;}

.btn_wrap {}
.btn_wrap button {width:40px; height:40px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; font-size:0; position:absolute; top:90px; z-index:99;}
.btn_wrap .prev {background-position:-160px -81px; left:25px;}
.btn_wrap .next {background-position:-200px -81px; right:25px;}

footer {width:100%; padding:17px 0; text-align:center; background:#000; }
footer .copyright {padding:0 20px; font-size:12px; text-transform:uppercase; color:#fff;}

/* about_ceo */
.about_ceo .ceo_pic {max-width:375px; margin:0 auto; margin-top:25px;}
.about_ceo .text_box {margin-top:25px;}
.about_ceo .sub_title {line-height:1.2em; margin-bottom:25px; font-size:20px; color:#ca2c2c; display:block;}
.about_ceo .text_box p {line-height:23px; margin-bottom:20px; float:left; display:block;}
.about_ceo .ceo_sign {max-width:74px; margin-bottom:60px; float:right;}

/* about_overview */
.about_overview {}
.about_overview .sub_title {padding-left:10px; margin-bottom:27px;}
.about_overview .sub_title li {line-height:1.6em; position:relative;}
.about_overview .sub_title li::before {content:""; width:2px; height:2px; border-radius:50%; background:#000; position:absolute; top:6px; left:-7px;}
.about_overview .img_wrap {max-width:325px;}
.about_overview dl {line-height:1.6em; margin-top:30px;}
.about_overview dt {float:left;}
.about_overview dd {padding-left:109px; margin-bottom:22px;}

/* about_history */
.about_history {}
.about_history .bottom {margin-top:52px;}

.about_history .history_content {overflow:hidden;}
.about_history .history_content .since {font-size:15px; font-weight:bold; color:#ca2c2c; position:relative;}
.about_history .history_content .since::before {content:""; width:100%; height:2px; background:#ca2c2c; position:absolute; top:20px; left:60px;}

.about_history .history_content .history_list {margin-top:30px;}
.about_history .history_list li {margin-bottom:20px; position:relative;}
.about_history .history_list .date {position:absolute; top:1px; left:0;line-height:20px;}
.about_history .history_list .work {padding-left:92px; color:#000; display:inline-block;}

/* about_organ */
.about_organ {margin-top:30px;}

/* explore_vison */
.explore_vison {margin-top:25px;}
.explore_vison .vison_top .img_wrap {max-width:375px; margin:0 auto;}

.explore_vison p {margin:25px 0 50px;}
.explore_vison .vison_slider span {font-size:15px; color:#343434;}
.explore_vison .slider_wrap {position:relative;}
.explore_vison .vison_slider {max-width:212px; height:337px; overflow:hidden; margin:0 auto; margin-top:95px; margin-bottom:30px; position:relative;}
.explore_vison .vison_slider li {width:100%; position:absolute; top:0; left:100%;}
.explore_vison .vison_slider li:first-child {left:0;}
.explore_vison .vison_slider li span {line-height:30px; padding-left:1px; font-weight:bold; display:block;}
.explore_vison .vison_slider .img_wrap {max-width:212px; margin-bottom:15px;}

/* explore_service */
.explore_service {}
.explore_service h3 {text-align:center; font-size:20px;}

.explore_service .service_areas .btn_wrap button {top:175px;}
.explore_service .arrange {padding:40px 25px 50px; margin-top:17px; text-align:center; background:#f6f6f6;}
.explore_service .arrange .sub_detail {margin-top:15px; font-size:12px; display:block;}
.explore_service .arrange .img_wrap {margin-top:42px;}

.explore_service .service_areas {margin-top:50px; position:relative;}
.explore_service .service_areas .tab_menu {width:255px; height:375px; overflow:hidden; margin:0 auto; margin-top:20px; position:relative;}
.explore_service .service_areas .tab_menu li {position:absolute; top:0; left:100%;}
.explore_service .service_areas .tab_menu li:first-child {left:0;}
.explore_service .service_areas .tab_menu li .tab_title {width:255px; height:255px; padding-top:170px; padding-bottom:30px; text-align:center; font-size:20px; color:#fff; background:#ca2c2c; display:block; position:relative;}
.explore_service .service_areas .tab_menu li .tab_title::before {content:""; width:83px; height:74px; margin-left:-42px; background-image:url(../images/service_areas.png); background-repeat:no-repeat; background-size:83px auto; position:absolute; top:67px; left:50%;}
.explore_service .service_areas .tab_menu .core_competencies .tab_title::before {background-position:0 -74px;}
.explore_service .service_areas .tab_menu .integrated .tab_title::before {background-position:0 -148px;}

.explore_service .tab_menu .info {}
.explore_service .tab_menu .info {width:100%; height:100px; overflow:hidden; margin:0 auto; margin-top:20px; position:relative;}
.explore_service .tab_menu .info span {line-height:20px; display:block;}
.explore_service .tab_menu .info .title {padding-left:13px; margin-bottom:5px; font-size:15px; font-weight:bold; position:relative;}
.explore_service .tab_menu .info .title::before {content:"*"; display:block; font-size:17px; color:#ca2c2c; position:absolute; top:4px; left:0;}
.explore_service .tab_menu .info .des {font-size:12px; color:#666; display:block; position:relative;}

.explore_service .design_process {padding:37px 0 57px; margin-top:50px; background:#f6f6f6;}
.explore_service .design_process .field_wrap {padding:0 7px; margin-top:27px; position:relative;}
.explore_service .design_process .field_wrap .field {}
.explore_service .design_process .field_wrap .field li {width:32.746%; min-height:250px; padding:30px 10px; margin-right:0.587%; float:left; background:#fff; position:relative;}
.explore_service .design_process .field_wrap .field li:last-child {margin-right:0;}
.explore_service .design_process .field_wrap .field strong {padding-left:13px; margin-bottom:25px; font-size:13px; display:block;}
.explore_service .design_process .field_wrap .field li span {line-height:25px; display:block;}
.explore_service .design_process .field_wrap .field li::before {content:""; width:13px; height:13px; margin-top:62px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; background-position:0 -58px; display:block; position:absolute; top:0; z-index:999;}

.explore_service .design_process .field_wrap .field li:first-child::before {right:-11px;}
.explore_service .design_process .field_wrap .field li:nth-child(2)::before {content:none;}
.explore_service .design_process .field_wrap .field li:last-child::before {left:-6px;}

@media (max-width:375px) {
    .explore_service .design_process .field_wrap .field strong {padding-left:0;}

}
@media (max-width:368px) {
    .explore_service .design_process .field_wrap .field li {min-height:271px;}
}
@media (max-width:328px) {
    .explore_service .design_process .field_wrap .field li {padding:30px 0;}
    .explore_service .design_process .field_wrap .field strong {padding-left:5px;}
    .explore_service .design_process .field_wrap .field li .dash::before {left:5px}
}

.explore_service .design_process .analysis {padding-left:62px; margin-top:14px; text-align:center; font-size:12px; font-weight:bold; display:block;}
.explore_service .design_process .button_style {width:185px; height:35px; padding:10px 0; margin:0 auto; margin-top:22px; text-align:center; font-size:12px; font-weight:bold; color:#fff; background:#ca2c2c; position:relative;}

.explore_service .design_process .button_style::before {content:""; width:15px; height:42px; margin-left:-7px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; background-position:-102px 0; position:absolute; top:-52px; left:50%;}
.explore_service .design_process .button_style::after {content:""; width:15px; height:20px; margin-left:-7px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; background-position:-102px -21px; position:absolute; bottom:-20px; left:50%;}
.explore_service .strategy_list {margin-top:40px;}
.explore_service .strategy_list .title {margin-bottom:7px; font-size:14px; font-weight:bold;}
.explore_service .strategy_list span {margin-bottom:5px; font-size:12px; display:block;}
.explore_service .strategy_list .top {padding:17px 0 11px; margin-left:15px; border-top:1px solid #000; border-left:1px solid #cfcfcf;}
.explore_service .strategy_list .top .stage {min-height:100px; padding-left:18px; float:left; border-bottom:1px solid #cfcfcf;}
.explore_service .strategy_list .top .sub {margin-top:123px; padding-left:18px; float:none; display:block; position:relative;}
.explore_service .strategy_list .top .sub::before {content:""; width:20px; height:20px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; background-position:-20px -58px; position:absolute; top:-28px; left:0;}
.explore_service .strategy_list .stage {position:relative;}
.explore_service .strategy_list .stage::before {content:""; width:5px; height:5px; border-radius:50%; background:#ca2c2c; position:absolute; top:-20px; left:-2px;}
.explore_service .strategy_list .top .stage1 {width:31.733%;}
.explore_service .strategy_list .top .stage2 {width:29.333%;}
.explore_service .strategy_list .top .stage3 {width:38.934%;}
.explore_service .strategy_list .bottom {margin-top:40px; margin-right:25px; border-top:1px solid #000; border-right:1px solid #cfcfcf; position:relative;}
.explore_service .strategy_list .bottom::before {content:""; width:8px; height:16px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; background-position:-1px 1px; position:absolute; top:-9px; right:-12px;}
.explore_service .strategy_list .bottom .stage::before {top:-3px; left:-3px;}
.explore_service .strategy_list .bottom .stage4::before {left:15px;}
.explore_service .strategy_list .bottom .stage {min-height:148px; padding:15px 18px 12px 18px; float:left; border-left:1px solid #cfcfcf; word-break: break-all;}
.explore_service .strategy_list .bottom .stage4 {width:35.2%; padding-left:33px; border:none;}
.explore_service .strategy_list .bottom .stage5 {width:29.333%;}
.explore_service .strategy_list .bottom .stage6 {width:35.467%;}
.explore_service .strategy_list .bottom .stage6::after {content:""; width:10px; height:1px; background:#000; position:absolute; top:-1px; right:-10px;}
.explore_service .strategy_list .bottom .bottom_sub {padding:24px 18px 12px 18px; float:left; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; position:relative;}
.explore_service .strategy_list .bottom .bottom_sub::before {content:""; width:20px; height:20px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; background-position:-20px -58px; position:absolute; top:-5px;}
.explore_service .strategy_list .bottom .bottom_sub::after {content:""; width:20px; height:20px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-size:250px auto; background-position:-40px -58px; position:absolute; top:-5px;}

.explore_service .strategy_list .bottom .sub0 {width:35.2%; padding-left:33px; border-left:none;}
.explore_service .strategy_list .bottom .sub1 {width:29.333%;}
.explore_service .strategy_list .bottom .sub2 {width:35.467%;}
.explore_service .strategy_list .bottom .sub0::before {content:none;}
.explore_service .strategy_list .bottom .sub1::before {left:0;}
.explore_service .strategy_list .bottom .sub2::before {left:1px;}
.explore_service .strategy_list .bottom .sub0::after {right:-18px;}
.explore_service .strategy_list .bottom .sub1::after {right:-18px;}
.explore_service .strategy_list .bottom .sub2::after {right:-18px;}
@media (max-width:340px) {
    .explore_service .strategy_list .bottom .stage {min-height:183px;}
}
/* pagenation */
.page_sub .pagenation {padding:0 31px; margin-top:40px; text-align:center;}
.page_sub .pagenation ul {display:inline-block;}
.page_sub .pagenation li {width:15px; height:15px; margin:0 1px; float:left;}
.page_sub .pagenation .prev {margin-right:3px;}
.page_sub .pagenation .next {margin-left:3px;}
.page_sub .pagenation .arrow a {background:url(../images/icon.png); background-size:250px auto;}
.page_sub .pagenation .prev a {background-position:-174px -12px;}
.page_sub .pagenation .prev.on a {background-position:-174px -52px;}
.page_sub .pagenation .next a {background-position:-132px -12px}
.page_sub .pagenation .next.on a {background-position:-132px -52px;}
.page_sub .pagenation a {width:100%; height:100%; line-height:20px; text-align:center; font-size:12px; color:#000; display:block;}
.page_sub .pagenation .current a {color:#ca2c2c;}

/* explore_news */
.explore_news {}
.explore_news table {width:100%; margin-top:5px; border-top:1px solid #dcddde; table-layout:fixed;}

.explore_news table col:first-child {width:25px;}
.explore_news table col:nth-child(2) {width:90px;}
.explore_news table col:nth-child(3) {width:auto;}

.explore_news table td {padding:15px 0; border-bottom:1px solid #dcddde;}
.explore_news table td.img {padding-left:10px;}
.explore_news table .img .img_wrap {max-width:90px; min-width:50px;}
.explore_news table .text a {color:#000; display:block;}
.explore_news table .text span {padding-left:15px; margin-bottom:13px; font-size:12px; display:block;}
.explore_news table .text span:last-child {margin-bottom:0;}
.explore_news table .text .title {width:95%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px;}
.explore_news table .text .file {width:15px; height:15px; text-indent: -9999px; background:url(../images/icon.png); position:absolute; top:2px; right:-15%; display:none;}
/* culture_mind */
.culture_mind {text-align:center; background-size:cover; background-position:center; position:relative;}
.culture_mind .bg img {width:100%;}
.culture_mind .top_title {text-align:center; position:absolute; top:0; left:0; }
.culture_mind .inner {width:100%; padding:0; position:absolute; top:111px; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.culture_mind .mind_inner {max-width:325px; padding:30px 38px; margin:0 auto; background:rgba(255,255,255,0.5);}
.culture_mind .img_wrap {max-width:155px; margin:0 auto;}
.culture_mind .text_box {margin-top:27px;}
.culture_mind .text_box .red_color {margin-bottom:5px; color:#ca2c2c; display:block;}
.culture_mind .text_box p {line-height:25px;}
.culture_mind .text_box .top {margin-bottom:15px;}
.culture_mind .text_box .bottom {padding-top:15px; border-top:1px solid #b6b6b6;}
.culture_mind .text_box a {color:#000;}
.culture_mind .red_btn_wrap {width:160px; margin:0 auto; margin-top:21px; display:inline-block;}

/* culture_whats */
.whats_main {background:#f6f6f6;}
.whats_main .title_center {text-align:center;}
.culture_whats div {width:48.572%; height:0; padding-bottom:28.6%; margin-right:1.428%; margin-bottom:1.428%; text-align:center; float:left; background:#fff; background-size:cover; background-repeat:no-repeat; position:relative;}
.culture_whats div.box1_2,
.culture_whats div.box2_2,
.culture_whats div.box3_1,
.culture_whats div.box4_2,
.culture_whats div.box5_2 {margin-right:0;}
.culture_whats .whats a {width:100%; height:100%; position:absolute; top:0; left:0; display:block;}
.culture_whats .des {padding-top:16%; font-size:12px; color:#8d8d8d; display:block;}
.culture_whats .arrow {width:25px; height:10px; margin-left:-12px; background-image:url(../images/icon.png); background-size:250px auto; background-position:0 -106px; position:absolute; bottom:20%; left:50%; display:block;}
.culture_whats .box1_1 {background-image:url(../images/whats_11.jpg);}
.culture_whats .box1_2 {background-image:url(../images/whats_2.jpg);}
.culture_whats .box3_1 {width:98.572%; background-image:url(../images/whats_logo.jpg);}
.culture_whats .box5_1 {background-image:url(../images/whats_2.jpg);}
.culture_whats .box5_2 {background-image:url(../images/whats_11.jpg);}
@media (max-width:350px) {
    .culture_whats .arrow {bottom:13%;}
}
/* whats_main POPUP */
.whats_main .popup {width:100%; height:100%; padding-bottom:50px; background:#f6f6f6;}
.whats_main .popup.active {display:block;}
.whats_main .top_title {position:relative;}
.whats_main .top_title .prev_page {width:40px; height:40px; font-size:0; background:url(../images/icon.png); background-size:250px auto; background-position:-200px -40px; position:absolute; top:45px; left:0;}
.whats_main .popup .popup_inner {padding:40px 27px; background:#fff;}
.whats_main .popup .route {text-align:center; display:block;}
.whats_main .popup h2 {text-align:center;}

/* black_li */
.popup .black_li {text-align:center;}
.popup .black_li ul {}
.popup .black_li li {padding-top:115px; margin-bottom:17px;/*margin-bottom:35px;*/ position:relative;}
.popup .black_li li span {display:block;}
.popup .black_li .sub_categorie {margin-top:7px; font-size:15px; color:#ca2c2c;}
.popup .black_li .des {line-height:20px;}
.popup .black_li .etc {color:#8d8d8d;}

/*special_days*/
.special_days_popup {}
.special_days_popup .black_li li::before {content:""; width:100px; height:100px; margin-left:-50px; border-radius:50%; background:#2d2d2d url(../images/special_days.png); background-size:100px auto; position:absolute; top:0; left:50%;}
.special_days_popup .black_li .recruitment::before {background-position:0 -100px;}
.special_days_popup .black_li .junior::before {background-position:0 -200px;}

/* reward_popup */
.reward_popup .black_li li::before {content:""; width:100px; height:100px; margin-left:-50px; border-radius:50%; background:#2d2d2d url(../images/reward.png); background-size:100px auto; position:absolute; top:0; left:50%;}
.reward_popup .black_li .recruitment::before {background-position:0 -100px;}
.reward_popup .black_li .order::before {background-position:0 -200px;}
.reward_popup .black_li .competition::before {background-position:0 -300px;}

/* benefit_packages */
.benefit_packages_popup .black_li {position:relative;}

.benefit_packages_popup .black_li .bottom .affairs::before {content:""; width:85px; height:85px; margin-left:-42.5px; border-radius:50%; background:#2d2d2d url(../images/affairs.png); background-size:85px auto; position:absolute; top:0; left:50%;}
.benefit_packages_popup .black_li .bottom .affairs.condolence::before {background-position:0 -85px;}
.benefit_packages_popup .black_li .bottom .affairs.disaster::before {background-position:0 -170px;}
.benefit_packages_popup .black_li .bottom .affairs.first_birthday::before {background-position:0 -255px;}

.benefit_packages_popup .black_li .bottom {margin-top:26px;}
.benefit_packages_popup .black_li .bottom li {width:50%; min-height:130px; padding-top:87px; margin-bottom:37px; float:left;}
.benefit_packages_popup .black_li .bottom li::before {content:""; width:85px; height:85px; margin-left:-43px; border-radius:50%; background:#2d2d2d url(../images/benefit_packages.png); background-size:85px auto; position:absolute; top:0; left:50%;}

.benefit_packages_popup .black_li .bottom .sub_categorie {font-size:13px; color:#000;}

.benefit_packages_popup .black_li .bottom .lunch_support::before {background-position:0 -85px;}
.benefit_packages_popup .black_li .bottom .phone_support::before {background-position:0 -170px;}
.benefit_packages_popup .black_li .bottom .educationsupport::before {background-position:0 -255px;}
.benefit_packages_popup .black_li .bottom .resort_support::before {background-position:0 -340px;}
.benefit_packages_popup .black_li .bottom .lounge::before {background-position:0 -510px;}
.benefit_packages_popup .black_li .bottom .snack_bar::before {background-position:0 -680px;}

/* special_days_popup */
/* popup slider */
.event_festival .slider_wrap {width:100%; height:100%; overflow:hidden; position:relative;}
.popup .slider_control button {width:25px; height:25px;  font-size:0; background:url(../images/icon.png); background-size:250px auto; position:absolute; top:21px; z-index:5;}
.popup .slider_control .prev {background-position:-67px -8px; left:0;}
.popup .slider_control .next {background-position:-67px -88px; right:0;}
.popup .text_wrap {padding-bottom:25px;}
.popup .text_wrap .line {width:1px; height:54px; display:table-cell; vertical-align:middle;}
.popup .slider_list h3 {width:100%; padding:0 30px; text-align:center; display:table-cell; vertical-align:middle; font-size:13px; color:#8d8d8d;}

/* event_festival_popup */
.event_festival {height:100%;}
.event_festival .top_title .top_title {padding:30px 0 25px;}
.event_festival .top_title .prev_page {left:25px;}
.event_festival .event_festival_popup {height:100%; padding:25px; background:#fff;}
.event_festival .slider_control button {top:18px;}
.event_festival .slider_list {width:100%; position:absolute; top:0; left:100%;}
.event_festival .slider1 {left:0;}
.event_festival_popup .slider_list ul {margin-right:-2.666%;}
.event_festival_popup .slider_list li {width:49.333%; height:0; padding-bottom:27.4%; float:left; padding-right:1.333%; margin-bottom:1.333%; position:relative; cursor:pointer;}

.event_festival_popup .slider_list li a {width:100%; height:0; padding-bottom:56.988%; padding-right:1.333%;display:block; background-position:center center; background-size:cover;}
.event_festival_popup .slider1 li:first-child a {background-image:url(../images/end_party1.jpg);}
.event_festival_popup .slider1 li:nth-child(2) a {background-image:url(../images/end_party2.jpg);}
.event_festival_popup .slider1 li:nth-child(3) a {background-image:url(../images/end_party3.jpg);}
.event_festival_popup .slider1 li:nth-child(4) a {background-image:url(../images/end_party4.jpg);}
.event_festival_popup .slider1 li:nth-child(5) a {background-image:url(../images/end_party5.jpg);}

.event_festival_popup .slider2 li:first-child a {background-image:url(../images/end_party1.jpg);}
.event_festival_popup .slider2 li:nth-child(2) a {background-image:url(../images/end_party2.jpg);}
.event_festival_popup .slider2 li:nth-child(3) a {background-image:url(../images/end_party3.jpg);}
.event_festival_popup .slider2 li:nth-child(4) a {background-image:url(../images/end_party4.jpg);}
.event_festival_popup .slider2 li:nth-child(5) a {background-image:url(../images/end_party5.jpg);}
.event_festival_popup .popUp {width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999; background:#000; background:rgba(0,0,0,0.9);}
.event_festival_popup .popUp .popUpShow {display:block;}
.event_festival_popup .popUpShow img {position:absolute; top:50%; left:50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.event_festival_popup .popUp .close {width:60px; height:60px; position:absolute; top:0; right:0; display:block;}
.event_festival_popup .popUp .close a {width:60px; height:60px; font-size:0; background:url(../images/icons.png) no-repeat -120px 0; background-size:250px auto; display:block;}

/* news_letter_popup */
.news_letter {height:100%;}
.news_letter_popup .slider_wrap {height:100%; overflow:hidden; padding-top:23px; margin:0 auto; text-align:center; background:#fff; position:relative;}
.news_letter_popup .slider_control button {top:38px;}
.news_letter_popup .slider_control .prev {left:25px;}
.news_letter_popup .slider_control .next {right:25px;}
.news_letter_popup .slider_list h3 {margin-bottom:23px;}
.news_letter_popup ul {height:2358px; position:relative;}
.news_letter_popup .slider_wrap .slider_list {width:100%; position:absolute; top:0; left:100%;}
.news_letter_popup .slider_wrap .slider1 {left:0;}
.news_letter_popup .slider_wrap .slider_list .img_wrap {height:1000px;}
.news_letter_popup .slider_wrap .slider_list .img_wrap img {height:2000px;}
@media (max-width:430px) {
    .news_letter_popup .slider_wrap .slider_list .img_wrap img {height:1000px;}
}
/* contact_sinmungo */
.contact_sinmungo {margin-top:15px;}
.contact_sinmungo .text_box {margin-top:30px;}
.contact_sinmungo .text_box h3 {margin-bottom:5px; font-size:15px; font-weight:bold;}
.contact_sinmungo .text_box p {line-height:20px; margin-bottom:10px;}
.contact_sinmungo .text_box p.dash {padding-left:10px;}
.contact_sinmungo .text_box a {color:#ca2c2c;}

/* table */
 .content_table {width:100%; border:1px solid #ddd;}
 .content_table th {min-width:110px; padding:9px 0 9px 16px; text-align:left;  font-weight:bold; border-bottom:1px solid #ddd; background:#f6f6f6;}
 .content_table td {border:1px solid #ddd;}
 .content_table td.text_field {height:125px;}
 .content_table input {width:100%; height:100%; padding:11px 10px 10px; font-size:12px; border:none;}
 .content_table .text_area {width:100%; height:100%; padding:10px; margin-top:4px; font-size:12px; border:none;}

/* contact_request */
.contact_request {margin-top:15px;}
.contact_request .alert {margin-top:15px; display:block;}

@media (max-width:430px) {
    .contact_request .block {display:block;}
}
.contact_request .red_btn_wrap {margin-top:34px;}

/* contact_after */
.contact_after {margin-top:20px;}
.contact_after h3 {margin-bottom:10px;}
.contact_after p {line-height:20px;}
.contact_after .num {margin-top:5px; margin-bottom:20px;}
.contact_after .red_btn_wrap {text-align:center;}
.contact_after .red_btn_wrap .request {margin-top:24px;}

.contact_after .view_wrap {margin-top:15px;}
.contact_after .view_wrap table {margin-bottom:10px;}
.contact_after .view {width:100%;}
.contact_after form {margin-top:25px;}
.contact_after .alert {margin-top:15px; display:block;}
.contact_after .after_btn button {margin-top:30px; float:left;}
.contact_after .after_btn .submit {margin-right:6px;}
.contact_after .after_btn .cancel {background:#000;}
@media (max-width:395px) {
.contact_after .after_btn button {margin-top:10px; float:none;}
    .contact_after .after_btn .cancel {margin-top:10px;}
}
@media (max-width:350px) {
    .contact_after .block {display:block;}
}

/* contact_after_list */
.contact_after_list table {width:100%; border-top:1px solid #dcddde; table-layout:fixed;}
.contact_after_list table tr {padding:17px 0; border:none; border-bottom:1px solid #dcddde;}
.contact_after_list table .text {padding:17px 0; margin-top:5px;}
.contact_after_list table .date {margin-bottom:5px; display:block;}
.contact_after_list table a {width:90%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#000; display:block;}
.page_sub .pagenation .arrow {margin-top:2px;}

/* contact_after_list inner_table */
.contact_after_list .write {display:none;}
.contact_after_list .write {padding:0; border:none; border-bottom:1px solid #dcddde;}
.contact_after_list table .write td {padding:0;}
.contact_after_list .inner_table {margin:0; border:none; table-layout:initial; text-align:left;}
.contact_after_list .inner_table th {padding-left:10px; border-right:1px solid #dcddde; border-left:1px solid #dcddde;}
.contact_after_list .inner_table td {padding:0; border:none; border-right:1px solid #dcddde;}

.contact_after_list .btn_list {margin:34px 0;}
.contact_after_list .btn_list button {width:100%; max-width:160px; height:40px; padding:12px 0; color:#fff;}
.contact_after_list .btn_list .submit {margin-right:10px;background:#ca2c2c;}
.contact_after_list .btn_list .cancel {background:#000;}
@media (max-width:480px) {
    .contact_after_list .btn_list .cancel {margin-top:20px;}
}
@media (max-width:340px) {
    .contact_after_list .inner_table th .block {display:block;}
}


/* contact_recruit */
.contact_recruit {margin-top:6px;}
.contact_recruit  h3 {width:100%; height:50px; padding:15px 0; text-align:center; font-size:16px; font-weight:normal; color:#fff; background:#ca2c2c;}
.contact_recruit .part_list {margin-top:40px;}
.contact_recruit  .part_list {padding-left:39px;}
.contact_recruit  .part_list li {padding-left:94px; margin-bottom:25px; position:relative;}
.contact_recruit  .part_list li::before {content:""; width:60px; height:65px; background:url(../images/recruit.png); background-size:60px auto; position:absolute; top:0; left:0;}
.contact_recruit  .part_list .construction::before {background-position:0 -65px;}

.contact_recruit  .part_list p {margin-bottom:15px; font-size:17px; font-weight:bold;}
.contact_recruit  .part_list li .dash {line-height:18px; padding-left:7px; margin-bottom:5px; color:#666; display:block;}

.contact_recruit .info_list {padding:35px 35px; margin-top:40px; background:#f6f6f6;}
.contact_recruit .info_list li {margin-bottom:19px; font-weight:bold;}
.contact_recruit .info_list li:last-child {margin-bottom:0;}
.contact_recruit .info_list .info {margin-top:5px; font-weight:normal; color:#666; display:block;}

@media (max-width:360px) {
    .contact_recruit  .part_list {padding-left:10px;}
}

/* contact_location */
/*.location_wrap {height:100%;}*/
.contact_location {margin-top:25px; position:relative;}
.contact_location .top .img_wrap {max-width:375px; margin:0 auto;}
.contact_location .top .info_box {margin-top:25px;}
.contact_location .info_box .adress {line-height:20px;}
.contact_location .info_box .name {font-size:20px;}
.contact_location .info_box .mail {color:#000;}
.contact_location .info_list p {padding-left:58px; margin-bottom:5px; position:relative;}
.contact_location .info_list .info {position:absolute; top:0; left:0;}
.contact_location .top {padding-bottom:50px;}
.contact_location .top .info_list {margin-top:15px;}
.contact_location .top .name {margin-bottom:15px;}
.contact_location .top .info_list .mail {color:#000;}
.contact_location .bottom {padding:30px 25px 50px; background:#f6f6f6;}
.contact_location .bottom .slide_wrap {position:relative;}
.contact_location .bottom .btn_wrap {visibility:hidden;}
.contact_location .bottom .btn_wrap .prev {left:0;}
.contact_location .bottom .btn_wrap .next {right:0;}

.contact_location .bottom .slide_wrap ul {height:542px; overflow:hidden; position:relative;}
.contact_location .bottom .slider {width:100%; padding:34px 25px; background:#fff; position:absolute; top:0; left:100%;}
.contact_location .bottom .country1 {left:0;}
.contact_location .bottom .country1 .info_box {padding-bottom:107px;}
.contact_location .bottom .country2 .info_box {padding-bottom:72px;}
.contact_location .bottom .country3 .info_box {padding-bottom:142px;}
.contact_location .bottom .country4 .info_box {padding-bottom:154px;}
.contact_location .bottom .country5 .info_box {padding-bottom:106px;}
.contact_location .bottom .country6 .info_box {padding-bottom:160px;}
.contact_location .bottom .country7 .info_box {padding-bottom:140px;}
.contact_location .bottom .info_list {margin-top:25px;}
.contact_location .bottom .slider .name {margin-bottom:44px}
.contact_location .bottom .country1 .name,
.contact_location .bottom .country5 .name  {margin-bottom:10px}
.contact_location .bottom .country1 .name_des,
.contact_location .bottom .country5 .name_des {margin-bottom:20px}
.contact_location .bottom .flag {max-width:48px;}
.contact_location .bottom .map {max-width:277px; margin-top:13px;}

.contact_location .bottom .slider_btn {margin-top:25px; text-align:center;}
.contact_location .bottom .slider_btn button {width:20px; height:20px; margin-right:7px; font-size:0; border-radius:50%; background:#acacac;}
.contact_location .bottom .slider_btn button:last-child {margin-right:0;}
.contact_location .bottom .slider_btn button.on {border:3px solid #000; background:#fff;}

@media all and (orientation:landscape){
    .work_detail .slider .content {padding:0;}
    .work_detail .slider .blank {display:none;}
    .work_detail .slider .desc {height:115px; background-color:transparent;}
    .work_detail .slider .desc .title {color:#fff;}
    .work_detail .btn_layer_close {right:10px;}
    .work_detail .slider .btn_group .btn_next {right:20px;}
}

/* agreement 2018-10-16 �߰� */
.agreement_title{padding:30px 0; font-size:25px; line-height:1.2; font-weight:700;}
.agreement_text{padding-bottom:22px; line-height:1.6;}
.agreement_table{width:100%;}
.agreement_table.distance{margin-bottom:10px;}
.agreement_table th{padding:15px; background-color:#fff; text-align:center; border:1px solid #ddd; line-height:1.5; font-weight:300; width:50%;}
.agreement_table td{padding:10px; background-color:#fff; text-align:center; border:1px solid #ddd;}
/* agreement radio button */
.agreement_radio{padding-top:25px; padding-bottom:40px;}
.agreement_radio label{margin-right:24px;}
.agreement_radio input[type="radio"]{display:none;}
.agreement_radio input[type="radio"] + label .radio_icon{display:inline-block; width:12px; height:12px; vertical-align:middle; background:url(../images/m_agreement_radio.png) no-repeat 0 0; margin-right:10px; background-size:24px auto;}
.agreement_radio input[type="radio"]:checked + label .radio_icon{background:url(../images/m_agreement_radio.png) no-repeat -12px 0; margin-right:10px; background-size:24px auto;}


/* 210423 추가: 팝업 */
/* .main_visual{z-index: 500;} */
.pop_dim{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0, 0, 0, .5);z-index:110;}
 #pop{position:absolute;left:0;top:60px;/*transform: translate(-50%,-50%);*/z-index:120;margin:0 20px;}
 #pop .thumb{width:100%}
 #pop .pop_foot{background-color:#222;line-height:45px;height:45px;color:#fff;}
 #pop .pop_foot ul{width:100%;display:table;}
 #pop .pop_foot ul li{width:50%;display:table-cell;text-align:center;color:#fff;font-size:11px;}
 #pop .pop_foot ul li:nth-child(1){background-color: #676767;}
 #pop .pop_foot ul li:nth-child(2){background-color: #222;}
 #pop .pop_foot input{border:1px solid #fff;margin-top:-2px;display:inline-block;margin-right:10px;display:none}
.btn_close{position:absolute;right:10px;top:10px;width:40px;height:40px;}



/* 220519 about csm */
/* 220519 탭추가 */
/* 220526 수정 */

.tabCon {
    overflow: hidden;
    display: block;
    margin-top: 45px;
}

.tabCon .tab-btn {
    display: block;
    padding: 0px 25px;
    overflow: hidden;
    margin: 0 auto;
}

.tabCon .tab-btn li {
    border-bottom: 2px solid #dddddd;
    float: left;
    display: block;
    width: 50%;
}

.tabCon .tab-btn li a {
    height: 25px;
    line-height: 1;
    margin-bottom: 7px;
    font-size: 12px;
    color: #999999;
    text-align: center;
    display: block;
    font-weight: 400;
}

.tabCon .tab-btn li:nth-child(2) a{
    height: 12px;
    margin-top: 13px;
    letter-spacing: -0.025em;
}



.tabCon .tab-btn li.on {
    border-color: #ca2c2c;
}

.tabCon .tab-btn li.on a {
    color: #ca2c2c;
    font-weight: bold;
}

.tabCon .tab-content {
    padding: 35px 25px 0px;
    display: none;
    font-weight: 400;
    ;
}

.tabCon .tab-content.on {
    display: block;
}

.tabCon .tab-content .tab-title {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 40px;
    text-align: center;
    line-height: 1;
}

.tabCon .tab-content .tab-subtitle {
    font-size: 12px;
    display: block;
    margin-bottom: 25px;
    display: block;
    text-align: center;
    font-weight: 400;
}

.tabCon .tab-content .tab-text {
    font-size: 12px;
    line-height: 18px;
}


.tabCon .tab-content .imgWrap {
    display: block;
    margin-top: 80px;
}


.tabCon .tab-content .imgWrap .imgKr {
    font-size: 12px;
    display: block;
    font-weight: bold;
    text-align: center;
}

.tabCon .tab-content .imgWrap .imgEng {
    font-size: 12px;
    display: block;
    margin-top: 8px;
    font-weight: bold;
    text-align: center;
}

.tabCon .tab-content .imgWrap .imgBox:nth-child(n+2) {
    margin-top: 60px;
}

.tabCon .tab-content .imgWrap img {
    padding: 0px 50px;
    margin: 15px auto 0;
    display: block;
}