@charset 'utf-8';

/* reset */
* { margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: none; box-sizing: border-box;color:#3e3a35;}
html { width: 100%; height: 100%;  }
img, fieldset { border: none; vertical-align: top; }
li { list-style: none; }
input, label, textarea, select, button { vertical-align: top; border: none;-webkit-appearance: none;-webkit-border-radius: 0;}
button { overflow: visible; margin: 0; padding: 0; border: 0; cursor: pointer; }
select {height: 24px;border: 1px solid #d5d5d5;}
textarea { padding: 5px 6px; border: 1px solid #d5d5d5; line-height: 1.5; }
legend { visibility: hidden; position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; line-height: 0; }
address, em { font-style: normal; font-weight: normal; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
caption { display: none; }
th, td { border: 0; vertical-align: top; }
q, blockquote { quotes: "" ""; }
q:after, q:before { content: "'"; }
a {text-decoration: none;}
a:hover {text-decoration: none;}


.rb_slab {font-family: 'Roboto Slab', serif !important;font-weight: 300;}

@font-face {
	font-family: 'akro';
	src: url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-Black.eot') format('eot'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-Black.woff') format('woff'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-Black.ttf') format('ttf');
	font-weight: bold;
}
@font-face {
	font-family: 'akro bold';
	src: url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-Bold.eot') format('eot'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-Bold.woff') format('woff'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-Bold.ttf') format('ttf');
	font-weight: bold;
}
@font-face {
	font-family: 'akro exbold';
	src: url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-ExtraBold.eot') format('eot'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-ExtraBold.woff') format('woff'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/Akrobat-ExtraBold.ttf') format('ttf');
	font-weight: bold;
}
@font-face {
	font-family: 'notokr';
	src: url('/wp-content/themes/enigma-premium-v2.6.5/fonts/NotoSansCJKkr-Light.eot') format('eot'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/NotoSansCJKkr-Light.woff') format('woff'),
	url('/wp-content/themes/enigma-premium-v2.6.5/fonts/NotoSansCJKkr-Light.ttf') format('ttf');
	font-weight: normal;
}

.kv_img img {width: 100%;}
.etc-kv-height .kv_img img {width: 100%;min-height: 100%;}
.etc-kv-height .slick-slide img {width:100%;height: auto;}
.img_wrap img {width: 100%;height: 900px;}
.wrap {position:relative;}
.inp_text:focus {outline: none;}
.none-scroll {overflow: hidden;}

.index-wrap h2, .sub-wrap h2 {background: url('/wp-content/uploads/2018/10/bg_title.jpg') 100% 100% repeat-x;display:inline-block;font-weight: bold;font-size: 56px;font-family:'akro' !important;line-height: 1.14;text-transform: uppercase;}

.bs-cta {display: block;max-width: 178px;height: 50px;text-align: center;position: relative;padding: 13px 0 0 0;box-sizing: border-box;margin: 0 auto 0;overflow: hidden;background:transparent;border:1px solid #fff;}
.bs-cta:after {content: "";position: absolute;width: 120%;height: 100%;left: -10%;top: 0;transform: translate(-110%, 0) skew(-20deg);background: #fff;z-index: 1;animation: outHover 0.5s ease 1 forwards;}
.bs-cta span {position: relative;display: inline-block;z-index: 2;font-size: 16px;color: #fff;transition-property: color;transition-duration: 1s;transition-timing-function: ease;font-weight: 300;}
.bs-cta:hover span{color: #3e3a35;}
.bs-cta:hover:after {animation-name: onHover;}
@keyframes onHover {from {transform: translate(-110%, 0) skew(-20deg)}to {transform: translate(0, 0) skew(-20deg)}}
@keyframes outHover {from {transform: translate(0, 0) skew(-20deg)}to {transform: translate(110%, 0) skew(-20deg)}}

.index-wrap .gnb {position:absolute;z-index:10;}
.gnb {height: 120px;position:relative;width: 100%;line-height: 1;z-index:100;}
.gnb .inner_wrap {width: 1600px;margin: auto;}
.gnb .inner_wrap a {color:#fff;font-family: 'Roboto Slab', serif;font-weight: 300;letter-spacing: 1px;}
.gnb .inner_wrap a:hover {letter-spacing: 1px;}
.gnb .inner_wrap li:hover a {letter-spacing: 1px;}
.gnb .inner_wrap li.over a {color:#ffdd00;}
.gnb .inner_wrap li.over:after {position: absolute;left: 1px;right: 1px;bottom: -1px;z-index: 1001;height: 4px;content: '';background-color: #ffdd00;transform: scaleX(1);transition: transform 0.3s;}
.gnb h1 {float:left;padding: 56px 99px 0 0;}
.gnb .main {float: left;}
.gnb .main li {float: left;margin:0 51px 0 0;padding: 61px 0 0 0;position: relative;height: 120px;cursor: pointer;box-sizing: border-box;}
.gnb .main li:after {position: absolute;left: 1px;right: 1px;bottom: -1px;z-index: 1001;height: 4px;content: '';background-color: #ffdd00;transform: scaleX(0);transition: transform 0.3s;}
.gnb .main li:hover:after {transform: scaleX(1);}
.gnb .main li:hover a {color:#ffdd00;}
.gnb .main li.on:after {transform: scaleX(1);}
.gnb .util {float: right;}
.gnb .util li {float: left;margin-left: 16px;padding: 61px 0 0 0;position: relative;height: 120px;}
.gnb .util li:hover a {color:#ffdd00;}
.gnb .util li .brf-us {width:110px;height: 42px;border:1px solid #3e3a35;background: #ffdd00;margin-top: -13px;}
.gnb .util li .brf-us span {color:#3e3a35;font-weight: bold;font-size: 19px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;margin-top:-10px;}
.gnb .util li .brf-us:after {background:#3e3a35;}
.gnb .util li .brf-us:hover span{color: #fff;}
.gnb-mo {display: none;}

.util .local{background:url('/wp-content/uploads/menu_arrow.gif') 100% 9px no-repeat;padding-right:10px;}
.util .local:hover{background:url('/wp-content/uploads/menu_arrow-over.png') 100% 9px no-repeat;padding-right:10px;}
.util .sub_util{display:none;position: absolute;background:#2e2a26;width: 136px;left: -105px;top: 94px;}
.util .sub_util a {color:#acabaa !important;display:block;min-height:46px;font-family: 'Roboto Slab', serif;font-weight: 300;font-size: 16px;padding:15px 0 0 27px;}
.util .sub_util a:hover {color:#2e2a26 !important;background:#ffdd00;font-weight: 300;letter-spacing: 0;}
.util .sub_util dd.on a {color:#2e2a26;background:#ffdd00;}

.js-gnb-fixed {top:0;left:0;height:0px;}
.js-gnb-fixed h1 {padding-top:29px;}
.js-gnb-fixed .main li {padding-top: 35px;height: 84px;}
.js-gnb-fixed .util li {padding-top: 35px;}

.work_kv .dimmed {position:absolute;width:100%;height:100%;background:#000;opacity:0.5;top:0;left:0;}
.slick-slider .dimmed {position:absolute;width:100%;height:100%;background: #000;opacity:0.5;top:0;left:0;z-index:1;margin-top: 0;}

.slick-carousel-default {height:48.48958vw;}
.slick-carousel-default img {width: 100%; height: auto;}

.vision_wrap {min-height: 612px;background:#fff;box-sizing: border-box;}
.vision_wrap .inner_wrap {padding: 145px 0 0 0;max-width: 1600px;margin:0 auto;overflow: hidden;zoom: 1;}
.vision_wrap h2 {margin: 0 0 30px 9px;color:#3e3a35;}
.vision_wrap .desc_wp {overflow:hidden; zoom:1;}
.vision_wrap .bs-cta {margin: -80px 0 0 0;border:1px solid #3e3a35;}
.vision_wrap .bs-cta span {color:#3e3a35;}
.vision_wrap .bs-cta:after {background:#3e3a35;}
.vision_wrap .bs-cta:hover span{color: #fff;}
.vision_wrap .left_wrap {float: left;width: 50%;padding: 8px 10px 0 8px;}
.vision_wrap .left_wrap p {font-size: 38px;line-height: 50px;}
.cn-body .vision_wrap .left_wrap p {font-family: 'Microsoft Yahei','微软雅黑', STXihei, '华文细黑', sans-serif !important;font-weight: normal;}
.jp-body .vision_wrap .left_wrap p {font-family: 'UD Shin Go Regular', arial !important;font-weight: normal;}
.ko-body .vision_wrap .left_wrap p {font-family: 'Malgun Gothic', arial !important;font-weight: normal;}

.cn-body .vision_wrap .right_wrap p {font-family: 'Microsoft Yahei','微软雅黑', STXihei, '华文细黑', sans-serif !important;}
.ko-body .vision_wrap .right_wrap p {font-family: 'Malgun Gothic', arial !important;font-weight: normal;}
.jp-body .vision_wrap .right_wrap p {font-family: 'UD Shin Go Regular', arial !important;font-weight: normal;}

.vision_wrap .right_wrap {float: left;width: 50%;padding: 12px 0 0 12px;}
.vision_wrap .right_wrap p {font-size: 18px;line-height: 30px;font-family: 'Roboto', serif;}
.vision_wrap .right_wrap p:first-child {padding: 0 0 40px 0;}

.service_wrap {height: 980px;position:relative;text-align:center;}
.service_wrap .img_wrap img {height: 980px;}
.service_wrap .img_wrap .mo {display: none;}
.service_wrap .inner_wrap {position: absolute;top:0;left:0;width: 100%;text-align:center;padding: 132px 0 0 0;}
.service_wrap .inner_wrap h2 {color:#fff;margin:0 0 40px 0;background:url('/wp-content/uploads/2018/10/bg_title03.jpg') 0% 100% repeat-x;}
.service_wrap .inner_wrap p {font-size: 22px; line-height: 34px;color:#fff;}
.jp-body .service_wrap .inner_wrap p {font-family: 'UD Shin Go Regular', arial !important;font-weight: normal;}
.cn-body .service_wrap .inner_wrap p {font-family: 'Microsoft Yahei','微软雅黑', STXihei, '华文细黑', sans-serif !important;}
.ko-body .service_wrap .inner_wrap p {font-family: 'Malgun Gothic', arial !important;font-weight: normal;}
.service_wrap .inner_wrap .menu_list {padding: 108px 0 0 0;margin: 0 auto 100px;overflow: hidden;zoom:1;width: 1620px;}
.service_wrap .inner_wrap .menu_list li {float: left;padding: 0 10px;}
.service_wrap .inner_wrap .menu_list li a {position: relative;transition: .35s;top: 0;display: block;width: 250px;height: 290px;overflow: hidden;zoom: 1;transition-duration: 800ms;transition-timing-function: ease;}
.service_wrap .inner_wrap .menu_list li a:hover { top: -15px; }
.service_wrap .inner_wrap .menu_list li a:hover img {transform: translateY(-290px);}

.ourwork_wrap {background:#fff url('/wp-content/uploads/2018/10/bg_line.jpg') 0% 0% repeat-x;margin: 0 0 116px 0;position: relative;}
.ourwork_wrap h2 {color:#fff;margin: 0 0 48px 0;background:url('/wp-content/uploads/2018/10/bg_title03.jpg') 0% 100% repeat-x;}
.ourwork_wrap p {font-size: 22px;line-height:34px;color:#fff;padding-bottom: 12px;}
.jp-body .ourwork_wrap p {font-family: 'UD Shin Go Regular', arial !important;font-weight: normal;}
.cn-body .ourwork_wrap p {font-family: 'Microsoft Yahei','微软雅黑', STXihei, '华文细黑', sans-serif !important;}
.ko-body .ourwork_wrap p {font-family: 'Malgun Gothic', arial !important;font-weight: normal;}

.jp-body .ourwork_wrap p span {font-family: 'Roboto Slab', serif !important;font-weight: 300;}
.cn-body .ourwork_wrap p span {font-family: 'Roboto Slab', serif !important;font-weight: 300;}
.ko-body .ourwork_wrap p span {font-family: 'Roboto Slab', serif !important;font-weight: 300;}
.ourwork_wrap p span {display: block;color:#ffdd00;margin-top: 10px;}
.ourwork_wrap .list {padding: 100px 0 0 0;}
.ourwork_wrap .list li {position: relative;margin:0 0 50px 0; overflow:hidden;zoom:1;box-sizing: border-box;}
.ourwork_wrap .list li:hover .zoom-box img {transform: scale(1.1); }
.ourwork_wrap .list li .zoom-box img {transform: scale(1);transition-duration: 1.0s;transition-timing-function: ease-in-out;transition-property: all;}
.ourwork_wrap .list li .zoom-box .dimmed-box {background:url('/wp-content/uploads/bg_thumb.png') 0% 100% no-repeat;position: absolute;left:0;top:0;width: 100%;height: 100%;}
.ourwork_wrap .list li .info_warp {position: absolute;left:50px;bottom: 44px;z-index:1;}
.ourwork_wrap .list li .info_warp .logo {padding: 0px 0 21px 0;}
.ourwork_wrap .list li .info_warp .text {font-size: 24px;line-height: 32px;color:#fff;position: relative;padding: 0px 0 0 17px;margin-top: 2px;}
.ourwork_wrap .list li .info_warp .text:before {content: '';width: 4px;height: 78%;background: #ffdd00;position:absolute;left:0;top: 8px;line-height: 1.15;}
.ourwork_wrap .inner_wrap {width: 1600px;margin:0 auto;position:relative;padding: 180px 0 0 0;overflow:hidden;zoom:1;}
.ourwork_wrap .first_column {width: 775px;float:left;margin:0 50px 0 0;}
.ourwork_wrap .second_column {width: 775px;float:left;margin-top: -100px;}
.ourwork_wrap .more_details {background:#ffdd00;width:774px;height:284px;padding: 48px 50px 50px 50px;box-sizing: border-box;}
.ourwork_wrap .more_details p {font-weight: bold;font-size: 42px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;color:#3e3a35;line-height: 48px;}

.ourwork_wrap .more_details .bs-cta {border:1px solid #9e8b1b;margin: 22px 0 0 0;text-align: center;}
.ourwork_wrap .more_details .bs-cta span {color:#3e3a35;}
.ourwork_wrap .more_details .bs-cta:after {background:#3e3a35;}
.ourwork_wrap .more_details .bs-cta:hover span{color: #fff;}

.ourstory_wrap {background:#fff;padding:0 0 180px 0;}
.ourstory_wrap h2 {color:#3e3a35;margin:0 0 80px 0;}
.ourstory_wrap .inner_wrap {width: 1600px;margin:0 auto;position:relative;overflow: hidden;zoom:1;}
.ourstory_wrap .category {position: absolute;right: 0;top: 45px;}
.ourstory_wrap .category a {font-family: 'Roboto', serif !important;margin: 0 7px;font-size: 18px;}
.ourstory_wrap .category a:first-child {margin-left:0;}
.ourstory_wrap .category a:last-child {margin-right:0;}
.ourstory_wrap .category a:hover {color:#ffdd00;}
.ourstory_wrap .category span {position:relative;top: -1px;margin-right: -4px;}
.ourstory_wrap .list li {position:relative;float:left;margin:0 40px 40px 0;width: 370px; height: 370px; overflow: hidden;cursor: pointer;}
.ourstory_wrap .list li:hover .wp-post-image {transform: scale(1.1); }
.ourstory_wrap .list li .wp-post-image {transform: scale(1);transition-duration: 1.0s;transition-timing-function: ease-in-out;transition-property: all;width: 100%;max-height: inherit;height: 100%;}
.ourstory_wrap .list li:last-child {margin:0;}
.ourstory_wrap .list li .txt {position: absolute;left:30px;bottom:40px;width: 320px;z-index:1;text-align: left;}
.ourstory_wrap .list li .txt p {font-size: 30px;line-height: 42px;height: 130px;margin-bottom: 69px;color:#fff;font-family: 'Roboto Slab', serif !important;font-weight: 300;text-transform: capitalize;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ourstory_wrap .list li .txt .day {color:#fff;font-size: 18px;font-family: 'Roboto', serif !important;}
.ourstory_wrap .list li .dimmed-box {background:#000;position: absolute;left:0;top:0;width: 100%;height: 100%;opacity: 0.5;}
.ourstory_wrap .list li:nth-child(4) {margin: 0;}
.ourstory_wrap .home-blog-temp {display: none !important;}

.partner_ci {border:1px solid #d8d8d7;height: 140px;overflow: hidden;zoom:1;}
.partner_ci li {float:left;}


/*sub css*/
.sub-wrap .gnb {position: relative;background:#2e2a26;}
.sub-wrap .gnb.js-gnb-fixed {background:url('/wp-content/uploads/bg_gnb_gr.png') 0% 0% repeat-x;}
.work_category_list {position: relative;padding: 75px 0 135px 0;}
.work_category_list .inner_wrap {width: 1600px; margin:0 auto;text-align:center;}
.work_category_list .srh_box {padding: 0 0 33px 10px;}
.work_category_list .srh_box p.rb_slab {margin: 10px 0 0 0;font-size: 18px;}
.work_category_list .work_list {overflow: hidden; zoom:1;margin: 50px -15px;}
.work_category_list .work_list .list li {position: relative;margin:15px;float:left;text-align: left;width: 512px; height: 410px;box-sizing: border-box;overflow: hidden; zoom:1;}
.work_category_list .work_list .list li:hover .wp-post-image {transform: scale(1.1); }
.work_category_list .work_list .list li .wp-post-image {width: 100%; height: auto; transform: scale(1);transition-duration: 1.0s;transition-timing-function: ease-in-out;transition-property: all;}

.work_category_list .work_list .list li .info_warp {position: absolute;left: 32px;bottom: 25px;z-index: 1;}
.work_category_list .work_list .list li .info_warp .logo {padding: 0 0 5px 0;text-align: left;}
.work_category_list .work_list .list li .info_warp .logo img{width: 161px; }
.work_category_list .work_list .list li .info_warp .text {font-size: 20px;line-height: 27px;color:#fff;position: relative;padding:0 0 0 15px;height: 54px;overflow: hidden;}
.work_category_list .work_list .list li .info_warp .text:before {content: '';width: 2px;height: 79%;background: #ffdd00;position:absolute;left:0;top: 6px;}
.work_category_list .work_list .list li .img-box {position:relative;display:block;}
.work_category_list .work_list .list li .img-box .dimmed-box {background:url('/wp-content/uploads/bg_thumb.png') 0% 100% no-repeat;position: absolute;left:0;top:0;width: 100%;height: 100%;}

.work_kv { position: relative;}
.work_kv .text {position: absolute;left:50%;bottom: 265px;width: 1600px;margin: 0 auto;transform: translateX(-50%);z-index:1;}
.work_kv .text h3 {font-weight: bold;font-size: 80px;font-family:'akro' !important;letter-spacing: -1px;color:#fff;}
.work_kv .text p.txt {font-size: 34px;font-family: 'Roboto Slab', serif !important;color:#fff;font-weight: 300;}

.work_detail_wrap .inner_wrap {width: 1600px;margin: 86px auto 200px auto;}
.work_detail_wrap .inner_wrap .view_content {margin: 0 0 40px 0;}
.work_detail_wrap .view_content h4 {font-weight: bold;font-size: 46px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;color:#3e3a35;margin-bottom: 2px;}
.work_detail_wrap .inner_wrap p.sub_tit {font-size: 16px;font-family: 'Roboto', serif !important;}
.work_detail_wrap .inner_wrap .cont_txt {font-size: 16px;font-family: 'Roboto', serif !important;line-height: 30px;overflow: hidden;zoom:1;margin-top: 47px;}
.work_detail_wrap .inner_wrap .cont_txt .headline {font-size: 30px;font-family: 'Roboto Slab', serif;font-weight:300;padding:0 0 20px 0;}
.work_detail_wrap .inner_wrap .left_txt {float: left;width: 800px;padding:0 100px 0 0;word-break: keep-all;}
.work_detail_wrap .inner_wrap .right_txt {float: left;width: 800px;padding: 0;}
.work_detail_wrap .inner_wrap .con_img {margin-top:35px;}

.work_detail_wrap .related_case {overflow:hidden; zoom:1;}
.work_detail_wrap .related_case h4 {font-size: 30px;font-family: 'Roboto Slab', serif;font-weight: 300;padding: 0 0 30px 0;}
.work_detail_wrap .related_case li {float: left;position: relative; margin:0 30px 0 0;width: 512px; height: 410px;box-sizing: border-box;overflow: hidden; zoom:1;}
.work_detail_wrap .related_case li .wp-post-image {width: 100%; height: auto;transform: scale(1);transition-duration: 1.0s;transition-timing-function: ease-in-out;transition-property: all;}
.work_detail_wrap .related_case li:hover .wp-post-image {transform: scale(1.1); }
.work_detail_wrap .related_case li:last-child {margin:0;}
.work_detail_wrap .related_case li .info_warp {position: absolute;z-index:1;left: 32px;bottom: 25px;}
.work_detail_wrap .related_case li .info_warp .logo {padding: 0 0 5px 0;text-align: left;}
.work_detail_wrap .related_case li .info_warp .logo img {width: 161px;}
.work_detail_wrap .related_case li .info_warp .text {font-size: 20px;line-height: 27px;color:#fff;position: relative;padding:0 0 0 15px;height: 54px;overflow: hidden;}
.work_detail_wrap .related_case li .info_warp .text:before {content: '';width: 2px;height: 79%;background: #ffdd00;position: absolute;left: 0;top: 6px;}
.work_detail_wrap .related_case li .img-box .dimmed-box {background:url('/wp-content/uploads/bg_thumb.png') 0% 100% no-repeat;position: absolute;left:0;top:0;width: 100%;height: 100%;}

.news_list_wrap {position: relative;padding: 75px 0 200px 0;}
.news_list_wrap .inner_wrap {width: 1600px; margin:0 auto;text-align:center;}
.news_list_wrap .srh_box p.rb_slab {margin: 12px 0 0 0;font-size: 18px;}
.news_list_wrap .list {overflow:hidden;zoom:1;padding: 74px 0 0 0;margin:0 -20px;}
.news_list_wrap .list li {position:relative;float:left;margin:20px;text-align:left;width: 370px;height: auto;box-sizing: border-box;overflow: hidden;zoom: 1;cursor:pointer;}
.news_list_wrap .list li img {transform: scale(1);transition-duration: 1.0s;transition-timing-function: ease-in-out;transition-property: all;width: 100%;height: 100%;}
.news_list_wrap .list li:hover img {transform: scale(1.1);}
.news_list_wrap .list li .txt {position: absolute;left:30px;bottom:40px;width: 320px;z-index:1;}
.news_list_wrap .list li .txt p {font-size: 30px;line-height: 42px;height: 130px;margin-bottom: 69px;color:#fff;font-family: 'Roboto Slab', serif !important;font-weight: 300;text-transform: capitalize;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.news_list_wrap .list li .txt .day {color:#fff;font-size: 18px;font-family: 'Roboto', serif !important;font-weight: 300;}
.news_list_wrap .list li .dimmed-box {background:#000;position: absolute;left:0;top:0;width: 100%;height: 100%;opacity: 0.5;}

.news_detail {padding: 145px 0 200px 0;}
.news_detail .inner_wrap {width: 1280px;margin: 0 auto;}
.news_detail .inner_wrap .view_content {border-bottom:1px solid #3e3a35;margin-bottom: 60px;}
.news_detail .inner_wrap .view_content .img_block {margin: 50px 0 60px 0;}
.news_detail .inner_wrap .view_content iframe {width: 100%;}
.news_detail .inner_wrap .tit {border-bottom:1px solid #3e3a35;padding: 0 0 31px 0;}
.news_detail .inner_wrap .tit h4 {font-size: 44px;color:#3e3a35;margin-bottom: 15px;text-transform: uppercase;font-family: 'akro exbold' !important;}
.news_detail .inner_wrap .tit h4 br {display: none;}
.news_detail .inner_wrap .tit p {font-size: 18px;font-family: 'Roboto', serif !important;}
.news_detail .inner_wrap .content_box {padding: 0 40px 50px 40px;margin-top:-12px;font-size: 22px;font-family: 'Roboto Slab', serif;font-weight: 300;line-height: 36px;}
.news_detail .inner_wrap .content_box strong {font-size: 24px;}
.news_detail .inner_wrap .content_box .sub_tit {margin: 0 0 63px 0;position: relative;}
.news_detail .inner_wrap .content_box .sub_tit:before {content:'';background:#ffdd00;width: 3px;height: 70%;position: absolute;left: -10px; top:5px;}
.news_detail .inner_wrap .bs-cta {border-color:#3e3a35;text-align:center;}
.news_detail .inner_wrap .bs-cta span {color:#3e3a35;}
.news_detail .inner_wrap .bs-cta:after {background:#3e3a35;}
.news_detail .inner_wrap .bs-cta:hover span{color: #fff;}
.news_detail .content_box p strong {font-family: 'Roboto', serif !important;font-weight: 700;}

.privacy_wrap .inner_wrap {width: 1200px; margin: 0 auto;padding: 150px 0;}
.privacy_wrap .inner_wrap h3 {font-size: 62px;font-family:'akro exbold' !important;letter-spacing: -1px;text-transform: uppercase;text-align:center;padding:0 0 10px 0;color:#3f3a34;}
.privacy_wrap .inner_wrap h4 {font-size: 18px;font-family: 'Roboto', serif !important;text-align: center;padding:0 0 60px 0;color:#3f3a34;}
.privacy_wrap .inner_wrap p {font-size: 18px;font-family: 'Roboto', serif !important;line-height: 30px;padding:0 0 30px 0;color:#3f3a34;}
.privacy_wrap .inner_wrap h5 {font-size: 18px;font-family:'Roboto' !important;padding:30px 0 30px 0;font-weight: 700;color:#3f3a34;}

.office_wrap .inner_wrap {width: 1600px;margin:0 auto;overflow: hidden;zoom:1;padding: 150px 0 139px 0;}
.office_wrap .top_address {border-bottom:2px solid #3e3a35;margin:0 0 160px 0;overflow:hidden; zoom:1;}
.office_wrap .top_address .info {width: 533px;height: 282px;background:#f4f4f4;padding: 85px 0 0 40px;box-sizing: border-box;float: left;}
.office_wrap .top_address .info.odd {background:#f9f9f9;}
.office_wrap .top_address .info h4 {font-size: 32px;font-family: 'Roboto Slab', serif !important;font-weight: 300;position: relative;margin: 0 0 17px 0;padding: 0 0 13px 0;}
.office_wrap .top_address .info h4:after {content: '';width: 45px;height: 3px;background:#ffdd00;position: absolute;bottom:0; left:0;}
.office_wrap .top_address .info p {font-size: 20px;line-height: 30px;font-family: 'Roboto', serif !important;}

.office_wrap .local_address h4 {background:url('/wp-content/uploads/2018/10/bg_title02.jpg') 0% 100% repeat-x;display:inline-block;font-weight: bold;font-size: 36px;font-family:'akro' !important;text-transform: uppercase;color:#3e3a35;}
.office_wrap .local_address h5 {font-family: 'Roboto Slab', serif !important;font-weight: 300;font-size: 34px;height: 65px;}
.office_wrap .local_address p.text-box-warp {font-family: 'Roboto', serif !important;font-size: 18px;line-height: 26px;position: relative;padding-bottom: 58px;}
.office_wrap .local_address p.text-box-warp:after {content: '';width: 270px;height:1px;background:#3e3a35;position: absolute;bottom:0; left:0;}
.office_wrap .local_address p.text-box-warp .noto {font-family: 'notokr';}
.office_wrap .local_address li {overflow: hidden; zoom:1;margin:0 0 61px 0;}
.office_wrap .local_address li:first-child {margin:0 0 120px 0;}
.office_wrap .local_address .text {float: left;width: 530px;min-height: 400px;position: relative;margin-top: -10px;}
.office_wrap .local_address .text .tit {height: 146px;}
.office_wrap .local_address .text p a {color:#1e88e5;}
.office_wrap .local_address .text .layout-box {position:absolute;left:0;bottom:0;}
.office_wrap .local_address .img {float: right;}
.office_wrap .local_address .img-mo {display: none;}

.who_kv { position: relative;}
.who_kv .text {position: absolute;left:50%;top: 56%;width: 1600px;margin: 0 auto;transform: translateX(-50%);}
.who_kv .text h3 {font-weight: 300;font-size: 52px;font-family:'Roboto Slab', 'serif';color:#fff;line-height: 1.14;}
.who_kv .dimmed {display:none;}
.ko-body .who_kv .text h3 {font-family: 'Malgun Gothic', arial !important;font-weight: normal;line-height: 1.44;}
.jp-body .who_kv .text h3 {font-family: 'UD Shin Go Regular', arial !important;font-weight: normal;line-height: 1.44;}
.cn-body .who_kv .text h3 {font-family: 'Microsoft Yahei','微软雅黑', STXihei, '华文细黑', sans-serif !important;line-height: 1.44;}

.jp-body .whoweare_wrap .inner_wrap p.txt {font-family: 'UD Shin Go Regular', arial !important;font-weight: normal;}
.cn-body .whoweare_wrap .inner_wrap p.txt {font-family: 'Microsoft Yahei','微软雅黑', STXihei, '华文细黑', sans-serif !important;}
.ko-body .whoweare_wrap .inner_wrap p.txt {font-family: 'Malgun Gothic', arial !important;font-weight: normal;}
.who_kv .text p.txt {font-size: 34px;font-family: 'Roboto', serif !important;color:#fff;font-weight: normal;}
.who_kv.what_we_do .mo {display: none;}

.whoweare_wrap .inner_wrap {width: 1800px;margin:0 auto;padding: 132px 0 200px 0;box-sizing: border-box;text-align:center;}
.whoweare_wrap .inner_wrap h4 {background:url('/wp-content/uploads/2018/10/bg_title02.jpg') 0% 100% repeat-x;display:inline-block;font-weight: bold;font-size: 44px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;color:#3e3a35;margin: 0 0 42px 0;}
.whoweare_wrap .inner_wrap  p.txt {font-size: 36px;line-height: 50px;font-family: 'Roboto Slab', serif !important;font-weight: 300;}
.whoweare_wrap .ourvision {border-bottom:1px solid #3e3a35;padding:0 100px 120px 100px;}
.whoweare_wrap .ourvision .bs-cta {text-align:center;border:1px solid #3e3a35;margin-top: 60px;}
.whoweare_wrap .ourvision .bs-cta span {color:#3e3a35;}
.whoweare_wrap .ourvision .bs-cta:after {background:#3e3a35;}
.whoweare_wrap .ourvision .bs-cta:hover span{color: #fff;}
.whoweare_wrap .leadership {padding: 147px 100px 0 100px;overflow: hidden;zoom:1;}
.whoweare_wrap .leadership li {float:left;text-align: left;margin-right: 50px;width:500px;overflow:hidden;position:relative;}
.whoweare_wrap .leadership li img {max-width: initial;margin-left:-15.6%;}
.whoweare_wrap .leadership li:last-child {margin-right: 0;}
.whoweare_wrap .leadership li .name {font-size: 38px;font-family: 'Roboto Slab', serif;font-weight: 300;margin: 35px 0 14px 0;}
.whoweare_wrap .leadership li .record {font-size: 18px;font-family: 'Roboto', serif;font-weight: 300;line-height: 26px;}

.whoweare_wrap .leader_info {margin: 122px 100px 160px 100px;}
.whoweare_wrap .leader_info h5 {font-weight: bold;font-size: 54px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;color:#3e3a35;margin: 0 0 20px 0;}
.whoweare_wrap .leader_info h5 img {position: relative;top:-10px;margin:0 10px;}
.whoweare_wrap .leader_info p.txt {font-size: 30px;line-height: 42px;padding:0 0 45px 0;}
.whoweare_wrap .leader_info p.txt02 { font-family: 'Roboto', serif; font-weight: 300;}
.whoweare_wrap .leader_info p.txt02 br {display:none;}
.whoweare_wrap .leader_info span {font-size: 18px;font-family: 'Roboto', serif;}

.whoweare_wrap .ourclients {background:#f4f4f4;padding: 78px 0 0 0;margin:0 100px;}
.whoweare_wrap .ourclients .clients {padding: 40px 0 0 0;}
.whoweare_wrap .ourclients .clients img {width: 100%; height: auto;}
.whoweare_wrap .ourclients .clients .mo {display:none;}

.whatwedo_wrap br {display: none;}
.whatwedo_wrap .mo {display: none;}
.whatwedo_wrap .pc_link {display: block;}
.whatwedo_wrap .mo_link {display: none;}
.whatwedo_wrap a {text-indent: -5000px;}
.whatwedo_wrap .pc_img {background: url('/wp-content/uploads/2018/10/sample_img02.jpg') 100% 100% no-repeat;width: 100%;height: 100%;min-height: 332.91667vw;background-size: cover;}
.whatwedo_wrap .pc_img-cn {background: url('/wp-content/uploads/sample_img02-cn.jpg') 100% 100% no-repeat;width: 100%;height: 100%;min-height: 332.91667vw;background-size: cover;}
.whatwedo_wrap .pc_img-jp {background: url('/wp-content/uploads/sample_img02-jp.jpg') 100% 100% no-repeat;width: 100%;height: 100%;min-height: 332.91667vw;background-size: cover;}
.whatwedo_wrap .pc_img-kr {background: url('/wp-content/uploads/sample_img02-ko.jpg') 100% 100% no-repeat;width: 100%;height: 100%;min-height: 332.91667vw;background-size: cover;}

.career_list .inner_wrap {width: 1600px;margin:0 auto;}
.career_list .info_txt {font-size: 43px;font-family: 'Roboto Slab', serif !important;font-weight: 300;color:#3e3a35;line-height: 60px;padding: 184px 140px 188px 140px;border-bottom:1px solid #3e3a35;}
.career_list .positions {text-align: center;margin: 100px 0 160px 0;overflow:hidden;zoom:1;}
.career_list .positions h4 {background:url('/wp-content/uploads/2018/10/bg_title02.jpg') 0% 100% repeat-x;display:inline-block;font-weight: bold;font-size: 56px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;color:#3e3a35;margin: 0 0 80px 0;}
.career_list .positions li {margin:0 40px 40px 0;float: left;width: 780px;background: #f4f4f4;height: 250px;border-bottom: 7px solid #e8e8e8;text-align: left;position: relative;}
.career_list .positions li:hover {background:#ffdd00;cursor: pointer;border-color:#f2d200;}
.career_list .positions li:nth-child(even) {margin:0 0 40px 0;}
.career_list .positions li .info_box {position:absolute;top: 50%;left:65px;transform: translateY(-50%);padding:0 0 10px 0;}
.career_list .positions li .day {position: absolute;right:35px;bottom:30px;font-family: 'Roboto', serif !important;font-size: 18px;}
.career_list .positions li .info_box .tit{font-size: 36px;font-family: 'akro exbold' !important;color:#3e3a35;}
.career_list .positions li .info_box .local{font-family: 'Roboto Slab', serif !important;font-weight: 300;font-size: 26px;color:#3e3a35; }
.career_list .positions li .info_box .bs-cta {margin:0; display: block;opacity: 0;}
.career_list .positions li:hover .bs-cta {display:block;margin-top:20px;opacity: 1;transition-property: opacity; transition-duration: 1s;}
.career_list .positions li .bs-cta {border:1px solid #9e8b1b;}
.career_list .positions li .bs-cta span{color: #3e3a35;}
.career_list .positions li .bs-cta:after {background:#3e3a35;border-color: #3e3a35;}
.career_list .positions li .bs-cta:hover span{color: #fff;}
.career_list .visual_box {position: relative;margin-bottom: 100px;}
.career_list .visual_box .mo {display:none;}
.career_list .visual_box img {width: 100%; height: auto;}
.career_list .visual_box .txt {position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size: 43px;width: 1280px;font-family: 'Roboto Slab', serif !important;font-weight: 300;color:#fff;line-height: 60px;margin-top: 30px;}
.career_list .visual_box .txt span {font-size: 26px;color:#fff;display:block;padding: 10px 0 0 0;}

.career_detail .inner_wrap {width: 1600px;margin: 143px auto 0 auto;}
.career_detail .inner_wrap h3 {font-weight: bold;font-size: 44px;font-family: 'akro exbold' !important;letter-spacing: -1px;}
.career_detail .info_txt {padding: 0 160px 60px 160px;border-bottom:1px solid #3e3a35;}
.career_detail .info_txt h3 {padding:0 0 20px 0;color:#3e3a35;}
.career_detail .info_txt h4 {font-family: 'Roboto Slab', serif;font-weight: 300;font-size: 30px;color:#3e3a35;}
.career_detail .info_txt p {font-family: 'Roboto Slab', serif;font-weight: 300;font-size: 22px;margin-bottom: 55px;color:#3e3a35;line-height: 32px;}
.career_detail .info_txt ul {padding: 15px 0 25px 0;}
.career_detail .info_txt li {font-family: 'Roboto', serif !important;font-size: 18px;margin:0 0 8px 0;padding:0 0 0 20px;position: relative;color:#3e3a35;}
.career_detail .info_txt li:before {content: '';width: 4px;height: 4px;background:#3e3a35;position: absolute;left:0;top:50%;transform: translateY(-50%);}

.career_detail .form_box {text-align:center;padding: 150px 0 200px 0;}
.career_detail .form_box h2 {background:url('/wp-content/uploads/2018/10/bg_title04.jpg') 0% 100% repeat-x;display:inline-block;font-weight: bold;font-size: 36px;font-family:'akro' !important;text-transform: uppercase;color:#3e3a35;margin: 0 0 80px 0;}

.career_detail .inp_text{height:40px;border:0;border-bottom: 2px solid #3e3a35;color:#3e3a35;line-height:40px;background-color:transparent;font-family: 'Roboto', serif;font-size: 20px;}
.career_detail .inp_text input[type='text']{display:block;border:0;height:100%;width:100%;color:#3e3a35;line-height:40px;background-color:transparent;}
.career_detail .inp_text::-webkit-input-placeholder,
.career_detail .inp_text input::-webkit-input-placeholder{color:#3e3a35}
.career_detail .box_a {overflow: hidden; zoom:1;}
.career_detail .box_a .inp_text {width: 512px;padding: 0 0 0 10px;color:#3e3a35;}
.career_detail .box_a .inp_text:focus {outline:none;}
.career_detail .box_a div {float: left;margin: 0 30px 30px 0;text-align: left;}
.career_detail .box_a div p {color:#989796; padding:7px 0 0 5px;font-size: 16px;font-family: 'Roboto', serif;}
.career_detail .box_a div:last-child {margin: 0;}

.career_detail .box_b {overflow: hidden;zoom:1;padding: 70px 0 0 0;}
.career_detail .box_b .inp_text {width: 512px;padding: 0 0 0 10px;color:#3e3a35;}
.career_detail .box_b div {float: left;margin:0 30px 0 0;text-align: left;}
.career_detail .box_b div p {color:#989796; padding:7px 0 0 5px;font-size: 16px;font-family: 'Roboto', serif;}
.career_detail .box_b div:last-child {margin: 0;}
.career_detail .filebox {position: relative;top: -9px;}
.career_detail .filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;border: 0;}
.career_detail .filebox label {display: inline-block;color: #fff;background-color: #3e3a35;cursor: pointer;width: 117px;margin-left: -3px;height: 50px;font-family:'akro exbold' !important;font-size: 22px;text-align: center;line-height: 48px;}
.career_detail .filebox .upload-name {display: inline-block;width:395px;height: 50px;padding:0 0 0 10px;line-height: normal;vertical-align: middle;background-color: #f0f0f0;appearance: none;-webkit-appearance: none;font-size: 16px;font-family: 'Roboto', serif;}
.career_detail .filebox .upload-hidden {display :none;}
.career_detail .box_btm {padding: 60px 0 0 0;width: 1280px;margin: 0 auto;}
.career_detail .box_btm .privacy{text-align: left;overflow: hidden;zoom: 1;}
.career_detail .box_btm .privacy .text {font-family: 'Roboto', serif;font-weight: 700;font-size: 20px;color:#ff3c00;position: relative;display: inline-block;margin: 0 0 28px 0;}
.career_detail .box_btm .privacy .text:after {content:'';width:100%;background: #ff3c00;height: 1px; position: absolute;bottom:0;left:0;}
.career_detail .box_btm .privacy .textarea-box {width:100%;height:313px;border:1px solid #989796;font-size: 18px;font-family: 'Roboto', serif;color:#3e3a35;text-align:left;padding:30px 40px;line-height:30px;overflow-y:scroll;}
.career_detail .box_btm .txt-in {text-align: left;padding: 0;font-size: 18px;font-family: 'Roboto', serif;color:#3e3a35;margin-top: 95px;}
.career_detail .box_btm .txt-in p {padding:34px 0 0 0;line-height:30px;}
.career_detail .box_btm .inp_check{display: block;float: right;position:relative;vertical-align:middle;margin: 20px 0 0 0;}
.career_detail .box_btm .inp_check input[type="checkbox"]{position:absolute;z-index:-1;width:0;height:0;opacity:0}
.career_detail .box_btm .inp_check label{display:inline-block;position:relative;padding-left:28px;color:#3e3a35;font-family: 'Roboto', serif;font-size: 20px;line-height: 18px;font-weight: 300;}
.career_detail .box_btm .inp_check label:after{content:'';display:block;position:absolute;left:0;top:-2px;width:18px;height:18px;border:1px solid #818891}
.career_detail .box_btm .inp_check input:checked + label:before{content:'';display:block;position:absolute;left:0;top:-9px;z-index:1;width:28px;height:25px;background:url('/wp-content/uploads/check.png') no-repeat;}
.career_detail .box_btm .bs-cta {background:#ffdd00;color:#3e3a35;font-size: 30px;font-family:'akro' !important;max-width: 370px;height: 88px;margin-top: 90px;}

.career_detail .box_btm .bs-cta span {color:#3e3a35;display:block;width: 370px;height: 88px;padding-top:10px;font-size: 30px;font-family:'akro' !important;}
.career_detail .box_btm .bs-cta:after {background:#3e3a35;}
.career_detail .box_btm .bs-cta:hover span{color: #fff;}

.footer_wrap {min-height: 300px; background: #2e2a26;}
.footer_wrap .inner_wrap {width: 1600px;margin:0 auto;color:#fff;padding: 90px 0 0 0;}
.footer_wrap .inner_wrap-mo {display: none;}
.footer_wrap .inner_wrap a {color:#fff;}
.footer_wrap .inner_wrap h3 {float:left;width: 275px;padding-left: 6px;margin-top: -4px;}
.footer_wrap .inner_wrap .menu_list {float:left;width: 930px;margin: -8px 0 0 10px;}
.footer_wrap .inner_wrap .menu_list ul {overflow:hidden;zoom:1;}
.footer_wrap .inner_wrap .menu_list li {float:left;margin: 0 30px 0 0;}
.footer_wrap .inner_wrap .menu_list li a {font-family: 'akro bold' !important;font-size:20px;text-transform:uppercase;letter-spacing: 1px;}
.footer_wrap .inner_wrap .menu_list .copy {padding: 26px 0 0 0;margin-left: -3px;color:#979593;font-family: 'Roboto', serif;font-size: 16px;}
.footer_wrap .inner_wrap .follow_us {float: right;text-align:right;margin-top: -8px;}
.footer_wrap .inner_wrap .follow_us h4 {padding: 0 0 30px 0;font-family: 'akro bold' !important;font-size:20px;color:#fff;text-transform:uppercase;letter-spacing: 1px;}
.footer_wrap .inner_wrap .follow_us ul {margin:-5px -5px 0 0}
.footer_wrap .inner_wrap .follow_us li {float:left;margin-left:30px;}
.footer_wrap .inner_wrap .follow_us li a {display:inline-block;overflow:hidden;height:28px;}
.footer_wrap .inner_wrap .follow_us li a:hover img {margin-top: -28px;}

.ui-selectmenu-open{z-index:1001}
.selectmenu select{min-width:480px;}
.selectmenu .ui-state-default{color:#3e3a35;border:1px solid #414a59;border-radius:0;background-color:transparent;font-size: 18px;font-family: 'Roboto Slab', serif !important;font-weight: 300;outline: none;}
.selectmenu .ui-selectmenu-button span.ui-selectmenu-text{padding: 10px 10px 10px 25px;line-height: 30px;font-size:16px;}
.selectmenu .ui-state-default .ui-icon{background:url('/wp-content/uploads/2018/10/select_arrow.png') 100% 100% no-repeat;width: 18px;height: 10px;margin-top: -4px;margin-right: 21px;}
.ui-widget-content{border:1px solid #3e3a35;border-radius:0;background-color:#fff;color:#3e3a35;}
.ui-menu .ui-menu-item{line-height:27px;font-size: 18px;font-family: 'Roboto Slab', serif !important;font-weight: 300;}
.ui-widget-content .ui-state-hover,.ui-widget-content .ui-state-focus{color:#fff;border:0;background-color:#9e9c9a;font-size: 18px;font-family: 'Roboto Slab', serif !important;font-weight: 300;}

.glyphicon-chevron-left:before {content: '';background:url('/wp-content/uploads/2018/10/page-prev.png') 0% 0% no-repeat;width: 60px;height: 60px;position: absolute;left:0; top:0;}
.glyphicon-chevron-right:before {content: '';background:url('/wp-content/uploads/2018/10/page-next.png') 0% 0% no-repeat;width: 60px;height: 60px;position: absolute;left:0; top:0;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width: 60px; height: 60px;}

.enigma_header_breadcrum_title {display:  none;}
.col-md-8 {width: 100%;}
.col-md-4 {display: none;}

#bitnami-banner {display: none;}

.bounceInRight {font-size: 52px;font-family: 'Roboto Slab', serif !important;font-weight: 300;line-height: 66px;color:#fff;opacity: 1;}
.bounceInRight:before {content: '';width: 56px;height: 6px;background:#ffdd00;position: absolute;top: -50px; left:0;}
.js-animate-class, .carousel-text .bs-cta {opacity: 0;}
.carousel-text .bs-cta span {color:#3e3a35;font-weight: bold;font-size: 20px;font-family:'akro' !important;text-transform: uppercase;position: relative;width: 100%;letter-spacing: 2px;margin-top:-2px;}
.carousel-text .bs-cta:after {background:#fff;}
.carousel-text .bs-cta:hover span{color: #3e3a35;}
.carousel-text .bs-cta.wp-video-popup span:after {background:url('/wp-content/uploads/ico_video.png') 0% 0% no-repeat;width:34px;height:34px;content:'';position:absolute;right: 12px;top: -3px;z-index: 100000;}
.carousel-text .bs-cta.wp-video-popup:hover span:after {background:url('/wp-content/uploads/ico_video.png') 0% 0% no-repeat;}
.carousel-text .bs-cta.wp-video-popup span {margin-left: -45px;}

.slick-slide {position: relative;overflow: hidden; zoom:1;}
.slick-slide .carousel-caption {position: absolute;top: 57.5%;left: 50%;width: 1595px;margin:0 auto;transform: translate(-50%, -50%);z-index:2;}

.slick-dots {bottom: 60px;}
.slick-dots li button {background:url('/wp-content/uploads/page-dot.png') 0% 0% no-repeat;width: 14px; height: 14px;margin:0 5px;}
.slick-dots li button:hover {background:url('/wp-content/uploads/page-dot-on.png') 0% 0% no-repeat;}
.slick-dots li button::before {display:none;}
.slick-dots li.slick-active button {background:url('/wp-content/uploads/page-dot-on.png') 0% 0% no-repeat;}

.slick-prev {background:url('/wp-content/uploads/page-prev-none.png') 0% 0% no-repeat;width: 60px;height: 60px;}
.slick-next {background:url('/wp-content/uploads/page-next-none.png') 0% 0% no-repeat;width: 60px;height: 60px;}
.slick-prev:hover {background:url('/wp-content/uploads/2018/10/page-prev.png') 0% 0% no-repeat;width: 60px;height: 60px;}
.slick-next:hover {background:url('/wp-content/uploads/2018/10/page-next.png') 0% 0% no-repeat;width: 60px;height: 60px;}

/* Slider */
.slick-slider {position: relative;overflow: hidden;max-height: 1080px;display: block;box-sizing: border-box;-webkit-touch-callout: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
/*.slick-slide img{display: block;width: 100%;height: auto;max-height: 48.95833vw;}*/
.slick-slide img{display: block;width: 100%;height: auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.enigma_blog_read_btn {border: none;background:#ffdd00;min-width: 220px;height: 62px;box-sizing: border-box;padding: 20px 0 0 0;margin-top: 50px;display: inline-block;text-align:center;}

.work_detail_wrap .image-content {margin-top: 120px;width: 1600px;box-sizing: border-box;position: relative;}
.work_detail_wrap .image-content .img-holder {margin-bottom: 60px;width:100%; height: auto;}

.briefus_detail {background:#ffdd00;position: absolute;top:0;left: 0;width: 100%;z-index:1001;height:0;overflow: hidden;zoom:1;z-index: 1001;display:none;}
.briefus_detail .inner_wrap {width: 1600px; margin:0 auto;}
.briefus_detail .form_box {text-align:center;padding: 68px 0 200px 0;}
.briefus_detail .form_box h2 { background:url('/wp-content/uploads/2018/10/bg_title.jpg') 0% 100% repeat-x;display:inline-block;font-weight: bold;font-size: 78px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;color:#3e3a35;padding:0 0 16px 0;}
.briefus_detail .form_box p.sub-tit {font-family: 'Roboto Slab', serif !important;font-weight: 300;font-size: 24px;color:#3e3a35;padding: 0 0 60px 0;}
.briefus_detail .inp_text{height:43px;border:0;border-bottom:2px solid #3e3a35;color:#3e3a35;line-height:43px;background-color:transparent;font-family: 'Roboto', serif;font-size: 20px;}
.briefus_detail .inp_text input[type='text']{display:block;border:0;height:100%;width:100%;color:#3e3a35;line-height:40px;background-color:transparent;}
.briefus_detail .inp_text::-webkit-input-placeholder,
.briefus_detail .inp_text input::-webkit-input-placeholder{color:#3e3a35}
.briefus_detail .box_a {overflow: hidden; zoom:1;}
.briefus_detail .box_a .inp_text {width: 512px;padding: 0 0 0 10px;color:#3e3a35;}
.briefus_detail .box_a div {float: left;margin:0 30px 0 0;text-align: left;}
.briefus_detail .box_a div p {color:#897928; padding:7px 0 0 5px;font-size: 16px;font-family: 'Roboto', serif;}
.briefus_detail .box_a div:last-child {margin: 0;}

/* WP Form에 맞게 수정 */
.briefus_detail .form_box {position:relative;}
.briefus_detail .wpforms-title { display:none;}
.briefus_detail .float_clear{clear:both;}
.briefus_detail .float_clear::after {content: "";display: block;clear: both;}
.briefus_detail .wpforms-field-description,
.briefus_detail .project p {text-align:left;color:#897928; padding:7px 0 0 5px;font-size: 16px;font-family: 'Roboto', serif;}
.briefus_detail .float_left{float:left;width:calc(33.3% - 12px);padding:0 18px 0 0;}
.briefus_detail .float_left.last_child {width:calc(33.3% - 12px);padding:0}

.briefus_detail label {display:none;}
.briefus_detail input[type='text'], .briefus_detail input[type='email']{width:100%;padding: 0 0 0 10px;height:43px;border:0;border-bottom:2px solid #3e3a35;color:#3e3a35;line-height:43px;background-color:transparent;font-family: 'Roboto', serif;font-size: 20px;}
.briefus_detail input[type='text']::-webkit-input-placeholder, .briefus_detail input[type='email']::-webkit-input-placeholder{color:#3e3a35}
.briefus_detail form .bs-cta {background:#3e3a35;color:#fff;font-size: 30px;font-family:'akro' !important;max-width: 370px;width:370px;height: 88px;margin-top: 120px;border:none;padding:0;}
.briefus_detail form .bs-cta:hover {background:#ffdd00;color: #3e3a35;border:6px solid #3e3a35 !important;line-height:76px;}
.briefus_detail form .bs-cta:after {content:none;}
.briefus_detail li{display:inline-block;position:relative;vertical-align:middle;margin:0 20px 0 0;}
.briefus_detail li:focus {outline: none;}
.briefus_detail li input[type="checkbox"]{position:absolute;z-index:-1;width:0;height:0;opacity:0}
.briefus_detail li label{display:inline-block;position:relative;padding-left:28px;color:#3e3a35;font-family: 'Roboto', serif;font-size: 20px;line-height: 18px;font-weight: 300;}
.briefus_detail li label:after{content:'';display:block;position:absolute;left:0;top:-2px;width:18px;height:18px;border:1px solid #3e3a35;}
.briefus_detail li input:checked + label:before{content:'';display:block;position:absolute;left:0;top:-9px;z-index:1;width:28px;height:25px;background:url(/wp-content/uploads/check.png) no-repeat;}


/* PAGE 안에서 BRIEF US  */
.container .briefus_detail {background:inherit; position:unset;height:auto;z-index:1;display:block; }
.container .briefus_detail .inner_wrap {width:1800px;}

.briefus_detail .box_b {overflow: hidden;zoom:1;padding: 60px 0 0 0;}
.briefus_detail .box_b .inp_text {width: 512px;padding: 0 0 0 10px;color:#3e3a35;}
.briefus_detail .box_b div {float: left;margin:0 30px 0 0;text-align: left;}
.briefus_detail .box_b div p {color:#989796; padding:7px 0 0 5px;font-size: 16px;font-family: 'Roboto', serif;}
.briefus_detail .box_b div:last-child {margin: 0;}
.briefus_detail .filebox {position: relative;top: -9px;}
.briefus_detail .filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;border: 0;}
.briefus_detail .filebox label {display: inline-block;color: #fff;background-color: #3e3a35;cursor: pointer;width: 117px;margin-left: -3px;height: 50px;font-family:'akro' !important;font-size: 22px;text-align: center;line-height: 48px;}
.briefus_detail .filebox .upload-name {display: inline-block;width:395px;height: 50px;padding:0 0 0 10px;line-height: normal;vertical-align: middle;background-color: #f0f0f0;appearance: none;font-size: 22px;font-family: 'Roboto', serif;}
.briefus_detail .filebox .upload-hidden {display :none;}
.briefus_detail .box_btm {padding: 85px 0 0 0;}
.briefus_detail .box_btm .privacy{text-align: left;}
.briefus_detail .box_btm .privacy .text {font-family: 'Roboto', serif;font-weight: 700;font-size: 20px;color:#ff3c00; position: relative;margin-right: 110px;}
.briefus_detail .box_btm .privacy .text:after {content:'';width:100%;background: #ff3c00;height: 1px; position: absolute;bottom:0;left:0;}
.briefus_detail .box_btm .txt-in {text-align: left;padding:0 160px;font-size: 18px;font-family: 'Roboto', serif;color:#3e3a35;margin-top: 100px;}
.briefus_detail .box_btm .inp_check{display:inline-block;position:relative;vertical-align:middle;margin:0 20px 0 0;}
.briefus_detail .box_btm .inp_check:focus {outline: none;}
.briefus_detail .box_btm .inp_check input[type="checkbox"]{position:absolute;z-index:-1;width:0;height:0;opacity:0}
.briefus_detail .box_btm .inp_check label{display:inline-block;position:relative;padding-left:28px;color:#3e3a35;font-family: 'Roboto', serif;font-size: 20px;line-height: 18px;font-weight: 300;}
.briefus_detail .box_btm .inp_check label:after{content:'';display:block;position:absolute;left:0;top:-2px;width:18px;height:18px;border:1px solid #3e3a35;}
.briefus_detail .box_btm .inp_check input:checked + label:before{content:'';display:block;position:absolute;left:0;top:-9px;z-index:1;width:28px;height:25px;background:url(/wp-content/uploads/check.png) no-repeat;}
.briefus_detail .box_btm .bs-cta {background:#3e3a35;font-size: 30px;font-family:'akro' !important;max-width: 370px;height: 88px;margin-top: 120px;border:none;padding:0;}
.briefus_detail .box_btm .bs-cta span {display:block;line-height:88px;color:#fff;font-weight: bold;font-size: 30px;width: 370px;font-family:'akro' !important;text-transform: uppercase;}

.briefus_detail .box_btm .bs-cta:after {background:#ffdd00;}
.briefus_detail .box_btm .bs-cta:hover span{color: #3e3a35;border:6px solid #3e3a35 !important;line-height:76px;}
.briefus_detail .box_btm .project {padding: 55px 0 0 0;}
.briefus_detail .box_btm .project .inp_text {width: 100%;padding:0 0 0 10px;}
.briefus_detail .box_btm .project p {padding:10px 0 0 10px;color:#897928;font-size: 16px; font-family: 'Roboto', serif;font-weight: 300;}
.briefus_detail .close-box {position:absolute;right:60px;top:60px;}

.layer_pop_brief {width:900px;height:671px;text-align: center;background:#fff;overflow: hidden;zoom:1;display:none;position: absolute;top:160px;left:50%;transform: translateX(-50%);z-index: 1003;}
.layer_pop_brief .pop_inner {margin:50px 80px 144px 80px;}
.layer_pop_brief .img-ico {padding: 0 0 16px 0;}
.layer_pop_brief p.tit {font-weight: bold;font-size: 36px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;padding-bottom: 31px;}
.layer_pop_brief p.sub {font-size: 20px;font-family: 'Roboto Slab', serif;font-weight:300;line-height: 32px;}
.layer_pop_brief p.sub span {display: block;padding:30px 0 0 0;}
.layer_pop_brief .cta-wrp {border-top:2px solid #413e39;padding:50px 70px 0 70px;margin-top:26px;}
.layer_pop_brief .cta-wrp .bs-cta {background:#3e3a35;width: 178px;height: 50px;padding:0;}
.layer_pop_brief .cta-wrp .bs-cta span {display:block;color:#fff;}
.layer_pop_brief .cta-wrp .bs-cta:after {background:#ffdd00;}
.layer_pop_brief .cta-wrp .bs-cta:hover span{color: #3e3a35;}

.briefus_detail_fail {width:900px;height:671px;text-align: center;background:#fff;overflow: hidden;zoom:1;display:none;position: absolute;top:160px;left:50%;transform: translateX(-50%);z-index: 1003;}
.briefus_detail_fail .pop_inner {margin:50px 80px 144px 80px;}
.briefus_detail_fail .img-ico {padding: 0 0 16px 0;}
.briefus_detail_fail p.tit {font-weight: bold;font-size: 36px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;padding-bottom: 31px;}
.briefus_detail_fail p.sub {font-size: 20px;font-family: 'Roboto Slab', serif;font-weight:300;line-height: 32px;}
.briefus_detail_fail p.sub span {display: block;padding:30px 0 0 0;}
.briefus_detail_fail .cta-wrp {border-top:2px solid #413e39;padding:50px 70px 0 70px;margin-top:26px;}
.briefus_detail_fail .cta-wrp .bs-cta {background:#3e3a35;width: 178px;height: 50px;padding:0;}
.briefus_detail_fail .cta-wrp .bs-cta span {display:block;color:#fff;}
.briefus_detail_fail .cta-wrp .bs-cta:after {background:#ffdd00;}
.briefus_detail_fail .cta-wrp .bs-cta:hover span{color: #3e3a35;}

.layer_pop_career {width:900px;height:671px;text-align: center;background:#fff;overflow: hidden;zoom:1;display:none;position: absolute;top:50%;left:50%;transform: translateX(-50%);z-index: 1003;}
.layer_pop_career .pop_inner {margin:50px 80px 144px 80px;}
.layer_pop_career .img-ico {padding: 0 0 16px 0;}
.layer_pop_career p.tit {font-weight: bold;font-size: 36px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;padding-bottom: 31px;}
.layer_pop_career p.sub {font-size: 20px;font-family: 'Roboto Slab', serif;font-weight:300;line-height: 32px;}
.layer_pop_career p.sub span {display: block;padding:30px 0 0 0;}
.layer_pop_career .cta-wrp {border-top:2px solid #413e39;padding:50px 70px 0 70px;margin-top:26px;}
.layer_pop_career .cta-wrp .bs-cta {background:#3e3a35;width: 178px;height: 50px;padding:0;}
.layer_pop_career .cta-wrp .bs-cta span {display:block;color:#fff;}
.layer_pop_career .cta-wrp .bs-cta:after {background:#ffdd00;}
.layer_pop_career .cta-wrp .bs-cta:hover span{color: #3e3a35;}

.career_detail_fail {width:900px;height:671px;text-align: center;background:#fff;overflow: hidden;zoom:1;display:none;position: absolute;top:50%;left:50%;transform: translateX(-50%);z-index: 1003;}
.career_detail_fail .pop_inner {margin:50px 80px 144px 80px;}
.career_detail_fail .img-ico {padding: 0 0 16px 0;}
.career_detail_fail p.tit {font-weight: bold;font-size: 36px;font-family:'akro' !important;letter-spacing: -1px;text-transform: uppercase;padding-bottom: 31px;}
.career_detail_fail p.sub {font-size: 20px;font-family: 'Roboto Slab', serif;font-weight:300;line-height: 32px;}
.career_detail_fail p.sub span {display: block;padding:30px 0 0 0;}
.career_detail_fail .cta-wrp {border-top:2px solid #413e39;padding:50px 70px 0 70px;margin-top:26px;}
.career_detail_fail .cta-wrp .bs-cta {background:#3e3a35;width: 178px;height: 50px;padding:0;}
.career_detail_fail .cta-wrp .bs-cta span {display:block;color:#fff;}
.career_detail_fail .cta-wrp .bs-cta:after {background:#ffdd00;}
.career_detail_fail .cta-wrp .bs-cta:hover span{color: #3e3a35;}

.briefus_page {background: #ffdd00;}
.briefus_page .kv_warp {display: none !important;}
.briefus_page .footer_wrap {display: none !important;}
.briefus_page .briefus_detail {display:none;}
.briefus_page .brief_contents .briefus_detail {background:#ffdd00;position: static;width: 100%;z-index:1001;height:inherit;display:block;}
.briefus_page .brief_contents .close-box {display: none;}

.dimmed_layer {position:absolute;width:100%;height:100%;background:#000;opacity:0.5;top:0;left:0;z-index:1002;display: none;}

.menu-trigger, .menu-trigger span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.menu-trigger {position: absolute;top: 4.9vw;left:4.44444vw;width: 38px;height: 29px;}
.gnb-mo .gnb-mo-over .menu-trigger {right:4.44444vw;;left:auto;}
.menu-trigger span { position: absolute;left: 0;width: 100%;height: 4px;background-color: #fff;}
.menu-trigger span:nth-of-type(1) {top: 0;}
.menu-trigger span:nth-of-type(2) {top: 13px;}
.menu-trigger span:nth-of-type(3) {bottom: 0;}
.menu-trigger.type-mo span:nth-of-type(1) {-webkit-animation : menu-bar07-01 .75s forwards;animation : menu-bar07-01 .75s forwards;}
@-webkit-keyframes menu-bar07-01 {0% {-webkit-transform : translateY(20px) rotate(45deg);}
	50% {-webkit-transform : translateY(20px) rotate(0);}
	100% {-webkit-transform : translateY(0) rotate(0);}
}
@keyframes menu-bar07-01 {
	0% {transform : translateY(20px) rotate(45deg);}
	50% {transform : translateY(20px) rotate(0);}
	100% {transform : translateY(0) rotate(0);}
}.menu-trigger.type-mo span:nth-of-type(2) {transition : all .25s .25s;opacity : 1;}
.menu-trigger.type-mo span:nth-of-type(3) {-webkit-animation : menu-bar07-02 .75s forwards;animation : menu-bar07-02 .75s forwards;}
@-webkit-keyframes menu-bar07-02 {0% {-webkit-transform : translateY(-20px) rotate(-45deg);}
	50% {-webkit-transform : translateY(-20px) rotate(0);}
	100% {-webkit-transform : translateY(0) rotate(0);}
}
@keyframes menu-bar07-02 {0% {transform : translateY(-9px) rotate(-45deg);}
	50% {transform : translateY(-9px) rotate(0);}
	100% {transform : translateY(0) rotate(0);}
}
.menu-trigger.active span:nth-of-type(1) {
	-webkit-animation : active-menu-bar07-01 .75s forwards;
	animation : active-menu-bar07-01 .75s forwards;
}
@-webkit-keyframes active-menu-bar07-01 {
	0% {-webkit-transform : translateY(0) rotate(0);}
	50% {-webkit-transform : translateY(15px) rotate(0);}
	100% {-webkit-transform : translateY(15px) rotate(45deg);}
}
.menu-trigger.active span:nth-of-type(2) {opacity : 0;}
.menu-trigger.active span:nth-of-type(3) {-webkit-animation : active-menu-bar07-02 .75s forwards;animation : active-menu-bar07-02 .75s forwards;}
@-webkit-keyframes active-menu-bar07-02 {0% {-webkit-transform : translateY(0) rotate(0);}
	50% {-webkit-transform : translateY(-10px) rotate(0);}
	100% {-webkit-transform : translateY(-10px) rotate(-45deg);}
}

.en-body .gnb-mo .gnb-mo-sub li.lang .en {color:#ffdd00;}
.cn-body .gnb-mo .gnb-mo-sub li.lang .cn {color:#ffdd00;}
.ko-body .gnb-mo .gnb-mo-sub li.lang .kr {color:#ffdd00;}
.jp-body .gnb-mo .gnb-mo-sub li.lang .jp {color:#ffdd00;}

@media (max-width: 1919px) and (min-width: 721px) {
	.gnb h1 {padding: 56px 5.15625vw 0 0;}
	.bounceInRight {font-size: 2.70833vw;line-height:3.43750vw ;}

	.slick-slider .dimmed {margin-top:-4px;}
	.js-gnb-fixed h1 {padding-top: 29px;}
	.gnb .inner_wrap {width:83.33333vw;}
	.gnb .main li {margin: 0px 2.65625vw 0 0;}
	.gnb .main li:last-child {margin-right: 0;}
	.slick-slide .carousel-caption {width: 83.0729vw;}
	.slick-prev {left:1.56250vw !important;}
	.slick-next {right:1.56250vw !important;}
	.enigma_blog_read_btn {min-width: 11.45833vw;height: 3.22917vw;padding: 1.04167vw 0 0 0;margin-top: 2.60417vw;}
	.carousel-text .bs-cta span {font-size: 1.04167vw;vertical-align: top;margin: 0;}
	.carousel-text .bs-cta.wp-video-popup span:after {width: 1.77083vw;height: 1.77083vw;right: 0.68025vw;background-size: 100% 100%;}
	.bounceInRight:before {content: '';width: 56px;height: 6px;background:#ffdd00;position: absolute;top: -50px; left:0;}

	.ourwork_wrap {background-size: 100% 133.35417vw;margin: 0 0 6.04167vw 0;}
	.ourwork_wrap h2 {color:#fff;margin: 0 0 2.50000vw 0;}

	.ourwork_wrap .inner_wrap {width: 83.33333vw;padding: 9.375vw 0 0 0;}
	.ourwork_wrap .list {padding: 5.20833vw 0 0 0;}
	.ourwork_wrap .list li {margin-bottom:2.60417vw ;}
	.ourwork_wrap .list li .info_warp {left:2.60417vw ;bottom:2.29167vw ;}
	.ourwork_wrap .list li .zoom-box img {width:100%;height:100%;}
	.ourwork_wrap .first_column {width: 40.36458vw;margin:0 2.60417vw 0 0;}
	.ourwork_wrap p {font-size: 1.14583vw;line-height: 1.77083vw;padding-bottom: 0.62500vw;}
	.ourwork_wrap .second_column {width: 40.36458vw;margin-top: -5.20833vw;}
	.ourwork_wrap .more_details {width:40.31250vw;height:14.79167vw;padding: 2.50000vw 2.60417vw 2.60417vw 2.60417vw;}
	.ourwork_wrap .more_details p {font-size: 2.18750vw;line-height: 2.5vw;}

	.footer_wrap .inner_wrap {width: 83.33333vw;}
	.footer_wrap .inner_wrap h3 {width: 14.32292vw;}
	.footer_wrap .inner_wrap .menu_list {width: 47.4375vw;}

	.vision_wrap {padding-bottom: 7.60417vw;min-height: 31.87500vw;}
	.vision_wrap .inner_wrap {width: 83.33333vw;padding: 7.55208vw 0 0 0;}

	.service_wrap {height: 100%;}
	.service_wrap .inner_wrap .menu_list {width: 85.375vw;padding: 5.20833vw 0 0 0;margin-bottom: 5.20833vw !important;}
	.service_wrap .inner_wrap .menu_list li {width: 13.02083vw;height: 15.00417vw;padding: 0;margin: 0 0.55556vw;}
	.service_wrap .inner_wrap .menu_list li a {width:13.02083vw;height:16.10417vw;}
	.service_wrap .inner_wrap .menu_list li img {width:100%;height: auto;}
	.service_wrap .inner_wrap .menu_list li a:hover img {transform: translateY(-15.10417vw);}
	.service_wrap .img_wrap img {width: 100%;}

	.ourstory_wrap {padding:0 0 9.37500vw 0;}
	.ourstory_wrap .inner_wrap {width: 83.33333vw;}
	.ourstory_wrap .list li {width:19.27083vw;height: 19.27083vw;margin: 0 2.08333vw 2.08333vw 0;}
	.ourstory_wrap .list li .txt {width: 16.66667vw;}

	.work_category_list {padding:3.90625vw 0 7.03125vw  0;}
	.work_category_list .inner_wrap {width: 83.33333vw;}
	.work_category_list .work_list .list li {width: 26.66667vw;height: 21.35417vw;margin:0.78125vw;}
	.work_category_list .work_list .list li .info_warp .text {}

	.work_kv .text {width: 83.3333vw;bottom:  13.80208vw;}
	.who_kv .text {width: 83.3333vw;}
	.work_kv .text h3 {font-size: 4.16667vw;}
	.work_kv .text p.txt {font-size: 1.77083vw;}
	.who_kv .text h3 {font-size: 2.70833vw;}
	.work_detail_wrap .inner_wrap {width:83.33333vw;}
	.work_detail_wrap .inner_wrap .left_txt {width: 50%;}
	.work_detail_wrap .inner_wrap .right_txt {width: 50%;}
	.work_detail_wrap .image-content {width:83.33333vw;}
	.work_detail_wrap .related_case li {width: 26.66667vw;height: 21.35417vw;margin: 0 1.56250vw 0 0;}

	.whoweare_wrap .inner_wrap {width: 93.75000vw;padding:7.03125vw 0 10.41667vw 0;}
	.whoweare_wrap .inner_wrap p.txt {font-size: 1.87500vw;line-height: 2.60417vw;}
	.whoweare_wrap .ourvision {padding: 0 5.20833vw 6.25000vw 5.20833vw;}
	.whoweare_wrap .leadership {padding: 7.65625vw 5.20833vw 6.25000vw 5.20833vw;}
	.whoweare_wrap .leadership li {margin-right: 2.60417vw;width:26.04167vw;}
	.whoweare_wrap .leadership li img {max-width: initial;width: 130%;}
	.whoweare_wrap .leader_info {margin: 6.35417vw 5.20833vw 8.33333vw 5.20833vw;}

	.office_wrap .inner_wrap {width:83.33333vw;padding: 7.81250vw 0 7.03125vw 0;}
	.office_wrap .top_address {margin: 0 0 8.33333vw 0;}
	.office_wrap .top_address .info {width: 27.76042vw;height: 14.68750vw;padding: 4.42708vw 0 0 2.08333vw;}
	.office_wrap .top_address .info h4 {font-size: 1.66667vw;}
	.office_wrap .top_address .info p {font-size: 1.04167vw;line-height: 1.56250vw;}
	.office_wrap .local_address li:first-child {margin: 0 0 6.25000vw 0;}
	.office_wrap .local_address li {margin: 0 0 3.17708vw 0;}
	.office_wrap .local_address .text .tit{height: 7.60417vw;}
	.office_wrap .local_address h4 {font-size: 1.87500vw;}
	.office_wrap .local_address h5 {font-size: 1.77083vw ;height: 3.38542vw ;}
	.office_wrap .local_address p.text-box-warp:after {width: 14.06250vw;}
	.office_wrap .local_address p.text-box-warp {font-size: 0.93750vw;line-height: 1.35417vw;padding-bottom: 3.02083vw ;}
	.office_wrap .local_address p.text-box-warp .noto {font-size: 0.93750vw !important;}
	.office_wrap .local_address .text {width: 27.60417vw;min-height: 20.83333vw;margin: 0;}
	.office_wrap .local_address .img img {width: 55.57292vw;height: 20.31250vw;}

	.news_list_wrap {padding: 3.90625vw 0 10.41667vw 0;}
	.news_list_wrap .inner_wrap {width:83.33333vw;}
	.news_list_wrap .list li {width: 19.27083vw;margin: 1.04167vw;}
	.news_list_wrap .list li .txt {width: 16.66667vw;left:1.56250vw;bottom:2.08333vw;}
	.news_list_wrap .list li .txt p {font-size: 1.56250vw;line-height:2.18750vw;margin-bottom: 4.59375vw;height: 6.77083vw;}
	.news_list_wrap .list li .txt .day {font-size: 18px;}

	.news_detail .inner_wrap {width:83.33333vw;}
	.news_detail .inner_wrap .content_box img {width: 70%;height: auto;}

	.career_list .inner_wrap {width:83.33333vw;}
	.career_list .info_txt {font-size: 2.23958vw;padding: 9.58333vw 7.29167vw 9.58333vw 7.29167vw;line-height: 3.12500vw;}
	.career_list .positions h4 {font-size: 2.91667vw;background-size: 100% 0.87708vw;margin: 0 0 4.16667vw 0;}

	.career_list .positions li {width: 40.62500vw;margin: 0 2.08333vw 2.08333vw 0;}
	.career_list .positions li .info_box {left: 3.38542vw;}
	.career_list .positions li .bs-cta {width: 9.27083vw;height: 2.60417vw;padding: 0.47708vw 0 0 0;}
	.career_list .positions li .bs-cta span {font-size: 0.83333vw;vertical-align: top;line-height: 1.78125vw;}
	.career_list .visual_box .txt {font-size: 2.23958vw;width: 66.66667vw;line-height: 3.12500vw;margin-top: 1.56250vw;}
	.career_list .visual_box .txt span {font-size: 1.35417vw;padding: 0.52083vw 0 0 0;}

	.career_detail .inner_wrap {width:83.33333vw;}
	.career_detail .info_txt {padding:0 11.11vw 60px 11.11vw;}
	.career_detail .form_box {padding: 9.72222vw 0 13.88889vw 0;}
	.career_detail .box_a div {width: 26.66667vw;margin: 0 1.56250vw 1.56250vw 0;}
	.career_detail .box_b div {margin: 0 1.56250vw 1.56250vw 0;}
	.career_detail .box_a .inp_text {width: 26.66667vw;padding:0 0 0 0.52083vw;}
	.career_detail .box_b .inp_text {width: 26.66667vw;padding:0 0 0 0.52083vw;}
	.career_detail .filebox .upload-name {width: 18.57292vw !important;padding: 0 0 0 0.52083vw;}
	.career_detail .box_btm {width: 83.33333vw;}

	.briefus_detail .inner_wrap {width:100%;padding: 0 1.56250vw;}
	.briefus_detail .form_box h2 {font-size: 4.06250vw;padding: 0 0 0.83333vw 0;}
	.briefus_detail .form_box p.sub-tit {font-size: 1.25000vw;padding: 0 0 3.12500vw 0;}
	.briefus_detail .box_a div {width:29.66667vw;}
	.briefus_detail .inner_wrap .box_a .inp_text {width:29.66667vw;padding:0 0 0 0.52083vw;}
	.briefus_detail .filebox .upload-name {width:19.57292vw !important;}
	.briefus_detail .inner_wrap .box_b .inp_text {width:29.66667vw;padding:0 0 0 0.52083vw;}
	.briefus_detail .box_btm .inp_check label {padding-left: 2.15833vw;font-size: 1.04167vw;}
	.briefus_detail .close-box {right: 3.12500vw ;top: 3.12500vw ;}

	.privacy_wrap .inner_wrap {width: 83.33333vw;padding: 7.81250vw 1.56250vw;}
}

@media (max-width: 1440px) and (min-width: 721px)  {
	.gnb h1 {padding-right:2.15625vw;}
	.gnb .main li {margin: 0px 1.65625vw 0 0;}
	.gnb .inner_wrap {width: 95.44444vw;}
	.gnb .util li {margin-left:1.11111vw;}
	.gnb .util li:first-child {margin-left:0;}
	.enigma_blog_read_btn {min-width: 11.45833vw;height: 3.22917vw;padding: 1.04167vw 0 0 0;margin-top: 2.60417vw;}
	.carousel-text .bs-cta span {font-size: 1.04167vw;vertical-align: top;margin: 0;}
	.carousel-text .bs-cta.wp-video-popup span {margin-left: -1.34375vw;}

	.ourwork_wrap .more_details .bs-cta {width: 12.36111vw;height: 3.47222vw;margin: 1.52778vw 0 0 0;padding: 0.90278vw 0 0 0;}
	.slick-slide .carousel-caption {width: 83.44444vw;}
	.index-wrap h2, .sub-wrap h2 {font-size:3.88889vw;background-size: 100% 1.73611vw !important;}
	.career_detail .form_box h2 {background-size: inherit !important;}
	.vision_wrap .inner_wrap {width: 94.44444vw;}
	.vision_wrap .left_wrap p {font-size:2.50000vw;line-height:3.33333vw;}
	.vision_wrap .right_wrap p {font-size:1.25000vw;line-height:2.08333vw;}
	.vision_wrap .bs-cta {margin: -5.55556vw 0 0 0;top: -3.55556vw;max-width: 12.36111vw;height: 3.47222vw;padding: 0.90278vw 0 0 0;}
	.vision_wrap .bs-cta span {font-size: 1.11111vw;vertical-align: top;}

	.service_wrap .inner_wrap .menu_list {width: 85.44444vw;padding-top: 7.50000vw !important;}
	.service_wrap .inner_wrap {padding: 9.16667vw  0 0 0;}
	.service_wrap .inner_wrap p {font-size: 1.52778vw; line-height: 2.36111vw;}
	.service_wrap .inner_wrap .bs-cta {max-width: 12.36111vw;height: 3.47222vw;padding: 0.90278vw 0 0 0;}
	.service_wrap .inner_wrap .bs-cta span {font-size: 1.11111vw;vertical-align: top;}

	.ourstory_wrap .inner_wrap {width: 94.44444vw;}
	.ourstory_wrap .list li .txt p {font-size: 1.80556vw;line-height: 2.50000vw;}
	.ourstory_wrap .category {top: 3.12500vw;}
	.ourstory_wrap .category a {margin: 0 0.48611vw;}

	.ourwork_wrap {background-size: 100% 142.36111vw;}
	.ourwork_wrap .inner_wrap {width: 94.44444vw;}
	.ourwork_wrap p {font-size: 1.52778vw;line-height: 2.56111vw;}
	.ourwork_wrap .first_column {width: 45.69444vw;}
	.ourwork_wrap .second_column {width: 45.69444vw;}
	.ourwork_wrap .more_details {width: 45.69444vw;height: 18.40556vw;padding: 3.47222vw;}
	.ourwork_wrap .more_details p {font-size: 2.5000vw;line-height:2.77778vw;}
	.ourwork_wrap .more_details .bs-cta span {font-size: 1.11111vw;vertical-align: top;}
	.ourwork_wrap .list li .info_warp .text {font-size:1.38889vw;line-height:1.87500vw;}
	.ourwork_wrap .list li .info_warp .text:before {height: 83%;top: 4px;}
	.ourwork_wrap .list li .info_warp .logo {padding: 0 0 1.45833vw 0;}
	.ourwork_wrap .list li .info_warp .logo img {width:55%;height:auto;}

	.work_kv .text {width:94.44444vw;}
	.work_kv .text p.txt {font-size: 2.15278vw;}
	.work_category_list .inner_wrap {width: 94.44444vw;}
	.work_category_list .work_list .list li {width: 30.53889vw;height: 24.16667vw;}
	.work_detail_wrap .inner_wrap {width:94.44444vw;}
	.work_detail_wrap .image-content {width:94.44444vw;}
	.work_detail_wrap .related_case li {width: 45.50781vw; height: 36.42578vw;margin-bottom:1.36719vw ;}

	.whoweare_wrap .ourvision {padding-left:0;padding-right:0;}
	.whoweare_wrap .leadership {padding-left:0;padding-right:0;}
	.whoweare_wrap .leadership li {width:29.44167vw;}
	.whoweare_wrap .leader_info {margin-left:0; margin-right:0;}
	.whoweare_wrap .ourclients {margin:0;}

	.career_list .inner_wrap {width: 94.44444vw;}
	.career_list .positions {margin: 5.20833vw 0 8.33333vw 0;}
	.career_list .positions h4 {font-size: 3.50000vw;background-size: 100% 1.18056vw;}
	.career_list .positions li {width:45.83333vw;height: 21.97222vw;}
	.career_list .positions li .info_box .tit{font-size: 2.50000vw;}
	.career_list .positions li .info_box .local{font-size: 1.80556vw;}
	.career_list .positions li .day {font-size: 1.25000vw;}
	.career_detail .inner_wrap {width: 94.44444vw;margin: 9.93056vw auto 0 auto;}
	.career_detail .info_txt {padding: 0 5.55556vw 60px 5.55556vw;}
	.career_detail .box_a div {width: 30.4000vw;margin: 0 1.56250vw 1.56250vw 0;}
	.career_detail .box_a .inp_text {width: 30.4000vw;padding:0 0 0 0.52083vw;}
	.career_detail .box_b .inp_text {width: 30.4000vw;padding:0 0 0 0.52083vw;}
	.career_detail .filebox .upload-name {width: 18.57292vw !important;padding: 0 0 0 0.52083vw;}

	.news_list_wrap .inner_wrap {width: 94.44444vw;}
	.news_list_wrap .list li {width: 22.15vw;height: 22.15vw;}
	.news_detail {padding: 10.06944vw 0 13.88889vw 0;}
	.news_detail .inner_wrap {width: 94.44444vw;}

	.footer_wrap .inner_wrap {width: 94.44444vw;}
	.office_wrap .inner_wrap {width: 94.44444vw;}
	.office_wrap .top_address .info {width:31.45778vw; height:16.73611vw;padding: 4.72708vw 0 0 2.77778vw;}
	.office_wrap .top_address .info h4 {font-size: 2.15278vw;}
	.office_wrap .top_address .info p {font-size: 1.25167vw;line-height: 1.86250vw;}
	.office_wrap .local_address li:first-child {margin: 0 0 6.25000vw 0;}
	.office_wrap .local_address .text .tit{height: 9.60417vw;}
	.office_wrap .local_address h4 {font-size: 2.50000vw;background-size: 100% 1.18056vw;}
	.office_wrap .local_address h5 {font-size: 1.77083vw ;height: 3.38542vw ;}
	.office_wrap .local_address p.text-box-warp {font-size: 1.11111vw;line-height: 1.6667vw;padding-bottom: 3.26389vw;}
	.office_wrap .local_address p.text-box-warp .noto {font-size: 0.93750vw !important;}
	.office_wrap .local_address .text {width: 31.45833vw;min-height: 22.98611vw;margin: 0;}
	.office_wrap .local_address .img img {width: 62.91667vw;height: 22.98611vw;}

	.ourstory_wrap .list li {width: 21.97500vw;height: 21.97500vw;}
	.ourstory_wrap .list li .txt {left:1.92969vw;bottom:1.90625vw;width:16.25000vw;}
	.ourstory_wrap .list li .txt p {height: 8.38889vw;font-size: 2.08333vw;line-height:2.91667vw;margin-bottom: 3.79167vw;}

	.service_wrap .img_wrap img {height: 62.63889vw;}
	.briefus_detail .form_box h2 {font-size: 4.06250vw;padding: 0 0 0.83333vw 0;margin: 0;}
}

@media (max-width: 1024px) and (min-width: 721px)  {
	/* .index-wrap .gnb-mo {position: static;} */
	.gnb-pc {display: none;}
	.menu-trigger {position: absolute;top: 2.53333vw;left:4.44444vw;width: 38px;height: 30px;}
	.gnb-mo-open .gnb-mo .gnb-mo-sub {transition-property: height; transition-duration: 0.5s; height: 1000px;}
	.sub-wrap .gnb-mo {position:relative;}
	.gnb-mo {display: block;background:#2e2a26; height: 8.98438vw;position: absolute;top:0;left:0;width: 100%;z-index:100;}
	.slick-prev {display: none !important;}
	.slick-next {display: none !important;}
	.ourwork_wrap {background-size: 100% 145.50781vw;}

	.gnb-mo a {color:#fff;font-family: 'Roboto Slab', serif;font-weight: 300;letter-spacing: 1px;}
	.gnb-mo a:hover {letter-spacing: 1px;}
	.gnb-mo li:hover a {letter-spacing: 1px;}
	.gnb-mo h1 {text-align: center;padding: 2.73438vw 0;}
	.gnb-mo h1 img {width:auto;height:auto;margin:0 auto;display: inline-block;}

	.gnb-mo .gnb-mo-sub {height: 0;background:#2e2a26;padding:0 0 0 4.30556vw;overflow: hidden;zoom:1;transition-property: height;transition-duration: 0.5s;position: absolute;top: 0;left: 0;width: 100%;z-index: 10000;}
	.gnb-mo .gnb-mo-sub li {margin-bottom: 3.22266vw;}
	.gnb-mo .gnb-mo-sub li a {color:#fff;font-size: 3.51563vw;}
	.gnb-mo .gnb-mo-sub li.lang-tit {color:#fff;font-size: 3.51563vw;font-family: 'Roboto Slab', serif;font-weight: 300;letter-spacing: 1px;margin-bottom: 3.33333vw;}
	.gnb-mo .gnb-mo-sub li.lang {color:#fff;font-size: 3.33333vw;}
	.gnb-mo .gnb-mo-sub li.lang a {font-size:3.33333vw;}

	.gnb-mo .gnb-mo-sub .util {margin-top: 6.34766vw;}
	.gnb-mo .gnb-mo-over h1{text-align:left;padding-bottom: 5.47265vw;}
	.gnb-mo .gnb-mo-over h1 img {margin:0;}
	.gnb-mo .gnb-mo-sub li .bs-cta {text-align: center;margin: 6.94444vw 0 0 0;max-width: 25.22222vw;height: 8.44444vw;background: #ffdd00;padding: 0;border: none;}
	.gnb-mo .gnb-mo-sub li .bs-cta span {font-size: 3.55556vw;padding-top: 2.04444vw;font-family: 'akro exbold' !important;color: #3e3a35;}

	.ourwork_wrap .first_column {width: 45.31250vw;}
	.ourwork_wrap .second_column {width: 45.31250vw;}
	.ourstory_wrap .inner_wrap .list li:nth-child(4) {display: none;}
	.ourstory_wrap .inner_wrap .list li:nth-child(3) {margin:0;}
	.ourstory_wrap .inner_wrap .list li {width: 30.05688vw;height: 29.29688vw;}
	.ourstory_wrap .list li .txt {left:2.92969vw;bottom:2.90625vw;width:24.25000vw ;}
	.ourstory_wrap .list li .txt p {height: 8.69531vw;font-size: 2.08333vw;}

	.work_category_list .work_list .list li {width: 30.13889vw;height:24.16667vw;margin:1.00694vw;}

	.news_list_wrap .inner_wrap {width: 92.75000vw;}
	.news_list_wrap .list li .txt {width: 25.66667vw;}
	.news_list_wrap .list li {width: 29.99688vw;height: 29.99688vw;}
	.news_list_wrap .list li .txt p {font-size: 2.92969vw;line-height: 4.10156vw;margin-bottom: 5.73828vw;height:12.69531vw;}
	.career_detail .box_a div p {font-size:1.56250vw;}

	.work_category_list .inner_wrap {width: 93.75000vw;}
	.work_category_list .work_list .list li {width: 45.50781vw; height: 36.42578vw;margin:1.36719vw;}
	.whoweare_wrap .leadership li .name {font-size: 2.92969vw;margin: 17px 0 7px 0;}
	.whoweare_wrap .leadership li .record {font-size: 1.75781vw;line-height: 2.53906vw;}
	.service_wrap .inner_wrap .menu_list {width: 85.75vw;}

	.footer_wrap .inner_wrap {display: none;}
	.footer_wrap .inner_wrap-mo {display: block;padding:8.10547vw 0 9.03516vw 0;text-align: center;}
	.footer_wrap .inner_wrap-mo h3 {float:inherit;padding:0 0 4.39453vw 0;}
	.footer_wrap .inner_wrap-mo h3 img {width: 17vw;height: auto;}
	.footer_wrap .inner_wrap-mo .follow_us li {display:inline-block;padding:0 2.22222vw;}
	.footer_wrap .inner_wrap-mo .follow_us li a {display:inline-block;overflow:hidden;height:28px;}
	.footer_wrap .inner_wrap-mo .follow_us li a:hover img {margin-top: -28px;}
	.footer_wrap .inner_wrap-mo .menu_list li {display:inline-block;padding:0 2.43056vw;}
	.footer_wrap .inner_wrap-mo .menu_list li a {font-family: 'akro bold' !important;font-size:2.88889vw ;text-transform:uppercase;letter-spacing: 1px;color:#fff;}
	.footer_wrap .inner_wrap-mo .menu_list .copy {padding: 3.83594vw 0 1.85547vw 0;color:#979593;font-family: 'Roboto', serif;font-size: 2.33333vw ;}
	.career_detail .box_a div {width: 100%;}
	.career_detail .box_a div {float:inherit;margin: 0 0 30px 0;}
	.career_detail .box_b div {float:inherit;margin: 0 0 30px 0;}

	.career_detail .box_a .inp_text {width:100%;padding:0 0 0 0.52083vw;}
	.career_detail .box_b .inp_text {width:100%;padding:0 0 0 0.52083vw;}
	.career_detail .filebox .upload-name {width:80% !important;}

	.briefus_detail .form_box {padding: 6.64063vw 0 19.53125vw 0;}
	.briefus_detail .box_a div {width: 100%;}
	.briefus_detail .box_a div {float:inherit;margin: 0 0 30px 0;}
	.briefus_detail .box_b div {float:inherit;margin: 0 0 30px 0;}
	.briefus_detail .inner_wrap .box_a .inp_text {width:100%;padding:0 0 0 0.52083vw;}
	.briefus_detail .filebox .upload-name {width:80% !important;}
	.briefus_detail .inner_wrap .box_b .inp_text {width:100%;padding:0 0 0 0.52083vw;}
	.briefus_detail .box_btm {padding: 8.30078vw 0 0 0;}
	.briefus_detail .box_btm .inp_check label {font-size: 2.34375vw;padding-left: 4.15833vw;}
	.ourstory_wrap .slick-list {padding: 0 90px !important;}

	/* WP Form에 맞게 수정 */
	.briefus_detail .float_clear {padding: 10px 0 0 0 !important;}
	.briefus_detail .float_left{float:left;width:100%;padding: 10px 0 0 0 !important;}
	.briefus_detail .float_left.last_child {width:100%;}

	.briefus_detail .wpforms-field-description,
	.briefus_detail .project p {font-size:2vw;}
	.briefus_detail li label {font-size:2vw;}
	.briefus_detail input[type='text'], .briefus_detail input[type='email']{width:100%;padding: 0 0 0 10px;height:43px;border:0;border-bottom:2px solid #3e3a35;color:#3e3a35;line-height:43px;background-color:transparent;font-family: 'Roboto', serif;font-size:2vw;}
	.briefus_detail input[type='text']::-webkit-input-placeholder, .briefus_detail input[type='email']::-webkit-input-placeholder{color:#3e3a35}

}

@media screen and (max-width: 720px) {
	.slick-slide img {width: 100% !important;height: auto !important;max-height: inherit;}
	.slick-slide .dimmed {max-height:inherit;margin-top: -4px;}
	.slick-slide .carousel-caption {left: 4.44444vw;top: 51.5vw;transform: translate(0, 0);width: 90.72222vw;}
	/*.slick-slide .carousel-caption br {display: none;}*/
	.slick-prev, .slick-next {display: none !important;}
	
	.who_kv .text {z-index:100;}
	.bounceInRight {font-size: 7.77778vw !important;line-height: 9.72222vw !important;color:#fff;opacity: 1;}
	.bounceInRight:before {display: none !important;}
	.enigma_blog_read_btn {margin:7.08333vw 0 0 0;min-width: 33vw;height: 9.66667vw;padding: 3.47778vw 0 0 0;}
	.carousel-text .bs-cta span {font-size: 3.07778vw;vertical-align: top;}
	.carousel-text .bs-cta.wp-video-popup span {margin-left: -5.25vw;}
	.carousel-text .bs-cta.wp-video-popup span:after {width: 4.72222vw;height: 4.72222vw;right: 0.86667vw;background-size: 100% 100%;top: -1px;}
	.carousel-text .bs-cta:after {}

	.briefus_detail .inner_wrap {padding:0 4.16667vw;}
	.briefus_detail .inp_text {font-size:3.61111vw;}
	.briefus_detail .form_box {padding: 6.64063vw 0 19.53125vw 0;}
	.briefus_detail .form_box h2 {font-size: 11.11111vw;padding: 0;margin: 0 0 2.36111vw 0;}
	.briefus_detail .form_box p.sub-tit {font-size: 3.21111vw;padding: 0 0 6.63889vw 0;}
	.briefus_detail .box_a div {width: 100%;}
	.briefus_detail .box_a div p {font-size: 2.77778vw;}
	.briefus_detail .box_a div, .briefus_detail .box_b div {float: inherit;width: 100%;margin: 0 0 6.94444vw 0;}
	.briefus_detail .inner_wrap .box_a .inp_text {width:100%;padding:0 0 0 0.52083vw;}
	.briefus_detail .filebox .upload-name {width:80% !important;}
	.briefus_detail .inner_wrap .box_b .inp_text {width:100%;padding:0 0 0 0.52083vw;}
	.briefus_detail .box_b {padding:6.94444vw 0 0 0;}
	.briefus_detail .box_btm {padding: 8.30078vw 0 0 0;}
	.briefus_detail .box_btm .project {padding: 2.63889vw 0 0 0;}
	.briefus_detail .box_btm .project p {padding:0;font-size: 3.33333vw;line-height: 5.27778vw;}
	.briefus_detail .box_btm .inp_check {margin: 0 2.77778vw 5.55556vw 0;}
	.briefus_detail .box_btm .inp_check label {font-size: 3.31111vw;padding-left: 7.15833vw;}
	.briefus_detail .box_btm .bs-cta {margin-top: 9.66667vw;max-width: 51.38889vw;width: 51.38889vw;height: 12.22222vw;font-size: 4.16667vw;}
	.briefus_detail .box_btm .bs-cta:hover span {line-height: 10.35556vw;}
	.briefus_detail .box_btm .bs-cta span {font-size: 4.16667vw;width: 51.38889vw;line-height: 12.22222vw;}
	.briefus_detail .close-box {right: 5.087vw;top: 6.525vw;width: 3.67778vw;height: auto;}

	.gnb-pc {display: none;}
	.gnb-mo-open .gnb-mo .gnb-mo-sub {transition-property: height; transition-duration: 0.5s; height: 1000px;}
	.sub-wrap .gnb-mo {position:relative;}
	.gnb-mo {display: block;background:#2e2a26;height: 15.83333vw;position: absolute;top:0;left:0;width: 100%;z-index: 101;}

	.gnb-mo  a {color:#fff;font-family: 'Roboto Slab', serif;font-weight: 300;letter-spacing: 1px;}
	.gnb-mo a:hover {letter-spacing: 1px;}
	.gnb-mo li:hover a {letter-spacing: 1px;}
	.gnb-mo h1 {text-align: center;padding: 5.00000vw 0;}
	.gnb-mo h1 img {width: 28vw !important;margin:0 auto;margin-top:0.5vw;display: inline-block;}
	.gnb-mo .gnb-mo-sub h1 {margin-left: -4.08333vw;}
	.gnb-mo .gnb-mo-sub {height:0;background:#2e2a26;padding:0 0 0 4.30556vw;overflow: hidden;zoom:1;transition-property: height;transition-duration: 0.5s;position: absolute;top: 0;left: 0;width: 100%;}
	.gnb-mo .gnb-mo-sub li {margin-bottom: 4.58333vw;}
	.gnb-mo .gnb-mo-sub li a {color:#fff;font-size: 5vw;}
	.gnb-mo .gnb-mo-sub li a:hover {color:#ffdd00;}
	.gnb-mo .gnb-mo-sub li.over a {color:#ffdd00;}
	.gnb-mo .gnb-mo-sub li.lang-tit {color:#fff;font-size: 5vw;font-family: 'Roboto Slab', serif;font-weight: 300;letter-spacing: 1px;margin-bottom: 1.94444vw;}
	.gnb-mo .gnb-mo-sub li.lang {color:#fff;font-size: 3.33333vw;}
	.gnb-mo .gnb-mo-sub li.lang a {font-size:3.33333vw !important;font-family: 'Roboto', serif;}
	.gnb-mo .gnb-mo-sub li .bs-cta {text-align: center;margin: 12.22222vw 0 0 0;max-width: 37.22222vw;height: 12.44444vw;background: #ffdd00;padding: 0;border: none;}
	.gnb-mo .gnb-mo-sub li .bs-cta span {font-size: 5.55556vw;padding-top: 2.54444vw;font-family: 'akro exbold' !important;color: #3e3a35;}

	.gnb-mo .gnb-mo-sub .util {margin-top:9vw;}
	.gnb-mo .gnb-mo-sub .util li a {color:#fff;font-size: 4.444vw;}
	.gnb-mo .gnb-mo-sub .util li a:hover {color:#ffdd00;}
	.gnb-mo .gnb-mo-sub .util li.lang-tit {font-size: 4.444vw}
	.gnb-mo .gnb-mo-over h1{text-align:left;padding-bottom: 7.47222vw;margin-left:0;}
	.gnb-mo .gnb-mo-over h1 img {margin:0;}

	.vision_wrap {text-align: center;}
	.vision_wrap .inner_wrap {max-width: 100%;padding:0 21px;margin-top: 23.33333vw;}
	.vision_wrap h2 {font-size: 8.88889vw;margin:0;background-size: 100% 3.61111vw !important;}
	.vision_wrap .left_wrap {float:inherit;width: 100%;padding:9.44444vw 0 0 0;}
	.vision_wrap .right_wrap {float:inherit;width: 100%;padding:9.44444vw 0 0 0;}
	.vision_wrap .left_wrap p {font-size: 5.55556vw;line-height: 7.22222vw;}
	.vision_wrap .right_wrap p {font-size:3.61111vw;line-height: 5.55556vw;}
	.vision_wrap .right_wrap p:first-child {padding:0;}
	.vision_wrap .bs-cta {margin:13.19444vw auto 25.00000vw auto;width: 32.50000vw;height: 9.44444vw;max-width: inherit;padding: 0;top: 0;}
	.vision_wrap .bs-cta span {font-size: 3.05556vw;padding-top: 2.44444vw;}

	.service_wrap {height: 100%;padding:0 0 9.44444vw 0;background: #050505;}
	.service_wrap .inner_wrap {padding: 22.61111vw 0 1.38889vw 0;}
	.service_wrap .inner_wrap .menu_list {width: 100%;padding: 10.55556vw 2.91667vw 11.11111vw !important;margin: 0;}
	.service_wrap .inner_wrap .menu_list li {width:44.16667vw;height: 51.16667vw;padding: 0;margin: 1.38889vw;}
	.service_wrap .inner_wrap .menu_list li a {width: 100%;height: 100%;}
	.service_wrap .inner_wrap .menu_list li a:hover {margin:0;top: 0;}
	.service_wrap .inner_wrap .menu_list li a:hover img {transform: translateY(-51.16667vw);}
	.service_wrap .inner_wrap .menu_list li img {width:100%;}
	.service_wrap .img_wrap img {display: none;}
	.service_wrap .img_wrap .mo {display: block;width: 100%;height: auto;}
	.service_wrap .inner_wrap h2 {font-size:8.88889vw;background-size: 100% 3.61111vw !important;margin: 0 0 9.58333vw 0;}
	.service_wrap .inner_wrap p {font-size: 3.61111vw;line-height: 5.55556vw;padding: 0 4.16667vw;}
	.service_wrap .inner_wrap .bs-cta {width: 32.50000vw;height: 9.44444vw;max-width: inherit;padding: 0;top: 0;}
	.service_wrap .inner_wrap .bs-cta span {font-size: 3.05556vw;padding-top: 2.44444vw;}

	.ourwork_wrap {margin: 0 0 18.61111vw 0;background-size: 101% 349.36111vw;}
	.ourwork_wrap .inner_wrap {padding: 22.61111vw 0 0 0;z-index: 11;}
	.ourwork_wrap .inner_wrap h2 {font-size:8.88889vw;margin: 0 0 9.58333vw 0;background-size: 100% 3.61111vw !important;}
	.ourwork_wrap p {font-size: 3.61111vw;line-height:5.55556vw;padding-bottom: 11.94444vw;}
	.ourwork_wrap p span {display:block;margin-top: 0;}
	.ourwork_wrap .list {padding: 0 4.44444vw;text-align: left;}
	.ourwork_wrap .list li { margin: 0 0 8.33333vw 0;}
	.ourwork_wrap .list li .info_warp {left: 6.94444vw;top: 38.47222vw;}
	.ourwork_wrap .list li .info_warp .text {font-size:3.88889vw;padding: 1.11111vw 0 0 2.50000vw;line-height: 5.27778vw;margin: 0;}
	.ourwork_wrap .list li .info_warp .text:before {top: 2.08333vw;height: 74%;width: 0.55556vw;}
	.ourwork_wrap .list li .info_warp .logo {padding:0;width: 33.75000vw;}
	.ourwork_wrap .second_column {margin: 0;width: 100%;float: inherit;}
	.ourwork_wrap .second_column .list li:nth-child(1) {display:none;}
	.ourwork_wrap .second_column .list li:nth-child(2) {display:none;}

	.ourwork_wrap .more_details {width: 91.11111vw;height: 41.94444vw;margin: 0 4.44444vw;padding: 8.19444vw 0 0 6.94444vw;}
	.ourwork_wrap .more_details p {font-size: 6.38889vw;line-height: 6.94444vw;padding: 0;}
	.ourwork_wrap .more_details .bs-cta {width: 32.50000vw;height: 9.44444vw;margin: 4.86111vw 0 0 0;max-width: inherit;padding: 0;}
	.ourwork_wrap .more_details .bs-cta span {font-size:3.05556vw;padding: 2.62778vw 0 0 0;}

	.ourstory_wrap {padding: 0;}
	.ourstory_wrap h2 {font-size:8.88889vw;margin: 0 0 5.19444vw 0;background-size: 100% 3.61111vw !important;}
	.ourstory_wrap .inner_wrap {text-align: center;}
	.ourstory_wrap .category {left:0;top: 0;position: static;margin-bottom:6.25000vw;}
	.ourstory_wrap .category a {font-size: 3.61111vw;margin: 0;}
	.ourstory_wrap .category span {font-size: 3.61111vw;margin: 0;top: 0;padding-left: 0.41667vw;}
	.ourstory_wrap .slick-dots {display:none !important;}
	.ourstory_wrap .list {margin-bottom:24.86111vw;margin-left: -13.33333vw;box-sizing: border-box;}
	.ourstory_wrap .list li {position:relative;float: inherit;box-sizing: border-box;width: 100% !important;height: 61.66667vw !important;width: 67.66667vw !important;}
	.ourstory_wrap .list li img {position: absolute;height: auto !important;width: 100% !important;}
	.ourstory_wrap .list li .txt {top: 12.50000vw;left: 5.97222vw;width: inherit;height: 44.11111vw;padding-right: 5.55556vw;z-index: 100;overflow: hidden;zoom:1;}
	.ourstory_wrap .list li .txt p {font-size: 6.11111vw;line-height: 8.05556vw;height: 25.05556vw;word-break: break-all;padding-right: 6.94444vw;}
	.ourstory_wrap .list li .txt .day {font-size: 3.61111vw;bottom: 0;position: absolute;}

	.who_kv .text {padding-left: 0;left: 42%;bottom: auto;top: 50%;width: 72.72222vw;transform: translateX(-50%);}
	.who_kv .text h3 {font-size: 6.77778vw;line-height: 8.33333vw;}
	.who_kv .text h3 br {display: none;}
	.who_kv.what_we_do .mo {display: block;}
	.whoweare_wrap .inner_wrap {padding:0 0 25.00000vw 0;}
	.whoweare_wrap .inner_wrap h4 {margin:0 0 12.50000vw 0;font-size: 7.50000vw;background-size: 100% 3.61111vw;}
	.whoweare_wrap .ourvision {padding:20.69444vw 0 25.00000vw 0;margin:0 5vw;}
	.whoweare_wrap .ourvision .bs-cta {margin-top: 15.55556vw;width: 32.50000vw;height: 9.44444vw;max-width: inherit;padding: 0;}
	.whoweare_wrap .ourvision .bs-cta span {font-size: 3.05556vw;padding-top: 2.44444vw;}
	.whoweare_wrap .ourvision p.txt {font-size: 5.45556vw; line-height: 7.50000vw;}
	.whoweare_wrap .leadership {padding:19.30556vw 5vw 0 5vw;}
	.whoweare_wrap .leadership li {float: inherit;margin: 0 0 8.50556vw 0;width: 100%;}
	.whoweare_wrap .leadership li .name {margin: 0;font-size: 5.83333vw ;}
	.whoweare_wrap .leadership li .img {margin-bottom: 5.13889vw;margin-left: 0;}
	.whoweare_wrap .leadership li .record {padding-top: 1.66667vw;font-size: 3.33333vw;line-height: 4.16667vw;}
	.whoweare_wrap .leader_info {margin: 10.97222vw 5vw 22.91667vw 5vw;}
	.whoweare_wrap .leader_info h5{padding:0 0 6.94444vw 0;font-size: 7.50000vw;}
	.whoweare_wrap .leader_info h5 img {width: 2.77778vw !important;height: 6.52778vw !important;}
	.whoweare_wrap .leader_info p.txt {font-size: 4.72222vw; line-height: 6.66667vw;}
	.whoweare_wrap .leader_info p.txt02 {line-height: 6.66667vw;}
	.whoweare_wrap .leader_info p.txt02 br {display: block;}
	.whoweare_wrap .ourclients {margin:0;}
	.whoweare_wrap .ourclients .clients {padding:0;}
	.whoweare_wrap .ourclients .clients img {display:none;}
	.whoweare_wrap .ourclients .clients .mo {display:block;}

	.whatwedo_wrap img {display: none;}
	.whatwedo_wrap .mo {display: block;}
	.whatwedo_wrap .pc_link {display: none;}
	.whatwedo_wrap .pc_img {display: none;}
	.whatwedo_wrap .pc_img-cn {display: none;}
	.whatwedo_wrap .pc_img-jp {display: none;}
	.whatwedo_wrap .pc_img-kr {display: none;}
	.whatwedo_wrap .mo_link {display: block;}

	.selectmenu select{min-width:66.66667vw;}

	.work_category_list {padding:9.72222vw 0 41.66667vw 0;}
	.work_category_list .work_list {margin:0 4.44444vw;}
	.work_category_list .work_list .list li {float: inherit;width: 91.11111vw; height:72.91667vw;margin:0 0 4.44444vw 0;box-sizing: border-box; }
	.work_category_list .srh_box {padding:0 4.44444vw 9.02778vw 4.44444vw;}
	.work_category_list .srh_box p.rb_slab {font-size: 4.72222vw ;margin:4.44444vw 0 0 0;}
	.work_category_list .work_list .list li .info_warp {left: 7.08333vw;bottom: 7.08333vw;z-index: 1;}
	.work_category_list .work_list .list li .info_warp .logo {text-align:left;}
	.work_category_list .work_list .list li .info_warp .logo img {width: 33.33333vw;}
	.work_category_list .work_list .list li .info_warp .text {font-size: 3.88889vw;line-height: 5.66667vw;height:inherit;}
	.work_category_list .work_list .list li .info_warp .text:before {height: 83%;top: 0.83333vw;}

	.work_kv .text {width: 87.08333vw;top: 68.05556vw;bottom: auto;left: 4.58333vw;transform: inherit;}
	.work_kv.kv_img {min-height: 152.77778vw; position: relative; overflow:hidden;}
	.work_kv.kv_img img {width:100%;height:100%;min-height:inherit;}
	.work_kv .text h3 {font-size: 11.11111vw;padding:0 0 2.77778vw 0;}
	.work_kv .text p.txt {font-size: 5.55556vw;}
	.work_detail_wrap .view_content h4 {padding: 0 6.11111vw 2.63889vw;font-size: 8.05556vw;}
	.work_detail_wrap .inner_wrap .view_content {padding: 0 0 8.75000vw 0;}
	.work_detail_wrap .inner_wrap p.sub_tit {padding: 0 6.11111vw;font-size: 3.61111vw;}
	.work_detail_wrap .inner_wrap .cont_txt {margin:0;padding: 13.88889vw 6.11111vw 0;font-size: 3.33333vw ;line-height: 5.55556vw;}
	.work_detail_wrap .inner_wrap .cont_txt .headline {font-size: 5.83333vw;padding:0 0 4.72222vw 0;}
	.work_detail_wrap .inner_wrap .left_txt {width: 100%;float: inherit;padding:0;}
	.work_detail_wrap .inner_wrap .right_txt {width: 100%;float: inherit;padding:13.88889vw 0;}
	.work_detail_wrap .image-content {margin:0 ;width: 100%;}
	.work_detail_wrap .image-content .image-box {margin:0 4.44444vw;}
	.work_detail_wrap .image-content .img-holder {width: 100%;height: auto;margin: 0 0 4.44444vw 0;}
	.work_detail_wrap .image-content iframe {width:100% !important;height:100% !important;}

	.work_detail_wrap .related_case h4 {text-align: center;font-size: 5.27778vw;padding:0 0 6.94444vw 0;}
	.work_detail_wrap .related_case .list {padding: 0 4.44444vw;}
	.work_detail_wrap .related_case li {float: inherit;margin: 0 0 4.44444vw 0;width: 100%; height: auto;}
	.work_detail_wrap .related_case li .info_warp {left: 7.08333vw;bottom: 7.08333vw;z-index: 1;}
	.work_detail_wrap .related_case li .info_warp .logo {text-align:left;}
	.work_detail_wrap .related_case li .info_warp .logo img {width: 33.33333vw;}
	.work_detail_wrap .related_case li .info_warp .text{font-size: 3.88889vw;line-height: 5.66667vw;height:inherit;}
	.work_detail_wrap .related_case li .info_warp .text:before {height: 83%;}

	.news_list_wrap {padding: 9.72222vw 0 33.5vw 0;}
	.news_list_wrap .list {margin:0 4.44444vw;padding: 10.55556vw 0 0 0;}
	.news_list_wrap .list li {position:relative;float: inherit;margin:0 0 8.33333vw  0;box-sizing: border-box;width:100%;height: 60.33333vw;z-index: 1;}
	.news_list_wrap .list li:hover img {transform:scale(1) translate(-50%,-50%);}
	.news_list_wrap .list li img {position: absolute;left:50%;top: 50%; height: auto; width: 100%; transform: translate(-50%,-50%);}
	.news_list_wrap .list li .txt {top: 12.50000vw;left: 5.97222vw;width: inherit;height: 44.11111vw;padding-right: 5.55556vw;z-index: 100;}
	.news_list_wrap .list li .txt p {font-size: 6.11111vw;line-height: 8.05556vw;height: inherit;word-break: break-all;padding-right: 6.94444vw;margin: 0;}
	.news_list_wrap .srh_box p.rb_slab {font-size: 4.72222vw ;margin:4.44444vw 0 0 0;}
	.news_list_wrap .list li .txt .day {font-size: 3.61111vw;bottom: 1.6vw;position: absolute;}
	.news_list_wrap .srh_box {padding:0 4.44444vw 9.02778vw 4.44444vw;}

	.col-md-8 {padding:0 !important;}
	.news_detail {padding: 13.88889vw 0 25.00000vw 0;margin:0 4.44444vw;}
	.news_detail .inner_wrap .tit {padding:0 0 6.25000vw 0;}
	.news_detail .inner_wrap .tit h4 {font-size: 7.50000vw;margin-bottom: 3.33333vw;}
	.news_detail .inner_wrap .tit p {font-size: 3.61111vw;}
	.news_detail .inner_wrap .content_box { padding: 0; margin: 0; font-size: 3.61111vw; line-height: 5.55556vw;}
	.news_detail .content_box p strong {font-size: 4.44444vw !important;}
	.news_detail .inner_wrap .bs-cta {width: 32.50000vw;height: 9.44444vw;max-width: inherit;padding: 0;}
	.news_detail .inner_wrap .bs-cta span {font-size:3.05556vw;padding: 2.62778vw 0 0 0;}

	.office_wrap .inner_wrap {padding: 13.88889vw 4.44444vw 25.69444vw 4.44444vw;}
	.office_wrap .top_address {margin: 0;}
	.office_wrap .top_address .info {width: 91.11111vw;height:36.66667vw; padding: 7.36111vw 0 0 8.19444vw;float: inherit;}
	.office_wrap .top_address .info h4 {font-size:5.55556vw;margin: 0 0 2.63889vw 0;padding: 0 0 2.91667vw 0;}
	.office_wrap .top_address .info p {font-size:3.61111vw;}
	.office_wrap .local_address {margin: 26.25000vw 0 0 0;text-align:center;}
	.office_wrap .local_address li {padding: 19.02778vw 0 0 0;margin: 0;}
	.office_wrap .local_address li:first-child {margin:0;padding: 5px 0 0 0;}
	.office_wrap .local_address li:first-child p.text-box-warp {padding:0 0 17.36111vw 0;margin:0;}
	.office_wrap .local_address h4 {font-size: 7.50000vw;background-size: 100% 3.61111vw;}
	.office_wrap .local_address h5 {font-size: 6.66667vw;padding:0 0 4.16667vw 0;height:inherit;}
	.office_wrap .local_address .text {float: inherit;width: 100%;min-height: inherit;}
	.office_wrap .local_address .text .tit {height: inherit;padding: 0 0 19.16667vw 0;}
	.office_wrap .local_address .text .layout-box {position: inherit;}
	.office_wrap .local_address .img {display: none;}
	.office_wrap .local_address .img-mo {display: block;padding:0 0 5.41667vw 0;}
	.office_wrap .local_address .img-mo img {width: 91.11111vw; height:33.33333vw;}
	.office_wrap .local_address p.text-box-warp {font-size: 3.61111vw; line-height: 5.27778vw;padding: 0;}
	.office_wrap .local_address p.text-box-warp .noto {font-size:3.61111vw !important;}
	.office_wrap .local_address p.text-box-warp:after {display: none;}
	.office_wrap .local_address li:first-child p.text-box-warp:after {width: 100%;height:1px;display: block;}
	.office_wrap .local_address li:nth-child(3n) .text .tit {display: none;}
	.office_wrap .local_address li:nth-child(4n) .text .tit {display: none;}
	.office_wrap .local_address li:nth-child(5n) .text .tit {display: none;}

	.privacy_wrap .inner_wrap {margin: 0;padding: 16.25000vw 4.44444vw 19.44444vw;}
	.privacy_wrap .inner_wrap h3 {padding: 0 0 3.47222vw 0;font-size: 11.11111vw;}
	.privacy_wrap .inner_wrap h4 {font-size: 3.61111vw;padding: 0 0 13.19444vw 0;}
	.privacy_wrap .inner_wrap h5 {font-size: 3.33333vw;}
	.privacy_wrap .inner_wrap p {font-size: 3.33333vw;line-height: 4.72222vw;padding: 0 0 2.77778vw 0;}

	.career_list .info_txt {margin:0 5.83333vw;font-size: 5.83333vw;line-height: 8.33333vw;padding:23.19444vw 0 23.61111vw 0;text-align:center;}
	.career_list .info_txt br {display: none;}
	.career_list .positions {margin:23.47222vw 0 27.77778vw 0;}
	.career_list .positions h4 {font-size:8.88889vw;background-size: 100% 3.61111vw;margin: 0 0 13.88889vw 0;}
	.career_list .positions li {margin:0 auto 5.55556vw;width: 91.11111vw;height: 42.88889vw;float:inherit;}
	.career_list .positions li:nth-child(even) {margin:0 auto 5.55556vw;}
	.career_list .positions li .info_box {left: 6.80556vw;top: 8.88889vw;transform: inherit;padding: 0;}
	.career_list .positions li .info_box .tit {font-size: 6.11111vw;}
	.career_list .positions li .info_box .local {font-size: 4.72222vw;}
	.career_list .positions li .day {right:auto;left: 6.80556vw;bottom: 6.11111vw;font-size: 3.33333vw;}
	.career_list .positions li .info_box .bs-cta {display: none;}
	.career_list .visual_box img {display:none;}
	.career_list .visual_box .mo {display: block;}
	.career_list .visual_box .txt {text-align:center;top: 41.88889vw;left: 0;width: 100%;transform: translate(0, 0);padding: 0 3.55556vw;margin: 0;font-size: 6.66667vw;line-height: 8.88889vw;}
	.career_list .visual_box .txt span {font-size: 3.61111vw;}
	.career_list .visual_box .txt br {display: none;}

	.career_detail .inner_wrap {width: 100%;margin: 0;}
	.career_detail .info_txt {margin: 23.61111vw 4.72222vw 0;padding: 0 0;}
	.career_detail .info_txt h3 {font-size: 7.22222vw;padding: 0 0 4.58333vw 0;}
	.career_detail .info_txt p {font-size: 4.16667vw;line-height: 6.11111vw;margin: 0 0 13.88889vw 0;}
	.career_detail .info_txt h4 {font-size: 5.55556vw;}
	.career_detail .info_txt ul {padding: 3.61111vw 0 12.50000vw 0;}
	.career_detail .info_txt li {padding: 0 0 0 2.36111vw;margin: 0; font-size: 3.61111vw; line-height: 5.55556vw;}
	.career_detail .info_txt li:before {top: 2.36111vw;transform: inherit;}

	.career_detail .form_box {padding:0;margin: 22.22222vw 4.44444vw 0 4.44444vw;}
	.career_detail .form_box h2 {font-size:7.50000vw;background-size: 100% 3.01111vw;margin: 0 0 12.50000vw 0;}
	.career_detail .inp_text {font-size: 3.61111vw;}

	.career_detail .box_a div, .career_detail .box_a div:last-child {float: inherit;width: 100%;margin: 0 0 6.94444vw 0;}
	.career_detail .box_a .inp_text {width: 100%;}
	.career_detail .box_a div p {font-size: 2.77778vw;}

	.career_detail .box_b {padding:0;}
	.career_detail .box_b div {float: inherit;width: 100%;margin: 0 0 6.94444vw 0;}
	.career_detail .box_b .inp_text {width: 100%;}
	.career_detail .box_b div p {font-size: 2.77778vw;}

	.career_detail .box_btm {padding: 10.58333vw 0 0 0;width: 100%;}
	.career_detail .box_btm .privacy .text {font-size: 4.16667vw;margin-right: 16.13889vw;margin-bottom: 3.47222vw;}
	.career_detail .box_btm .privacy .textarea-box {padding: 3.33333vw;font-size: 2.50000vw;line-height: 4.16667vw;padding: 4.16667vw;}
	.career_detail .box_btm .inp_check {margin: 3.33333vw 0 0 0;}
	.career_detail .box_btm .inp_check label {font-size: 2.61111vw;}
	.career_detail .box_btm .txt-in {padding: 14.58333vw 0 0 0;margin: 0;font-size: 3.33333vw;line-height: 5.27778vw;}
	.career_detail .box_btm .txt-in p {padding:0;font-size: 3.33333vw;line-height: 5.27778vw;}
	.career_detail .box_btm .bs-cta {margin-bottom: 27.77778vw;margin-top: 12.50000vw;width: 61.66667vw;padding: 0;height: 14.72222vw;vertical-align: top;max-width: 61.66667vw;}
	.career_detail .box_btm .bs-cta span {width: 61.66667vw;height: 14.72222vw;font-size: 5.00000vw;padding: 4.02778vw 0 0 0;}
	.career_detail .filebox .upload-name {font-size: 3.61111vw;width: 100% !important;margin-right: -20.84vw;}
	.career_detail .filebox label {width: 20.25vw;font-size: 3.9556vw;}

	.footer_wrap .inner_wrap {display: none;}
	.footer_wrap .inner_wrap-mo {display: block;padding:16.52778vw 0 17.77778vw 0;text-align: center;}
	.footer_wrap .inner_wrap-mo h3 {float:inherit;padding:0 0 6.38889vw 0;}
	.footer_wrap .inner_wrap-mo h3 img {width: 28vw !important;}
	.footer_wrap .inner_wrap-mo .follow_us ul {overflow: hidden; zoom:1;}
	.footer_wrap .inner_wrap-mo .follow_us li {display:inline-block;padding:0 2.22222vw;}
	.footer_wrap .inner_wrap-mo .follow_us li a {display:inline-block;overflow:hidden;height: 4.58333vw;}
	.footer_wrap .inner_wrap-mo .follow_us li a img {width:4.58333vw;}
	.footer_wrap .inner_wrap-mo .follow_us li:last-child a img {width:5.88333vw;}
	.footer_wrap .inner_wrap-mo .follow_us li a:hover img {margin-top: -4.58333vw;}
	.footer_wrap .inner_wrap-mo .menu_list li {display:inline-block;padding:0 2.43056vw;}
	.footer_wrap .inner_wrap-mo .menu_list li a {font-family: 'akro bold' !important;font-size:3.88889vw ;text-transform:uppercase;letter-spacing: 1px;color:#fff;}
	.footer_wrap .inner_wrap-mo .menu_list .copy {padding: 9.72222vw 0 2.63889vw 0;color:#979593;font-family: 'Roboto', serif;font-size: 3.33333vw ;}

	.ourwork_wrap .first_column {float: initial;text-align: center;width: 100%;margin: 0;}
	.footer_wrap .inner_wrap .menu_list {float: initial;}
	.footer_wrap .inner_wrap .follow_us {float: initial;}
	.inner_wrap {width: 100% !important;}

	.briefus_detail_fail {width:90%;height: auto;}
	.briefus_detail_fail .pop_inner {margin:6.94444vw 11.11111vw 20.00000vw 11.11111vw;}
	.briefus_detail_fail .img-ico {padding: 0 0 2.22222vw 0;}
	.briefus_detail_fail .img-ico img {width:13.19444vw;}
	.briefus_detail_fail .cta-wrp {padding:6.94444vw 9.72222vw 0 9.72222vw;}
	.briefus_detail_fail p.tit {font-size: 5.00000vw;padding-bottom: 4.30556vw;}
	.briefus_detail_fail p.sub {font-size: 2.77778vw;line-height: 4.44444vw;}
	.briefus_detail_fail p.sub span {padding:4.16667vw 0 0 0;}

	.layer_pop_brief {width:90%;height: auto;}
	.layer_pop_brief .pop_inner {margin:6.94444vw 11.11111vw 20.00000vw 11.11111vw;}
	.layer_pop_brief .img-ico {padding: 0 0 2.22222vw 0;}
	.layer_pop_brief .img-ico img {width:13.19444vw;}
	.layer_pop_brief .cta-wrp {padding:6.94444vw 9.72222vw 0 9.72222vw;}
	.layer_pop_brief p.tit {font-size: 5.00000vw;padding-bottom: 4.30556vw;}
	.layer_pop_brief p.sub {font-size: 2.77778vw;line-height: 4.44444vw;}
	.layer_pop_brief p.sub span {padding:4.16667vw 0 0 0;}

	.career_detail_fail {width:90%;height: auto;}
	.career_detail_fail .pop_inner {margin:6.94444vw 11.11111vw 20.00000vw 11.11111vw;}
	.career_detail_fail .img-ico {padding: 0 0 2.22222vw 0;}
	.career_detail_fail .img-ico img {width:13.19444vw;}
	.career_detail_fail .cta-wrp {padding:6.94444vw 9.72222vw 0 9.72222vw;}
	.career_detail_fail p.tit {font-size: 5.00000vw;padding-bottom: 4.30556vw;}
	.career_detail_fail p.sub {font-size: 2.77778vw;line-height: 4.44444vw;}
	.career_detail_fail p.sub span {padding:4.16667vw 0 0 0;}

	.layer_pop_career {width:90%;height: auto;}
	.layer_pop_career .pop_inner {margin:6.94444vw 11.11111vw 20.00000vw 11.11111vw;}
	.layer_pop_career .img-ico {padding: 0 0 2.22222vw 0;}
	.layer_pop_career .img-ico img {width:13.19444vw;}
	.layer_pop_career .cta-wrp {padding:6.94444vw 9.72222vw 0 9.72222vw;}
	.layer_pop_career p.tit {font-size: 5.00000vw;padding-bottom: 4.30556vw;}
	.layer_pop_career p.sub {font-size: 2.77778vw;line-height: 4.44444vw;}
	.layer_pop_career p.sub span {padding:4.16667vw 0 0 0;}

	img {width: 100%;height: auto;}

	/* WP Form에 맞게 수정 */
	.briefus_detail .float_clear {padding: 10px 0 0 0 !important;}
	.briefus_detail .float_left{float:left;width:100%;padding: 10px 0 0 0 !important;}
	.briefus_detail .float_left.last_child {width:100%;}

	.briefus_detail .wpforms-field-description,
	.briefus_detail .project p {font-size:3.61111vw;}
	.briefus_detail li label {font-size:3.61111vw;}
	.briefus_detail input[type='text'], .briefus_detail input[type='email']{width:100%;padding: 0 0 0 10px;height:43px;border:0;border-bottom:2px solid #3e3a35;color:#3e3a35;line-height:43px;background-color:transparent;font-family: 'Roboto', serif;font-size:3.61111vw;}
	.briefus_detail input[type='text']::-webkit-input-placeholder, .briefus_detail input[type='email']::-webkit-input-placeholder{color:#3e3a35}
	.briefus_detail form .bs-cta {margin-top: 9.66667vw;max-width: 51.38889vw;width: 51.38889vw;height: 12.22222vw;font-size: 4.16667vw;}
}

@media screen and (max-width: 420px) {
	.menu-trigger {top: 5.42381vw;width: 22px;height: 19.5px;}
	.menu-trigger span { height: 2px;}
	.menu-trigger span:nth-of-type(2) {top: 9px;}
	@keyframes menu-bar07-01 {
		0% {transform : translateY(10px) rotate(45deg);}
		50% {transform : translateY(10px) rotate(0);}
		100% {transform : translateY(0) rotate(0);}
	}
	@-webkit-keyframes active-menu-bar07-01 {
		0% {-webkit-transform : translateY(0) rotate(0);}
		50% {-webkit-transform : translateY(8px) rotate(0);}
		100% {-webkit-transform : translateY(8px) rotate(45deg);}
	}
	@-webkit-keyframes active-menu-bar07-02 {0% {-webkit-transform : translateY(0) rotate(0);}
		50% {-webkit-transform : translateY(-6px) rotate(0);}
		100% {-webkit-transform : translateY(-10px) rotate(-45deg);}
	}

	.ourstory_wrap .list {padding-left: 60px;width: 600px;}
}


.whatwedo_motion {width: 1920px;margin:0 auto;}
.whatwedo_motion .inner_wrap {width: 1600px;margin: 0 auto;text-align:center; }

.whatwedo_motion .tit h3 {background: url('/wp-content/uploads/bg_title.jpg') 100% 100% repeat-x;display:inline-block;font-weight: bold;font-size: 56px;font-family:'akro' !important;line-height: 1.14;text-transform: uppercase;color:#3E3A35;}
.whatwedo_motion .tit p {font-size: 24px;padding:43px 0 0 0;line-height: 36px;}

.motion-step01 { width: 100%; height: 2174px;  }
.motion-step02 { width: 100%; height: 1456px; background: url(/wp-content/uploads/step_02.jpg) center no-repeat; }
.motion-step02 .ani_box svg { position: relative; top: -453px; }
.motion-step03 { width: 100%; height: 2763px; background: url(/wp-content/uploads/step_03.jpg) center no-repeat; }

.service-area-circle-01 { stroke-dasharray: 357; stroke-dashoffset: 357; }
.service-area-ico { opacity: 0;}
.service-area-line-01 { stroke-dasharray: 981; stroke-dashoffset: 981; }
.service-area-line-02 { stroke-dasharray: 332; stroke-dashoffset: 332; }
.service-area-line-03 { stroke-dasharray: 332; stroke-dashoffset: 332; }
.service-area-arr-01, .service-area-arr-02, .service-area-arr-03 { opacity: 0; }

.motion-step01.is-line-active .service-area-circle-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.7s linear; }
.motion-step01.is-line-active .service-area-circle-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.7s linear; }
.motion-step01.is-line-active .service-area-ico { opacity: 1; transition: opacity 1s; transition-delay: 1s; }
.service-area-line-01.step-01 { stroke-dashoffset: 600; transition: stroke-dashoffset 0.7s linear; }
.service-area-line-01.step-02 { stroke-dashoffset: 0; }
.service-area-line-02.step-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.7s linear; }
.service-area-line-03.step-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.7s linear; }

.service-area-arr-01.is-active { animation-name: customer-arr-x-l; animation-duration: 5.5s; animation-iteration-count: infinite; animation-delay: 1.5s; }
.service-area-arr-02.is-active { animation-name: customer-arr-x-r; animation-duration: 5.5s; animation-iteration-count: infinite; animation-delay: 1.5s; }
.service-area-arr-03.is-active { animation-name: customer-arr-y-01; animation-duration: 5.5s; animation-iteration-count: infinite; animation-delay: 1.5s; }

.mo-motion01 .service-area-line-01 { stroke-dasharray: 5900; stroke-dashoffset: 5900; }
.mo-motion01.is-line-active .service-area-line-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 10s; }

.core-value-line-01 { stroke-dasharray: 288; stroke-dashoffset: 288; }
.core-value-line-02 { stroke-dasharray: 108; stroke-dashoffset: 108; }
.core-value-line-03 { stroke-dasharray: 56; stroke-dashoffset: 56; }
.core-value-line-04 { stroke-dasharray: 243; stroke-dashoffset: 243; }

.motion-step02.is-line-active .core-value-line-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.5s linear; }
.motion-step02.is-line-active .core-value-line-02 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.2s linear; transition-delay: 0.5s; }
.motion-step02.is-line-active .core-value-line-03 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.2s linear; transition-delay: 0.7s; }
.motion-step02.is-line-active .core-value-line-04 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.4s linear; transition-delay: 1.9s; }

.core-value-arrline-01 { stroke-dasharray: 268; stroke-dashoffset: 268; }
.core-value-arrline-02 { stroke-dasharray: 507; stroke-dashoffset: 507; }
.core-value-arrline-03 { stroke-dasharray: 285; stroke-dashoffset: 285; }
.core-value-arrline-04 { stroke-dasharray: 218; stroke-dashoffset: 218; }
.core-value-arr-01, .core-value-arr-02, .core-value-arr-03 { opacity: 0; }

.motion-step02.is-line-active .core-value-arrline-01 { stroke-dashoffset: 536; transition: stroke-dashoffset 0.4s linear; transition-delay: 1.1s; }
.motion-step02.is-line-active .core-value-arr-01 { opacity: 1; transition: opacity 0.2s; transition-delay: 1.5s; }
.motion-step02.is-line-active .core-value-arrline-02 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.4s linear; transition-delay: 1.5s; }
.motion-step02.is-line-active .core-value-arr-02 { opacity: 1; transition: opacity 0.2s; transition-delay: 1.9s; }
.motion-step02.is-line-active .core-value-arrline-03 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.4s linear; transition-delay: 1.9s; }
.motion-step02.is-line-active .core-value-arr-03 { opacity: 1; transition: opacity 0.2s; transition-delay: 2.3s; }
.motion-step02.is-line-active .core-value-arrline-04 { opacity: 1; transition: opacity 0.4s; transition-delay: 2.5s; }
.motion-step02.is-line-active .core-value-circle { transform-origin: center; animation-name: core-value-circle; animation-duration: 40s; animation-iteration-count: infinite; animation-delay: 2.5s; }

.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-arrline-01 { stroke-dashoffset: 536; transition: stroke-dashoffset 0.4s linear; transition-delay: 1.1s; }
.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-arr-01 { opacity: 1; transition: opacity 0.2s; transition-delay: 1.5s; }
.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-arrline-02 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.4s linear; transition-delay: 1.5s; }
.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-arr-02 { opacity: 1; transition: opacity 0.2s; transition-delay: 1.9s; }
.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-arrline-03 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.4s linear; transition-delay: 1.9s; }
.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-arr-03 { opacity: 1; transition: opacity 0.2s; transition-delay: 2.3s; }
.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-arrline-04 { opacity: 1; transition: opacity 0.4s; transition-delay: 2.5s; }
.whatwedo_motion-mo .mo-motion03.is-line-active .core-value-circle { transform-origin: center; animation-name: core-value-circle; animation-duration: 40s; animation-iteration-count: infinite; animation-delay: 2.5s; }


@keyframes core-value-circle {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

.customer-line-01 { stroke-dasharray: 161; stroke-dashoffset: 161; }
.customer-line-02 { stroke-dasharray: 4718; stroke-dashoffset: 4718; }
.customer-line-03 { stroke-dasharray: 386; stroke-dashoffset: 386; }
.customer-line-04 { stroke-dasharray: 395; stroke-dashoffset: 395; }
.customer-line-05 { stroke-dasharray: 298; stroke-dashoffset: 298; }
.customer-line-06 { stroke-dasharray: 305; stroke-dashoffset: -305; }

.motion-step03.is-line-active .customer-line-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.4s }
.motion-step03.is-line-active .customer-line-02 { stroke-dashoffset: 0; transition: stroke-dashoffset 3.5s linear; }
.motion-step03.is-line-active .customer-line-03 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.5s linear; transition-delay: 2s; }
.motion-step03.is-line-active .customer-line-04 { stroke-dashoffset: 790; transition: stroke-dashoffset 0.5s linear; transition-delay: 3s; }
.motion-step03.is-line-active .customer-line-05 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.5s linear; transition-delay: 3.5s; }
.motion-step03.is-line-active .customer-line-06 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.5s linear; transition-delay: 3.5s; }

[class^="customer-arr-"] { opacity: 0; }

.motion-step03.is-line-active .customer-arr-01 { animation-name: customer-arr-y; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 1s; }
.motion-step03.is-line-active .customer-arr-02 { animation-name: customer-arr-y; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 1s; }
.motion-step03.is-line-active .customer-arr-03 { animation-name: customer-arr-x-l; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 2s; }
.motion-step03.is-line-active .customer-arr-04 { animation-name: customer-arr-x-l; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 2s; }
.motion-step03.is-line-active .customer-arr-05 { animation-name: customer-arr-x-r; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 2s; }
.motion-step03.is-line-active .customer-arr-06 { animation-name: customer-arr-x-r; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 2s; }
.motion-step03.is-line-active .customer-arr-07 { animation-name: customer-arr-x-l; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 4s; }
.motion-step03.is-line-active .customer-arr-08 { animation-name: customer-arr-x-r-01; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 4s; }
.motion-step03.is-line-active .customer-arr-09 { animation-name: customer-arr-y; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 4s; }
.motion-step03.is-line-active .customer-arr-10 { animation-name: customer-arr-x-l; animation-duration: 3.5s; animation-iteration-count: infinite; animation-delay: 4s; }


@keyframes customer-arr-y {
	from {
		opacity: 0;
		transform: translateY(0px);
	}
	30% {
		opacity: 1;
	}
	to {
		opacity: 1;
		transform: translateY(120px);

	}
}
@keyframes customer-arr-y-01 {
	from {
		opacity: 0;
		transform: translateY(0px);
	}
	30% {
		opacity: 1;
	}
	to {
		opacity: 1;
		transform: translateY(360px);
		transition-timing-function: ease-in-out;
	}
}

@keyframes customer-arr-x-l {
	from {
		transform: translateX(0px);
	}
	30% {
		opacity: 1;
	}
	to {
		opacity: 1;
		transform: translateX(-120px);
	}
}
@keyframes customer-arr-x-r {
	from {
		transform: translateX(0px);
	}
	30% {
		opacity: 1;
	}
	to {
		opacity: 1;
		transform: translateX(150px);
	}
}
@keyframes customer-arr-x-r-01 {
	from {
		transform: translateX(0px);
	}
	30% {
		opacity: 1;
	}
	to {
		opacity: 1;
		transform: translateX(50px);
	}
}

.is-ie .service-area-circle-01,
.is-ie .service-area-line-01,
.is-ie .service-area-line-02,
.is-ie .service-area-line-03,
.is-ie .motion-step01.is-line-active .service-area-arr-01,
.is-ie .motion-step01.is-line-active .service-area-arr-02,
.is-ie .motion-step01.is-line-active .service-area-arr-03 { opacity: 1; animation-name: none; }

.is-ie .core-value-line-01,
.is-ie .core-value-line-02,
.is-ie .core-value-line-03,
.is-ie .core-value-line-04 { stroke-dashoffset: 0; }

.is-ie .core-value-arrline-01,
.is-ie .core-value-arrline-02,
.is-ie .core-value-arrline-03,
.is-ie .core-value-arrline-04 { stroke-dashoffset: 0; }
.is-ie .core-value-arr-01, .is-ie .core-value-arr-02, .is-ie .core-value-arr-03 { opacity: 1; }

.is-ie .customer-line-01,
.is-ie .customer-line-02,
.is-ie .customer-line-03,
.is-ie .customer-line-04,
.is-ie .customer-line-05,
.is-ie .customer-line-06 { stroke-dashoffset: 0; }
.is-ie .motion-step03.is-line-active .customer-arr-01,
.is-ie .motion-step03.is-line-active .customer-arr-02,
.is-ie .motion-step03.is-line-active .customer-arr-03,
.is-ie .motion-step03.is-line-active .customer-arr-04,
.is-ie .motion-step03.is-line-active .customer-arr-05,
.is-ie .motion-step03.is-line-active .customer-arr-06,
.is-ie .motion-step03.is-line-active .customer-arr-07,
.is-ie .motion-step03.is-line-active .customer-arr-08,
.is-ie .motion-step03.is-line-active .customer-arr-09,
.is-ie .motion-step03.is-line-active .customer-arr-10 { animation-name: none; opacity: 1; }

.motion-step01 {padding: 135px 0 0 0;letter-spacing: 0;position:relative;}
.motion-step01 .ani_box {margin-top: 100px;}
.motion-step01 .s01 {position: absolute;width: 100%;left:50%; transform: translateX(-50%); top:625px;width: 1030px;overflow:hidden;}
.motion-step01 .s01 img {display: inline-block; position: absolute; opacity: 0;}
.motion-step01 .s01 .main-img {left:50%;transform: translateX(-50%); top:-8px;}
.motion-step01 .s01 > span {background: #FFDD00;font-size: 54px;font-family:'akro' !important;width: 0;height: 120px;padding-top:24px;text-align: center;display:inline-block;margin:0 27px;}
.motion-step01 .s01 span span { opacity: 0; display: block; }
.motion-step01 .s01.over > span {transition:width 1s;width: 920px;}
.motion-step01 .s01.over img { opacity: 1; transition: opacity 1s; transition-delay: 0.5s; }
.motion-step01 .s01.over img.lt {left: 0;}
.motion-step01 .s01.over img.rt {right: 0;}
.motion-step01 .s01.over span span { animation-name: s01-box; animation-duration: 0.7s; animation-delay: 0.5s; animation-iteration-count: 1; animation-fill-mode: forwards; font-weight: normal;}

@keyframes s01-box {
	from {
		opacity: 0;
		transform: translateY(30px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.motion-step01 .s02 {position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);margin-left:-541px;margin-top:75px;text-align: center; overflow:hidden;zoom:1;}
.motion-step01 .s02 p.headline { font-family:'akro' !important; font-size: 34px; letter-spacing: normal; text-align: center; color: #3e3a35;margin-bottom: 40px;text-transform: uppercase;}
.motion-step01 .s02 .cm-box {float:left;margin-right:34px;}
.motion-step01 .s02 .cm-box:last-child {margin:0;}

.motion-step01 .s03 {position: absolute;right:50%;top:50%;transform: translate(-50%, -50%);margin-right:-1101px;margin-top:75px;text-align: center; overflow:hidden;zoom:1;}
.motion-step01 .s03 p.headline { font-family:'akro' !important; font-size: 34px; letter-spacing: normal; text-align: center; color: #3e3a35;margin-bottom: 40px;text-transform: uppercase;}
.motion-step01 .s03 .cm-box {float:left;margin-right:34px;}
.motion-step01 .s03 .cm-box:last-child {margin:0;}

.motion-step01 .s04 {position: absolute;left:50%;bottom:0;transform: translateX(-50%);margin-bottom:180px;text-align: center; overflow:hidden;zoom:1;background:#fff;padding: 20px 0;}
.motion-step01 .s04 p.headline { font-family:'akro' !important; font-size: 34px; letter-spacing: normal; text-align: center; color: #3e3a35;margin-bottom: 40px;text-transform: uppercase;}
.motion-step01 .s04 .cm-box {float:left;margin-right:34px;}
.motion-step01 .s04 .cm-box:last-child {margin:0;}

.motion-step01 .cm-box {max-width: 280px;}
.motion-step01 .cm-box .txt {min-height: 204px;background:#f6f6f6;box-sizing: border-box;font-size: 14px;padding: 25px 0 0 0;}
.motion-step01 .cm-box .txt span {height: 127px;display: inline-block;line-height: 21px;}
.motion-step01 .cm-box .reference {color:#e64701;font-size: 17px;font-family: 'Roboto Slab', serif !important;text-decoration: underline;display: block;font-style:italic;}

.motion-step02 {position: relative;height: 1456px;padding: 122px 0 0 0;box-sizing: border-box;background: #f1f1f1;}
.motion-step02 h3 {font-family: 'Roboto Slab', serif;font-weight: 400;font-size: 26px;}
.motion-step02 .tit {position:relative; top: 32px;}
.motion-step02 .tit p {padding: 41px 0 0 0;}
.motion-step02 .bx01 {position: absolute;top:50%;left:50%; transform: translate(-50%, -50%);margin-top: -152px;height: 180px;}
.motion-step02 .bx01 h3 {padding: 12px 0 11px 0;}
.motion-step02 .bx02 {position: absolute;top:50%;left:50%; transform: translate(-50%, -50%);margin-top: 228px;margin-left:-494px;text-align: right;}
.motion-step02 .bx02 h3 {padding: 12px 0 11px 0;}
.motion-step02 .bx03 {position: absolute;top:50%;left:50%; transform: translate(-50%, -50%);margin-top: 228px;margin-left:524px;text-align: left;}
.motion-step02 .bx03 h3 {padding: 12px 0 11px 0;}
.motion-step02 .circle_bx { position:absolute;left:50%;top:50%;transform: translate(-50%, -50%); margin-top:232px; }
.motion-step02 .circle_bx .box01 {background:url('/wp-content/uploads/circle_img01.png') 0% 0% no-repeat;width:464px; height:464px;}
.motion-step02 .circle_bx .box02 {background:url('/wp-content/uploads/circle_img02.png') 0% 0% no-repeat;width:464px; height:464px;}
.motion-step02 .circle_bx .box03 {background:url('/wp-content/uploads/circle_img03.png') 0% 0% no-repeat;width:464px; height:464px;}

.motion-step03 svg{position: relative; z-index:10;}
.motion-step03 .tit {position: absolute;top: 162px;left: 50%;transform: translate(-50%);}
.motion-step03 .bxst {background-color:rgba(91, 91, 91, 0.7);width:200px; height: 220px;position: relative;}
.motion-step03 .bxst:after {background:url('/wp-content/uploads/ico_wwd04.png') 0% 0% no-repeat;width:8px;height:8px;content: '';position: absolute;left:30px;top:25px;}
.motion-step03 .bx03 {overflow: hidden; zoom:1; position: absolute;right: 100px;z-index: 100;top: 651px;justify-content: center;align-items: center;}
.motion-step03 .bx03 .bxst {float:left;padding: 52px 0 0 0;}
.motion-step03 .bx03 .bx03-01 {background-color:rgba(70, 70, 70, 0.7);}
.motion-step03 .bx03 .bx03-03 {background-color:rgba(70, 70, 70, 0.7);}
.motion-step03 .bx03 .bx03-02 {width:200px; height: 220px;}
/*.motion-step03 .bx04 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1000px;right: 201px;width: 400px !important; height: 120px !important;padding: 32px 0 0 0;}*/
/*.motion-step03 .bx05 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1330px;left: 99px;width: 400px !important; height: 120px !important;padding: 32px 0 0 0;}*/
/*.motion-step03 .bx06 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1330px;right: 99px;width: 400px !important; height: 120px !important;padding: 45px 0 0 0;}*/
/*.motion-step03 .bx07 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1655px;right: 200px;width: 200px !important; height: 220px !important;padding: 50px 0 0 0;}*/
/*.motion-step03 .bx08 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1874px;left: 198px;width: 400px !important; height: 120px !important;padding: 32px 0 0 0;}*/
/*.motion-step03 .bx09 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 2115px;left: 98px;width: 400px !important; height: 120px !important;padding: 32px 0 0 0;}*/
/*.motion-step03 .bx10 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 2224px;right: 100px;width: 400px !important; height: 120px !important;padding: 32px 0 0 0;}*/

.motion-step03 .bx04 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1000px;right: 201px;width: 400px !important; height: 130px !important;display:flex;justify-content: center;align-items: center;}
.motion-step03 .bx05 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1330px;left: 99px;width: 400px !important; height: 120px !important;display:flex;justify-content: center;align-items: center;}
.motion-step03 .bx06 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1330px;right: 99px;width: 400px !important; height: 120px !important;display:flex;justify-content: center;align-items: center;}
.motion-step03 .bx07 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1655px;right: 200px;width: 200px !important; height: 220px !important;padding: 50px 0 0 0;}
.motion-step03 .bx08 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 1874px;left: 198px;width: 400px !important; height: 120px !important;display:flex;justify-content: center;align-items: center;}
.motion-step03 .bx09 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 2115px;left: 98px;width: 400px !important; height: 120px !important;display:flex;justify-content: center;align-items: center;}
.motion-step03 .bx10 {overflow: hidden; zoom:1; position: absolute;z-index: 100;top: 2224px;right: 100px;width: 400px !important; height: 120px !important;display:flex;justify-content: center;align-items: center;}
.motion-step03 .end {position: absolute;bottom: 190px;left: 50%;transform: translate(-50%);color: #ffdd00;font-size: 30px;}

.whatwedo_motion-pc .motion-step03 {height: 2762px;padding: 0 0 0 0;position: relative;}
.whatwedo_motion-pc .motion-step03 .tit h3 {color:#fff;background:url('/wp-content/uploads/bg_title03.jpg') 0% 100% repeat-x;}
.whatwedo_motion-pc .motion-step03 .tit p {color:#fff;}
.whatwedo_motion-pc .motion-step03 .ani_box_step {position: relative;z-index:1000;}
.whatwedo_motion-pc .motion-step03 .ani_box_step .bxst {color:#fff;font-size: 18px;width: 200px;height: 220px;}
.whatwedo_motion-pc .motion-step03 .ani_box_step .bxst .bg { opacity: 0.4;mix-blend-mode: overlay;}
.whatwedo_motion-mo {display: none;}
@media screen and (max-width: 720px) {
	.whatwedo_motion-pc {display: none;}
	.whatwedo_motion-mo {display: block;text-align:center;}
	.whatwedo_motion-mo .inner_wrap {max-width: 100%;margin-top: 23.33333vw;position:relative;}
	.whatwedo_motion-mo h2 {font-size: 8.88889vw;margin:0;background-size: 100% 3.61111vw !important;position: relative;z-index:20;padding-top:10px;}
	.whatwedo_motion-mo .desc_wp {font-size: 3.61111vw;padding-top:10.83333vw;padding-bottom:5.83333vw;margin-bottom: 24.12222vw;line-height: 5.55556vw;position: relative;z-index: 20;}

	.whatwedo_motion-mo .cm-box {width: 43.33333vw;}
	.whatwedo_motion-mo .cm-box .txt {min-height: 43.61111vw;background:#f6f6f6;box-sizing: border-box;padding: 5.41667vw 0 0 0;}
	.whatwedo_motion-mo .cm-box .txt span {height: 28.55556vw;display: inline-block;font-size: 2.77778vw;line-height: 3.88889vw;}
	.whatwedo_motion-mo .cm-box .reference {color:#e64701;font-size: 3.05556vw;font-family: 'Roboto Slab', serif !important;text-decoration: underline;display: block;
		font-style: italic;}

	.whatwedo_motion-mo p.headline { font-family:'akro' !important; font-size: 5.83333vw; letter-spacing: normal; text-align: center; color: #3e3a35;margin-bottom: 5.41667vw;background:#fff;text-transform: uppercase;}
	.mo-motion01 {overflow: hidden;padding:0 4.44444vw;}
	.mo-motion01 .bg_color {background:#fff;overflow: hidden;zoom:1;position: relative;z-index:20;margin:0 0 5vw 0;padding-bottom: 3.3333vw;}
	.mo-motion01 .bg_color02 {margin-top: 25vw;}
	.mo-motion01 .s01 {width:91.11111vw;height: 16.66667vw;background:#ffdd00;font-size: 5.83333vw;font-family:'akro' !important;padding-top: 3.45vw;margin-top: 8vw;margin-bottom: 16.47222vw;position: relative;z-index:20;}
	.mo-motion01 .s01 .main-img {width: 95%;}
	.whatwedo_motion-mo .cm-box {float: left;background:#fff;}
	.mo-motion02 {margin-top:24.86111vw;margin-bottom:30.27778vw ;padding:0 4.44444vw 4vw 4.44444vw;position: relative;z-index: 20;background:#fff;}
	.mo-motion02 .cm-box {margin-bottom:4.44444vw;}
	.mo-motion02 .cm-box-last {margin:0 auto 0 auto;clear: both;float:inherit;}

	.mo-motion03 {background:#f1f1f1;padding:27.63889vw 5.36111vw 20vw 5.36111vw;position: relative;}
	.mo-motion03 h2 {background-color:#f1f1f1;}
	.mo-motion03 .circle_bx { position:absolute;left:50%; bottom: 27vw;transform: translateX(-50%); z-index:20;}
	.mo-motion03 .circle_bx .box01 {background:url('/wp-content/uploads/circle_img01.png') 0% 0% no-repeat;width:76.44444vw; height:76.44444vw;background-size:cover;}
	.mo-motion03 .circle_bx .box02 {background:url('/wp-content/uploads/circle_img02.png') 0% 0% no-repeat;width:76.44444vw; height:76.44444vw;background-size:cover;}
	.mo-motion03 .circle_bx .box03 {background:url('/wp-content/uploads/circle_img03.png') 0% 0% no-repeat;width:76.44444vw; height:76.44444vw;background-size:cover;}
	.mo-motion03 .desc_wp {background:#f1f1f1;}
	.mo-motion03 .bx01 {margin:0 0 13.19444vw 0;padding:10.38889px 0;position: relative;z-index:20;background:#f1f1f1;}
	.mo-motion03 .bx02 {margin:0 0 13.19444vw 0;padding:10.38889px 0;position: relative;z-index:20;background:#f1f1f1;}
	.mo-motion03 .bx03 {margin:0 0 22.63889vw 0;padding:10.38889px 0;position: relative;z-index:20;background:#f1f1f1;}

	.mo-motion03 .bx01 .ic {width: 10.13889vw;height: auto;padding:0 0 2.22222vw 0;}
	.mo-motion03 .bx02 .ic {width: 12.50000vw;height: auto;padding:0 0 2.22222vw 0;}
	.mo-motion03 .bx03 .ic {width: 10.69444vw;height: auto;padding:0 0 2.22222vw 0;}

	.mo-motion03 h3 {font-family: 'Roboto Slab', serif;font-weight: 400;font-size: 5.55556vw;}
	.mo-motion03 p {font-size: 3.33333vw;line-height: 5.00000vw;padding-top: 2.63889vw;}

	.mo-motion04 {min-height:500.00000vw;position: relative;}
	.mo-motion04 h2 {background:url('/wp-content/uploads/bg_title03.jpg') 0% 100% repeat-x;}
	.mo-motion04 h2 span {color:#fff;}
	.mo-motion04 .desc_wp {color:#fff;position:relative;}
	.mo-motion04 .online {background:url('/wp-content/uploads/mo-motion-box.png') center center no-repeat;width:66.11111vw;margin: 0 auto 4.33333vw auto;padding: 4.65556vw 0 4vw 0;}
	.mo-motion04 .online p{color:#fff;font-size: 3.33333vw;line-height:5.00000vw;padding:0 0 3.82778vw 0;}
	.mo-motion04 .online h4 {color:#ffdd00;font-family: 'Roboto Slab', serif !important;font-weight: 300;padding:0 0 4.30556vw 0;}
	.mo-motion04 .offline {background:url('/wp-content/uploads/mo-motion-box.png') 0% 0% no-repeat;width:66.11111vw;margin: 0 auto 8.33333vw auto;color:#fff;padding: 4.05556vw 0 3vw 0;}
	.mo-motion04 .bx-01 {margin-bottom:8.33333vw;padding:6.65556vw 0 6vw 0;}
	.mo-motion04 .bx-02 {margin-bottom:4.16667vw;}
	.mo-motion04 .bx-03 {margin-bottom:4.16667vw;}
	.mo-motion04 .bx-04 {margin-bottom:8.33333vw;}
	.mo-motion04 .bx-05 {margin-bottom:4.16667vw;}
	.mo-motion04 .bx-06 {margin-bottom:4.16667vw;}
	.mo-motion04 .bx-07 {margin-bottom:4.16667vw;}
	.mo-motion04 .bx-08 {margin-bottom:4.16667vw;}
	.mo-motion04 .offline p{color:#fff;font-size: 3.33333vw;line-height:5.00000vw;padding:0 0 4.02778vw 0;}
	.mo-motion04 .offline h4 {color:#ff580e;font-family: 'Roboto Slab', serif !important;font-weight: 300;padding:0 0 4.30556vw 0;}

	.en-body .mo-motion04 .end-bx {margin-top: 22vw;}
	.mo-motion04 .end-bx p{color:#ffdd00;font-size: 4.86111vw;padding-bottom:5.55556vw;position: relative;z-index:20;}
	.mo-motion04 .end-bx img {width:8.33vw;height:auto;}

	#Layer_1 {position:absolute;left:0;top:50.44444vw;z-index:1;}

	.mo-motion01.is-line-active .service-area-circle-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.7s linear; }
	.mo-motion01.is-line-active .service-area-circle-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.7s linear; }
	.mo-motion01.is-line-active .service-area-ico { opacity: 1; transition: opacity 1s; transition-delay: 1s; }

	.mo-motion04 {position: relative;z-index:20; overflow: hidden;}
	.mo-motion04.is-line-active .customer-line-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 0.4s }
	.mo-motion04 svg {position: absolute;left:0;top:0;z-index: 10;}
	.mo-motion04 .service-area-line-01 { stroke-dasharray: 173; stroke-dashoffset: 173; }
	.mo-motion04.is-line-active .service-area-line-01 { stroke-dashoffset: 0; transition: stroke-dashoffset 3s; }
	.mo-motion04 .ani_box_mo{position:absolute;left:0;top:28.05556vw;width: 100%;}
	.mo-motion04 .resize_img {width: 100%;height: auto;}
	.mo-motion04 .desc_wp {padding-left:2vw;padding-right:2vw;}
	.mo-motion04 .service-area-line-02 { stroke-dasharray: 400; stroke-dashoffset: 562; }
	.mo-motion04.is-line-active .service-area-line-02 { stroke-dashoffset: 0; transition: stroke-dashoffset 3s;transition-delay: 0.5s }
	.mo-motion04 .service-area-line-03 { stroke-dasharray: 2567; stroke-dashoffset: 2479; }
	.mo-motion04.is-line-active .service-area-line-03 { stroke-dashoffset: 0; transition: stroke-dashoffset 3s;transition-delay: 2.5s }

	.mo-motion04 .online h4 {position: relative;}
	.mo-motion04 .online h4:before {background:url('/wp-content/uploads/ico_wwd05.png') 100% 100% no-repeat;width:1.11111vw;height:1.11111vw;position: absolute;content: '';left:4.16667vw ;top:0;background-size:cover;}

	.mo-motion04 .offline h4 {position: relative;}
	.mo-motion04 .offline h4:before {background:url('/wp-content/uploads/ico_wwd06.png') 100% 100% no-repeat;width:1.11111vw;height:1.11111vw;position: absolute;content: '';left:4.16667vw ;top:0;background-size:cover;}
	.js-motion-step-mo {opacity: 0;}
}

.tal{text-align:left !important}
.tar{text-align:right !important}
.tac, .aligncenter{text-align:center !important}
.aligncenter {margin-left:auto; margin-right: auto; display: block;}

.float_clear { clear:both; }
.float_left { float:left; }
/*margin*/
.mart0	{margin-top:0px !important}
.mart1	{margin-top:1px !important}
.mart2	{margin-top:2px !important}
.mart3	{margin-top:3px !important}
.mart4	{margin-top:4px !important}
.mart5	{margin-top:5px !important}
.mart6	{margin-top:6px !important}
.mart7	{margin-top:7px !important}
.mart8	{margin-top:8px !important}
.mart9	{margin-top:9px !important}
.mart10	{margin-top:10px !important}
.mart11	{margin-top:11px !important}
.mart12	{margin-top:12px !important}
.mart13	{margin-top:13px !important}
.mart14	{margin-top:14px !important}
.mart15	{margin-top:15px !important}
.mart16	{margin-top:16px !important}
.mart17	{margin-top:17px !important}
.mart19	{margin-top:19px !important}
.mart20	{margin-top:20px !important}
.mart21	{margin-top:21px !important}
.mart22	{margin-top:22px !important}
.mart23	{margin-top:23px !important}
.mart24	{margin-top:24px !important}
.mart25	{margin-top:25px !important}
.mart26	{margin-top:26px !important}
.mart27	{margin-top:27px !important}
.mart28	{margin-top:28px !important}
.mart29	{margin-top:29px !important}
.mart30	{margin-top:30px !important}
.mart40	{margin-top:40px !important}
.mart50	{margin-top:50px !important}
.mart60	{margin-top:60px !important}
.mart65	{margin-top:65px !important}
.mart80	{margin-top:80px !important}
.mart110 {margin-top:110px !important}
.mart130 {margin-top:130px !important}

.marr1	{margin-right:1px !important}
.marr2	{margin-right:2px !important}
.marr3	{margin-right:3px !important}
.marr4	{margin-right:4px !important}
.marr5	{margin-right:5px !important}
.marr6	{margin-right:6px !important}
.marr7	{margin-right:7px !important}
.marr8	{margin-right:8px !important}
.marr9	{margin-right:9px !important}
.marr10	{margin-right:10px !important}
.marr11	{margin-right:11px !important}
.marr12	{margin-right:12px !important}
.marr13	{margin-right:13px !important}
.marr14	{margin-right:14px !important}
.marr15	{margin-right:15px !important}
.marr20	{margin-right:20px !important}
.marr30	{margin-right:30px !important}
.marr35	{margin-right:35px !important}
.marr40	{margin-right:40px !important}
.marr50	{margin-right:50px !important}

.marb0	{margin-bottom:0px !important}
.marb1	{margin-bottom:1px !important}
.marb2	{margin-bottom:2px !important}
.marb3	{margin-bottom:3px !important}
.marb4	{margin-bottom:4px !important}
.marb5	{margin-bottom:5px !important}
.marb6	{margin-bottom:6px !important}
.marb7	{margin-bottom:7px !important}
.marb8	{margin-bottom:8px !important}
.marb9	{margin-bottom:9px !important}
.marb10	{margin-bottom:10px !important}
.marb11	{margin-bottom:11px !important}
.marb12	{margin-bottom:12px !important}
.marb13	{margin-bottom:13px !important}
.marb14	{margin-bottom:14px !important}
.marb15	{margin-bottom:15px !important}
.marb20	{margin-bottom:20px !important}
.marb25	{margin-bottom:25px !important}
.marb30	{margin-bottom:30px !important}
.marb40	{margin-bottom:40px !important}
.marb50	{margin-bottom:50px !important}
.marb60	{margin-bottom:60px !important}
.marb99	{margin-bottom:99px !important}
.marb200 {margin-bottom:200px !important}

.marl0	{margin-left:0 !important}
.marl1	{margin-left:1px !important}
.marl2	{margin-left:2px !important}
.marl3	{margin-left:3px !important}
.marl4	{margin-left:4px !important}
.marl5	{margin-left:5px !important}
.marl6	{margin-left:6px !important}
.marl7	{margin-left:7px !important}
.marl8	{margin-left:8px !important}
.marl9	{margin-left:9px !important}
.marl10	{margin-left:10px !important}
.marl11	{margin-left:11px !important}
.marl12	{margin-left:12px !important}
.marl13	{margin-left:13px !important}
.marl14	{margin-left:14px !important}
.marl15	{margin-left:15px !important}
.marl16	{margin-left:16px !important}
.marl17	{margin-left:17px !important}
.marl18	{margin-left:18px !important}
.marl19	{margin-left:19px !important}
.marl20	{margin-left:20px !important}
.marl25	{margin-left:25px !important}
.marl30	{margin-left:30px !important}

/*padding*/
.pad20  {padding:20px !important}

.padt1	{padding-top:1px !important}
.padt2	{padding-top:2px !important}
.padt3	{padding-top:3px !important}
.padt4	{padding-top:4px !important}
.padt5	{padding-top:5px !important}
.padt6	{padding-top:6px !important}
.padt7	{padding-top:7px !important}
.padt8	{padding-top:8px !important}
.padt9	{padding-top:9px !important}
.padt10	{padding-top:10px !important}
.padt11	{padding-top:11px !important}
.padt12	{padding-top:12px !important}
.padt13	{padding-top:13px !important}
.padt14	{padding-top:14px !important}
.padt15	{padding-top:15px !important}
.padt18	{padding-top:18px !important}
.padt20	{padding-top:20px !important}
.padt22	{padding-top:22px !important}
.padt25	{padding-top:25px !important}
.padt30	{padding-top:30px !important}
.padt31	{padding-top:31px !important}
.padt33	{padding-top:33px !important}
.padt45	{padding-top:45px !important}
.padt50	{padding-top:50px !important}
.padt60	{padding-top:60px !important}
.padt100 {padding-top:100px !important}
.padt150 {padding-top:150px !important}
.padt170 {padding-top:170px !important}
.padt185 {padding-top:185px !important}

.padr1	{padding-right:1px !important}
.padr2	{padding-right:2px !important}
.padr3	{padding-right:3px !important}
.padr4	{padding-right:4px !important}
.padr5	{padding-right:5px !important}
.padr6	{padding-right:6px !important}
.padr7	{padding-right:7px !important}
.padr8	{padding-right:8px !important}
.padr9	{padding-right:9px !important}
.padr10	{padding-right:10px !important}
.padr15	{padding-right:15px !important}
.padr20	{padding-right:20px !important}
.padr40	{padding-right:40px !important}

.padb1	{padding-bottom:1px !important}
.padb2	{padding-bottom:2px !important}
.padb3	{padding-bottom:3px !important}
.padb4	{padding-bottom:4px !important}
.padb5	{padding-bottom:5px !important}
.padb6	{padding-bottom:6px !important}
.padb7	{padding-bottom:7px !important}
.padb8	{padding-bottom:8px !important}
.padb9	{padding-bottom:9px !important}
.padb10	{padding-bottom:10px !important}
.padb15	{padding-bottom:15px !important}
.padb20	{padding-bottom:20px !important}
.padb30	{padding-bottom:30px !important}
.padb50	{padding-bottom:50px !important}
.padb60	{padding-bottom:60px !important}

.padl0	{padding-left:0 !important}
.padl1	{padding-left:1px !important}
.padl2	{padding-left:2px !important}
.padl3	{padding-left:3px !important}
.padl4	{padding-left:4px !important}
.padl5	{padding-left:5px !important}
.padl6	{padding-left:6px !important}
.padl7	{padding-left:7px !important}
.padl8	{padding-left:8px !important}
.padl9	{padding-left:9px !important}
.padl10	{padding-left:10px !important}
.padl11	{padding-left:11px !important}
.padl12	{padding-left:12px !important}
.padl13	{padding-left:13px !important}
.padl14	{padding-left:14px !important}
.padl15	{padding-left:15px !important}
.padl20	{padding-left:20px !important}
.padl23	{padding-left:23px !important}
.padl27	{padding-left:27px !important}
.padl29	{padding-left:29px !important}
.padl30	{padding-left:30px !important}