@charset "utf-8";
#wrap,html{overflow:hidden;}
html.scroll{overflow:auto;}
.pcbr{display:none;}
.tbbr{display:none;}
.mbbr{display:block;}





/* page common */
.pageTop{
	position:relative;
	display:flex;align-items:center;justify-content:center;
	width:100%;height:100vh;
	text-align:center;
}
.pageTop .bg{
	position:absolute;left:0;top:0;z-index:-1;
	width:100%;height:100%;
	transform:scale(1.1);
}
.pageTop.pn1 .bg{background:url(../images/page/page_visual1.jpg) no-repeat center;background-size:cover;}
.pageTop.pn2 .bg{background:url(../images/page/page_visual2.jpg) no-repeat center;background-size:cover;}
.pageTop.pn3 .bg{background:url(../images/page/page_visual3.jpg) no-repeat center;background-size:cover;}
.pageTop.pn4 .bg{background:url(../images/page/page_visual4.jpg) no-repeat center;background-size:cover;}
.pageTop.pn5 .bg{background:url(../images/page/page_visual5.jpg) no-repeat center;background-size:cover;}
.pageTop.pn6 .bg{background:url(../images/page/page_visual6.jpg) no-repeat center;background-size:cover;}

.pageTop .txtwrap{padding:0 5%;}
.pageTop .txtwrap h2{font-size:29px;color:#fff;font-weight:500;}
.pageTop .txtwrap h2:before{
	display:block;content:"";
	width:90px;height:2px;
	background:rgba(255,255,255,0.2);
	margin:0 auto 30px;
}
.pageTop .txtwrap p{margin-top:20px;font-size:46px;color:#fff;font-weight:500;line-height:1.4em;}


.page{position:relative;padding:200px 0 0;}
.innerwrap{max-width:1400px;width:94%;margin:0 auto;}
.page_title1{margin-bottom:3vh;font-size:30px;color:#000;font-weight:600;}
.page_title2{font-size:66px;color:#000;font-weight:500;line-height:1.2em;}
.page_title2 .kr{font-size:37px;color:#000;font-weight:600;line-height: 50px;}



.section{overflow:hidden;height:auto !important;display:block !important;position:relative;box-sizing:border-box;}
.section.fp-auto-height{height:auto;padding:0;}
.fp-tableCell{display:block;height:auto !important;}
.scroll #sec1 ~ .section{height:auto;padding:110px 0;}
.scroll .section.fp-auto-height{height:auto;padding:0 !important;}

@media (max-width: 812px){
	.pageTop .txtwrap p{font-size: 32px;}
}



/* m11 */
.m11_sec2{padding:100px 0 0;}
.m11_sec2:before{
	display:block;content:"";
	width:100%;height:40%;
	background:#ececec;
	position:absolute;left:0;bottom:0;z-index:-1;
}
.m11_sec2 .imgarea{
	display:flex;align-items:center;justify-content:center;
	position:relative;
	width:100%;height:45vh;
	margin:6.7vh 0 0;
	text-align:center;
}
.m11_sec2 .imgarea .bg{
	display:block;
	position:absolute;left:-10%;top:0;
	width:calc(100% + 400px);height:100%;
	background:url(../images/page/m11_bg1.png) no-repeat;
	background-size:cover;
}
.m11_sec2 .imgarea img{position:relative;z-index:10;}
.m11_sec3{background:#ececec;padding:100px 0;}
.m11_sec3:after{
	display:block;content:"";
	width:100%;height:310px;
	background:url(../images/page/bg_dot.png) repeat;
	position:absolute;left:0;bottom:0;
}
.m11_sec3 p{font-size:17px;color:#666;line-height:1.8em;}
.m11_sec3 ul{
	display:flex;flex-wrap:wrap;justify-content:center;
	position:relative;z-index:10;
	margin:100px 0 0;
}
.m11_sec3 ul li{
	display:flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:100%;height:300px;
	margin-bottom:2%;
	background:#fff;
	text-align:center;
}
.m11_sec3 ul li .tit{margin:20px 0 0;font-size:27px;color:#000;font-weight:500;}
.m11_sec3 ul li .tit .en{margin-top:15px;font-size:16px;color:#666;}

.m11_sec3 ul li:nth-child(1){
	position:relative;
	width:100%;height:350px;
	border-radius:0;
	background:#000;
}
.m11_sec3 ul li:nth-child(1) .tit{margin:0 0 0;color:#fff;}





/* m12 */
.m12{}
.m12 .boxwrap{margin-bottom:85px;}
.m12 .boxwrap:last-child{margin-bottom:0;}
.m12 .boxwrap .imgarea{
	position:relative;
	width:100%;height:45vh;
}
.m12 .boxwrap .imgarea>div{
	overflow:hidden;
	position:absolute;top:0;
	height:100%;
}
.m12 .boxwrap .txtarea{
	box-sizing:border-box;
	width:100%;
	padding:60px 0 0 0;
}
.m12 .boxwrap .txtarea h4{margin-bottom:5vh;font-size:30px;color:#000;font-weight:600;line-height:1.4em;}
.m12 .boxwrap .txtarea p{
	margin-bottom:35px;
	font-size:17px;color:#666;line-height:2em;
}
.m12 .boxwrap .txtarea p:last-child{margin-bottom:0;}
.m12 .boxwrap .txtarea p.thanks{font-size:20px;color:#333;}
.m12 .boxwrap .txtarea p .name{font-size:27px;color:#333;}


.m12_sec2{padding:100px 0 0;}
.m12_sec2 .boxwrap{margin-top:5vh;}
.m12_sec2 .boxwrap .imgarea>div{
	width:calc(100% + 280px);
	right:0;
	background:url(../images/page/m12_img1.jpg) no-repeat right;
	background-size:cover;
	border-radius:0 0 100px 0
}
.m12_sec3{padding:100px 0;}
.m12_sec3>div{display:flex;align-items:center;}
.m12_sec3 .boxwrap .imgarea>div{
	width:calc(100% + 0px);
	right:0;
	background:url(../images/page/m12_img2.jpg) no-repeat right;
	background-size:cover;
	border-radius:100px 0 100px 0
}
.m12_sec3 .boxwrap{flex-direction:row-reverse;}
.m12_sec3 .boxwrap .txtarea{padding:60px 0 0 0;}





/* m13 */
.m13{}
.m13_sec2{padding-top:100px;}
.m13 .conwrap{
	box-sizing:border-box;
	margin:80px 0 0;
	background:url(../images/page/m13_con_bg.jpg) no-repeat center;
	background-size:cover;
}
.m13 .conwrap>div{display:flex;}
.m13 .conwrap>div .tabs{display:none;position:relative;width:25%;min-width:400px;margin-top:160px;}
.m13 .conwrap>div .tabs .bg{
	position:absolute;left:0;top:0;
	width:140px;height:32px;
	background:#ed1846;
	border-radius:16px;
	transition:all 0.4s;
}
.m13 .conwrap>div .tabs ul{}
.m13 .conwrap>div .tabs ul>li{margin-bottom:7px;}
.m13 .conwrap>div .tabs ul>li>a{
	display:block;
	position:relative;z-index:100;
	width:140px;height:32px;
	font-family:"Montserrat";font-size:20px;color:#fff;font-weight:500;text-align:center;
}
.m13 .conwrap>div .history{
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
	width:100%;
	padding:160px 0 0;
}
.m13 .conwrap>div .history::-webkit-scrollbar{
	width:0px;
	background:rgba(0,0,0,0.4)
}
.m13 .conwrap>div .history::-webkit-scrollbar-thumb {
    background-color: #2f3542;
}
.m13 .conwrap>div .history>dl{margin-bottom:115px;}
.m13 .conwrap>div .history>dl>dt{
	width:100%;
	font-family:"Montserrat";font-size:40px;color:#fff;font-weight:600
}
.m13 .conwrap>div .history>dl.on>dt{color:#fff;}
.m13 .conwrap>div .history>dl>dd{width:100%;margin-top:15px;}
.m13 .conwrap>div .history>dl>dd>dl{
	position:relative;
	display:flex;
	margin-bottom:7px;
	padding:0 0 0 20px;
}
.m13 .conwrap>div .history>dl>dd>dl:before{
	display:block;content:"";
	width:5px;height:5px;
	background:#ed1846;
	border-radius:50%;
	position:absolute;left:0px;top:10px;
}
.m13 .conwrap>div .history>dl>dd>dl>dt{
	width:100px;
	font-family:"Montserrat";font-size:17px;color:#fff;font-weight:500
}
.m13 .conwrap>div .history>dl>dd>dl>dd{
	width:calc(100% - 100px);
	font-size:17px;color:#fff;font-weight:300
}





/* m14 */
.m14{}
.m14_sec2{padding:19vh 0;}
.m14_sec2 ul{display:flex;flex-wrap:wrap;margin:80px 0 0;}
.m14_sec2 ul li{
	display:flex;align-items:center;justify-content:center;
	width:50%;height:100px;
}
.m14_sec2 ul li img{width:70%;}





/* m15 */
.m15{position:relative;}
.m15_sec2{padding:100px 0 0;}
.m15_sec2 .conwrap{padding:80px 0;background:#ececec;}

.m15 .conwrap .boxwrap{position:relative;z-index:10;}
.m15 .conwrap .boxwrap .imgarea{position:relative;width:100%;height:40vh;margin-bottom:40px;}
.m15 .conwrap .boxwrap .imgarea>div{
	position:absolute;top:0;
	width:calc(100% + 260px);height:100%;
}
.m15 .conwrap .boxwrap .imgarea>div.img1{
	left:0%;
	background:url(../images/page/m15_img1.jpg) no-repeat;
	background-size:cover;
	border-radius:0 0 0 60px;
}
.m15 .conwrap .boxwrap .imgarea>div.img2{
	right:0;
	background:url(../images/page/m15_img2.jpg) no-repeat;
	background-size:cover;
	border-radius:0 0 160px 0 ;
}
.m15 .conwrap .boxwrap .imgarea>div.img3{
	left:0;
	background:url(../images/page/m15_img3.png) no-repeat;
	background-size:cover;
	border-radius:0 0 0 60px;
}
.m15 .conwrap .boxwrap .imgarea>div.img4{
	right:0;
	background:url(../images/page/m15_img4.jpg) no-repeat;
	background-size:cover;
	border-radius:0 0 160px 0 ;
}
.m15 .conwrap .boxwrap .imgarea>div.img5{
	left:0;
	background:url(../images/page/m15_img5.jpg) no-repeat;
	background-size:cover;
	border-radius:0 0 0 60px;
}
.m15.conwrap .boxwrap .imgarea>div.img3{}
.m15 .conwrap .boxwrap .txtarea{box-sizing:border-box;width:100%;}
.m15 .conwrap .boxwrap .txtarea h4{font-size:30px;color:#000;font-weight:600;}
.m15 .conwrap .boxwrap .txtarea h4 span{font-size:28px;}
.m15 .conwrap .boxwrap .txtarea ul{margin-top:30px;}
.m15 .conwrap .boxwrap .txtarea ul li{
	position:relative;margin-bottom:7px;
	font-size:19px;color:#666;
}
.m15 .conwrap .boxwrap .txtarea ul li dl{display: flex;}
.m15 .conwrap .boxwrap .txtarea ul li dt{color: #f03d64; font-size:17px;font-weight: 500; width: 40px;}
.m15 .conwrap .boxwrap .txtarea ul li dd{font-size:16px;color:#666; width: calc(100% - 40px);}

.m15_sec2 .conwrap{margin-top:80px;}
.m15_sec2 .conwrap .boxwrap{flex-direction:row-reverse;}

.m15_sec3{padding:0 0 80px 0;background:#ececec;}
.m15_sec3 .conwrap{display:flex;align-items:center;height:100%;}
.m15_sec3 .conwrap .boxwrap .txtarea h4{line-height: 45px;}

.m15_sec4{padding:0 0 80px 0;background:#ececec;}
.m15_sec4 .conwrap{display:flex;align-items:center;height:100%;}
.m15_sec4 .conwrap .boxwrap{flex-direction:row-reverse;}

.m15_sec5{padding:0 0 80px 0;background:#ececec;}
.m15_sec5 .conwrap{display:flex;align-items:center;height:100%;}
.m15_sec5 .conwrap .boxwrap .txtarea h4{line-height: 45px;}

.m15_sec6{padding:0 0 80px 0;background:#ececec;}
.m15_sec6 .conwrap{display:flex;align-items:center;height:100%;}
.m15_sec6 .conwrap .boxwrap{flex-direction:row-reverse;}




/* m16 */
.m16{}
.m16_sec2{padding:100px 0;}
.m16 .conwrap{margin:80px 0 0;}
.m16 .conwrap .contact{}
.m16 .conwrap .contact dl{width:100%;margin-bottom:30px;}
.m16 .conwrap .contact dl dt{
	padding:3px 0 10px 40px;margin-bottom:15px;
	border-bottom:1px solid #ccc;
	font-size:22px;color:#000;font-weight:600;
}
.m16 .conwrap .contact dl:nth-child(1) dt{background:url(../images/page/m16_icon_addr.png) no-repeat left 5px;}
.m16 .conwrap .contact dl:nth-child(2) dt{background:url(../images/page/m16_icon_tel.png) no-repeat left 5px;}
.m16 .conwrap .contact dl:nth-child(3) dt{background:url(../images/page/m16_icon_email.png) no-repeat left 5px;}
.m16 .conwrap .contact dl:nth-child(4) dt{background:url(../images/page/m16_icon_fax.png) no-repeat left 5px;}
.m16 .conwrap .contact dl dd{font-size:16px;color:#555;line-height:1.8em;}
.m16 .conwrap .maparea{margin:50px 0 0;}
.m16 .conwrap .maparea iframe{width:100%;height:40vh;}





/* m21 */
.m21{position:relative;}
.m21_sec2{padding:100px 0 0;}
.m21_sec2 .conwrap{padding:80px 0;background:#ececec;}

.m21 .conwrap .boxwrap{position:relative;z-index:10;}
.m21 .conwrap .boxwrap .imgarea{position:relative;width:100%;height:40vh;margin-bottom:40px;}
.m21 .conwrap .boxwrap .imgarea>div{
	position:absolute;top:0;
	width:calc(100% + 260px);height:100%;
}
.m21 .conwrap .boxwrap .imgarea>div.img1{
	left:0%;
	background:url(../images/page/m21_img1.jpg) no-repeat;
	background-size:cover;
	border-radius:0 0 0 60px;
}
.m21 .conwrap .boxwrap .imgarea>div.img2{
	right:0;
	background:url(../images/page/m21_img2.jpg) no-repeat;
	background-size:cover;
	border-radius:0 0 60px 0 ;
}
.m21 .conwrap .boxwrap .imgarea>div.img3{
	left:0;
	background:url(../images/page/m21_img3.jpg) no-repeat;
	background-size:cover;
	border-radius:0 0 0 60px;
}
.m21 .conwrap .boxwrap .imgarea>div.img3{}
.m21 .conwrap .boxwrap .txtarea{box-sizing:border-box;width:100%;}
.m21 .conwrap .boxwrap .txtarea h4{font-size:34px;color:#000;font-weight:600;}
.m21 .conwrap .boxwrap .txtarea h4 span{font-size: 33px;}
.m21 .conwrap .boxwrap .txtarea ul{margin-top:30px;}
.m21 .conwrap .boxwrap .txtarea ul li{
	position:relative;margin-bottom:7px;
	font-size:19px;color:#666;
}
.m21 .conwrap .boxwrap .txtarea ul li dl{display: flex;}
.m21 .conwrap .boxwrap .txtarea ul li dt{color: #f03d64; font-size:17px;font-weight: 500; width: 40px;}
.m21 .conwrap .boxwrap .txtarea ul li dd{font-size:16px;color:#666; width: calc(100% - 40px);}

.m21_sec2 .conwrap{margin-top:80px;}
.m21_sec2 .conwrap .boxwrap{flex-direction:row-reverse;}


.m21_sec3{padding:0 0 80px;background:#ececec;}
.m21_sec3 .conwrap{display:flex;align-items:center;height:100%;}
.m21_sec3 .conwrap .boxwrap .txtarea h4{line-height: 45px;}

.m21_sec4{padding:0 0 80px;background:#ececec;}
.m21_sec4 .conwrap{display:flex;align-items:center;height:100%;}
.m21_sec4 .conwrap .boxwrap{flex-direction:row-reverse;}





/* m22 */
.m22{}
.m22_sec2{padding:100px 0 0;}
.m22_sec2 .conwrap{
	margin-top:80px;
	background:#010917;
}
.m22_sec2 .conwrap .maparea{
	width:100%;height:40vh;
	background:url(../images/page/m22_mapimg_new.jpg) no-repeat 0 center;
	background-size:contain;
}
.m22_sec2 .conwrap .maparea ul{display:none;}
.m22_sec2 .conwrap .maparea ul li{position:absolute;width:1.8%;height:3.8%;}
.m22_sec2 .conwrap .maparea ul li .point{
	position: absolute;
	display:block;
	width:100%;height:100%;
	border-radius:50%;
	position: relative;
	z-index: 1;
}
.m22_sec2 .conwrap .maparea ul li .point:after{
	content: "";
	position: absolute;
	height: 0;
	left: 50%;
	transform: translateX(-50%);
	bottom: 80%;
	border: 1px dashed #ed1947;
	transition: all 0.4s;
}
.m22_sec2 .conwrap .maparea ul li .point:hover:after{height: 150%;}
.m22_sec2 .conwrap .maparea ul li .lang{
	display:inline-block;
	position:absolute;left:50%;bottom:195%;
	padding:0 10px;
	font-size:15px;color:#000;font-weight:600;text-align:center;line-height:26px;
	background:#fff;
	border:2px solid #ed1846;border-radius:15px;
	opacity:0;/* transform:scale(0) */transform: translate(-50%,-10px);
	transition:all 0.4s 0.3s;
	z-index: 0;
}
.m22_sec2 .conwrap .maparea ul li .point:hover + .lang{opacity:1;/* transform:scale(1)translate(-50%,-10px); */}
.m22_sec2 .conwrap .maparea ul li.korea{left:50%;top:50%;margin:-8.3% 0 0 -2.45%;}
.m22_sec2 .conwrap .maparea ul li.japan{left:50%;top:50%;margin:-11.2% 0 0 3.05%;}
.m22_sec2 .conwrap .maparea ul li.china{left:50%;top:50%;margin:-10.0% 0 0 -10.05%;}
.m22_sec2 .conwrap .maparea ul li.russia{left:50%;top:50%;margin:-16.8% 0 0 -14.75%;}
.m22_sec2 .conwrap .maparea ul li.canada{left:50%;top:50%;margin:-17.8% 0 0 33.0%;}
.m22_sec2 .conwrap .maparea ul li.usa{left:50%;top:50%;margin:-13.0% 0 0 36.8%;}
.m22_sec2 .conwrap .maparea ul li.mexico{left:50%;top:50%;margin:-7.9% 0 0 37.1%;}
.m22_sec2 .conwrap .maparea ul li.mexico{left:50%;top:50%;margin:-7.3% 0 0 37.1%;}
.m22_sec2 .conwrap .maparea ul li.india{left:50%;top:50%;margin:-2.2% 0 0 -24.52%;}
.m22_sec2 .conwrap .maparea ul li.indonesia{left:50%;top:50%;margin:3.4% 0 0 -9.52%;}
.m22_sec2 .conwrap .maparea ul li.thailand{left:50%;top:50%;margin:-2.4% 0 0 -14.07%;}
.m22_sec2 .conwrap .maparea ul li.vietnam{left:50%;top:50%;margin:-1.7% 0 0 -12.1%;}
.m22_sec2 .conwrap .maparea ul li.saudi{left:50%;top:50%;margin:-6.4% 0 0 -32.45%;}
.m22_sec2 .conwrap .maparea ul li.italy{left:50%;top:50%;margin:-8.5% 0 0 -42.35%;}
.m22_sec2 .conwrap .maparea ul li.germany{left:50%;top:50%;margin:-10.9% 0 0 -42.35%;}
.m22_sec2 .conwrap .maparea ul li.france{left:50%;top:50%;margin:-9.5% 0 0 -44.45%;}
.m22_sec2 .conwrap .maparea ul li.uk{left:50%;top:50%;margin:-11.4% 0 0 -46.65%;}
.m22_sec2 .conwrap .maparea ul li.spain{left:50%;top:50%;margin:-7.0% 0 0 -46.65%;}
.m22_sec2 .conwrap .maparea ul li.newzealand{left:50%;top:50%;margin:20.7% 0 0 12.1%;}
.m22_sec2 .conwrap .maparea ul li.australia{left:50%;top:50%;margin:12.7% 0 0 -0.2%;}


.m22_sec2 .conwrap .txts{width:100%;padding-bottom:80px;}
.m22_sec2 .conwrap .txts li{}
.m22_sec2 .conwrap .txts li .num{font-size:24px;color:#ed1846;font-weight:600;}
.m22_sec2 .conwrap .txts li .txt{margin-top:20px;font-size:16px;color:rgba(255,255,255,0.7);line-height:2em;}

.m22_sec3{		
	padding-bottom:100px;
	background:url(../images/page/m22_sec3_bg.gif) no-repeat center bottom;
	background-size:contain;
}
.m22_sec3 .conwrap{height:100%;padding:100px 0 0;box-sizing:border-box;}
.m22_sec3 .conwrap>div{height:100%;}
.m22_sec3 .conwrap .step{width:calc(100% - 0px);}
.m22_sec3 .conwrap .step ul{}
.m22_sec3 .conwrap .step ul li{
	box-sizing:border-box;
	width:100%;height:300px;
	padding:65px 0 0;
	text-align:center;
}
.m22_sec3 .conwrap .step ul li:nth-child(1){background:rgba(25,25,25,0.2);}
.m22_sec3 .conwrap .step ul li:nth-child(2){background:rgba(25,25,25,0.6);}
.m22_sec3 .conwrap .step ul li:nth-child(3){background:rgba(237,24,70,0.8);}
.m22_sec3 .conwrap .step ul li .num{font-size:20px;color:#fff;}
.m22_sec3 .conwrap .step ul li .num:after{
	display:block;content:"";
	width:40px;height:1px;
	margin:15px auto 30px;
	background:#fff;
}
.m22_sec3 .conwrap .step ul li:nth-child(1) .num{color:#ed1846;}
.m22_sec3 .conwrap .step ul li:nth-child(1) .num:after{background:#ed1846;}
.m22_sec3 .conwrap .step ul li .icon{height:42px;}
.m22_sec3 .conwrap .step ul li .tit{margin-top:15px;font-size:19px;color:#fff;}
.m22_sec3 .conwrap .step ul li:nth-child(1) .tit{color:#ed1846;}
.m22_sec3 .conwrap .txts{width:100%;margin-top:40px;text-align:right;}
.m22_sec3 .conwrap .txts li .num{font-size:24px;color:#ed1846;font-weight:600;}
.m22_sec3 .conwrap .txts li .txt{margin-top:20px;font-size:16px;color:rgba(0,0,0,0.7);line-height:2em;}




/* m23 */
.m23{position:relative;}
.m23_sec2{padding:100px 0 0;}
.m23 .section1{margin:50px 0 0;}
.m23 .section1 ul{}
.m23 .section1 ul li{width:100%;margin-bottom:40px;}
.m23 .section1 ul li .txt{
	padding:30px 0 0;
	font-size:16px;color:#222;line-height:1.7em;text-align:left;
}
.m23 .section1 ul li .img{overflow:hidden;position:relative;height:300px;}
.m23 .section1 ul li:last-child .img{border-radius:0 0 80px 0;}
.m23 .section1 ul li .img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;}

.m23 .boxwrap{
	box-sizing:border-box;
	position:relative;z-index:10;
	padding:0 0 100px 0;
}
.m23 .boxwrap h4{position:relative;padding-left:60px;font-size:34px;color:#000;font-weight:600;}
.m23 .boxwrap h4 .num{
	display:inline-block;vertical-align:top;
	position:absolute;left:0;top:0;
	margin:-4px 10px 0 0;
	font-size:40px;color:#f03d64;font-weight:500;
}
.m23 .boxwrap ul.txts{margin:30px 0 65px;}
.m23 .boxwrap ul.txts li{
	position:relative;
	padding-left:12px;margin-bottom:5px;
	font-size:17px;color:#666;
}
.m23 .boxwrap ul.txts li:before{
	display:block;content:"";
	width:4px;height:2px;
	background:#333;
	position:absolute;left:0;top:12px;
}
.m23 .boxwrap ul.list{}
.m23 .boxwrap ul.list li{
	box-sizing:border-box;
	width:100%;
	margin:0 0 2% 0;padding:29px;
	border:1px solid #ccc;
}
.m23 .boxwrap ul.list li:nth-child(3n){margin-right:0;}
.m23 .boxwrap ul.list li .thumb{}
.m23 .boxwrap ul.list li .thumb img{width:100%;}
.m23 .boxwrap ul.list li .info{
	position:relative;
	box-sizing:border-box;
	margin:15px 0 0;padding-right:100px;
}
.m23 .boxwrap ul.list li .info .exp{padding:15px 0;text-align:left;}
.m23 .boxwrap ul.list li .info .exp .kr{font-size:16px;color:#666;}
.m23 .boxwrap ul.list li .info .exp .en{margin-top:5px;font-size:17px;color:#111;}
.m23 .boxwrap ul.list li .info .logoimg{position:absolute;right:0;top:0;}


.m23 .m23_sec3{position:relative;padding:80px 0 0;background:#f5f5f5;}
.m23 .m23_sec3:before{
	display:none;content:"#글로벌\a #해외제작진\a #현지매체";
	white-space:pre;
	position:absolute;right:0;top:150px;
	font-size:160px;color:rgba(240,61,100,0.15);text-align:right;line-height:1.4em;font-weight:500;
}
.m23 .m23_sec3 ul.list li{background:#f5f5f5;}

.m23 .m23_sec4{position:relative;padding:100px 0 0;}
.m23 .m23_sec4:before{
	display:none;content:"#홍보콘텐츠\a #해외SNS스타\a #SNS맞춤";
	white-space:pre;
	position:absolute;left:0;top:150px;
	font-size:160px;color:rgba(240,61,100,0.15);text-align:left;line-height:1.4em;font-weight:500;
}
.m23 .m23_sec4 .boxwrap{text-align:right;}
.m23 .m23_sec4 .boxwrap h4{padding-right:85px;}
.m23 .m23_sec4 .boxwrap h4 .num{position:absolute;right:0;margin:-4px 0 0 0;}
.m23 .m23_sec4 .boxwrap ul.txts li{padding:0 12px 0 0;}
.m23 .m23_sec4 .boxwrap ul.txts li:before{left:calc(100% - 4px);}
.m23 .m23_sec4 ul.list{justify-content:flex-end;}
.m23 .m23_sec4 ul.list li{background:#fff;margin: 0 0 2% 2%;}
.m23 .m23_sec4 ul.list li:nth-child(3n - 2){margin-left:0;}

.m23 .m23_sec5{position:relative;padding:100px 0 0;background:#f5f5f5;}
.m23 .m23_sec5:before{
	display:none;content:"#협찬및홍보\a #다큐멘터리\a #One-Stop";
	white-space:pre;
	position:absolute;right:0;top:150px;
	font-size:160px;color:rgba(240,61,100,0.15);text-align:right;line-height:1.4em;font-weight:500;
}
.m23 .m23_sec5 ul.list li{background:#f5f5f5;}

.m23 .m23_sec6{position:relative;padding:100px 0 0;}
.m23 .m23_sec6:before{
	display:none;content:"#문화공연\a #맞춤프로모션\a #이벤트";
	white-space:pre;
	position:absolute;left:0;top:150px;
	font-size:160px;color:rgba(240,61,100,0.15);text-align:left;line-height:1.4em;font-weight:500;
}
.m23 .m23_sec6 .boxwrap{text-align:right;}
.m23 .m23_sec6 .boxwrap h4{padding-right:85px;}
.m23 .m23_sec6 .boxwrap h4 .num{position:absolute;right:0;margin:-4px 0 0 0;}
.m23 .m23_sec6 .boxwrap ul.txts li{padding:0 12px 0 0;}
.m23 .m23_sec6 .boxwrap ul.txts li:before{left:calc(100% - 4px);}







/* m24 */
.m24{position:relative;}
.m24_sec2{padding:100px 0 0;}
.m24 .conwrap{margin:80px 0 0;}
.m24 .conwrap>a{
	display:block;
	overflow:hidden;
	position:relative;box-sizing:border-box;
	width:100%;
	padding:10vh 4%;margin-bottom:10px;
	text-align:center;
}
.m24 .conwrap>a .bg{
	position:absolute;left:0;top:0;z-index:-1;
	width:100%;height:100%;
	transform:scale(1.1);
	transition:all 0.6s;
}
.m24 .conwrap>a:nth-child(1) .bg{background:url(../images/page/m24_bg1.jpg) no-repeat;background-size:cover;}
.m24 .conwrap>a:nth-child(2) .bg{background:url(../images/page/m24_bg2.jpg) no-repeat;background-size:cover;}
.m24 .conwrap>a:nth-child(3) .bg{background:url(../images/page/m24_bg3.jpg) no-repeat;background-size:cover;}
.m24 .conwrap>a .max{
	font-size:200px;
	color:transparent;font-weight:500;
	-webkit-text-stroke: 1px #fff;line-height:1em;
	transition:all 0.6s;
}
.m24 .conwrap>a .hidden{}
.m24 .conwrap>a .hidden .kr{font-size:29px;color:#fff;transform:translateY(0);opacity:1;transition:all 0.6s;}
.m24 .conwrap>a .hidden .en{font-size:19px;color:rgba(255,255,255,0.7);transform:translateY(0);opacity:1;transition:all 0.6s;}
.m24 .conwrap>a .hidden .exp{margin:20px 0 30px;font-size:16px;color:#fff;transform:translateY(0);opacity:1;transition:all 0.6s;}
.m24 .conwrap>a .hidden .arr{transform:translateY(0);opacity:1;transition:all 0.6s;}

.m24 .conwrap>a:hover .bg{transform:scale(1);}
.m24 .conwrap>a:hover .max{color:#fff;}
.m24 .conwrap>a:hover .hidden .kr{transform:translateY(0px);opacity:1;transition:all 0.6s;}
.m24 .conwrap>a:hover .hidden .en{transform:translateY(0px);opacity:1;transition:all 0.6s 0.1s;}
.m24 .conwrap>a:hover .hidden .exp{transform:translateY(0px);opacity:1;transition:all 0.6s 0.2s;}
.m24 .conwrap>a:hover .hidden .arr{transform:translateY(0px);opacity:1;transition:all 0.6s 0.3s;}





/* m31 */
.m31{position:relative;}
.m31 .conwrap{
	padding:160px 0 200px;
	background:url(../images/page/m31_bg.jpg) no-repeat center;
	background-size:cover;
	background-attachment:fixed;
}
.m31 .conwrap .page_title1{color:#fff;}
.m31 .conwrap .page_title2 .kr{color:#fff;}
.m31 .conwrap ol{margin:60px 0;}
.m31 .conwrap ol li{display:flex;}
.m31 .conwrap ol li .num{width:60px;font-size:29px;color:#ed1846;}
.m31 .conwrap ol li .txt{width:calc(100% - 60px);font-size:26px;color:#fff;}
.m31 .conwrap ul{}
.m31 .conwrap ul li{
	display:flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:303px;height:303px;
	margin:0 auto;
	border:1px solid #fff;
	border-radius:50%;
	font-size:16px;color:#fff;line-height:1.8em;text-align:center;
}






/* m32 */
.m32{position:relative;}
.m32 .conwrap .page_title1{color:#fff;}
.m32 .conwrap .page_title2 .kr{color:#fff;}
.m32 .conwrap{
	padding:100px 0;
	background:url(../images/page/m32_bg.jpg) no-repeat center;
	background-size:cover;
	background-attachment:fixed;
}
.m32 .conwrap ol{margin:60px 0;}
.m32 .conwrap ol li{display:flex;}
.m32 .conwrap ol li .num{width:50px;font-size:24px;color:#ed1846;}
.m32 .conwrap ol li .txt{width:calc(100% - 50px);font-size:22px;color:#fff;}
.m32 .conwrap .ai{}
.m32 .conwrap .ai dl{
	box-sizing:border-box;
	width:100%;
	padding:0 50px;margin-bottom:50px;
}
.m32 .conwrap .ai dl dt{margin-bottom:20px;font-size:24px;color:#fff;font-weight:500;line-height:1em;}
.m32 .conwrap .ai dl dd{
	position:relative;
	padding-left:15px;
	font-size:17px;color:rgba(255,255,255,0.8);line-height:1.8em;font-weight:300;
}
.m32 .conwrap .ai dl dd:before{
	display:block;content:"";
	width:4px;height:2px;
	background:#fff;
	position:absolute;left:0;top:13px;
}





/* m33 */
.m33{position:relative;}
.m33 .conwrap .page_title1{color:#fff;}
.m33 .conwrap .page_title2 .kr{color:#fff;}
.m33 .conwrap{
	padding:100px 0;
	background:url(../images/page/m33_bg.jpg) no-repeat center;
	background-size:cover;
	background-attachment:fixed;
}
.m33 .conwrap ol{margin:50px 0;}
.m33 .conwrap ol li{display:flex;}
.m33 .conwrap ol li .num{width:50px;font-size:24px;color:#ed1846;}
.m33 .conwrap ol li .txt{width:calc(100% - 50px);font-size:22px;color:#fff;}
.m33 .conwrap ul{}
.m33 .conwrap ul li{
	display:flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:303px;height:303px;
	border:1px solid #fff;
	border-radius:50%;
	margin:0 auto;
	font-size:16px;color:#fff;line-height:1.8em;text-align:center;
}






/* bbs */
.bbs{position:relative;padding:100px 0 0;}
.bbs .conwrap{margin:25px 0 200px;}
.bbs .conwrap .sort{display:flex;justify-content:flex-end;margin-bottom:10px;}
.bbs .conwrap .sort select{
	box-sizing:border-box;
	appearance: none;
	width:160px;height:50px;
	padding:0 15px;
	border:1px solid #ccc;
	background:url(../images/common/bbs_sel_arr.png) no-repeat calc(100% - 15px) center;
	font-size:16px;
}
select::-ms-expand{display: none;}

.bbs .conwrap .num{width:140px;}
.bbs .conwrap .cate{width:120px;}
.bbs .conwrap .tit{}
.bbs .conwrap .date{width:150px;}
.bbs .conwrap .file{width:170px;}

.bbs .conwrap .title{
	display:table;
	width:100%;
	border-top:2px solid #333;border-bottom:1px solid #ddd;
	display: none;
}
.bbs .conwrap .title>li{
	display:table-cell;
	padding:20px 0;
	font-size:17px;color:#111;text-align:center;
}

.bbs .conwrap .list{border-top:2px solid #333;border-bottom:1px solid #ddd;}
.bbs .conwrap .list>li>a{
	display:flex;
	width:100%;
	border-bottom:1px solid #ddd;color:#666;
	position: relative; padding-bottom: 30px;
}
.bbs .conwrap .list>li>a>div{
	display:table-cell;
	padding:20px 0;
	font-size:17px;color:#666;text-align:center;
}
.bbs .conwrap .list>li>a>div.num{width: 43px; padding-right: 10px;}
.bbs .conwrap .list>li>a>div.num.mb{display: none;}
.bbs .conwrap .list>li>a>div.num span.notice{
	display:inline-block;
	width:43px;height:31px;
	background:#ed1846;
	font-size:14px;color:#fff;text-align:center;line-height:31px;
}
.bbs .conwrap .list>li>a>div.num span.count{display: none;}
.bbs .conwrap .list>li>a>div.tit{padding:20px 25px;text-align:left;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
word-break: break-all;
padding-left: 0;}
.bbs .conwrap .list>li>a>div.date{position: absolute; left: 0; bottom: 10px; padding: 0; text-align: left;}





/* paging */
.paging{
	margin-top:45px;
	text-align:center;
}
.paging a{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:30px;height:30px;
	color:#afafaf;font-size:17px;line-height:30px;
}
.paging strong{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:30px;height:30px;
	color:#000;font-size:17px;line-height:30px;font-weight:500;
}
.paging .page_begin{
	border:1px solid #ddd;
	background:url(../images/common/page_begin.png) no-repeat center; background-size: contain;
}
.paging .page_prev{
	border:1px solid #ddd;
	background:url(../images/common/page_prev.png) no-repeat center; background-size: contain;
	margin-right:6px;
}
.paging .page_next{
	border:1px solid #ddd;
	background:url(../images/common/page_next.png) no-repeat center; background-size: contain;
	margin-left:6px;
}
.paging .page_end{
	border:1px solid #ddd;
	background:url(../images/common/page_end.png) no-repeat center; background-size: contain;
}





/* bbs view */
.bbs .bbsview{margin:80px 0 200px;}
.bbs .bbsview .titlearea{
	padding:30px 20px;
	border-top:2px solid #333;border-bottom:1px solid #ccc;
}
.bbs .bbsview .titlearea .tit{font-size:27px;color:#000;font-weight:500;}
.bbs .bbsview .titlearea .info{margin-top:5px;font-size:16px;color:#666;}
.bbs .bbsview .titlearea .info .bar{
	display:inline-block;
	width:1px;height:12px;
	margin:0 10px;
	background:#aaa;
}

.bbs .bbsview .file{
	display:flex;
	box-sizing:border-box;
	width:100%;
	padding:20px;
	border-bottom:1px solid #ccc;
}
.bbs .bbsview .file>.img{width:40px;}
.bbs .bbsview .file>.file_list{width:calc(100% - 40px);}
.bbs .bbsview .file>.file_list > a{margin:10px 30px 10px 0;}

.bbs .bbsview .view_con{
	overflow:hidden;overflow-y:auto;
	height:15vh;
	padding:50px 20px;
	border-bottom:1px solid #ccc;
}

.bbs .bbsview .btns{margin:30px 0;}
.bbs .bbsview .btns .btn_list{
	display:flex;align-items:center;justify-content:center;
	width:218px;height:65px;
	margin:0 auto;
	background:#000;
	font-size:18px;color:#fff;
}
.bbs .bbsview .btns .btn_list i{
	display:inline-block;
	width:13px;height:12px;
	margin:0 10px 0 0;
	background:url(../images/common/bbs_icon_list.png) no-repeat;
}





/* m51 */
.m51_sec2{padding:100px 0;margin:0 !important;}
.m51_sec2 .page_title2{margin-bottom: 30px;}
.m51_sec2 .page_title2 .kr{font-size: 30px;}
.m51_sec2 .conwrap{}
.m51_sec2 .conwrap a{display: block; position: relative;width:100%;padding:100px 0;}
.m51_sec2 .conwrap a:first-child{background: url(../images/page/m51_general_bg.jpg) no-repeat center;}
.m51_sec2 .conwrap a:last-child{background: url(../images/page/m51_translate_bg.jpg) no-repeat center;}
.m51_sec2 .conwrap a .txtwrap{text-align: center;}
.m51_sec2 .conwrap a .txtwrap .kr{font-size:29px;color:#fff;}
.m51_sec2 .conwrap a .txtwrap .en{font-size:19px;color:rgba(255,255,255,0.7);}
.m51_sec2 .conwrap a .txtwrap .exp{margin:20px 0 30px;font-size:16px;color:#fff;;}
.m51_sec2 .conwrap a .txtwrap .arr{transform:translateY(0);opacity:1;transition:all 0.6s;}




.m51_1_sec2{position:relative;padding:100px 0 0;}
/* .m51_1_sec2 .conwrap{margin:25px 0 200px;} */
.m51_1_sec2 .conwrap .sort{display:flex;justify-content:flex-end;margin-bottom:10px;}
.m51_1_sec2 .conwrap .sort select{
	box-sizing:border-box;
	appearance: none;
	width:160px;height:50px;
	padding:0 15px;
	border:1px solid #ccc;
	background:url(../images/common/bbs_sel_arr.png) no-repeat calc(100% - 15px) center;
	font-size:16px;
}
select::-ms-expand{display: none;}

.m51_1_sec2 .conwrap .num{width:135px;}
.m51_1_sec2 .conwrap .status{width: 66px;}
.m51_1_sec2 .conwrap .division{width: 110px;}
.m51_1_sec2 .conwrap .cate{width:120px;}
.m51_1_sec2 .conwrap .tit{}
.m51_1_sec2 .conwrap .date{width:120px;}
.m51_1_sec2 .conwrap .end{width:120px;}
.m51_1_sec2 .conwrap .file{width:155px;}

.m51_1_sec2 .conwrap .title{
	display:table;
	width:100%;
	border-top:2px solid #333;border-bottom:1px solid #ddd;
}
.m51_1_sec2 .conwrap .title>li{
	display:table-cell;
	padding:20px 0;
	font-size:17px;color:#111;text-align:center;
}

.m51_1_sec2 .conwrap .list{}
.m51_1_sec2 .conwrap .list>li>a{
	display:table;
	width:100%;
	border-bottom:1px solid #ddd;color:#666;
}
.m51_1_sec2 .conwrap .list>li>a>div{
	display:table-cell;
	padding:20px 0;
	font-size:17px;color:#666;text-align:center;	
}
.m51_1_sec2 .conwrap .list>li>a>div.num{}
.m51_1_sec2 .conwrap .list>li>a>div.status span{
	display:inline-block;
	width: 57px;
	height: 31px;
	line-height: 31px;
	background:#ed1846;
	font-size:14px;color:#fff;text-align:center;
}
.m51_1_sec2 .conwrap .list>li>a>div.status span.close{
	width: 44px;
	color: #666;
	background: #ececec;
}
.m51_1_sec2 .conwrap .list>li>a>div.tit{padding:20px 25px;text-align:left;}
.m51_1_sec2 .conwrap .table{overflow:hidden;overflow-x:scroll;width:100%;}
.m51_1_sec2 .conwrap .table>div{width:1000px;}



.m51_2_sec2{padding:110px 0;margin:0 !important;}
.m51_2_sec2 h2{color:#000;text-align:left !important;}
.m51_2_sec2 h2:after{display:none;}
.m51_2_sec2 h3{font-size:46px;color:#000;font-weight:600;}
.m51_2_sec2 .formwrap{margin:5vh 0 0;padding:50px 0;border-top:2px solid #373737;}
.scrollable-content{overflow-y:scroll;}
.m51_2_sec2 .formwrap .checkbox{display:flex;align-items:center;height:50px;}
.m51_2_sec2 .formwrap input[type="checkbox"]{display:none;}
.m51_2_sec2 .formwrap input[type="checkbox"] + label{
	position:relative;
	padding-left:35px;margin-right:30px;
	font-size:18px;color:#111;
}
.m51_2_sec2 .formwrap input[type="checkbox"] + label:before{
	display:block;content:"";
	box-sizing:border-box;
	width:25px;height:25px;
	border:7px solid #ececec;border-radius:50%;
	position:absolute;left:0;top:0;
}
.m51_2_sec2 .formwrap input[type="checkbox"]:checked + label:before{border:7px solid #ed1846;}
.m51_2_sec2 .formwrap .etc1{display:flex;align-items:center;max-width:625px;}
.m51_2_sec2 .formwrap .etc1 input{width:30% !important;}
.m51_2_sec2 .formwrap .etc1 .etc{width:10% !important;box-sizing:border-box;padding:0 15px;}


.m52{}
.m52_sec2{padding:110px 0;}
.m52 .conwrap{margin-top:5vh; border-top: 2px solid #000; border-bottom: 2px solid #ccc;}
.m52 .conwrap .listwrap{width: 100%;}
.m52 .conwrap .listwrap .tit{
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 20px 40px 20px 0px;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	cursor: pointer;
}
.m52 .conwrap .listwrap .tit:after{
	content: "";
	position: absolute;
	right:10px;
	top: 50%;
	width: 10px;
	height: 10px;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: translateY(-50%) rotate(-45deg);
}
.m52 .conwrap .listwrap.active .tit:after{
	border-left: 2px solid #ed1846;
	border-bottom: 2px solid #ed1846;
	transform: translateY(-50%) rotate(135deg);
}
.m52 .conwrap .listwrap .tit .icon{font-family: "Poppins"; font-size: 22px; color: #000; font-weight: 600;}
.m52 .conwrap .listwrap .tit .ask{font-size: 17px; color: #000; font-weight: 500; margin-left: 17px;}
.m52 .conwrap .listwrap .con{
	display: flex;
	width: 100%;
	padding:45px 20px 45px;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	background: #fffafb;
	display: none;
}
.m52 .conwrap .listwrap .con .icon{font-family: "Poppins"; font-size: 22px; color: #ed1846; font-weight: 600;}
.m52 .conwrap .listwrap .con .reply{
	font-size: 16px;
	color: #666;
	font-weight: 400;
	line-height: 30px;
}





/*m61 문의 제휴*/
.m61_sec2{padding: 110px 0 0;}
.m61_sec2 .innerwrap{margin-bottom: 50px;}
.m61_sec2 .conwrap{max-width:1400px;width:94%;margin:0 auto;}

.m61_sec2 .formwrap{width:100%;}
.m61_sec2 .formwrap form .formtb{width:100%;padding-bottom: 10px;border-bottom:1px solid #ddd;border-top:2px solid #373737;}
.m61_sec2 .formwrap form .formtb input{height:50px;background: #fff;padding-left:20px;width:400px;
	margin-right:10px; color: #333;font-size:17px;font-weight: 400; box-sizing: border-box; border: 0; outline: 0; border:1px solid #c6c6c6;
}
.m61_sec2 .formwrap form .formtb input:focus{border: 2px solid #ed1846;}
.m61_sec2 .formwrap form .formtb input::placeholder {
    color: #333;font-size:17px;opacity:0.5;
	font-weight: 400;
}
.m61_sec2 .formwrap form .formtb select{width: 350px; height: 50px;padding: 0 20px; box-sizing: border-box; font-size: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/page/select_arrow.png) no-repeat right 20px center;
	border: 1px solid #ccc;
}
.m61_sec2 .formwrap form .formtb select:focus{border: 2px solid #ed1846;}
.m61_sec2 .formwrap form .formtb .td{width:100%;padding:15px 10px;box-sizing:border-box;display: flex;align-items:center;}
.m61_sec2 .formwrap form .formtb .td span{margin-right: 10px;}
.m61_sec2 .formwrap form .formtb .td.bt{border-bottom:1px solid #e0e0e0;}
.m61_sec2 .formwrap form .formtb .td.txtarea{align-items:start;}
.m61_sec2 .formwrap form .formtb .group{width:100%;border-bottom:1px solid #e0e0e0;}
.m61_sec2 .formwrap form .formtb .group .td{width:100%;}
.m61_sec2 .formwrap form .formtb .telbox input{width:120px;}
.m61_sec2 .formwrap form .formtb .td .rgroup{display: flex;align-items:center;}
.m61_sec2 .formwrap form .formtb .td .rgroup .rdio{position: relative;display: flex;align-items:center;margin-right: 20px;}
.m61_sec2 .formwrap form .formtb .td .rgroup .rdio .type{display: none;}
.m61_sec2 .formwrap form .formtb .td .rgroup .rdio .belong{display: none;}
.m61_sec2 .formwrap form .formtb .td .rgroup .rdio label{position: relative; padding-left: 37px; font-size: 17px; line-height: 50px;}
.m61_sec2 .formwrap form .formtb .td .rgroup .rdio label:before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: 9px solid #ececec;
}
.m61_sec2 .formwrap form .formtb .td .rgroup .rdio .type:checked + label:before{border: 9px solid #ed1846;}
.m61_sec2 .formwrap form .formtb .td .rgroup .rdio .belong:checked + label:before{border: 9px solid #ed1846;}
.m61_sec2 .formwrap form .formtb .td .f_tit{min-width:110px;font-size:16px;color:#1e1e1e;font-weight: 400;}
.m61_sec2 .formwrap form .formtb .f_name{width:510px;}
.m61_sec2 .formwrap form .formtb .f_contit, .m61_sec2 .formwrap form .formtb .f_content{width:100%;}
.m61_sec2 .formwrap form .formtb .f_content{height:130px;background: #fff;outline: 0;border:1px solid #c6c6c6;
	padding: 20px; color: #333;font-size:17px;font-weight: 400;overflow-y:auto; box-sizing: border-box; resize: none;
}
.m61_sec2 .formwrap form .formtb .f_content:focus{border: 2px solid #ed1846;}
.m61_sec2 .formwrap form .formtb .f_content::placeholder{
   color: #333;font-size:16px;opacity:0.5;
	font-weight: 400;
}

.m61_sec2 .formwrap form .formtb .filebox{align-items:center;}
.m61_sec2 .formwrap form .formtb .td .file{width: 100%;}
.m61_sec2 .formwrap form .formtb .filebox input{width: calc(100% - 100px);}
.m61_sec2 .formwrap form .formtb .td .upload-name {
    display: inline-block;
    height: 40px;
	box-sizing:border-box;
    padding: 0 10px;
    vertical-align: middle;
    border: 1px solid #dddddd;
    width:calc(100% - 100px);
    color: #999999;
/* 	border-top-right-radius:0;
	border-bottom-right-radius:0; */
}
.m61_sec2 .formwrap form .formtb .td .filebox3{display:flex;}
.m61_sec2 .formwrap form .formtb .td .filebox3 span{
	display: inline-block;
	text-align: center;
	width: 100px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background: #7f7f7f;
}
.m61_sec2 .formwrap form .formtb .td input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}
.m61_sec2 .formwrap form .submit_btn_wrap{width:100%;display: flex;justify-content:center;align-items:center;margin-top: 30px;}
.m61_sec2 .formwrap form .submit_btn_wrap .submit_btn{
	width:216px;height:60px;padding:16px 0;box-sizing:border-box;
	text-align: center;font-size:16px;color:#fff;background: #000; border: none;
}
.mail_wrap{display:flex;align-items:center;width:100%;}
.m61_sec2 .formwrap form .formtb .mail_wrap input{width:50%;}
.m61_sec2 .formwrap form .formtb .mail_wrap .char{width:5%;text-align:center;}
.m61_sec2 .formwrap form .formtb .mail_wrap select{width:45%;}

.telbox{display:flex;align-items:center;width:100%;}
.m61_sec2 .formwrap form .formtb .telbox input{width:30%;}
.m61_sec2 .formwrap form .formtb .telbox .char{width:5%;text-align:center;}





/* login */
.login{margin-top:180px; padding-bottom: 180px; height: unset;}
.login h2{position: relative; text-align: center;font-size: 29px; color: #000; font-weight: 500; padding-top: 40px;}
.login h2:after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 90px; height: 2px; background: #000;}
.login .formarea {margin: 80px auto 0; width:100%;}
.login .formarea .top{padding-bottom: 30px; border-bottom: 1px solid #ccc;}
.login .formarea .top li{width: 100%; margin-bottom: 10px;}
.login .formarea .top li:nth-child(3){margin-top: 20px;margin-bottom: 30px;}
.login .formarea .top li input{width: 100%; height: 60px; line-height: 60px; padding: 0 25px; box-sizing: border-box; font-size: 17px; border: 0; outline: 0; border: 1px solid #ccc;}
.login .formarea .top li input:focus{border: 2px solid #ed1846;}
.login .formarea .top li.psw{position: relative;}
.login .formarea .top li.psw i{position: absolute; right: 25px; top: 50%; transform: translateY(-50%); cursor: pointer;}

.login .formarea .top li button{width: 100%; height: 60px; line-height: 60px; border: 0; outline: 0; color: #fff; background: #000; font-size: 17px;}
.login .formarea .top li.btn{display: flex;justify-content: space-between;}
.login .formarea .top li.btn a{position: relative; font-size: 17px; color: #333; padding-left: 25px;}
.login .formarea .top li.btn a.find:before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 17px;
	background: url(../images/page/find_icon.png) no-repeat center;
}
.login .formarea .top li.btn a.join:before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 17px;
	background: url(../images/page/join_icon.png) no-repeat center;
}
.login .formarea .sns{margin-top: 50px; text-align: center;}
.login .formarea .sns p{font-size: 20px; color: #1e1e1e; font-weight: 500; margin-bottom: 50px;}
.login .formarea .sns li{display: inline-block; margin: 0 8px;}

.pop{
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 92%;
	max-width: 1300px;
	padding-top: 100px;
	z-index: 10000;
	display: none;
}
.pop .close_btn{
	position: absolute; 
	right: 0;
	top: 0;
	width: 80px;
	height: 80px;
	background: url(../images/page/close_btn.png) no-repeat center;
}
.pop .con{
	overflow:hidden;overflow-y:auto;
	width: 100%;height: 100%;
	padding:80px 45px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0 0 85px 0;
	height: 530px;
}
.pop_search .con .find{width:100%;}
.pop_search .con .find_id{padding-bottom:50px;box-sizing: border-box;}
.pop_search .con .find_psw{box-sizing: border-box;}
.pop_search .con .find h3{font-size: 24px; font-weight: 500; color: #000;}
.pop_search .con .find form{margin-top: 30px;}
.pop_search .con .find form .input{margin-bottom: 10px;}
.pop_search .con .find form .input_n input{
	width: 100%; height: 65px; line-height: 65px; padding: 0 20px; box-sizing: border-box; font-size: 16px;
	border: 0; outline: 0; border: 1px solid #ccc;
}
.pop_search .con .find form .input_e{display:flex;align-items:center;}
.pop_search .con .find form .input_e input{
	width: calc(100% - 210px);height: 65px; line-height: 65px; padding: 0 20px; box-sizing: border-box; 
	font-size: 16px;
	border: 0; outline: 0; border: 1px solid #ccc;
}
.pop_search .con .find form .input_e .etc{display: inline-block; width:30px; font-size: 14px; text-align: center;}
.pop_search .con .find form .input_e .select{width:180px; font-size: 18px; height: 65px; line-height: 65px;
	padding: 0 25px; box-sizing: border-box; position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/page/select_arrow.png) no-repeat right 20px center;
	border: 1px solid #ccc;
}
.pop_search .con .find form button{width: 100%; height: 65px; line-height: 65px; font-size: 18px;
	color: #000; outline: 0; appearance: none; border: 1px solid #000; background: #fff;
}
.pop_search .con .find form button:hover{color: #fff; background: #000;}

.pop_suc .con{display: flex;flex-direction: column; justify-content: center; align-items: center;}
.pop_suc .con .icon{margin-bottom: 30px;}
.pop_suc .con .txt{font-size: 28px; line-height: 40px; color: #000; font-weight: 500; text-align: center;}
.pop_suc .con .txt span{color: #ed1846;}
.pop_suc .con p{font-size: 17px; color: #666;margin-top: 30px;}
.pop_suc .con .btnarea{text-align: center;}
.pop_suc .con .btnarea a{display: inline-block; text-align: center;margin-top: 35px;font-size: 19px; font-weight: 500; width: 215px; height: 65px; line-height: 65px; color: #fff; background: #ed1846; border: none;}

.dim {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
   display: none;
    z-index: 1001;
}



.policy{margin-top:180px; padding-bottom:180px; height: unset;}
.policy h2{position: relative; text-align: center;font-size: 29px; color: #000; font-weight: 500; padding-top: 40px;}
.policy h2:after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 90px; height: 2px; background: #000;}
.policy .conwrap{margin-top:80px; padding:40px 20px; background: #f6f6f6;}
.policy .conwrap dl{margin-bottom: 47px;}
.policy .conwrap dt{font-family: "Noto Sans KR"; font-size: 18px; color: #000;font-weight: bold; margin-bottom: 27px;}
.policy .conwrap dd{font-family: "Noto Sans KR"; font-size: 14px; color: #666; line-height: 34px;}

.policy_reject .conwrap dl{margin-bottom: 0;}
.policy_reject .conwrap dd span{font-weight: 500; color: #000;}
.policy_reject .blank{margin-top: 100px;}

.policy_info .conwrap .con .tit{font-family: "Noto Sans KR"; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 25px;}
.policy_info .conwrap .con .tit span{color: #ed1846;}
.policy_info .conwrap .con dt{font-size: 16px; color: #000; font-weight: 500; margin-bottom: 0; line-height: 34px;}
/* .policy_info .conwrap .con dd span{color: #000;} */
.policy_info .conwrap .con dd a{color: #666;}
.policy_info .conwrap .con dd .red{padding-left: 20px; position: relative;}
.policy_info .conwrap .con dd .red:after{
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background: #ed1846;
	border-radius: 50%;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
}





.joinwrap{margin-top:180px; padding-bottom:180px; height: unset;}
.joinwrap h2{position: relative; text-align: center;font-size: 29px; color: #000; font-weight: 500; padding-top: 40px;}
.joinwrap h2:after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 90px; height: 2px; background: #000;}
.joinwrap .join_step{margin:70px 0 60px;}
.joinwrap .join_step li{
	position:relative;
	display:none;
	width:100%;height:80px;border-radius:40px;
	background:#f6f6f6;	
	font-size:18px;color:#555;text-align:center;line-height:80px;
}
.joinwrap .join_step li img{margin-right:10px;}
.joinwrap .join_step li strong{font-weight:600;}
.joinwrap .join_step li.on{display:block;background:#ed1846;color:#fff;}
.joinwrap .join_step li.on:after{background:#c1002a url(../images/page/join_step_arr.png) no-repeat center;}



.joinwrap .agreewrap{
	padding:45px 0;
	border-top:2px solid #373737;border-bottom:1px solid #ddd;
}
.joinwrap .agreewrap{}
.joinwrap .agreewrap h3{font-size:24px;color:#000;font-weight:500;}
.joinwrap .agreewrap .agree_txts{margin:20px 0;}
.joinwrap .agreewrap .agree_txts textarea{
	box-sizing:border-box;
	width:100%;height:370px;
	padding:40px 30px;
	background:#f6f6f6;
	resize:none;border:0;
	font-size:16px;line-height:1.8em;
}
.joinwrap .agreewrap .agree_chk{}
.joinwrap .agreewrap .agree_chk input{display:none;}
.joinwrap .agreewrap .agree_chk input + label{
	position:relative;
	padding-left:35px;
	font-size:18px;color:#111;
}
.joinwrap .agreewrap .agree_chk input + label:before{
	display:block;content:"";
	box-sizing:border-box;
	width:25px;height:25px;
	border:7px solid #ececec;border-radius:50%;
	position:absolute;left:0;top:0;
}
.joinwrap .agreewrap .agree_chk input:checked + label:before{border:7px solid #ed1846;}
.joinwrap .btns{margin:50px 0 0;text-align:center;}
.joinwrap .btns a,
.joinwrap .btns button{
	display:inline-block;
	width:49%;height:65px;
	background:#000;border:0;outline:0;
	font-size:16px;color:#fff;text-align:center;line-height:65px;
}
.joinwrap .btns .type2{background:#ed1846;}


.joinwrap .formwrap{padding-bottom:40px;border-bottom:1px solid #aaa;}
.joinwrap .formwrap h3{margin-bottom:10px;font-size:28px;color:#000;font-weight:500;}
.joinwrap .formwrap h3 .tip{font-size:17px;color:#666;font-weight:400;}
.joinwrap .formwrap .req{color:#ed1846;font-weight:400;}
.joinwrap .formwrap dl{
	display:flex;
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.joinwrap .formwrap dl.last{border-bottom:0;}
.joinwrap .formwrap dl dt{
	width:145px;
	padding:10px 0 0;
	font-size:17px;color:#111;font-weight:500;
}
.joinwrap .formwrap dl dd{width:calc(100% - 145px);}
.joinwrap .formwrap dl dd .input{max-width:625px;line-height:50px;}
.joinwrap .formwrap dl dd input[type="text"],
.joinwrap .formwrap dl dd input[type="password"],
.joinwrap .formwrap dl dd input[type="tel"],
.joinwrap .formwrap dl dd input[type="email"]{
	box-sizing:border-box;
	width:100%;height:50px;
	padding:0 20px;
	border:1px solid #c6c6c6;
	font-size:17px;
}
.joinwrap .formwrap dl dd input[type="text"]:focus,
.joinwrap .formwrap dl dd input[type="password"]:focus,
.joinwrap .formwrap dl dd input[type="tel"]:focus,
.joinwrap .formwrap dl dd input[type="email"]:focus{border:0;outline:2px solid #ed1846;}
.joinwrap .formwrap dl dd input[type="file"]{}

select::-ms-expand{display: none;}

.joinwrap .formwrap dl dd.emailwrap{}
.joinwrap .formwrap dl dd .email{display:flex;flex-wrap:wrap;align-items:center;max-width:625px;width:100%;}
.joinwrap .formwrap dl dd .email input{width:90%;}
.joinwrap .formwrap dl dd .email .etc{width:10%;text-align:center;}
.joinwrap .formwrap dl dd .email select{
	box-sizing:border-box;
	width:100%;height:50px;
	padding:0 20px;margin-top:10px;
	border:1px solid #c6c6c6;
	background:url(../images/page/select_arr.png) no-repeat calc(100% - 20px) center;
	appearance: none;
	font-size:17px;
}
.joinwrap .formwrap dl dd .email2{display:inline-flex;align-items:center;padding:15px 0;}
.joinwrap .formwrap dl dd .email2 input{display:none;}
.joinwrap .formwrap dl dd .email2 input + label{
	position:relative;
	padding-left:35px;
	font-size:16px;color:#111;
}
.joinwrap .formwrap dl dd .email2 input + label:before{
	display:block;content:"";
	box-sizing:border-box;
	width:25px;height:25px;
	border:7px solid #ececec;border-radius:50%;
	position:absolute;left:0;top:00px;
}
.joinwrap .formwrap dl dd .email2 input:checked + label:before{border:7px solid #ed1846;}
.joinwrap .formwrap dl dd .tel{display:flex;align-items:center;max-width:625px;}
.joinwrap .formwrap dl dd .tel input{width:28.67%}
.joinwrap .formwrap dl dd .tel .etc{width:7%;text-align:center;}
.joinwrap .formwrap dl dd .file{display:flex;align-items:center;height:50px;}


.joinwrap .join_result{
	padding:100px 0;
	border-top:2px solid #373737;border-bottom:1px solid #aaa;
	text-align:center;
}
.joinwrap .join_result h3{margin:25px 0 20px;font-size:28px;color:#000;font-weight:500;}
.joinwrap .join_result p{line-height:2.2em;}




.mypage{}
.mypage .formwrap{margin:5vh 0 0;padding:50px 0;border-top:2px solid #373737;}