
/*******************************************/
/*메인*/
/*******************************************/


/*Main vis*/
.bx-wrapper{max-width:auto;}
.bx-prev{padding:0;}

#vis_wrap{width:100%;}
#vis_wrap .main_slider_wrap{width: 1440px; margin:0 auto 56px; position: relative;}
#bx_pager{position: absolute ; top: 97px; left:36px ; z-index: 99;}
#bx_pager a{color:#fff; font-size:16px; display: block; margin: 11px 0;line-height:100%; }
#bx_pager a.active{font-size:40px; font-weight:600; border-bottom: 2px solid #fff; padding-bottom:11px;  letter-spacing: -0.8px; }


.main_vis {background:#000; position:relative; height:562px;}
.main_vis.vis00{background: url(../Images/newmain/mainvis_2201.jpg) no-repeat right bottom;} 
.main_vis.vis00 .vis_txtarea{background:#0e2d57;}
.main_vis .vis_txtarea .vis_tit span.color_ligreen {display: inline; color:#0fe990; font-size: 17px;line-height: 26px; letter-spacing: -0.4px; font-weight: 400;} 

.main_vis.vis01{background: url(../Images/newmain/main_vis01.jpg) no-repeat right bottom;} 
.main_vis.vis01 .vis_txtarea{background:#354461;}

.main_vis.vis02{background: url(../Images/newmain/mina_mou.jpg) no-repeat right bottom;} 
.main_vis.vis02 .vis_txtarea{background:#3d8fe8;}
.main_vis.vis02 .vis_txtarea .vis_tit span {line-height: 150%; padding-top: 10px; padding-bottom: 0;}
.main_vis.vis02 .vis_txtarea .vis_tit p {letter-spacing: -0.05em;}

.main_vis.vis03{background: url(../Images/newmain/main_vis03.jpg) no-repeat right bottom;} 
.main_vis.vis03 .vis_txtarea {background: #0eae91;}

.main_vis.vis04{background: url(../Images/newmain/main_vis04.jpg) no-repeat right center;} 
.main_vis.vis04 .vis_txtarea {background: #dc872c;}

.main_vis.vis05{background: url(../Images/newmain/main_vis05.jpg) no-repeat right bottom;} 
.main_vis.vis05 .vis_txtarea {background:#DB5E73;}

.main_vis.vis07{background: url(../Images/newmain/main_vis_promopc.jpg) no-repeat right bottom;} 
.main_vis.vis07 .vis_txtarea {background:#062229;}

.main_vis.vis10{background: url(../Images/newmain/main_vis_pro01.jpg) no-repeat right bottom;} 
.main_vis.vis10 .vis_txtarea {background:#5e3933;}

.main_vis.vis12{background: url(../Images/newmain/main020310.jpg) no-repeat right bottom;} 
.main_vis.vis12 .vis_txtarea {background:#3d4c9f;}

/*임상 웨비나 추가*/
.main_vis.vis_imsangwebi{background: url(../Images/newmain/vis_imsangwebi.jpg) no-repeat right bottom;}
.main_vis.vis_imsangwebi .vis_txtarea {background:#4d3e3e;}
@media all and (max-width:992px) {
	.main_vis.vis_imsangwebi .vis_txtarea {background: none;}
}
@media all and (max-width:786px) {
	.main_vis.vis_imsangwebi {background: url(../Images/newmain/vis_imsangwebi_bg.jpg) no-repeat center bottom; background-size: cover;} 
}

/*대상 추가 */
.main_vis.vis_jang{background: url(../Images/newmain/vis_jang.jpg) no-repeat right bottom;} 
.main_vis.vis_jang .vis_txtarea {background:#4d3e3e;}
.main_vis.vis_jang .vis_txtarea .vis_tit {opacity: .9;}
.main_vis.vis_jang .vis_txtarea .vis_tit h1 {font-size: 48px; color:#fff;}
.main_vis.vis_jang .vis_txtarea .vis_tit span {font-size: 18px; padding-top: 13px; }

.main_vis.flex{background: url(../Images/newmain/vis_flex.jpg) no-repeat right top;} 
.main_vis.flex .vis_txtarea {background:#3ad9ff;}

.main_vis.pro_gi{background: url("../Images/newmain/pro_gi.jpg") no-repeat right top;} 
.main_vis.pro_gi .vis_txtarea {background:#fe3980;}
.main_vis.pro_gi .vis_txtarea .vis_tit p {color:#cee1e3;}

.main_vis.aams1{background: url("../Images/newmain/main_aams1.jpg") no-repeat right bottom;} 
.main_vis.aams1 .vis_txtarea {background:#015ad8;}
.main_vis.aams2{background: url("../Images/newmain/main_aams2.jpg") no-repeat right bottom;} 
.main_vis.aams2 .vis_txtarea {background:#fa4041;}
.main_vis.aams1 .vis_txtarea .vis_tit h1,
.main_vis.aams2 .vis_txtarea .vis_tit h1 {line-height: 128%;}

@media all and (max-width:1440px) {
	.main_vis.vis_jang {background-position: 56% center;}
}
@media all and (max-width:992px) {
	 .main_vis.aams1 .vis_txtarea,
	 .main_vis.aams2 .vis_txtarea,
	.main_vis.vis_jang .vis_txtarea,
    .main_vis.pro_gi .vis_txtarea,
    .main_vis.flex .vis_txtarea {background: none;}
    .main_vis.flex .vis_txtarea .vis_tit {background: #00b1db;}
}
@media all and (max-width:786px) {
	.main_vis.aams1 {background: url(../Images/newmain/main_aams1_m.jpg) no-repeat center top; background-size: cover;}
	.main_vis.aams2 {background: url(../Images/newmain/main_aams2_m.jpg) no-repeat center top; background-size: cover;}
	.main_vis.vis_jang {background: url(../Images/newmain/vis_jang_m.jpg) no-repeat center bottom; background-size: cover;}
    .main_vis.flex {background: url(../Images/newmain/vis_flex_m.jpg) no-repeat center bottom; background-size: cover;}
    .main_vis.pro_gi {background: url("../Images/newmain/pro_gi_m.jpg") no-repeat center top; background-size: cover;}
}

/* 대상 추가 (e)*/

/*220720*/
.main_vis.viswebi{height:503px; background:url('../Images/newmain/vis_webi220719.jpg') no-repeat center center; background-size:cover;}



.main_vis .vis_txtarea{position: absolute; left:0; top:0; width:41.5%; height:100%; z-index:5;   }
/* 메인 비쥬얼 height 값 줄임
.main_vis .vis_txtarea .vis_tit{background:#000; opacity: 0.85; width: 461px; min-height:215px; padding:44px 27px 35px 27px; margin: 110px 0 0 170px; position: relative}
*/
.main_vis .vis_txtarea .vis_tit{background:#000; opacity: 0.85; width: 568px; min-height:215px; padding:44px 27px 35px 27px; margin:70px 0 0 170px; position: relative}
.main_vis .vis_txtarea .vis_tit .vtit_top {padding: 0 0 0 12px; border-left: 3px solid #fff; margin: 0 0 20px 0;}
.main_vis .vis_txtarea .vis_tit span{color:#fff; font-size:20px; font-weight:400; line-height: 100%;  display:block; padding: 3px 0 13px 0; }
.main_vis .vis_txtarea .vis_tit span .hidden_460 {display: inline;}
.main_vis .vis_txtarea .vis_tit h1{color:#fff; font-size:48px; font-weight:600; line-height: 100%;  display:block; padding: 0 0 3px 0; letter-spacing: -0.2px; }
.main_vis .vis_txtarea .vis_tit p{color:#c6c7c7; font-size:17px; line-height:26px; letter-spacing: -0.4px; font-weight: 400;}
.main_vis .vis_txtarea .vis_tit a{display: inline-block; color:#fff; font-size: 15px; font-weight:500; margin:34px 0 0 0;  padding: 8px 15px ; border: 1px solid #737476; }

.main_vis .vis_imgtxt {margin: 36px 0 0 170px; }
.main_vis .vis_imgtxt img{display:block;}
.main_vis .vis_txtarea .bx_controls {margin: 36px 0 0 170px;}
.main_vis .vis_txtarea .bx_controls span{ background:#242a30;}
.main_vis .vis_txtarea .bx_controls span a{color:#fff;}
.main_vis .vis_txtarea .bx_controls .Prev:hover a, .main_vis .vis_txtarea .bx_controls .Next:hover a, .main_vis .vis_txtarea .vis_tit a:hover{color:#33cc99; transition: .2s ease; }
.main_vis .vis_txtarea .bx_controls .Prev, .main_vis .vis_txtarea .bx_controls .Next{ padding: 16px 25px;  margin-right:6px; font-size:22px;}

@media all and (max-width:1440px) {
	#vis_wrap .main_slider_wrap{width: 94%;}
}
@media all and (max-width:992px) {
	#vis_wrap .main_slider_wrap{width: 100%;}
	.main_vis .vis_txtarea {width:94%;}
	.main_vis.vis00 .vis_txtarea,
	.main_vis.vis01 .vis_txtarea,
	.main_vis.vis02 .vis_txtarea,
	.main_vis.vis03 .vis_txtarea,
	.main_vis.vis04 .vis_txtarea,
	.main_vis.vis05 .vis_txtarea,
	.main_vis.vis06 .vis_txtarea,
	.main_vis.vis07 .vis_txtarea,
	.main_vis.vis10 .vis_txtarea,
	.main_vis.vis12 .vis_txtarea{ background: none;}	
	.main_vis .vis_txtarea .vis_tit {margin: 2rem 0 0 3rem ; width:75%;}
	.main_vis .vis_txtarea .bx_controls {margin: 2rem 0 0 3rem;}
	
	.main_vis .vis_txtarea .vis_tit a {border: 1px solid #efefef;}
	.main_vis .vis_txtarea .vis_tit a:hover,  .main_vis .vis_txtarea .vis_tit a:active {colof:#fff; opacity: .9;}
	.main_vis .vis_txtarea .vis_tit p {color:#fff; opacity: .8; }
	.main_vis .vis_txtarea .vis_tit span {display: inline-block;}
	
	.main_vis.vis00 {background-size: cover;   background-position-x: 55%;}
	.main_vis.vis01 {background: url(../Images/newmain/main_vis01.jpg) no-repeat 80% top; background-size: cover;}
	.main_vis.vis02 {background-size: cover; background-position: right top;}
	.main_vis.vis03 {background-size: cover;}
	.main_vis.vis04 {background-size: cover;}
	.main_vis.vis05	{background-size: cover;}
	.main_vis.vis07	{background: #013644 url(../Images/newmain/main_vis_promomob.jpg) no-repeat center bottom; background-size: 100%;}
	.main_vis.vis10	{background: #121111 url(../Images/newmain/main_vis_pro01_mob.jpg) no-repeat center bottom; background-size: 100%;}
	.main_vis.vis12	{background: #8992f0 url(../Images/newmain/main020310.jpg) no-repeat center bottom; background-size: 100%;}
	.main_vis.viswebi {background:url(../Images/newmain/vis_m_webi220719.jpg) no-repeat center bottom; background-size:100%;}


	.main_vis.vis00 .vis_txtarea .bx_controls span,
	.main_vis.vis00 .vis_txtarea .vis_tit {background: #0e2d57; opacity: .95 }	
	.main_vis.vis01 .vis_txtarea .bx_controls span,
	.main_vis.vis01 .vis_txtarea .vis_tit {background: #354461; opacity: .95 }
	.main_vis.vis02 .vis_txtarea .bx_controls span,
	.main_vis.vis02 .vis_txtarea .vis_tit {background: #3973b2; opacity: .95 }
	.main_vis.vis03 .vis_txtarea .bx_controls span,
	.main_vis.vis03 .vis_txtarea .vis_tit {background: #0eae91; opacity: .95 }
	.main_vis.vis04 .vis_txtarea .bx_controls span,
	.main_vis.vis04 .vis_txtarea .vis_tit {background: #dc872c; opacity: .95 }
	.main_vis.vis05 .vis_txtarea .bx_controls span,
	.main_vis.vis05 .vis_txtarea .vis_tit {background: #DB5E73; opacity: .95 }
	.main_vis.vis07 .vis_txtarea .bx_controls span,
	.main_vis.vis07 .vis_txtarea .vis_tit {background: #062229; opacity: .95 }
	.main_vis.vis10 .vis_txtarea .bx_controls span,
	.main_vis.vis10 .vis_txtarea .vis_tit {background: #412b27; opacity: .95 }
	.main_vis.vis12 .vis_txtarea .vis_tit {background: none;}
	.main_vis.vis12 .vis_txtarea .vis_tit h1 {color:#111;}
	.main_vis.vis12 .vis_txtarea .vis_tit .vtit_top {padding:0; border-left: 0; opacity: 1;}
	.main_vis.vis12 .vis_txtarea .vis_tit p {color:#232323; opacity: 1;}
	.main_vis.vis12 .vis_txtarea .bx_controls {display: none;}
	
	#bx_pager {top:auto; left:auto; right: 3rem;  bottom:2rem; float:right;}
	#bx_pager a.active {border-bottom: none; font-size: 2.3rem;}
	#bx_pager a {display: inline; padding: 0 8px;  font-size: 1.5rem; }

}
@media all and (max-width:786px) {
    .main_vis .vis_txtarea,
    .main_vis .vis_txtarea .vis_tit { opacity: 0; padding:0; margin:0; width: 100%; height:90%;}    
    .main_vis .vis_txtarea .vis_tit a {position: absolute; top:0; left:0; width: 100%; height:90%;}
    .main_vis.flex{background: url(../Images/newmain/vis_flex_m.jpg) no-repeat center center; background-size: cover;} 
    .main_vis.vis_imsangwebi {background: url(../Images/newmain/vis_imsangwebi_bg.jpg) no-repeat center center; background-size: cover;}
    .main_vis.vis_jang { background: url(../Images/newmain/vis_jang_m.jpg) no-repeat center center; background-size: cover;}	
	.main_vis.vis02 {background: url(../Images/newmain/mina_mou_m.jpg) no-repeat center center; background-size: cover;}    
	.main_vis.vis04 {background: url(../Images/newmain/main_vis04_m.jpg) no-repeat center center; background-size: cover;}
    .main_vis.vis03 {background: url(../Images/newmain/main_vis03_m.jpg) no-repeat center center; background-size: cover;}
}
@media all and (max-width: 460px) {	
	#bx_pager {top:auto; left:auto; right: 2rem;  bottom:1.5rem; float:right;}	
}

@media all and (max-width: 360px) {
	#bx_pager a{font-size: 1rem; opacity: .9; padding: 0 4px}
	#bx_pager a.active {font-size:1.5rem; opacity: 1;}
}



/*************************************************************************/

.nddd div a img {width: 100%; margin-top: 10px; margin-bottom: 12px;}
.curriculum_tit h2{margin:0 auto; font-weight:500; color:#222; font-size:2.5rem; text-align: center; line-height:120%; letter-spacing: -0.4px; margin-bottom:52px;}
.curriculum_tit h2 strong{color:#787878; letter-spacing: -0.025em; font-weight:300; }

.cul_slide h4{font-size:24px; font-weight:700; margin-bottom:15px; display:block; }
.cul_slide {margin-bottom: 1.25rem;}
.cul_slide .bx-controls-direction{display:none;}
.cul_slide .bx-pager{position:absolute; top:9px; right: 15px; }
.cul_slide .bx-pager-item{float:left;}
.cul_slide .bx-pager.bx-default-pager a{background: #ccc;  text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 3px; outline: 0;
  -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px; }
.cul_slide .bx-pager.bx-default-pager a.active{background:#49d295; width:30px;}


.newcourse {text-align: center; margin:2.5rem 0 0 0 ;}
.newcourse h3{font-size: 2.5rem; font-weight:300; color:#787878;  letter-spacing: -0.05em; margin-bottom:2rem; margin-top: 2.35rem;}
.newcourse h3 strong{font-weight:500; color:#222; }

.new_culum {overflow:hidden; width:100%; margin-bottom:85px;}
.new_culum .Ncul{width: 230px; margin-right:12px; float:left; }
.new_culum .Ncul.lastcul {margin-right: 0;}
.new_culum .Ncul img{margin-bottom:5px;}
.new_culum .Ncul strong{font-size:14px; font-weight:400; color:#222; line-height:19px; letter-spacing: 0.25px; transition: .2s ease;  }
.new_culum .Ncul strong:hover{color:#489c75;}

.main_about {position: relative;}
.main_about img {width:100%;}
.main_about .info_txt01{position:absolute; top:42px; left:32px;z-index:1;  }
.main_about .info_txt01 strong{font-size: 1.45rem; color:#fff; font-weight:300; display:block; opacity: .8;}
.main_about .info_txt01 h5{font-size: 2.35rem; color:#fff; letter-spacing: -0.035em; display:block; font-weight:400; text-transform: uppercase;}
.main_about .info_txt01 .h_bur{display:block; width:38px; height:1px; background: #fff; margin:40px 0 20px 0; }
.main_about .info_txt01 p{font-size:15px; letter-spacing: -0.1px; font-weight:200; opacity: 0.9; color:#fff; line-height: 22px; }
.main_about a{position: absolute; bottom:27px; left: 32px; color:#fff; font-size: 15px; font-weight:400; transition: .2s ease; z-index:1;}
.main_about a:hover{color:#47cb90;}

.main_cs_cneter{ margin-bottom:22px; position: relative;}
.main_library {position: relative;}
.main_cs_cneter img, .main_library img {width:100%;}
.info_txt02 {position:absolute; top:28px; left:32px; z-index:1; }
.main_cs_cneter .info_txt02 strong {font-size:16px; font-weight: 500; color:#333; margin-bottom:5px; display:block;}
.main_cs_cneter .info_txt02 h5 {font-size:41.5px; color:#ff7f36; font-weight:700; margin-bottom:6px; display:block; line-height:1; }
.main_cs_cneter .info_txt02 p {color:#5f5f5f; line-height: 20px;  font-size:14px; font-weight:400; }
.main_cs_cneter a {position: absolute; bottom:24px; left: 32px; color:#222; font-size: 15px; font-weight:500; transition: .2s ease; z-index:1;}
.main_cs_cneter a:hover {color:#489c75;}

.main_library .info_txt02 h5 {font-size:28px; color:#fff; font-weight:400; margin-bottom:6px; display:block; line-height:1; padding-top: 11px; }
.main_library .info_txt02 p {color:#fff; line-height: 20px;  font-size:14px; font-weight:300; opacity: 0.9; }
.main_library a {position: absolute; bottom:24px; left: 32px; color:#fff; font-size: 15px; font-weight:500; transition: .2s ease; z-index:1;}
.main_library a:hover {color:#47cb90;}

/*Notice*/
.main_noitce_tit {margin-top:4rem; }
.main_noitce_tit h5 {font-size:23px; color:#333; font-weight:500; letter-spacing: -0.05em; display: block;}

.main_noitce {margin-top:1rem; margin-bottom: 4rem;}
.main_noitce .notice {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:26px 0;  transition: .3s ease; margin-bottom: 1.5rem;}
.main_noitce .notice h6{font-size:16px; font-weight:500; color:#aaaaaa; display: block; margin-bottom:15px;  transition: .3s ease; }
.main_noitce .notice h6 img{float:right;}
.main_noitce .notice strong{font-wieght:400; letter-spacing: -0.2px; line-height:26px; font-size:18px; color:#565656; min-height: 53px; display: block; transition: .3s ease; }
.main_noitce .notice div {font-weight:300; line-height:18px; font-siz:13px; color: #787878; margin-top:18px; height:36px; overflow: hidden; transition: .3s ease; }

.main_noitce .notice:hover{ border-top:1px solid #aaa; border-bottom:1px solid #aaa;}
.main_noitce .notice:hover a strong{color:#489c75; }
.main_noitce .notice:hover p, .main_noitce .notice:hover h6{color:#000; }


@media all and (max-width:1200px) {

	.cul_slide {width: 100%;}
	.cul_slide img{width: 100%;}
	
	.row.row-no-gutters.newcourse { margin-right: -15px; margin-left:-15px;}
	.new_culum {margin-bottom:2.5rem}
	.new_culum .Ncul {width: 50%; min-height: 1; position: relative; padding-right: 15px; padding-left: 15px; margin-right:0; margin-bottom: 1.85rem;}	
	.new_culum .Ncul img {width:100%;}
	.new_culum .Ncul strong {font-size:1.25rem; padding-top:1rem; display: inline-block;}
	.new_culum .Ncul.lastcul {display: none;}
}

@media all and (max-width:992px) {
	.main_cs_cneter,
	.main_library {margin-top: 1.5rem; }
	
}

@media all and (max-width:786px) {
	.main_noitce_tit { margin-top: 3rem;}
	.main_noitce {margin-bottom: 2rem;}
	.cul_slide h4 { font-size:1.5rem;}
	.notice_ul li:nth-child(2),	
	.notice_ul li:nth-child(3) {display:none !important;}
    
    .curriculum_tit > div a img {margin-bottom: 28px;}
}


@media all and (max-width:546px) {
	.info_txt02 {top:1.25rem; left:1.5rem;}
	.main_about .info_txt01 {top:2rem; left:1.5rem;}
	
	.main_about a  {bottom:2rem; left:1.5rem;}
	.main_library a,
	.main_cs_cneter a {bottom:1.25rem; left:1.5rem;}
	
	.main_about .info_txt01 strong {font-size:1rem;}	
	.main_about .info_txt01 h5{font-size:2.85rem; line-height: 130%;}
	.main_about .info_txt01 .h_bur {display: none;}
	.main_about .info_txt01 p {font-size: 1.15rem; line-height: 150%; margin-top: 1.6rem; }

	.main_noitce_tit h5 { font-size:1.25rem;}
	.main_cs_cneter .info_txt02 h5 {font-size:1.8rem; }
	.main_cs_cneter .info_txt02 p {font-size:1rem; }

}

@media all and (max-width:460px) {
	
	.newcourse {margin: 1rem 0 0 0;}
	.curriculum_tit h2,
	.newcourse h3{font-size: 2rem; line-height: 135%; margin-bottom:1rem;}
	
	.cul_slide h4 { font-size:1.25rem; text-align: center;}
	.cul_slide .bx-pager {display: none;}
	.new_culum{ margin-bottom: 0;}
	.new_culum .Ncul strong {font-size:1rem;}	
	.main_cs_cneter .info_txt02 strong{display: none;}
	
	.info_txt02,
	.main_about .info_txt01 {top:1rem; left:1rem;}
	
	.main_about a,
	.main_library a,
	.main_cs_cneter a {bottom:1rem; left:1rem;}

	.main_about .info_txt01 strong {font-size:1rem;}	
	.main_about .info_txt01 h5{font-size:2rem; }
	.main_about .info_txt01 p {font-size: 1rem;  margin-top: 1.6rem; line-height: 135%; }

	.main_noitce_tit h5 { font-size:1.25rem;}
	.main_cs_cneter .info_txt02 h5 {font-size:1.8rem; }
	.main_cs_cneter .info_txt02 p {font-size:1rem; }
	.main_cs_cneter .info_txt02 p .hidden_460,	
	.main_library .info_txt02 p {display:none;}
	
}





