html, body { width:100%; height:100%; /*font-size:0;*/ line-height:0 }
#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:'Nanum Myeongjo'; font-size:36px; color:#333; 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:'scd-regular'; font-size:22px; letter-spacing:-.5px; color:#666; text-transform:uppercase; margin-top:20px }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 0px !important; }





/* special +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_special { position:relative }
#mc_special .box { top:0; left:50%; margin-left:-960px; width:1920px; height:940px; position:relative }
#mc_special .box .black { top:0; left:0; position:absolute; width:100%; height:100%; background:#000; opacity:0 }
#mc_special .box .pattern { top:0; left:0; position:absolute; width:100%; height:100%; background:url(/m/images/main/special/pattern.png); opacity:0 }
#mc_special .box:after { content:''; top:0; left:0; position:absolute; width:100%; height:100%; background:url(/images/main/special/gp1.png) center center no-repeat }





/* pick +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_pick { position:relative; padding-bottom:60px; background:#fff; text-align:center; height:802px }

#mc_pick .mc_title_wrap { padding:100px 0 60px 0 }

.mc_pick_wrap { max-width:1442px; margin:0 auto; position:relative; font-size:0 }

.mc_pick_wrap .pickBox { position:relative; font-size:0 }
.mc_pick_wrap .pickBox .list { padding:0 25px 0 25px; box-sizing:border-box; position:relative }

.mc_pick_wrap .pickBox .list .photo_wrap { position:relative; overflow:hidden }
.mc_pick_wrap .pickBox .list .photo_wrap img { top:0; left:50%; margin-left:-155px; position:relative; transition:all ease-out .3s }
.mc_pick_wrap .pickBox .list .txt_wrap { position:relative; padding:35px 0px; box-sizing:border-box }
.mc_pick_wrap .pickBox .list .txt_wrap:before { content:''; top:30%; left:-25px; position:absolute; width:1px; height:45%; background:rgba(0,0,0,.2) }
.mc_pick_wrap .pickBox .list .txt_wrap .subject { font-family:'nsk-regular'; font-size:16px; line-height:1; letter-spacing:-1px; color:#903933; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.mc_pick_wrap .pickBox .list .txt_wrap .contents { margin-top:10px; font-family:'scd-medium'; font-size:18px; line-height:1.1; letter-spacing:-1.0px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-break:keep-all !important }

#mc_pick .pickBox_btn { top:0; position:absolute; width:105px; height:calc(100% - 172px); background:none }
#mc_pick .btn_prev { left:-80px }
#mc_pick .btn_prev .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); position:relative; margin-left:-30px }
#mc_pick .btn_next { right:-80px }
#mc_pick .btn_next .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); position:relative; margin-left:-92px }
/* arrow */
#mc_pick .arrow {
  border:solid rgba(0,0,0,.2);
  border-width: 0 3px 3px 0;
  display: inline-block;
  vertical-align:middle;
  padding:20px;
}

#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 }





/* program +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_program { position:relative; padding-bottom:60px; background:#fcfbfb; text-align:center; height:762px }

#mc_program .mc_title_wrap { padding:100px 0 60px 0 }

.mc_program_wrap { max-width:1442px; margin:0 auto; position:relative; font-size:0 }

.mc_program_wrap .programBox { position:relative; font-size:0 }
.mc_program_wrap .programBox .list { padding:0 25px 0 25px; box-sizing:border-box; position:relative }

.mc_program_wrap .programBox .list .photo_wrap { position:relative; overflow:hidden }
.mc_program_wrap .programBox .list .photo_wrap img { top:0; left:50%; margin-left:-335px; position:relative; transition:all ease-out .3s }
.mc_program_wrap .programBox .list .txt_wrap { position:relative; padding:35px 40px; box-sizing:border-box; text-align:left }
.mc_program_wrap .programBox .list .txt_wrap:before { content:''; top:30%; left:0; position:absolute; width:1px; height:45%; background:rgba(0,0,0,.2) }
.mc_program_wrap .programBox .list .txt_wrap .subject { font-family:'nsk-regular'; font-size:16px; line-height:1; letter-spacing:-1px; color:#903933; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.mc_program_wrap .programBox .list .txt_wrap .contents { margin-top:10px; font-family:'scd-medium'; font-size:18px; line-height:1.1; letter-spacing:-1px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }

#mc_program .programBox_btn { top:0; position:absolute; width:105px; height:calc(100% - 172px); background:none }
#mc_program .btn_prev { left:-80px }
#mc_program .btn_prev .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(135deg); position:relative; margin-left:-30px }
#mc_program .btn_next { right:-80px }
#mc_program .btn_next .arrow { top:50%; left:50%; transform:translate(-50%,-50%) rotate(-45deg); position:relative; margin-left:-92px }
/* arrow */
#mc_program .arrow {
  border:solid rgba(0,0,0,.2);
  border-width: 0 3px 3px 0;
  display: inline-block;
  vertical-align:middle;
  padding:20px;
}

#mc_program .btn_prev:hover,#mc_program .btn_prev:focus,#mc_program .btn_next:hover,#mc_program .btn_next:focus { opacity:1 !important; cursor:pointer !important }
#mc_program .btn_prev.slick-disabled,#mc_program .btn_next.slick-disabled { opacity:.2 !important; cursor:default !important }

.programDots_wrap { margin-top:40px; font-size:0; text-align:center }
.programDots_wrap li { display:inline-block; padding:3px }
.programDots_wrap li.slick-active button { width:30px; background:#333 }
.programDots_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 }





/* system +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_system { width:100%; position:relative; padding:140px 0; background:#fff; line-height:0; text-align:center }
	
.mc_system_wrap { max-width:calc(1392px + 0px); margin:0 auto; position:relative; font-size:0 }

.mc_system_wrap .box { display:inline-block; width:25%; padding-top:20px; box-sizing:border-box; position:relative; vertical-align:top; overflow:hidden }
.mc_system_wrap .box:before { content:''; top:0; left:0; position:absolute; width:1px; height:100%; background:#ddd }
.mc_system_wrap .box:last-child:after { content:''; top:0; right:0; position:absolute; width:1px; height:100%; background:#ddd }

.mc_system_wrap .box .gp1 { width:150px; margin:0 auto; height:150px; position:relative }
.mc_system_wrap .box .t1 { font-family:'scd-bold'; font-size:26px; line-height:1; letter-spacing:-1px; color:#555; margin-top:40px; padding-top:60px; position:relative }
.mc_system_wrap .box .t1:before { content:''; top:0; left:50%; margin-left:-35px; position:absolute; width:70px; height:7px; background:#eee }
.mc_system_wrap .box .t2 { font-family:'nsk-regular'; font-size:15px; line-height:1.6; letter-spacing:-.5px; color:#888; margin-top:20px }
.mc_system_wrap .box .icon { position:relative; width:43px; height:43px; margin:60px auto 40px auto }
.mc_system_wrap .box .icon:before { content:''; top:16px; left:0; position:absolute; width:100%; height:11px; background:#62201e }
.mc_system_wrap .box .icon:after { content:''; top:0; left:16px; position:absolute; width:11px; height:100%; background:#62201e }





/* review +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mc_review { position:relative; font-size:0; background:#fbfafa; margin-bottom:100px }
#mc_review .mc_review_wrap { max-width:1920px; margin:0 auto; position:relative }
#mc_review .mc_review_wrap > div { max-width:1392px; margin:0 auto; position:relative }

#mc_review .gp_wrap { display:inline-block; vertical-align:middle; width:40%; height:570px; /*overflow:hidden;*/ position:relative }
#mc_review .gp_wrap div:first-child { top:0; right:0; position:absolute; width:820px; height:100%; background:url(/images/main/review/bg.jpg) no-repeat left top }
#mc_review .gp_wrap div:last-child { bottom:0; left:50%; margin-left:-480px;  position:absolute; width:672px; height:612px; background:url(/images/main/review/gp1.png) no-repeat left top }
/* ----- 1. 온라인상담 ----- */
#mc_review .board_container { display:inline-block; vertical-align:middle; width:60%; position:relative }
#mc_review .board_container .txt { font-size:15px; color:#888; line-height:1.1; letter-spacing:-.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#mc_review .title_container { display:inline-block; vertical-align:middle; position:relative; width:calc(100% - 460px); text-align:center }
#mc_review .title_container .title_wrap { display:inline-block; text-align:left }
#mc_review .title_container .title_wrap p:nth-child(1) { font-family:'Nanum Myeongjo'; font-size:36px; line-height:1; color:#333 }
#mc_review .title_container .title_wrap p:nth-child(2) { font-family:'Oswald-light'; font-size:12px; line-height:1; letter-spacing:.5px; color:#888; position:relative; margin-top:20px; padding-top:20px }
#mc_review .title_container .title_wrap p:nth-child(2):before { content:''; top:0; left:0; position:absolute; width:50px; height:1px; background:#ddd }
#mc_review .title_container .title_wrap p:nth-child(3) { font-family:'scd-medium'; font-size:26px; line-height:1; letter-spacing:-.5px; color:#333; margin-top:50px }
#mc_review .title_container .title_wrap p:nth-child(4) { font-family:'nsk-regular'; font-size:14px; line-height:1.4; color:#666; margin-top:15px }
#mc_review .title_container .title_wrap a:nth-child(5) p { display:inline-block; font-family:'Oswald-light'; font-size:12px; line-height:1; letter-spacing:1.5px; color:#fff; padding:20px 30px; background:#62201e; margin-top:40px }

#mc_review .wrapper { display:inline-block; vertical-align:middle; position:relative; width:460px; border-top:1px solid rgba(0,0,0,.1) }
#mc_review .wrapper .list { font-family:'nsk-regular'; padding:22px 0 22px 0; width:100%; position:relative; font-size:0 }
#mc_review .wrapper .list .subject { display:inline-block; vertical-align:middle; width:calc(100% - 180px); padding-left:10px; box-sizing:border-box; background:none }
#mc_review .wrapper .list .name { display:inline-block; vertical-align:middle; margin-left:20px; width:60px; text-align:left; background:none }
#mc_review .wrapper .list .date { display:inline-block; vertical-align:middle; margin-left:20px; width:80px; text-align:left; background:none }
#mc_review .wrapper .list .circle { top:50%; margin-top:-2px; left:0; position:absolute; width:4px; height:4px; border-radius:2px; background:#666; transition:all .2s ease-out }
#mc_review .wrapper .list .circle.on { transform:scale(2); background:#62201e }

#mc_review .wrapper .list .underline_white { width:100%; height:1px; bottom:0px; left:0px; background:rgba(0,0,0,.1); position:absolute }
#mc_review .wrapper .list .underline_wrap { bottom:0px; left:0; width:100%; position:absolute }
#mc_review .wrapper .list .underline { width:0; height:1px; background:#903933; opacity:.4 }





/* 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:1390px; margin:0 auto; position:relative; font-size:0 }

.mc_intro_wrap .box { display:inline-block; width:20%; height:513px; position:relative; overflow:hidden }
.mc_intro_wrap .box .gp { top:0; left:50%; margin-left:-139px; 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 .title_wrap { top:60px; 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:10px; margin-bottom:10px }
.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 }
	
	
	
	
	
/* guide +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	
	
	
	
	
/* special +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* special +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* special +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
