@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap');
@font-face {
    font-family: 'Arita-buri-SemiBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-buri-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }

 @font-face {
     font-family: 'S-CoreDream-9Black';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}



body {overflow:hidden;background:#000;}
.poppins {font-family: 'Poppins', sans-serif;}
.mont {font-family: 'Montserrat', sans-serif;} 
.arita {font-family: 'Arita-buri-SemiBold';}
.pc_none {display:block !important;}
.tab_none {display:none !important;}
.mob_none {display:none !important;}
.bl_1200 {display:none;}
#all {display:none;height:0;overflow:hidden;}
img.mob_i {display:none;}
img.pc_i {display:inline-block;}

.location_mob {display:none;}

.wrap {position:relative;}

#lnb_wrap{display:none; position:absolute; left:0; top:0; width:100%; min-height:100vh;height:100%; background:rgba(54,97,247,.95); padding-top: 25px; z-index:9999999;}
#lnb_wrap .inner {position: relative; max-width: 1500px;width: 100%;margin: 0 auto;}

.lnb_logo{position:absolute;top:20px;left:50px;}
.menu_lnb {margin: 100px auto 0;max-width:1400px;}
.menu_lnb > li{/* float:left; */position: relative;width: 100%;padding:25px 0;border-bottom: 1px solid rgba(255,255,255,.8);/* padding:0 30px; */}
.menu_lnb > li > h3 {position:absolute;top:30px;left:0px;font-weight:700;}
.menu_lnb > li > h3 > a.lnb_tit{display:inline-block; font-size: 25px; color:#fff; font-weight:700; line-height:1;font-family: 'Montserrat', sans-serif;}
.lnb_depth {padding-left: 260px; /*margin-top:25px;*/ overflow: hidden;/* min-height:300px; */}
.lnb_depth li {float:left;width: 25%;}
.lnb_depth li a{position:relative;display:inline-block; font-size:16px; color:#fff; line-height:30px;}
.lnb_depth li a:before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:0px; width:0; height:2px; background:#fff; transition:0.3s ease-in-out;}
.lnb_close{position:absolute;top: 20px;right:50px;FONT-SIZE: 20PX;cursor:pointer;font-weight: 700;color: #fff;line-height: 60px;}
.lnb_close img {width:60px;margin-left:10px;}
.lnb_depth li a:hover:before {width:100%;}

#header {position: fixed; top: 0; left: 0; right:0;  width:100%;height: 100px; margin:0 auto;z-index: 20;}
#header.on {background:#000;}
.head {position: relative; max-width: 1400px; height: 100px; margin: 0 auto;}
.head h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.head h1 img {width:270px;}

.head .gnb {text-align:center;font-size:0;padding-left:170px;}
.head .gnb > li {position:relative;display:inline-block;}
.head .gnb > li + li {margin-left:70px;}
.head .gnb > li > a {display:inline-block;color:#fff;font-weight:900;font-size:18px;height:90px;line-height:90px;vertical-align:middle;font-family: 'Montserrat', sans-serif;}
.head .gnb > li > a.on {color:#df027a;font-weight:900;}
.head .gnb > li:hover > a {color:#df027a;font-weight:900;}
.head .gnb_depth {display:none;position:absolute;left:50%;top:90%;transform:translateX(-50%);width:280px;background:#df027a;padding: 20px 10px;overflow:hidden;text-align: center;z-index:999;}
.head .gnb_depth li{height:30px;}
.head .gnb_depth li a{position:relative;display:inline-block;font-size: 15px;color: #fff;font-weight:300;line-height:30px;transition:0.3s all;}
.head .gnb_depth li a:before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:0px; width:0; height:2px; background:#fff; transition:0.3s ease-in-out;}
.head .gnb_depth li a:hover{color:#fff;font-weight:700;}
.head .gnb > li:hover:before{width:100%;}
.head .gnb_depth li a:hover:before{width:100%;}

.head .menu {position: absolute; top: 50%; transform: translateY(-50%); right: 0;cursor:pointer;}
.head .menu img {width:30px;}

.visual_wrap {position:relative;/*height:1070px;*/padding-top:57%;background:#000;overflow:hidden;}
.visual_wrap video {position:absolute;top:0;left:0;width:100%;height:100%;}
.visual_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%; pointer-events: none;}
a.scroll {position:absolute;bottom:50px;left:50%;margin-left:-20px;width:40px;animation: scroll 3s ease-in-out infinite;z-index:99;}
a.scroll img {width:39px;}
@keyframes scroll {
	0% {transform: translateY(0);}
	50% {transform: translateY(20px);}
	100% {transform: translateY(0);}
}

.sec {background:#000;}
.sec .inner {max-width:1500px;margin:0 auto;padding-top:100px;}

.about {position:relative;z-index:1;}
.about .about_bgbg2 {position:absolute;bottom:-250px;right:0;width:545px;z-index:-1;}
.about_box {position:relative;padding-top:75px;}
.about_box .about_bgbg {position:absolute;top:0;left:0;width:382px;}
.about_box .tabs {position:absolute;top:70px;right:0;width:600px;border-bottom:1px solid #9d9d9d;}
.about_box .tabs:after {content:"";clear:both;display:block;}
.about_box .tabs li {position:relative;float:left;width:50%;padding-bottom:25px;font-size:25px;color:#9d9d9d;cursor:pointer;text-align:center;}
.about_box .tabs li.current {font-weight:900;color:#ef0082;}
.about_box .tabs li:hover {font-weight:900;color:#ef0082;}
.about_box .tabs li.current:after {content:"";position:absolute;left:50%;bottom:-10px;width:22px;height:14px;background:url(/images/on.png)center no-repeat;background-size:100% 100%;}
.about_box .tabs li:hover:after {content:"";position:absolute;left:50%;bottom:-10px;width:22px;height:14px;background:url(/images/on.png)center no-repeat;background-size:100% 100%;}
.about_box .tab-content {display:none;}
.about_box .tab-content.current {display:block;}
.about_box .tab-content .con {display:flex;align-items: flex-end;}
.about_box .tab-content .img {width:50%;}
.about_box .tab-content .img img {width:100%;}
.about_box .tab-content .txt {padding-left:100px;color:#fff;width:50%;}
.about_box .tab-content .txt dt {font-weight:700;font-size:65px;}
.about_box .tab-content .txt dd strong {display:block;font-weight:900;font-size:24px;}
.about_box .tab-content .txt dd {margin-top:30px;font-size:20px;font-weight:300;word-break:keep-all;}
.about_box .tab-content .txt dd a {color:#fff;}
.about_box .tab-content .txt dd a img {margin-left:10px;width:40px;}

.project {}
.project .tit {position:relative;text-align:center;font-weight:700;color:#fff;font-size:70px;z-index:1;}
.project .tit:before {content:"FILM,ANIMATION";position:absolute;bottom:-87px;left:0;width:100%;z-index:-1;font-size:160px;font-weight:900;font-family: 'Montserrat', sans-serif;color:#000;white-space:nowrap;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;  opacity:.1;}
.project .tit .blue {display:block;color:#3661f7;font-size:20px;font-weight:700;}
.pro_list {margin-top:50px;overflow:hidden;}
.pro_list li {float:left;width:calc(25% - 60px/4);position:relative;height:550px;}
.pro_list li + li {margin-left:20px;}
.pro_list li:nth-child(1) {background:url(/images/pro1.png)center no-repeat;background-size:cover;}
.pro_list li:nth-child(2) {background:url(/images/pro2.png)center no-repeat;background-size:cover;}
.pro_list li:nth-child(3) {background:url(/images/pro3.png)center no-repeat;background-size:cover;}
.pro_list li:nth-child(4) {background:url(/images/pro4.png)center no-repeat;background-size:cover;}
.pro_list li .s_tit {position:absolute;left:30px;bottom:30px;color:#fff;font-size:20px;font-weight:300;}
.pro_list li .s_tit strong {display:block;font-weight:700;font-size:50px;}
.pro_list li .over {display:none;position:absolute;top:0;lefT:0;width:100%;padding:60px 30px;height:100%;color:#fff;background:rgba(239,0,130,.95);}
.pro_list li .over dt {color:#fff;font-size:20px;font-weight:300;margin-bottom:30px;}
.pro_list li .over dt strong {display:block;font-weight:700;font-size:50px;}
.pro_list li .over dd {margin-bottom:70px;font-weight:300;font-size:18px;}
.pro_list li .over dd a {font-size:16px;color:#fff;}
.pro_list li .over dd a img {margin-left:10px;width:22px;}
.pro_list li:hover .over {display:block;}

.footer {margin-top:150px;}
.footer .inner {position:relative;max-width:1400px;padding:40px 240px 40px 0;margin:0 auto;border-top:1px solid rgba(255,255,255,.3);}
.footer .foot_t a {margin-right:10px;font-size:16px;font-weight:900;color:#fff;}
.footer .foot_m {}
.footer .logo {position:absolute;top:40px;right:0;}
.footer .logo img {width:232px;}
.footer .foot_m {margin-top:15px;}
.footer .foot_m span {display:inline-block;margin-right:10px;font-size:16px;color:#fff;}
.footer .foot_m span strong {margin-right:10px;}
.footer  .copy {margin-top:15px;color:#a5a5a5;font-size:15px;}

.contents {padding-top:190px;max-width:1400px;width:100%;margin:0 auto;}
.sub_top {padding-bottom:20px;color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.3);}
.sub_top .sub_tit {float:left;font-size:70px;font-weight:700;}
.sub_top .loc {float:right;margin-top:50px;font-size:16px;;}
.sub_top .loc img {margin-right:10px;vertical-align:middle;}
.sub_top .loc span {vertical-align:middle;}
.sub_top .loc strong {vertical-align:middle;}
.contents .inner {padding:60px 0 0;}

@media screen and (max-width:1500px){
.sec .inner {padding:0 2%;padding-top:100px;}
.head .menu { right: 2%;}
.head h1 {left: 2%;}
.head .gnb > li + li {margin-left:50px;}

.lnb_logo{left: 2%;top: 20px;z-index: 9999;}
.menu_lnb {margin: 100px auto 0;padding:0 2%;}
.menu_lnb > li{padding:25px 0;}
.menu_lnb > li > h3 {top:30px;}
.menu_lnb > li > h3 > a.lnb_tit{ font-size: 25px; }
.lnb_depth{padding-left: 170px;}
.lnb_depth li a{font-size:16px; line-height:30px;}
.lnb_depth li a:before{height:2px; }
.lnb_close{top: 20px;FONT-SIZE: 20PX;right:2%;line-height: 60px;}
.lnb_close img {width:60px;margin-left:10px;}

.sec .inner {padding:100px 2% 0;}

.project .tit:before {content:"FILM,ANIMATION";bottom:-5.8000vw;left:0;width:100%;font-size:10.2667vw;text-align:center;font-family: 'Montserrat', sans-serif;white-space:nowrap;text-shadow:-0.1333vw -0.1333vw 0 #fff,0.1333vw -0.1333vw 0 #fff,-0.1333vw 0.1333vw 0 #fff,0.1333vw 0.1333vw 0 #fff;  opacity:.1;}

.about_box .tabs {width:calc(50% - 30px);}
.about_box .tab-content .txt {padding-left:30px;}
.about_box .tab-content .txt dd {margin-top:20px;}

.project .tit {font-size:60px;}
.project .tit .blue {font-size:18px;}
.pro_list {margin-top:50px;}
.pro_list li {height:550px;}
.pro_list li + li {margin-left:20px;}
.pro_list li .s_tit {left:30px;bottom:30px;font-size:18px;}
.pro_list li .s_tit strong {font-size:40px;}
.pro_list li .over {padding:60px 20px 60px 30px;}
.pro_list li .over dt {font-size:18px;margin-bottom:30px;}
.pro_list li .over dt strong {font-size:40px;}
.pro_list li .over dd {margin-bottom:70px;font-size:18px;}
.pro_list li .over dd a {font-size:16px;}
.pro_list li .over dd a img {margin-left:10px;width:22px;}

}

@media screen and (max-width:1400px){
.head {padding:0 2%;height: 100px;}
.footer {padding:0px 2%;}
.contents {padding:190px 2% 0;}
}

@media screen and (max-width:1200px){

.head h1 img {width:230px;}
.head .gnb > li + li {margin-left:40px;}

.menu_lnb > li > h3 > a.lnb_tit{ font-size: 18px; }
.lnb_depth li a{font-size:13px;}


.about .about_bgbg2 {bottom:-20.8333vw;width:45.4167vw;}
.about_box {padding-top:6.2500vw;}
.about_box .about_bgbg {width:31.8333vw;}
.about_box .tabs {top:5.8333vw;width:calc(50% - 2.5000vw);}
.about_box .tabs li {padding-bottom:2.0833vw;font-size:2.0833vw;}
.about_box .tabs li.current:after {bottom:-0.8333vw;width:1.8333vw;height:1.1667vw;background:url(/images/on.png)center no-repeat;background-size:100% 100%;}
.about_box .tabs li:hover:after {bottom:-0.8333vw;width:1.8333vw;height:1.1667vw;background:url(/images/on.png)center no-repeat;background-size:100% 100%;}
.about_box .tab-content .txt {padding-left:2.5000vw;}
.about_box .tab-content .txt dt {font-size:5.4167vw;}
.about_box .tab-content .txt dd strong {font-size:2.0000vw;}
.about_box .tab-content .txt dd {margin-top:1.6667vw;font-size:1.6667vw;}
.about_box .tab-content .txt dd a img {margin-left:0.8333vw;width:3.3333vw;}

.project .tit {font-size:5.0000vw;}
.project .tit .blue {font-size:1.5000vw;}
.pro_list {margin-top:4.1667vw;}
.pro_list li {height:45.8333vw;}
.pro_list li + li {margin-left:1.6667vw;}
.pro_list li .s_tit {left:2.5000vw;bottom:2.5000vw;font-size:1.5000vw;}
.pro_list li .s_tit strong {font-size:3.3333vw;}
.pro_list li .over {padding:5.0000vw 1vw 5vw 2.5000vw;}
.pro_list li .over dt {font-size:1.5000vw;margin-bottom:2.5000vw;}
.pro_list li .over dt strong {font-size:3.3333vw;}
.pro_list li .over dd {margin-bottom:5.8333vw;font-size:1.5000vw;}
.pro_list li .over dd a {font-size:1.3333vw;}
.pro_list li .over dd a img {margin-left:0.8333vw;width:1.8333vw;}
}

@media screen and (max-width:1024px){
.pc_none {display:none !important;}
.tab_none {display:block !important;}
.mob_none {display:none !important;}



#header {height: 9.7656vw;}
.head { height: 9.7656vw; }
.head h1 img {width:18.5547vw;}
.head .gnb {padding-left:16.6016vw;}
.head .gnb > li + li {margin-left:2.9297vw;}
.head .gnb > li > a {font-size:1.7578vw;height:8.7891vw;line-height:8.7891vw;}
.head .gnb_depth {width:27.3438vw;padding: 1.9531vw 0.9766vw;}
.head .gnb_depth li{height:2.9297vw;}
.head .gnb_depth li a{font-size: 1.4648vw;line-height:2.9297vw;}
.head .gnb_depth li a:before{ height:0.1953vw; }
.head .menu img {width:2.4414vw;}

.lnb_logo img {width:26.3672vw;}
.menu_lnb {margin: 9.7656vw auto 0;padding:0 2%;}
.menu_lnb > li{padding:2.4414vw 0;}
.menu_lnb > li > h3 {top:2.9297vw;}
.menu_lnb > li > h3 > a.lnb_tit{ font-size: 1.7578vw; }
.lnb_depth{padding-left: 13.5781vw;}
.lnb_depth li a{font-size:1.2695vw; line-height:2.9297vw;}
.lnb_depth li a:before{height:0.1953vw; }
.lnb_close{top: 1.9531vw;FONT-SIZE: NaNvw;line-height: 5.8594vw;}
.lnb_close img {width:5.8594vw;margin-left:0.9766vw;}

.footer {margin-top:14.6484vw;}
.footer .inner {max-width:136.7188vw;padding:3.9063vw 23.4375vw 3.9063vw 0;}
.footer .foot_t a {margin-right:0.9766vw;font-size:1.5625vw;}
.footer .logo {top:3.9063vw;right:0;}
.footer .logo img {width:22.6563vw;}
.footer .foot_m {margin-top:1.4648vw;}
.footer .foot_m span {margin-right:0.9766vw;font-size:1.5625vw;}
.footer .foot_m span strong {margin-right:0.9766vw;}
.footer  .copy {margin-top:1.4648vw;font-size:1.4648vw;}

.contents {padding-top:18.5547vw;max-width:136.7188vw;width:100%;margin:0 auto;}
.sub_top {padding-bottom:1.9531vw;}
.sub_top .sub_tit {font-size:6.8359vw;}
.sub_top .loc {margin-top:4.8828vw;font-size:1.5625vw;;}
.sub_top .loc img {margin-right:0.9766vw;width:1.8555vw;}
.sub_top .loc span {}
.sub_top .loc strong {}
.contents .inner {padding:5.8594vw 0 0;}
}

@media screen and (max-width:768px){
.pc_none {display:none !important;}
.tab_none {display:none !important;}
.mob_none {display:block !important;}
img.mob_i {display:inline-block;}
img.pc_i {display:none;}


#lnb_wrap{background: rgba(0,0,0,.1);height:100%;padding-top:0;}
#lnb_wrap .inner{float:right;position:relative;background:#000 url(/images/bgbg_m.png)right top no-repeat;background-size:66.9271vw auto;width: 83.5208vw;height:100%;padding:0 7.1615vw;}

.lnb_logo {left:25vw;top:26.0417vw;}
.lnb_logo img {width:35.1563vw;}
.menu_lnb {margin: 39.0625vw auto 0;padding:0 2%;}
.menu_lnb > li{/* padding:3.2552vw 0; */}
.menu_lnb > li > h3 {top:3.9063vw;font-size: 4.5573vw;height: 10.4167vw;/* line-height: 13.0208vw; */position: static;}
.menu_lnb > li > h3 > a.lnb_tit{line-height: 10.4167vw;display: block;font-size: 4.5573vw;background: url('/images/lnb_go.png') center right no-repeat;background-size: 1.6927vw auto;}
.lnb_depth{display: none;padding-left: 0;}
.lnb_depth li {width:100%;}
.lnb_depth li a{font-size: 2.8646vw;line-height: 5.2083vw;}
.lnb_depth li a:before{height:0.2604vw; }
.lnb_close{top: 3.9063vw;FONT-SIZE: 0;line-height: 1;z-index: 9999;}
.lnb_close img {width:8.4635vw;margin-left:0.0000vw;}

.menu_lnb > li > h3.on > a.lnb_tit{color:#df027a;background: url('/images/lnb_go.png') center right no-repeat;background-size: 1.6927vw auto;}
.lnb_depth li a:hover{color:#df027a;}


#header {height: 13.0208vw;}
.head { height: 13.0208vw; }
.head h1 img {width:35.1563vw;}
.head .gnb {display:none;}
.head .menu img {width:7.8125vw;}

a.scroll {display:none;}

.about .about_bgbg2 {display:none;}
.about_box {padding-top:9.7656vw;}
.about_box .about_bgbg {position:absolute;top:0;left:0;width:49.7396vw;}
.about_box .tabs {top: 93.6563vw;width:100%;}
.about_box .tabs li {padding-bottom:3.2552vw;font-size:3.6458vw;}
.about_box .tabs li.current:after {bottom:-1.3021vw;width:2.8646vw;height:1.8229vw;background:url(/images/on.png)center no-repeat;background-size:100% 100%;}
.about_box .tabs li:hover:after {bottom:-1.3021vw;width:2.8646vw;height:1.8229vw;background:url(/images/on.png)center no-repeat;background-size:100% 100%;}
.about_box .tab-content .con {display:block}
.about_box .tab-content .img {width:100%;}
.about_box .tab-content .txt {padding:19.5313vw 0 0;width:100%;}
.about_box .tab-content .txt dt {font-size:8.4635vw;}
.about_box .tab-content .txt dd strong {font-size:3.1250vw;}
.about_box .tab-content .txt dd {margin-top:3.9063vw;font-size:3.1250vw;}
.about_box .tab-content .txt dd a {font-size:2.6042vw;}
.about_box .tab-content .txt dd a img {margin-left:1.3021vw;width:5.2083vw;}

.project .tit:before {display:none;}
.project .tit {font-size:9.1146vw;}
.project .tit .blue {font-size:3.1250vw;}
.pro_list {margin-top:7.8125vw;}
.pro_list li {height:67.7083vw;width:50%;}
.pro_list li + li {margin-left:0.0000vw;}
.pro_list li .s_tit {left:2.6042vw;bottom:6.5104vw;font-size:3.1250vw;}
.pro_list li .s_tit strong {font-size:7.1615vw;}
.pro_list li .over {padding:6.5104vw 2.6042vw;}
.pro_list li .over dt {font-size:3.1250vw;margin-bottom:3.9063vw;}
.pro_list li .over dt strong {font-size:7.1615vw;}
.pro_list li .over dd {margin-bottom:7.1615vw;font-size:3.1250vw;}
.pro_list li .over dd a {font-size:2.8646vw;}
.pro_list li .over dd a img {margin-left:1.3021vw;width:2.8646vw;}

.footer {margin-top:19.5313vw;text-align:center;}
.footer .inner {padding:9.1146vw 0;}
.footer .foot_t {margin-top:5.2083vw;}
.footer .foot_t a {margin-right:1.3021vw;font-size:3.1250vw;}
.footer .logo {position:static;}
.footer .logo img {width:30.2083vw;}
.footer .foot_m {margin-top:3.9063vw;}
.footer .foot_m span {margin-right:1.3021vw;font-size:3.1250vw;}
.footer .foot_m span strong {margin-right:1.3021vw;}
.footer  .copy {margin-top:2.6042vw;font-size:2.8646vw;}


.loc {display:none;}
.location_mob {display:block;margin:0 -2%;border-top: 0.1302vw solid rgba(255,255,255,.3);border-bottom: 0.1302vw solid rgba(255,255,255,.3);}
.location_mob:after {content:"";display:block;clear:both;}
.location_mob > li {float:left;position:relative;width:calc(50% - 11.8vw/2);height:10.4167vw;background:none;color:#fff;}
.location_mob > li > a {position:relative;display:block;height:100%;line-height:10.2865vw;padding:0 8vw 0 3.2552vw;font-size:3.1250vw;color: #fff;background:url('/images/s_pl.png')90% center no-repeat;background-size:2.3438vw 2.3438vw;font-family: 'Montserrat', sans-serif;font-weight:900;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.location_mob > li + li > a:before {content:"";position:absolute;top:50%;left:0;width:0.1302vw;height:2.6042vw;margin-top:-1.3021vw;background:rgba(255,255,255,.3);}
.location_mob > li.home {width:11.718vw;}
.location_mob > li.home > a {text-align:center;padding:0;background:none;}
.location_mob > li.home img {vertical-align:middle;width:2.4740vw;}
.location_mob > li.on {}
.location_mob > li.on > a {background: url('/images/s_pl_on.png')90% center no-repeat;background-size:2.3438vw 2.3438vw;color: #ef0082;}
.loc_2dep {display:none;position:absolute;top:100%;left:-0.1302vw;background:#000;width:calc(100% + 0.2604vw);z-index:999;}
.loc_2dep li {border: 0.1302vw solid rgba(255,255,255,.3);border-top: 0;}
.loc_2dep li a {display:block;height: AUTO;padding: 3vw 3.2552vw;line-height: 1.2;color: #ef0082;font-size:3.1250vw;font-family: 'Montserrat', sans-serif;font-weight:900;word-break: keep-all;}
.loc_2dep li a:hover {color:#ef0082;}

.contents {padding-top:24.7396vw;}
.sub_top {padding-bottom:2.6042vw;border-bottom:0;}
.sub_top .sub_tit {font-size:9.1146vw;}
.contents .inner {padding:7.8125vw 0 0;}

}


.mbskin.d_mbskin {background: #fff;}
