
@charset "euc-kr";
/*============================= START ============================= */
body {position:relative}

.mt10_left {margin-left:10px}
.mt10 {margin-top:10px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px}
.p_re {position:relative}
.ft_MG {font-family:"Malgun Gothic","¸¼Àº °íµñ"}

#PMG_siteWrap {margin-left:152px; min-width:1160px}
/*#PMG_Gnb .lnb_menu {background:#eb3124}*/
/*#pmg_customer {padding-right:140px !important}*/
#PMG_siteWrap #n_right_quick {right:0}
div.cart_fix_wp {z-index:99999995; left:5px}
#pno {overflow:hidden}

div.Wrapper980 {width:980px; margin:0 auto; position:relative;}
div.Wrapper1080 {width:1080px; margin:0 auto; position:relative;}
div.WrapperFull {width:100%; margin:0 auto}
div.widthAuto980 {width:980px; margin:0 auto; }
div.widthAuto1080 {width: 1080px; margin:0 auto; }


#pmg_customer a.pmg_btn_red,
#pmg_customer a:link.pmg_btn_red,
#pmg_customer a:visited.pmg_btn_red,
#pmg_customer a.pmg_btn_line,
#pmg_customer a:link.pmg_btn_line,
#pmg_customer a:visited.pmg_btn_line {float:none}


table.abcdef tr td.abcdeOnly a {}
table.abcdef tr td.abcdeOnly a.listOnlyBtn {float:right}


/* Header */
#Header_PMG {z-index:1000; position:relative}
#Header_PMG img {vertical-align:middle !important}
.top_PMG {background:#fff url('http://file.pmg.co.kr/User/pno/images/main/bg_header.gif') repeat-x top left; height:125px}
.top_PMG .myInfo {height:40px; line-height:38px}
.top_PMG .myInfo ul li {float:left; margin-left:10px; font-size:12px; color:#000;line-height:35px}
.top_PMG .myInfo ul li:first-child {margin-left:0}
.top_PMG .myInfo ul li a {font-size:12px; color:#000}
.top_PMG .myInfo ul li.MyBtn {margin-top:6px}
.top_PMG .myInfo ul li.MyBtn a {background:url('http://file.pmg.co.kr/User/pno/images/main/my_btn2.png') no-repeat center 3px; color:#000; line-height:24px; width:70px; height:25px; display:block; padding-left:30px;font-weight:bold}

.top_PMG .myInfo ul.pmgStart {float:left}
.top_PMG .myInfo ul.myPage {float:right}
.top_PMG .myInfo ul.myPage li span.round {width:20px; height:20px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline/*IE6 HACK*/; margin-right:2px; line-height:18px; text-align:center; color:#e51937;font-weight:bold}
.top_PMG .myInfo ul.myPage li span.line {font-size:8px; color:#75869f; padding-left:3px;display:none}

.top_PMG .myInfo ul.pmgStart span.ico_bookmark{display: inline-block; width: 17px;height: 17px; margin: 0 4px 0 0; background: url(http://file.pmg.co.kr/User/pno/images/main/icon_bookmark.png) no-repeat;vertical-align:-5px;*display: inline; zoom: 1;}
.top_PMG .myInfo ul.pmgStart span.ico_facebook{display: inline-block; width: 16px;height: 18px; margin: 10px 4px 0 0; background: url(http://file.pmg.co.kr/User/pno/images/main/icon_facebook2.png) no-repeat;vertical-align:-1px;}
.top_PMG .myInfo ul.pmgStart span.ico_blog{display: inline-block; width: 16px;height: 16px; margin: 10px 4px 0 0; background: url(http://file.pmg.co.kr/user/pno/images/main/icon_blog2.png) no-repeat;vertical-align:-1px;}
.top_PMG .myInfo ul.pmgStart span.ico_youtube{display: inline-block; width: 16px;height: 16px; margin: 10px 4px 0 0; background: url(http://file.pmg.co.kr/user/pno/images/main/icon_youtube.png) no-repeat;vertical-align:-1px;}
.top_PMG .myInfo ul.pmgStart span.ico_instargram{display: inline-block; width: 16px;height: 16px; margin: 10px 4px 0 0; background: url(http://file.pmg.co.kr/user/pno/images/main/icon_instargram.png) no-repeat;vertical-align:-1px;}
.top_PMG .myInfo ul.pmgStart span.ico_youtube2{display: inline-block; width: 19px;height: 16px; margin: 10px 4px 0 0; background: url(http://file.pmg.co.kr/user/pno/images/main/icon_youtube2.png) no-repeat 0 1px;vertical-align:-1px;}
.top_PMG .myInfo span.ico_point{display: inline-block; width: 70px;height: 19px; margin: 0 4px 0 0; background: url(http://file.pmg.co.kr/User/pno/images/main/login_point_bubble2.png) no-repeat;vertical-align:-5px;}
.top_PMG .pmgInfo {height:75px;clear:both}
.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:#000}
.top_PMG .pmgInfo ul.subPage li span.line {font-size:8px; color:#fff; padding-left:3px}

.top_PMG .SearchBox {float:left}
.top_PMG .SearchBox input {background:#fff; width:280px; height:15px; padding:10px 15px 10px 0; border:none;border-bottom:3px solid #000; color:#000; line-height:20px; margin-left:15px;font: bold 14px/18px "Malgun Gothic", "¸¼Àº°íµñ", sans-serif;word-spacing:-1px;letter-spacing:-1px}
.top_PMG .SearchBox button {background:none; margin-left:-34px}

.top_PMG .acadAll {position:absolute; top:16px; right:105px}
.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 #d4d4d4; width:98px; height:34px; margin:1px 0 0 10px; font-size:12px; color:#000; text-align:center; letter-spacing:-1px; line-height:33px}

.depth_PMG {background:#fff; height:48px;border-top:1px solid #d2d2d2;border-bottom:3px solid #333}
.depth_PMG ul li {float:left}
.depth_PMG ul li a {display:block; padding:16px 14px}
.depth_PMG ul li.evtBtn {position:relative}
.depth_PMG ul li.evtBtn span {display:none}

.depth_PMG ul li.SiteAllWrap a {padding-left:0}

.depth_PMG ul li.Social {float:right}
.depth_PMG ul li dl dt {float:left}
.depth_PMG ul li dl dt a {padding:11px 6px}

.depth_PMG .tchAll {position:absolute; top:25px; left:48px}
.depth_PMG .acadAll {position:absolute; top:25px; left:201px}

.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:"µ¸¿ò","Dotum"}
.depth_PMG .pmg_top_profall dl dd a {width:45px}

.depth_PMG .pmg_top_acadall {position:absolute; top:25px; background:#fff; width:106px; height:145px; border:2px solid #334865; 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:86px}
.depth_PMG .pmg_top_acadall ul li a {padding:3px; color:#616161}
.depth_PMG .pmg_top_acadall ul li a:hover {color:#e31735}


/* ¹Ù·Î°¡±â */
div.simpleGuideSub {background:#666; height:51px; margin-bottom:10px}
div.simpleGuideSub ul li {float:left; height:51px; line-height:49px; margin-right:3px; letter-spacing:-1px}
div.simpleGuideSub ul li a {font-size:12px; color:#fff}
div.simpleGuideSub ul li span {font-size:8px; color:#717c8e; padding-left:1px}
div.simpleGuideSub ul li.Tit {display:block; height:13px; margin:19px 10px}
div.simpleGuideSub ul li.Tit img {width:50px}
div.simpleGuideSub ul li.on a {color:#fff000}


/* Footer */
#Footer_PMG {clear:both; width:100%; background:#8b8b8b; border-top:1px solid #cbcbcb; margin-top:60px}

.footerMenu {height:46px; border-bottom:1px solid #cbcbcb}
.footerMenu ul li {float:left; line-height:45px; margin-left:62px}
.footerMenu ul li:first-child {margin-left:0}
.footerMenu ul li a {font-size:14px; font-weight:600; color:#fff; letter-spacing:-1px; line-height:45px}
.footerMenu ul li.last a {color:#ba271e}

.footer_PMG {clear:both; width:100%; padding:25px 0 80px}
.footer_PMG .Wrapper980 {height:120px}
.footer_PMG .logo_footer_PMG {float:left; padding:25px 107px 48px 0}
.footer_PMG address {float:left; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-style:normal; font-size:12px; font-weight:300; color:#fff; line-height:21px}
.footer_PMG address span {font-size:8px; padding:0 10px}
.footer_PMG address .Copyright {padding-top:15px; font-size:12px; color:#fff}
.footer_PMG .familySite {position:absolute; right:140px; bottom:0; background:#8b8b8b; width:104px; height:24px; padding:0; margin:0; border:1px solid #cbcbcb; overflow:hidden}
.footer_PMG .familySite select {background:#8b8b8b; width:138px; padding:5px 8px; color:#fff; border:none; box-shadow:none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.footer_PMG .familySite select:focus {outline:none}
.footer_PMG .familySite select option {color:#fff !important}


/* »çÀÌÆ® ÀüÃ¼º¸±â */
table.online_tbl_siteall tr th.only,
table.online_tbl_siteall tr td.only{width:75px;}
table.online_tbl_siteall tr th.only2,
table.online_tbl_siteall tr td.only2{width:80px;}
table.online_tbl_siteall tr th.only3,
table.online_tbl_siteall tr td.only3{width:124px;letter-spacing:-1px;}
table.online_tbl_siteall tr th.only4,
table.online_tbl_siteall tr td.only4{width:110px;}
table.online_tbl_siteall td{padding:9px 3px 3px 3px;}


/* ±³¼öÁø */
#PMG_siteWrap div.NPD_Content,
#PMG_siteWrap div.NPD_Content2,
#PMG_siteWrap div.NPDVisual_Con div.NPDV_Conin,
#PMG_siteWrap div.NPLL_Lecture ul.NPLL_LCon,
#PMG_siteWrap div.NPLL_Con {padding-right:140px}

#PMG_siteWrap div.NewProf_Lecture div.NPLL_Menu {margin-left:-577px}

#PMG_siteWrap div.NPDVisual_Con p.NPDVisual_Prof,
#PMG_siteWrap div.NPDVisual_Con p.NPDVisual_Prof_history_btn {right:140px}


/* ÇÁ¸®ÆÐ½º 7±Þ ¼­ºê */
div.sub7mainBnr {position:relative; margin-left:152px; min-width:1160px}
div.sub7mainBnr .Wrapper980 {z-index:100}


/* ¿À¸¥ÂÊ Äü ¸Þ´º */
#n_right_quick {right:0 !important}


/* ³ªÀÇÇÐ½À */
#PMG_siteWrap #pmg_study {/*padding-right:140px;*/ min-height:1450px}
#PMG_siteWrap #pmg_study div.mycrs_quick_right {margin-right:-560px}
#PMG_siteWrap #pmg_order {padding-right:140px; min-height:1450px}
#PMG_siteWrap #pmg_order div.mycrs_quick_right {margin-right:-560px}

#PMG_siteWrap .btn_freepass {top:494px; left:700px}

#st_info {position:static !important; overflow:visible !important}
#st_info .mycrs_quick_right {display:block !important}

#pmg_study div.mycrs_quick_right {margin-right:-630px}

#pmg_order {padding-right:140px}




/* ¹Ú¹®°¢ ¿¬±¸¼Ò */
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mr9 {margin-right:9px}

.pb20 {padding-bottom:20px}

.conBoxwide {clear:both}






/* ¹Ú¹®°¢ ¿¬±¸¼Ò : Slider */
.pmgSlider div.slide_w {background:#fff; position:relative;  width:805px; height:260px}
.pmgSlider div.slide_w .arrow_w {display:none; position:absolute; top:50%; margin-top:-38px; width:974px}
.pmgSlider div.slide_w .arrow_w a {position:absolute}
.pmgSlider div.slide_w .arrow_w .prev {left:-70px}
.pmgSlider div.slide_w .arrow_w .next {right:-70px}

.pmgSlider div.slide_w .bl_w {position:absolute; top:10px; right:20px; margin:0 auto; text-align:center; z-index:9999}
.pmgSlider div.slide_w .bl_w ul li {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/dot.png') no-repeat 0 -16px; width:8px; height:8px; margin-left:2px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.pmgSlider div.slide_w .bl_w ul li a {display:block; width:8px; height:8px}
.pmgSlider div.slide_w .bl_w ul li.current {background-position:0 0}

.pmgSlider div.slide_w .slide_b {height:260px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç ÀÏÁ¤  - old
.pmgDataBox {font-family:"Malgun Gothic","¸¼Àº °íµñ"; letter-spacing:-1px; height:80px}
.pmgDataBox ul li {float:left; width:398px}
.pmgDataBox ul li:first-child {margin-right:9px}
.pmgDataBox .TxtBox {background:#f8f8f8; float:left; width:199px; height:58px; font-size:20px; font-weight:600; text-align:center; padding:10px 30px; border:1px solid #e2e2e2; border-right:none}
.pmgDataBox .TxtBox .Tit {color:#000; border-bottom:1px solid #d3d3d3; padding-bottom:5px; margin-bottom:5px}
.pmgDataBox .TxtBox .Day {font-size:15px; color:#363636}
.pmgDataBox .TxtBox .Red {color:#e31735}
.pmgDataBox .TxtBox .Blue {color:#4169bf}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ÄÜÅÙÃ÷ - old
.SectionLab {float:left; width:100%; clear:both; font-family:"Malgun Gothic","¸¼Àº °íµñ"; word-break:keep-all}
.SectionLab .Red {color:#e31735}
.SectionLab .pmgtbl02 td.txtarea img {width:100%}
.SectionLab .newSpaging2 {float:left; width:100%; margin-bottom:20px}
.SectionLab .newSpaging2 a {padding:5px 9px 7px}

.conBox {float:left; width:398px}

.conTit {position:relative; background:#eaeaea; height:40px; font-size:14px; font-weight:600; color:#3f3f3f; letter-spacing:-1px; line-height:38px; padding-left:20px}
.conTit .Red {color:#e31735}
.conTit .More a {background:#fff; position:absolute; top:10px; right:10px; height:18px; font-size:11px; font-weight:300; color:#666; line-height:18px; border:1px solid #e2e2e2; padding:0 5px}
.conTit .MoreP a {top:52px}

.testBox table {font-family:"Malgun Gothic","¸¼Àº °íµñ"; border-bottom:1px solid #ddd; margin-top:8px}
.testBox table tr th {border-top:1px solid #ddd; border-right:1px solid #ddd}
.testBox table tr th:first-child {border-left:1px solid #ddd}
.testBox table tr td {border-top:1px solid #ddd; border-right:1px solid #ddd}

.testBox table thead tr th {background:#f8f8f8; height:30px; font-weight:300; color:#3f3f3f}
.testBox table tbody tr td {height:60px; color:#3f3f3f; text-align:center}
.testBox table tbody tr td.Tit {font-weight:600; text-align:left; letter-spacing:-1px; padding-left:10px; padding-right:10px}
.testBox table tbody tr td.Tit a {color:#3f3f3f}
.testBox table tbody tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}

.testBox table .n9 {color:#fe614d; border-color:#fe614d}
.testBox table .n7 {color:#464475; border-color:#464475}
*/



/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç ÀÏÁ¤ - 2020new*/
.pmgDataBox {font-family:"Malgun Gothic","¸¼Àº °íµñ"; letter-spacing:-1px; height:50px;border:1px solid #e2e2e2;padding:10px; }
.pmgDataBox ul li {float:left; width:371px;margin-left:16px}
.pmgDataBox ul li:first-child {width:371px;border-right:none}
.pmgDataBox .TxtBox {background:#fff; height:50px; font-size:17px; font-weight:900; text-align:center;position: relative;width:250px;float:left}
.pmgDataBox .TxtBox .Tit {color:#000; position: absolute;top:0;left:60px}
.pmgDataBox .TxtBox .Day {font-size:15px; color:#363636; position: absolute;top:28px;left:60px;font-weight:normal}
.pmgDataBox .TxtBox .Red {color:#e31735}
.pmgDataBox .TxtBox .Blue {color:#4169bf}
.pmgDataBox .Btn{overflow:hidden;width:115px;height:42px;float:left;margin:3px 0 0 5px}
.pmgDataBox .TxtBox .ico_circle{height: 50px;  width: 50px;  background-color: #e31735;  border-radius: 50%;  display: table-cell;font-size:13px;color:#fff;vertical-align:middle;}

/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ÄÜÅÙÃ÷ - 2020new */
.SectionLab {width:100%; clear:both; font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ"; word-break:keep-all}
.SectionLab:after{content:""; display:block; clear:both}
.clfix:after {content:""; display:block; clear:both;}

.SectionLab .Red {color:#e31735}
.SectionLab .pmgtbl02 td.txtarea img {width:100%}
.SectionLab .newSpaging2 {float:left; width:100%; margin-bottom:20px}
.SectionLab .newSpaging2 a {padding:5px 9px 7px}

.conBox {float:left; width:398px}

.conTit {position:relative;height:24px; font-size:15px;font-weight:900; color:#3f3f3f; letter-spacing:-1px; line-height:20px;overflow:hidden;margin:10px 0 5px 0}
.conTit .Red {color:#e31735}
.conTit .More a {background:#fff; position:absolute; top:0; right:0; height:18px; font-size:11px; font-weight:300; color:#666; line-height:18px; border:1px solid #e2e2e2; padding:0 5px}
.conTit .MoreP a {top:52px}

.testBox table {font-family:"Malgun Gothic","¸¼Àº °íµñ"; border-bottom:1px solid #ddd;}
.testBox table tr th {border-top:1px solid #ddd; border-right:1px solid #ddd}
.testBox table tr th:first-child {border-left:1px solid #ddd}
.testBox table tr td {border-top:1px solid #ddd; border-right:1px solid #ddd}

.testBox table thead tr th {background:#f8f8f8; height:30px; font-weight:300; color:#3f3f3f}
.testBox table tbody tr td {height:60px; color:#3f3f3f; text-align:center}
.testBox table tbody tr td.Tit {font-weight:600; text-align:left; letter-spacing:-1px; padding-left:10px; padding-right:10px}
.testBox table tbody tr td.Tit a {color:#3f3f3f}
.testBox table tbody tr th span {font-size:13px; padding:4px 10px}

.testBox table .n9 {color:#fe614d; border-color:#fe614d}
.testBox table .n7 {color:#464475; border-color:#464475}





/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ÄÜÅÙÃ÷ : Tab - 2020new */
.tabBox {font-family:"Malgun Gothic","¸¼Àº °íµñ"}
.tabBox .tabWrap {overflow:hidden}
.tabBox .tabWrap ul li {float:left}
.tabBox .tabWrap ul li a {background:#464475; width:197px; height:30px; display:block; font-size:13px; color:#fff; text-align:center; line-height:27px; border:1px solid #464475}
.tabBox .tabWrap ul li a.on {background:#fff; font-weight:600; color:#000; border:1px solid #000; border-bottom:1px solid #fff}

.tabBox table {width:100%; font-family:"Malgun Gothic","¸¼Àº °íµñ"; border-top:1px solid #ddd; margin-top:-1px}
.tabBox table tr td {border-bottom:1px solid #ddd; border-right:1px solid #ddd}

.tabBox table tbody tr td {height:60px; color:#3f3f3f; text-align:center}
.tabBox table tr td:first-child {border-left:1px solid #ddd}
.tabBox table tbody tr td.Tit {font-weight:600; text-align:left; letter-spacing:-1px; padding-left:10px}
.tabBox table tbody tr td.Tit a {color:#3f3f3f}




/* ¸ðÀÇ°í»ç - ½ÅÃ»ÇÏ±â 2020new */
.pmglab_tt{font-size:20px;font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ";font-weight:700;border-bottom:1px solid #d2d2d2;padding-bottom:16px;letter-spacing:-1px;padding-top:20px}
.guide_sub_tt,.sub_tt{background:#f6f6f6;border-bottom:2px solid #e31735;padding:14px 20px ;font-size:15px;font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ";font-weight:500;margin-top:15px;color:#000}

.SectionLab .sub_txt{padding:14px 0; color:#565656;font-size:13px;font-family:"Malgun Gothic","¸¼Àº °íµñ","Noto Sans KR",sans-serif;line-height:21px;letter-spacing:-1px}
.SectionLab .sub_txt.type2{width:725px;margin:0 auto}

.SectionLab .sub_img{text-align:center}
.SectionLab .sub_img.type2{padding:20px 0}


.SectionLab #tm_duration{font-size:15px;font-weight:bold;text-align:right;font-family:"Malgun Gothic","¸¼Àº °íµñ";padding-right:10px}

.sub_btn_area ul.order_btn_list:after {content:""; display:block; clear:both;}
.sub_btn_area ul.order_btn_list {width:725px;margin:10px auto}
.sub_btn_area ul.order_btn_list li{float:left}
.sub_btn_area ul.order_btn_list li a{display:block;background:#000;color:#fff;font-size:14px;font-family:"Malgun Gothic","¸¼Àº °íµñ","Noto Sans KR",sans-serif;font-weight:bold;padding:16px 27px;margin-left:10px}
.sub_btn_area ul.order_btn_list li:first-child a{margin-left:0}
.order_area{padding-top:10px}
.order_area dl:after {content:""; display:block; clear:both;}
.order_area dl{border:1px solid #dbdbdb;padding:10px;width:703px;margin:10px auto}
.order_area dl dt,.order_area dl dd{float:left}
.order_area dl dt{background:#e31735;color:#fff;padding:20px;font-size:16px;font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ";font-weight:700;text-align:center}
.order_area dl dd{font-size:14px;font-family:"Malgun Gothic","¸¼Àº °íµñ","Noto Sans KR",sans-serif;}
.order_area dl dd .order_contxt{float:left;width:400px;margin:18px 16px 0 20px;color:#000;font-weight:bold;letter-spacing:-1px;line-height:22px}
.order_area dl dd .order_select{float:left;margin-top:28px}
.order_area dl dd .order_select select{width:120px;height:30px}
.order_area .pmglab_price{width:690px;margin:10px auto;text-align:right;padding:0px 30px 10px 10px;font-size:15px;border-bottom:1px solid #dbdbdb}
.order_area .pmglab_price span#pak_price{font-family:'verdana';font-weight:bold;color:#e31735;font-size:17px}
.order_area .order_btn_area{text-align:right;width:725px;margin:0 auto;padding-bottom:30px}

dl.info_order_txt{border:1px solid #e2e2e2;margin-top:10px}
dl.info_order_txt:first-child{margin-top:0}
dl.info_order_txt dt{background:#efefef;padding:10px 20px;font-weight:bold}
dl.info_order_txt dd{padding:20px}


.con_online_txt{background:url('//file.pmg.co.kr/User/pno/imgs/pmglab/pmglab_online.png') no-repeat 74px ;padding:20px 20px 20px 238px}
.con_offline_txt{background:url('//file.pmg.co.kr/User/pno/imgs/pmglab/pmglab_offline.png') no-repeat 74px ;padding:20px 20px 20px 188px}
/* ¸ðÀÇ°í»ç - ÀÌ¿ë¾È³» 2020new */
ul.tab_guide{margin-top:20px}
ul.tab_guide li{float:left}

ul.tab_guide li a{display:block;border:1px solid #ddd;background:#f8f8f8;color:#585858;font-size:15px;font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ";font-weight:500;padding:17px 0;text-align:center;width:260px;margin-left:7px}
ul.tab_guide li:first-child a{margin-left:0}
ul.tab_guide li.on a{border:1px solid #e31735;background:#fff;color:#e31735}


.guide_con{color:#6a6a6a;font-size:14px}
.guide_con .guide_txt{padding:14px}
.guide_con .guide_img{border:8px solid #e9e9e9;overflow:hidden;box-sizing: border-box; width:100%; /*margin-left:14px*/}
.guide_con .guide_img img{margin-top:-10px}



.FAQCon {background:#fff; width:100%; }
.FAQCon .widthAuto {width:755px; padding:25px;}
.FAQCon .TitQ {width:805px; height:60px; border-bottom:1px solid #e5e5e5;}
.FAQCon .TitQ a {background:url('//file.pmg.co.kr/user/pno/imgs/pmglab/guide/a_off.png') no-repeat 840px 42px; display:block; width:100%; height:100%; font-size:15px; font-weight:300; color:#000; line-height:60px}
.FAQCon .TitQ a span.TitG {font-weight:300; color:#000;border-radius: 50%; vertical-align:middle;background:#f5f5f5;width:40px;height:40px;display: inline-block;margin-left:20px;margin-right:10px;text-align:center;line-height:40px}
.FAQCon .TitQ a strong{color:#767c8b;border:1px solid #767c8b;display:inline-block;width:120px;height:27px;line-height:25px;text-align:center;font-weight:300;font-size:12px;margin-right:10px}
.FAQCon .TitQ a strong.type2{color:#2b8df1;border:1px solid #2b8df1;}
.FAQCon .TitQ a strong.type3{color:#12954a;border:1px solid #12954a;}
.FAQCon .TitQ a strong.type4{color:#2b8df1;border:1px solid #2b8df1;}
.FAQCon .TitQ.on a {background:url('//file.pmg.co.kr/user/pno/imgs/pmglab/guide/a_on.png') no-repeat 840px 42px}
.FAQCon .Answer {position:relative; background:#fff; font-size:14px; color:#000; letter-spacing:-1px; line-height:20px; border:1px solid #e5e5e5; border-top:none; padding:35px 45px; line-height:22px; width:713px;}
.FAQCon .Answer img{margin-left: -45px;}
.FAQCon .Answer .btn{padding:5px 10px; background:#e31735; font-size:11px; color:#fff; letter-spacing:-1px; font-weight:700;}
.FAQCon .Answer .btn a{color:#fff;}
.FAQCon .Answer .A {position:absolute; top:35px; left:30px}
.FAQCon .Answer .TitB {font-size:14px; font-weight:600; color:#6d88d7; margin-bottom:10px}



/* Ä¿¸®Å§·³ */
.CurriWrap {padding:35px 0}
.CurriBox .CurriNoti {padding:20px 0; text-align:center; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:15px; color:#000; background:#f4f4f4; }
.CurriBox .conTitNL {border-bottom:1px solid #000;font-size:13px;font-family:"Malgun Gothic","¸¼Àº °íµñ"; }
.CurriBox table tr th,
.CurriBox table tr td {font-family:"Malgun Gothic","¸¼Àº °íµñ"; text-align:center; padding:8px 0}
.CurriBox table tr.Red th {border-bottom:1px solid #e31735}
.CurriBox table tr.Blue th {border-bottom:1px solid #4e66ac}
.CurriBox table tr td.Top {background:#e8edfa; font-weight:600; border-left:1px solid #ddd}
.CurriBox table tr td.Num {position:relative; background:#efefef; font-weight:600}
.CurriBox table tr td.Num img {position:absolute; top:-4px; left:0; right:0; margin:0 auto}
.CurriBox table tr td.Last {border-right:1px solid #ddd}
.CurriBox table tbody tr td {border-bottom:1px solid #ddd}

.redNoti {position:absolute; top:0; right:0; color:#ff0000; font-size:12px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-weight:normal; }



/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ÄÜÅÙÃ÷ : Tab  - old
.tabBox {font-family:"Malgun Gothic","¸¼Àº °íµñ"; margin-top:8px}
.tabBox .tabWrap {overflow:hidden}
.tabBox .tabWrap ul li {float:left}
.tabBox .tabWrap ul li a {background:#464475; width:197px; height:30px; display:block; font-size:13px; color:#fff; text-align:center; line-height:27px; border:1px solid #464475}
.tabBox .tabWrap ul li a.on {background:#fff; font-weight:600; color:#000; border:1px solid #000; border-bottom:1px solid #fff}

.tabBox table {width:100%; font-family:"Malgun Gothic","¸¼Àº °íµñ"; border-top:1px solid #ddd; margin-top:-1px}
.tabBox table tr td {border-bottom:1px solid #ddd; border-right:1px solid #ddd}

.tabBox table tbody tr td {height:60px; color:#3f3f3f; text-align:center}
.tabBox table tr td:first-child {border-left:1px solid #ddd}
.tabBox table tbody tr td.Tit {font-weight:600; text-align:left; letter-spacing:-1px; padding-left:10px}
.tabBox table tbody tr td.Tit a {color:#3f3f3f}
*/

/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ÄÜÅÙÃ÷ : Video */
.videoBox {float:left; width:346px; height:150px; border:1px solid #ddd; padding:20px 25px}
.videoBox ul li {float:left; width:168px}
.videoBox ul li:first-child {margin-right:10px}
.videoBox ul li .Tit {font-size:13px; font-weight:600; color:#515151; text-align:center; letter-spacing:-1px; margin-top:5px}
.videoBox ul li .video {text-align:center}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ÄÜÅÙÃ÷ : FAQ */
.listBox {float:left; width:346px; height:150px; border:1px solid #ddd; padding:20px 25px}
.listBox ul li {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/dot_q.jpg') no-repeat 0 2px; margin-top:10px}
.listBox ul li:first-child {margin-top:0}
.listBox ul li a {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:12px; color:#515151; letter-spacing:-1px; padding-left:18px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ÄÜÅÙÃ÷ : ±×·¡ÇÁ */
.graphBox {float:left; width:803px; border:1px solid #ddd}
.graphBox ul li {float:left}
.graphBox ul li:first-child {border-right:1px solid #ddd}

.graphBox .Name {font-size:14px; font-weight:600; color:#515151; letter-spacing:-2px; padding:20px 0 0 30px}
.graphBox .Tit {font-size:12px; color:#000; text-align:center; letter-spacing:-1px; margin:5px 0 18px}
.graphBox .n9 {color:#fe614d}
.graphBox .n7 {color:#464475}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç ÀÀ½ÃÇÏ±â */

.conTitN .Red {color:#e31735}
.conTitN .Blue {color:#4e66ac}
.conTitN .Detail {position:absolute; top:0; right:0; font-size:11px; font-weight:300; color:#000}
.conTitN .Detail select {width:75px; margin:12px 0 12px 5px}
/* old
.conTitN {position:relative; height:40px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:14px; font-weight:600; color:#515151; letter-spacing:-1px; line-height:40px}
.conTitN .Detail.Btn a {background:#e31735; font-size:14px; font-weight:600; color:#fff; padding:4px 15px 7px}
.conTitN .Detail.Btn a.T1.on {background:#fe614d}
.conTitN .Detail.Btn a.T2.on {background:#464475}
.conTitN .Detail.Btn a.T {background:#737373; padding:4px 40px 7px} 
.conTitNL {border-bottom:1px solid #000}
*/
.conBoxwide .conTitNL {border-bottom:1px solid #000}
.conBoxwide .conTitNL2 {border-bottom:1px solid #d2d2d2}
.conTitN {position:relative; height:40px; color:#515151; letter-spacing:-1px; line-height:40px;font-size:20px;font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ";font-weight:700}
.view_btn_area{text-align:right;padding:20px 0;overflow:hidden}
.view_btn_area a {background:#000; font-size:15px; font-weight:bold; color:#fff; padding:6px 20px 9px;border-radius: 20px;}

.conTxtN2.type2{font-size:14px;font-weight:bold}

.conTitN .Detail.Btn {padding-top:20px}
.conTitN .Detail.Btn a {background:#f8f8f8; font-size:15px; font-weight:600; color:#585858; padding:5px 0;width:258px;text-align:center;border:1px solid #ddd;font-size:15px;font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ";font-weight:500;display:inline-block}
.conTitN .Detail.Btn a:first-child{margin-right:7px}
.conTitN .Detail.Btn a.T1.on {background:#fff;border:1px solid #e31735;color:#e31735}
.conTitN .Detail.Btn a.T2 { margin-right:6px;}
.conTitN .Detail.Btn a.T2.on {background:#fff;border:1px solid #e31735;color:#e31735;}
.conTitN .Detail.Btn a.T3.on {background:#fff;border:1px solid #e31735;color:#e31735;}
.conTitN .Detail.Btn a.T {background:#f8f8f8;}


.conTitNM {font-size:12px; font-weight:600; color:#992c32; letter-spacing:-1px; margin:20px 0 8px}
.conTitNO {background:#384466; font-size:12px; font-weight:600; color:#fff; letter-spacing:-1px; text-align:center; padding:10px}

.tableBox {position:relative; float:left; width:100%; clear:both}
.tableBox table {font-family:"Malgun Gothic","¸¼Àº °íµñ"; margin-top:8px; text-align:center}
.tableBox table tr td {border-bottom:1px solid #ececec; padding-top:3px}

.tableBox table thead tr th {background:#f5f5f5; height:35px; color:#464646; border-top:2px solid #d4d4d4; border-bottom:1px solid #ebebeb}
.tableBox table tbody tr td {height:50px; color:#3f3f3f; text-align:center}
.tableBox table tbody tr td.Tit {font-weight:600; color:#686868; text-align:left; letter-spacing:-1px; padding-left:5px}
.tableBox table tbody tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}

.tableBox table tr td a.btn {float:left}
.tableBox table tr td.test2 a.btn {float:inherit; width:98px}
.tableBox table tr td.test3 a.btn {float:inherit; width:113px}
.tableBox table tr td a.print {float:right}

.tableBox table tr td.test a {display:block; width:45px; letter-spacing:-1px; margin:-1px auto 3px; padding:7px 0 4px; border-style:solid; border-width:1px}
.tableBox table tr td.test a.btn {color:#fff}
.tableBox table tr td.test.obj a.btn {float:none; padding:7px 8px 4px}

.tableBox table tr td.fin a {display:block; width:54px; line-height:14px; letter-spacing:-1px; margin:2px auto; border-style:solid; border-width:1px; padding:5px 0}
.tableBox table tr td.fin a.btn {color:#fff}
.tableBox table tr td.fin.start a.btn {color:#fff;display:inline-block;width: 54px;margin-left:0}
.tableBox table tr td.fin.wait a {}

.tableBox table tr td.start a.btn {background:#e31735; color:#fff; border-color:#e31735}
.tableBox table tr td.start a.print {background:#fff; color:#e31735; border-color:#e31735}
.tableBox table tr td.start a.print.btn_grade{height:28px;line-height:28px}
.tableBox table tr td.start a.btn.wait {background:#fff; color: #3f3f3f;border-color: #3f3f3f;}
.tableBox table tr td.start a.print.wait {background:#fff; color: #3f3f3f;border-color: #3f3f3f}


/*..tableBox table tr td.wait a.btn {background:#fff; color:#3f3f3f; border-color:#3f3f3f}*/
.tableBox table tr td.wait a.btn {background:#fff; color:#3f3f3f; border-color:#3f3f3f;width:85px;margin-left:7px;margin-right:0}
.tableBox table tr td.wait a.print {background:#fff; color:#3f3f3f; border-color:#3f3f3f}

.tableBox table tr td.end a.btn {background:#fff; color:#3f3f3f; border-color:#3f3f3f}
.tableBox table tr td.end a.print {background:#fff; color:#3f3f3f; border-color:#3f3f3f}

.conBoxwide .TxtBox{background:#f8f8f8;border:none;padding:30px 40px;margin-top:30px;}
.conBoxwide .TxtBox .TxtBox_tt{font-weight:bold;font-size:14px}

/*.conBoxwide .TxtBox {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:25px 5px}*/
.conBoxwide .TxtBox ul li {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; color:#000; line-height:28px; letter-spacing:-1px}

/*7±Þ PSAT¿ë Ãß°¡ - 20.4.22 Àå°æ¾Æ*/
.tableBox table tr td.test a.type2 {display:block; letter-spacing:-1px; margin:-1px auto 3px; padding:5px 0 3px; border-style:solid; border-width:1px}
.tableBox table tr td.test.wait a.print.type2{ padding:7px 0 4px}
.tableBox table tr td.test div.btn_third{display:inline-block;width:87px}
.tableBox table tr td.test a.big_btn{display:inline-block; width:45px; letter-spacing:-1px; margin:-1px auto 3px -6px; padding:24px 0 22px; border-style:solid; border-width:1px}
.tableBox table tr td.test a.big_btn.type2{float:right !important}

.tableBox table tr td.test.test2.start a.btn{width:132px}
.tableBox table tr td.test.test2.end {text-align:right}
.tableBox table tr td.test.test2.end a.btn{width:132px;margin-left:7px;text-align:center}
.tableBox table tr td.test.wait a.print.big_btn.type2{ padding:24px 0 22px}

.tableBox table tr td.test.end a.btn{width:83px;margin-left:7px;}

/*.tableBox table tr td.start a.btn {background:#e31735; color:#fff; border-color:#e31735}*/
.tableBox table tr td.start a.btn {background:#e31735; color:#fff; border-color:#e31735;width:85px;margin-left:7px;margin-right:0}
.tableBox table tr td.start div.btn_third{display:inline-block;width:87px;float:left}
.tableBox table tr td.start a.big_btn{display:inline-block; width:45px; letter-spacing:-1px; margin:-1px auto 3px -6px; padding:24px 0 22px; border-style:solid; border-width:1px;float:right}

.tableBox table tr td.test a.btn{display:inline-block !important;float:none}
.tableBox table tr td.test a.print{display:inline-block !important; }

/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç ÀÀ½Ã Àü À¯ÀÇ»çÇ× */
.conBoxwide .IconBox {}
.conBoxwide .IconBox ul li {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; color:#000; line-height:24px; letter-spacing:-1px}
.conBoxwide .IconBox table tr td {padding:20px 0; background:#f9f9f9}
.conBoxwide .IconBox table tr:first-child td {border-top:none}
.conBoxwide .IconBox table tr td.Img {text-align:center;}
.conBoxwide .IconBox table tr td.Img img{margin-left:20px}
.conBoxwide .IconBox .subBox img {float:left}
.conBoxwide .IconBox table tr td strong{font-family:'Noto Sans KR','Malgun Gothic','¸¼Àº °íµñ'; font-size:16px;font-weight:bold;color:#000}
.conBoxwide a.btn_install_viewer{background:#fff;color:#5a5a5a;border:1px solid #a9a9a9;font-family:"Malgun Gothic","¸¼Àº °íµñ";font-size:12px;display:inline-block;padding:0 4px;margin-left:3px}

/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : Tab */
.tabBoxMy {font-family:"Malgun Gothic","¸¼Àº °íµñ"}
.tabBoxMy .tabWrap {overflow:hidden}
.tabBoxMy .tabWrap ul li {float:left}
.tabBoxMy .tabWrap ul li a {background:#fff; height:32px; display:block; font-size:12px; color:#384466; text-align:center; border:1px solid #384466; border-left:none; line-height:15px; padding:4px 0}
.tabBoxMy .tabWrap ul li a#m1,
.tabBoxMy .tabWrap ul li a#m3,
.tabBoxMy .tabWrap ul li a#m6,
.tabBoxMy .tabWrap ul li a#m8,
.tabBoxMy .tabWrap ul li a#m9 {line-height:30px}

/* 1:1 ¹®ÀÇ ÅÇ */
.tabBoxMy .tabWrap ul li:first-child a {border-left:1px solid #384466}
.tabBoxMy .tabWrap ul li a.on {background:#384466; font-weight:600; color:#f8d4a4}

.tabBoxMy #tab ul li a {width:401px}
.tabBoxMy #tab2 ul li a {width:401px}
.tabBoxMy #tab3 ul li a {width:267px}
.tabBoxMy #tab4 ul li a {width:200px}
.tabBoxMy #tab5 ul li:first-child a {width:159px}
.tabBoxMy #tab5 ul li a {width:160px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ÇÁ¸°Æ® */
.testType_print {width:840px; padding:20px; margin:0 auto; letter-spacing:-1px}
.testType_print .tabTxt {color:#000; margin:20px 0}
.testType_print .tab_print {background:#e1e1e1; height:42px; text-align:center; border-bottom:2px solid #000}
.testType_print .tab_print li {display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/; background:#e1e1e1; height:42px; text-align:center; line-height:40px; border-left:1px solid #cdcdcd; border-bottom:2px solid #000; margin:0 -2px; padding:0 30px}
.testType_print .tab_print li:first-child {border-left:none}
.testType_print .tab_print li a {display:block; width:100%; height:100%; font-size:14px; font-weight:600; color:#000}
.testType_print .tab_print li.on {position:relative; z-index:9999; background:#fff; height:42px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:2px solid #fff}
.testType_print .tab_print li.on a {color:#e21534}

.testType_print .body_print {}

.testType_print .close_print {text-align:center; margin:10px 0 30px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¹®ÀÇÇÏ±â : Tab */
.tabBoxMy .tabWrap2 {margin:30px 0 10px}
.tabBoxMy .tabWrap2 ul li:first-child a {margin-left:0;border-left:1px solid #ddd !important}
.tabBoxMy .tabWrap2 ul li a.on {background:#fff; font-weight:600; color:#e31735;border:1px solid #e31735}
.tabBoxMy .tabWrap2 ul li:first-child a.on{border-left:1px solid #e31735 !important}
.tabBoxMy .tabWrap2 ul li a{display:block;border:1px solid #ddd;background:#f8f8f8;color:#585858;font-size:15px;font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ";font-weight:500;padding:10px 0;text-align:center;width:260px;margin-left:7px;line-height:30px}
.tabBoxMy .tabWrap2 ul li.on a{border:1px solid #e31735;background:#fff;color:#e31735}

.qnabox{font-family:"Malgun Gothic","¸¼Àº °íµñ";font-size:13px;border:none !important;padding:0 !important;margin:40px 0 -10px 0;font-weight:bold;color:#6a6a6a}

/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ³ªÀÇÁ¤º¸ */
.userInfoBox table {border:10px solid #384466}
.userInfoBox table th {height:84px}
.userInfoBox table tr th,
.userInfoBox table tr td {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-weight:600; letter-spacing:-1px}

.userInfoBox table tr th.userName {background:#fff; font-size:16px; color:#384466}
.userInfoBox table tr th.userName strong {color:#000}

.userInfoBox table tr td {background:#242c42; font-size:14px; color:#fff; line-height:22px; text-align:center;}
.userInfoBox table tr td .grade {color:#ffcc00}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : Tip */
.SectionLabBox {float:left; clear:both; width:723px; margin-top:10px; padding:30px 40px; border:1px solid #e2e2e2}
.conTitB {height:20px; line-height:20px}
.conTxtN {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; color:#595959; line-height:18px; letter-spacing:-1px; margin:5px 0 10px}
.SectionLabBox .Tip {background:#efefef}
.SectionLabBox .Tip tr td {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:14px; color:#10131a; letter-spacing:-1px; padding-left:20px; padding-right:20px; word-break:keep-all}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ÀÀ½ÃÀÌ·ÂÀÌ ¾ø´Â°æ¿ì */
#Tip_example {position:relative}
.TipPopWrap {
	position:absolute; width:100%; height:100%; top:-52px; left:0; z-index:9999; padding-bottom:52px;
	background:rgba(0,0,0,0.7);
	background:transparent !ie;*
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000)";
}
.TipPopWrap .Tip_popup {position:absolute; top:130px; left:50%; margin-left:-340px}
.TipPopWrap .Tip_user_popup {position:absolute; top:130px; left:50%; margin-left:-240px}
.TipPopWrap .Tip_Txt {position:absolute; top:220px; left:0; right:0; width:480px; font-size:16px; font-weight:600; color:#000; text-align:center; line-height:30px; letter-spacing:-1px;}
.TipPopWrap .Tip_Txt .Red {color:#e31735}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ±×·¡ÇÁ ¿øÇü */
.graphR {float:left; width:250px; text-align:center}
.tableR {float:left; width:475px; padding:0 40px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ±×·¡ÇÁ Å×ÀÌºí */
.tableBox2 table {font-family:"Malgun Gothic","¸¼Àº °íµñ"; text-align:center}
.tableBox2 table tr td {border-bottom:1px solid #e2e2e2}
.tableBox2 table tr th:first-child,
.tableBox2 table tr td:first-child {border-left:1px solid #e2e2e2}
.tableBox2 table tr td.Blue {color:#00a8ff}
.tableBox2 table tr td.Red {color:#f00}
.tableBox2 table thead tr th {background:#f5f5f5; height:28px; color:#464646; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
.tableBox2 table tbody tr td {height:29px; color:#3f3f3f; text-align:center; border-right:1px solid #e2e2e2}
.tableBox2 table tbody tr td.Tit {font-weight:600; color:#686868}
.tableBox2 table tbody tr td.Grade {font-weight:600}
.tableBox2 table tbody tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ÇÕ°Ý¿¹Ãø ºÐ¼® */
.MyGradeBox {float:left; width:100%}
.MyGradeBox ul li {float:left; width:401px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2}
.MyGradeBox ul li:first-child {border-left:1px solid #e2e2e2}

.MyGradeBoxWide {float:left; width:803px; border:1px solid #e2e2e2}
.MyGradeBoxWide ul li {float:left; width:50%}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ÇÕ°Ý¿¹Ãø ºÐ¼® : ±×·¡ÇÁ */
.graph_wp_PMG {font-family:"Malgun Gothic","¸¼Àº °íµñ"; padding:15px}
.graph_wp_PMG .pass_my_location {position:absolute; top:20px; left:41%}
.graph_wp_PMG .pass_my_num {position:absolute; font-weight:bold;color:#fff;font-size:14px;padding:27px 0 0 0px;width:86px;text-align:center;}
.graph_wp_PMG .pass_num {position:absolute; bottom:5px; left:45%; font-size:14px; font-weight:600; color:#000}

.My_result_Txt {background:#efefef; padding:15px; margin:10px 15px 15px}

.MyGradeTable {padding:15px}
.MyGradeTable table {width:100%; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb}
.MyGradeTable table thead tr th {border-top:none}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ÇÕ°Ý¿¹Ãø ÀÚ¼¼È÷ º¸±â */
.SectionLabBox2 {float:left; clear:both; background:#f8f8f8; width:733px; margin-top:10px; padding:30px 35px; border:1px solid #e2e2e2}
.SectionLabBox2 .MoreGrade tr td {height:50px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:14px; color:#10131a; letter-spacing:-1px}
.SectionLabBox2 .MoreGrade tr td.Btn {background:#515c62; width:323px; text-align:center}
.SectionLabBox2 .MoreGrade tr td.Btn a {display:block; width:100%; height:100%; font-size:14px; color:#fff; line-height:48px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : Tab Áö³­ ¸ðÀÇ°í»ç Ãß¼¼ºÐ¼® ÃÑÁ¡ */
.tabBoxGraph {font-family:"Malgun Gothic","¸¼Àº °íµñ"}
.tabBoxGraph .tabWrap {overflow:hidden}
.tabBoxGraph .tabWrap ul li {float:left}
.tabBoxGraph .tabWrap ul li a {background:#f8f8f8; width:114px; height:33px; display:block; font-size:13px; color:#515151; text-align:center; line-height:30px; border:1px solid #d7d7d7; border-left:none}
.tabBoxGraph .tabWrap ul li:first-child a {border-left:1px solid #d7d7d7; width:113px}
.tabBoxGraph .tabWrap ul li a.on {background:#fff; font-weight:600; color:#e31735; border:1px solid #e31735; border-bottom:1px solid #fff; margin-left:-1px}
.tabBoxGraph .tabWrap ul li:first-child a.on {margin-left:0}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : ¸ðÀÇ Á÷·Ä ÇÕ°Ý¿¹Ãø */
.tableBox3 {clear:both; width:762px; padding:20px; border:1px solid #e2e2e2}
.tableBox3 li.Txt {float:left; color:#868283}
.tableBox3 li.Txt .Navy {color:#433eab}
.tableBox3 li.Img {float:right}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç : Àü Á÷·Ä ÇÕ°Ý¿¹Ãø ºñ±³ºÐ¼® */
.tableBox6 {width:743px; margin-top:15px; padding:20px 30px; border:1px solid #e2e2e2}
.tableBox6 tr td {font-family:"Malgun Gothic","¸¼Àº °íµñ"}
.tableBox6 tr td.Tit {background:#464b57; width:105px; font-size:13px; font-weight:600; color:#fff; text-align:center}
.tableBox6 tr td.area {width:150px; text-align:center; padding:10px 0}
.tableBox6 tr td a {font-size:12px; color:#000; letter-spacing:-1px}
.tableBox6 tr td a:hover {font-weight:600}

.tableBox6 tr td.Top a {font-weight:600; color:#e31735}
.tableBox6 tr td.Select a {font-weight:600; color:#374466; border:1px solid #c0c0c0; padding:17px 8px}

.tableBox6 tr.lineNavy td {border-bottom:1px solid #374466}
.tableBox6 tr.lineGray td {border-bottom:1px solid #c0c0c0}

.tableBox6 tr.h1 td {padding:22px 0}
.tableBox6 tr.h2 td {padding:7px 0}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»çÅ×½ºÆ® */
.testTit {background:#464646; height:40px; font-size:14px; font-weight:600; color:#fff; line-height:38px; letter-spacing:-1px; padding-left:10px}
.testTit .Yellow {color:#f8d4a4}
.testTit .logo {float:right; padding-right:20px}
.testWrap {width:900px; min-width:680px; margin:0 auto}
.testWrap.testWrapPrint {width:auto; min-width:680px}

.testGrid {text-align:center}
.testGrid .Title {font-size:22px; font-weight:600; color:#515151; letter-spacing:-1px; margin-top:30px}
.testGrid .Title .Red {color:#e31735}
.testGrid .subTitle {font-size:16px; color:#000; letter-spacing:-1px; margin:3px 0 15px}
.testGrid .subInfo {margin:0 auto; padding:5px 10px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:12px; font-weight:600; color:#e31735; letter-spacing:-1px; text-align:left}

.testGrid table {font-family:"Malgun Gothic","¸¼Àº °íµñ"; border-bottom:1px solid #ddd; width:630px; min-width:630px; margin:0 auto}
.testGrid table tr th {background:#f5f5f5; border-top:1px solid #ddd; border-right:1px solid #ddd}
.testGrid table tr th.first,
.testGrid table tr td.first {border-left:1px solid #ddd}
.testGrid table tr td {border-top:1px solid #ddd; border-right:1px solid #ddd}
.testGrid table tbody tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}
.testGrid table tbody tr td {height:44px; color:#3f3f3f; text-align:center}
.testGrid table tbody tr td.Tit {font-weight:600; text-align:left; letter-spacing:-1px; padding-left:5px}
.testGrid table tbody tr td input {width:90%; padding:10px; border:none;}
.testGrid table tbody tr td input:active,
.testGrid table tbody tr td input:focus {border:none; box-shadow:0; outline:none; border-radius:0}
.testGrid table tbody tr td .inputCheckBox input {width:15px; height:15px; margin:0 5px}
.testGrid table tbody tr.More th {background:#e31735; color:#fff}

.testWrap .btnBox {height:38px; text-align:center; margin:20px 0 50px}
.testWrap .btnBox ul li {display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.testWrap .btnBox a {display:block; width:100%; height:100%; padding:0; margin:0}

.testType .btnBox2 {position:absolute; bottom:0; right:0; float:left; width:300px; height:37px; margin:0 auto; text-align:center; margin-top:10px}
.testType .btnBox2 ul li {display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}

.testType .btnBox3 {position:relative; bottom:0; right:24px; float:left; width:300px; height:37px; margin:0 auto; text-align:right; padding-bottom: 20px;}
.testType .btnBox3 ul li {float:right; margin-left:5px}

.testType .infoTxtBox {float:left; width:300px; margin:10px 0; font-size:12px; color:#000; letter-spacing:-1px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç Á¡¼öÆÇ */
.testGrid table.GTable thead th {height:44px}
.testGrid table.GTable tbody td.first {border-left:1px solid #ddd}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»çÅ×½ºÆ® ÆäÀÌÁö */
#Test {float:left; width:100%; position:relative}
.testType {float:left; width:860px; padding:20px}

.testType .tabWrap {background:#f5f5f5; width:540px; padding:14px 5px; overflow:hidden; margin-bottom:10px}
.testType .tabWrap ul li {float:left; margin:0 4px}
.testType .tabWrap ul li a {display:block; font-size:13px; color:#515151; text-align:center}
.testType .tabWrap ul li a.on {font-weight:600; color:#e31735}
.testType .tabWrap ul li span.line {display:block; background:#aeaeae; text-indent:-9999px; width:1px; height:8px; margin:6px 0 0}
.testType .tabWrap ul li a.end {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/icon_check.png') no-repeat 0 5px; padding-left:12px}

.testType .tabCount {position:absolute; top:20px; right:20px; background:#f5f5f5; width:300px; height:45px; overflow:hidden}
.testType .tabCount ul li {float:left; margin:0 8px; font-size:13px; color:#515151; line-height:43px; letter-spacing:-1px}
.testType .tabCount ul li:first-child .Red {padding-left:5px}
.testType .tabCount ul li.Tit {background:#464646; width:70px; height:45px; font-weight:600; color:#fff; text-align:center; margin:0 12px 0 0}
.testType .tabCount ul li.line {display:block; background:#aeaeae; text-indent:-9999px; width:1px; height:10px; margin:17px 0 0}
.testType .tabCount ul li .Red {font-weight:600; color:#e31735}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»çÅ×½ºÆ® ÆäÀÌÁö : ¹®Á¦Áö & ´ä¾ÈÁö */
.testAct {clear:both; height:760px}

.testAct .QuestionWrap {float:left; width:550px; height:760px}
.testAct .AnswerWrap {position:relative; float:right; width:300px; height:760px}

.testType .Q {float:left; width:548px; height:758px; border:1px solid #aeaeae; overflow-x:hidden; overflow-y:scroll}
.testType .Q .questionGrid {position:relative}
.testType .Q .questionBox {width:531px; padding:20px 5px 0}
.testType .Q .questionBox tr td img {width:100%}
.testType .Q .Num {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:16px; font-weight:600; color:#3a70c0; letter-spacing:-1px;text-align:center;}
.testType .Q .questionImg img {width:100%}
.testType .Q .o {position:absolute; width:67px; height:70px; background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/test/o.png') no-repeat center center; background-size:90%; text-indent:-9999px; margin-top:10px}
.testType .Q .x {position:absolute; width:67px; height:70px; background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/test/x.png') no-repeat center center; background-size:90%; text-indent:-9999px; margin-top:10px}

.testType .gradeBox {background:#e9ecf4; height:36px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; letter-spacing:-1px; line-height:34px}
.testType .gradeBox .Tit {font-weight:600}
.testType .gradeBox .Red {font-weight:600; color:#e31735; margin-right:5px}
.testType .gradeBox .line {display:block; background:#aeaeae; text-indent:-9999px; width:1px; height:10px; margin:13px 0 0}
.testType .gradeBox ul li {float:left; color:#000; margin:0 3px}

.testType .txtBox {background:#e9ecf4; height:80px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; letter-spacing:-1px; padding:15px}
.testType .txtBox ul li {color:#000; line-height:20px}

.testType .A {float:right}
.testType .A table {width:300px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; border-bottom:1px solid #aeaeae; margin:0 auto}
.testType .A table tr th {border-top:1px solid #aeaeae; border-right:1px solid #aeaeae}
.testType .A table tr th.first {border-left:1px solid #aeaeae}
.testType .A table tr td {height:27px; border-top:1px solid #aeaeae; border-right:1px solid #aeaeae}
.testType .A table tr td.TopLine,
.testType .A table tr td:first-child {border-left:1px solid #aeaeae} 
.testType .A table thead tr th {background:#384466; color:#fff; height:38px}
.testType .A table tbody tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}
.testType .A table tbody tr td {color:#3f3f3f; text-align:center}
.testType .A table tbody tr td input {cursor:pointer}
.testType .A table tbody tr.line th,
.testType .A table tbody tr.line td {border-top:1px solid #000}

.modalPopUpWarp {
	position:fixed; width:100%; height:100%; top:0; left:0; z-index:10000000000000;
    background:rgba(0,0,0,0.7);
    background:transparent !ie;*
    zoom:1;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000)";
}
.modalGrid {position:absolute; background:#fff; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; color:#000; letter-spacing:-1px; line-height:24px}
.modalGrid .TitM {background:#3f3f3f; height:45px; font-size:14px; font-weight:600; color:#fff; text-align:center; line-height:43px}
.modalGrid .TxtM1 {padding:25px}
.modalGrid .TxtM2 {font-size:15px; text-align:center}
.modalGrid .TxtM2_1 {padding:88px 40px 0}
.modalGrid .TxtM2_2 {padding:76px 40px 0}
.modalGrid .TxtM3 {text-align:center; padding:40px}
.modalGrid .Red {color:#e31735}

.modalGrid ul {text-align:center; margin-top:25px}
.modalGrid ul li {margin:0 3px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.modalGrid ul li input {border:none; text-indent:-9999px; cursor:pointer}
.modalGrid input.start {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/test/BtnStart.png') no-repeat 0 0; width:201px; height:38px}
.modalGrid input.confirm {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/test/BtnConfirm.png') no-repeat 0 0; width:141px; height:38px}
.modalGrid input.cancel {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/test/BtnCancel.png') no-repeat 0 0; width:141px; height:38px}
.modalGrid input.confirmAnswer {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/test/BtnConfirmAnswer_2.png') no-repeat 0 0; width:141px; height:38px}
.modalGrid input.close {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/test/BtnClose.png') no-repeat 0 0; width:141px; height:38px}

#modalPopUp_TestNotice .modalGrid {top:50%; left:50%; width:658px; height:288px; border:1px solid #3f3f3f; margin-top:-145px; margin-left:-330px}
#modalPopUp_NextNotice .modalGrid {top:50%; left:50%; width:588px; height:288px; border:1px solid #3f3f3f; margin-top:-145px; margin-left:-295px}
#modalPopUp_AnswerSubmit .modalGrid {top:50%; left:50%; width:588px; height:288px; border:1px solid #3f3f3f; margin-top:-145px; margin-left:-295px}
#modalPopUp_EndNotice .modalGrid {top:50%; left:50%; width:658px; height:288px; border:1px solid #3f3f3f; margin-top:-145px; margin-left:-330px}
#modalPopUp_EndNotice2 .modalGrid {top:50%; left:50%; width:658px; height:288px; border:1px solid #3f3f3f; margin-top:-145px; margin-left:-330px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»çÅ×½ºÆ® ÆäÀÌÁö : ºÀÅõ¸ðÀÇ°í»ç ´ä¾ÈÁö */
.testType_offPackage {width:860px; padding:20px; margin:0 auto; letter-spacing:-1px}
.testType_offPackage .tabWrap {background:#f5f5f5; width:832px; padding:14px; overflow:hidden; font-weight:600; color:#3c569f}
.testType_offPackage .tabTxt {color:#000; margin:20px 0}
.testType_offPackage .tabTxt.Red {color:#e31735}

.testType_offPackage .A table {width:100%; font-family:"Malgun Gothic","¸¼Àº °íµñ"; border-bottom:1px solid #aeaeae; margin:0 auto}
.testType_offPackage .A table tr th {border-top:1px solid #aeaeae; border-right:1px solid #aeaeae}
.testType_offPackage .A table tr th.first {border-left:1px solid #aeaeae}
.testType_offPackage .A table tr td {height:38px; border-top:1px solid #aeaeae; border-right:1px solid #aeaeae}
.testType_offPackage .A table tr td.TopLine,
.testType_offPackage .A table tr td:first-child {border-left:1px solid #aeaeae} 
.testType_offPackage .A table thead tr th {background:#384466; color:#fff; height:38px}
.testType_offPackage .A table tbody tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}
.testType_offPackage .A table tbody tr td {color:#3f3f3f; text-align:center}
.testType_offPackage .A table tbody tr td.subJect {background:#f5f5f5}
.testType_offPackage .A table tbody tr td input {text-align:center; padding:7px; border:none; outline:none}
.testType_offPackage .A table tbody tr.line th,
.testType_offPackage .A table tbody tr.line td {border-top:1px solid #000}

.testType_offPackage .btnBox {float:left; width:100%; height:37px; margin:0 auto; text-align:center; margin-top:10px}
.testType_offPackage .btnBox ul li {display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.testType_offPackage .btnBox a {display:block; width:100%; height:100%; padding:0; margin:0}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ³ªÀÇ ¿À´ä³ëÆ® : ¿À´ä³ëÆ® È®ÀÎ */
.testConfirm {padding:20px}
.testConfirm table.testTable tr th {width:100px}
.testConfirm table.testTable tr td {width:510px; padding:0 10px}
.testConfirm table.testTable tr td div {margin:2px 0}

.testConfirm .btnBox3 {margin:10px 0}
.testConfirm .btnBox3 ul li {display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}

.testType.testTypeNote {float:inherit; width:632px; padding:0; margin:0 auto}
.testType.testTypeNote .tabWrap {width:622px}
.testType.testTypeNote .testAct {height:522px}
.testType.testTypeNote .Q {height:526px}
.testType.testTypeNote .Q .questionGrid {border-bottom:1px solid #aeaeae}
.testType.testTypeNote .Q .questionGrid .delBtn {position:absolute; top:25px; right:20px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç½ÅÃ»ÇÏ±â : Å×ÀÌºí
.conTxtN2 {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:12px; color:#000; line-height:20px; letter-spacing:-1px; margin:15px 0 10px}
.conTxtN2 .Red {font-weight:600}
.conTxtN3 {margin-top:5px}
.tableBoxApply table {border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb}
.tableBoxApply table {font-family:"Malgun Gothic","¸¼Àº °íµñ"; text-align:center}
.tableBoxApply table tr th {background:#97a0ad; height:28px; color:#fff; border-bottom:1px solid #8b929d; border-right:1px solid #8b929d; padding:5px 0}
.tableBoxApply table tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}
.tableBoxApply table tr td {color:#3f3f3f; line-height:18px; text-align:left; border-bottom:1px solid #cbcbcb; padding:8px 15px 5px 15px; word-break:keep-all}
.tableBoxApply table .Blue {color:#00a8ff}
.tableBoxApply table .Red {color:#f00} */
/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç½ÅÃ»ÇÏ±â : Å×ÀÌºí - 2020new*/
.conTxtN2 {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:12px; color:#000; line-height:20px; letter-spacing:-1px; margin:15px 0 10px}
.conTxtN2 .Red {font-weight:600}
.conTxtN3 {margin-top:5px}
.conTxtN4 {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; color:#000; line-height:20px; letter-spacing:-1px; margin:30px 0 -20px}
.tableBoxApply table {border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb;border-collapse:collapse}
.tableBoxApply table { text-align:center;}
.tableBoxApply table tr th {background:#f4f4f4; height:28px; color:#000; padding:5px 0;border:1px solid #dbdbdb;font-family:"Malgun Gothic","¸¼Àº °íµñ"}
.tableBoxApply table tr th span {font-size:13px; border-style:solid; border-width:1px; padding:6px 17px}
.tableBoxApply table tr td {color:#3f3f3f; line-height:18px; text-align:left; border-bottom:1px solid #cbcbcb; padding:8px 15px 5px 15px; word-break:keep-all;font-family:"Malgun Gothic","¸¼Àº °íµñ"}
.tableBoxApply table .Blue {color:#00a8ff}
.tableBoxApply table .Red {color:#f00}
.tableBoxApply table tr td .offline_price{width:576px;float:right}
.tableBoxApply table tr td span.ico_offline{color:#a88461;font-weight:bold;border:1px solid #a88461;display:inline-block;width:69px;text-align:center;margin-right:22px}
.tableBoxApply table tr td span.ico_online{color:#4689ab;font-weight:bold;border:1px solid #4689ab;display:inline-block;width:69px;text-align:center;margin-right:22px}

#modalPopUp {background:#fff; width:200px; border:1px solid #e2e2e2; padding:10px}
#modalPopUp input {width:97px; cursor:pointer}

/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç½ÅÃ»ÇÏ±â : TIP */
.TipBtn {font-family:"Malgun Gothic","¸¼Àº °íµñ"; text-align:center}
.TipBtn ul li {background:#384466; width:358px; height:50px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.TipBtn ul li a {display:block; width:100%; height:100%; font-size:16px; font-weight:600; color:#f8d4a4; line-height:48px}
.TipBtn ul li a .white {color:#fff}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç½ÅÃ»ÇÏ±â : Áöµµ */
.BG_Area {height:468px; margin:15px 0 40px; border:1px solid #cbcbcb}

.MapArea {float:left; width:278px; height:468px; border-right:1px solid #cbcbcb}
.MapInfo {float:left; width:524px; height:468px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç½ÅÃ»ÇÏ±â : Áöµµ : ½½¶óÀÌµå */
.BG_Area .MapInfo .Tit {background:#6d88d7; width:524px; height:40px; font-size:18px; color:#fff; text-align:center; line-height:36px}

.BG_Area .MapInfo div.slide_w {float:right; position:relative; width:524px; height:404px; z-index:10}
.BG_Area .MapInfo div.slide_w .arrow_w {position:absolute; top:0; left:0; right:0; width:524px; z-index:9999}
.BG_Area .MapInfo div.slide_w .arrow_w a {position:absolute; background:#384466}
.BG_Area .MapInfo div.slide_w .arrow_w .prev {left:0}
.BG_Area .MapInfo div.slide_w .arrow_w .next {right:0}

.BG_Area .MapInfo div.slide_w .bl_w ul li {position:absolute; width:61px; height:82px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.BG_Area .MapInfo div.slide_w .bl_w ul li a {display:block; width:61px; height:82px}
.BG_Area .MapInfo div.slide_w .bl_w ul li.current {background-position:0 0}

.BG_Area .MapInfo div.slide_w .bl_w ul li.area1 {top:60px; left:-220px}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area2 {top:65px; left:-140px}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area3 {top:145px; left:-205px}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area4 {top:205px; left:-130px}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area5 {top:235px; left:-230px}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area6 {top:340px; left:-250px}

.BG_Area .MapInfo div.slide_w .bl_w ul li.area1 a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area1.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area2 a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area2.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area3 a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area3.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area4 a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area4.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area5 a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area5.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area6 a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area6.png') no-repeat center top}

.BG_Area .MapInfo div.slide_w .bl_w ul li.area1.current a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area1_on.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area2.current a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area2_on.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area3.current a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area3_on.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area4.current a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area4_on.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area5.current a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area5_on.png') no-repeat center top}
.BG_Area .MapInfo div.slide_w .bl_w ul li.area6.current a {background:url('http://file.pmg.co.kr/User/pno/imgs/pmglab/map/area6_on.png') no-repeat center top}

.BG_Area .MapInfo div.slide_w .slide_b {height:468px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç½ÅÃ»ÇÏ±â : Áöµµ : Å×ÀÌºí */
.BG_Area .mapGrid {background:#fff; width:500px; height:404px; padding:12px}
.BG_Area .mapGrid table {width:100%}
.BG_Area .mapGrid table tr th,
.BG_Area .mapGrid table tr td {font-family:"Malgun Gothic","¸¼Àº °íµñ"}
.BG_Area .mapGrid table tbody tr th {background:#555f6d; font-size:14px; font-weight:600; color:#fff; border-bottom:1px solid #747f8e}
.BG_Area .mapGrid table tbody tr td {background:#fff; height:38px; font-size:12px; color:#000; border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; text-align:center}
.BG_Area .mapGrid table tbody tr:first-child td {border-top:1px solid #cbcbcb}
.BG_Area .mapGrid .tableTxt {position:absolute; bottom:15px; right:10px; text-align:right}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç½ÅÃ»ÇÏ±â : À¯ÀÇ»çÇ× */
.tableBox4 {border:1px solid #e2e2e2}
.tableBox4 .TitP {background:#efefef; font-weight:600; color:#000; padding:10px 15px}
.tableBox4 ul {padding:15px}
.tableBox4 ul li {line-height:20px}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¿Â¶óÀÎ ¸ðÀÇ°í»ç ÆÐÅ°Áö  */
.tableBox5 tr td {padding:20px 0}
.tableBox5 tr td .Gray {color:#999}


/* ¹Ú¹®°¢ ¿¬±¸¼Ò : ¸ðÀÇ°í»ç Á¤¿ÀÇ¥ */
.pmgBoard a:link,
.pmgBoard a:visited {font-family:"Dotum","µ¸¿ò"; font-size:12px; font-weight:300; color:#404040; line-height:140%; text-decoration:none}
.pmgBoard a:active,
.pmgBoard a:hover {font-family:"Dotum","µ¸¿ò"; font-size:12px; font-weight:300; text-decoration:underline}


/* ¼ö°­ÈÄ±â */
.Reply_Wrap .Reply_Grid1 {border:3px solid #ccc; margin-top:20px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; letter-spacing:-1px}

.Reply_Grid1 .ProfImg {float:left; width:158px; height:114px; overflow:hidden}
.Reply_Grid1 .ProfImg img {width:158px}

.Reply_Grid1 dl {float:left; width:640px; height:90px; padding-top:20px}
.Reply_Grid1 dl dt {margin-top:10px}
.Reply_Grid1 dl dt:first-child {margin-top:0}
.Reply_Grid1 dl dt.Prof .ProfName {font-size:15px; font-weight:600; color:#000; margin-right:25px}
.Reply_Grid1 dl dt.Prof .SubTxt {font-size:15px; color:#000; margin-right:25px}
.Reply_Grid1 dl dt.Prof .StarPoint img {vertical-align:inherit}
.Reply_Grid1 dl dt.Message {height:18px; overflow:hidden; font-size:12px; color:#999}
.Reply_Grid1 dl dt.LecTit a {background:#e7eef6; font-size:14px; font-weight:600; color:#176fc9; padding:3px 5px}


/* ¼ö°­»ý ¾Ï±â TIP °Ô½ÃÆÇ */
.p_re {position:relative}
.memoryVisual {clear:both}

.memoryWrap {clear:both; letter-spacing:-1px}

.memoryNotice {float:left; width:380px; height:310px; border-bottom:1px solid #b3b3b3}
.memoryNotice.Award {position:relative; margin-left:45px}
.memoryNotice .mTit {font-size:17px; font-weight:600; color:#000; padding:45px 0 12px}
.memoryNotice table {width:100%}
.memoryNotice table tr th,
.memoryNotice table tr td {font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; letter-spacing:-1px}
.memoryNotice table thead tr th {height:17px; font-weight:300; border-top:3px solid #30323e; border-bottom:1px solid #5f5f5f; padding:8px 0}
.memoryNotice table tbody tr th .Num {background:#a3dce5; width:13px; height:13px; font-family:"Tahoma"; font-size:10px; font-weight:600; color:#333; text-align:center; margin:3px auto 0}
.memoryNotice table tbody tr.top th .Num {background:#e666c5; color:#fff}
.memoryNotice table tbody tr td {padding:7px 0}
.memoryNotice table tbody tr td strong {color:#355c9d}
.memoryNotice table tbody tr td a {color:#000}
.memoryNotice table.topBox tbody tr th,
.memoryNotice table.topBox tbody tr td {vertical-align:top; padding:7px 0}
.memoryNotice .awardInfo {position:absolute; bottom:0; left:0; right:0}
.memoryNotice .awardInfo .Txt {position:absolute; top:70px; left:80px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:17px; font-weight:600; color:#000; letter-spacing:-1px; line-height:30px}

.memoryPresent {clear:both; float:left; background:#a3dce5; margin-top:50px}
.memoryEvt {clear:both; float:left; margin-top:50px}
.memoryEvt .EvtDateBox {position:absolute; top:275px; left:60px; width:340px; font-family:"Malgun Gothic","¸¼Àº °íµñ"; font-size:13px; letter-spacing:-1px}
.memoryEvt .EvtDateBox ul li {height:20px; margin-bottom:10px}
.memoryEvt .EvtDateBox ul li .Tit {float:left; background:#000; color:#fff; padding:0 10px 3px; margin-right:5px}
.memoryEvt .EvtDateBox ul li .Period {color:#000}
.memoryEvt .End {position:absolute; top:0; left:0}

.memoryTip {clear:both}
.memoryTip table.pmgtbl01 {border-top:1px solid #30323e}
.memoryTip table.pmgtbl01 th {background:#fff; color:#666; border-bottom:1px solid #5f5f5f; border-right:none}
.memoryTip table.pmgtbl01 td {border-left:none}
.memoryTip table.pmgtbl01.m_top10 td.p_left15 {font-weight:600; color:#ff3d00}
.memoryTip table.pmgtbl01 td a {font-weight:300; color:#333}
.memoryTip table.pmgtbl02.m_top10 tr td.view_info #LikeBtn {border:1px solid #ff3d00; background:#fff; color:#ff3d00; padding:2px 3px}
.memoryTip table.pmgtbl02.m_top10 tr td.view_info #LikeBtn.on {border:1px solid #ff3d00; background:#ff3d00; color:#fff}
.memoryTip a.pmg_btn_red {background:#fff; border:1px solid #929292; color:#4b4b4b; height:16px !important; padding:8px 18px 4px 18px}
.memoryTip .MyBtn.Black {background:#000; color:#fff; padding:4px 6px 5px}
.memoryTip .search_bar.m_top20 select {float:inherit !important; height:22px}

.memoryTip .MypageReplyForm .ReplyFormBox {width:745px}
.memoryTip .MypageReplyForm .ReplyFormWrite2 table.replyTable tr td textarea {width:500px}
.memoryTip .MypageReplyForm .ReplyFormWrite {width:745px}
.memoryTip .MypageReplyForm .ReplyFormWrite table.replyTable tr td textarea {width:575px}


/* ¸ÞÀÎ ÀÌº¥Æ® ÆË¾÷Ã¢ ºñÈ°¼ºÈ­ CSS
#event_main_Layer_Fixed_Top {display:none !important}
*/

/* 2019 ¼öÇè°¡ÀÌµå ¸®´º¾ó 0121 */
.test_scheduleBox {width:100%;}
/* ½ÃÇèÁÖ¿äÀÏÁ¤ */
.test_sch {width:803px; border:1px solid #d7d7d7; border-top:0; padding:20px 0 30px;}
.test_sch table {width:803px;}
.test_sch table td {border-bottom:1px solid #fff; height:38px; line-height:38px; }
.test_sch table td a {display:block;}
.test_sch table td span.t_icon {position:absolute; top:6px; left:-4px;}	
.test_sch table td.btLine {border-bottom:1px solid #d7d7d7; height:38px; line-height:38px; }
.test_sch table td.btLine ul {width:574px; overflow:hidden;}
.test_sch table td.btLine ul li {float:left; padding:0 10px; font-family:"Malgun Gothic","¸¼Àº °íµñ",sans-serif; letter-spacing:-1px;}
.test_sch table td.btLine ul li.tsTit {width:104px; text-align:center; font-weight:bold; font-size:13px; color:#182859;}
.test_sch table td.btLine ul li.tsDday {width:60px; text-align:center; font-weight:bold; font-family:'Verdana', sans-serif; font-size:14px; font-style:italic; color:#182859;}
.test_sch table td.btLine ul li.tsTerm {width:205px; font-family:'Verdana', "Malgun Gothic","¸¼Àº °íµñ", sans-serif; font-size:12px; color:#737373;}
.test_sch table td.btLine ul li.tsDate {width:125px; font-family:'Verdana', "Malgun Gothic","¸¼Àº °íµñ", sans-serif; font-size:12px; color:#fe0000;}
.test_sch table td.btLine ul.undef li.tsDate {color:#737373;} /* ÀÏÁ¤¹ÌÁ¤ÀÏ°æ¿ì ul ¿¡ class¸í undef Ãß°¡ */

/*.btmEvtban {background:#ececec url('//file.pmg.co.kr/user/pno/imgs/sub/guide2019/bg_btm_evtban.jpg'); width:805px; padding:109px 0 44px;}
.btmEvtban ul {overflow:hidden;width:605px; margin:0 auto;}
.btmEvtban ul li {float:left; width:290px; }
.btmEvtban ul li a {display:block; }*/

.boardTab {font-family:"Malgun Gothic","¸¼Àº °íµñ",sans-serif; width:393px; padding:20px 0; border:1px solid #d7d7d7} 
.boardTab .Tit {font-size:18px; font-weight:bold; letter-spacing:-1px;padding:0 20px; } 
.boardTab .Tit.col_a33 {color:#a33596}
.boardTab .Tit.col_1e2 {color:#1e2d5c;}
.boardTab .Tit.col_6c3 {color:#6c3707;}

.boardTab .Tit .more {position:absolute; top:5px; right:20px;}
.boardTab .Tit .more a{font-size:13px; color:#333; font-weight:normal; letter-spacing:-1px;} 
.boardTab .tab_mini {overflow:hidden; padding:0 10px; width:373px;position:relative;height:38px;border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;vertical-align:top;}
.boardTab .tab_mini li {float:left;}
.boardTab .tab_mini li a {border:0; background:none; font-size:13px;height:38px; line-height:38px;color:#333;display:block;padding:0 15px; margin-left:0;}
.boardTab .tab_mini li.first {border:0;}
.boardTab .tab_mini li a.on {color:#000;display:block;padding:0 15px;background:none; height:38px; line-height:38px; font-weight:bold; border-left:0;}
.boardTab .tab_mini span {position:absolute;right:0;top:20px;font-size:11px;color:#717171;letter-spacing:-1px;}
.boardTab .list {height:120px;}
.boardTab .list li{color:#666; padding-top:6px; padding-left:20px;position:relative;}
.boardTab .list li a{color:#333333; padding-top:6px;}
.boardTab .list li span.date{position:absolute; left:346px; top:8px; display:none; }

/* 0121 Ãß°¡ */
.boardTab {padding:15px 0; }
.boardTab .list {height:140px; border-top:1px solid #dfdfdf}
.boardTab.type2 .list {border-top:0;}
.boardTab .list.listType2 {height:179px}/* 0215 Ãß°¡ */

/* 0226 °£Æí´ä¾È°ü·Ã Ãß°¡ */
.testGrid table.ansTable tbody tr th {height:20px}
.testGrid table.ansTable tbody tr td input.ansTxt {width:80%; text-align:center;font-family:"Malgun Gothic","¸¼Àº °íµñ",sans-serif;}
.notiRed {width:630px; color:#ff0000; font-size:13px; margin:5px auto 0;}
.testWrap .btnBox4 ul li .tooltipbox {display:none; position:absolute; top:40px; left:-140px; }
.testWrap .btnBox4 ul li:hover .tooltipbox {display:block;}
.testWrap .btnBox4 ul li {position:relative;}

/* 0305 ÀÌº¥Æ®´Þ·Â Ãß°¡ °ü·Ã Ä«¿îÆ® */
.depth_PMG ul li.evtBtn .evt_nCount {position:absolute; top:-7px; left:48px; width:22px; height:22px; display:block; background:url('//file.pmg.co.kr/User/pno/images/menu/bg_nCount.png') no-repeat center top; color:#fff; letter-spacing:-1px; line-height:20px; text-align:center;}

/* 0618 /user/pno/pmglab/pmglab_graph.asp */
div.btn {width:300px;margin:30px auto 0;border:2px solid #333;border-radius:50px;font-family:"Malgun Gothic","¸¼Àº °íµñ";font-size:16px;font-weight:bold;color:#333;letter-spacing:-1px;text-align:center;line-height:54px}
div.btn span {color:red}
div.box_tle {padding:20px 0 10px;font-family:"Malgun Gothic","¸¼Àº °íµñ";font-size:12px;font-weight:bold}
div.tbl_box {width:803px;border:1px solid #999;border-bottom:0;}
div.tbl_box span {color:red}
div.tbl_box table{width:100%;}
div.tbl_box table td {background:#fff;padding:14px 30px;text-align:left;font-size:12px;color:#666; border:1px solid #999;border-left:0;border-right:0; font-family: 'Noto Sans KR', sans-serif;border-top:0; font-weight:bold;line-height:19px}

/* 0618 ¸ðÀÇ°í»ç Ç¥ ÅØ½ºÆ® Ãß°¡ */

.tableBox .info_txt3 { position:relative; }
.tableBox .info_txt3 span.yellow { display:inline-block; width:30px; height:15px; margin:8px 6px 0px 10px; background:#ffde00}
.tableBox .info_txt3 span.txt { position:absolute; top:6px;  }

/* 200820 ³ªÀÇ ÇÐ½À > ÇÏ´Ü ÅÇ ¿µ¿ª (¸ðÀÇ°í»ç ÆäÀÌÁö ¿µ¿ª°ú °¡·Î ³Êºñ ´Þ¶ó¼­ ¼öÁ¤ÇÔ) */
#pmg_study #MyScorePrint {padding: 30px 86px !important;}
#pmg_study #MyScorePrint .userInfoBox table tr th.userName {text-align:center;}

/* 241007 ÇÏ´Ü Æ²¾îÁü  */
#Footer { padding-top: 25px;padding-bottom:25px;font-family: 'Noto Sans KR', sans-serif !important;}
.f_address {float:left;}
.footerMark {display: inline-block;margin-top: 0px;float:right;}
.f_address .Top {margin-bottom:5px;}
.f_address .Top li {font-size:13px !important;font-weight:bold;}