@charset "utf-8";
*{margin:0;padding:0;}

html, body { margin: 0;padding: 0; width:100%; height:100%;}
body{word-wrap:break-word;word-break:break-all;}
body,input,select,textarea{font-family:NanumGothic,HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic',sans-serif;font-size:15px;line-height:1.267em}
body{background-color:#eaeaea;color:#111;-webkit-text-size-adjust:none}
p,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5{margin:0; padding:0; list-style:none;}
textarea{border:1px solid #bcbcbc}
li{list-style:none}
table{border-collapse:collapse}
img,fieldset{border:none}
a{color:#000;text-decoration:none;cursor:pointer}
label{cursor:pointer}
strong{font-weight:normal}
address{font-style:normal}
hr{display:none}

/* 메뉴 이미지 롤오버
--------------------------------------------------*/
a.rollover img {border-width:0px;display:inline;}
a.rollover img.over {display:none;}
a.rollover:hover {border:0px;cursor:pointer}
a.rollover:hover img {display:none;}
a.rollover:hover img.over {display:inline;}


/* side menu */
.sidemenu_bg{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:990;overflow:hidden}
.sidemenu{position:absolute;overflow:auto;width:280px;height:100%;background-color:#fff;z-index:991;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);box-shadow:0 0 10px rgba(0,0,0,0.6)}
.sidemn_top{width:100%;height:50px;background:#63a7f7;position:relative;border-bottom:1px solid #599ff2;}
.sidemn_top .sidemn_home{position:absolute;top:18px;left:9px;}
.sidemn_top .sidemn_home img{width:70px;height:16px;}
.sidemn_close{position:absolute;top:18px;right:8px;z-index:999;width:20px;height:20px;background:url(http://edu.chosun.com/m/img/btn_close.png) no-repeat 0 0;background-size:16px 16px;-webkit-background-size:16px 16px; text-indent:-9999px}
.sidemn_list{width:100%;overflow:hidden}
.sidemn_list h1{height:42px;line-height:43px;border-bottom:1px solid #e3e3e3; font-size:16px;color:#569ff4;}
.sidemn_list h1 a {display:inline-block;width:100%;height:100%;font-size:16px;color:#569ff4;text-decoration:none;text-indent:14px;}
.sidemn_list .side_mn li{height:35px;line-height:36px;background-color:#f5f5f5;border-bottom:1px solid #fff; color:#777;font-size:14px;}
.sidemn_list .side_mn li a {display:inline-block;width:100%;height:100%;text-indent:16px;}
.sidemn_progm{width:100%;height:124px;padding:12px 0 10px 9px}
.sidemn_progm:after{display:block;clear:both;content:''}
.sidemn_progm li{width:65px;font-size:0.7em;font-weight:bold;text-align:center;float:left;}
.sidemn_progm li img{width:48px;height:44px}
.sidemn_progm li dl dt{height:44px}
.sidemn_progm li dl dd{letter-spacing:-0.07em}
.side_footer {width:92%;height:80px;text-align:center; border-top:1px solid #e9e9e9;margin:0 4%}
.side_footer .login{padding:12px 0 7px 0}
.side_footer .login a{width:200px;background:#eee;color:#777;font-size:0.8em;font-weight:bold;display:inline-block;padding:6px 10px 5px 10px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(0,0,0,0.5);border-radius: 3px 3px;}
.side_footer .desc {font-size:0.7em;color:#aaa;letter-spacing:-0.06em}


/* header */
#header{position:relative;width:100%;height:49px;background:#e7211d; border-top: 1px solid #f64a41;border-bottom: 1px solid #d9110e; }
.logobox{position:relative;width:100%;height:36px;text-align:center}
.logo{display:inline-block;position:relative;top:9px;width:210px;height:32px;background:url(http://edu.chosun.com/m/img/logo.png) no-repeat 0 0;background-size:208px 32px;-webkit-background-size:208px 32px;text-indent:-9999px}
.u_menu{position:absolute;top:15px;left:10px;z-index:40;width:27px;height:22px;background:url(http://edu.chosun.com/m/img/icon_list.png) no-repeat 0 0;background-size:24px 20px;-webkit-background-size:24px 20px; text-indent:-9999px}
.u_sear{position:absolute;top:14px;right:10px;z-index:50;width:25px;height:25px;background:url(http://edu.chosun.com/m/img/icon_sear.png) no-repeat 0 0;background-size:25px 25px;-webkit-background-size:25px 25px; text-indent:-9999px}

/* search */
.search_box{width:100%;height:47px;border-bottom:1px solid #fff;position:relative;}
.m_search{width:auto;height:37px;position:relative;overflow:hidden;border:1px solid #d8d8d8; background:#fff; margin:8px 36px 8px 8px;-wekikit-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1)}
.m_search dl dt{ position:absolute;top:6px;left:10px;right:36px;z-index:38; width:auto;}
.m_search .search_input{width:100%; height:26px;border:0; border:none; font-size:0.9em; color:#555}
.m_search dl dd{ position:absolute;top:7px;right:7px;z-index:39; width:auto;}
.m_search dl dd .img_sear{width:23px; height:22px;}
.search_close{position:absolute;top:11px;right:10px}
.img_close{width:16px;height:16px}

/* top_news */
.news_title{width:100%;height:40px;background:url(http://edu.chosun.com/m/img/txt_newsnew.png) 10px 13px no-repeat #fff;background-size:54px 15px;-webkit-background-size:54px 15px;position:relative;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);box-shadow:0 0 2px rgba(0,0,0,0.5); z-index:99}
.news_title div{position:absolute;top:12px;left:0;width:100%;}
.news_title div ul li {display:block;height:19px;line-height:19px;width:76%;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;text-indent:70px;}
.news_title div ul li a{color:#222;}
.news_title div ul li a:visited{color:#888}
.news_title .news_up{position:absolute;top:8px;right:10px;z-index:10;width:14px;height:10px;background:url(http://edu.chosun.com/m/img/btn_updown.png) no-repeat 0 0;background-size:28px 21px;-webkit-background-size:28px 21px;}
.news_title .news_up.on{background-position:-14px 0;}
.news_title .news_down{position:absolute;top:23px;right:10px;z-index:10;width:14px;height:10px;background:url(http://edu.chosun.com/m/img/btn_updown.png) no-repeat 0 -11px;background-size:28px 21px;-webkit-background-size:28px 21px;}
.news_title .news_down.on{background-position:-14px -11px;}
/* photo_news */
.news_photo{width:100%;height:140px;position:relative;}
.news_photo .img_back{width:100%;position:absolute;top:0;left:0;z-index:97;}
.news_photo .img_back img{width:100%;height:140px;}
.news_photo .bg_alpha{width:100%;height:40px;position:absolute;top:100px;left:0;filter:alpha(opacity=60); background:rgba(0,0,0,0.6);z-index:98;}
.news_photo .txt_news{position:absolute;top:112px;left:14px;right:14px;z-index:99;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}



/* list_wrap */
.list_wrap{position:relative;margin:9px 7px 12px 7px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.list_wrap:after{display:block;clear:both;content:''}
.list_inner{position:relative;margin:0 0 8px;-wekikit-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);overflow:hidden}
/* gui text */
.gui_text .gui_item{overflow:hidden;border-bottom:1px solid #f1f1f1}
.gui_text .gui_item:first-child{border-top:0;padding-top:2px}
.gui_text .gui_item:last-child{border-bottom:0;padding-bottom:2px}
.gui_text .gui_item a h3 {display:block;overflow:hidden;margin:12px 10px 5px 10px;color:#222;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;line-height:1.2em}
.gui_text .gui_a{display:block;overflow:hidden;padding:0.7em 10px;color:#222;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;line-height:1.267em}
.gui_text .gui_item a span{margin:0 10px 12px 11px;color:#222;font-size:12px;width:auto;max-height:32px;height:30px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4em}


.gui_text a:visited{color:#999 !important}
/* gui thum */
.gui_thum{padding:10px 5px 0;border-top:1px solid #f1f1f1}
.gui_thum:after{display:block;clear:both;content:''}
.gui_thum .gui_item{float:left;width:50%;margin:0 0 10px}
.gui_thum .gui_a{display:block;position:relative;padding:0 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.gui_thum .gui_item:first-child .gui_a{margin-left:0}
.gui_thum .gui_item:last-child .gui_a{margin-right:0}
.gui_thum .gui_mw{display:block;position:relative;height:84px;overflow:hidden;}
.gui_thum .gui_mw:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0px solid rgba(0,0,0,0);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:''}
.gui_thum .gui_m{width:100%;height:100%;vertical-align:top}
.gui_thum .gui_item .gui_d{display:block;height:2.786em;padding:6px 5px 0;}
.gui_thum .gui_item .gui_t{display:-webkit-box;overflow:hidden;color:#222;font-size:0.933em;font-weight:normal;letter-spacing:-1px;line-height:1.357em;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}
.gui_thum .gui_item a:visited .gui_t{color:#999 !important}
.gui_thum .gui_item2 {float: left;width: 100%;margin: 0 0 10px;}
.gui_thum .gui_item2 .gui_d {display: block;height: 1.6em;padding: 6px 5px 0;}

.gui_thum .gui_item3 {width: 225px;text-align:center}
.gui_thum .gui_item3 .gui_mw {margin:0 auto;width:223px;height:140px;overflow:hidden;}
.gui_thum .gui_item3 .gui_d{font-size: 12px;letter-spacing: -0.4px;font-weight: 100;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #2e5bce;font-weight: 800;}
.gui_thum .gui_item3 .gui_t{color:#152a81;margin-top: 5px;font-size: 14px;letter-spacing: -0.5px;line-height: 19px;font-weight: 800;max-height: 38px;display: block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.gui_thum .gui_item4{float:left;width:50%;height: 170px;display:block;}
.gui_thum .gui_item4:first-child .gui_a{margin-left:0}
.gui_thum .gui_item4:last-child .gui_a{margin-right:0}
.gui_thum .gui_item4 .gui_mw{display:block;position: relative;width:100%;overflow: hidden;}
.gui_thum .gui_item4 .gui_mw img{ position: absolute;top: 0;left: 0;right: 0;bottom: 0;max-width: 100%;height: auto;}


.gui_thum .gui_item4 .gui_t{color:#152a81;margin-top: 5px;font-size: 14px;letter-spacing: -0.5px;line-height: 19px;font-weight: 800;max-height: 38px;display: block;height:auto;min-height:20px}
.gui_thum .gui_item4 .gui_d{font-size: 12px;letter-spacing: -0.4px;display:block;height:auto;min-height:20px}

/* 중간 타이틀 */
.list_inner .tt_bar {width:100%;height:30px;line-height:30px;}
.list_inner .tt_bar.bg1 {background:#9b000c;}
.list_inner .tt_bar.bg2 {background:#007523;}
.list_inner .tt_bar.bg3 {background:#0051a2;}
.list_inner .tt_bar.bg4 {background:#20c493;}
.list_inner .tt_bar span {margin-left:5px;color:#fff;font-weight:900}
.list_inner .tt_bar a {float:right;margin-right:5px;font-size:12px;color:#fff}

/* banner */
.adbn_mid{width:100%;height:60px;overflow:hidden;}
.adbn_mid img{width:100%; height:60px}
.adbn_bot{width:100%;height:120px;overflow:hidden; }
.adbn_bot img{width:100%; height:120px}

.tab_news { clear:both; margin:12px 7px 14px 7px;}
.tab_news .list { margin:0 0 0 0; background:#fff;}
.tab_news .list li { line-height:39px; border-bottom:1px solid #f1f1f1; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%; }
.tab_news .list li:first-child{padding-top:3px}
.tab_news .list li:last-child{border-bottom:0;}
.tab_news .item { text-indent:20px; }
.tab_news .item dt { float:left; _display:inline; border-top: 1px solid #f1f1f1; }
.tab_news .item dd { line-height:30px; padding:10px 0 0 10px; }
.tab_news .tabs { margin: 0 auto; width: 100%; -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);}
.tab_news .tabs a {float:left; _display:inline;width:32%;color:#777;text-align:center;border-radius: 3px 3px 0 0;margin-right:1px;background: #fff;padding-top:2px;line-height: 40px;font-size: 0.9em;letter-spacing:-1px;text-decoration: none;background: #f3f3f3;}
.tab_news .tabs a.active {-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background: #fff; font-weight:bold;font-size: 1.06em; color: #353535;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;}
.tab_news .tabs a.active span {position:relative;border-bottom:3px solid #d92120;padding:0 3px 8px 3px}
.tab_news .swiper-container {clear:both; background-color:#fff; width:100%; height:205px;  -webkit-box-shadow:0 1px rgba(0,0,0,0.05);box-shadow:0 1px rgba(0,0,0,0.05);border-radius:3px;}
.tab_news .swiper-slide { }
.tab_news .content-slide { padding:0 0 0 0; text-indent:13px; }

/* tab list */
.swiper-container {
	margin:0 auto;width:100%;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:auto;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;

	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;

	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);

	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;

	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* program list */
.progmbox{width:auto;height:59px;display:block;position:relative;overflow:hidden;margin:0 1%}
.progm_list{margin:0 auto;width:auto;height:59px;overflow:hidden;}
.progm_list:after{display:block;clear:both;content:''}
.progm_list li{width:auto;font-size:0.7em;font-weight:bold;text-align:center;float:left;margin:0 -2px 0 0}
.progm_list li img{width:48px;height:44px}
.progm_list li dl dt{height:44px}
.progm_list li dl dd{letter-spacing:-0.06em}

.btn_prev{position:absolute;top:20px;left:3px;z-index:10;width:15px;height:24px;background:url(http://edu.chosun.com/m/img/btn_bnbg_arrow.png) no-repeat 0 2px;background-size:30px 44px;-webkit-background-size:30px 44px;}
.btn_prev.on{background-position:0 -25px;}
.btn_next{position:absolute;top:20px;right:3px;z-index:10;width:15px;height:24px;background:url(http://edu.chosun.com/m/img/btn_bnbg_arrow.png) no-repeat -16px 2px;background-size:30px 44px;-webkit-background-size:30px 44px;}
.btn_next.on{background-position:-17px -25px;}

.btn_prev2{position:absolute;top:50%;left:3px;z-index:10;width:15px;height:24px;background:url(http://edu.chosun.com/m/img/btn_bnbg_arrow.png) no-repeat 0 2px;background-size:30px 44px;-webkit-background-size:30px 44px;}
.btn_prev2.on{background-position:0 -25px;}
.btn_next2{position:absolute;top:50%;right:3px;z-index:10;width:15px;height:24px;background:url(http://edu.chosun.com/m/img/btn_bnbg_arrow.png) no-repeat -16px 2px;background-size:30px 44px;-webkit-background-size:30px 44px;}
.btn_next2.on{background-position:-17px -25px;}

.click { cursor:pointer; cursor:hand;}

/* news */
.news_subject{width:100%;height:45px;background:#fff;margin-bottom:1px;border-bottom:1px solid #173d95;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1);}
.news_subject h1{font-size:17px;padding:16px 0 0 14px; letter-spacing:-0.8px; color:#244ec5; font-weight:900;}
.btn_more{width:auto;height:32px;line-height:34px;text-align:center;background:#efefef;margin:0 0 5px 0;font-size:14px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);box-shadow:0 0 1px rgba(0,0,0,0.2);}
.btn_more a{color:#777;}
.btn_more span{font-size:11px;margin-left:10px;color:#999;}
.btn_more em{color:#333;}

.news_group{width:100%; height:auto}
.news_listbox li{position:relative;border-top:1px solid #efefef}
.news_listbox li:first-child{border-top:0}
.news_listbox li:after{display:block;clear:both;content:''}
.news_listbox li:first-child .r_news_tx{padding-top:12px}
.news_listbox li:first-child .r_news_im{margin-top:15px}
.news_listbox li:last-child .r_news_im{margin-bottom:15px}
.news_listbox li:last-child .r_news_tx{padding-bottom:10px}
.news_listbox+.news_listbox{border-top:1px solid #ecedee}
.news_listbox .news_cont{overflow:hidden;position:relative;display:block;margin: auto 10px;z-index:100;color:#000;background:#fff;box-shadow:1px 0 1px rgba(223,223,223,0.5)}
.news_listbox .news_cont:visited{color:#888}
.news_listbox .news_cont:visited strong{color:#999}
.news_listbox .news_text{padding:12px 0 12px;height:74px;display: table-cell;vertical-align: middle;}
.news_listbox .news_img{position:relative;float:left;width:78px;height:70px;margin:12px;margin-left:0;overflow:hidden}

.news_listbox li.cardnews {display:inline-block;width:50%}
.news_listbox li.cardnews .news_img {width:100%;height:auto;overflow:hidden}
.news_listbox li.cardnews .news_text {width:100%;height:auto;overflow:hidden}
.news_listbox li.cardnews:first-child {display:inline-block;width:100%}

@media screen and (min-width: 320px){
.news_listbox .news_cont .news_img  {width: 106px;height: 66px;}
.news_listbox .news_text {height:66px;}
}
@media screen and (min-width: 360px){
.news_listbox .news_cont .news_img  {width: 120px;height: 74px;}
.news_listbox .news_text {height:74px;}
}
@media screen and (min-width: 375px){
.news_listbox .news_cont .news_img  {width: 131px;height: 79px;}
.news_listbox .news_text {height:74px;}
}
@media screen and (min-width: 568px){
.news_listbox .news_cont .news_img  {width: 188px;height: 118px;}
.news_listbox .news_text {height:118px;}
}



.news_listbox .news_img:before{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid rgba(0,0,0,0.1);content:''}
.news_listbox .news_img img{vertical-align:middle; width:100%; height:100%; min-height:70px;}
.news_listbox .news_img+.news_txt{padding-top:11px}
.news_listbox .news_tit{display:block;font-size:16px;font-weight:normal}
.news_listbox .news_tit{color:#222}
.news_listbox .news_tit:visited{color:#888}
.news_listbox .news_tit strong{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px;line-height:20px;font-weight:bold}
.news_listbox .news_txt{display:block;font-size:12px;line-height:15px;font-weight:normal;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:2px 0 0 0}
.news_listbox .news_txt{color:#666;}
.news_listbox .news_txt:visited{color:#b8b8b8}




/* news _  */
.article_wrap{width:100%;position:relative;z-index:10;background:#fff;}
.article_box{padding:24px 20px;}
.article_box h1{font-size:16px;color:#fff;letter-spacing:-1px; margin-bottom:10px;}
.article_box h1 span{background:#6699f6;padding:5px 8px}
.article_box .subject{padding:7px 0 4px 0;font-size:24px;line-height:30px;color:#202123; letter-spacing:-1px}
.article_box .date{padding:0 0 0 2px;font-size:11px;line-height:15px;color:#9a9b9e;vertical-align:middle}
.article_box .date:before {content:"조선에듀 기사 작성일 : "}
.article_box .date em{margin-right:3px}
.news_line{border-bottom:1px solid #eee;padding:6px 0}
.news_line:before,.news_line:after{content:"";display:table}
.news_line:after{clear:both}
.news_line{zoom:1}
.news_line .author{float:left;padding:10px 0 0 2px;font-size:14px;line-height:15px;color:#777;vertical-align:middle;}
.news_line .author em{margin-right:3px;font-weight:bold;color:#333}
.size_trans{float:right}
.sm_size,.big_size{position:relative;display:inline-block;width:40px;height:28px;overflow:hidden;border:1px solid #ddd;vertical-align:top;text-indent:-9999px}
.big_size{width:39px;border-left:0}
.sm_size:after,.big_size:after{position:absolute;top:0;left:0;width:40px;height:28px;overflow:hidden;display:block;content:'';background:url(http://edu.chosun.com/m/img/icon_size.png) no-repeat 0 0;background-size:80px 60px;-webkit-background-size:80px 60px; }
.big_size:after{width:39px;background-position:-34px 0}
span.sm_size:after{background-position:0 -30px}
span.big_size:after{background-position:-34px -30px}
.news_body{overflow:hidden;padding:1.45em 0 1.2em;font-size:16px;line-height:1.55em;color:#333}
.news_body p{margin-bottom:1.45em}
.news_body p:empty{margin-bottom:0}
.news_body img{max-width:100%;}
.newsPart {margin: 5px 0 30px 0;font-weight: 700;color: #333;line-height: 23px;font-size: 12pt;letter-spacing: 0.25px;}
.news_mosthit h3 {height:20px;}
.news_mosthit ul {border-top:2px solid #b50e0c;border-bottom:2px solid #b50e0c}
.news_mosthit ul li{height:30px;line-height:30px;list-style-type:disc;list-style-position:inside;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;}

/* sns */
.sns_iconbox{width:100%;height:57px;background:#fff;text-align:center;border-bottom:1px solid #eee; }
.sns_icon{display:inline-block;width:37px;height:37px;background:url(http://edu.chosun.com/m/img/icon_sns.png) no-repeat 0 0;background-size:224px 100px;-webkit-background-size:224px 100px;text-indent:-9999px;margin-right:10px;margin-top:10px}
.repl{background-position:0 -39px;}
.kaka{background-position:-37px -39px;}
.twit{background-position:-74px -39px;}
.facb{background-position:-111px -39px;}
.linn{background-position:-148px -39px;}
.band{background-position:-185px -39px;}
.sns_icons{display:inline-block;width:18px;height:18px;background:url(http://edu.chosun.com/m/img/icon_sns.png) no-repeat 0 0;background-size:112px 50px;-webkit-background-size:112px 50px;margin-right:5px; margin-top:-3px;vertical-align:middle;}
.kaos{background-position:0 0;}
.fabk{background-position:-18px 0;}
.blog{background-position:-37px 0;}

/* edupost */
.dailybox{width:100%;background:#fff;margin-bottom:8px;border-bottom:1px solid #e1e1e1;}
.daily_tab{width:100%;height:41px;overflow:hidden; }
.daily_tab:after {content:""; clear:both; display:block;}
.daily_tab li{float:left;width:14%;height:40px;line-height:45px;font-size:13px;background:#f5f5f5; text-align:center;border-left:1px solid #e2e2e2;border-bottom:1px solid #e4e4e4;margin-right:-1px;}
.daily_tab a{color: #666}
.daily_tab li.first{width:15% !important;}
.daily_tab li.last{width:15% !important;}
.daily_tab li.on{font-size:15px;background:#fff !important;border-bottom:1px solid #fff !important;font-weight:bold;line-height:42px !important;}
.daily_tab a li.on{color: #2c56b2 !important;}

.daily_list ul li dl{width:100%;height:71px;border-bottom:1px solid #eee;}
.daily_list ul li dl:after {content:""; clear:both; display:block;}
.daily_list ul li dl dt{float:left;width:106px;padding:9px 0 0 9px}
.daily_list ul li dl dt img{border:1px solid #eee;width:94px;height:52px;}
.daily_list ul li dl dd{height:50px;padding:12px 14px 0 0;overflow:hidden;}
.daily_list ul li dl dd h1{text-align:left;font-size:15px;line-height:17px;letter-spacing:-0.5px;color:#2c56b2;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.daily_list a:link h1, .daily_list a:active h1{color:#476dcc;font-weight:800;}
.daily_list a:visited h1{ color: #666;}
.daily_list ul li dl dd p{margin-top:2px;text-align:left;font-size:11px;letter-spacing:-0.5px;font-weight:100;line-height:14px;max-height:28px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.daily_list a p{color:#777;}

/* paginate */
.paginate_simple {text-align:center; line-height:16px;height:28px;margin-top:6px}
.paginate_simple * {display:inline-block; *display:inline; *zoom:1;position:relative;margin:0 0px;padding:1px 4px;font-size:12px;color:#666;font-family:Verdana,  sans-serif;line-height:normal;background-color:#fff;text-decoration:none;vertical-align:middle;}
.paginate_simple a:hover, .paginate_simple a:active, .paginate_simple a:focus {background-color:#69C;color:#fff;}
.paginate_simple span:hover, .paginate_simple span:active, .paginate_simple span:focus {background-color:#69C;color:#fff;cursor:pointer}
.paginate_simple strong {background-color:#90bef8; color:#fff;}
.paginate_simple span.on {background-color:#90bef8; color:#fff;font-weight:bold}
.paginate_simple .direction {padding:0 0;}
.paginate_simple .direction:hover, .paginate_simple .direction:active, .paginate_simple .direction:focus {background-color:transparent !important;}

/* footer */
#footer {width:100%;height:auto;clear:both; background:#f6f6f6;text-align:center; }
#footer:after{display:block;clear:both;content:''}
#footer .desc {float:left;padding:13px 0 0 11px;font-size:0.7em;color:#999;letter-spacing:-0.06em}
#footer .list{float:right;display:inline-block;padding:8px 10px 0 0}
#footer .list a{margin-right:3px;background:#eee;color:#777;font-size:0.7em;font-weight:bold;display:inline-block;padding:6px 10px 5px 10px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.3);box-shadow:0 0 1px rgba(0,0,0,0.3);border-radius: 3px 3px;}
#footer .info {clear:both;font-size:0.7em;color:#999;letter-spacing:normal}

/*youtube 영상비율유지*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.side_mvbox{width:100%;padding-bottom:10px;border:1px solid #d8d8d8;background:#f8f8f8; margin-bottom:4px}
.side_mvbox h1{font-size:14px;font-weight:800;padding:14px 0 12px 12px}
.side_mvbox ul{margin-left:12px}
.movie_list{width:100%;height:70px;}
.movie_list:after{display:block;clear:both;content:"";}

.mv_img{width:30%;position:relative;}
.mv_img .prog_img{max-width:100%;padding-bottom:60%;}
.mv_img .prog_img img{width:100%;border:1px solid #c1c1c1;}
.mv_img .btn_play{position:absolute;top:40%;left:40%;z-index:999}
.mv_img .btn_play img{width:46%;height:46%}
.mv_list{width:70%; }
.mv_list .prog_txt{margin-left:10px;margin-top:5px;width:100%;font-size:14px;line-height:18px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.mv_list .prog_txt strong{font-weight:800;font-size:14px;}
.mv_list .prog_date{margin-left:10px;font-size:14; color:#777;line-height:16px;}


.newstitle h1{margin:25px 0 15px 10px;font-size:21px;}

/* event_list */
.event_list{width:auto;margin-left:10px;margin-top:10px}
.event_list ul:after{display:block;clear:both;content:"";}
.event_list ul li{float:left;width:47%;height:280px;margin:0 3% 0 0}
.evtlist{width:100%;height:270px;background:#fff;-webkit-box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);}
.evtlist p img{width:100%;height:170px;}
.evtlist dl dt{font-weight:bold; font-size:14px;padding:5px 6px 0 10px;line-height:20px;}
.evtlist dl dt strong{display:inline-block; *display:inline; *zoom:1;line-height:12px !important;text-align:center;color:#fff;background:#656565;padding:4px 6px 3px 7px;font-size:11px;margin-right:5px}
.evtlist dl dt strong.on{background:#f34838;}
.evtlist dl dd{font-size:10px;padding:3px 0 0 11px;color:#777;}
.evtlist dl dd strong{display:inline-block; *display:inline; *zoom:1;color:#444;margin-right:5px;font-size:11px;}


/* tab menu */
.tabs_box{margin:10px 0 0 0;height:43px;padding-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:99;bottom:-1px;border-bottom:1px solid #6699f6;}
.tabs_box:after {content:""; clear:both; display:block;}
.tabs_box .tabs_menu{width:auto;height:44px;}
.tabs_box .tabs_menu li{float:left;}
.tabs_box .tabs_menu li a{vertical-align:middle;position:relative;width:auto;text-align:center;display:inline-block;height:16px;margin-top:2px;margin-left:1px;padding:12px 19px;color:#888;font-size:0.8em;letter-spacing:-0.06em;
background:#f3f3f3;-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);box-shadow:0 0 1px 0 rgba(0,0,0,0.1)}
.tabs_box .tabs_menu .on a{position:relative;z-index:100;margin-top:0 !important;padding:13px 20px;color:#fff;font-size:1.0em;font-weight:800;background:#6699f6;letter-spacing:-0.08em;
-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.02);box-shadow:0 0 0 1px rgba(0,0,0,0.02)}

.nolist{width:100%;margin-bottom:10px;background:#fff;padding:100px 0}
.nolist p{text-align:center;font-size:14px;}
.evimg{margin:10px 0}
.evimg img{width:100%; height:auto}

/* tbl */
.tbl_type,.tbl_type th,.tbl_type td{border:0;background-color: #fff;}
.tbl_type{width:100%;font-size:12px;table-layout:fixed; margin-bottom:5px}
.tbl_type caption{display:none}
.tbl_type th{text-align:left;padding:11px 10px 4px 10px;color:#333;font-weight:bold;vertical-align:middle;font-size:1.2em; overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.tbl_type th em{background:#555; padding:2px 4px; color:#fff;font-size:0.8em;margin:0 4px}
.tbl_type td{padding:0 10px 5px 10px;line-height:15px;vertical-align:middle;text-align:left;font-size:1.1em;border-bottom:1px solid #eee;}
.tbl_type td strong{color:#555; font-weight:bold; margin-right:6px;}
.tbl_type td .date{color:#aaa;font-size:0.8em;}
.tbl_type td em{ display:inline-block;color:#ddd;padding:10px 5px;font-size:0.7em;vertical-align:middle}

.tbl_lt{text-align:left !important;}
.tbl_ct{text-align:center !important;}
.tbl_rt{text-align:right !important;}.btn_ct{ width:auto; text-align:center;margin:7px 0}

.btn_sml a{margin-right:2px;background:#fff;color:#555;font-size:0.8em;font-weight:bold;display:inline-block;padding:6px 10px 5px 10px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.4);box-shadow:0 0 1px rgba(0,0,0,0.4);border-radius:4px;}
.btn_smls a{margin-right:2px;background:#454c53;color:#b9b9b9;font-size:0.8em;font-weight:bold;display:inline-block;padding:6px 10px 5px 10px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.4);box-shadow:0 0 1px rgba(0,0,0,0.4);border-radius:4px;}


/* views  */
.tbl_type_views,.tbl_type_views th,.tbl_type_views td{border:0;background:#fff}
.tbl_type_views{width:100%;table-layout:fixed;}
.tbl_type_views caption{display:none}
.tbl_type_views th{padding:16px 14px 8px 14px;vertical-align:middle;border-bottom:1px solid #eee;text-align:left;}
.tbl_type_views td{padding:14px 16px;line-height:19px;vertical-align:top;color:#555;text-align:left;border-bottom:1px solid #ddd;font-size:0.9em;}
.tbl_type_views th p.bgtxt{display:inline-block;color:#fff;height:26px;line-height:27px;font-weight:bold;padding:0 8px; background:#ea6b51;font-size:1.0em; margin-bottom:6px;letter-spacing:-0.06em}
.tbl_type_views th p.title{font-size:1.1em; color:#333;font-weight:bold;letter-spacing:-0.02em;line-height:1.3em;}
.tbl_type_views th p.date{color:#aaa;font-size:0.84em;vertical-align:middle;margin:5px 0 0 2px;text-align:right;font-weight:normal;}
.tbl_type_views th p em{color:#ddd;padding:0 5px;font-size:0.7em;vertical-align:middle}
.tbl_type_views th p.title strong{display:inline-block; *display:inline; *zoom:1;line-height:14px !important;text-align:center;color:#fff;background:#656565;padding:4px 6px 3px 6px;font-size:11px;margin-right:5px}
.tbl_type_views th p.title strong.on{background:#f34838;}
.tbl_type_views th p.date strong{font-weight:bold;;color:#555;}
.tbl_type_views td p{font-size:0.86em;}

/* 20160204 */
.area_btn {text-align:center;}
.area_btn a {border:1px solid #eee;background: #eee;
    color: #777;
    font-size: 0.7em;
    font-weight: bold;
    display: inline-block;
    padding: 6px 20px 5px 20px;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
    box-shadow: 0 0 1px rgba(0,0,0,0.3);
    border-radius: 3px 3px;
	margin-bottom:10px;
}
.area_btn a:hover {border:1px solid #eee;background:#fff;
    color: #777;
    font-size: 0.7em;
    font-weight: bold;
    display: inline-block;
    padding: 6px 20px 5px 20px;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
    box-shadow: 0 0 1px rgba(0,0,0,0.3);
    border-radius: 3px 3px;
	margin-bottom:10px;
}

.interview_college{}
.interview_college ul{padding-bottom:1px;}
.interview_college ul li{display:block; float:none !important; width:100% !important;}
.interview_college ul li a{display:table; width:100%;}
.interview_college ul li .gui_mw{display:table-cell !important; width:50px; height:auto !important; border:1px solid #ddd;}
.interview_college ul li .gui_mw img{display:block; max-width:100%; height:auto;}
.interview_college ul li .gui_d{display:table-cell !important; height:auto !important; vertical-align:middle; padding:0 0 0 10px !important;}

/*2017수능*/
.college_entrance_2017 .schedule{padding:10px;!important;}
.college_entrance_2017 .schedule h1{margin-bottom:10px;}
.college_entrance_2017 .schedule li{position:relative; display:block; color:#555; font-size:12px; line-height:120%;}
.college_entrance_2017 .schedule li:before{position:absolute; content:"";  width:10px; height:100%; left:0; z-index:0; background:url(/images/img/aw_g1.png) repeat-y;}
.college_entrance_2017 .schedule li:first-child:before{top:5px;}
.college_entrance_2017 .schedule li:last-child:before{bottom:5px;}
.college_entrance_2017 .schedule li i{position: relative; z-index:1; display:inline-block; height:15px; width:15px; background:url(/images/img/aw_g2.png) no-repeat 0 5px;}
.college_entrance_2017 .schedule li b{color:#222; font-weight:900;}
.college_entrance_2017 .schedule .tt1{padding-left:15px;}
.college_entrance_2017 .schedule .tt1 b{display:block; font-weight:900; padding-top:10px; color:#cf1429;}
/*2017수능*/
/*2018수능*/
.fade{
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.header_suneung .suneung_title{
	position: relative; left:0; top:0; width:100%; height:100%;
	background-image:url('../../suneung/images/bg_header.jpg'); background-position:50% 50%; background-repeat:no-repeat; background-color:#254fb1; width:100%;
}
.header_suneung .suneung_title .bg_img{position: absolute; left:0; top:0; width:100%; background:url(../../suneung/images/bg_img.png) no-repeat; background-position:0 50%;}

.header_suneung .suneung_title > div{display:table !important;}
.header_suneung .suneung_title > div > div{display:table-cell; vertical-align:middle;}
.header_suneung .suneung_title .left{text-align:left; padding-left:30px;}
.header_suneung .suneung_title .right{width:140px; text-align:center;padding-right:0px;}
.header_suneung .suneung_title .right .date{display:block; color:#fff; font-size:small; color:rgba(255, 255, 255, 0.6); padding-top:3px;margin-bottom:4px;}
.header_suneung .suneung_title .right .d-day{
	display:block; color:#fff799; font-weight:700; font-size:50px;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
		-webkit-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
		-moz-text-shadow: 0px 0px 5px rgba(0,0,0,0.5);;
}
.suneung_title > div,
.suneung_title .bg_img{
	height:120px;
}
.scroll-to-fixed-fixed .suneung_title > div,
.scroll-to-fixed-fixed .suneung_title .bg_img{height:80px;}
.scroll-to-fixed-fixed .suneung_title .left img{height:60px;}
.scroll-to-fixed-fixed .suneung_title .right .date{font-size:9px !important;}
.scroll-to-fixed-fixed .suneung_title .right .d-day{font-size:40px !important;}

.suneung_overview{padding:10px 10px;}
.suneung_overview .bg_box{padding-top:40px; margin-bottom:50px;}
.suneung_overview section{padding-bottom:50px;}
.suneung_overview section h1{display:block; margin-bottom:20px; font-size:16px; color:#162141; font-weight:700;}
.suneung_overview table{width:100%; border-top:2px solid #222; font-size:15px;}
.suneung_overview table thead td{background:#f1f1f1; font-weight:500;}
.suneung_overview table td{text-align:center; padding:15px 10px;}
.suneung_overview th, .suneung_overview td{border-right:1px solid #ddd;}
.suneung_overview th:last-child, .suneung_overview td:last-child{border-right:0;}

.suneung_overview .suneung_time{line-height:120%;}
.suneung_overview .suneung_time thead td{background:#fff;}
.suneung_overview .suneung_time .colspan{background:rgba(255,255,255,0.3); height:30px; color:#555;}
.suneung_overview .suneung_time .note{font-size:92%; text-align:left; padding-left:15px; color:#555;}
.suneung_overview .suneung_schedule th{text-align:left; background:#f5f5f5; padding-left:20px;}
.suneung_overview .suneung_schedule td{text-align:left; padding-left:20px;}
table, td, th{border-collapse:collapse;border-bottom:1px solid #ddd;vertical-align:middle;}
/*2018수능*/