@charset "utf-8";
/**********************메인*************************/
header {height:115px;}
#main {min-width:1200px; }
/***********con1***********/
.con1 {overflow:hidden; position:relative; /*height:840px;*/}
.main_visual {width:100%; height:auto; position:relative; clear:both;}
.main_visual img {width:100%; height:auto;}
.main_visual>div:nth-child(1) {background:url(/mcfile/image/visual2.jpg);}
.main_visual>div:nth-child(2) {background:url(/mcfile/image/visual3.jpg);}
.main_visual>div:nth-child(3) {background:url(/mcfile/image/visual4.jpg);}
/*버튼 커스텀*/
.main_visual button {position:absolute; left:50%; top:50%; z-index:100; width:50px; height:90px; opacity:0.6; transition:all ease 0.3s; text-indent:-9999px; overflow:hidden; margin-top:-45px;}
.main_visual .slick-prev {margin-left:-650px; background:url(/mcfile/image/btn_left.png); content:'';}
.main_visual .slick-next {margin-left:600px; background:url(/mcfile/image/btn_right.png); content:'';}
.main_visual .slick-dots {position:relative;}
.main_visual button:hover {opacity:1;}
/*화살표 안보이기*/
.main_visual button::before {content:'';}
/*slick-dots*/
.main_visual .slick-dots {bottom:100px;}
.main_visual .slick-dots li {background:#777; border-radius:10px; margin:0 7px;}
.main_visual .slick-dots .slick-active {background:#3e9fca;}
/*slick margin-bottom*/
.slick-slider {margin-bottom:0!important;}
/*
.quick {text-align:center; border-radius:10px; overflow:hidden; position:absolute; left:50%; bottom:80px; margin-left:-271px; }
.quick li {float:left; border-right:1px solid #1a5dae;}
.quick li:last-child {border-right:none;}
.quick li a {width:135px; height:110px; background:#3e9fca; font-size:16px; color:#fff; display:inline-block;}
.quick li a span {margin:18px; display:inline-block;}
.quick li a span strong {font-size:20px;}
.quick li a:hover {background:#1a5dae; transition:all ease-out 0.5s;}
*/
/*************banner***********/
.banner {height:50px; background:#EFEBE4; margin-top:-30px;}
/***********con2**********/
.con2 {overflow:hidden; background:#fff; padding:80px 0 60px;}
.con2_inner {width:1100px; margin:0 auto;}
.con2_inner .con2txt {text-align:center; margin-bottom:50px; color:#fff;}
.con2txt h2 {font-size:50px; font-weight:bold; margin-bottom:15px; line-height:1em;}
/*quick박스들*/
.con2 {margin-right:-20px;}
.con2 ul {margin:0 auto; overflow:hidden; text-align:center;}
.con2 ul li {height:210px; box-sizing:border-box; width:260px; float:left; padding-right:20px; margin-bottom:20px; }
.con2 ul li .category {background-color:#fafafa; font-size:24px; display:inline-block; height:100%; width:100%; text-align:center; overflow:hidden; vertical-align:bottom; position:relative; letter-spacing:-1px; border:1px solid #e1e1e1;}
.con2 ul li p {margin:25px 0; line-height:20px; width:100%; display:block; position:absolute; left:0; bottom:0px; font-size:22px;}
.con2 ul.quick2 li a:hover {opacity:0.7;}

.quick2 li:nth-child(1) a {background:#fafafa url(/mcfile/image/con1_icon1.png) no-repeat center 24px;}
.quick2 li:nth-child(2) a {background:#fafafa url(/mcfile/image/con1_icon2.png) no-repeat center 24px;}
.quick2 li:nth-child(3) a {background:#fafafa url(/mcfile/image/con1_icon3.png) no-repeat center 24px;}
.quick2 li:nth-child(4) a {background:#fafafa url(/mcfile/image/con1_icon4.png) no-repeat center 24px;}
.quick2 li:nth-child(5) a {background:#fafafa url(/mcfile/image/con1_icon5.png) no-repeat center 24px;}
.quick2 li:nth-child(6)>div {background:#fafafa url(/mcfile/image/con1_icon6.png) no-repeat center 24px; letter-spacing:-2px;}
.quick2 li:nth-child(7) a {background:#fafafa url(/mcfile/image/con1_icon7.png) no-repeat center 24px;}
.quick2 li:nth-child(8) a {background:#fafafa url(/mcfile/image/con1_icon8.png) no-repeat center 24px;}
/* 해당 폰트 사용하면 안됨
.quick2 li:nth-child(1) a {background:url(/mcfile/image/quick01.png) no-repeat center 46px;}
.quick2 li:nth-child(2) a {background:url(/mcfile/image/quick02.png) no-repeat center 80px;}
*/
/* 해당 폰트 사용하면 안됨
.quick3 li:nth-child(1) a {height:98px; background:url(/mcfile/image/quick03.png) no-repeat center 38px;}
.quick3 li:nth-child(2) a {background:url(/mcfile/image/quick04.png) no-repeat center 80px;}
.quick3 li:nth-child(3) a { height:98px; background:url(/mcfile/image/quick05.png) no-repeat center 38px;}
*/

/***************con3***************/
/*공통*/
.con3 {overflow:hidden; background:#f0f0f0; padding:120px 0;}
.con3_inner {width:1200px; margin:0 auto;}
.con3_inner>div {width:590px; margin:0 15px 0 0 ; float:left;}
.con3_inner a:hover {opacity:0.8;}
.con3_inner h3 {text-align:center; font-size:30px; font-weight:600; margin-bottom:15px;}
.con3_inner h3 a {color:#003759;}
.con3_inner .con3_box {border:1px solid #BEBEBE; box-shadow:2px 2px 3px 0 rgba(76, 76, 76, 0.4); background:#fff; border-radius:10px; overflow:hidden; height:320px;}
/*아래*/
.con3 .con3_box2 {width:390px; margin-top:30px;}
.con3 .con3_box2:last-child {margin-right:0;}
.con3_box2 .con3_box {display:block; width:100%; height:210px; position:relative; overflow:hidden}
.con3_box p {position:absolute; bottom:0; background:#003759; padding:10px; color:#fff; opacity:0.9; width:100%;}

/*공지*/
.con3 .notice { margin-right:20px;}
.notice .notice_con {padding:30px 30px 20px 30px;}
.notice .notice_pic {float:left; width:240px; height:150px; background:#999; }
.notice .notice_txt {float:left; display:inline-block; width:273px; margin-left:15px; height:150px; overflow:hidden;}
.notice .notice_txt h5 {font-size:20px; display:block; line-height:20px; margin-bottom:10px; line-height:30px; margin-top:-7px; color:#3f3f3f;}
.notice .nocice_txt span {height:100%; font-size:15px; display:block; display:block;}

.notice .notice_list {clear:both; padding-top:20px; overflow:hidden;}
.notice .notice_list li a {width:80%; display:block; float:left; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.notice .notice_list li span {width:20%; text-align:right; display:block; float:left; color:#999;}
/*media*/
.con3 .con3_media { margin-right:0;}
/*news*/
.con3 .news {clear:both;}
.news .news_con {background:url(/mcfile/image/news_pic.jpg) no-repeat;}

/******************con4****************/
.con4 {background:#F0EFEE; text-align:center; overflow:hidden;}
.con4 .banner {background:#3e9fca; color:#fff; font-size:26px; font-weight:600; padding:15px 0; box-shadow: inset 0px 0px 30px 1px #2e6dae;}
.con4 .banner2 {text-align:center; background:#fff;}
.con4 .con4_inner {width:1200px; margin:0 auto; padding:80px 0 30px; overflow:hidden;}
.con4 h3 {text-align:center; font-size:50px; font-weight:600; background:#20253f; line-height:100px; border-bottom:1px soild #36373b;}
.con4 h3 a {color:#fff;}
.con4 h3 a img {height:50px; margin-top:25px;}
/*.con4_pic {margin-top:40px;}
.con4_pic li {float:left; margin:0 5px 30px 5px; position:relative;}
.con4_pic li a {overflow:hidden; display:block; border-radius:10px; box-shadow:2px 2px 3px 0 rgba(76, 76, 76, 0.4); font-size:18px; font-weight:700; letter-spacing:-2px;}
.con4_pic li a img {width:289px; height:195px;}
.con4_pic li a p {width:100%; padding:10px; background:#fff;}
.con4_pic li a:hover {opacity:0.8;}*/
.con4 .lecture {height:550px; margin-top:-1px;}
.con4 .lecture1 {background:url(/mcfile/image/con4_back1.jpg) no-repeat center center;}
.con4 .lecture2 {background:url(/mcfile/image/con4_back2.jpg) no-repeat center center;}
.lecture .lec_inner {width:1100px; margin:0 auto; overflow:hidden; padding-top:55px; color:#fff;}
.lec_inner h4 {display:block; float:left; font-size:35px; color:#fff; padding-top:80px; text-align:left; line-height:50px; letter-spacing:-1px; position:relative; width:350px; margin-top:50px;}
.lec_inner h4 strong {font-weight:bold;}
.lec_inner h4 strong::before {display:block; content:''; text-indent:-9999px; overflow:hidden; background:#fff; width:60px; height:5px; position:absolute; top:0;}
.lec_inner .lec_con {width:330px; height:440px; padding:30px; text-align:center; margin:0 10px; float:left; background:rgba(0,0,0,0.4); position:relative;}
.lec_con h5 {margin:80px 0; font-weight:bold; font-size:32px; color:#fff;}
.lec_con p {margin-top:80px; font-size:16px; letter-spacing:-1px; line-height:30px; color:#fff;}
.lec_con .lec_on {display:none; width:330px; height:440px; position:absolute; left:0; top:0; padding:30px;}
.lec_on h5 {text-align:left; line-height:30px; margin:10px 0;}
.lec_on ul.lec_list {margin-top:40px; height:285px; overflow:auto;}
.lec_on .lec_list li {border-bottom:1px solid #666;}
.lec_on .lec_list li a {font-size:16px; display:block; width:100%; color:#fff; text-align:left; padding:9px 10px;}
.lec_on .lec_list li a:hover {color:#459bef;}

.lecture1 h4 strong::before {left:0;}
.lecture1 .lecture1_r {float:right;}

.lecture2 h4 {float:right; text-align:right;}
.lecture2 h4 strong::before {right:0;}
.lecture1 .lecture1_l {float:left;}

/**************con5*************/
.con5 .professor {text-align:center;}

/***************con6**************/
.con6 {background:#f0f0f0;}
.con6 strong {font-weight:bold;}
.con6_inner {width:1200px; margin:0 auto; text-align:center; padding:50px 0; overflow:hidden;}
.con6_inner h3 {font-size:50px; font-weight:800; line-height:60px;}
.con6_inner h4 {font-size:30px; margin:20px 0;}
.con6_support {overflow:hidden; padding:20px;}
.con6_support li {margin:0 10px; display:inline-block; overflow:hidden; background:#fff; width:250px; height:210px; /*box-shadow:1px 1px 3px 0 rgba(0,0,0,0.3);*/ border:1px solid #D4D4D4;}
.con6_support li .go_bottom {display:block; font-size:20px; font-weight:bold; padding:30px 10px 0; height:100%; width:250px; color:#3f3f3f;}
.con6_support li p {padding-top :125px; display:block; line-height:15px;}
.con6_support li p span {font-size:14px; font-weight:500; margin-top:5px; letter-spacing:-2px; display:block; margin-top:10px;}
.con6_support li p strong {color:#1876ea; letter-spacing:-1px;}
.con6_support li p .small {font-size:20px; display:inline; font-weight:bold; letter-spacing:-2px;}
.con6_support li:nth-child(4) p span {letter-spacing:-1px;}
/*배경*/
.con6_support li:nth-child(1) {background:#fff url(/mcfile/image/conect.png) no-repeat center 18px;}
.con6_support li:nth-child(2) {background:#fff url(/mcfile/image/qna.png) no-repeat center 18px;}
.con6_support li:nth-child(3) {background:#fff url(/mcfile/image/sale.png) no-repeat center 21px; letter-spacing:-2px;}
.con6_support li:nth-child(4) {background:#fff url(/mcfile/image/con6_icon4.png) no-repeat center 20px;}
 
.con6 a:hover {opacity:0.8;}

/************협력업체*************/
.cooper {background:#fff; padding:19px 0 4px;}
.cooper_inner {margin:0 auto; overflow:hidden; /*width:1100px;*/ text-align:center;}
.cooper_inner li {margin:0 5px 15px; display:inline-block;}
.cooper_inner li a img {height:24px;}

.at-footer {min-width:1200px;}

/*모바일*/
@media screen and (max-width:767px) {
	
}

