@charset "euc-kr";
/* CSS Document */

/*
@media (max-width:1024px) {
	#left_sub {display:none;}
	#wrap {width:100%; background:#f3f3f3;}
}
*/
@media (max-width:800px) {

	#wrap {width:100%; background:#f3f3f3;}

	#menu_top_new {display:none;}
	#menu_mobile {display:block;}


	/*¸ð¹ÙÀÏ show, pc hide ÀÏ°æ¿ì  */
	.view-mobile {display:block;}
	.view-pc {display:none;}


	.m-header {
		font-family:"Noto Sans KR","AkzidGroStd",	verdana, arial, 'Times New Roman', Times, serif, sans-serif;
	}
	.m-tHeader { background:#c80505; height:64px; position:relative; }
	.m-logo { position:absolute; height:64px; width:140px; left:15px; top:0; }
	.m-logo a { display:block; text-indent:-9999px; background:url(/academy/main/images/logo.jpg) no-repeat 0 center; background-size:100%; height:100%; width:100%; }
	a.m-gnbBtn { display:block; text-indent:-9999px; height:64px; position:absolute; right:0; top:0;  margin-top:-14px; margin-right:-14px;}
	a.m-gnbBtn img { display:block; width:100%; height:100%; }

	.m-bHeader { }
	.m-tnb { background:#a51010; text-align:center; padding:15px 0; }
	.m-tnb li { display:inline-block; margin:0 3px; }
	.m-tnb li a { color:#fff; font-size:1.1rem; display:inline-block; font-weight:800; line-height:24px;}
	.m-tnb li a.on { color:#eddc1e;  }

	/*
	.m-bHeader dl { background:#fff; padding:20px 0 20px 15px; }
	.m-bHeader dl dt { font-size:14px; font-weight:600; color:#a51010; display:inline-block; margin-right:10px;}
	.m-bHeader dl dd { display:inline-block; }

	.m-subMenu { display:inline-block; padding:0 20px; }
	.m-subMenu li { display:inline-block; margin-right:10px;}
	.m-subMenu li a { font-size:14px; font-weight:600; color:#333; padding:15px 0px; display:inline-block; }
	.m-subMenu li a.on { color:#c80405; }
	*/

	.m-subMenu { display:inline-block; padding:15px 10px; }
	.m-subMenu li { display:inline-block; margin-right:10px;}
	.m-subMenu li a { font-size:1.1rem; font-weight:600; color:#333; line-height:20px; display:inline-block; }
	.m-subMenu li a.on { color:#c80405; }


	#page {display:none;}

	.mobile_top {display:block;padding:5px 20px;background:#fff;height:48px;}
	.mobile_top h1 {text-align:center;}

	.mobile_top_menu {
		display:block;background:#D71E24;width:100%;
	}
	.mobile_top_bmenu {
		text-align:center;
		margin:0 auto;
		max-width:600px;
	}
	.mobile_top_bmenu {min-height:25px;padding:10px 5px 10px 5px;}
	.mobile_top_bmenu > li {float:left; margin: 0px 10px; list-style:none; color:#fff;}
	.mobile_top_bmenu > li > a span {font-size:1.0rem;color:#f3f3f3;display: inline-block;}
	.mobile_top_bmenu > li > a span.active {color:#ffcc00;font-weight:800;}

	.mobile_top_mmenu {background:#fff;padding-top:5px;}
	.mobile_top_mmenu > ul {width:100%;height:30px;padding-left:10px;}
	.mobile_top_mmenu > ul li { float:left;font-size:0.9rem; margin:0px 10px;}
	.mobile_top_mmenu > ul li > a {color:#000;}
	.mobile_top_mmenu > ul li > a.hover {color:#D71E24;}
	.mobile_top_mmenu > ul li > a.active {color:#D71E24;font-weight:800;}


	#mobile_arrow {position:absolute;font-size:20px;color:#DD242A;font-weight:800; left:15px; top:15px}
	#mobile_menu {position:absolute;float:right; color:#DD242A;font-size:26px;font-weight:800;right:15px; top:15px;}

	#gm_bg		{display:none;}
	#gm			{width:100%;}
	#gm_c		{display:none;}
	#gm_c li	{float:left; }
	/*
	.global_menu {padding-left:570px;}
	.global_menu {padding-left:240px;}
	*/
	.global_menu {display:none;}
	#logo {	display:none; }

	#menu_top {display:none;}

	#menu_c { display:none; }
	#menu_c li {float:none;}
	#submenu1 {
		display:none;
	}

	#con_bg {
		width:100%;
		/*background-image:url("../images/common/bg.jpg");*/
		background-repeat:no-repeat;
		background-position:50% top;
		z-index:0;
	}

	#m_con {
		width:100%;
		margin:0 auto;
		background-color:#f2f2f2;
		background-image:url("../images/common/con_bg.gif");
		background-repeat:no-repeat;
		overflow:hidden;
		z-index:1;
		}


	/*/////////////// ¸ÞÀÎ ¿ÞÂÊ ¿µ¿ª */
	#left_c {
		/*display:none;*/
		float:left; position:relative; margin-top:5px; width:46%;  padding-left:5px; padding-right:5px; height:1%; overflow:hidden; z-index:0;
	}

	.login {float:left; width:100%;}

	.login .box { border:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; float:left; width:100%; background-color:#FFF; text-align:center; padding-top:20px; color:#b0b0b0;}
	.login .box p { text-align:left;padding:0px 0 16px 22px;}
	.login .box span {height:30px;}
	.login .box .name{color:#444e66; font-weight:bold;}
	.login .box dl{float:left; padding-left:10px; padding-bottom:2px;}
	.login .box li{float:left; height:24px;}
	.login .box .logon_btn {
		margin:10px 10px 10px 10px;
		width:100%;
		height:1px;
		background-image:url("../images/main/m_dot.gif");
		}
	.login .box ul{float:left; padding-left:10px;}
	.login .box .inputsize{width:116px;}
	.login .box .trainapp {padding-left:15px;padding-bottom:12px;}

	.l_point_text {text-align:left;color:#333300;font-size:11px;padding:0px 5px 10px 0px;}
	.l_facebook {clear:both;text-align:center;padding:10px 0px;background:#fff;}

	/*??????*/
	.l_ban {padding-top:10px; float:left;}
	.l_ban li{height:41px;}
	/* ????? ???
	.l_test {
		padding-top:10px; float:left;
		}
	*/

	/* ???? */
	.l_mentoring {
		margin-top:10px;
		padding-top:10px; float:left;
		width:180px;
		height:62px;
		border:solid 1px #e5e5e5;
		background-color:#FFFFFF;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		font-size:12px;
	}
	.l_mentoring p {padding-left:5px; padding-bottom:10px;}

	/* ?????©ª??? */
	.l_recruit {
		margin-top:10px;
		padding-top:10px; float:left;
		width:180px;
		height:66px;
		border:solid 1px #e5e5e5;
		background-color:#FFFFFF;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		font-size:12px;
	}
	.l_customer {padding-top:10px; float:left;}
	.l_counsel {
		padding-top:0px;
		margin-top:10px;
		float:left;
		width:200px;
		height:339px;
		overflow:hidden;
		background-repeat:no-repeat;
		}
	.l_coupon {
		margin-top:10px;
		float:left;
		width:200px;
		height:69px;
		overflow:hidden;
		background-image:url("../images/main/l_coupon_bg.gif");
		background-repeat:no-repeat;
		margin-bottom:10px;
		}
	.l_coupon li {padding-top:36px; padding-left:18px;}

	.l_coupon2 {
		margin-top:10px;
		float:left;
		width:100%;
		height:auto;
		overflow:hidden;
		background-repeat:no-repeat;
		margin-bottom:10px;
		}
	.l_coupon2 img {width:100%;}

	.l_banner_counsel {padding-top: 5px;}
	.l_banner_counsel img {width:100%;}
	.l_banner_kakao_qna {padding-top: 5px;}
	.l_banner_kakao_qna img {width:100%;}
	.l_banner_review {padding-top: 5px;}
	.l_banner_review img {width:100%;}
	.l_banner_blog {padding-top: 5px;}
	.l_banner_blog img {width:100%;}


	/* ÇÐ»çÀÏÁ¤(¿ÞÂÊ) */
	.l_schedule {
		margin-top:10px;
		border:solid 1px #e5e5e5;
		background-color:#FFF;
		width:199px;
		height:auto;
		overflow:hidden;
		}
	.l_schedule p {padding-top:14px; padding-left:16px;}
	.l_schedule .schtbl {width:198px; height:auto; padding:4px 15px 0px 15px;}
	.l_schedule .schedule_date { left:0; top:47px; width:190px; text-align:center; }
	.l_schedule .schedule_date span { text-align:center; margin:0 10px 10px 10px; color:#222; font-family:tahoma; font-size:14px; font-weight:bold; }
	.l_schedule .schedule_date b {float:right;text-align:right;padding-right:20px;}
	.l_schedule .schedule_table { left:12px; top:73px; width:174px;}
	.l_schedule .schedule_tab { margin-top:10px; width:198px; height:30px; }
	.l_schedule .schedule_tab li { float:left;width:44px;}



	.tbl_calendar1{ width:100%; }
	.tbl_calendar1 th { height:20px; font-weight:bold; color:#fff; font-size:9px; font-family:Verdana; background:#919296; border-top:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; }
	.tbl_calendar1 td { border:1px solid #e1e1e1; height:25px; text-align:center; font-family:Verdana; font-size:9px;}
	.tbl_calendar1 td.date_r { color:#DD0000;}
	.tbl_calendar1 td.date_b { color:#0090ff;}
	.tbl_calendar1 td.class01 { background:#ff7200; color:#fff; }
	.tbl_calendar1 td.class02 { background:#2A90C0; color:#fff; }
	.tbl_calendar1 td.class03 { background:#48A262; color:#fff; }
	.tbl_calendar1 td.class04 { background:#DB608F; color:#fff; }
	.tbl_calendar1 td.class05 { background:#BEBEBE; color:#fff; }
	.tbl_calendar1 td.class06 { background:#F2961A; color:#fff; }
	.tbl_calendar1 td.class07 { background:#990099; color:#fff; }
	.tbl_calendar1 td.classimg { background:url(../images/main/ico_ban.gif) no-repeat 0 0px; color:#fff; }


	/* ÇÏ´Ü ±¤°í */
	.advertisement {
		display:block;
		position:fixed;
		bottom:0px;
		color:#fff;
		padding:0px 0px;
		margin:0px 0px;
		width:100%;
		z-index:9999;
	}
	#ad_footer {display:none;}
	.ad_area {
	/*
		background-color:#2D46C1;
	*/
		background-color:#6633CC;
		width:100%;
	}
	.ad_wrap {
		/*width:1050px;*/
		width:100%;
		margin:0 auto;
	}
	.ad_wrap .ad_img img {
		width:100%;
	}
	.advertisement p {text-align:right;}
	.close { width:100%;padding:0px 5px 5px 0px;}
	.close span {width:20px;height:20px;padding:0px 5px 2px 5px;cursor:pointer;}

	#copy {margin-bottom:100px;}


	.copy_text .copy2 {margin:0 auto; background:#fff; padding:15px;margin-top:20px;}
	.copy_text .copy2 ul li {font-size:16px; float:none; }
	.copy_text .copy2 ul li:nth-child(1) {width:100%;}
	.copy_text .copy2 ul li:last-child { text-align:left;}
	.copy_text .copy2 ul li.right {float:right; text-align:left;}
	.copy_text .copy2 ul li label {width:100px;font-weight:400;}
	.copy_text .copy2 ul li span {font-weight:500;}
	.copy_text .copy2 ul li span a {font-size:13px;}
	.copy_text .copy2 ul li span a.exp {border:solid 1px #000; background:#000; color:#fff;padding:2px;font-size:12px;}


	/* °øÁö»çÇ× */
	.notice{
		margin-top:10px;
		line-height:20px;
	}
	.notice p {
		background-image:url("../images/main/l_notice_title.gif");
		width:200px;
		height:44px;
		}
	.notice p span {float:right;padding:14px 10px 0px 0px;color:#fff;cursor:pointer;}
	.notice ul{border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; background-color:#FFFFFF; height:auto; padding:10px 10px;}


	/* ????? ?????,????©¥? */
	.mboard {
		margin-top:10px;
		line-height:20px;
	}
	.mboard ul{border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; background-color:#FFFFFF; height:auto; padding:10px 10px;}

	/* ¸ÞÀÎ Áß°£ */
	#m_center_c { position:relative; margin-top:20px; width:100%; height:1%; overflow:hidden; z-index:0;}

	.contents_movie {border:solid 1px #ff0000;
		width:500px;
		height:263px;
		float:left;
		border-left:1px solid #1A6781;
		border-top:1px solid #1A6781;
		border-bottom:1px solid #1A6781;
		border-right:1px solid #1A6781;
		background-color:#0F5972;
		margin-top:10px;
		}
	.contents_movie p {width:344px; text-align:center; float:left; padding-top:12px; }
	.m_text {width:155px; height:263px; float:left;  border-left:1px solid #626b7f; }
	.m_text ul li { padding-left:18px; padding-top:9px; padding-bottom:15px; border-bottom:1px solid #626b7f; }
	.m_text ul li.b_none {border:none;}

	.m_img { font-size:0; line-height:0; display:block;}
	.m_img a.rollover img {border-width:0px;}
	.m_img a.rollover img { border-width:0px; display:inline; }
	.m_img a.rollover img.over { display:none; }
	.m_img a.rollover:hover { border:0px; }
	.m_img a.rollover:hover img { display:none; }
	.m_img a.rollover:hover img.over { display:inline; }

	/* ¸ð¹ÙÀÏ ¿µ»ó css */
	.main_list_business {}
	.main_list_business select {width:100%;height:30px;border:solid 1px #eee4; color:#1A6781; font-size:14px; font-weight:700;}
	.main_list_business p {}
	.main_list_business ul li {}

	/* ¸ÞÀÎ ½½¶óÀÌµå 100% ¾ÈµÊ */

	.img_gallery {width:none;float:left; padding-top:10px;}
	.img_gallery p { width:none;float:left;}
	.img_gallery li {float:left;}
	.img_gallery .clsBannerScreen > div a img {all:unset;width:100%;}
	.img_gallery ul li.clsHangerOver div a img {all:unset;width:none;}


	/* ¸ÞÀÎ ÆË¾÷Á¸ 100% ¾ÈµÊ */
	/*
	.m_visualzone { position:relative;width:512px; height:272px; margin: 0; padding: 0; overflow: hidden;}
	*/
	.m_zone {display:none;border:solid 1px #0066ff; position:relative; top:10px; left:-12px; width:none; height:auto; margin: 0px; padding: 0px; overflow: hidden;}
	.m_zone ul li iframe {width:100%;}
	.m_zone ul li { margin: 0; padding: 0; }
	.m_zone ul li img { vertical-align: top; }



	/* ¸ÞÀÎ ºñÁê¾ó ¿µ¿ª
	.m_visualzone { position:relative;width:512px; height:272px; margin: 0; padding: 0; overflow: hidden;}
	*/
	.m_visualzone { position:relative; top:5px; left:0px; width:510px; height:141px; margin: 0; padding: 0; overflow: hidden;}
	.m_visualzone #prcon { position: absolute; left: 0; top: 0; list-style: none; width: 510px; height: 141px; margin: 0; padding: 0; overflow: hidden; }
	.m_visualzone ul { position: absolute; left: 0; top: 0; list-style: none; margin: 0; padding: 0; }
	.m_visualzone ul li { margin: 0; padding: 0; }
	.m_visualzone ul li img { vertical-align: top; }
	.m_visualzone #prnum { position: relative; left: 1px; top: 1px; list-style: none; }
	.m_visualzone #prnum img { float: left; display: inline; margin: 0 0 0 2px; padding: 0; cursor: pointer; }
	.m_visualzone #prcontrol { position: absolute; left: 0px; bottom: 4px; list-style: none; }
	.m_visualzone #prcontrol img { float: left; display: inline; margin: 0 2px 0 0; padding: 0; cursor: pointer; }



	/********************  ¸ÞÀÎ ÇÃ·¹ÀÌ¾î ¿µ¿ª *********************************/

	/* ¿µ»ó */
	.ctn_movie {
		width:100%;
		height:auto;
		margin-top:12px;
		border:none;
		background:#fff;
	}
	.cn_list {
		/*display:none;*/
		height:auto;
		overflow: auto;
		position: relative;


	}
	.cn_item h2{
		font-size:11px;
		text-transform:uppercase;
	}
	.cn_item {
		cursor:pointer;
		position:relative;
		overflow:hidden;
		height:auto;
		color:#fff;
		padding:5px;
		margin:4px 5px 0px 0px;
		text-shadow:1px 1px 1px #000;
		background:#fff;
	}
	.cn_item:hover, .selected{
		border-color:#fff;
		background-color: #fff;
	}
	.cn_item:hover h2,
	.cn_list .selected h2,
	.cn_item:active h2{
		border-color:#2C5FAC;
	}
	.cn_item:hover p,
	.selected p,
	.cn_item:active p{
		border-color:#527CBB;
	}
	.cn_item:active {
		color: #011c44;
		text-shadow: 1px 1px 1px #ccdffc;
	}

	.cn_page{
		display:none;
	}


	.hong_ban{margin-top:20px; float:left;}

	/*/////////////// ¸ÞÀÎ ¿À¸¥ÂÊ ¿µ¿ª */
	#m_right_c { /*display:none;position:relative; */
	float:left;position:relative;width:50%; height:auto; margin-top:5px; padding-top:0px; padding-right:10px;overflow:hidden;z-index:9999;}


	/* ÇÐ»çÀÏÁ¤(¸ÞÀÎ) */
	.r_schedule {
		margin-top:0px;
		border:solid 1px #e5e5e5;
		background-color:#FFF;
		height:auto;
		overflow:hidden;
		width:none;
	}

	.r_schedule p {padding-top:14px; padding-left:16px;}
	.r_schedule .schtbl {width:none;height:auto; padding:4px 15px 0px 15px;}
	.r_schedule .schedule_date { left:0; top:47px; text-align:center;}
	.r_schedule .schedule_date span { text-align:center; margin:0 10px 10px 10px; color:#222; font-family:tahoma; font-size:14px; font-weight:bold; }
	.r_schedule .schedule_date b {float:right;text-align:right;padding-right:20px;}
	.r_schedule .schedule_table { left:0px; top:73px; }
	.r_schedule .schedule_tab { margin-top:10px; width:100%; height:30px;}
	.r_schedule .schedule_tab li { float:left;width:52px;}

	.r_banner_parkcoach {padding-top: 5px;}
	.r_banner_parkcoach img {width:100%;}
	.r_banner_discount {padding-top: 5px;}
	.r_banner_discount img {width:100%;}
	.r_banner_link {padding-top: 5px;}
	.r_banner_link img {width:100%;}



	.r_movie {width:237px; border:solid 1px #e5e5e5; background-color:#FFFFFF;}
	.r_movie p {padding:16px 10px 10px 13px }
	.m_dot {
		margin:10px;
		height:1px;
		background-image:url("../images/main/m_dot.gif");
		}
	.r_movie .slider{width:237px;border:solid 1px #e5e5e5;}

	.r_movie .btn_play { position:absolute; top:20px;left:63px;text-align:center; z-index:100000; }

	.r_rank_issue { width:100%;margin-top:10px; line-height:20px;height:auto;margin-bottom:10px;background-color:#fff;padding:10px;border:solid 1px #ddd;}
	.r_rank_issue p {
		width:244px;
		height:20px;
		font-weight:bold;
		}

	.r_trainapp { width:100%;margin-top:0px; line-height:30px;height:auto;margin-bottom:10px;}
	.r_trainapp p {
		background-image:url("../images/main/trainapp_01.png");
		width:244px;
		height:77px;
		}

	.r_trainapp { }
	.r_trainapp p span {float:left;margin:34px 0px 0px 5px;font-size:2.2em;color:#DD262B;font-weight:bold;cursor:pointer;}
	.r_trainapp ul{
		border-bottom:solid 1px #e5e5e5;
		background-color:#FFFFFF;
		height:auto;
		padding:5px 10px;
		}

	.r_trainapp ul li {font-size:0; line-height:0; display:block;}

	/* ????? ???? */
	.r_writing { width:100%;margin-top:0px; line-height:30px;height:auto;margin-bottom:5px;text-align:center;background:#fff;}



	/* ????? ?????©¥? */
	.r_postsc{ margin-top:10px; line-height:20px;height:auto;}
	.r_postsc p {
		background-image:url("../images/main/r_postscript_title.gif");
		width:244px;
		height:44px;
		}
	.r_postsc p span {float:right;margin:14px 10px 0px 0px;color:#fff;cursor:pointer;}
	.r_postsc ul{
		border-bottom:solid 1px #e5e5e5;
		border-left:solid 1px #e5e5e5;
		border-right:solid 1px #e5e5e5;
		background-color:#FFFFFF;
		height:auto;
		padding:10px 10px;
		}

	/* ????? ?? ????? */
	.l_report{ margin-top:10px; line-height:20px;height:auto;}
	.l_report p {
		background-image:url("../images/main/l_speech_title.gif");
		width:200px;
		height:44px;
		}
	.l_report p span {float:right;margin:14px 10px 0px 0px;color:#fff;cursor:pointer;}
	.l_report ul{
		border-bottom:solid 1px #e5e5e5;
		border-left:solid 1px #e5e5e5;
		border-right:solid 1px #e5e5e5;
		background-color:#FFFFFF;
		height:auto;
		padding:10px 10px;
		}

	/* ????? ?? ????? */
	.r_report{ margin-top:10px; line-height:20px;height:auto;}
	.r_report p {
		background-image:url("../images/main/r_speech_title.gif");
		width:244px;
		height:44px;
		}
	.r_report p span {float:right;margin:14px 10px 0px 0px;color:#fff;cursor:pointer;}
	.r_report ul{
		border-bottom:solid 1px #e5e5e5;
		border-left:solid 1px #e5e5e5;
		border-right:solid 1px #e5e5e5;
		background-color:#FFFFFF;
		height:auto;
		padding:10px 10px;
		}

	.bottom_poster {width:217px; border:solid 1px #e5e5e5; padding:10px 10px; background-color:#FFFFFF; margin-top:10px;}

















	#left_sub {display:none;}

	/*·Î±×ÀÎ*/
	.login_sub {float:left; width:200px;}
	.login_sub p { border-right:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; float:left; width:199px; height:31px; background-color:#FFF; text-align:center; padding-top:20px; color:#b0b0b0;}
	.login_sub .name{color:#444e66; font-weight:bold;}
	.login_sub dl{float:left; padding-bottom:2px;}
	.login_sub li{float:left; height:24px;}
	.login_sub .inputsize{width:122px;}

	/*/////////////// ÇÏ´Ü Ä«ÇÇ¶óÀÌÅÍ */
	#copy{width:99%; height:140px; margin:0 auto; clear:both; padding-top:30px;}
	.copy_ban{ background-image:url("../images/common/copy_ban_bg.gif"); background-repeat:repeat-x; width:90%; height:28px; overflow:hidden; margin-left:20px; border-right:solid 1px #e5e5e5;}
	.copy_ban li {float:left;}
	.copy_logo {padding-left:30px; padding-top:26px;}
	.copy_logo p {float:left; width:231px;}
	.copy_text {float:left; padding-top:4px;}
	.copy_text img {width:100%;}


	/*/////////////// ÄÁÅÙÃ÷ full size ////////////*/
	#center_m {width:100%; float:left; padding-top:5px; overflow:hidden;}
	.con_m_all { background-color:#FFFFFF; border:solid 1px #e5e5e5; margin-top:5px; padding:30px 15px;}
	.con_m {width:none !important;}
	.stitle_m {width:100%;height:51px; background:url("../images/common/title_bg_mobile.gif"); background-repeat:no-repeat;}
	.stitle_m p {padding-left:31px; padding-top:18px;}
	.location_m {float:right; padding-top:20px;}
	.location_m li {float:left; color:#b0b0b0; padding-right:10px; background-image:url("../images/common/location_bg.gif"); background-repeat:no-repeat; background-position:right top; padding-left:10px;}
	.location_m li:first-child {display:none;}

	.sub-img100 img {width:100%;}

	/* »ó´ã¹®ÀÇ */
	#player_frame {display:none;}
	.playerClose {display:none;}
	.btnPlay {cursor:pointer;}
	#player_target {width:100%;}
	.close_wrap {
		width:none;
	}
	.playerClose {
		z-index:9999;
		color:#fff;
		background-color:#000000;
		padding:5px 8px;
		float:right;
		text-align:right;
		cursor:pointer;
	}

	/*////////////// Áß°£ //////////*/
	#center_c {width:100%; float:none; padding-top:1px; overflow:hidden;}

	#lnb { display:none; }
	#lnb h2 {
		position:relative;
		width:200px;
		height:55px;
		background-image:url("../images/common/smenu_top_bg.gif");
		background-repeat:no-repeat;
		 }
	#lnb h2 img { padding-left:25px; padding-top:21px;}
	#lnb ul { position:relative; width:200px; margin:0 0 20px 15px; }
	#lnb ul li { width:172px; background:url(../images/common/smenu_rollOut.gif) no-repeat ; background-position:left top;}
	#lnb ul li a, #lnb ul li a:hover{ width:172px; height:30px; padding-left:20px; line-height:30px; display:block; }
	#lnb ul li.on { color:#ffffff; background:url(../images/common/smenu_rollOver.gif) no-repeat ; background-position:left top;}
	#lnb ul li.on a, #lnb ul li.on a:hover{ width:172px; height:31px; padding-left:20px; display:block; color:#fff;  }
	#lnb ul li #dep2 { width:172px; padding:0; margin:0; }
	#lnb ul li #dep2 li { height:30px; background-image:none; background-color:#49536b; border-bottom:solid 1px #646d81; }
	#lnb ul li #dep2 li a, #lnb ul li #dep2 li a:hover  { width:172px; height:20px; display:block; text-decoration:none; color:#bdc2ce;  background:url(../images/common/ssmenu_bullet.gif) no-repeat ; background-position:10px 12px; font-weight:bold;}

	#center_area { overflow:hidden; width:100%; height:352px;}

	.stitle { width:100%; height:51px; background:url("../images/common/title_bg_mobile.gif"); background-repeat:no-repeat;}
	.stitle p {padding-left:31px; padding-top:18px;}
	.stitle p img {height:15px;}
	.location {float:right; padding-top:18px;}
	.location li {float:left; color:#b0b0b0; padding-right:5px; background-image:url("../images/common/location_bg.gif"); background-repeat:no-repeat; background-position:right top; padding-left:10px;}
	.location li:first-child {display:none;}


	.con_all {width:none;background-color:#fff; margin-top:10px; padding:0px 0px;}
	.con {width:none;background-color:#fff;}
	.con dl {clear:both;}

	.con_all .con p img {width:100%;}

	#player_wrap {width:100%; height:400px; background-color:#f0f0f0; background-image:url(../images/09_etc/player_bg.gif); background-repeat:no-repeat; position:absolute;}

	#player_t_tab { width:90%; height:46px; position:absolute; left:40px;}
	#player_t_tab li{float:left; font-size:0; line-height:0; display:block;}
	#player_t_tab li a.rollover img {border-width:0px;}
	#player_t_tab li a.rollover img { border-width:0px; display:inline; }
	#player_t_tab li a.rollover img.over { display:none; }
	#player_t_tab li a.rollover:hover { border:0px; }
	#player_t_tab li a.rollover:hover img { display:none; }
	#player_t_tab li a.rollover:hover img.over { display:inline; }

	/*????????*/
	#player_r_tab { width:49px; float:right; margin-top:65px;}

	/*???????*/
	#movie {width:640px; height:480px; margin-top:81px; margin-left:40px; float:left; }
	.movie_control{float:left; width:508px; height:47px; background-image:url(../images/09_etc/movie_bg.gif); background-repeat:repeat-x;}
	.timeline{ background-image:url(../images/09_etc/control_bar_bg.gif); background-repeat:no-repeat; width:295px; height:20px; margin-top:14px; margin-left:17px; float:left;}
	.time {width:80px; float:left; margin-top:18px; margin-left:18px; font-family:Tahoma; font-size:10px; color:#555a70; font-weight:bold; height:18px;}
	.time li {float:left; width:37px;}
	.time li.r_bar{background-image:url(../images/09_etc/time_bar.gif); background-repeat:no-repeat; background-position:top right; color:#516ccf;}
	.pad_l_3{padding-left:3px;}
	.sound {width:67px; height:11px; float:left; margin-top:18px; margin-left:18px; }

	#movie_text{width:286px; float:left; margin-top:64px; margin-left:10px;}
	#movie_text ul{border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea; border-bottom:solid 1px #eaeaea; width:100%; height:482px; background-color:#FFFFFF; color:#909090; letter-spacing:-0.2px; line-height:16px;}
	#movie_text ul li.text{padding-left:23px; padding-right:11px;}

	.media_jwplayer_bg {margin-top:10px;text-align:center;height:auto;background:url(../images/02_info/who_title1.jpg);
	  background-repeat: no-repeat;
	  background-size: 100%;
	}

	.jwplayer_wrap {width:none;}

	.tabmenu{ padding:0 0 0px 0px; }
	.tabmenu ul{  margin:0; padding-left:10px; list-style:none; border-bottom:1px solid #D61516; font-family:'Nanum Gothic', Sans-serif; font-size:13px; *zoom:1;}
	.tabmenu ul:after{ content:""; display:block; clear:both;}
	.tabmenu li{ float:left; margin:0px 1px -1px 1px;  }
	.tabmenu li a{ position:relative; float:left; text-decoration:none; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0;border-left:1px solid #c0c0c0;background:#efefef; color:#666;}
	.tabmenu li a span{ display:inline-block; padding:4px 5px; letter-spacing:-1px; cursor:pointer;border-top:1px solid #fff;border-left:1px solid #fff; }
	.tabmenu li a:hover{background:#fff; color:#D61516; border:1px solid #D61516; }
	.tabmenu li ul{ display:none; width:100%; top:40px; left:0; list-style:none; border:0; margin:0; padding:0; white-space:nowrap; overflow:hidden; *zoom:1;}
	.tabmenu li ul:after{ content:""; display:block; clear:both;}
	.tabmenu li.selected a{ border:2px solid #D61516; padding:1px;border-bottom:0px solid #fff; margin-top:-3px; background-color:#fff; color:#D61516;}
	.tabmenu li.selected a span{ display:inline-block;padding-top:5px; font-weight:bold;background-color:#fff; }
	.tabmenu li.selected a:hover{ border:2px solid #D61516; padding:1px;border-bottom:0px solid #fff; margin-top:-3px; background-color:#fff; color:#D61516;}


	.float_l { float:left;}
	.float_r { float:right;}


	.photo_m {width:150px; border:0px solid #333333;}
	.photo_m a:hover {border:3px solid #006699;}


	/*¹ÚÄÚÄ¡ ½ºÅÍµð¶õ? */
	.stu-title {float:left;padding-top:30px;}
	.stu-title-video {margin-bottom:10px;}
	.stu-title img {width:100%;}
	.stu-content-01 {padding:0px;width:100%;}
	.stu-content-01 img {width:100%;}
	.stu-content-02 {margin:30px 0px;padding-left:10px;}
	.stu-content-03 {padding:30px 0px 0px 0px;}
	.stu-content-03-left {width:100%;}
	.stu-content-03-left img {width:100%;}
	.stu-content-03-right {width:100%;padding-bottom:10px;}
	.stu-content-03-right img {width:100%;}
	.stu-content-04-left {padding-left:0px;width:100%;}
	.stu-content-04-left img {width:100%;}
	.stu-content-04-right {padding-left:0px;padding-bottom:10px;width:100%;}
	.stu-content-04-right img {width:100%;}
	.stu-content-04-area {padding-left:0px;}
	.stu-content-04-area img {width:100%;}


	.vod_bg300 {padding:10px;background-color:#ffffff;width:300px;height:200px;}

	.vod_bg220 {padding:10px;background-color:#ffffff;width:400px;height:220px;}
	.vod_bg323 {padding:1px;background-color:#ffffff;width:94%;}
	.vod_bg323w {padding:10px;background-color:#fff;width:690px;height:323px;}
	.vod_bg360 {padding:10px;background-color:#ffffff;width:690px;height:360px;}
	.vod_bg360 .tc { text-align:center; padding-top:10px; height:30px;}
	.vod_bg400 {padding:10px;background-color:#ffffff;width:690px;height:400px;}
	.vod_bg400 .tc { text-align:center; padding-top:10px; height:30px;}
	.vod_bg320 {clear:both;background-color:#ffffff;width:100%;height:362px;text-align:center;}

	.vod_bg400_w {padding:10px;background-color:#ffffff;width:690px;height:350px;border:solid 1px #ACACAC;}

	/*??y??? warm up,intensive, power up, output ???*/
	.s_movie {
		width:100%;
		height:auto;
		float:left;

		border-left:1px solid #1A6781;
		border-top:1px solid #1A6781;
		border-bottom:1px solid #1A6781;
		border-right:1px solid #1A6781;
		background-color:#0F5972;

		margin-top:0px;
	}


	.est_top_wrap { position:relative; width:100%; height:70px; }
	.est_month { float:left; width:135px; height:44px; background:url(../images/old/02_courses/est_month_bg.gif) no-repeat; font-size:16px; color:#fff600; font-weight:bold; padding:25px 15px 0 65px; }
	.est_sel_search { float:left; margin-left:5px; background:#eee; padding:10px 10px 10px 10px; margin-top:10px;}
	.class_messege{
		position:relative; width:none; background:#f3f3f3; height:auto; text-align:left;line-height: 20px;vertical-align:middle; padding: 10px 10px 10px 10px
	}
	.est_messege { position:relative; background-color:#f3f3f3; height:auto; width:691px; margin: 10px 10px 10px 10px; font-size:0.92em; color:#555; }
	.est_messege span { color:#e5595c; }


	.s_tabmenu {position:relative; border-bottom:2px solid #e63e3f; width:100%; height:33px; }
	.r_tabmenu {
		position:relative;
		margin-top:7px;
		width:98%;
		height:42px;
		background-image:url("../images/tabmenu/tbg.gif");
		background-repeat:repeat-x;
	}
	.r_tabmenu ul {
	}
	.r_tabmenu ul li {float:left;}

	/*.c_tabmenu {
		position:relative;
		margin-top:7px;
		width:98%;
		height:42px;
		background-image:url("../images/tabmenu/tbg2.gif");
		background-repeat:repeat-x;
	}*/

	.c_tabmenu {
		position:relative;
		padding:5px 0px;
	}
	.c_tabmenu ul {}
	.c_tabmenu ul li {float:left;}
	.c_tabmenu ul li img.c_tabmenu_on {width:160px;}
	.c_tabmenu ul li img.c_tabmenu_off {width:103px;}


	.year_tabmenu {
		clear:both;
		background:#000;
		color:#fff;
		padding:8px 5px 40px 5px;
		margin-bottom:0px;
	}
	.year_tabmenu ul {}
	.year_tabmenu ul li {float:left;}

	.board_title_msg {}

	.con_tabmenu {
		position:relative;
		margin-top:7px;
		width:100%;
		background-image:url("../images/03_intro/tabmenu_bg.png");
		background-repeat:repeat-x;
	}
	.con_tabmenu ul {}
	.con_tabmenu ul li {float:left;}
	.con_tabmenu ul li img {}


	.con_tabmenu_multi {
		position:relative;
		margin-top:7px;
		width:98%;
		height:50px;
		background-image:url("../images/03_intro/tabmenu_bg.png");
	}
	.con_tabmenu_multi ul {}
	.con_tabmenu_multi ul li {float:left;}

	.sboard_tabmenu {
		position:relative;
		margin-top:7px;
		width:98%;
		height:42px;
		background-image:url("../images/tabmenu/tbg.gif");
		background-repeat:repeat-x;
	}
	.sboard_tabmenu ul {}
	.sboard_tabmenu ul li {float:left;}


	.st_tabmenu {
		position:relative;
		margin-top:5px;
		width:98%;
		height:42px;
		background-image:url("../images/tabmenu/tbg3.gif");
		background-repeat:repeat-x;
	}
	.st_tabmenu ul {}
	.st_tabmenu ul li {float:left;}


	.m_tabmenu {
		position:relative;
		margin-top:7px;
		width:98%;
		height:42px;
		background-image:url("../images/tabmenu/tbg2.gif");
		background-repeat:repeat-x;
	}
	.m_tabmenu ul {}
	.m_tabmenu ul li {float:left;}

	.subtabmenu {
	}
	.subtabmenu ul {}
	.subtabmenu ul li {float:left;}

	.ctn_txt {width:98%;margin-top:10px;}
	.box_msg {width:98%;margin:5px 0 5px 0;}
	.box_msg img {display:none;}

	/* ???? ?????? */
	.sub_movie {
		width:700px;
		height:320px;
		float:left;
		border-left:1px solid #1A6781;
		border-top:1px solid #1A6781;
		border-bottom:1px solid #1A6781;
		border-right:1px solid #1A6781;
		background-color:#0F5972;
		margin-top:12px;
	}

	.ln_box {width:200px;height:144px;background:url('/academy/images/main/ln_box_bg.jpg');}
	.ln_box ul  {padding:1px;}
	.ln_box ul li { font-size:0; line-height:0; display:block;padding:2px;}
	.ln_box ul li a.rollover img {border-width:0px;}
	.ln_box ul li a.rollover img { border-width:0px; display:inline; }
	.ln_box ul li a.rollover img.over { display:none; }
	.ln_box ul li a.rollover:hover { border:0px; }
	.ln_box ul li a.rollover:hover img { display:none; }
	.ln_box ul li a.rollover:hover img.over { display:inline; }


	.ln_box2 {margin-top:10px;width:200px;height:288px;background:url('/academy/images/main/ln_box_bg2.png');}
	.ln_box2 ul  {padding:1px;}
	.ln_box2 ul li { font-size:0; line-height:0; display:block;padding:1px 2px;}
	.ln_box2 ul li a.rollover img {border-width:0px;}
	.ln_box2 ul li a.rollover img { border-width:0px; display:inline; }
	.ln_box2 ul li a.rollover img.over { display:none; }
	.ln_box2 ul li a.rollover:hover { border:0px; }
	.ln_box2 ul li a.rollover:hover img { display:none; }
	.ln_box2 ul li a.rollover:hover img.over { display:inline; }


	img.btn-idchk {width:56px;}
}

@media (max-width:570px) {
	.mobile_top_bmenu {
		max-width:560px;height:25px;}
	.mobile_top_bmenu > li {float:left; margin: 0px 8px; list-style:none; color:#fff;}
	.mobile_top_bmenu > li > a span {font-size:1.0rem;color:#f3f3f3;display: inline-block;}
	.mobile_top_bmenu > li > a span.active {color:#ffcc00;font-weight:800;}

}
@media (max-width:544px) {
	.mobile_top_bmenu {
		max-width:530px;}
	.mobile_top_bmenu > li {float:left; margin: 0px 8px; list-style:none; color:#fff;}
	.mobile_top_bmenu > li > a span {font-size:0.95rem;color:#f3f3f3;display: inline-block;}
	.mobile_top_bmenu > li > a span.active {color:#ffcc00;font-weight:800;}

}
@media (max-width:530px) {
	/* ¸ð¹ÙÀÏ Å¾¸Þ´º */
	.mobile_top_bmenu {
		text-align:center;
		max-width:490px;
	}
	.mobile_top_bmenu > li > a span p {display:none;}
	.mobile_top_mmenu > ul li { font-size:0.95rem; margin:0px 8px;}

}

@media (max-width:500px) {
	/*/////////////// ¸ÞÀÎ ¿ÞÂÊ ¿µ¿ª */
	#left_c {
		/*display:none;*/
		float:left; position:relative; margin-top:5px; width:43%;  padding-left:0px; padding-right:2px; height:1%; overflow:hidden; z-index:0;
	}

	/*/////////////// ¸ÞÀÎ ¿À¸¥ÂÊ ¿µ¿ª */
	#m_right_c { /*display:none;position:relative; */
	float:left;position:relative;width:55%; height:auto; margin-top:5px; padding-top:0px; padding-right:0px;overflow:hidden;z-index:9999;}

	.mobile_top_mmenu {padding-top:1px;}
	.mobile_top_mmenu > ul li { font-size:0.95rem; margin:0px 6px;}

}

@media (max-width:445px) {
	/* ¸ð¹ÙÀÏ Å¾¸Þ´º */
	.mobile_top_bmenu {
		width:100%;
		padding:10px 2px 10px 2px;
	}
	.mobile_top_bmenu > li { list-style:none; float:left; margin: 0px 6px;float:left; color:#fff;}
	.mobile_top_bmenu > li > a span {
		font-size:0.9rem;
		font-weight:bold;
		color:#f3f3f3;
		display: inline-block;
	}
	.mobile_top_bmenu > li > a span b {display:none;}

	.mobile_top_mmenu {padding-top:10px;padding-bottom:10px;}
	.mobile_top_mmenu ul  li a b {display:none;}
	.menu_long {background:#fff; margin-bottom:10px; height:36px;}
	.mobile_top_mmenu > ul li { font-size:0.9rem; margin:2px 5px; font-weight:800;}
}

@media (max-width:413px) {
	.mobile_top_bmenu > li {  margin: 0px 5px;}
	.mobile_top_bmenu > li > a span {
		font-size:0.95rem;
	}
}

@media (max-width:409px) {
	/*/////////////// ¸ÞÀÎ ¿ÞÂÊ ¿µ¿ª */
	#left_c {
		/*display:none;*/
		float:left; position:relative; margin-top:5px; width:38%;  padding-left:0px; padding-right:2px; height:1%; overflow:hidden; z-index:0;
	}

	/*/////////////// ¸ÞÀÎ ¿À¸¥ÂÊ ¿µ¿ª */
	#m_right_c { /*display:none;position:relative; */
		float:left;position:relative;width:60%; height:auto; margin-top:5px; padding-top:0px; padding-right:0px;overflow:hidden;z-index:9999;
	}

	.mobile_top_bmenu > li > a span {
		font-size:0.9rem;
	}
}

@media (max-width:390px) {
	.mobile_top_bmenu > li { margin: 0px 5px;}
	.mobile_top_bmenu > li > a span {
		font-size:0.9rem;
	}
}
@media (max-width:370px) {
	.mobile_top_bmenu > li { margin: 0px 5px;}
	.mobile_top_bmenu > li > a span {
		font-size:0.85rem;
	}
}
@media (max-width:368px) {
	.mobile_top_bmenu {min-height:25px;padding:10px 5px 5px 5px;}
	.mobile_top_bmenu > li { margin: 0px 4px;}
	.mobile_top_bmenu > li > a span {
		font-size:0.82rem;
	}
}

@media (max-width:355px) {
	.location {display:none;}
}

@media (max-width:330px) {
	.mobile_top_bmenu > li > a span {
		font-size:0.79rem;
	}
}
@media (max-width:320px) {

	/*/////////////// ¸ÞÀÎ ¿ÞÂÊ ¿µ¿ª */
	#left_c {
		/*display:none;*/
		float:left; position:relative; margin-top:5px; width:100%;  padding-left:5px; padding-right:5px; height:1%; overflow:hidden; z-index:0;
	}

	/*/////////////// ¸ÞÀÎ ¿À¸¥ÂÊ ¿µ¿ª */
	#m_right_c { /*display:none;position:relative; */
	float:left;position:relative;width:100%; height:auto; margin-top:5px; padding-top:0px; padding-right:10px;overflow:hidden;z-index:9999;}

	.mobile_top_bmenu > li > a span {
		font-size:0.77rem;
	}

}
@media (max-width:312px) {
	.mobile_top_bmenu > li > a span {
		font-size:0.75rem;
	}
}
@media (max-width:304px) {
	.mobile_top_bmenu > li > a span {
		font-size:0.72rem;
	}
}
@media (max-width:294px) {
	.mobile_top_bmenu > li > a span {
		font-size:0.70rem;
	}
}


/*
¾ÆÀÌÆùÀº top.php ÆÄÀÏ¿¡ Àû¿ë
*/