@charset "utf-8";
/* CSS Document */

html, body { width:100%; height:100%; /*font-size:0;*/ line-height:0; /*font-family: 'NanumBarunGothic', sans-serif;*/ } /* Regular(400), Bold(700), Light(300), Ultra Light(200) */
#contents { width:100%; height:100%; overflow:hidden; min-width:1288px; position:relative; background:#fff; }
.m_wrap_1 { position:relative; margin-right:0px; /*z-index:3;*/ }
.highendps_wrap { position:relative; margin-right:0px; margin-top:180px }
.highendps_wrap:after { content:''; top:-100px; left:0; position:absolute; width:100%; height:100px; background:#fff }

.mc_title_wrap { position:relative; line-height:1; text-align:center }
.mc_title_wrap p:nth-child(1) { font-family:'scd-extralight'; font-size:32px; color:#333; text-transform:uppercase; padding-bottom:20px; position:relative }
.mc_title_wrap p:nth-child(1):before { content:''; bottom:0px; left:50%; margin-left:-30px; position:absolute; width:60px; height:1px; background:rgba(0,0,0,.1) }
.mc_title_wrap p:nth-child(2) { font-family:'Oswald-light'; font-size:10px; letter-spacing:2px; color:#aaa; text-transform:uppercase; margin-top:20px }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 0px !important; }





/* special +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_special { width:100%; /*height:1017px;*/ position:relative; background:#fff }

/*
.specialBox .specialDots_wrap { font-size:0; text-align:center; position:absolute; bottom:5px; left:0; width:100%;  }
.specialBox .specialDots_wrap li { display:inline-block; *display:inline; zoom:1; padding:3px; cursor:pointer; }
.specialBox .specialDots_wrap li.slick-active button { background-color:#e96dd8; width:6px; height:6px; }
.specialBox .specialDots_wrap li button { overflow:hidden; display:inline-block; *display:inline; zoom:1; width:6px; height:6px; border-radius:50%; box-sizing:border-box; background:#999; box-sizing:border-box;
text-indent:-9999px; border:none; cursor:pointer; }
*/

.specialBox { position:relative }
.specialBox .list { width:100%; /*height:1017px;*/ position:relative; overflow:hidden }
.specialBox .list .box { top:0; left:50%; margin-left:-960px; position:relative }
/*#video_gp_wrap { top:0; left:0; position:absolute; width:100%; opacity:0 }*/

/* dots */
.specialBox .specialDots_wrap { bottom:10px; left:0; position:absolute; width:100%; font-size:0; text-align:center }
.specialBox .specialDots_wrap li { display:inline-block; padding:10px 4px; cursor:pointer }
.specialBox .specialDots_wrap li.slick-active button { width:60px; background:#fff }
.specialBox .specialDots_wrap li button { overflow:hidden; display:inline-block; width:30px; height:2px; background:#666; text-indent:-9999px; border:none; cursor:pointer;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.35s;
-o-transition:.3s;
transition:.3s }

/* prev/next */
/*
.specialBox_btn { top:50%; margin-top:-32px; position:absolute; cursor:pointer }
.specialBox_prev { left:130px; }
.specialBox_next { right:130px; }
*/
#mc_special .specialBox_btn { top:50%; transform:translateY(-50%); position:absolute; cursor:pointer }
#mc_special .btn_prev { left:130px }
#mc_special .btn_prev .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); top:0px; position:relative }
#mc_special .btn_next { right:130px }
#mc_special .btn_next .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); top:0px; position:relative }
/* arrow */
#mc_special .arrow {
  border:solid rgba(0,0,0,.2);
  border-width: 0 3px 3px 0;
  display: inline-block;
  vertical-align:middle;
  padding:30px;
}

/* model +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_model { position:relative; background:#fff; padding-bottom:40px; text-align:center }
#mc_model .mc_title_wrap { padding:120px 0 60px 0 }

.mc_model_wrap img { /*width:100%;*/ }
.mc_model_wrap { max-width:1492px; margin:0 auto 0 auto; position:relative; font-size:0; font-size:0; background:#fff }

/* --- slick --- */
#thumb_model { position:relative }
#thumb_model .modelBox { position:relative; text-align:center; font-size:0 }
#thumb_model .list { cursor:pointer; padding:10px 0 10px 0; background:#fff }
#thumb_model .list .photo_wrap { width:94%; max-width:250px; margin:0 auto; /*height:160px;*/ background:#fff; position:relative }
#thumb_model .list .photo_wrap .photo { width:100%; height:0; padding-bottom:calc(360/640 * 100%); background:#fff; overflow:hidden; position:relative }
#thumb_model .list .photo_wrap .photo > img { top:50%; left:0; position:absolute; width:100%; transform:translateY(-50%); /*filter:grayscale(100%); transition:all 0.5s ease*/ }
#thumb_model .list .photo_wrap .frame { top:-5px; left:-5px; position:absolute; width:calc(100% + 2px); height:calc(100% + 2px); border:4px solid #1990ba }
#thumb_model .list .photo_wrap .stroke { top:0px; left:0px; position:absolute; width:100%; height:100%; border:1px solid #000; box-sizing:border-box }
#thumb_model .list .txt_wrap { position:relative; padding:0 20px; box-sizing:border-box; margin-top:20px }
#thumb_model .list .txt_wrap:before { content:''; top:0; left:0; position:absolute; width:1px; height:100%; background:#ddd }
#thumb_model .list.first .txt_wrap:before { left:7px }
#thumb_model .list.last .txt_wrap:after { content:''; top:0; right:7px; position:absolute; width:1px; height:100%; background:#ddd }
#thumb_model .list .txt_wrap .t_subject { font-family:'scd-medium'; font-size:16px; line-height:1.2; color:#333; letter-spacing:-.5px }
#thumb_model .list .txt_wrap .t_contents {font-family:'nanum'; font-size:14px; line-height:1.2; color:#666; letter-spacing:-.5px; margin-top:5px }

#mc_model .modelBox_btn { top:0px; position:absolute; width:60px; height:calc(100% - 68px); background:none; /*visibility:hidden*/ /*display:none; opacity:0; cursor:pointer*/ }
#mc_model .modelBox_btn .bg { top:50%; margin-top:-30px; left:0px; position:absolute; width:100%; height:60px; background:rgba(255,255,255,.5); border-radius:30px }
#mc_model .btn_prev { left:-60px }
#mc_model .btn_prev .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); position:absolute; margin-left:5px }
#mc_model .btn_next { right:-60px }
#mc_model .btn_next .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); position:absolute; margin-left:-5px }
/* arrow */
#mc_model .arrow {
  border:solid rgba(0,0,0,1);
  border-width: 0 4px 4px 0;
  display: inline-block;
  vertical-align:middle;
  padding:12px
}

#mc_model .btn_prev:hover,#mc_model .btn_prev:focus,#mc_model .btn_next:hover,#mc_model .btn_next:focus { opacity:1 !important; cursor:pointer !important }
#mc_model .btn_prev.slick-disabled,#mc_model .btn_next.slick-disabled { opacity:.1 !important; cursor:default !important }

.modelBox .modelDots_wrap { margin-top:40px; font-size:0; text-align:center }
.modelBox .modelDots_wrap li { display:inline-block; padding:3px; cursor:pointer }
.modelBox .modelDots_wrap li.slick-active button { width:30px; background-color:#333 }
.modelBox .modelDots_wrap li button { overflow:hidden; display:inline-block; width:6px; height:6px; border-radius:50%; border-radius:3px; box-sizing:border-box; background:#ccc; box-sizing:border-box; text-indent:-9999px; border:none; cursor:pointer;
-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1); 
	-o-transform:scale(1);  
	transform:scale(1);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-ms-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	transition-timing-function: ease-in-out }

@media only screen and (max-width: 1780px) {
	#mc_model .btn_prev { left:10px }
	#mc_model .btn_next { right:10px }
}

/* pop */
#pop_tv { top:-100%; left:0; position:fixed; width:100%; height:100%; z-index:600 }
.pop_tv_container { width:100%; height:100%; position:relative; overflow:hidden; background:rgba(0,0,0,.9);
	opacity:0;
	-webkit-transform:scale(.9);
	-moz-transform:scale(.9);
	-ms-transform:scale(.9); 
	-o-transform:scale(.9);  
	transform:scale(.9);
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	transition-timing-function: ease-in-out;
	
	-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); 
	-moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); 
	-o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); 
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); /* easeInOutCirc */
 }
.pop_tv_container > div { width:854px; height:480px; background:#000; top:50%; margin-top:-240px; left:50%; margin-left:-427px; position:relative }
 #player_1 { width:100%; height:100%; /*display:none*/ }
 
.pop_tv_container .closeBtn { width:50px; height:50px; background:none !important; top:50%; margin-top:-300px; left:50%; margin-left:437px; position:absolute; cursor:pointer }
.pop_tv_container .closeBtn .icon { width:100%; height:100% }
.pop_tv_container .closeBtn .icon > img { width:100% }




/* pick +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_pick { position:relative; padding-bottom:40px; background:#fff; text-align:center }
#mc_pick:before { content:''; bottom:0; left:0; position:absolute; width:100%; height:318px; background:#faf5f1 }
#mc_pick .mc_title_wrap { padding:120px 0 60px 0 }

.mc_pick_wrap { max-width:1492px; margin:0 auto; position:relative; font-size:0 }

.mc_pick_wrap .pickBox { position:relative; font-size:0 }
.mc_pick_wrap .pickBox .list { padding:0 11px 0 10px; box-sizing:border-box; position:relative }

.mc_pick_wrap .pickBox .list .photo_wrap { position:relative; overflow:hidden; border-radius:139px 139px 0 0; overflow:hidden }
.mc_pick_wrap .pickBox .list .photo_wrap img { top:0; left:50%; margin-left:-139px; position:relative; transition:all ease-out .3s }
.mc_pick_wrap .pickBox .list .photo_wrap .stripe { bottom:0; left:0; position:absolute; width:0; height:12px; background:linear-gradient(90deg, #fd82a7, #df60e8) }
.mc_pick_wrap .pickBox .list .photo_wrap:after { content:''; top:0; left:0; position:absolute; width:100%; height:100%; border:1px solid rgba(0,0,0,0); box-sizing:border-box }

.mc_pick_wrap .pickBox .list .txt_wrap { position:relative; width:100%; height:210px; padding:40px 50px 0 50px; box-sizing:border-box; background:#fff; border-radius:0 0 139px 139px; overflow:hidden }
.mc_pick_wrap .pickBox .list .txt_wrap .subject { position:relative; padding:0 0 20px 0; margin-bottom:15px; font-family:'scd-medium'; font-size:21px; line-height:1; letter-spacing:-1px; color:#333; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.mc_pick_wrap .pickBox .list .txt_wrap .subject:before { content:''; bottom:0; left:0px; position:absolute; width:100%; height:1px; background:#ddd }
.mc_pick_wrap .pickBox .list .txt_wrap .contents { font-family:'nanum'; font-size:14px; line-height:1.5; letter-spacing:0px; color:#666; word-break:keep-all; position:relative; height:65px; overflow:hidden }

.pickBox .slick-slide { }
.pickBox .slick-slide img { /*width:100%;*/ transition:all ease-out .3s }

#mc_pick .pickBox_btn { top:0; position:absolute; width:80px; height:calc(100% - 58px); background:rgba(255,0,0,0) }
#mc_pick .btn_prev { left:-80px }
#mc_pick .btn_prev .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); position:relative }
#mc_pick .btn_next { right:-80px }
#mc_pick .btn_next .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); position:relative }
/* arrow */
#mc_pick .arrow {
  border:solid rgba(0,0,0,.2);
  border-width: 0 2px 2px 0;
  display: inline-block;
  vertical-align:middle;
  padding:26px;
}

#mc_pick .btn_prev:hover,#mc_pick .btn_prev:focus,#mc_pick .btn_next:hover,#mc_pick .btn_next:focus { opacity:1 !important; cursor:pointer !important }
#mc_pick .btn_prev.slick-disabled,#mc_pick .btn_next.slick-disabled { opacity:.2 !important; cursor:default !important }

.pickDots_wrap { margin-top:40px; font-size:0; text-align:center; }
.pickDots_wrap li { display:inline-block; padding:3px; }
.pickDots_wrap li.slick-active button { width:30px; background:#333 }
.pickDots_wrap li button { overflow:hidden; display:inline-block; width:6px; height:6px; border-radius:50%; border-radius:3px; box-sizing:border-box; background:#ccc; box-sizing:border-box; text-indent:-9999px; border:none; cursor:pointer; transition:all ease-out .3s }

@media only screen and (max-width:1800px) {
	/*#mc_pick .btn_prev { left:0px }
	#mc_pick .btn_next { right:0px }*/
}
@media only screen and (max-width:1288px) {
	/*#mc_event { height:700px }*/
}
	
	
	
	
	
/* youtube +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_youtube { position:relative; background:#fff; padding-bottom:100px; text-align:center }
#mc_youtube .mc_title_wrap { padding:120px 0 80px 0 }

.mc_youtube_wrap img { /*width:100%;*/ }
.mc_youtube_wrap { max-width:1492px; margin:0 auto 0 auto; position:relative; font-size:0; font-size:0; background:#fff }

/* menu */
#mc_youtube .menu_wrap { display:inline-block; position:relative; border:1px solid #ccc; margin-bottom:60px }
#mc_youtube .menu_wrap .btn { display:inline-block; position:relative; cursor:pointer; height:54px; overflow:hidden; background:none }
#mc_youtube .menu_wrap .btn:nth-child(n+2):before { content:''; top:0; left:0; position:absolute; width:1px; height:100%; background:#ccc }
#mc_youtube .menu_wrap .btn > p { font-family:'scd-regular'; font-size:16px; line-height:1; letter-spacing:-1px; color:#333; padding:20px 25px 20px 25px }

/* --- left --- */
#movie { position:relative; /*width:890px; height:501px;*/ width:746px; height:420px; background:#000 }
#player_2 { width:100%; height:100% }
/*#guide_login { width:100%; height:100%; top:0; left:0; position:absolute; background:rgba(0,0,0,.85) url(/images/main/youtube/login.png) no-repeat center center; cursor:pointer; display:none }*/
#guide_login { width:100%; height:100%; top:0; left:0; position:absolute; background:rgba(0,0,0,0); cursor:pointer; display:none }

/* --- right --- */
#info { top:0; right:0; position:absolute; width:calc(100% - 796px); height:420px; text-align:center !important }
#info:before { content:''; top:0; left:0; position:absolute; width:100%; height:23px; background:#fbf8f5 }
#info:after { content:''; bottom:0; left:0; position:absolute; width:100%; height:1px; background:none }
#mc_youtube .mc_title_wrap { /*padding:70px 0*/ }
#info .info_wrap { padding-top:80px; position:relative; width:76%; margin:0px auto }
#info .info_wrap > p:nth-child(1) { font-family:'nanum'; font-size:14px; line-height:1; color:#fff; background:#55b2c0; display:inline-block; padding:12px 20px; margin-bottom:40px }
#info .info_wrap > p:nth-child(2) { font-family:'scd-medium'; font-size:20px; line-height:1.2; letter-spacing:-1px; color:#333; background:none; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
#info .info_wrap > p:nth-child(3) { height:70px; overflow:hidden; font-family:'nanum'; font-size:16px; line-height:1.5; letter-spacing:-.5px; color:#666; background:#fff; margin-top:25px; word-break:keep-all }

#info .more_wrap { position:relative; margin-top:38px; padding-top:55px }
#info .more_wrap:before { content:''; top:0; left:50%; margin-left:-90px; position:absolute; width:180px; height:1px; background:#ddd }
#info .more_wrap .linkBtn { display:inline-block; width:160px; padding:10px 0; position:relative; background:#000 }
#info .more_wrap .linkBtn .gp { display:inline-block; vertical-align:middle; width:40px; height:30px; position:relative }
#info .more_wrap .linkBtn .title1 { display:inline-block; vertical-align:middle; margin-left:10px; font-family:'Oswald-regular'; font-size:14px; line-height:1; color:#fff }
#info .more_wrap .linkBtn:last-child:after { content:''; top:0; left:0; position:absolute; width:1px; height:100%; background:#fff }

/* --- slick --- */
#thumb_youtube { max-width:1492px; margin:50px auto 0 auto }
#thumb_youtube .youtubeBox { position:relative; text-align:center; font-size:0 }
#thumb_youtube .list { cursor:pointer; padding:10px 0 10px 0; background:#fff }
#thumb_youtube .list .photo_wrap { width:94%; max-width:250px; margin:0 auto; /*height:160px;*/ background:#fff; position:relative }
#thumb_youtube .list .photo_wrap .photo { width:100%; height:0; padding-bottom:calc(360/640 * 100%); background:#fff; overflow:hidden; position:relative }
#thumb_youtube .list .photo_wrap .photo > img { top:50%; left:0; position:absolute; width:100%; transform:translateY(-50%); filter:grayscale(100%); transition:all 0.5s ease }
#thumb_youtube .list .photo_wrap .frame { top:-5px; left:-5px; position:absolute; width:calc(100% + 2px); height:calc(100% + 2px); border:4px solid #1990ba }
#thumb_youtube .list .photo_wrap .stroke { top:0px; left:0px; position:absolute; width:100%; height:100%; border:1px solid #000; box-sizing:border-box }
#thumb_youtube .list .txt_wrap { position:relative; padding:0 20px; box-sizing:border-box; margin-top:20px }
#thumb_youtube .list .txt_wrap:before { content:''; top:0; left:0; position:absolute; width:1px; height:100%; background:#ddd }
#thumb_youtube .list.first .txt_wrap:before { left:7px }
#thumb_youtube .list.last .txt_wrap:after { content:''; top:0; right:7px; position:absolute; width:1px; height:100%; background:#ddd }
#thumb_youtube .list .txt_wrap .t_cate { font-family:'scd-medium'; font-size:16px; line-height:1.2; color:#333; letter-spacing:-.5px;                      display:none }
#thumb_youtube .list .txt_wrap .t_subject { font-family:'scd-medium'; font-size:16px; line-height:1.2; color:#333; letter-spacing:-.5px }
#thumb_youtube .list .txt_wrap .t_contents { font-family:'nanum'; font-size:14px; line-height:1; color:#666; margin-top:5px; /*height:15px; overflow:hidden*/ }

#mc_youtube .youtubeBox_btn { top:0px; position:absolute; width:60px; height:calc(100% - 68px); background:none; /*visibility:hidden*/ /*display:none; opacity:0; cursor:pointer*/ }
#mc_youtube .youtubeBox_btn .bg { top:50%; margin-top:-30px; left:0px; position:absolute; width:100%; height:60px; background:rgba(255,255,255,.5); border-radius:30px }
#mc_youtube .btn_prev { left:-60px }
#mc_youtube .btn_prev .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); position:absolute; margin-left:5px }
#mc_youtube .btn_next { right:-60px }
#mc_youtube .btn_next .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); position:absolute; margin-left:-5px }
/* arrow */
#mc_youtube .arrow {
  border:solid rgba(0,0,0,1);
  border-width: 0 4px 4px 0;
  display: inline-block;
  vertical-align:middle;
  padding:12px
}

#mc_youtube .btn_prev:hover,#mc_youtube .btn_prev:focus,#mc_youtube .btn_next:hover,#mc_youtube .btn_next:focus { opacity:1 !important; cursor:pointer !important }
#mc_youtube .btn_prev.slick-disabled,#mc_youtube .btn_next.slick-disabled { opacity:.1 !important; cursor:default !important }

.youtubeBox .youtubeDots_wrap { margin-top:40px; font-size:0; text-align:center; }
.youtubeBox .youtubeDots_wrap li { display:inline-block; padding:3px; cursor:pointer; }
.youtubeBox .youtubeDots_wrap li.slick-active button { width:30px; background-color:#333 }
.youtubeBox .youtubeDots_wrap li button { overflow:hidden; display:inline-block; width:6px; height:6px; border-radius:50%; border-radius:3px; box-sizing:border-box; background:#ccc; box-sizing:border-box; text-indent:-9999px; border:none; cursor:pointer;
-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1); 
	-o-transform:scale(1);  
	transform:scale(1);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-ms-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	transition-timing-function: ease-in-out; }

@media only screen and (max-width: 1780px) {
	#mc_youtube .btn_prev { left:10px }
	#mc_youtube .btn_next { right:10px }
}
@media only screen and (max-width: 1680px) {
	.box_fluid_youtube { margin-right:100px; }
	
	#movie { width:746px; height:420px; }
	#info { width:calc(100% - 796px); height:420px }
	#info .info_wrap { padding-top:80px }
	
	/*
	#info .mc_title_wrap { padding:50px 0 30px 0 }
	#info .more_wrap { position:relative; margin-top:30px }
	*/
}
/* event +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_event { position:relative; padding:0px 0 100px 0; background:#edede8 }
/*#mc_event:before { content:''; top:0; left:50%; margin-left:-960px; position:absolute; width:1920px; height:100%; background:url(/images/main/event/bg_large.jpg) no-repeat center top fixed }*/
#mc_event .mc_title_wrap { padding:120px 0 60px 0 }

#mc_event .mc_event_wrap { max-width:1492px; margin:0px auto 0 auto; position:relative }

#mc_event .eventBox_btn { top:0; position:absolute; width:80px; height:calc(100% - 68px); background:rgba(255,0,0,0) }
#mc_event .btn_prev { left:-80px }
#mc_event .btn_prev .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); position:relative }
#mc_event .btn_next { right:-80px }
#mc_event .btn_next .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); position:relative }

/* arrow */
#mc_event .arrow {
  border:solid rgba(0,0,0,.5);
  border-width: 0 2px 2px 0;
  display: inline-block;
  vertical-align:middle;
  padding:26px;
}

#mc_event .btn_prev:hover,#mc_event .btn_prev:focus,#mc_event .btn_next:hover,#mc_event .btn_next:focus { opacity:1 !important; cursor:pointer !important }
#mc_event .btn_prev.slick-disabled,#mc_event .btn_next.slick-disabled { opacity:.2 !important; cursor:default !important }

.eventBox .list { position:relative; padding:0px 14px 0px 14px }
.eventBox .list .photo { height:0; padding-bottom:calc((252/252) * 100%); overflow:hidden; background:#fff; position:relative }
.eventBox .list .photo .img_wrap { position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; overflow:hidden; transition:all ease-out .3s }
.eventBox .list .photo .img_wrap img { top:0; left:0; position:absolute }

.eventBox .list .title_wrap { top:58%; left:0; position:absolute; width:100%; text-align:center; padding:30px 20px 30px 20px; box-sizing:border-box; background:rgba(255,255,255,.9) }
.eventBox .list .title_wrap .subject { font-family:'nsk-Bold'; font-size:24px; line-height:1; color:#333; letter-spacing:-.5px; position:relative; padding-bottom:20px }
.eventBox .list .title_wrap .subject:before { content:''; bottom:0; left:50%; margin-left:-30px; position:absolute; width:60px; height:1px; background:#e872b5 }
.eventBox .list .title_wrap .contents { font-family:'nsk-Regular'; font-size:16px; line-height:1.3; color:#666; letter-spacing:-.5px; margin-top:15px; position:relative }

.eventBox .slick-slide { }
.eventBox .slick-slide img { width:100% }

.eventDots_wrap { margin-top:40px; font-size:0; text-align:center }
.eventDots_wrap li { display:inline-block; padding:3px; cursor:pointer }
.eventDots_wrap li.slick-active button { width:30px; background:#333 }
.eventDots_wrap li button { overflow:hidden; display:inline-block; width:6px; height:6px; border-radius:50%; border-radius:3px; box-sizing:border-box; background:#ccc; box-sizing:border-box; text-indent:-9999px; border:none; cursor:pointer; transition:all ease-out .3s }

@media only screen and (max-width:1800px) {
	/*#mc_event .btn_prev { left:0px }
	#mc_event .btn_next { right:0px }*/
}
@media only screen and (max-width:1288px) {
	/*#mc_event { height:700px }*/
}





/* communtiy +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_community { width:100%; position:relative; line-height:1; text-align:center; padding-bottom:50px; background:#fff }
	
#mc_community .mc_title_wrap { padding:120px 0 60px 0 }

.mc_community_wrap { max-width:1490px; margin:0 auto; position:relative; font-size:0 }
.mc_community_wrap:after { content:''; bottom:35px; left:50%; position:absolute; width:1px; height:85px; background:#eee }

.mc_community_wrap .box { display:inline-block; width:calc((100% - 20px)/2); height:361px; position:relative; overflow:hidden }
.mc_community_wrap a:nth-child(n+2) { margin-left:20px }
.mc_community_wrap .box .gp { top:0; left:50%; margin-left:-369px; position:absolute;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1); 
-o-transform:scale(1);  
transform:scale(1);
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s;
transition:.5s; }
/*
.mc_community_wrap .box:nth-child(1) .gp { background:url(/images/main/community/1.jpg) no-repeat center top }
.mc_community_wrap .box:nth-child(2) .gp { background:url(/images/main/community/2.jpg) no-repeat center top }
.mc_community_wrap .box:nth-child(3) .gp { background:url(/images/main/community/3.jpg) no-repeat center top }
.mc_community_wrap .box:nth-child(4) .gp { background:url(/images/main/community/4.jpg) no-repeat center top }
*/
/*.mc_community_wrap .box .gp > img { top:50%; left:50%; margin-top:-164px; margin-left:-219px; position:absolute }*/

.mc_community_wrap .box .title_wrap { bottom:0; left:0; position:absolute; width:170px; height:170px; background:#fff }
.mc_community_wrap a:nth-child(1) .box .title_wrap { bottom:0; left:auto; right:0 }
.mc_community_wrap .box .title_wrap > p:first-child { font-family:'scd-medium'; font-size:20px; color:#333; letter-spacing:-1px; position:relative; padding:50px 0 20px 0; margin-bottom:20px }
.mc_community_wrap .box .title_wrap > p:first-child:before { content:''; bottom:0; left:50%; position:absolute; margin-left:-25px; width:50px; height:1px; background:rgba(0,0,0,.1) }
.mc_community_wrap .box .title_wrap > p:last-child { font-family:'Oswald-Light'; font-size:13px; color:#aaa; text-transform:uppercase }
	
	
	
	
	
/* intro +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_intro { width:100%; position:relative; line-height:1; text-align:center; padding-bottom:50px; background:#fff }
		
#mc_intro .mc_title_wrap { padding:120px 0 60px 0 }

.mc_intro_wrap { max-width:1490px; margin:0 auto; position:relative; font-size:0 }

.mc_intro_wrap .box { display:inline-block; width:20%; height:552px; position:relative; overflow:hidden }
.mc_intro_wrap .box .gp { top:0; left:50%; margin-left:-149px; position:absolute;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1); 
-o-transform:scale(1);  
transform:scale(1);
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s;
transition:.5s; }
/*
.mc_intro_wrap .box:nth-child(1) .gp { background:url(/images/main/intro/1.jpg) no-repeat center top }
.mc_intro_wrap .box:nth-child(2) .gp { background:url(/images/main/intro/2.jpg) no-repeat center top }
.mc_intro_wrap .box:nth-child(3) .gp { background:url(/images/main/intro/3.jpg) no-repeat center top }
.mc_intro_wrap .box:nth-child(4) .gp { background:url(/images/main/intro/4.jpg) no-repeat center top }
*/
/*.mc_intro_wrap .box .gp > img { top:50%; left:50%; margin-top:-164px; margin-left:-219px; position:absolute }*/

.mc_intro_wrap .box .title_wrap { top:70px; left:0; position:absolute; width:100% }
.mc_intro_wrap .box .title_wrap > p:first-child { font-family:'scd-medium'; font-size:20px; color:#333; letter-spacing:-1px; position:relative; padding-bottom:15px; margin-bottom:15px }
.mc_intro_wrap .box .title_wrap > p:first-child:before { content:''; bottom:0; left:50%; position:absolute; margin-left:-25px; width:50px; height:1px; background:rgba(0,0,0,.1) }
.mc_intro_wrap .box .title_wrap > p:last-child { font-family:'Oswald-Light'; font-size:10px; color:rgba(0,0,0,.5); letter-spacing:.5px; text-transform:uppercase }