@font-face{font-family:'Playfair';src:url('/inc_folder/font/PlayfairDisplay.woff') format('woff'),url('/inc_folder/font/PlayfairDisplay.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'NanumMyeongjo';src:url('/inc_folder/font/NanumMyeongjo.woff') format('woff'),url('/inc_folder/font/NanumMyeongjo.ttf') format('truetype');font-weight:normal;font-style:normal;}

.wraps_{font-family:"NanumGothic",Dotum,Arial,sans-serif;}
.top_{background:url('/images/contest/p_sub_bg01.jpg') center no-repeat;height:921px;}
.top_ div{width:960px;margin:0 auto;text-align:center;}
.top_ p.txt1{color:#ebb032;font-size:62px;font-weight:900;padding-top:64px;line-height:1.15;font-family:'Playfair';}
.top_ p.txt2{color:#fff;font-size:19px;margin-top:10px;line-height:1.58;}
.top_ p.txt3{color:#ebb032;font-size:19px;margin-top:18px;line-height:1.55;}

.mov_{/*margin:-506px auto -80px;*/}
.mov_ .inner{position:relative;width:1200px;margin:0 auto;background:url('/images/contest/video.jpg') center no-repeat;height:616px;}
.mov_ .inner::before {
  content:'';
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;

}
.mov_ .inner div{position:absolute;top:240px;left:430px;}
.mov_ .inner div img{cursor:pointer;width:98px;height:98px;}

.slide_{/*background-color:#f4f3ed;height:1038px;*/ width:100%; height:500px; clear: both; margin-bottom: 70px;}
.slide_ .nav_{width:960px;margin:0 auto;padding-top:160px;}
.slide_ .nav_  p.line1{height:1px;background-color:#000;}
.slide_ .nav_  p.line3{height:3px;background-color:#000;}
.slide_ .nav_  nav{background:none;height:50px;}
.slide_ .nav_ ul li{float:left;width:25%;text-align:center;font-size:18px;padding-top:13px;cursor:pointer;font-weight:700;}

.slide_ .con_{width:1200px;margin:0 auto;}
.slide_ .con_ p.Title_{font-size:36px;font-weight:900;padding:41px 0 40px;text-align:center;}

.slide_ .con_ div.swiper-container{position:relative;width:100%; overflow:visible; height:443px;}
.slide_ .con_ div.swiper-wrapper{position: relative;;width:10000px;}

.slide_ .con_ div.wrap{/*width:100%;width:253px;left:214px;*/}
.slide_ .con_ .wrap div{float:left;margin:0px;width:244px;/*display:inline-block;width:224px;height:341px;margin-right:20px;*/}
.slide_ .con_ .wrap div .thumbnail{
	display: inline-block;
	width: 244px;
	height: 368px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  margin-bottom: 20px;
	/*display:inline-block;background:url('http://missgrandkorea.kr/assets/images/main/contestants01.jpg');width:234px;height:341px;*/
}
.slide_ .con_ .wrap p.typhography .txt1{display: block;
    text-align: center;
	width:244px;
    padding-top: 28px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: normal;
    color: #000000;}
.slide_ .con_ .wrap p.typhography .txt2{display: block;
    font-size: 20px;
	width:244px;
    font-weight: 300;
    padding-bottom: 10px;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: -0.8px;
    text-align: center;
    color: #000000;}
.slide_ .con_ .wrap p.typhography .txt3{display: block;
    font-size: 20px;
	width:244px;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
	font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
    color: #000000;}

.slide_ .btn_{width:960px;margin:0 auto;padding-top:75px;}
.slide_ .btn_ p{display:inline-block;width:470px;background-color:#ebb032;color:#fff;padding:17px 0 16px;font-size:25px;font-weight:900;text-align:center;cursor:pointer;}

.conTxt{background:url('/images/contest/sub_bg02.jpg') center no-repeat;height:425px;clear: both;margin-top: -33px;}
.conTxt .wrap{width:1200px;margin:0 auto;padding-top:75px;}
.conTxt .wrap .Left{float:left;}
.conTxt .wrap .Left p.Bold_{color:#fff;height:19px;margin-bottom:17px;font-family: 'Noto Sans KR', sans-serif;font-size:20px;font-weight:bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -1px;text-align: left;}
.conTxt .wrap .Left p.Nor_{color:#fff;font-family: 'Noto Sans KR', sans-serif;font-size: 18px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 30px;letter-spacing: -0.8px;text-align: left;}
.conTxt .wrap .Right{float:right;padding-top:123px;padding-right:35px;}
.conTxt .wrap .Right p.Txt_{color:#fff;font-size:18px;padding-top:3px;}
.conTxt .wrap .Right p.Txt_ span{font-weight:bold;}
.conTxt .wrap .Right p.Info_{color:#fff;font-size:26px;}

.conExp{background-color:#fff;height:393px;}
.conExp .wrap{width:1200px;margin:0 auto;text-align:center;}
.conExp .wrap p.line1{height:1px;background-color:#000;}
.conExp .wrap p.line3{height:3px;background-color:#000;}
.conExp .wrap .Left{float:left;padding-top:70px;width:390px;padding-bottom: 25px;}
.conExp .wrap .Right{float:right;padding:70px 0 29px;width:49%;}
.conExp .wrap p.Title{ margin:30px auto 15px; font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 20px;letter-spacing: -1px;text-align: center;color: #222222;}
.conExp .wrap p.Middle{font-size: 20px;line-height: 30px;letter-spacing: -1px;color: #222222;}
.conExp .wrap p.Bottom{font-size: 18px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 30px;letter-spacing: -0.77px;text-align: center;color: #000000;}
.conExp .wrap span.Bottom{font-size: 18px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 30px;letter-spacing: -0.77px;text-align: center;color: #000000;}

.mo2{background-color:#d6c3aa;height:439px;margin-bottom:103px;}
.mo2 .wrap{width:1020px;margin:0 auto;}
.mo2 .wrap .Left{float:left;padding-left:65px;}
.mo2 .wrap .Left p.txt1{font-size:35px;font-weight:900;padding-top:135px;font-family:'NanumMyeongjo';line-height: 40px;letter-spacing: -2.05px;text-align: left;color: #000000;}
.mo2 .wrap .Left p.txt2{font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 20px;
  letter-spacing: -1px;
  text-align: left;
  color: #000000;padding-top:32px;}
.mo2 .wrap .Left .btr{padding-top:46px;}
.mo2 .wrap .Right{float:right;padding-top:40px;}

/* line 408, src/assets/scss/_main.scss */
.swiper-button-next,
.swiper-button-prev {
  width: 52px;
  height: 52px;
  top:76.2%;
}

/* line 413, src/assets/scss/_main.scss */
.swiper-button-next {
  background: url('http://www.missgrandkorea.kr/assets/images/main/SWIPER-BTN--NEXT.jpg') no-repeat 0 0;
  right:0px;
}

/* line 416, src/assets/scss/_main.scss */
.swiper-button-prev {
  background: url('http://www.missgrandkorea.kr/assets/images/main/SWIPER-BTN--PREV.jpg') no-repeat 0 0;
  left:0px;
}

/* line 419, src/assets/scss/_main.scss */
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.thumbnail:hover {
  background-size: 110% auto;
}

.opac3{opacity:0.3;}
.leftCon{padding:0;}
.Cont1st{padding:0;z-index:100000;}
.rightCon{padding:0;}
.ConDef{padding:0;}

a.norCT, a.norCT:hover, a.norCT:active, a.norCT:focus{text-decoration:none;color:#000;}


.sub_video_wrap {
  width:100%;
  display: flex;
  /*justify-content: space-between;*/
  justify-content: center;
  padding-top:30px;
}
.sub_video_wrap > .sub_video {
  width:380px;
}
.sub_video_wrap > .sub_video:first-child { margin-right:20px;}
.sub_video_wrap > .sub_video > .video_img {
  width:380px;
  height:196px;
  background:#000;
  margin-bottom:20px;
  position: relative;
  cursor: pointer;
}
.sub_video_wrap > .sub_video > .video_img > img {
  width:100%;
  height:100%;
  opacity:0.5;
}
/*.sub_video_wrap > .sub_video > .video_img::before {
  content:'';
  width:100%;
  height:100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left:0;
  top:0;
}*/
.sub_video_wrap > .sub_video >.video_img> .video_btn {
  width:50px;
  height:50px;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.sub_video_wrap > .sub_video >.video_img> .video_btn > img {
  width:100%;
  height:100%;
}
.sub_video_wrap > .sub_video > strong {
  text-align:center;
  color:#000;
  display: block;
  font-size:20px;
}
.swiper-slide {
  opacity: 0;
}
.swiper-slide-active,
.swiper-slide-next,
.swiper-slide-next ~ .swiper-slide {
  opacity: 1;
}
.swiper-scrollbar {
  width:1920px !important;
  left:0 !important;
}
.swiper-scrollbar-drag {
  width:300px !important;
  background:#EBB032;
}
.swiper_title {
  text-align: center;
  font-size:30px;
  font-weight: 900;
  color:#000;
  margin-bottom: 30px;
  letter-spacing: -2px;
}