@charset "utf-8";

/* common : S */
	html,body,a,table,td,th,p,h1,h2,h3,h4,h5,h6,div,ul,li,input,dl,dt{font-size:15px;margin:0; padding:0; font-family:'Noto Sans KR','Dotum';}
	html,body{min-width:1100px; position:relative;}
	input, select, button {vertical-align:middle;}
	div,ul,li {box-sizing:border-box;}
	ul,li{list-style:none; text-decoration:none;}
	a{text-decoration:none;color:#444444;}
	a:hover{color:#ef4300;}
	table {border-spacing:0;}
/* common : E */


/* HEADER : S */
	#header{border-bottom:1px solid #dfdfdf; background:#fff; position:relative;}
	#header .inner{width:1100px;margin:0 auto;position:relative;font-size:0;}
	#header .toputil{background:#002164;}
	#header .toputil .tabsite{display:inline-block; vertical-align:top;}
	#header .toputil .tabsite ul{overflow:hidden;}
	#header .toputil .tabsite ul li{display:inline-block; vertical-align:top; min-width:140px;}
	#header .toputil .tabsite ul li a{display:block; height:40px; font-size:15px; font-weight:bold; line-height:20px; padding:10px; text-align:center; box-sizing:border-box; background:#030c4e; color:#fff;}
	#header .toputil .tabsite ul li.active a{background:#fff; color:#002164;}
	#header .toputil .dday{display:inline-block; width:180px; text-align:center;vertical-align:top; color:#fff; font-size:15px; line-height:20px; padding:10px 0; margin-left:36px;}
	#header .toputil .dday span{color:#ffe500; font-weight:bold;}
	#header .toputil .util{position:absolute; right:0; top:0;}
	#header .toputil .util ul{overflow:hidden;}
	#header .toputil .util ul li{float:left; font-size:13px; line-height:18px; padding:11px 0; color:#fff;}
	#header .toputil .util ul li a{color:#fff; font-weight:500; font-size:13px;}
	#header .toputil .util ul li + li{margin-left:20px;}
	#header .toputil .util ul li.btn_menu{padding:0; line-height:normal;}
	#header .toputil .util ul li.btn_menu a{position:relative; display:block; width:40px; height:40px; background:#030c4e;}
	#header .toputil .util ul li.btn_menu a span{position:absolute; display:block; width:20px; height:18px; left:calc(50% - 10px); top:calc(50% - 8.5px); background:url(../images/btn_head_util.png) 0 0 no-repeat; background-size:100%; }

	#header .toplog{position:relative; text-align:center;}
	#header .toplog h1{height: 32px;width:300px;padding: 24px 0;display:inline-block; vertical-align:top;}
	#header .toplog h1 a{display:block; height:100%; background:url('../images/logo_top.jpg') 50% 50% no-repeat;}

	#header .topmenu{position:relative;height:60px;border-top:1px solid #dfdfdf; z-index:1000;}
	#header .topmenu:after{content:''; position:absolute; height:1px; width:100%; left:0; top:60px; background:#dfdfdf;}
	#header .topmenu.active > .menu_inner{height:291px; border-bottom:2px solid #191919;}
	#header .topmenu >.menu_inner {position:absolute; top:0; left:0; width:100%; height:60px; overflow:hidden; background:#fff; transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;}
	#header .topmenu >.menu_inner > ul {font-size:0;width: 1028px;margin: 0 auto;position: relative;}
	#header .topmenu >.menu_inner > ul > li {position:relative; display:inline-block;width:204px;}
	#header .topmenu >.menu_inner > ul > li:nth-child(1){width:204px;}
	#header .topmenu >.menu_inner > ul > li:nth-child(2){width:204px;}
	#header .topmenu >.menu_inner > ul > li:nth-child(3){width:204px;}
	#header .topmenu >.menu_inner > ul > li:nth-child(4){width:204px;}
	#header .topmenu >.menu_inner > ul > li:nth-child(5){width:212px;}
	#header .topmenu >.menu_inner > ul > li > a{position:relative; overflow:hidden; font-size:18px; display:block; box-sizing:border-box; color:#191919; height:60px; padding:18px 12px 0 12px; font-weight:500; line-height:24px; text-align:center; transition:0.1s; -webkit-transition:0.1s; -moz-transition:0.1s; -ms-transition:0.1s; -o-transition:0.1s;}
	#header .topmenu >.menu_inner > ul > li:hover > a{color:#ef4300;}
	#header .topmenu >.menu_inner > ul > li > a:before{content:''; position:absolute; bottom:-100%; left:50%; transform:translateX(-50%); width: 0px;height: 0px; border-top:2px solid #ff5100; border-bottom:2px solid #ff5100; border-right: 25px solid #ff5100; border-left: 25px solid #ff5100; transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s;}
	#header .topmenu >.menu_inner > ul > li:hover > a:before{bottom:0;}
	#header .topmenu >.menu_inner > ul > li > ul.dep2{position:absolute; width:100%; top:100%; height:230px; padding:25px 0;}
	#header .topmenu >.menu_inner > ul > li > ul.dep2:after{content:''; position:absolute; width:1px; background:#dfdfdf; height:calc(100% - 50px); top:25px; right:0;}
	#header .topmenu >.menu_inner > ul > li > ul.dep2 > li{}
	#header .topmenu >.menu_inner > ul > li > ul.dep2 > li > a{display:block; letter-spacing:0.2px; font-size:13px; color:#666; line-height:30px; padding:0 20px; box-sizing:border-box;}
	#header .topmenu >.menu_inner > ul > li > ul.dep2 > li > a:hover{color:#ef4300;}
/* HEADER : E */


/* LAYER POPUP : S */
	.lpop_wrap {display:none; position:fixed; left:0; right:0; top:0; bottom:0; min-width:1220px; width:100%; height:100%; z-index:2000; background:rgba(0,0,0,0.6); transition:0.1s; -webkit-transition:0.1s; -moz-transition:0.1s; -ms-transition:0.1s; -o-transition:0.1s;} 
	.lpop_wrap .sitemap_box{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:840px; background:#fff;}
	.lpop_wrap .sitemap_box .sm_t_inner{width:100%;box-sizing:border-box;height:50px; background:#006ab4;padding:0 15px;position:relative;}
	.lpop_wrap .sitemap_box .sm_t_inner .tit {position: absolute;top: 8px;color:#fff;font-size:20px;}
	.lpop_wrap .sitemap_box .sm_t_inner .btn_menu {cursor:pointer; width:15px; height:15px; background:url('../images/login_close.png') 50% 50% no-repeat; position:absolute; right:15px; top:15px;}
	.lpop_wrap .sitemap_box .sm_m_inner {display:table; width:100%; padding:60px 0 60px 60px; box-sizing:border-box; margin:0 auto;}
	.lpop_wrap .sitemap_box .sm_m_inner .sm_m_col{display:table-cell; width:260px;}
	.lpop_wrap .sitemap_box .sm_m_inner .sm_m_col ul + .col_tit{margin-top:46px;}
	.lpop_wrap .sitemap_box .sm_m_inner .sm_m_col ul li {}
	.lpop_wrap .sitemap_box .sm_m_inner .sm_m_col ul li a{display:block; font-size:15px; color:#333333; padding:5px 0;}
	.lpop_wrap .sitemap_box .sm_m_inner .sm_m_col .col_tit{font-size:18px; display:block; margin-bottom:14px; color:#191919; font-weight:500;}
/* LAYER POPUP : E */



/* FOOTER : S */
	#footer{float:left;width:100%;background:#151515;}
	#footer .foot_inner{width:940px; min-height:68px; margin:0 auto; padding:50px; height:200px;  position:relative;}
	#footer .foot_inner .copyrights {color:#666666;text-align:center;}
	#footer .foot_inner .copyrights ul li{font-size:13px; line-height:24px;}
	#footer .foot_inner .copyrights ul li span {color:#666666;margin:0 10px;}
	#footer .foot_inner .copyrights ul li span .ftcolor {margin-left:5px;color:#bababa;}
	#footer .foot_inner .copyrights ul li span:nth-child(4) {margin:0 0 0 15px;}
	#footer .foot_inner .copyrights ul li span:last-child {margin:0 0 0 15px;}
	#footer .foot_inner .copyrights ul li:first-child{border-left:0; padding-left:0;}
	#footer .foot_inner .copyrights p {float:left;width:100%;text-align:center;font-size:13px;}
	#footer .foot_inner .copyrights p.copy {margin-top:20px;}
/* FOOTER : E */


/* 1:1»ó´ã½ÅÃ» : S */
	.layer_consult {position:fixed;right:10px;top:192px;width:170px;z-index:100;}
	.layer_consult .consult_con {width:170px;padding:20px 15px;border:1px solid #dfdfdf;border-bottom:0;background:#fff;}
	.layer_consult .consult_con h1 {font-size:18px;font-weight:600;}
	.layer_consult .consult_con p {font-size:13px;color:#666666;}
	.layer_consult .consult_con .tel {font-size:22px;color:red;font-weight:600;line-height:50px;letter-spacing:-1px;}
	.layer_consult .consult_con ul li {margin-top:6px;}
	.layer_consult .consult_con ul li input,select {width:100%;}
	.layer_consult .consult_con .agree_check {width:100%;text-align:center;}
	.layer_consult .consult_con .agree_check .agree_area {font-size:13px;color:#666;padding:10px 0;}
	.layer_consult .consult_con .agree_check a {font-size:13px;color:#f04301;margin:0 auto;border-bottom:1px solid #f04301;padding-bottom:2px;;}
	.layer_consult button {width:100%;height:40px;line-height:40px;font-size:16px;color:#fff;font-weight:600;border:0;background:red;letter-spacing:-1px;}
	.layer_consult .close {position:absolute;right:0;margin-right:5px;}
/* 1:1»ó´ã½ÅÃ» : E */


/* MAIN : S */
	.main_visual {background:gray; position:relative; overflow:hidden;}
	.main_visual .pager_wrap{width:1220px; left:calc(50% - 610px); top:calc(50% - 30px); position:absolute;}
	.main_visual .swiper-slide .img{height:650px;}
	.main_visual .swiper-slide .img a{display:block; height:100%;}
	.main_visual .swiper-button-prev {left:0; top:50%; width:60px; height:60px; margin-top:-19px; background:url('../images/btn_slider_prev.png') no-repeat 0 0/100%;}
	.main_visual .swiper-button-next {right:0; top:50%; width:60px; height:60px; margin-top:-19px; background:url('../images/btn_slider_next.png') no-repeat 0 0/100%;}

	.main_visual .swiper-pagination{display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex; height:50px; width:1100px!important; left:50%!important; transform:translateX(-50%); bottom:0!important;}
	.main_visual .swiper-pagination:before,
	.main_visual .swiper-pagination:after{content:''; position:absolute; bottom:0; width:50vw; height:100%; background:rgba(0,0,0,0.4);}
	.main_visual .swiper-pagination:before{right:100%;}
	.main_visual .swiper-pagination:after{left:100%;}
    .main_visual .swiper-pagination-bullet {flex:1; margin:0!important; box-sizing:border-box; height:100%; padding:0 1px; opacity:1; width:auto; border-radius:0; background:none!important;}
    .main_visual .swiper-pagination-bullet + .swiper-pagination-bullet{padding-left:0;}
    .main_visual .swiper-pagination-bullet span{display:block; height:100%; color:#fff; font-size:18px; line-height:22px; padding:14px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; background:rgba(0,0,0,0.4);}
    .main_visual .swiper-pagination-bullet-active span {color: #fae100; background: rgba(0,0,0,1);}

	.m_c_title{position:relative; font-size: 22px; line-height: 30px; font-weight: 500; letter-spacing: -1px; margin-bottom: 20px;}
	.m_c_title .btn_more {position:absolute; width:20px; height:20px; background:url('../images/ico_more_cross.png') no-repeat; right:0; top:5px;}
	.m_c_title .btn_more:hover{opacity:0.6; transition:0.1s; -webkit-transition:0.1s; -moz-transition:0.1s; -ms-transition:0.1s; -o-transition:0.1s;}

	.menu_area_top_wrap {background:#ececec; height:200px;}
	.menu_area_top_wrap .inner { width:1100px; margin:0 auto; padding:40px 0 0 0;display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;}
	.menu_area_top_wrap .inner .menu_area_top { width:826px; color:#fff; overflow:hidden; padding:0 15px;}
	.menu_area_top_wrap .inner .menu_area_top li { float:left; width:20%;}
	.menu_area_top_wrap .inner .menu_area_top li a {color:#191919;text-align: center;display:block;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span{width: 90px;display: inline-block;position: relative;height: 90px;border-radius:100%;background:#fff;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span i{display:block;position: absolute;width: 64px;height: 64px;left: 50%;top: 50%;transform: translate(-50%, -50%); background:url('../images/ico_main_bantop.png') no-repeat 0 0;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_01 i { background-position:0 0;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_02 i { background-position:-64px 0;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_03 i { background-position:-128px 0;left:41%;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_04 i { background-position:-192px 0;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_05 i { background-position:-256px 0;}
	.menu_area_top_wrap .inner .menu_area_top li .tit {font-size: 16px;margin-top:10px;}
	.menu_area_top_wrap .menu_area_call{}
	.menu_area_top_wrap .menu_area_call .tit{font-size:16px; color:#191919; font-weight:500;}
	.menu_area_top_wrap .menu_area_call .numb{font-size:36px; font-weight:bold; color:#ef4300; line-height:40px; margin-top:4px; letter-spacing:-1px;}
	.menu_area_top_wrap .menu_area_call .info{font-size:13px; color:#666666; margin-top:14px;}

	.notice_schedule_wrap {min-height:345px;padding: 90px 0;}
	.notice_schedule_wrap .inner {width:1040px;margin:0 auto;position:relative;overflow: hidden;}
	.notice_schedule_wrap .date {position:absolute; right:0; font-size:14px; font-weight:400; color:#666; }
	.notice_schedule_wrap .notice .list li, .notice_schedule_wrap .schedule .list li {position:relative;}
	.notice_schedule_wrap .m_c_title {padding-bottom: 14px;border-bottom: 1px solid #ececec;}
	.notice_schedule_wrap .notice,
	.notice_schedule_wrap .schedule{float: left;width:calc(50% - 20px);}
	.notice_schedule_wrap .schedule{margin-left:40px;}
	.notice_schedule_wrap .notice .list li a,
	.notice_schedule_wrap .schedule .list li a{position:relative; display:block;font-size: 15px;font-weight:400;color: #666666; padding-right:80px; line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.notice_schedule_wrap .notice .list li a:hover,
	.notice_schedule_wrap .schedule .list li a:hover{ text-decoration:underline; }

	/* MAIN FREELEC */
	.freelec_wrap{background:#001a21 url('../images/main_movie_back.png') top no-repeat;padding:60px 0 42px 0;}
	.freelec_wrap .freelec_inner{margin:0 auto; width:1040px;text-align:center;}
	.freelec_wrap .freelec_inner h4 {color:#ffffff;font-size:48px;font-weight:600;line-height:48px;margin:27px 0 25px;}
	.freelec_wrap .freelec_inner p.tit {color:#ffffff;font-size:18px;font-weight:300;opacity:50%;margin-bottom:55px;}
	.freelec_wrap .freelec_inner .tabitem {padding:0px; display:block;}
	.freelec_wrap .freelec_inner .tabitem ul {overflow:hidden;}
	.freelec_wrap .freelec_inner .tabitem ul li{float:left; width:320px; margin:0 0 0 40px; margin-bottom:38px;}
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(1),
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(4),
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(7),
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(10),
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(13),
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(16),
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(19),
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(22){margin:0px;}
	.freelec_wrap .freelec_inner .tabitem ul li a{display:block;}
	.freelec_wrap .freelec_inner .tabitem ul li a .img {position:relative; height:180px; background:#f5f5f5; overflow:hidden;}
	.freelec_wrap .freelec_inner .tabitem ul li a .img i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:70px; height:70px; background:rgba(230,235,242,0.4); border-radius:100%;}
	.freelec_wrap .freelec_inner .tabitem ul li a .img i:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url('../images/main_freelec_ico.png') 50% 50% no-repeat;}
	.freelec_wrap .freelec_inner .tabitem ul li a .img img{width:100%; min-height:100%}
	.freelec_wrap .freelec_inner .tabitem ul li a .txt {padding:0 6px; text-align:center; margin:16px 0 10px; font-size:15px; line-height:20px; color:#bababa; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


	/* MAIN MAP */
	.mainmap_wrap{padding:60px 0 42px 0;}
	.mainmap_wrap .mainmap_inner{margin:0 auto; width:1040px;text-align:center;}
	.mainmap_wrap .mainmap_inner h4 {color:#002164;font-size:48px;font-weight:600;line-height:48px;margin:27px 0 25px;}
	.mainmap_wrap .mainmap_inner h4 > span{font-size:24px;color:red;}
	.mainmap_wrap .mainmap_inner p.tit {color:#444444;font-size:18px;font-weight:300;margin-bottom:55px;}
	.mainmap_wrap .mainmap_inner .mainmap img {border:1px solid #e7e7e7;}

	.mainmap_wrap .mainmap_inner ul { width:1040px; margin:0 auto; padding:40px 0 80px 0;display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;}
	.mainmap_wrap .mainmap_inner ul li { float:left;width:346px;display:flex;border-right:1px solid #d9d9d9;}
	.mainmap_wrap .mainmap_inner ul li .ico span{width: 60px;display: inline-block;position: relative;height: 60px;margin-left:60px;}
	.mainmap_wrap .mainmap_inner ul li .ico span i{display:block;position: absolute;width: 60px;height: 60px;background:url('../images/ico_mainmap.png') no-repeat 0 0;}
	.mainmap_wrap .mainmap_inner ul li .ico span.ico_01 i { background-position:0 0;}
	.mainmap_wrap .mainmap_inner ul li .ico span.ico_02 i { background-position:-60px 0;}
	.mainmap_wrap .mainmap_inner ul li .ico span.ico_03 i { background-position:-120px 0;}
	.mainmap_wrap .mainmap_inner ul li:nth-child(3) { border-right:0;}
	.mainmap_wrap .mainmap_inner ul li .text {font-size: 18px;text-align:left;margin:4px 20px;}


	.main_professor_wrap {padding: 0 0 90px;}
	.main_professor_wrap .inner {width:1040px;margin:0 auto;position:relative;overflow: hidden;}
	.main_professor_wrap .inner li {float:left;position:relative;width:336px;height:336px;font-size:15px; background-color:#f3f3f3; background-position:right bottom; background-repeat:no-repeat; color:#666666;border:1px solid #dddddd;border-radius:5px;padding:40px 0 40px 25px;}
	.main_professor_wrap .inner li h1 {font-size:30px;color:#191919;font-weight:600;}
	.main_professor_wrap .inner li h1 > span {font-size:18px;font-weight:400;}
	.main_professor_wrap .inner li p {margin-top:16px;}
	.main_professor_wrap .inner li p > span {color:#ff5200;}
	.main_professor_wrap .inner li button {position:absolute;height:42px;font-size:15px;font-weight:500;border-radius:21px;padding:0 20px;background:#fff;border:1px solid #dddddd;bottom:40px;cursor:pointer;}
	.main_professor_wrap .inner li button:hover {background:#002164;color:#fff;}

	.main_professor_wrap.original .inner li {margin:0 16px 16px 0;}
	.main_professor_wrap.original .inner li:nth-child(3),
	.main_professor_wrap.original .inner li:nth-child(9),
	.main_professor_wrap.original .inner li:nth-child(12),
	.main_professor_wrap.original .inner li:nth-child(6){margin:0 0 16px 0;}



	.main_cont_title{font-size: 22px; line-height: 30px; font-weight: 500; letter-spacing: -1px; margin-bottom:14px;}
	
	@media (max-width: 1024px) {
		.main_cont_title{font-size: 20px; line-height: 20px; margin-bottom: 10px;}
	}

/* MAIN : E */


/* SUB : S */

	.sub_visual {float:left;width:100%;height:150px;background-position:center;text-align:center;}
	.sub_visual h1{display:block;font-size:26px;color:#fff;font-weight:500;margin-top:40px;}
	.sub_visual .location{font-size:13px;color:#eee;margin-top:10px}
	.sub_visual .location:before{content:"";position:absolute;width:16px;height:13px;background:url('../images/ico_home.png') center no-repeat;margin:3px 0 0 -20px;}
		.sub_visual_img01 {background:url('../images/sub_top_banner01.jpg') no-repeat;}
		.sub_visual_img02 {background:url('../images/sub_top_banner02.jpg') no-repeat;}
		.sub_visual_img03 {background:url('../images/sub_top_banner03.jpg') no-repeat;}
		.sub_visual_img04 {background:url('../images/sub_top_banner04.jpg') no-repeat;}
		.sub_visual_img05 {background:url('../images/sub_top_banner05.jpg') no-repeat;}
		.sub_visual_img06 {background:url('../images/sub_top_banner06.jpg') no-repeat;}

	.sub_menu_zone {position:relative;float:left;width:100%;border-bottom:1px solid #d7d7d7;background:#fff;height:60px;z-index:99;}
	.sub_menu_zone .tab_list {display:flex;justify-content:center;height:60px;}
	.sub_menu_zone li {position:relative;padding:18px 40px 0;font-size:15px;}
	.sub_menu_zone li a	{color:#444444;}
	.sub_menu_zone li a:hover {color:#e94511;}
	.sub_menu_zone li.on a:after{content:'';position:absolute;right:0;left:0;height:17px;bottom:-9px;background:url('../images/sub_menu_zone_img.png') no-repeat center top;z-index:5}
	.sub_menu_zone li.on a {color:#e94511;font-weight:500}

	.sub_title {position:relative;clear:both;width:100%;text-align:center;padding:50px 0}
	.sub_title h1 {font-size:30px;font-weight:500;}

	.con_wrap {float:left;width:100%;min-height:400px;}


	/* ÀÎ»ç¸» : S */
	.greeting_wrap{width:1040px;margin:40px auto 0; background:url('../images/greeting_back_bg.png') bottom right no-repeat;}
	.greeting {font-size:15px;background:url('../images/greeting_back.png') calc(100% - 30px) bottom no-repeat; background-size:auto 368px; padding-bottom:180px;}
	.greeting .tit {font-size:24px;line-height:32px;}
	.greeting .tit strong {font-weight:600;}
	.greeting p {margin-top:30px;line-height:26px;}
	.greeting p > span	{color:#ef4300;}
	.greeting p.sign {margin:90px 0 0;font-size:20px;}
	.greeting_bottom {position:relative;clear:both;width:100%;background:#030c4e;padding:48px 0 78px;}
	.greeting_bottom .greeting_bottom_inner {width:740px;margin:0 auto;color:#fff;}
	.greeting_bottom .greeting_bottom_inner h1 {color:#fff;font-size:36px;font-weight:500;text-align:center;margin:0 0 51px 0;}
	.greeting_bottom .greeting_bottom_inner ul > li > div {width:740px;height:56px;border-radius:28px;background:linear-gradient(to right, #0d49e1, #05147c );margin-bottom:12px;}
	.greeting_bottom .greeting_bottom_inner ul > li > div > span.num {float:left;line-height:56px;margin:0 15px 0 20px;color:#77d4ff;font-size:30px;font-weight:500;}
	.greeting_bottom .greeting_bottom_inner ul > li > div > span.text {float:left;line-height:56px;}
	/* ÀÎ»ç¸» : E */


	/* ½Ã°£Ç¥¾È³»/°øÁö»çÇ× : S */
	.table_sty {width:1040px;margin:0 auto;}
		.table_sty_bt120 {margin-bottom:120px;}
	.table_sty table {width:100%;text-align:center;}
	.table_sty table thead tr {background:#006ab5;}
	.table_sty table thead tr td {color:#fff;height:50px;line-height:50px;}
	.table_sty table thead tr td:first-child {border-radius:5px 0 0 5px;}
	.table_sty table thead tr td:last-child {border-radius:0 5px 5px 0;}
	.table_sty table tbody tr td {height:60px;border-bottom:1px solid #dfdfdf;}
	.table_sty table tbody tr td.title {text-align:left;}
	.table_sty table tbody tr td.title a {color:#191919;}
	.table_sty table tbody tr td.title a:hover {color:#e94511;}
	.table_sty table tbody tr td.title span {color:#006cb7;font-weight:500;}
	.table_sty .time_notic {display:block;height:70px;border:1px solid #dfdfdf;background:#f7f7f7;font-size:18px;text-align:center;margin:60px 0 120px;}
	.table_sty .time_notic .con {margin-top:18px;}
	.table_sty .time_notic .con strong {font-weight:600;margin-left:5px;}
	.table_sty .time_notic .con span {display:inline-block;height:34px;margin-right:40px;padding-top:4px;}
	.table_sty .time_notic .con span i{display:block;position: absolute;width: 29px;height: 34px;background:url('../images/ico_timetable.png') no-repeat 0 0;margin:-6px 0 0 -40px;}

	
	.curr_area {width:988px;margin:0 auto;}

	.sticker_notice { display:inline-block; width:50px; height:28px; line-height:28px; border-radius:13px; background:#ef4300; color:#fff; text-align:center;}

	.tbl_style_04  { color:#191919; width:100%; }
	.tbl_style_04  tr th { height:50px;line-height:50px;font-weight:500;background:#006ab5; color:#fff; }
	.tbl_style_04  tr th:first-child {border-radius:5px 0 0 5px;}
	.tbl_style_04  tr th:last-child {border-radius:0 5px 5px 0;}
	.tbl_style_04  tr td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:0; text-align:left;}
	.tbl_style_04  tr td .subject { font-weight:400; padding:20px 0 0 10px; font-size:13px; }
	.tbl_style_04  tr td .professor { font-size:24px; font-weight:400; padding-left:10px; }
	.tbl_style_04  tr td .professor .name { font-weight:600; }
	.tbl_style_04  tr td .img_wrap { height:150px; position:relative; }
	.tbl_style_04  tr td .img_wrap img { position:absolute; right:0; bottom:0; max-width:115px; max-height:130px;}

	/* ½Ã°£Ç¥¾È³»/°øÁö»çÇ× : E */

	/* °­ÀÇ½ÅÃ» ¸®½ºÆ® : S */
	.leclist_sty{width:1040px;margin:0 auto;}
	.leclist_sty_bt120{margin-bottom:120px;}
	/* °­ÀÇ½ÅÃ» ¸®½ºÆ® : E */

	/* Ã£¾Æ¿À½Ã´Â±æ : S */
	.mainmap_inner_notic {display:block;height:70px;border:1px solid #dfdfdf;background:#f7f7f7;font-size:18px;text-align:center;margin:0 0 60px;}
	.mainmap_inner_notic .con {margin-top:18px;}
	.mainmap_inner_notic .con strong {font-weight:600;margin-right:30px;}
	/* Ã£¾Æ¿À½Ã´Â±æ : E */

	/* ±³À°°úÁ¤¾È³» : S */
	.curriculum {width:1040px;margin:0 auto 120px;}
	.curriculum table {width:100%;text-align:center;}
	.curriculum table thead tr {background:#006ab5;}
	.curriculum table thead tr td {color:#fff;height:50px;line-height:50px;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
	.curriculum table thead tr td:last-child {border-right:0;}
	.curriculum table thead tr td.darkblue {background:#002164;}
	.curriculum table tbody tr td {font-size:13px;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:15px 0;}
	.curriculum table tbody tr td:last-child {border-right:0;}
	.curriculum table tbody tr.gray {background:#f1f1f1;}
	.curriculum table tbody tr td.font15px {font-size:15px;}
	.mobile {display:none;}

	/* ±³À°°úÁ¤¾È³» : E */

	/* ÇÐ¿ø½Ã¼³¾È³» : S */
	.facility_wrap {width:1040px; margin:0 auto 120px;border-top:2px solid #006ab5;}
		.facility {float:left;width:1038px;margin:40px 1px 0 ;border-bottom:1px solid #dfdfdf;padding-bottom:14px;}
		.facility li { float:left; width:240px; height:260px; text-align:center;border:1px solid #dfdfdf;margin:0 26px 26px 0;}
		.facility li:nth-child(4n) {margin-right:0}
		.facility li img{max-width:100%;height:180px;}
		.facility li p {height:42px;font-size:15px;line-height:22px;margin-top:12px;padding:0 16px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;display: inline-block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;white-space: normal;}

	.facility_view_wrap {width:1040px; margin:0 auto 120px;}
		.facility_view_bar {display:flex;justify-content: space-between; width:1040px; height:50px; background:#006ab5; border-radius:5px;align-items:center;padding:0 30px;}
		.facility_view_bar h1 {font-size:16px;color:#fff;font-weight:500;}
		.facility_view_bar span {color:#fff;}
		.facility_view_con {padding:0 30px 60px;border-bottom:1px solid #dfdfdf;margin-bottom:40px;}
		.facility_view_con .image {width:900px;margin:60px auto;text-align:center}
		.facility_view_con .image img {max-width:900px;}
		.facility_view_con p {line-height:24px;}
	/* ÇÐ¿ø½Ã¼³¾È³» : E */

	/* ÇÐ½ÀÀÚ·á½Ç tab : S */
	.table_tap {display:flex; justify-content: space-around; width:1040px; margin:0 auto 30px;}
	.table_tap li { float:left;align-content:center;text-align:center;height:30px;}
	.table_tap li a {float:left;padding:0 26px;margin-top:4px;}
	.table_tap li:after { content:"";float:left;display:inline-block;width:100%;background:#dfdfdf;height:30px;width:1px;background-position:right;}
	.table_tap li:last-child::after { content:"";background:none;}
	.table_tap li a.on {color:#ff5100;font-weight:500;}
	/* ÇÐ½ÀÀÚ·á½Ç : E */


	/* ±³¼ö¼Ò°³ : S */
	.professor_wrap {position:relative; width:1040px; min-height:820px; margin:0 auto;padding:160px 0 60px 520px; background:url('../images/professor_img_bg.png') 50% bottom no-repeat;}
	/*
		.professor_img01 {background:url('../images/professor_img01.jpg') no-repeat;}
		.professor_img02 {background:url('../images/professor_img02.jpg') no-repeat;}
		.professor_img03 {background:url('../images/professor_img03.jpg') no-repeat;}
		.professor_img04 {background:url('../images/professor_img04.jpg') no-repeat;}
		.professor_img05 {background:url('../images/professor_img05.jpg') no-repeat;}
		.professor_img06 {background:url('../images/professor_img06.jpg') no-repeat;}
	*/
	.professor_wrap h1 {font-size:56px;line-height:66px;font-weight:400; word-break:keep-all;}
	.professor_wrap h1 strong{font-weight:600;color:#ef4300;}
	.professor_wrap p {font-size:18px;line-height:26px; word-break:keep-all;}
	.professor_wrap p strong {font-weight:500;color:#006ab4;}
	.professor_wrap .name {font-size:20px; margin-top:40px;}
	.professor_wrap .name strong {font-weight:600;margin-left:15px;}
	.professor_wrap .pic{position:absolute; left:0; bottom:0; max-width:480px; max-height:734px;}
	/* ±³¼ö¼Ò°³ : E */

	/* ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ : S */
	.mem_wrap {width:1040px; margin:0 auto;}
		.tap_menu { display:table; width:100%; border-collapse:collapse; }
		.tap_menu li { display:table-cell; width:50%;border:1px solid #ddd; text-align:center; height:60px; line-height:60px; border-bottom:1px solid #191919; border-right:1px solid #191919;}
		.tap_menu li:last-child {border-right:1px solid #ddd;}
		.tap_menu li a { display:block; color:#666; font-size:20px; font-weight:400; }
		.tap_menu li a:hover{ color:#191919; background:#f7f7f9;}
		.tap_menu li.active { border:1px solid #191919; border-top:2px solid #191919; border-bottom:0; }
		.tap_menu li.active a { color:#191919; background:#fff; font-weight:600; }


		.idpw_wrap {float:left;width:100%;}
			.pw_box { border:1px solid #191919; width:100%; padding:80px 50px; float:left; border-top:0;}
			.pw_box .conts ul { overflow:hidden; }
			.pw_box .conts ul li { float:left; display:inline-block; }
			.pw_box .conts ul.id_wrap { margin-bottom:14px; }
			.pw_box .conts ul.id_wrap li.first, .pw_box .conts ul.email_wrap li.first { width:100px; color:#191919; font-size:16px; font-weight:500; padding-top:5px; }
			.pw_box .conts ul.id_wrap li.second, .pw_box .conts ul.email_wrap li.second { width:320px;  padding-top:5px;}

			.id_box { border:1px solid #191919; width:100%; height:460px; padding:40px 50px; float:left; border-top:0;}
			.id_box .tit { text-align:center; font-size:26px; font-weight:600; border-bottom:2px solid #000; padding-bottom:40px; color:#191919; }
			.id_box .conts ul { overflow:hidden; }
			.id_box .conts ul li { float:left; text-align:center; height:258px; padding-top:30px; }
			.id_box .conts ul li.left { padding-right:32px; }
			.id_box .conts ul li.left .ico { width:100%; height:87px; background:url('../images/ico_ipin.png') no-repeat center center; }
			.id_box .conts ul li.right { padding-left:42px; }
			.id_box .conts ul li.right .ico { width:100%; height:87px; background:url('../images/ico_phone.png') no-repeat center center; }
			.id_box .conts ul li a { color:#000; }
			.id_box .conts ul li a .depth_01 { font-size:18px; font-weight:500; }
			.id_box .conts ul li a .depth_02 { font-size:14px; color:#666; }

			.text_box_01 { box-sizing:border-box; border:1px solid #dfdfdf; padding:7px; font-size:14px; color:#666; font-family:'Noto Sans KR'; border-radius:5px;}
			.text_box_02 { box-sizing:border-box; border:1px solid #dfdfdf; padding:2px; font-size:15px; color:#666; font-family:'Noto Sans KR'; text-align:center; }

			.password_wrap {margin-bottom:150px;}
			.password_wrap .tit { font-size:22px; height:50px; line-height:50px; font-weight:500; color:#fff;background:#006ab5; border-radius:5px 5px 0 0; padding:0 24px;}
			.password_wrap .input_wrap { height:147px; line-height:147px; background:#f7f7f9; border-bottom:1px solid #dfdfdf; overflow:hidden; text-align:center; font-size:15px; color:#191919; }
			.password_wrap .btn_tbl_blue { vertical-align:middle; }

			.mem_info_wrap {float:left;width:100%;border-top:2px solid #006ab5;}
			.mem_info_wrap .tit { font-size:22px;; font-weight:600; height:50px; line-height:50px; color:#fff; padding:0 24px;background:#006ab5; font-weight:500;border-radius:5px 5px 0 0}
			.mem_info_wrap .caution { font-size:15px; font-weight:400; color:#666; }
			.mem_info_wrap .conts { font-size:15px; font-weight:400; color:#666; line-height:24px; }
			.mem_info_wrap .notice { font-size:18px; font-weight:500; color:#191919; }
			.mem_info_wrap ul {display:flex;flex-wrap:wrap;font-size:15px; width:100%; }
			.mem_info_wrap ul li {float:left;display:table-cell;vertical-align:center;min-height:36px;line-height:36px;border-bottom:1px solid #dfdfdf;  }
			.mem_info_wrap ul li.li_tit {width:22%; font-weight:500; color:#191919;padding:12px 24px; background:#f7f7f9;}
			.mem_info_wrap ul li.li_con {width:78%; font-weight:400; color:#666;padding:12px 24px; }
			.mem_info_wrap ul li.li_con .name_int{ width:200px;}
			.mem_info_wrap ul li.li_con .id_int{ width:200px;}
			.mem_info_wrap ul li.li_con .pass_int{width:200px;}
			.mem_info_wrap ul li.li_con .yy_int{width:100px;}
			.mem_info_wrap ul li.li_con .mm_int{width:80px;}
			.mem_info_wrap ul li.li_con .dd_int{width:80px;}
			.mem_info_wrap ul li.li_con .hp_int{width:100px;}
			.mem_info_wrap ul li.li_con .post_int{width:100px;}
			.mem_info_wrap ul li.li_con .address_int{width:100%;}
			.mem_info_wrap ul li.li_con label.label_1 {margin-right:20px;}



			.idpw_infor {float:left;width:100%;margin:60px 0 120px;text-align:center;}
			.idpw_infor p {font-size:20px;margin-bottom:80px;}

			.idpw_done_txt {text-align:center;padding:80px 0;}
			.idpw_done_txt p {float:left;width:100%;font-size:20px;text-align:center;margin-bottom:50px;}

			.join_msg{font-size:13px; color:#f47410; padding-top:5px; font-weight:500;}

			.mem_form {float:left;width:100%;margin:60px 0 120px;text-align:center;}
			.mem_form p {font-size:20px;margin-bottom:80px;}

	/* ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ : E */

	/* È¸¿ø°¡ÀÔ : S */
	.mem_joins {width:1040px;margin:0 auto;}
	/* È¸¿ø°¡ÀÔ : E */

	/* °³ÀÎÁ¤º¸¼öÁýµ¿ÀÇ : S */
	.info_pop_wrap {display:none; position:fixed; left:0; right:0; top:0; bottom:0; min-width:1220px; width:100%; height:100%; z-index:2000; background:rgba(0,0,0,0.6); transition:0.1s; -webkit-transition:0.1s; -moz-transition:0.1s; -ms-transition:0.1s; -o-transition:0.1s;} 
	.info_pop_wrap .info_agree_box{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:800px;background:#fff;}
	.info_pop_wrap .info_agree_box .sm_t_inner{width:100%;box-sizing:border-box;height:50px; background:#006ab4;padding:0 15px;position:relative;}
	.info_pop_wrap .info_agree_box .sm_t_inner .tit {position: absolute;top: 8px;color:#fff;font-size:20px;}
	.info_pop_wrap .info_agree_box .sm_t_inner .btn_menu {cursor:pointer; width:15px; height:15px; background:url('../images/login_close.png') 50% 50% no-repeat; position:absolute; right:15px; top:15px;}
	.info_pop_wrap .info_agree {padding:30px;font-size:15px;line-height:24px;}
	.info_pop_wrap .info_agree p.depth_01 {font-size:18px;font-weight:500;}
	.info_pop_wrap .info_agree p.depth_02 {font-weight:300;}
	.info_pop_wrap .info_agree p.depth_03 {margin-left:12px;}
	/* °³ÀÎÁ¤º¸¼öÁýµ¿ÀÇ : E */



/* SUB : E */


	/* PAGING : S  */
	.pager_wrap {float:left;width:100%;text-align:center; position:relative;margin:50px 0;}
	.pager_wrap .page_num { display:inline-block; border:1px solid #dfdfdf; width:36px; height:36px; line-height:36px; text-align:center; background:#fff; color:#666; box-sizing:border-box; vertical-align:middle;  border-radius:5px;}
	.pager_wrap .page_num:hover{background:#f7f7f9;}
	.pager_wrap .page_num_active { display:inline-block; width:36px; height:36px; line-height:36px; text-align:center; background:#ff5100; color:#fff; box-sizing:border-box; vertical-align:middle; border-radius:5px; }
	.pager_wrap .btn_right_box{position:absolute; right:0; top:0;}

	.btn_pager_left, .btn_pager_left_2, .btn_pager_right, .btn_pager_right_2 { display:inline-block; position:relative; width:36px; height:36px; border:1px solid #dfdfdf; vertical-align:middle; box-sizing:border-box; border-radius:5px; }
	.btn_pager_left:hover, .btn_pager_left_2:hover, .btn_pager_right:hover, .btn_pager_right_2:hover{background:#f7f7f9;}
	.btn_pager_left::before, .btn_pager_right::before{content:''; display:block; position:absolute; left:calc(50% - 4px); top:calc(50% - 6px); width:8px; height:12px;} 
	.btn_pager_left_2::before, .btn_pager_right_2::before{content:''; display:block; position:absolute; left:calc(50% - 8.5px); top:calc(50% - 6px); width:17px; height:12px;}
	.btn_pager_left::before {background:url('../images/btn_pager_left.png') no-repeat center center;}
	.btn_pager_left_2::before {background:url('../images/btn_pager_left_2.png') no-repeat center center;}
	.btn_pager_right::before {background:url('../images/btn_pager_right.png') no-repeat center center;}
	.btn_pager_right_2::before {background:url('../images/btn_pager_right_2.png') no-repeat center center;}

	.search_wrap { text-align:center; }
	.search_select_box {background:url('../images/img_select_arrow.png') no-repeat 92px center #fff;; width:115px;  box-sizing:border-box; border:1px solid #dfdfdf; padding:7px; font-size:14px; color:#666; font-family:'Noto Sans KR'; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:5px; }
	.search_text_box { width:300px;box-sizing:border-box; border:1px solid #dfdfdf; padding:7px; font-size:14px; color:#666; font-family:'Noto Sans KR'; border-radius:5px;margin:0 4px;}
	.search_btn {display:inline-block;width:80px; height:36px; line-height:36px; text-align:center;vertical-align:middle; font-size:14px; font-weight:400; color:#fff; background:#002164; transition:0.1s; -webkit-transition:0.1s; -moz-transition:0.1s; -ms-transition:0.1s; -o-transition:0.1s; border-radius:5px; }
	.search_btn:hover {background:#ff5100;color:#fff;}
	.search_wrap .batn_write{float:right; }
	/* PAGING : E  */


	/* BTN : S */
	.btn { transition:0.1s; -webkit-transition:0.1s; -moz-transition:0.1s; -ms-transition:0.1s; -o-transition:0.1s; display:inline-block; text-align:center; color:#fff; border-radius:5px; height:40px; line-height:40px;}
	.btn:hover {background:#ff5100;color:#fff;}
	.btn_wrap {position:relative; min-height:36px;text-align:center; }
	.btn_wrap .btn_right_box{position:absolute; right:0; top:0; font-size:0;}
	.btn_wrap .btn_right_box .btn + .btn {margin-left:5px;}
	.btn_tbl_blue { width:80px; background:#030c4e;}
	.btn_tbl_view_blue { width:110px; background:#030c4e;}

	.btn_wrap { text-align:center; position:relative; min-height:36px;}
	.btn_wrap .btn_right_box{position:absolute; right:0; top:0; font-size:0;}
	.btn_wrap .btn_right_box .btn + .btn {margin-left:5px;}
	.btn_big_gray { width:180px; height:46px; line-height:46px; text-align:center; border-radius:12px; font-size:18px; font-weight:500; color:#fff; background:#666; display:inline-block; }
	.btn_big_blue { width:180px; height:46px; line-height:46px; text-align:center; border-radius:12px; font-size:18px; font-weight:500; color:#fff; background:#002164; display:inline-block; }

	.btn_etc01_gray { width:388px; height:50px; line-height:50px; text-align:center; border-radius:4px; font-size:20px; font-weight:500; color:#fff; background:#666; display:inline-block; }
	.btn_etc02_gray { width:100px; height:36px; line-height:36px; text-align:center; border-radius:4px; font-size:15px; font-weight:500; color:#fff; background:#666; display:inline-block; }
	.btn_etc03_gray { width:100px; height:36px; line-height:36px; text-align:center; font-size:15px; font-weight:400; color:#fff; background:#666; display:inline-block; }
	.btn_etc04_gray { width:80px; height:36px; line-height:36px; text-align:center; font-size:14px; font-weight:400; color:#fff; background:#666; display:inline-block; }
	.btn_etc01_blue { width:388px; height:50px; line-height:50px; text-align:center; border-radius:4px; font-size:20px; font-weight:500; color:#fff; background:#002164; display:inline-block; }
	.btn_etc02_orange { width:100px; height:36px; line-height:36px; text-align:center; border-radius:4px; font-size:15px; font-weight:500; color:#fff; background:#ff5100; display:inline-block; }
	.btn_etc03_black { background:#333 !important; }

	.btn_tbl_gray { width:80px; height:36px; line-height:36px; text-align:center; border-radius:4px; font-size:15px; font-weight:500; color:#fff!important; background:#666; display:inline-block; }
	.btn_tbl_blue { width:80px; height:36px; line-height:36px; text-align:center; border-radius:4px; font-size:15px; font-weight:500; color:#fff!important; background:#002164; display:inline-block; }
	.btn_tbl_red { width:80px; height:36px; line-height:36px; text-align:center; border-radius:4px; font-size:15px; font-weight:500; color:#fff!important; background:#cc0002; display:inline-block; }
	.btn_tbl_orange { width:80px; height:36px; line-height:36px; text-align:center; border-radius:4px; font-size:15px; font-weight:500; color:#fff!important; background:#ff5100; display:inline-block; }
	.btn_tbl_orange_S { width:50px; height:28px; line-height:28px; text-align:center; font-size:13px; font-weight:400; color:#fff!important; background:#ff5100; display:inline-block; }

	.btn_big_gray:hover, .btn_big_blue:hover, .btn_etc01_gray:hover, .btn_etc01_blue:hover, .btn_etc02_gray:hover, .btn_tbl_blue:hover, .btn_etc03_gray:hover, .btn_tbl_gray:hover, .btn_etc04_gray:hover, .btn_tbl_orange:hover, .btn_etc02_orange:hover { background:#333; }

	.btn_wrap .advice_L { font-size:24px; color:#191919; }
	.btn_wrap .advice_M { font-size:16px; color:#191919; }
	.btn_wrap .advice_S { font-size:14px; color:#666; }
	/* BTN : E */


	/* COMMON : S */
	.maT10 { margin-top:10px; }
	.maT20 { margin-top:20px; }
	.maT30 { margin-top:30px; }
	.maT40 { margin-top:40px; }
	.maT60 { margin-top:60px; }
	.maT80 { margin-top:80px; }
	.maT90 { margin-top:90px; }
	.maT100 { margin-top:100px; }
	.maT120 { margin-top:120px; }
	.maB2 { margin-bottom:2px; }
	.maB5 { margin-bottom:5px; }
	.maB10 { margin-bottom:10px; }
	.maB15 { margin-bottom:15px; }
	.maB20 { margin-bottom:20px; }
	.maB25 { margin-bottom:25px; }
	.maB30 { margin-bottom:30px; }
	.maB40 { margin-bottom:40px; }
	.maB50 { margin-bottom:50px; }
	.maB60 { margin-bottom:60px; }
	.maB80 { margin-bottom:80px; }
	.maB90 { margin-bottom:90px; }
	.maB100 { margin-bottom:100px; }
	.maB150 { margin-bottom:150px; }
	.maB200 { margin-bottom:200px; }
	.maB300 { margin-bottom:300px; }
	.maB400 { margin-bottom:400px; }
	.maB500 { margin-bottom:500px; }
	.maL5 { margin-left:5px; }
	.maL6 { margin-left:6px; }
	.maL10 { margin-left:10px; }
	.maL15 { margin-left:15px; }
	.maL20 { margin-left:20px; }
	.maL30 { margin-left:30px; }
	.maR5 { margin-right:5px; }
	.maR6 { margin-right:6px; }
	.maR8 { margin-right:8px; }
	.maR10 { margin-right:10px; }
	.maR15 { margin-right:15px; }
	.maR20 { margin-right:20px; }
	.maR30 { margin-right:30px; }
	.maR50 { margin-right:50px; }
	.maR60 { margin-right:60px; }

	.paT10 { margin-top:10px; }

	.color_orange { color:#ff5100; }
	.color_blue { color:#0059aa; }
	.color_red { color:#ff0000; }
	.color_black { color:#191919; }
	.color_gray { color:#666; }
	/* COMMON : E */



	/* TEXT : S */

	textarea { font-family:'Noto Sans KR'; font-size:15px; font-weight:400; color:#666; line-height:18px; border:1px solid #ddd; background:#fff; box-sizing:border-box;}
	.noresize { resize:none; }
	.select_box { box-sizing:border-box; border:1px solid #dfdfdf; padding:7px; font-size:14px; color:#666; font-family:'Noto Sans KR'; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:5px; }
	.select_box_w348 { background:url('../images/img_select_arrow.png') no-repeat 325px center #fff; width:348px; }
	.select_box_w320 { background:url('../images/img_select_arrow.png') no-repeat 297px center #fff;; width:320px; }
	.select_box_w115 { background:url('../images/img_select_arrow.png') no-repeat 92px center #fff;; width:115px; }
	.select_box_w100 { background:url('../images/img_select_arrow.png') no-repeat 77px center #fff;; width:100px; }
	.select_box_w70 { background:url('../images/img_select_arrow.png') no-repeat 47px center #fff;; width:70px; }

	/* TEXT : E */

	/* TERMS : S */
	.terms_wrap .top_wrap { overflow:hidden; margin-bottom:20px; }
	.terms_wrap .top_wrap .tit { display:inline-block; float:left; font-size:26px; font-weight:600; }
	.terms_wrap .top_wrap .check_agree_all { display:inline-block; float:right; margin-top:14px; font-size:16px; font-weight:600; }
	.terms_wrap .top_wrap .check_agree_all input { margin-right:6px; }
	.terms_wrap .terms_box {display:none;}

	.scrollY_O { overflow-y:auto;  }
	.scrollY_X { overflow-y:hidden;  }

	.terms_wrap{border:1px solid #ddd;}

	.terms_wrap .check_agree_box{position:relative; display:block;}
	.terms_wrap .check_agree_box label {display:block; padding:14px; line-height:20px; cursor:pointer; font-size:16px; font-weight:500; color:#1e1e1e;}
	.terms_wrap .check_agree_box label input{border:0; background:none; width:0; height:0; position:absolute; text-indent:-9999;}
	.terms_wrap .check_agree_box label input + i{display:inline-block; vertical-align:top; margin-right:12px; width:20px; height:20px; border:1px solid #bfbfbf; background:#fff;}
	.terms_wrap .check_agree_box label input:checked + i{background:#fff url('../images/inp_checked.png') 50% 50% no-repeat;}
	.terms_wrap .check_agree_box .btn_switch{display:block; position:absolute; right:0; top:0; width:50px; height:100%;}
	.terms_wrap .check_agree_box .btn_switch i{display:block; width:100%; height:100%; background:url('../images/term_btn_swtich.png') 50% 50% no-repeat; transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s;}
	.terms_wrap .terms_box {display:block; background:#fafafa; padding:0 50px; height:0; overflow:hidden; transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s;}

	.terms_wrap.first{background:#006ab5;border-radius:5px;}
	.terms_wrap.first .check_agree_box label{font-size:18px; font-weight:400;}

	.terms_wrap.active .check_agree_box .btn_switch i{transform:rotate(180deg);}
	.terms_wrap.active .terms_box {border-top:1px solid #ddd; padding:30px 50px; height:390px; overflow-y:auto;}
		.terms_box_90px {max-height:90px !important;}

	.terms_wrap .depth_01 { font-size:18px; line-height:24px; font-weight:600; color:#191919; }
	.terms_wrap .depth_02 { font-size:16px; line-height:24px;font-weight:600; color:#191919; }
	.terms_wrap .depth_03 { font-size:13px; line-height:24px; color:#666; }
	.terms_wrap .depth_03_outdent { font-size:13px; line-height:24px; color:#666; padding-left:15px; text-indent:-15px; }
	.terms_wrap .depth_04 { font-size:13px; line-height:24px; color:#666; padding-left:15px; }
	.terms_wrap .depth_04_outdent { font-size:13px; line-height:24px; color:#666; padding-left:30px; text-indent:-15px; }
	.terms_wrap .depth_05 { font-size:13px; line-height:24px; color:#666; padding-left:30px; }
	.terms_wrap .depth_05_outdent { font-size:13px; line-height:24px; color:#666; padding-left:45px; text-indent:-15px; }

	.terms_wrap table { width:100%; border-spacing:0; border-collapse:collapse; }
	.terms_wrap table tr th { background:#f7f7f9; border:1px solid #ddd; padding:10px 12px; font-size:16px; font-weight:600; color:#191919; }
	.terms_wrap table tr td { background:#fff; border:1px solid #ddd; padding:10px 12px; font-size:15px; font-weight:400; color:#666; line-height:24px; }

	.terms_wrap .bottom_wrap { overflow:hidden; margin-top:15px; }
	.terms_wrap .bottom_wrap .check_agree { display:inline-block; float:right; font-size:16px; }
	.terms_wrap .bottom_wrap .check_agree input { margin-right:6px; }



	.login_wrap {width:680px; margin:0 auto; overflow:hidden; padding:0 20px 60px 20px;}
	.login_wrap .login_box { border:1px solid #ddd; height:350px; padding:33px 40px 0 40px;}
	.login_wrap .login_box .tit { text-align:left; font-size:20px; font-weight:500; border-bottom:2px solid #000; margin-bottom:20px; padding-bottom:15px; }
	.login_wrap .login_box .conts{overflow:hidden;}
	.login_wrap .login_box .conts ul.inplist {float:left; width:calc(100% - 128px);}
	.login_wrap .login_box .conts ul.inplist li + li{margin-top:6px;}
	.login_wrap .login_box .conts ul.inplist li input{width:100%; box-sizing:border-box; border:1px solid #dfdfdf; padding:10px; height:40px; font-size:15px; color:#666; font-family:inherit; }
	.login_wrap .login_box .conts .btn_login{float:left; width:122px; margin-left:6px;}
	.login_wrap .login_box .conts .btn_login .btn{display:block; box-sizing:border-box; text-align:center; height:86px; font-size:20px; line-height:26px; padding:30px 0 0 0; color:#fff; font-weight:500; background:#0059ab;}
	.login_wrap .login_box .conts .btn_login .btn:hover{background:#333;}
	.login_wrap .login_box .etc{overflow:hidden; font-size:0; margin-top:20px;}
	.login_wrap .login_box .etc .checkbox{float:left;}
	.login_wrap .login_box .etc .checkbox label{cursor: pointer; position: relative; display: inline-block; vertical-align: top; color:#666666; font-size:13px;}
	.login_wrap .login_box .etc .checkbox label input{border:0; background:none; width:0; height:0; position:absolute; text-indent:-9999;}
	.login_wrap .login_box .etc .checkbox label input + i{display:inline-block; vertical-align:top; margin-right:5px; width:16px; height:16px; border:1px solid #bfbfbf; background:#fff;}
	.login_wrap .login_box .etc .checkbox label input:checked + i{background:#fff url('../images/inp_checked.png') 50% 50% no-repeat;}
	.login_wrap .login_box .etc .findidpw {float: right;}
	.login_wrap .login_box .etc .findidpw a{color:#666666; font-size:14px; display: block;}
	.login_wrap .login_box .btn_join{margin-top:40px;}
	.login_wrap .login_box .btn_join .btn{ width:100%; height:50px; line-height:50px; text-align:center; border-radius:4px; font-size:20px; font-weight:500; color:#fff; background:#666; display:block; }
	.login_wrap .login_box .btn_join .btn:hover{background:#333;}

	.login_wrap .ban_box{width:400px; height:350px; margin-left:10px; float:left;}
	.login_wrap .ban_box img{width:100%; height:100%;}

@media (max-width: 680px) {
	.login_wrap{width:100%;}
	.login_wrap .login_box{height:auto; padding:20px;}
	.login_wrap .login_box .conts ul.inplist{float:none; width:auto;}
	.login_wrap .login_box .conts .btn_login{margin-left:0; margin-top:5px; width:auto; float:none;}
	.login_wrap .login_box .conts .btn_login .btn{height:50px; padding-top:12px; font-size:18px;}
	.login_wrap .login_box .btn_join .btn{font-size:18px;}
}

	.join_resign {padding:40px 0; margin:0 40px 100px 40px; border:1px solid #ddd;}
	.join_resign .tit { text-align:center; font-size:26px; font-weight:600; border-bottom:2px solid #000; padding-bottom:40px; color:#191919; }
	.join_resign .conts ul { overflow:hidden; }
	.join_resign .conts ul li { float:left; text-align:center; min-height:280px; padding:0 50px; width:50%; color:#000;}
	.join_resign .conts ul li.left .ico { width:100%; margin-top:30px; height:87px; background:url('../images/ico_ipin.png') no-repeat center center; }
	.join_resign .conts ul li.right .ico { width:100%; margin-top:30px; height:87px; background:url('../images/ico_phone.png') no-repeat center center; }
	.join_resign .conts ul li a { color:#000; cursor:pointer;}
	.join_resign .conts ul li .depth_01 { font-size:18px; font-weight:500; }
	.join_resign .conts ul li .depth_02 { font-size:14px; color:#666; }
	.join_resign .conts ul li .depth_btn{margin-top:20px;}

	.join_done {text-align:center; padding:78px 85px 0 85px;}
	.join_done .join_done_inner{padding:0 65px; margin:0 auto; background:#f6f6f6; border:1px solid #dfdfdf;}
	.join_done .logo{border-bottom:1px solid #dfdfdf; text-align:center; font-size:0; padding:50px 0 30px 0;}
	.join_done .logo i{display:inline-block; background:url("/images/logo_top.png") 50% 50% no-repeat; height: 35px; width: 317px;}
	.join_done .done_body{padding:60px 0;}
	.join_done .done_body .txt_big {font-size:22px; color:#191919; font-weight:500; margin-bottom:20px; letter-spacing:0;}
	.join_done .done_body .txt_big strong{color:#ff5100; font-weight:bold;}
	.join_done .done_body .txt_small {color:#666666; font-size:18px; letter-spacing:0;}
	.join_done .done_body .btn_login{text-align:center; margin-top:60px;}
	.join_done .done_body .btn_login .btn{width:180px;  height:50px; line-height: 50px; text-align: center; border-radius: 12px; font-size: 20px; font-weight: 500; color: #fff; background: #0059ab; display: inline-block;}
	.join_done .done_body .btn_login .btn:hover{background:#333;}

	/* TERMS : E */



	/* ·Î±×ÀÎ ÆË¾÷ : S */
	.pop_wrap2 { position:fixed; left:0; top:0; width:100%; height:100%; left:0; top:0; z-index:9999;}
	.pop_wrap2 .pop_mask {width:100%; height:100%; background:#000; opacity:.5;}
	.popup_login{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1000; width:400px; background:#fff;}
	.popup_login .btn_close{cursor:pointer; width:15px; height:15px; background:url('../images/login_close.png') 50% 50% no-repeat; position:absolute; right:15px; top:15px;}
	.popup_login .row_title{font-size:20px; font-weight:500; color:#fff;height:50px;line-height:50px;background:#006ab4;padding:0 15px;}
	.popup_login .login_form {padding:40px;}
	.popup_login .row_input{margin-bottom:20px;}
	.popup_login .row_input input{width:100%; border:1px solid #dfdfdf; height:40px; padding:0 10px; font-size:15px; font-family:inherit; box-sizing:border-box;}
	.popup_login .row_input input + input{margin-top:6px;}
	.popup_login .row_etc{overflow:hidden; margin-bottom:20px; font-size:0;}
	.popup_login .row_etc .saveid, .popup_login .row_etc .findidpw{color:#666666; font-size:13px; line-height:16px;}
	.popup_login .row_etc .saveid{cursor:pointer; position:relative; display:inline-block; vertical-align:top;}
	.popup_login .row_etc .saveid input{border:0; background:none; width:0; height:0; position:absolute; text-indent:-9999;}
	.popup_login .row_etc .saveid input + i{display:inline-block; vertical-align:top; margin-right:5px; width:16px; height:16px; border:1px solid #bfbfbf; background:#fff;}
	.popup_login .row_etc .saveid input:checked + i{background:#fff url('../images/inp_checked.png') 50% 50% no-repeat;}
	.popup_login .row_etc .findidpw {float:right; display:block;}
	.popup_login .row_btn .btn{display:block; width:100%; border:none; box-shadow:none; height:50px; line-height:50px; border-radius:4px; text-align:center; box-sizing:border-box; font-size:18px; color:#fff;}
	.popup_login .row_btn .btn.login{background:#002164;}
	.popup_login .row_btn .btn.login:hover {background:#ff5100;color:#fff;}
	.popup_login .row_btn .btn.join{background:#dcdcdc;color:#191919; margin-top:4px;}
	.popup_login .row_btn .btn.join:hover {background:#ff5100;color:#fff;}
	/* ·Î±×ÀÎ ÆË¾÷ : E */




/* ¸ð¹ÙÀÏ : S */

.head_box{display:none;background:#fff;}
.head_box ul{position:relative; display:table; width:100%; margin:0 auto; text-align:center;}
.head_box ul li{display:table-cell; vertical-align:middle;}
.head_box ul li a{margin:auto;}
.head_box ul li img{height:20px;}
.head_box ul .top_menu{width:48px;}
.head_box ul .top_logo{padding:10px 0;}
.head_box ul .top_pers {width:48px;}
.head_box ul .top_menu a{display:block; width:48px; height:48px; background:url(../images/ico_btn_menu.png) 50% 50% no-repeat; background-size:20px;}
.head_box ul .top_pers a{display:block; width:48px; height:48px; background:url(../images/ico_pers.png) 50% 50% no-repeat; background-size:20px;}
.head_box ul .top_menu a img, .head_box ul .top_pers a img{width:0; height:0;}
	



@media (max-width: 1024px) {
	.freelec_wrap, .layer_consult{display:none;}
	/* 1:1»ó´ã½ÅÃ» : S */
	.layer_consult {top:60px;}
	/* 1:1»ó´ã½ÅÃ» : E */

	/* °³ÀÎÁ¤º¸¼öÁýµ¿ÀÇ : S */
	.info_pop_wrap {min-width:100%;} 
	.info_pop_wrap .info_agree_box{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:80%;background:#fff;}
	.info_pop_wrap .info_agree_box .sm_t_inner{width:100%;box-sizing:border-box;height:50px; background:#006ab4;padding:0 15px;position:relative;}
	.info_pop_wrap .info_agree_box .sm_t_inner .tit {position: absolute;top: 8px;color:#fff;font-size:20px;}
	.info_pop_wrap .info_agree_box .sm_t_inner .btn_menu {cursor:pointer; width:15px; height:15px; background:url('../images/login_close.png') 50% 50% no-repeat; position:absolute; right:15px; top:15px;}
	.info_pop_wrap .info_agree {padding:30px;font-size:15px;line-height:24px;}
	.info_pop_wrap .info_agree p.depth_01 {font-size:18px;font-weight:500;}
	.info_pop_wrap .info_agree p.depth_02 {font-weight:300;}
	.info_pop_wrap .info_agree p.depth_03 {margin-left:12px;}
	/* °³ÀÎÁ¤º¸¼öÁýµ¿ÀÇ : E */


	html,body{min-width:100%;}
	#header {display:none;}
	.head_box{display:block;background:#fff;border-bottom:1px solid #dfdfdf;}
    .search_wrap {margin-bottom:90px;}
	.sub_title {padding:40px 0 30px;}
	.mem_joins {width:calc(100% - 40px);margin:0 20px 200px;}
	.password_wrap  {width:calc(100% - 60px); margin:0 30px;}
	.password_wrap .tit {font-size:18px;}
	.mem_info_wrap ul li.li_con label.label_1 {display:block;}
	.mem_info_wrap .tit {font-size:18px;}
	.mem_wrap {width:calc(100% - 80px);margin:0 40px;}
	.mem_info_wrap ul li.li_con .hp_int{width:86px;}


	.main_visual .pager_wrap{width:100%; left:50%; top:calc(50% - 30px); position:absolute;}
	.main_visual .swiper-slide .img{height:400px;}
	.main_visual .swiper-slide .img a{display:block; height:100%;}

	.main_visual .swiper-pagination{width:100%!important; left:50%!important; transform:translateX(-50%); bottom:0!important;}
	.main_visual .swiper-pagination:before,
	.main_visual .swiper-pagination:after{content:''; position:absolute; bottom:0; width:50vw; height:100%; background:rgba(0,0,0,0.4);}
	.main_visual .swiper-pagination:before{right:100%;}
	.main_visual .swiper-pagination:after{left:100%;}
    .main_visual .swiper-pagination-bullet {flex:1; margin:0!important; box-sizing:border-box; height:100%; padding:0 1px; opacity:1; width:auto; border-radius:0; background:none!important;}
    .main_visual .swiper-pagination-bullet + .swiper-pagination-bullet{padding-left:0;}
    .main_visual .swiper-pagination-bullet span{display:block; height:100%; color:#fff; font-size:18px; line-height:22px; padding:14px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; background:rgba(0,0,0,0.4);}
    .main_visual .swiper-pagination-bullet-active span {color: #fae100; background: rgba(0,0,0,1);}



	.menu_area_top_wrap {height:auto;}
	.menu_area_top_wrap .inner { width:100%; margin:0 auto; padding:40px 0;display:block;}
	.menu_area_top_wrap .inner .menu_area_top { width:100%;padding:0 15px;}
	.menu_area_top_wrap .menu_area_call{display:flex;align-items:center;width:570px;margin:40px auto 0;}
	.menu_area_top_wrap .menu_area_call .tit{font-size:20px;}
	.menu_area_top_wrap .menu_area_call .numb{font-size:24px;margin:0 20px;}
	.menu_area_top_wrap .menu_area_call .info{margin-top:0;}



	.m_c_title{font-size: 20px; line-height: 20px;margin-bottom: 10px;}
	.m_c_title .btn_more {width:14px; height:14px; background-size:14px;top:4px;}
	.notice_schedule_wrap {min-height:auto;padding:0 20px;}
	.notice_schedule_wrap .inner {display:flex;justify-content:space-between;width:100%;}
	.notice_schedule_wrap .date {font-size:14px;}
	.notice_schedule_wrap .notice, .notice_schedule_wrap .schedule{float:left; width:calc(50% - 8px);margin-top:30px;margin-right:8px;}
	.notice_schedule_wrap .schedule{margin-right:0;margin-left:8px;}


	.freelec_wrap{padding:40px 20px 30px;margin-top:40px;}
	.freelec_wrap .freelec_inner{width:100%;}
	.freelec_wrap .freelec_inner h4 {font-size:26px;line-height:30px;margin:0 0 15px;}
	.freelec_wrap .freelec_inner p.tit {font-size:15px;margin-bottom:20px;}
	.freelec_wrap .freelec_inner .tabitem ul li{float:left; width:calc(33.3% - 7px); margin:0 0 0 10px;}
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(1) {margin:0px;}
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(4) {margin:0;}
	.freelec_wrap .freelec_inner .tabitem ul li a .img {height:auto; background:none;}
	.freelec_wrap .freelec_inner .tabitem ul li a .img i{width:50px; height:50px;}
	.freelec_wrap .freelec_inner .tabitem ul li a .img i:after{background-size:40%;}
	.freelec_wrap .freelec_inner .tabitem ul li a .txt {margin:5px 0 20px; font-size:15px;}



	.mainmap_wrap{padding:40px 20px;}
	.mainmap_wrap .mainmap_inner{width:100%;}
	.mainmap_wrap .mainmap_inner .mainmap img {width:100%;}
	.mainmap_wrap .mainmap_inner h4 {font-size:26px;line-height:30px;margin:0 0 15px;}
	.mainmap_wrap .mainmap_inner h4 > span{font-size:18px;color:red;}
	.mainmap_wrap .mainmap_inner p.tit {font-size:15px;margin-bottom:20px;}
	.mainmap_wrap .mainmap_inner ul { width:100%;padding:20px 0 0;}
	.mainmap_wrap .mainmap_inner ul li {width:100%;display:flex;border-right:1px solid #ececec;}
	.mainmap_wrap .mainmap_inner ul li .ico span{width: 40px;height: 40px;margin:19px 0 0 20px;}
	.mainmap_wrap .mainmap_inner ul li .ico span i{width: 40px;height: 40px;background-size:120px;}
	.mainmap_wrap .mainmap_inner ul li .ico span.ico_01 i { background-position:0 0;}
	.mainmap_wrap .mainmap_inner ul li .ico span.ico_02 i { background-position:-40px 0;}
	.mainmap_wrap .mainmap_inner ul li .ico span.ico_03 i { background-position:-80px 0;}
	.mainmap_wrap .mainmap_inner ul li .text {font-size: 16px;margin:14px 18px;}


	.main_professor_wrap {padding: 40px 0 0;}
	.main_professor_wrap .inner {width:calc(100% - 40px);}
	.main_professor_wrap .inner li {width:calc(50% - 8px);height:200px;font-size:15px;padding:15px 0 40px 20px; background-size:auto 85%;}
	.main_professor_wrap .inner li h1 {font-size:24px;}
	.main_professor_wrap .inner li h1 > span {font-size:15px;}
	.main_professor_wrap .inner li p {margin-top:12px;font-size:14px;}
	.main_professor_wrap .inner li button {height:36px;border-radius:18px;padding:0 15px;bottom:15px;}

	.main_professor_wrap.original .inner li {margin:0 0 16px 16px;}
	.main_professor_wrap.original .inner li:nth-child(1),
	.main_professor_wrap.original .inner li:nth-child(3),
	.main_professor_wrap.original .inner li:nth-child(5){margin:0 0 16px 0;}
	.main_professor_wrap.original .inner li:nth-child(6){margin:0 0 16px 16px;}

	/* ¼­ºêÄÁÅÙÃ÷ : S */

	.sub_menu_zone li {padding:18px 15px 0;}

	.greeting_wrap{width:100%;padding:0 20px;margin:0 auto; background:url('../images/greeting_back_bg.png') bottom right no-repeat;background-size:650px;}
	.greeting {background:url('../images/greeting_back.png') bottom right no-repeat;background-size:auto 228px; padding-bottom:0;}
	.greeting .tit {font-size:20px;line-height:24px;}
	.greeting p.firstP {margin-top:50px;}
	.greeting p.sign {margin:40px 0 0;font-size:18px;padding-bottom:40px;}

	.greeting_bottom {padding:40px 0;}
	.greeting_bottom .greeting_bottom_inner {width:100%;}
	.greeting_bottom .greeting_bottom_inner h1 {font-size:24px;margin:0 0 30px 0}
	.greeting_bottom .greeting_bottom_inner ul > li {margin-bottom:10px;}
	.greeting_bottom .greeting_bottom_inner ul > li > div {display:flex;width:calc(100% - 40px);margin:0 20px;;height:auto;border-radius:10px;}
	.greeting_bottom .greeting_bottom_inner ul > li > div > span.num {float:none;display:block;font-size:20px;line-height:18px;margin:10px 0 0 20px;}
	.greeting_bottom .greeting_bottom_inner ul > li > div > span.text {float:left;line-height:20px;margin:10px 20px 10px 10px;}


	/* Ã£¾Æ¿À½Ã´Â±æ : S */
	.mainmap_inner_notic {height:auto;margin:40px 0;}
	.mainmap_inner_notic .con {margin:20px;}
	.mainmap_inner_notic .con strong {display:block;margin-right:0px;}
	/* Ã£¾Æ¿À½Ã´Â±æ : E */

	/* ±³À°°úÁ¤¾È³» : S */
	.curriculum {width:calc(100% - 40px);margin:0 20px 60px;}
	.curriculum table {width:100%;text-align:center;}
	/* ±³À°°úÁ¤¾È³» : E */

	/* ½Ã°£Ç¥¾È³»/°øÁö»çÇ× : S */
	.table_sty {width:calc(100% - 40px);margin:0 20px;}
	.tbl_style_04  tr td .professor { font-size:18px;}

	/* ½Ã°£Ç¥¾È³»/°øÁö»çÇ× : E */

	.curr_area {width:calc(100% - 40px);margin:0 20px;}
	


	/* ÇÐ¿ø½Ã¼³¾È³» : S */
	.facility_wrap {width:calc(100% - 40px); margin:0 20px 120px;}
		.facility {width:100%;}
		.facility li {width:calc(33.3% - 13px); height:auto;margin:0 19px 26px 0;padding-bottom:15px;}
		.facility li:nth-child(3n) {margin-right:0;}
		.facility li:nth-child(4n) {margin-right:19px;}
		.facility li:nth-child(12) {margin-right:0;}
		.facility li img {height:auto;}

	.facility_view_wrap {width:calc(100% - 40px); margin:0 20px 120px;}
	.facility_view_bar {width:100%;}
	.facility_view_wrap .btn_tbl_view_blue {width:100%;}
	.facility_view_con .image {width:100%;margin:30px auto;}
	.facility_view_con .image img {max-width:100%;}
	/* ÇÐ¿ø½Ã¼³¾È³» : E */

	/* ÇÐ½ÀÀÚ·á½Ç tab : S */
	.sub_t_menu {width:100%;overflow-x:scroll}
	.table_tap {width:872px; margin:10px 20px 30px;}
	.table_tap li a {padding:0 16px;}
	.table_tap li:after {height:14px;width:1px;background-position:right;margin-top:8px}
	/* ÇÐ½ÀÀÚ·á½Ç : E */

	/* ±³¼ö¼Ò°³ : S */
	.professor_wrap {width:100%;min-height:560px;padding:100px 0 60px 360px; background-size:700px 560px;}
	/*
		.professor_img01 {background-size:700px 560px;}
		.professor_img02 {background-size:700px 560px;}
		.professor_img03 {background-size:700px 560px;}
		.professor_img04 {background-size:700px 560px;}
		.professor_img05 {background-size:700px 560px;}
		.professor_img06 {background-size:700px 560px;}
	*/
	.professor_wrap h1 {font-size:42px;line-height:46px;}
	.professor_wrap p {font-size:16px;line-height:26px;}
	.professor_wrap .name {font-size:18px;}
	.professor_wrap .pic{max-width:330px; max-height:500px;}
	/* ±³¼ö¼Ò°³ : E */

	/* ¼­ºêÄÁÅÙÃ÷ : E */




	/* FOOTER : S */

		#footer .foot_inner{width:100%; min-height:auto;padding:30px 10px; height:auto;}
		#footer .foot_inner .copyrights ul li span {margin:0 10px 0 5px;}
		#footer .foot_inner .copyrights ul li span:nth-child(4) {display:block;margin:0 0 0 5px;}
		#footer .foot_inner .copyrights ul li span:last-child {margin:0 0 0 5px;}
		#footer .foot_inner .copyrights p.copy {margin-top:20px;margin-bottom:30px;}
	/* FOOTER : E */
}


@media (max-width: 767px) {
.freelec_wrap, .layer_consult{display:none;}
	/* 1:1»ó´ã½ÅÃ» : S */
	.layer_consult {position:fixed;right:30px;top:50%;margin-top:-183px;width:calc(100% - 60px);z-index:100;}
	.layer_consult .consult_con {width:100%;padding:20px 15px;border:1px solid #dfdfdf;border-bottom:0;background:#fff;}
	/* 1:1»ó´ã½ÅÃ» : E */

	/* °³ÀÎÁ¤º¸¼öÁýµ¿ÀÇ : S */
	.info_pop_wrap {min-width:100%;} 
	.info_pop_wrap .info_agree_box{width:80%;height:80%;}
	.info_pop_wrap .info_agree {padding:20px;font-size:15px;line-height:24px;height:calc(100% - 50px);overflow-y:scroll;}
	.info_pop_wrap .info_agree p.depth_01 {font-size:18px;font-weight:500;}
	.info_pop_wrap .info_agree p.depth_02 {font-weight:300;}
	.info_pop_wrap .info_agree p.depth_03 {margin-left:12px;}
	/* °³ÀÎÁ¤º¸¼öÁýµ¿ÀÇ : E */

	.main_visual .swiper-pagination {height:42px;}
	.main_visual .swiper-pagination-bullet span {padding:10px;}
	.main_visual .pager_wrap{overflow:hidden;}
	.main_visual .swiper-slide .img{height:300px;background-size:auto 300px!important;}
	.main_visual .swiper-slide .img a{height:auto;}
	.btn_big_blue {width:100%;}
 	span.join_msg {display:block;}
	.btn_etc01_blue {font-size:18px;}
	.idpw_infor {flex-direction:column;}
	.mem_wrap {width:calc(100% - 40px);margin:0 20px;}
	.tap_menu li a {font-size:16px;}
	.tap_menu li {line-height:40px;height:40px;}
	.pw_box {padding:40px 14px;}
	.idpw_done_txt {padding:80px 0 0px;}
	.idpw_done_txt p {font-size:16px;}


	.password_wrap {margin-bottom:50px;width:calc(100% - 20px); margin:0 10px;}
	.password_wrap .input_wrap  {padding:20px;line-height:100px;}
	.password_wrap .input_wrap span {display:none;}
	.password_wrap .input_wrap input {width:calc(100% - 94px) !important;margin-left:0;}
	.idpw_infor {display:flex;margin-top:20px;justify-content:center;flex-direction:row;flex-direction:column;}
	.idpw_infor p {font-size:18px;margin-bottom:40px;display:block;}

	.mem_info_wrap .tit {display:none;}
	.mem_info_wrap ul {border-top:2px solid #006ab5;border-bottom:1px solid #dfdfdf;  }
	.mem_info_wrap ul li {float:left;display:table-cell;vertical-align:center;min-height:50px;border-bottom:0px solid #dfdfdf;  }
	.mem_info_wrap ul li.li_tit {width:100%; padding:12px 14px 0; background:#fff;border-bottom:0;}
	.mem_info_wrap ul li.li_con {width:100%; padding:0 14px 12px; }
	.mem_info_wrap ul li.li_con .name_int{ width:100%;}
	.mem_info_wrap ul li.li_con .id_int{ width:100%;}
	.mem_info_wrap ul li.li_con .id_btn{margin-top:5px;}
	.mem_info_wrap ul li.li_con .pass_int{width:100%;}
	.mem_info_wrap ul li.li_con .yy_int{width:calc(100% - 90px);}
	.mem_info_wrap ul li.li_con .mm_int{width:88px;margin-top:5px;margin-left:0;}
	.mem_info_wrap ul li.li_con .dd_int{width:88px;margin-top:5px;}
	.mem_info_wrap ul li.li_con .hp_int{width:27%;}
	.mem_info_wrap ul li.li_con .post_int{width:100px;}
	.mem_info_wrap ul li.li_con .address_int{width:100%;}
	.mem_info_wrap ul li.li_con .hp_btn{margin-top:5px;}
	.mem_info_wrap ul li.li_con .pass {width:100%;}
	.mem_info_wrap ul li.li_con label.label_1 {margin-right:20px;}


	.menu_area_top_wrap .inner {padding:30px 0;}
	.menu_area_top_wrap .inner .menu_area_top { margin:0 auto;padding:0 15px;}
	.menu_area_top_wrap .inner .menu_area_top li {width:33.3%;padding-bottom:20px;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span{width: 70px;height: 70px;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span i{width: 44px;height: 44px;background-size:220px;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_01 i { background-position:0 0;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_02 i { background-position:-44px 0;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_03 i { background-position:-88px 0;left:41%;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_04 i { background-position:-132px 0;}
	.menu_area_top_wrap .inner .menu_area_top li .ico span.ico_05 i { background-position:-176px 0;}
	.menu_area_top_wrap .inner .menu_area_top li .tit {font-size:14px;margin-top:0;}
	.menu_area_top_wrap .menu_area_call{display:block;width:100%;margin:10px 0 0 0;text-align:center;}
	.menu_area_top_wrap .menu_area_call .numb{margin:0;}


	.notice_schedule_wrap {min-height:345px;padding:0;}
	.notice_schedule_wrap .inner {display:block;width:calc(100% - 40px);}
	.notice_schedule_wrap .notice, .notice_schedule_wrap .schedule{width:100%;margin-top:30px;}
	.notice_schedule_wrap .schedule{margin-left:0px;}


	.freelec_wrap .freelec_inner .tabitem ul li{float:left; width:calc(50% - 5px); margin:0 0 0 10px;}
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(4) {margin:0 0 0 10px;}
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(3) {margin:0px;}
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(5) {margin:0px;}
	.freelec_wrap .freelec_inner .tabitem ul li:nth-child(6) {margin:0 0 0 10px;}


	.mainmap_wrap .mainmap_inner ul {padding:10px 0 0;flex-direction:column;}
	.mainmap_wrap .mainmap_inner ul li {border-bottom:1px solid #ececec;border-right:0}


	.main_professor_wrap .inner li {width:100%;}

	.main_professor_wrap.original .inner li {margin:0 0 16px 0;}
	.main_professor_wrap.original .inner li:nth-child(6){margin:0 0 16px 0;}




	/* ¼­ºêÄÁÅÙÃ÷ : S */
	.sub_visual {display:none;}
	.sub_visual h1 {font-size:22px;}
	.sub_menu_zone {display:none;}
	.sub_title {padding:20px 0;}
	.sub_title h1 {font-size:22px;}
	.select_box_w115 {display:none;background:url('../images/img_select_arrow.png') no-repeat 68px center #fff;width:90px;}
	.search_text_box {width:calc(100% - 94px);margin:0 10px 0 0;}
	.batn_write {width:100%; height:50px;line-height:50px;margin:50px 0;font-size:18px;}

	.sticker_notice { margin-right:5px;}
	.pc {display:none;}
	.mobile {display:inline-table;}

	



	.terms_wrap.first .check_agree_box label {font-size:16px;}
	.terms_wrap .check_agree_box label {font-size:15px;}
	.terms_wrap.active .terms_box {border-top:1px solid #ddd; padding:20px 14px; height:390px; overflow-y:auto;}
	.terms_wrap .depth_01 {font-size:16px;}


	.mem_info_wrap .tit {font-size:18px;}

	.greeting_wrap{background:url('../images/greeting_back_bg.png') top right no-repeat;background-size:700px;}
	.greeting {background:url('../images/greeting_back.png') no-repeat; background-position:calc(100% - 30px) 100px; background-size:auto 248px;}
	.greeting p.firstP {margin-top:300px;}
	.greeting p.sign {margin:40px 0;padding-bottom:0;}


	/* ½Ã°£Ç¥¾È³»/°øÁö»çÇ× : S */
	.table_sty {width:calc(100% - 40px);margin:0 20px;}
	.table_sty  .date, .hit {display:none}
	.table_sty  .title {border-radius:0 5px 5px 0;}
	.table_sty table thead tr td:first-child {border-radius:5px 0 0 5px;}
	.tbl_style_04 {margin-bottom:20px;}
	.tbl_style_04  tr td .professor { font-size:18px;}
	.tbl_style_04  tr td:last-child {border-right:0;}
	.table_sty .time_notic {height:auto;margin:20px 0 60px;}
	.table_sty .time_notic .con {margin:18px auto;text-align:left;padding-left:60px;width:230px;}
	.table_sty .time_notic .con span {display:block;height:24px;margin-right:0px;padding-top:0px;}
	.table_sty .time_notic .con span i{margin:6px 0 0 -50px;}
	/* ½Ã°£Ç¥¾È³»/°øÁö»çÇ× : E */

	.curr_area {width:calc(100% - 40px);margin:0 20px;}


	/* ÇÐ¿ø½Ã¼³¾È³» : S */
	.facility_wrap {width:calc(100% - 40px); margin:0 20px 90px;}
		.facility li {width:calc(50% - 8px); margin:0 15px 15px 0;}
		.facility li:nth-child(2n) {margin-right:0;}
		.facility li:nth-child(3) {margin-right:15px;}
		.facility li:nth-child(9) {margin-right:15px;}
		.facility li:nth-child(4n) {margin-right:0;}
		.facility li img {height:auto;}

	.facility_view_wrap {width:calc(100% - 40px); margin:0 20px 90px;}
	.facility_view_bar {width:100%;justify-content:center;text-align:center;padding:0 10px;height:40px;}
	.facility_view_bar span {display:none;}
	.facility_view_wrap .btn_tbl_view_blue {width:100%;height:50px;line-height:50px;}
	.facility_view_con {padding:0 30px 30px;}
	/* ÇÐ¿ø½Ã¼³¾È³» : E */


	/* ±³¼ö¼Ò°³ : S */
	.professor_wrap {width:100%;min-height:540px;padding:40px 20px 260px 20px; background-position:0 bottom; background-size:350px 280px;}
	/*
		.professor_img01 {background:url('../images/professor_img01.jpg') 0 240px no-repeat;background-size:350px 280px;}
		.professor_img02 {background:url('../images/professor_img02.jpg') 0 240px no-repeat;background-size:350px 280px;}
		.professor_img03 {background:url('../images/professor_img03.jpg') 0 240px no-repeat;background-size:350px 280px;}
		.professor_img04 {background:url('../images/professor_img04.jpg') 0 240px no-repeat;background-size:350px 280px;}
		.professor_img05 {background:url('../images/professor_img05.jpg') 0 240px no-repeat;background-size:350px 280px;}
		.professor_img06 {background:url('../images/professor_img06.jpg') 0 240px no-repeat;background-size:350px 280px;}
	*/
	.professor_wrap h1 {font-size:30px;line-height:36px; }
	.professor_wrap p {font-size:15px;line-height:24px;}
	.professor_wrap .name {position:absolute;font-size:13px;left:180px; bottom:60px; margin:0;}
	.professor_wrap .name strong{display:block;margin-left:0;font-size:18px;}
	.professor_wrap .pic{max-width:170px; max-height:260px;}
	/* ±³¼ö¼Ò°³ : E */

	.table_sty table tbody tr td.title {padding:0 15px;}




	/* ¼­ºêÄÁÅÙÃ÷ : E */
	#footer .foot_inner .copyrights ul li span {display:block;}
	#footer .foot_inner .copyrights {text-align:left;}
}



/* ¸ð¹ÙÀÏ : E */
/* ·¹ÀÌ¾îÆË¾÷ : S */
	.layer_area {position:fixed; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.6); z-index:1200;}


	/* ·¹ÀÌ¾îÆË¾÷-¸Þ´º : S */
	.layer_menu{position:absolute; left:0; top:0; bottom:0; width:80%; height:100%; max-width:500px; background:#fff; overflow-y:auto; transition: 0.2s;}
	.layer_menu .l_menu_top{background:#222222; color:#fff; padding:0 20px;}
	.layer_menu .l_menu_top .l_m_tit {position:relative; font-size:18px; color:#fff; padding:20px 0; height:22px; line-height:22px; border-bottom:1px solid #7a7a7a; box-sizing:content-box;}
	.layer_menu .l_menu_top .l_m_tit .btn_close{width:22px; height:22px; position:absolute; top:calc(50% - 11px); right:0;}
	.layer_menu .l_menu_top .l_m_tit .btn_close a{display:block; height:100%; background:url(/images/ico_close_w.png) 50% 50% no-repeat; background-size:18px;}
	.layer_menu .l_my_list{padding:20px;}
	.layer_menu .l_menu_top .l_menu_logbtn {}
	.layer_menu .l_menu_top .l_menu_logbtn ul{display:table; width:100%;}
	.layer_menu .l_menu_top .l_menu_logbtn ul li{display:table-cell; text-align:center; vertical-align:middle;}
	.layer_menu .l_menu_top .l_menu_logbtn .tab_50 li{width:50%;}
	.layer_menu .l_menu_top .l_menu_logbtn .tab_33 li{width:33.33%;}
	.layer_menu .l_menu_top .l_menu_logbtn ul li a{display:block; color:#fff; font-size:16px; padding:20px 10px;}
	.layer_menu .l_menu_top .l_menu_logbtn ul li a span{display:inline-block; vertical-align:middle; padding-right:10px;}
	.layer_menu .l_menu_top .l_menu_logbtn ul li a span img{height:20px;}
	.layer_menu .l_menu_list {display:table; width:100%;  height:100%;}
	.layer_menu .l_menu_list .l_m_left {display:table-cell; background:#f1f1f1; width:100px;}
	.layer_menu .l_menu_list .l_m_left ul li{text-align:center;}
	.layer_menu .l_menu_list .l_m_left ul li a{display:block; line-height:60px; height:60px; font-size:16px;}
	.layer_menu .l_menu_list .l_m_left ul li.active a{font-weight:bold; color:#fe5102;}
	.layer_menu .l_menu_list .l_m_right{display:table-cell; background:#fff;}
	.layer_menu .l_menu_list .l_m_right ul li{text-align:left;}
	.layer_menu .l_menu_list .l_m_right ul li a{position:relative; display:block; line-height:60px; height:60px; font-size:16px; padding:0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.layer_menu .l_menu_list .l_m_right ul li a::before{content:''; position:absolute; display:block; background:#eaeaea; height:1px; top:0; width:calc(100% - 30px); left:15px; right:15px;}
	/* ·¹ÀÌ¾îÆË¾÷-¸Þ´º : E */

	/* ¸ÞÀÎ·¹ÀÌ¾îÆË¾÷ */
	.popup_round{max-width:100%; position:absolute; padding:; z-index:1000; white-space:nowrap; font-size:0; background:black; box-shadow:5px 5px 5px rgba(0,0,0,0.2);}
	.popup_round .btn_close{background:rgba(0,0,0,0.8); border-radius:100%; position:absolute; right:0; top:0; width:26px; height:26px;}
	.popup_round .btn_close span{background:url('/images/ico_pop_close.png') 0 0 no-repeat; background-size:100%; position:absolute; width:14px; height:14px; left:50%; top:50%; margin-left:-7px; margin-top:-7px;}
	.popup_round .pop_img {text-align:center; display:inline-block;}
	.popup_round .pop_img a{display:block;}
	.popup_round .pop_img a img{max-width:100%;}
	.popup_round .pop_txt{padding:10px; text-align:left; box-sizing:border-box; background:black;}
	.popup_round .pop_txt label{color:#c8c8c8; font-size:13px; cursor:pointer; line-height:18px; display:inline-block;}
	.popup_round .pop_txt label + label{margin-left:10px; padding-left:10px; border-left:1px solid #8c8c8c;}
	.popup_round .pop_txt label input{margin-right:5px; margin-top:-2px;}

@media (max-width: 1200px) {
	.popup_round{left:50%!important; transform:translateX(-50%);}
}

@media (max-width: 1024px) {
	.popup_round{top:48px!important;}
	.popup_round .pop_img a img{max-height:calc(100vh - 90px);}
}

/* ·¹ÀÌ¾îÆË¾÷ : E */

.attachment_file { padding:22px 0; overflow:hidden; }
.attachment_file li { float:left; color:#000; }
.attachment_file li .list { background:url('/images/img_attachment_file.png') no-repeat 0 center; text-indent:18px; }
.attachment_file li .list a { color:#666; }