

@charset "euc-kr";

.Wrapper980 {position: relative;}
.Wrapper1020 {width: 1020px; margin: 0 auto;padding-right: 150px;}

/* Header */
#Header_PMG {z-index:9999999; position:relative}
#Header_PMG img {vertical-align:middle !important}
.top_PMG {height:125px}
.top_PMG .myInfo {height:40px; line-height:38px}
.top_PMG .myInfo ul li {float:left; margin-left:10px; font-size:12px; color:#dddfe0}
.top_PMG .myInfo ul li:first-child {margin-left:0}
.top_PMG .myInfo ul li a {font-size:11px; color:#000;}
.top_PMG .myInfo ul li.MyBtn a { color:#fff; padding:0px;}
.top_PMG .myInfo ul.pmgStart {float:left}
.top_PMG .myInfo ul.myPage {float:right}
.top_PMG .myInfo ul.myPage li span.round {background:url('http://file.pmg.co.kr/User/pno/images/main/icon_dot.png') no-repeat 0 0; width:20px; height:20px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline/*IE6 HACK*/; margin-left:2px; line-height:18px; text-align:center; color:#fff}
.top_PMG .myInfo ul.myPage li span.line {font-size:8px; color:#75869f; padding-left:3px}
.top_PMG .pmgInfo {height:75px}
.top_PMG .pmgInfo .logo_PMG {float:left; margin-top:20px}
.top_PMG .pmgInfo .subGrid {float:right; line-height:35px; padding:20px 0}
.top_PMG .pmgInfo ul.subPage {float:left}
.top_PMG .pmgInfo ul.subPage li {float:left; margin-left:10px}
.top_PMG .pmgInfo ul.subPage li:first-child {margin-left:0}
.top_PMG .pmgInfo ul.subPage li a {font-size:12px; color:#dddfe0}
.top_PMG .pmgInfo ul.subPage li span.line {font-size:8px; color:#75869f; padding-left:3px}
.top_PMG .SearchBox {float:left; margin-right:-5px}
.top_PMG .SearchBox input {background:#304663; width:280px; height:15px; padding:10px 15px; border:none; color:#fff; margin-left:15px}
.top_PMG .SearchBox button {background:none; margin-left:-45px;position: absolute;}
*:first-child+html .top_PMG .SearchBox input {margin-top:-15px}
.top_PMG .acadAll {position:absolute; top:15px; right:102px}
.top_PMG .pmg_top_acadall {position:absolute; top:18px; background:#fff; width:106px; height:96px; border:2px solid #334865; z-index:9999}
.top_PMG .pmg_top_acadall ul {float:left; margin:0 10px 3px; border-top:1px solid #334865}
.top_PMG .pmg_top_acadall ul:first-child {border-top:0}
.top_PMG .pmg_top_acadall ul li {float:left; width:86px; height:22px; line-height:22px; margin:0}
.top_PMG .pmg_top_acadall ul li a {display:block; color:#616161; padding:3px}
.top_PMG .pmg_top_acadall ul li a:hover {color:#e31735}
.top_PMG .SearchSimple {float:left}
.top_PMG .SearchSimple a {display:block; border:1px solid #637183; width:98px; height:34px; margin-left:10px; font-size:12px; color:#fff; text-align:center; letter-spacing:-1px; line-height:33px}
.depth_PMG {background:#334865; height:50px}
.depth_PMG ul li {float:left}
.depth_PMG ul li a {display:block; padding:16px 15px}
.depth_PMG ul li.evtBtn {position:relative}
.depth_PMG ul li.evtBtn span {position:absolute; top:-2px; right:-2px; background:url('http://file.pmg.co.kr/User/pno/images/main/icon_dot.png') no-repeat 0 0; width:20px; height:20px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline/*IE6 HACK*/; margin-left:2px; line-height:18px; text-align:center; color:#fff}
.depth_PMG ul li.SiteAllWrap a {padding-left:0}
.depth_PMG ul li.Social {float:right}
.depth_PMG ul li dl dt {}
.depth_PMG ul li dl dt a {padding:11px 6px}
.depth_PMG .tchAll {position:absolute; top:25px; left:53px}
.depth_PMG .acadAll {position:absolute; top:25px; left:110px}
.depth_PMG .main_dday {position:absolute; top:14px; right:0; width:130px; height:22px}
.depth_PMG .main_dday .ddayBox {padding-left:10px}
.depth_PMG .main_dday .ddayBox ul li {float:left; font-size:13px; color:#fff; margin:1px 5px 0 0; letter-spacing:-1px}
.depth_PMG .main_dday .ddayBox ul li.dday_area {position:relative; width:19px; height:22px; background:#56adc9; margin-top:0; margin-right:3px}
.depth_PMG .main_dday .ddayBox ul li.dday_area strong {position:absolute; top:-2px; left:3px; font-family:'Noto Sans KR', sans-serif !important; font-size:20px; color:#fff}
.depth_PMG .pmg_top_siteall {top:50px !important; border:2px solid #334865}
.depth_PMG .pmg_top_siteall .online_tbl_siteall td a {display:inline; padding:0}
.depth_PMG .pmg_top_profall {position:absolute; top:25px; background:#fff; width:180px; height:568px; border:2px solid #334865; z-index:9999;  overflow:auto}
.depth_PMG .pmg_top_profall dl dt,
.depth_PMG .pmg_top_profall dl dd a {font-family:'Noto Sans KR', sans-serif !important}
.depth_PMG .pmg_top_profall dl dd a {width:45px}
.depth_PMG .pmg_top_acadall {position:absolute; top:25px; background:#fff; border: 1px solid #e1e1e1;border-radius: 0 0 20px 20px; z-index:9999; padding-top:5px}
.depth_PMG .pmg_top_acadall ul {float:left; margin:0 10px 3px; border-top:1px solid #334865}
.depth_PMG .pmg_top_acadall ul:first-child {border-top:0}
.depth_PMG .pmg_top_acadall ul li {width:98px}
.depth_PMG .pmg_top_acadall ul li a {padding:3px; color:#616161;font-size:13px;}
.depth_PMG .pmg_top_acadall ul li a:hover {color:#e31735}
.depth_PMG #Total_Lect1 .pmg_top_acadall {}
.depth_PMG #Total_Lect2 .pmg_top_acadall {left:180px}
.depth_PMG #Total_Lect3 .pmg_top_acadall {left:388px}
.depth_PMG #Total_Lect4 .pmg_top_acadall {left:475px}
.depth_PMG #Total_Lect5 .pmg_top_acadall {left:370px}
.depth_PMG #Total_Lect1 .pmg_top_acadall ul li {width: 170px}
.depth_PMG #Total_Lect2 .pmg_top_acadall ul li {width:98px}
.depth_PMG #Total_Lect3 .pmg_top_acadall ul li {width: 97px}
.depth_PMG #Total_Lect4 .pmg_top_acadall ul li {width:108px}
.depth_PMG .pmg_siteall_close {top:267px !important}
.depth_PMG .pmg_siteall_close a {padding:0}
/* »çÀÌÆ® ÀüÃ¼º¸±â */
.pmg_top_profall_hso {width:169px; left:0; z-index:999; line-height:18px; overflow:hidden; letter-spacing:-1px; background-color:#FFFFFF;border:2px solid #121212;border-top:0;}
.pmg_top_profall_hso dl{padding:0 0 10px 0;}
.pmg_top_profall_hso dt{padding:5px 0 0 12px; margin:0 0 5px 0; height:20px; font-weight:bold; font-size:11px; color:#333333; background-color:#f5f5f5; border-bottom:1px solid #e8e8e8;}
.pmg_top_profall_hso dt p{background:url('http://file.pmg.co.kr/user/pno/imgs/main/menu_prof_arrow.gif') no-repeat 120px 8px;}
.pmg_top_profall_hso dt.first{border-left:1px solid #dfdad6;}
.pmg_top_profall_hso dd{height:15px; vertical-align:bottom; padding:5px 5px 0 12px;}
.pmg_top_profall_hso dd a{color:#333333; font-size:11px;display:inline-block;width:38px;}
.pmg_top_profall_hso dd a.on{color:#e31735;}
.pmg_top_profall_hso dd a:hover{color:#e31735;font-size:11px;}
.pmg_top_profall_hso dd.first{border-left:1px solid #dfdad6;}
.comm_tbl_siteall{table-layout:fixed;}
.comm_tbl_siteall td{padding:9px 31px 9px 15px;*zoom:1;}
div.pmg_top_siteall{display:none;position:absolute; top:58px; left:0; border:2px solid #121212 !important; border-top:0 !important;width:980px;z-index:200;backgruond:#fff;}
.acad_siteall_close a{color:#121212;}
/* ±³¼öÁø ÀüÃ¼º¸±â */
#ProfAllDiv img {display:none}
.pmg_top_profall_hjspa {top:25px !important; border:2px solid #334865; width:169px; left:88px !important; z-index:9999; line-height:18px; overflow:hidden; letter-spacing:-1px; background-color:#FFFFFF; border:2px solid #0e467f;}
.pmg_top_profall_hjspa dl{padding:0 0 10px 0;}
.pmg_top_profall_hjspa dt{padding:5px 0 0 12px; margin:0 0 5px 0; height:20px; font-weight:bold; font-size:12px; color:#333333; background-color:#f5f5f5; border-bottom:1px solid #e8e8e8;}
.pmg_top_profall_hjspa dt p{background:url('http://file.pmg.co.kr/user/pno/imgs/main/menu_prof_arrow.gif') no-repeat 120px 8px;}
.pmg_top_profall_hjspa dt.first{border-left:1px solid #dfdad6;}
.pmg_top_profall_hjspa dd{height:15px; vertical-align:bottom; padding:5px 5px 0 12px;}
.pmg_top_profall_hjspa dd a{color:#333333; font-size:12px;display:inline-block;width:38px;}
.pmg_top_profall_hjspa dd a.on{color:#e31735;}
.pmg_top_profall_hjspa dd a:hover{color:#e31735; font-size:12px;}
.pmg_top_profall_hjspa dd.first{border-left:1px solid #dfdad6;}
.tcc_roll .jwplayer.jwfullscreen {z-index:99999999 !important}

.top_PMGn .pmgInfo {position:relative;}
.top_PMGn .pmgInfo .logo_PMG {height: 32px;position: absolute;top: 15px;left: 50%;transform: translate(-50%);margin: 0;}
.top_PMGn .pmgInfo .logo_PMG a.top_logo {margin:0 auto;}
.top_PMGn .pmgInfo .subGrid {padding:0; position:absolute; top:18px; right:0;}
.depth_PMGn .Wrapper980 > ul li.SiteAllWrap > a {padding-left:0;padding: 0 !important;width: 140px;height: 40px;line-height: 38px;background: #000;color: #FFF;text-align: center;border-radius: 30px;font-size:20px;}
.depth_PMGn .Wrapper980 > ul li.menu_red {}
.depth_PMGn .Wrapper980 > ul li.menu_red a {color: #e02500;}
.depth_PMGn .Wrapper980 > ul li.menu_grey {}
.depth_PMGn .Wrapper980 > ul li.menu_grey a {color: #8d8d8d;}



.depth_PMGn {background:#fff; height:49px;/*border-top:1px solid #dedede;*/border-bottom:1px solid #e1e1e1;}
.depth_PMGn .Wrapper980 > ul li {/*margin:0 19.5px;*/margin: 0 39px 0 0;height: 38px;line-height: 38px;}
.depth_PMGn .Wrapper980 > ul li:first-child {margin-left:0;margin-right: 32px;}
.depth_PMGn .Wrapper980 > ul li:first-child a {padding-left:0;}
.depth_PMGn .Wrapper980 > ul li:last-child {margin-right:0; margin-left:0 !important;}
.depth_PMGn .Wrapper980 > ul li:last-child a {padding-right:0;}
.depth_PMGn .Wrapper980 > ul li > a {padding: 0;font-family:'Noto Sans KR', sans-serif !important;font-size: 20px;font-weight:bold;color:#000;letter-spacing:-1px;display: inline-block;}
.depth_PMGn .Wrapper980 > ul li:nth-child(1) > a::after {display:none;}
.depth_PMGn .Wrapper980 > ul li > a::after {display: block;padding-top: 3px;content: '';border-bottom: solid 2px #000;transform: scaleX(0);transition: transform 250ms ease-in-out;}
.depth_PMGn .Wrapper980 > ul li > a:hover::after  {transform: scaleX(1);}

.depth_PMGn .Wrapper980 > ul li dl {}
.depth_PMGn .Wrapper980 > ul li dl dd {float: left;padding-right: 16px;}
.depth_PMGn .Wrapper980 > ul li dl dd:last-child {padding-right:0;}
.depth_PMGn .Wrapper980 > ul li dl dd a {font-size: 14px; color:#000;padding:0;}

.depth_PMG .pmg_top_acadall ul li a:hover {}
.depth_PMG .pmg_top_acadall ul {}
.depth_PMG #Total_Lect2 .pmg_top_acadall ul li {width: 170px;}
.depth_PMGn #Total_Lect1 .pmg_top_acadall {left: 180px;border: 1px solid #e1e1e1;border-radius: 0 0 20px 20px;padding-bottom: 30px;}
.depth_PMGn #Total_Lect2 .pmg_top_acadall {left: 180px;border: 1px solid #e1e1e1;border-radius: 0 0 20px 20px;padding-bottom: 30px;}
.depth_PMGn #Total_Lect3 .pmg_top_acadall {/*left:525px;*/left: 595px;border: 1px solid #e1e1e1;border-radius: 0 0 20px 20px;padding-bottom: 30px;}


.depth_PMG .pmg_top_acadall ul li a {font-size: 16px;}
.depth_PMG .pmg_top_acadall ul li a:hover {font-weight:bold;color:#000;}
.depth_PMGn #Total_Lect1 .pmg_top_acadall {left: 350px;}
.depth_PMGn #Total_Lect2 .pmg_top_acadall {left: 495px;width: 140px;}
.depth_PMGn #Total_Lect3 .pmg_top_acadall {/*left:525px;*/left:380px;}

.pmg_top_profall_teachspa {border: 1px solid #e1e1e1 !important;}
.pmg_top_profall_teachspa dl dt {}
.pmg_top_profall_teachspa dl dd span {padding-right: 10px !important;}
.pmg_top_profall_teachspa dl dd {padding-right:0 !important;display: flex;justify-content: flex-start;float: none !important;}
.depth_PMGn ul.pno_gnb li ul.ptoSubGnb {top: 12px !important}

	/* visual */
	div.visual_wrap {position:relative;display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 25px 0 30px;background: url('//file.pmg.co.kr/jehu/pmgbooks/img/main/visual_bg.jpg') repeat-x top;}
	.btn_play {background: url('//file.pmg.co.kr/jehu/pmgbooks/img/main//mainslide_play.png') no-repeat 12px center;}
	.btn_pause {background:url('//file.pmg.co.kr/jehu/pmgbooks/img/main//mainslide_pause.png') no-repeat center;}

	div.inner_wrap span.counter {position: absolute;left: 50%;transform: translate(-50%);display: flex;align-items: center;margin-top: 20px;}
	div.inner_wrap span.counter em {font-style: normal;font-size: 16px;font-weight: bold;}
	div.inner_wrap span.counter em:last-child { color: #888888;}
	div.inner_wrap span.counter a {
    padding: 5px;
    width: 35px;
    height: 20px;
    text-align: center;
    border: 1px solid #888888;
    border-radius: 50px;
    margin-right: 9px;
    }

	div.inner_wrap span.playstop {}
	div.inner_wrap span.playstop a {}
	div.inner_wrap span.playstop a span {}

/* .event_banner : ÀÌº¥Æ® */
.event_banner {
    box-sizing: border-box;
}

.event_banner .inner_wrap {max-width: 980px;position: relative;}

/* issues/8#note_84546_ver3 ¼öÁ¤ */
.event_banner .swiper-slide {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0px;
	position: relative;
}

.event_banner .swiper-slide > a {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    border-radius: 16px;
    overflow: hidden;
}

/* issues/8#note_84546 ¼öÁ¤ */
.event_banner .swiper-slide > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left bottom;
	border-radius: 0 0 20px 20px;
	
}

/* ºñÁÖ¾ó ÅØ½ºÆ® ÀÛ¾÷ */
.event_banner .swiper-slide a span {position: absolute;}
.event_banner .swiper-slide a span.v_txt01 {color: #000;font-size: 40px;line-height: 1.2;font-weight: bold;top: 48px;left: 88px;letter-spacing: -2px;}
.event_banner .swiper-slide a span.v_txt02 {color: #000;font-size: 20px;bottom: 51px;left: 88px;letter-spacing: -1px;}
.event_banner .swiper-slide a span.v_img01 {right: 72px;top: 42px;} 

.event_banner .swiper-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transform: translate(0,-50%);
    background: none;
    margin-top: 0;
}

.event_banner .swiper-button-next {
    right: 0;
    transform: translate(0,-50%);
}

.event_banner .swiper-button-prev {
    left: 0;
    transform: translate(0,-50%);
}

.event_banner .swiper-button:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    font-size: 0;
    border-right: 2px solid #888888;
    border-bottom: 2px solid #888888;
    -webkit-transform: ROTATEZ;
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.event_banner .swiper-button.swiper-button-prev:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.event_banner .swiper-button.circle-swiper-button {
    width: 45px;
    height: 45px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    background: rgba(255,255,255,.9);
}

.event_banner .swiper-button.circle-swiper-button.swiper-button-prev:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.event_banner .swiper-button.circle-swiper-button.swiper-button-prev {
    left: 5px;
}

.event_banner .swiper-button.circle-swiper-button.swiper-button-next {
    right: 5px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
}

.event_banner .swiper_button_mix {
    display: inline-block;
    position: relative;
    width: auto;
}

.event_banner .swiper_button_mix .swiper-pagination {
    display: inline-block;
    position: relative;
    bottom: 0;
    display: inline-block;
    width: auto;
    margin: 0 30px;
}

.event_banner .swiper_button_mix .swiper-button:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    font-size: 0;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.event_banner .swiper_button_mix .swiper-button-prev:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.event_banner .pagination_button {
    position: absolute;
    bottom: 20px;
    text-align: center;
}

.event_banner .pagination_button .swiper-pagination {
    display: inline-block;
    bottom: 0;
    width: auto;
}

/* main swiper pagination common */
.swiper-wrapper {
    position: relative;
    overflow: visible;
}

.event_banner .swiper-pagination {
    position: relative;
}

.event_banner .swiper-pagination .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #222222;
    opacity: .2;
    margin: 0 4px;
}

.event_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #37d243;
    opacity: 1;
}
.text-navigation {
  /* margin-top: 15px; */
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0;
  z-index: 10;
  width:980px;
}

.text-nav-btn {
border: 0;
  display: inline-block;
  margin: 0;
  font-size: 14px;
  color: #FFF;
  background: #00000085;
  cursor: pointer;
  transition: all 0.3s;
  width: 196px;
  height: 42px;
  line-height: 42px;
  letter-spacing: -1.5px;
}

.text-nav-btn.on {background: #FFF;color: #000;}

.text-navigation button:nth-child(1) {border-radius: 0 0 0 20px;}
.text-navigation button:last-child {border-radius: 0 0 20px  0;}


/* °øÁö»çÇ× */
div.notice_wrap {display: flex;gap: 47px;}
div.notice_wrap ul {display: flex;justify-content: flex-start;gap: 8px;padding-bottom: 20px;}
div.notice_wrap ul li {}
div.notice_wrap ul li a {font-size: 16px;background: #f1f1f1;width: 84px;display: inline-block;height: 32px;line-height: 32px;text-align: center;border-radius: 50px;color: #000000;letter-spacing: -1px;}
div.notice_wrap ul li a.on {background: #ff5555;color: #FFF;}

.notice01_content {}
.notice01_content ol {}
.notice01_content ol li {padding-bottom: 5px;}
.notice01_content ol li:last-child {padding-bottom: 0;}
.notice01_content ol li a {font-size: 16px;color: #000;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 312px;}

.notice02_content {}
.notice02_content ol {}
.notice02_content ol li {padding-bottom: 5px;}
.notice02_content ol li:last-child {padding-bottom: 0;}
.notice02_content ol li a {font-size: 16px;color: #000;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 312px;}

p.main_tit_01 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 10px;
}
p.main_tit_01 strong {
    color: #e02500;
    font-weight: bold;
}
div.main_menu_b {
    border: 1px solid #e1e1e1;
    padding: 30px 50px;
    border-radius: 10px;
}
div.main_menu_b ul {display: flex;justify-content: center;gap: 80px;}
div.main_menu_b ul li {text-align: center;}
div.main_menu_b ul li a {}
div.main_menu_b ul li a span {}
div.main_menu_b ul li a span img {display: block;
margin: 0 auto;
animation: float 2s ease-in-out infinite;}
div.main_menu_b ul li:nth-child(1) a span img {animation-delay: 0s;}
div.main_menu_b ul li:nth-child(2) a span img {animation-delay: 0.2s;}
div.main_menu_b ul li:nth-child(3) a span img {animation-delay: 0.4s;}
div.main_menu_b ul li:nth-child(4) a span img {animation-delay: 0.6s;}
div.main_menu_b ul li:nth-child(5) a span img {animation-delay: 0.8s;}

div.main_menu_b ul li a dl {}
div.main_menu_b ul li a dl dt {font-size: 16px;color: #000;font-weight: bold;padding: 15px 0 10px;letter-spacing: -1px;}
div.main_menu_b ul li a dl dd {font-size: 12px;letter-spacing: -1px;}

@keyframes float {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(0);
}
}

/* ÀÚ·á½Ç */
.main_pto_menu_b {display: flex;align-items: center;gap: 40px;justify-content: flex-start;}
.main_pto_menu_b p {color: #000;font-size: 22px;font-weight: bold;}
.main_pto_menu_b p strong {color: #e02500;font-weight: bold;}

.main_pto_menu_b ul {display: flex;align-items: center;gap: 30px;}
.main_pto_menu_b ul li a {align-items: center;display: flex;gap: 15px;}
.main_pto_menu_b ul li a span {}
.main_pto_menu_b ul li a strong {display: inline-block;color: #000;font-size: 16px;}

div.bg_adBan {margin-top: 0 !important}

/* ÇÐ±³¸®½ºÆ® */
.univerWrap {padding-bottom: 30px;}
.main_univer_box {}
.main_univer_box p {color: #000;font-size: 22px;padding-bottom: 10px;}
.main_univer_box p span {vertical-align: baseline;}
.main_univer_box p span a {font-size: 14px;background: #ee5844;color: #FFF;padding: 7px 10px;border-radius: 10px;}