@charset "utf-8";

#container-wrap {height:100%;}
#container #contents { width:100%; min-width:100%; max-width:100%;}

/* .section-btns {position:fixed;right:30px;top:110px;width:20px;z-index:200;}
.section-btns li {position:relative;height:24px;}
.section-btns a {display:block;position:absolute;right:0;top:0;width:24px;height:24px;overflow:hidden;transition:width .2s ease;}
.section-btns a .bar {width:12px;height:2px;background:#dfdfdf;position:absolute;top:50%;left:50%;margin-left:-6px;margin-top:-1px;transition:all 0.2s ease;}
.section-btns a:hover .bar {transform:rotate(45deg);}
.section-btns a.over .bar {transform:rotate(-45deg);background:#e21904;} */

.section-btns {position:fixed;right:30px;top:21%;padding-top:10px;padding-bottom:10px;height:auto;margin-top:-100px;width:24px;z-index:3000;/*background:rgba(255,255,255,0.45);*/border-radius:15px;}
.section-btns li {position:relative;height:30px;}
.section-btns a {display:block;width:24px;height:30px;overflow:hidden;/* background:url(../_Img/Inside/inside_sec_btns.png) no-repeat 0 top; */}
.section-btns a .ico {position:absolute;right:0;top:0;display:block;width:24px;height:30px;opacity:0;background:url(../_Img/Main/main_sec_btns.png) no-repeat 0 top;transition:width .2s ease, opacity .5s ease;transform:all .5s ease}
.section-btns.on a .ico, .section-btns a:hover .ico, .section-btns:hover .ico {opacity:1;transition:opacity .5s ease;transform:all .5s ease;}
.section-btns a:before {position:absolute;top:14px;left:10px;width:4px;height:4px;content:"";border-radius:2px;background:#6f6f6f;}
.section-btns.on a:before, .section-btns a.over:before, .section-btns a:hover:before, .section-btns.on a.over:before, .section-btns.on a:hover:before {opacity:0;}

.section-btns.on li:nth-child(1) a:hover .ico {background-position:-126px 0px;}
.section-btns.on li:nth-child(2) a:hover .ico {background-position:-126px -30px;}
.section-btns.on li:nth-child(3) a:hover .ico {background-position:-126px -60px;}
.section-btns.on li:nth-child(4) a:hover .ico {background-position:-126px -120px;}
.section-btns.on li:nth-child(5) a:hover .ico {background-position:-126px -90px;}
.section-btns.on li:nth-child(6) a:hover .ico {background-position:-126px -150px;}
.section-btns.on li:nth-child(7) a:hover .ico {background-position:-126px -180px;}

.section-btns a.over .ico {width:150px;opacity:1;}
.section-btns li:nth-child(1) a.over .ico, .section-btns.on li:nth-child(1) a.over .ico {background-position:0px 0px;}
.section-btns li:nth-child(2) a.over .ico, .section-btns.on li:nth-child(2) a.over .ico {background-position:0px -30px;}
.section-btns li:nth-child(3) a.over .ico, .section-btns.on li:nth-child(3) a.over .ico {background-position:0px -60px;}
.section-btns li:nth-child(4) a.over .ico, .section-btns.on li:nth-child(4) a.over .ico {background-position:0px -120px;}
.section-btns li:nth-child(5) a.over .ico, .section-btns.on li:nth-child(5) a.over .ico {background-position:0px -90px;}
.section-btns li:nth-child(6) a.over .ico, .section-btns.on li:nth-child(6) a.over .ico {background-position:0px -150px;}
.section-btns li:nth-child(7) a.over .ico, .section-btns.on li:nth-child(7) a.over .ico {background-position:0px -180px;}

.section-btns.on li:nth-child(1) a .ico {background-position:-208px 0px;}
.section-btns.on li:nth-child(2) a .ico {background-position:-208px -30px;}
.section-btns.on li:nth-child(3) a .ico {background-position:-208px -60px;}
.section-btns.on li:nth-child(4) a .ico {background-position:-208px -120px;}
.section-btns.on li:nth-child(5) a .ico {background-position:-208px -90px;}
.section-btns.on li:nth-child(6) a .ico {background-position:-208px -150px;}
.section-btns.on li:nth-child(7) a .ico {background-position:-208px -180px;}


.msec-wr {width:100%;position:relative;}
/*.msec-cont-wr {position:relative;overflow:hidden;width:100%;height:100%;}*/

#quick-req {display:none;}
@media all and (max-width:400px){
#quick-req {display:block;position:fixed;top:60px;right:10px;background:rgba(0,0,0,0.5);color:#FFF;padding:5px 10px;width:auto;border-radius:8px;z-index:3000;}
#quick-req span {color:#FFF}
}
/* 메인 비주얼 */
#mvis-wr {}

 .mvis-ctrls button {display:none;border:0;position:absolute;top:95%;width:60px;height:30px;margin-top:-20px;z-index:200;background:url(../_Img/Common/prevnext_btns.png) no-repeat left top}
 .mvis-ctrls .btn-prev {left:37px;background-position:0 0;}
 .mvis-ctrls .btn-next {right:37px;background-position:-60px 0;}
 .mvis-ctrls button.disabled {opacity:0;}

.mvis-sbtns {position:absolute;width:100%;left:0;bottom:30px;text-align:center;z-index:100;}
.mvis-sbtns button {display:inline-block;width:20px;height:20px;vertical-align:middle;overflow:hidden;border:0;}
.mvis-sbtns .btn-play {background:url(../_Img/Common/playstop_btns.png) no-repeat left center}
.mvis-sbtns .btn-stop {background:url(../_Img/Common/playstop_btns.png) no-repeat -30px center}
.mvis-sbtns .nbtns {display:inline-block;vertical-align:middle;}
 
.mvis-sbtns .nbtns {}
.mvis-sbtns .nbtns button {border:0;display:inline-block;width:26px;height:44px;background:url(../_Img/Common/cblt.png) no-repeat center center;overflow:hidden;transition:background 0.4s ease;}
.mvis-sbtns .nbtns button span {white-space:nowrap;}
.mvis-sbtns .nbtns button.over {background-image:url(../_Img/Common/cblt_o.png)}

@media all and (min-width:781px) and (max-width:999px){
	.mvis-ctrls button {top:100%;margin-top:-45px;}
	.mvis-ctrls .btn-prev {left:30px;}
	.mvis-ctrls .btn-next {right:30px;}
	.mvis-sbtns {bottom:5px;}
}

@media all and (max-width:780px){
	.mvis-ctrls button {top:100%;margin-top:-35px;width:30px;height:15px;background-size:60px auto;}
	.mvis-ctrls .btn-prev {left:20px;background-position:0 0;}
	.mvis-ctrls .btn-next {right:20px;background-position:-30px 0;}
	.mvis-sbtns {bottom:5px;}
}

@media all and (max-width:999px){
.section-btns {display:none;}
}

.mvisual-cont {position:absolute;width:100%;height:100%;overflow:hidden;transition:left .3s ease;left:100%;}
.mvis-img-wr {transition:width 0.3s ease, height 0.3s ease, opacity 0.2s ease;/*opacity:0.2;*/}
.mvis-img-wr img {width:100%;transition:width 0.3s ease, height 0.3s ease;}
.mvisual-cont .pcont-wr {width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;max-width:1400px;}
.mvisual-cont .pcont-img-wr {position:absolute;left:0;top:0;width:100%;height:100%;transition:all 0.3s ease;right:0;text-align:right;}
.mvisual-cont .pcont-img-wr img {height:100%;/*transform-origin:0% 0%;*/}

#mvisual1 {left:0;}
#mvisual1 .pcont-sbox {position:absolute;top:50%;left:0;margin-top:-14em;max-width:32em;height:28em;padding-left:20px;padding-right:20px;text-align:left;color:#000;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box}
#mvisual1 * {opacity:1;}
#mvisual1 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual1 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.3em; padding-top:25px;}
#mvisual1 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:90%;margin-left:0;}

#mvisual1 .ptxt {display:block;margin-bottom:2em;}
#mvisual1 .pbtn a {font-size:0.9em;}
#mvisual1 .pbtn .bt1 {border:2px solid #d3101a;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -5px -67px;background-size:auto 7em;}
#mvisual1 .pbtn .bt2 {color:#FFF;background:#d3101a;line-height:1em;display:inline-block;padding:1em;height:3.2em;font-weight:bold;color:#FFF;vertical-align:middle;box-sizing:border-box; font-family:proxima-nova;}
#mvisual1 .pbtn a span {color:#FFF}

#mvisual1 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual1 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual1 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual1.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual1.is-over .ptxt {opacity:1;}
#mvisual1.is-over .pbtn {opacity:1;}

@media all and (min-width:1400px){
	#mvisual1 .pcont-sbox {left:auto;right:50%;width:640px;}
}
@media all and (max-width:768px){
#mvisual1 .pcont-sbox {margin-left:-14.75em;left:50%;}
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual1 .pcont-sbox {font-size:1.385em;margin-left:-280px;width:560px;}
	#mvisual1 .ptit {margin-left:-30px; width:580px;}
}
@media all and (max-width:540px){
	#mvisual1 .pcont-sbox {font-size:1.077em;padding-right:0; }
	#mvisual1 .picon img{max-width:55px;}
	#mvisual1 .ptit {font-size:1.7em;}
	#mvisual1 .ptit-s{font-size:1.35em;width:70%;}
	#mvisual1 .ptxt{font-size:0.9em;line-height:1.6em;padding-left:3.0em;padding-right:3.0em;}
}

#mvisual2 .pcont-sbox {position:absolute;top:50%;height:23.5em;margin-top:-11.75em;left:50%;width:100%;margin-left:-50%;padding-left:20px;padding-right:20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual2 .pcate {color:#fe8f00;display:inline-block;width:auto;border-bottom:2px solid #fe8f00;margin-bottom:1.0em;}
#mvisual2 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual2 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;}
#mvisual2 .ptit span {display:block;line-height:1.15em;}
#mvisual2 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:90%;margin-left:auto;margin-right:auto;}
#mvisual2 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual2 .pbtn {margin-top:2em;}
#mvisual2 .pbtn .bt1 {border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em;}


#mvisual2 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual2 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual2 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual2.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual2.is-over .ptxt {opacity:1;}
#mvisual2.is-over .pbtn {opacity:1;}


@media all and (min-width:1400px){
	#mvisual2 .pcont-sbox {}
}
@media all and (min-width:781px) {
	#mvisual2 .pcont-sbox {top:50%;margin-left:-270px;width:540px;}
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual2 .pcont-sbox {font-size:1.385em;margin-left:-270px;width:540px;}

}
@media all and (max-width:540px){
	#mvisual2 .pcont-sbox {font-size:1.077em}
	#mvisual2 .ptit-wr {margin-bottom:1.0em;}
	#mvisual2 .ptit {font-size:2em;}
	#mvisual2 .ptxt{font-size:0.96em;}

	/*#mvisual2 .pcont-sbox {background:rgba(0,0,0,0.4);top:50px;margin-top:0;}*/
}



#mvisual3 .pcont-sbox {position:absolute;top:50%;height:23.5em;margin-top:-11.75em;left:50%;width:100%;margin-left:-50%;padding-left:20px;padding-right:20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual3 .pcate {color:#1d82fe;display:inline-block;width:auto;border-bottom:2px solid #1d82fe;margin-bottom:1.0em;}
#mvisual3 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual3 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;}
#mvisual3 .ptit span {display:block;line-height:1.15em;}
#mvisual3 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:90%;margin-left:auto;margin-right:auto;}
#mvisual3 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual3 .pbtn {margin-top:2em;}
#mvisual3 .pbtn .bt1 {border:2px solid #1d82fe;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em;}


#mvisual3 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual3 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual3 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual3.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual3.is-over .ptxt {opacity:1;}
#mvisual3.is-over .pbtn {opacity:1;}

@media all and (min-width:1400px){
	#mvisual3 .pcont-sbox {}
}
@media all and (min-width:781px) {
	#mvisual3 .pcont-sbox {top:50%;margin-left:-270px;width:540px;}
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual3 .pcont-sbox {font-size:1.385em;margin-left:-270px;width:540px;}

}
@media all and (max-width:540px){
	#mvisual3 .pcont-sbox {font-size:1.077em}
	#mvisual3 .ptit-wr {margin-bottom:1.0em;}
	#mvisual3 .ptit {font-size:2em}
	#mvisual3 .ptxt{font-size:0.96em;}

	/*#mvisual3 .pcont-sbox {background:rgba(0,0,0,0.4);top:50px;margin-top:0;}*/
}



#mvisual4 .pcont-sbox {position:absolute;left:0px;padding-left:20px;padding-right:20px;max-width:500px;height:23.5em;top:50%;margin-top:-11.75em;width:100%;text-align:left;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual4 .pcate {color:#FFF;display:inline-block;width:auto;border-bottom:2px solid #FFF;margin-bottom:1.0em;}
#mvisual4 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual4 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;}
#mvisual4 .ptit span {display:block;line-height:1.15em;}
#mvisual4 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:90%;margin-left:auto;margin-right:auto;}
#mvisual4 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual4 .pbtn {margin-top:2em;}
#mvisual4 .pbtn .bt1 {border:2px solid #FFF;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em}


#mvisual4 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual4 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual4 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual4.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual4.is-over .ptxt {opacity:1;}
#mvisual4.is-over .pbtn {opacity:1;}
@media all and (min-width:1400px){
	#mvisual4 .pcont-sbox {left:0;padding-left:0;}
}
@media all and (min-width:781px) {
		#mvisual4 .pcont-sbox {top:50%;}
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual4 .pcont-sbox {font-size:1.385em; padding-left:40px; top:50px; margin-top:0; height:100%;}

}
@media all and (max-width:540px){
	#mvisual4 .pcont-sbox {font-size:1.077em}
	#mvisual4 .ptit-wr {margin-bottom:1.0em;}
	#mvisual4 .ptit {font-size:2em}
	#mvisual4 .ptxt{font-size:0.96em;}

	#mvisual4 .pcont-sbox {background:rgba(0,0,0,0.2);top:50px; margin-top:0; height:100% }
}





#mvisual5 {background:#fecc1e url(../_Img/Main/mvisual_charater_bg.jpg) no-repeat right top}
#mvisual5 .bg-lf {position:absolute;left:0;bottom:0;z-index:1;width:430px;height:520px;background:url(../_Img/Main/mvisual_charater_bgs.png) no-repeat left bottom;max-width:50%;background-size:100% auto;}
#mvisual5 .mcont-sbox {position:absolute;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;z-index:10;min-height:520px;width:100%;left:0;height:100%;box-sizing:border-box;padding:0;}

#mvisual5 .ptit {text-align:center;font-size:2.75em;font-weight:800;display:block;line-height:1.15em;}
#mvisual5 .ptit img {max-width:100%}
#mvisual5 .ptit span {display:block;line-height:1.15em;}
#mvisual5 .stit {position:absolute;right:0px;top:-20px;}
#mvisual5 .stit img {max-width:100%;}


#mvisual5 .ptit-wr {position:absolute;width:100%;text-align:center;left:50%;margin-left:-50%;z-index:50;}

.pcharacter-bg  {}
.pcharacter-bg .im {position:absolute;transform-origin:0% 100%;}
.pcharacter-bg .im img {width:100%;}
.pcharacter-bg .bgim01 {width:300px;/*height:300px;*/left:-80px;bottom:230px;}
.pcharacter-bg .bgim02 {width:80px;/*height:80px;*/left:-180px;bottom:560px;}
.pcharacter-bg .bgim03 {width:130px;/*height:70px;*/left:-50px;bottom:730px;}
.pcharacter-bg .bgim04 {width:150px;/*height:150px;*/left:200px;bottom:700px;}
.pcharacter-bg .bgim05 {width:80px;/*height:80px;*/left:1150px;bottom:450px;}
.pcharacter-bg .bgim06 {width:60px;/*height:60px;*/left:1450px;bottom:410px;}

.pcharacter-wr {position:absolute;width:100%;left:0;bottom:-5%;height:75%;}
.pcharacter-wr .im {position:absolute;transform-origin:0% 0%;transition:all 0.3s ease-out}
.pcharacter-wr .im img {width:100%;}
.pcharacter-wr .im01 {width:840px;left:50%;}
.pcharacter-wr .im02 {width:250px;left:0;bottom:15%;}
.pcharacter-wr .im03 {width:195px;right:30%;bottom:15%;}
.pcharacter-wr .im04 {width:270px;right:10%;bottom:13%;}
.pcharacter-wr .im05 {width:200px;right:0%;bottom:15%;}


@media all and (min-width:1400px){ 	
	#mvisual5 .mcont-sbox{width:1400px;margin-left:-700px;left:50%;min-height:900px;} 
	.pcharacter-wr {bottom:auto;top:230px;}

	.pcharacter-wr .im01 {width:840px;right:auto;left:50%;top:0;margin-left:-420px;z-index:1;}
	.pcharacter-wr .im02 {width:250px;right:auto;left:0%;bottom:110px;z-index:9;}
	.pcharacter-wr .im03 {width:195px;right:auto;left:1070px;bottom:100px;z-index:9;}
	.pcharacter-wr .im04 {width:270px;right:auto;left:1240px;bottom:80px;z-index:9;}
	.pcharacter-wr .im05 {width:200px;right:auto;left:1420px;bottom:100px;z-index:9;}



}
@media all and (min-width:1000px){	#mvisual5 .ptit-wr {top:120px;} }
@media all and (min-width:1000px) and (max-width:1399px){ 	
	#mvisual5 .mcont-sbox{width:980px;margin-left:-490px;left:50%;}
	#mvisual5 .stit {width:210px;height:210px;}
}

@media all and (max-width:999px){
	#mvisual5 .ptit-wr {top:120px;}
	

}
@media all and (min-width:760px) and (max-width:999px){
	#mvisual5 .stit {width:120px;height:120px;right:10px;top:-10px;}
}
@media all and (min-width:540px) and (max-width:759px){
	#mvisual5 .mcont-sbox {font-size:1.154em;}
	#mvisual5 .ptit img {max-width:320px;}
	#mvisual5 .stit {width:100px;height:100px;right:10px;top:-10px;}
	
}
@media all and (min-width:480px) and (max-width:599px){
	#mvisual5 .mcont-sbox {font-size:1.154em;}
	#mvisual5 .ptit-wr {top:15%;}
	#mvisual5 .ptit img {max-width:260px;}
	#mvisual5 .stit {width:70px;height:70px;right:10px;top:-10px;}
}
@media all and (max-width:479px){
	#mvisual5 {background-size:auto 100%;}
	#mvisual5 .mcont-sbox {font-size:1.154em;}
	#mvisual5 .ptit img {max-width:240px;}
	#mvisual5 .stit {display:none}
	#mvisual5 .ptit-wr {top:14%;}


	.pcharacter-wr .im02 {width:90px;left:0;bottom:15%;}
	.pcharacter-wr .im03 {width:90px;left:auto;right:145px;bottom:15%;}
	.pcharacter-wr .im04 {width:125px;left:auto;right:35px;bottom:13%;}
	.pcharacter-wr .im05 {width:90px;left:auto;right:-10px;bottom:15%;}

	.pcharacter-bg .bgim01 {width:140px;left:-15px;bottom:13%;}
	.pcharacter-bg .bgim02 {width:60px;left:-10px;bottom:70%;display:none;}
	.pcharacter-bg .bgim03 {width:60px;left:-10px;bottom:70%;opacity:0.6;}
	.pcharacter-bg .bgim04 {width:60px;left:20%;bottom:55%;}
	.pcharacter-bg .bgim05 {width:80px;left:80%;bottom:250px;}
	.pcharacter-bg .bgim06 {width:60px;left:90%;bottom:410px;}
}


#mvisual6 {left:0;}
#mvisual6 .pcont-sbox {position:absolute;top:50%;left:0;margin-top:-18em;max-width:32em;height:28em;padding-left:20px;padding-right:20px;text-align:left;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box}
#mvisual6 * {opacity:1;}
#mvisual6 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual6 .picon {margin-bottom:3em;}
#mvisual6 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.3em; padding-top:25px;}
#mvisual6 .ptit-s {font-size:1.6em;font-weight:600;line-height:1.3em;width:100%;margin-left:auto;margin-right:auto;}
#mvisual6 .ptit-s span {display:block;}
#mvisual6 .ptit-s span em {font-style:normal;}

#mvisual6 .ptxt {display:block;margin-bottom:2em;}
#mvisual6 .pbtn a {font-size:0.9em;}
#mvisual6 .pbtn .bt1 {border:2px solid rgba(255,255,255,0.6);display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -5px -5px;background-size:auto 7em;}
#mvisual6 .pbtn .bt2 {color:#FFF;background:rgba(7,20,11,0.55);line-height:1em;display:inline-block;padding:1em;height:3.2em;font-weight:bold;color:#FFF;vertical-align:middle;box-sizing:border-box; font-family:proxima-nova;}
#mvisual6 .pbtn a span {color:#FFF}

#mvisual6 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual6 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual6 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual6.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual6.is-over .ptxt {opacity:1;}
#mvisual6.is-over .pbtn {opacity:1;}

@media all and (min-width:1400px){
	#mvisual6 .pcont-sbox {width:640px;}
}
@media all and (max-width:768px){
#mvisual6 .pcont-sbox {margin-left:-14.75em;left:50%;}
#mvisual6 .ptit-s {font-size:1.692em}
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual6 .pcont-sbox {font-size:1.385em;margin-left:0;width:500px;left:0;}
	#mvisual6 .ptit {margin-left:-30px; width:580px;}
	#mvisual6 .picon {margin-bottom:4em;}
	#mvisual6 .picon img {max-width:155px;}
}
@media all and  (max-width:649px){
	#mvisual6 .ptit-s em {display:block;}
	#mvisual6 .ptxt {font-size:0.9em}
}
@media all and (max-width:540px){
	#mvisual6.is-over .ptit-wr {padding-top:6em}
	#mvisual6 .pcont-sbox {font-size:1.077em;padding-right:0;margin-left:0;left:0;}
	#mvisual6 .picon {margin-bottom:9em;}
	#mvisual6 .picon img{max-width:95px;}
	#mvisual6 .ptit {font-size:1.7em;}
	#mvisual6 .ptit-s {font-size:1.154em;}
	#mvisual6 .ptxt {display:none;}
}

#mvisual7 {left:0;}
#mvisual7 .pcont-sbox {position:absolute;top:50%;left:0;margin-top:-14em;max-width:32em;height:28em;padding-left:20px;padding-right:20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box}
#mvisual7 * {opacity:1;}
#mvisual7 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual7 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.3em; padding-top:25px;}
#mvisual7 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:100%;margin-left:auto;margin-right:auto;}
#mvisual7 .ptit-s span {display:block;}

#mvisual7 .ptxt {display:block;margin-bottom:2em;}
#mvisual7 .pbtn a {font-size:0.9em;}
#mvisual7 .pbtn .bt1 {border:2px solid rgba(255,255,255,0.6);display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -5px -5px;background-size:auto 7em;}
#mvisual7 .pbtn .bt2 {color:#FFF;background:rgba(7,20,11,0.55);line-height:1em;display:inline-block;padding:1em;height:3.2em;font-weight:bold;color:#FFF;vertical-align:middle;box-sizing:border-box; font-family:proxima-nova;}
#mvisual7 .pbtn a span {color:#FFF}

#mvisual7 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual7 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual7 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual7.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual7.is-over .ptxt {opacity:1;}
#mvisual7.is-over .pbtn {opacity:1;}

@media all and (min-width:1400px){
	#mvisual7 .pcont-sbox {left:auto;right:50%;width:640px;}
}
@media all and (max-width:768px){
	#mvisual7 .pcont-sbox {margin-left:-14.75em;left:50%;}
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual7 .pcont-sbox {font-size:1.385em;margin-left:-280px;width:560px;}
	#mvisual7 .ptit {margin-left:-30px; width:580px;}
}
@media all and (max-width:540px){
	#mvisual7 .pcont-sbox {font-size:1.077em;padding-right:0; }
	#mvisual7 .picon img{max-width:55px;}
	#mvisual7 .ptit {font-size:1.7em;}
	#mvisual7 .ptit-s{font-size:1.35em;width:70%;}
	#mvisual7 .ptxt{font-size:0.9em;line-height:1.6em;padding-left:3.0em;padding-right:3.0em;}
}

#mvisual8 .pcont-sbox {position:absolute;top:50%;height:23.5em;margin-top:-16.35em;left:50%;width:100%;margin-left:-50%;padding-left:20px;padding-right:20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual8 .pcate {color:#fe8f00;display:inline-block;width:auto;border-bottom:2px solid #fe8f00;margin-bottom:1.0em;}
#mvisual8 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual8 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;margin-top:0.6em}
#mvisual8 .ptit span {display:block;line-height:1.15em;}
#mvisual8 .ptit-s {font-size:1.846em;font-weight:600;line-height:1.3em;width:100%;margin-left:auto;margin-right:auto;margin-top:0em}
#mvisual8 .ptit-s span {display:block;}
#mvisual8 .ptit-wr {display:block;margin-bottom:0.5em;margin-top:1.5em;}
#mvisual8 .pbtn {margin-top:2em;}
#mvisual8 .pbtn button {font-size:0.9em;}
#mvisual8 .pbtn .bt1 {border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:top;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -5px -5px;background-size:auto 7em;}
#mvisual8 .pbtn .bt2 {color:#FFF;background:rgba(196,26,12,0.75);line-height:1em;display:inline-block;padding:1em;height:3.2em;font-weight:bold;color:#FFF;vertical-align:middle;box-sizing:border-box; font-family:proxima-nova;border:0;}
#mvisual8 .pbtn button span {color:#fff;}

#mvisual8 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual8 .ptxt {opacity:0;transition:all .3s ease;font-size:1em;}
#mvisual8 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual8.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual8.is-over .ptxt {opacity:1;}
#mvisual8.is-over .pbtn {opacity:1;}

@media all and (min-width:1400px){
	#mvisual8 .pcont-sbox {}
}
@media all and (min-width:781px) {
	#mvisual8 .pcont-sbox {top:50%;margin-left:-300px;width:600px;padding-left:0;padding-right:0;}
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual8 .pcont-sbox {font-size:1.385em;margin-left:-270px;width:540px;}

}
@media all and (max-width:540px){
	#mvisual8 .pcont-sbox {font-size:1.077em}
	#mvisual8 .picon img{max-width:100px;}
	#mvisual8 .ptit-wr {margin-bottom:1.0em;}
	#mvisual8 .ptit {font-size:1.7em;margin-top:1.5em;margin-bottom:0.5em}
	#mvisual8 .ptit-s {font-size:1.35em;}
	#mvisual8 .ptxt{font-size:0.96em;}
}

#mvisual9 .pcont-sbox {position:absolute;top:50%;height:23.5em;margin-top:-16.35em;left:50%;width:100%;margin-left:-50%;padding-left:20px;padding-right:20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual9 .pcate {color:#fe8f00;display:inline-block;width:auto;border-bottom:2px solid #fe8f00;margin-bottom:1.0em;}
#mvisual9 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual9 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;margin-top:0.6em}
#mvisual9 .ptit span {display:block;line-height:1.15em;}
#mvisual9 .ptit-s {font-size:1.846em;font-weight:600;line-height:1.3em;width:100%;margin-left:auto;margin-right:auto;margin-top:0em}
#mvisual9 .ptit-s span {display:block;}
#mvisual9 .ptit-wr {display:block;margin-bottom:2em;margin-top:1.5em;}
#mvisual9 .pbtn {margin-top:2em;}
#mvisual9 .pbtn button {font-size:0.9em;}
#mvisual9 .pbtn .bt1 {border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:top;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -5px -5px;background-size:auto 7em;}
#mvisual9 .pbtn .bt2 {color:#FFF;background:rgba(196,26,12,0.75);line-height:1em;display:inline-block;padding:1em;height:3.2em;font-weight:bold;color:#FFF;vertical-align:middle;box-sizing:border-box; font-family:proxima-nova;border:0;}
#mvisual9 .pbtn button span {color:#fff;}

#mvisual9 .ptit-wr {padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual9 .ptxt {opacity:0;transition:all .3s ease;font-size:1em;}
#mvisual9 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual9.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual9.is-over .ptxt {opacity:1;}
#mvisual9.is-over .pbtn {opacity:1;}
/* #mvisual9.is-over .pcont-modal {position:absolute;top:0;left:0;z-index:9000;width:100%;height:100%;display:none;} */



#mvisual10 .pcont-sbox {position:absolute;top:57%;height:23.5em;margin-top:-11.75em;left:50%;width:100%;margin-left:-50%;padding-left:20px;padding-right:20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual10 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;text-transform:uppercase;margin-bottom:40px;}
#mvisual10 .ptit span {display:block;line-height:1.15em;}

#mvisual10 .pbtn {margin-top:4em;}
#mvisual10 .pbtn .bt1 {border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em;}
#mvisual10 .ptxt {font-size:1.5em;font-weight:400}
#mvisual10 .ptxt span {display:block;line-height:1.15em;font-size:1.8em;font-weight:700;margin-bottom:35px;}


@media all and (max-width:999px){
	#mvisual10 .ptxt {font-size:1.3em;}
	#mvisual10 .ptxt span {font-size:1.5em;}
}

@media all and (max-width:699px){
	#mvisual10 .ptxt {font-size:1.1em;}
	#mvisual10 .ptxt span {font-size:1.3em;}
}

@media all and (max-width:499px){
	#mvisual10 .ptit {font-size:1.8em;margin-bottom:20px;}
	#mvisual10 .ptxt {font-size:0.8em;}
	#mvisual10 .ptxt span {font-size:1.2em;margin-bottom:10px;}
	#mvisual10 .pbtn {margin-top:2em;}
	#mvisual10 .pbtn .bt1 {height:2.2em;width:2.2em;background-size:auto 4.5em;}
}


#mvisual11 .pcont-sbox {position:absolute;top:60%;height:23.5em;margin-top:-11.75em;left:50%;width:100%;margin-left:-50%;padding-left:20px;padding-right:20px;text-align:center;color:#222;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual11 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;text-transform:uppercase;margin-bottom:10px;}
#mvisual11 .ptit span {display:block;line-height:1.15em;color:#433aa5}

#mvisual11 .pbtn {margin-top:4em;}
#mvisual11 .pbtn .bt1 {border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em;}
#mvisual11 .ptxt {font-size:1.5em;font-weight:400}
#mvisual11 .ptxt span {display:block;line-height:1.15em;font-size:1.8em;font-weight:700;margin-bottom:35px;}


@media all and (max-width:999px){
	#mvisual11 .ptxt {font-size:1.3em;}
	#mvisual11 .ptxt span {font-size:1.5em;}
}

@media all and (max-width:699px){
	#mvisual11 .ptxt {font-size:1.1em;}
	#mvisual11 .ptxt span {font-size:1.3em;}
}

@media all and (max-width:499px){
	#mvisual11 .ptit {font-size:1.8em;margin-bottom:20px;}
	#mvisual11 .ptxt {font-size:0.8em;}
	#mvisual11 .ptxt span {font-size:1.2em;margin-bottom:10px;}
	#mvisual11 .pbtn {margin-top:2em;}
	#mvisual11 .pbtn .bt1 {height:2.2em;width:2.2em;background-size:auto 4.5em;}
}


#mvisual12 .pcont-sbox {position:absolute;top:57%;height:23.5em;margin-top:-11.75em;left:50%;width:100%;margin-left:-50%;padding-left:20px;padding-right:20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;}
#mvisual12 .ptit {font-size:2.75em;font-weight:800;display:block;line-height:1.15em;text-transform:uppercase;margin-bottom:40px;}
#mvisual12 .ptit span {display:block;line-height:1.15em;}

#mvisual12 .pbtn {margin-top:4em;}
#mvisual12 .pbtn .bt1 {border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em;}
#mvisual12 .ptxt {font-size:1.5em;font-weight:400}
#mvisual12 .ptxt span {display:block;line-height:1.15em;font-size:1.8em;font-weight:700;margin-bottom:35px;}


@media all and (max-width:999px){
	#mvisual12 .ptxt {font-size:1.3em;}
	#mvisual12 .ptxt span {font-size:1.5em;}
}

@media all and (max-width:699px){
	#mvisual12 .ptxt {font-size:1.1em;}
	#mvisual12 .ptxt span {font-size:1.3em;}
}

@media all and (max-width:499px){
	#mvisual12 .ptit {font-size:1.8em;margin-bottom:20px;}
	#mvisual12 .ptxt {font-size:0.8em;}
	#mvisual12 .ptxt span {font-size:1.2em;margin-bottom:10px;}
	#mvisual12 .pbtn {margin-top:2em;}
	#mvisual12 .pbtn .bt1 {height:2.2em;width:2.2em;background-size:auto 4.5em;}
}




/* 모달팝업 */
body.m-pop {overflow:hidden !important;}
.pcont-modal.over {display:block;position:absolute;top:0;left:0;z-index:9000;width:100%;height:100%;}
.pcont-modal {display:none}
.is-over .pcont-modal.over:after {display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,0.7);position:fixed;top:0;left:0;z-index:4000}
body.m-pop .header-wrap-abs {z-index:10}
.pcont-modal.over .modal-wr {position:absolute;top:10%;left:50%;width:100%;max-width:1000px;margin-left:-500px;box-sizing:border-box;background:#fff;z-index:9100;border-radius:5px;text-align:left;padding:50px 30px 50px 60px;/* max-width:850px;margin-left:-480px; */}
.pcont-modal.over .modal-wr h4 {text-align:center;color:#da1703;font-size:2.143em;letter-spacing:-0.05em;}
.pcont-modal.over .modal-wr h4:after {content:"";display:block;width:22px;height:2px;background:#868686;margin:1.5em auto;}
.pcont-modal.over .modal-wr .tit {font-size:2.857em;text-align:center;color:#000;line-height:26px;font-weight:bold;}
.pcont-modal.over .modal-wr .tit span {font-size:0.4em;display:block;color:#777;font-weight:normal;margin-top:5px}
.pcont-modal.over .modal-wr .tit span strong {color:#333;}
.pcont-modal.over .modal-wr .modal-cms {overflow:hidden;margin-top:4em;font-size:16px;font-weight:bold;}
.pcont-modal.over .modal-wr .modal-cms .stit {float:left;background:#e82c19;color:#fff;text-align:center;width:95px;margin-right:40px;padding:20px 0}
.pcont-modal.over .modal-wr .modal-cms.sec .stit {background:#8b1a0f;}
.pcont-modal.over .modal-wr .modal-cms.third .stit {background:#380a06}
.pcont-modal.over .modal-wr .modal-cms .txt {float:left;color:#444;width:60%;padding-top:11px;}
.pcont-modal.over .modal-wr .modal-cms ul {float:left;width:85%;overflow:hidden;}
.pcont-modal.over .modal-wr .modal-cms li {float:left;margin-right:20px;margin-bottom:14px}
.pcont-modal.over .modal-wr .btn-mclose {position:absolute;top:11px;right:10px;border:0;background:url(/kor/_Img/Main/btn_mclose.gif) no-repeat 0 0;width:50px;height:50px;z-index:5000}
body.m-pop #mvisual8.is-over .pcont-modal .modal-wr {top:7%;}
body.m-pop #mvisual8.is-over .pcont-modal .modal-wr h4:after {margin:1em auto;}
body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .tit {padding-bottom:0.5em}
body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .tit span {font-weight:normal;}
body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .modal-cms {margin-top:2em;}
body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .modal-cms .stit {padding-top:30px;padding-bottom:30px}
/* body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .modal-cms.sec ul {width:70%} */
body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .modal-cms.third ul {margin-top:21px}


@media all and (min-width:1400px){
	#mvisual9 .pcont-sbox {}
}
@media only screen and (max-width:999px){
	.pcont-modal.over .modal-wr {max-width:100%;width:90%;left:0;margin-left:0;padding-left:5%;}
	.pcont-modal.over .modal-wr .modal-cms ul {width:80%;}
}
@media all and (min-width:781px) {
	#mvisual9 .pcont-sbox {top:50%;margin-left:-320px;width:640px;padding-left:0;padding-right:0;}
}
@media only screen and (max-width:768px){
	.pcont-modal.over .modal-wr .modal-cms .txt, .pcont-modal.over .modal-wr .modal-cms ul, body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .modal-cms.sec ul {float:none;width:100%}
	.pcont-modal.over .modal-wr .modal-cms .stit, body.m-pop #mvisual8.is-over .pcont-modal .modal-wr .modal-cms .stit {float:none;padding-top:10px;padding-bottom:10px;margin-bottom:20px}
	.pcont-modal.over .modal-wr {max-height:500px;overflow-y:auto;}
	.pcont-modal.over .modal-wr .modal-cms li {width:25%;margin-right:0}
}
@media only screen and (max-width:649px){
	.pcont-modal.over .modal-wr .modal-cms li {width:33%;}
	
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual9 .pcont-sbox {font-size:1.385em;margin-left:-270px;width:540px;}

}
@media all and (max-width:540px){
	.pcont-modal.over .modal-wr {width:80%;left:3%}
	.pcont-modal.over .modal-wr .modal-cms li {width:48%;}
	.pcont-modal.over .modal-wr .modal-cms li:nth-child(odd) {margin-right:3%;}
	.pcont-modal.over .modal-wr h4 {font-size:1.786em}
	.pcont-modal.over .modal-wr h4:after {margin-top:1em;margin-bottom:1em;}
	.pcont-modal.over .modal-wr .tit {font-size:2.071em}
	.pcont-modal.over .modal-wr .modal-cms .txt {padding-top:0}
	.pcont-modal.over .modal-wr .btn-mclose {top:30px}
	#mvisual9 .pcont-sbox {font-size:1.077em}
	#mvisual9 .picon img{max-width:100px;}
	#mvisual9 .ptit-wr {margin-bottom:1.0em;}
	#mvisual9 .ptit {font-size:1.7em;margin-top:1.5em;margin-bottom:0.5em}
	#mvisual9 .ptit-s {font-size:1.35em;}
	#mvisual9 .ptxt{font-size:0.96em;}
}
@media all and (max-width:359px){
	.pcont-modal.over .modal-wr .modal-cms {text-align:center;}
	.pcont-modal.over .modal-wr .modal-cms li {float:none;display:inline-block;vertical-align:top;width:45%;text-align:center;}
	.pcont-modal.over .modal-wr .modal-cms li img {width:100%;}	
}


#mstory {background:#666;}
#mstory .msec-tit {position:absolute;left:0;top:210px;display:block;height:250px;width:180px;overflow:hidden;background:url(../_Img/Main/mceostory_tit.png) no-repeat -180px top}


#mnewsreq-wr {position:relative;width:100%;}
.mnewsreq-cont {height:100%;position:absolute;top:0;} 
.mnewsreq-cont .pcont-wr {text-align:left;}
/* .mnewsreq-cont .tgl-btn {height:100%;position:absolute;width:40px;top:0;background:transparent url(../_Img/Common/prevnext_btns.png) no-repeat left center ;border:0;color:#fff;} 
.mnewsreq-cont.is-over .tgl-btn {display:none;}
.mnewsreq-cont:first-child .tgl-btn {right:0px;background-position:right center}*/


.mnewsreq-cont .tgl-btn {height:100%;position:absolute;width:40px;top:31px;border:0;color:#fff;background:transparent}
.mnewsreq-cont .tgl-btn span em {font-style:normal;}
#mnews {background:#e21904 url(../_Img/Main/mnews_bg_pt.gif) repeat;color:#fff;}
#mnews:after {content:"";display:block;background:url(../_Img/Main/mnewsreq_secbg02.png) no-repeat 0 center;position:absolute;top:50%;right:0;width:20px;height:86px;z-index:100;}
#mnews .tgl-btn {right:30px;}
#mnews .tgl-btn span {background:#e21904 url(../_Img/Main/tbl_btn02.png) no-repeat 50% 0;padding-top:36px;width:31px;display:inline-block;}
#mreq.is-over:after, .mnewsreq-cont.is-over .tgl-btn, #mnews.is-over:after {display:none;}

#mreq {background:#252020;color:#eae9e9;}
#mreq:after {content:"";display:block;background:url(../_Img/Main/mnewsreq_secbg.png) no-repeat 0 center;position:absolute;top:50%;left:-20px;width:20px;height:86px;z-index:100;}
#mreq .tgl-btn {left:16px;}
#mreq .tgl-btn span {background:#252020 url(../_Img/Main/tbl_btn01.png) no-repeat 50% 0;padding-top:36px;width:31px;display:inline-block;}

.mnewsreq-cont .msec-tit {font-size:1.538em;display:block;font-weight:normal;line-height:1.35em;}
#mreq .ptxt {font-size:2.154em;display:block;font-weight:normal;line-height:1.35em;}

@media all and (min-width:1400px){	
	.mnewsreq-cont {width:50%;}
	.mnewsreq-cont:first-child {left:0;}
	.mnewsreq-cont:last-child {left:50%;}	
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:80px;}
}

@media all and (min-width:1280px) and (max-width:1399px){
	.mnewsreq-cont {width:50%;}
	.mnewsreq-cont:first-child {left:0;}
	.mnewsreq-cont:last-child {left:50%;}
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:50px;}
	.mnewsreq-cont .tgl-btn {display:none;}
}

@media all and (min-width:1000px) and (max-width:1279px){
	.mnewsreq-cont {width:50%;}
	.mnewsreq-cont:first-child {left:0;}
	.mnewsreq-cont:last-child {left:50%;}
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:40px;}
	.mnewsreq-cont .tgl-btn {display:none;}
	#mreq .ptxt {font-size:2.0em;display:block;font-weight:normal;line-height:1.35em;}
}
@media all and (min-width:1000px){
	.mnewsreq-cont .tgl-btn, #mreq:after, #mnews:after {display:none;}	
}
@media all and (min-width:760px) and (max-width:999px){
	.mnewsreq-cont {width:92%;transition:all .3s ease; }
	.mnewsreq-cont:first-child {left:-82%;}
	.mnewsreq-cont:first-child.is-over {left:0;}
	.mnewsreq-cont:last-child {left:92%;}
	.mnewsreq-cont:last-child.is-over {left:8%;}
	.mnewsreq-cont:first-child .pcont-wr {margin-right:40px;}
	.mnewsreq-cont:last-child .pcont-wr {margin-left:40px;margin-top:10px;}
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:30px;opacity:0}
	.mnewsreq-cont.is-over .pcont-wr {opacity:1}

}


@media all and  (max-width:759px){
	.mnewsreq-cont {width:100%;transition:all .3s ease;}
	.mnewsreq-cont:first-child {left:-100%;}
	.mnewsreq-cont:first-child.is-over {left:0;}

	.mnewsreq-cont:last-child {left:100%;}
	.mnewsreq-cont:last-child.is-over {left:0%;}

	.mnewsreq-cont:first-child .pcont-wr {margin-left:30px;margin-right:30px;}
	.mnewsreq-cont:last-child .pcont-wr {margin-left:30px;margin-right:30px;}

	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:40px 10px;opacity:0}
	.mnewsreq-cont.is-over .pcont-wr {opacity:1}

	.mnewsreq-cont .tgl-btn {z-index:10;height:auto;width:100px;background:url(../_Img/Main/tgl_btn_vbar.gif) no-repeat right 50%;}
	#mnews .tgl-btn span, #mreq .tgl-btn span {width:auto;height:auto;background-size:auto 15px;background-position:0 3px;padding:0 0 0 25px;font-size:1.231em}
	.mnewsreq-cont .tgl-btn span em {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999px;}
	#mnews .tgl-btn {right:-100%;}
	#mnews .tgl-btn span {background-color:#252020;}
	#mreq .tgl-btn {left:-100px;}
	#mreq .tgl-btn span {background-color:#e21904;}
	#mreq:after {display:none;}

}


#mnews .boardlist-wr {position:relative;}
#mnews dl {width:100%;height:100%;overflow-x:hidden;}
#mnews dt {color:#FFF;position:absolute;top:-1.5em;display:block;line-height:1.35em;height:1.5em;font-size:1.154em;opacity:0.75;}
#mnews dt a {display:inline-block;padding-left:2em;background:url(../_Img/Main/mboard_chk.png) no-repeat left -26px;padding-top:0.25em;padding-bottom:0.25em;}
#mnews .isOn dt a {background-position:0 4px;}
#mnews dt span {color:#FFF;}
#mnews dl:first-child dt {left:7em;}
#mnews dl:last-child dt {left:15em;}
#mnews dd {width:100%;height:100%;opacity:0;position:absolute;left:100%;top:0;transition:ALL 0.3s ease;}
#mnews .isOn dt {opacity:1;}
#mnews .isOn dd {left:0;opacity:1;}
#mnews .pbtn {padding:25px;text-align:center;}
#mnews .more {width:70px;height:70px;display:inline-block;border-radius:50%;background:rgba(0,0,0,0.2) url(../_Img/Main/btn_more.gif) no-repeat center center;}

#mnews .datalist {padding-top:3em;}
#mnews .datalist:after {clear:both;content:"";display:block;}
#mnews .datalist  li  {width:100%;position:relative;line-height:1.35em;}
#mnews .datalist  li a {display:block;position:relative;color:#FFF;}
#mnews .datalist  li  .pdate {font-family:proxima-nova;color:#f8bbb4 !important;display:block;width:80px;position:absolute;left:0;}
#mnews .datalist  li  .pdate .pdt {font-size:1.6em;font-weight:650;display:block;}
#mnews .datalist  li  .pdate .pyear {font-size:1.154em;display:block;margin-top:3px;}

#mnews .datalist  li  .ptit {display:block;line-height:1.3em;font-size:25px;font-weight:800;letter-spacing:-0.01em;max-height:1.3em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#mnews .datalist  li a:hover .ptit, #mnews .datalist  li .over  .ptit {color:#FFF;text-decoration:underline;}
#mnews .datalist  li a:hover .pdate * {color:#f8bbb4 !important;}

#mnews .datalist  li  {float:left;min-height:1em;margin-top:1.3em;margin-bottom:1.3em}
#mnews .datalist  li  .pdate {top:5px;width:80px;}
#mnews .datalist  li  .ptit {padding-left:100px;}


@media all and (min-width:1000px) and (max-width:1279px){
	#mnews .datalist  li  .pdate .pdt {font-size:1.6em;font-weight:650;display:block;}
	#mnews .datalist  li  .pdate .pyear {font-size:1.0em;display:block;margin-top:3px;}

	#mnews .datalist  li  .ptit {line-height:1.3em;font-size:20px;max-height:1.3em;}

	#mnews .datalist  li  {float:left;min-height:1em;margin-top:0.8em;margin-bottom:0.8em}
	#mnews .datalist  li  .pdate {top:5px;width:80px;}
	#mnews .datalist  li  .ptit {padding-left:75px; padding-top:5px;}
}


@media all and (min-width:760px) and (max-width:999px){

	#mnews .msec-tit {margin-top:10px;border:0px solid blue}

}

@media all and (min-width:961px){
	margin-top:10px;
}


@media all and (max-width:480px){
	.mnewsreq-cont .pcont-wr {padding:3em 0;}
	
	.mnewsreq-cont:first-child .pcont-wr {margin-left:0px;margin-right:0px;}
	.mnewsreq-cont:last-child .pcont-wr {margin-left:15px;margin-right:15px;}
	
	.mnewsreq-cont:first-child .tgl-btn {height:2em;top:3.5em;right:15px;left:auto;}
	.mnewsreq-cont:last-child .tgl-btn {height:2em;top:3.5em;right:15px;left:auto;}
	
	#mnews .msec-tit {margin-left:13px;}
	#mnews dl {padding-top:2em;}
	#mnews dd {top:4em;padding-top:0;border-top:1px solid rgba(255,255,255,0.2)}
	#mnews dd .datalist {padding-top:0;}
	#mnews dt {top:0.75em;margin-left:-6em;}
	#mnews .datalist  li {margin:0;}
	#mnews .datalist  li a {padding:15px;border-bottom:1px solid rgba(255,255,255,0.2)}
	#mnews .datalist  li  .pdate {width:60px;top:15px;left:15px;}
	#mnews .datalist  li  .pdate .pdt {font-size:1.231em;}
	#mnews .datalist  li  .pdate .pyear {font-size:1.0em;margin-top:0;}
	#mnews .datalist  li  .ptit {padding-left:60px;padding-top:0.3em;font-size:1.231em;}
	
	#mnews .more {width:35px;height:35px;}

	#mnews .datalist  li  .ptit {}

	#mreq .ptxt {font-size:1.538em;margin-top:0.5em;}
}

/*
#m-portfolio .ptit-wr {padding:3em;font-size:32px;}
#m-portfolio .msec-tit {font-size:60px;font-weight:800;display:block;text-align:center;margin-bottom:35px;letter-spacing:-1px;color:#222;}
*/

	#m-portfolio .mcont-wr {font-size:1.231em;position:relative;margin-left:auto;margin-right:auto;width:100%;text-align:center;padding:6em 0;}

	#m-portfolio .ptit-wr {word-break:keep-all;line-height:1.5em;position:relative;max-width:1400px;margin-left:auto;margin-right:auto;text-align:center;color:#333;}
	#m-portfolio .ptit-wr:after {clear:both;content:"";display:block;}

	#m-portfolio .msec-tit {font-size:3.750em;font-weight:800;display:block;text-align:center;letter-spacing:-1px;line-height:1.0em;}
	#m-portfolio .ptxt {font-size:2em;display:block;text-align:center;line-height:1.25em;}


@media all and (min-width:801px) and (max-width:960px){
	#m-portfolio .mcont-wr {padding:4em 0;}
}

@media all and (min-width:481px) and (max-width:800px){
	#m-portfolio .mcont-wr {padding:3em 0;}
	#m-portfolio .ptxt {font-size:1.846em;}

}

@media all and (max-width:480px){
	#m-portfolio .mcont-wr {font-size:1em;padding:2em 0;}
	#m-portfolio .ptit-wr {}
	#m-portfolio .msec-tit {font-size:2.308em;}
	#m-portfolio .ptxt {font-size:1.538em;}

}
/*////////////*/


#m-media {background:url(../_Img/Main/mmedia_bg.jpg) no-repeat center top;background-size:auto auto;color:#FFF;}

#m-media .mcont-wr {font-size:1.231em;position:relative;margin-left:auto;margin-right:auto;width:100%;text-align:center;padding-bottom:2em;}

#m-media .ptit-wr {word-break:keep-all;line-height:1.5em;position:relative;max-width:1400px;margin-left:auto;margin-right:auto;text-align:center;}
#m-media .ptit-wr:after {clear:both;content:"";display:block;}

	#m-media .msec-tit {font-size:3.750em;font-weight:800;display:block;text-align:center;letter-spacing:-1px;line-height:1.0em;}
	#m-media .ptxt {font-size:2em;display:block;text-align:center;line-height:1.25em;}


#m-media .pcont-list-wr {width:100%;position:relative;}
#m-media .pcont-list-wr:after {clear:both;content:"";display:block;}
#m-media .pcont-list-wr li {width:33.333%;height:100%;position:absolute;left:0;top:0;transition:left .3s ease;}
#m-media .pcont-list-wr li img {max-width:100%;}

#m-media .pbtn {text-align:center;}
#m-media .more {width:auto;padding-left:2em;padding-right:2em;line-height:3em;height:3em;display:inline-block;border-radius:25px;background:#e21904;;color:#FFF;font-weight:bold;}
#m-media .more  span {color:#FFF}
@media all and (min-width:1400px){
	#m-media .msec-tit  {}
	#m-media .ptxt {padding-top:10px;}

	#m-media .pcont-list-wr {height:400px;margin-top:70px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:700px;}
}

@media all and (min-width:1000px) and (max-width:1399px){
	#m-media .msec-tit  {padding-top:30px;}
	#m-media .ptxt {padding-top:10px;}
	#m-media .pcont-list-wr {height:380px;margin-top:50px;}
	#m-media .pcont-list-wr li {width:620px;}
}

@media all and (min-width:801px) and (max-width:999px){

	#m-media .ptxt {padding-top:10px;}	
	#m-media .pcont-list-wr {height:345px;margin-top:50px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:600px;}
	#m-media .pbtns {padding-top:10px;}


}
@media all and (min-width:481px) and (max-width:800px){
	#m-media .ptxt {font-size:1.846em;padding-top:10px;}
	#m-media .pcont-list-wr {height:250px;margin-top:60px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:450px;}
	#m-media .pbtns {padding-top:30px;}
}

@media all and (max-width:480px){
	#m-media .mcont-wr {font-size:1em;padding-top:1.5em;}
	#m-media .ptit-wr {}
	#m-media .msec-tit {font-size:2.308em;}
	#m-media .ptxt {font-size:1.538em;}

}
@media all and (min-width:361px) and (max-width:480px){
	#m-media .ptxt {padding-top:10px;opacity:0.7;}
	#m-media .pcont-list-wr {height:170px;margin-top:30px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:300px;}
	#m-media .pbtns {padding-top:10px;}
}
@media all and (max-width:360px){
	#m-media .ptxt {padding-top:10px;opacity:0.7;}
	#m-media .pcont-list-wr {height:150px;margin-top:30px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:260px;}
	#m-media .pbtns {padding-top:10px;}
}


/*////////////*/

#m-client {background:#010102 url(../_Img/Main/mclient_bg.jpg) no-repeat center top;color:#FFF;width:100%;position:relative;background-size:auto 100%;box-sizing:border-box;}

#m-client .mcont-wr {font-size:1.231em;position:relative;margin-left:auto;margin-right:auto;max-width:1400px;width:100%;text-align:left;}

#m-client .ptit-wr {word-break:keep-all;line-height:1.5em;position:relative;}
#m-client .ptit-wr:after {clear:both;content:"";display:block;}

	#m-client .msec-tit {font-size:3.750em;font-weight:800;display:block;text-align:center;letter-spacing:-1px;line-height:1.0em;}
	#m-client .ptxt {font-size:2em;display:block;line-height:1.25em;}
	#m-client .ptxt-s {display:block;line-height:1.65em;color:#cccccc;}

#m-client .pcont-list-wr {display:block;position:relative;}
#m-client .pcont-list-wr:after {clear:both;content:"";display:block;}
#m-client .pcont-list-wr li {width:16.6666%;float:left;}
#m-client .pcont-list-wr li img {max-width:100%;}
#m-client .more {position:absolute;right:0;top:0;width:70px;height:70px;display:inline-block;border-radius:50%;background:rgba(255,255,255,0.1) url(../_Img/Main/btn_more.gif) no-repeat center center;}

#m-client .this-cwrap {position:relative;width:100%;}
#m-client .sbr {display:block}
@media all and (min-width:1400px){
	#m-client .mcont-wr {min-height:650px;padding-top:2.5em;padding-bottom:2.5em;}
	#m-client .ptit-wr {margin-bottom:6em;}
	#m-client .msec-tit  {margin-bottom:1.25em;}
	#m-client .ptxt {float:left;width:440px;}
	#m-client .ptxt-s {float:left;width:780px;padding-left:80px;}
	
	#m-client .more {top:2.5em}
}
@media all and (min-width:1000px) and (max-width:1399px){
	#m-client .mcont-wr {min-height:600px;padding-top:3.5em;padding-bottom:3.5em;}
	#m-client .mcont-wr  {}
	#m-client .msec-tit  {margin-bottom:0.5em;}
	#m-client .ptxt {padding-left:50px;padding-right:50px;}
	#m-client .ptxt-s {padding-left:50px;padding-right:50px;margin-top:1.8em;margin-bottom:2.7em;}
	#m-client .pcont-list-wr li {width:33.33%;text-align:center;}
	#m-client .more {right:50px;top:2.5em;}
}
@media all and (min-width:801px) and (max-width:999px){
	#m-client .mcont-wr  {}
	#m-client .msec-tit  {margin-bottom:1em;}
	#m-client .ptxt {padding-left:40px;padding-right:40px;margin-top:1.4em;}
	#m-client .ptxt-s {padding-left:40px;padding-right:40px;margin-top:2em;margin-bottom:3.2em;opacity:0.8;}
	#m-client .pcont-list-wr li {width:33.33%;text-align:center;}
	#m-client .more {right:40px;width:55px;height:55px}
	#m-client .sbr {display:inline}
}
@media all and (min-width:481px) and (max-width:800px){
	#m-client .mcont-wr  {}
	#m-client .msec-tit  {margin-bottom:1em;}
	#m-client .ptxt {font-size:1.846em;padding-left:40px;padding-right:40px;margin-top:1.4em;}
	#m-client .ptxt-s {font-size:0.95em;padding-left:40px;padding-right:40px;margin-top:2em;margin-bottom:3.2em;opacity:0.8;}
	#m-client .pcont-list-wr li {width:33.33%;text-align:center;}
	#m-client .more {right:40px;width:55px;height:55px}
	#m-client .sbr {display:inline}
}

@media all and (max-width:480px){
	#m-client .mcont-wr {font-size:1em;padding-top:1.5em;}
	#m-client .ptit-wr {margin-bottom:2em;}
	#m-client .msec-tit {font-size:2.308em;margin-bottom:0.5em;}
	#m-client .ptxt {float:none;font-size:1.538em;width:100%;box-sizing:border-box;padding:10px 25px;}
	#m-client .ptxt-s {float:none;width:100%;line-height:1.6em;box-sizing:border-box;padding:15px 25px;opacity:0.65;}

	#m-client .pcont-list-wr li {width:50%;}
	
	#m-client .pbtns {text-align:center;padding:1.5em 0;}
	#m-client .more {position:relative;margin-left:auto;margin-right:auto;width:40px;height:40px;}
	#m-client .sbr {display:inline}
}

