@charset "euc-kr";
/*=============================================================================+
| Copyright (c) 2018. megaMD. All rights reserved.                  |
+------------------------------------------------------------------------------+
| Å¸ÀÌÆ²: ¸Þ°¡·£µå                                                    |
| ÀÛ¾÷ÀÏ: 2018-08
+------------------------------------------------------------------------------+
| IE8ºÎÅÍ Áö¿ø                            |
+-----------------------------------------------------------------------------*/

html { overflow:scroll; overflow-x:auto; }

/*------------------------------------------------------------------------------
| ·¹ÀÌ¾Æ¿ô
|.............................................................................*/

/*2021.01.18 gnbÆùÆ® ÅëÀÏ·Î ÀÎÇØ ³ª´®°íµñ ¼³Á¤*/
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
    src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
/*2021.01.18 gnbÆùÆ® ÅëÀÏ·Î ÀÎÇØ ³ª´®°íµñ ¼³Á¤*/

/* ÆùÆ® Ãß°¡ : 2024.11.07 */
@import url("//cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");
@import url("//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@font-face { font-family:"SCoreDream_Black"; src:url("//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_Light"; src:url("//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_Heavy"; src:url("//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_Regular"; src:url("//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_ExtraBold"; src:url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_ExtraLight"; src:url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format("woff"); font-weight:normal; font-style:normal; }
/*/ ÆùÆ® Ãß°¡ : 2024.11.07 */

/* ½½·Î°Ç Ãß°¡ : 2024.11.07 */
#slogan_ld { position:relative; overflow:hidden; }
#slogan_ld .inner { position:relative; z-index:auto; width:1200px; margin:0 auto; }
#slogan_ld.type1 { background:#033574 url(//img.megaland.co.kr/2024/2024_slogan/bg_slogan_type1.jpg) repeat-x center 0; }
#slogan_ld.type1 .slogantxt { display:flex; flex-direction:column; align-items:center; justify-content:center; height:422px; font:80px/100px "SCoreDream_ExtraBold"; color:#fff; letter-spacing:-5px; text-align:center; }
#slogan_ld.type1 .slogantxt:before, #slogan_ld.type1 .slogantxt:after { white-space:pre; }
#slogan_ld.type1 .slogantxt:before { content:"¸Þ°¡½ºÅÍµð°¡ ¸¸µç ¸Þ°¡·£µå"; }
#slogan_ld.type1 .slogantxt.text1:after { content:"ÇÕ°ÝÀ¸·Î ÀÕ´Ù"; }
#slogan_ld.type1 .slogantxt.text2:after { content:"¼º°øÀ¸·Î ÀÕ´Ù"; }
#slogan_ld.type1.s800 .slogantxt { height:320px; font:60px/72px "SCoreDream_ExtraBold"; }
#slogan_ld.type2 { background:#0080fb; text-align:center; }
#slogan_ld.type2 .inner { height:555px; background:url(//img.megaland.co.kr/2020/1111_allpass/allpass_con10.jpg) center 0 repeat-x; text-indent:-9999px; }
/*/ ½½·Î°Ç Ãß°¡ : 2024.11.07 */


#wrap { overflow:hidden;min-width: 1200px;}/*24.06.11 min-width 1320->1200À¸·Î ¼öÁ¤*/

/* 24.10.25 ¸ÞÀÎ ¸®´º¾ó */
.blind {position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);overflow: hidden;}
.ellipsis1{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
/* Header */
#header { position:relative; width:100%; padding-bottom: 20px; background:#fff;z-index: 6;border-bottom: 1px solid #e8e8e8;}/* 2025.02.21 */
#header.main{border: 0;}
#header a{font-family: 'pretendard';}
#header .inner{width: 1200px; margin:0 auto;position:relative;}
#header .login_area {background: #f4f6f9;}
#header .login_area .login_area_wrap{display: flex;}
#header .login_area .login_wrap{display: flex;justify-content: flex-end;height: 40px;line-height: 40px;width: 100%;}
#header .login_area .login_item{position: relative;}
#header .login_area .login_item>a{display: block;font-size: 14px;color: #666;height: 100%;margin-left: 15px;}
#header .login_area .login_item.dday{position: relative;margin-left: 0;padding-right: 45px;font-size: 14px;color: #666;height: 100%;font-family: 'pretendard';}
#header .login_area .login_item.dday strong{color: #0080ff;}
#header .login_area .login_item.dday::after{content: '';position: absolute;right: 0;top:14px;width: 1px;height: 14px;margin: 0 15px;background: #dbdde1;}
#header .login_area .btn_myinfo:after { margin:0 .2em 0 .5em; border-width:4px 4px 0 4px; border-color:#888 transparent; border-style:solid; content:' '; vertical-align:middle; display:inline-block; }
#header .login_area .btn_myinfo:hover:after { border-color:#0082ff transparent; }
#header .login_area .btn_myinfo.on:after { border-width:0 4px 4px 4px; }
#header .login_area .myinfo{background: #fff;line-height: 25px;padding: 7px 15px;position: absolute;border: 1px solid #777;box-shadow: 3px 4px 4px 0px rgba(0,0,0,.1);z-index: 1;display: none;text-wrap: nowrap;font-size: 13px;}
#header .login_area .myinfo.on{display: block;}
#header .login_area .myinfo .myinfo_item a{color: #777;display: flex;align-items: center;}
#header .login_area .myinfo .myinfo_item a::before{content: '';display: inline-block;width: 2px;height: 2px;background: #acacac;margin-right: 5px;}
#header .login_area .myinfo .myinfo_item em{margin-left: 3px;color: #0082ff;}
#header .login_area .myinfo .myinfo_item i{color: #c93129;font-size: 10px;margin-left: 3px;}
#header .login_area .dep0 { display:flex; justify-content:flex-start; align-items:center; height:40px; width: 100%;}
#header .login_area .dep0 li { position:relative; }
#header .login_area .dep0 li a { display:inline-block; padding:0 18px; background:#f4f6f9; font:14px/40px "Pretendard"; color: #666; letter-spacing:-1px; }
#header .login_area .dep0 li a.on { background:#fff; font-weight:500; color:#111; }
#header .login_area .dep0 li a:hover { color:#111 !important; }
#header .gnb_area{margin-top: 34px;}
#header .gnb_area .inner{display: flex;justify-content: space-between;align-items: center;}
#header .gnb_area .gnb{display: flex;}
#header .gnb_area .gnb > li { position:relative; display:flex; align-items:center; justify-content:center; height:49px; margin-left:40px; }/* 2024.07.01 */
#header .gnb_area .gnb a { font:700 19px/50px "Pretendard"; color:#111; text-wrap:nowrap; }/* 2024.07.01 */
#header .btn_gnb { border:none; background:none; width:15px; margin-left:6px; padding:4px 0; cursor:pointer; vertical-align:5px; }
#header .btn_gnb span { display:block; width:9px; height:2px; background-color: #111; transition:0.3s; }
#header .btn_gnb span { transform:translate(0, 0) rotate(45deg); }
#header .btn_gnb span ~ span { transform:translate(5px, 0) rotate(-45deg); margin-top:-2px; }
#header .btn_gnb.active span { background: #0082ff }
#header .btn_gnb.active span ~ span { margin-top:0; }
#header .btn_gnb.active span:nth-child(1) { transform:translate(0, 0) rotate(-45deg); }
#header .btn_gnb.active span:nth-child(2) { transform:translate(5px, -2px) rotate(45deg); }
#header .btn_gnb:hover span { background-color: #0082ff; }
#header .btn_gnb:hover span ~ span { margin-top:0; }
#header .btn_gnb:hover span:nth-child(1) { transform:translate(0, 0) rotate(-45deg); }
#header .btn_gnb:hover span:nth-child(2) { transform:translate(5px, -2px) rotate(45deg); }
/* 24.10.25 ¸ÞÀÎ ¸®´º¾ó */


#body { position:relative; /*overflow:hidden; z-index:1; */ *zoom:1; width:100%; min-height:700px; }
#body .container { position:relative; /*overflow:hidden;*/ width:1200px; margin:0 auto;}
#body .container:after { display: block; clear: both; content: ' ';}
#body .container .lnb,#body .container .lnb div, #body .container .lnb li, #body .container .lnb h3 { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }

/* LNB */
#body .container .lnb { float:left; overflow:hidden; width:200px; height:100%; margin-right:40px; border-left:1px solid #eee; border-right:1px solid #eee; }
#body .container .lnb h3 { display:block; height:115px; text-align:center; border-bottom:1px solid #e9e9e9; }
#body .container .lnb h3 a { overflow:hidden; font-size:18px; font-weight:normal; color:#1f1f1f; line-height:108px; }
#body .container .lnb > ul { overflow:hidden; margin-bottom:20px; }
#body .container .lnb > ul > li { overflow:hidden; border-bottom:1px solid #e9e9e9; }
/*#body .container .lnb > ul > li > a { display:block; height:42px; padding:0 10px 0 25px; font-size:14px; font-weight:bold; color:#222; line-height:40px; background-color:#fafafa; }*/
#body .container .lnb > ul > li > a { display:block; padding:14px 10px 15px 25px; font-size:14px; font-weight:bold; color:#222; line-height:16px; background-color:#fafafa; }
#body .container .lnb > ul > li > ul { overflow:hidden; margin-top:-8px; padding-bottom:12px; }
#body .container .lnb > ul > li > ul > li { height:22px; font-size:13px; color:#7a7b7c; line-height:24px; padding-left:25px; }
#body .container .lnb > ul > li > ul > li:first-child { margin-top:20px; }
#body .container .lnb > ul > li > ul > li:last-child { margin-bottom:10px; }
#body .container .lnb ul li ul li a { position:relative; display:inline-block; padding-left:9px; }
#body .container .lnb ul li ul li a:after { content:""; position:absolute; top:12px; left:0; display:block; width:3px; height:3px; background:#d1d1d1; }
#body .container .lnb ul li ul li a.on:after { background:#2187e9; }
#body .container .lnb ul > li > a:hover { color:#2187e9; } /* 2019.10.11 Ãß°¡ */
#body .container .lnb ul > li > ul > li a:hover { color:#2187e9; }
#body .container .lnb ul li a.on { font-weight:bold; color:#2187e9; }
#body .container .lnb > .grp_bnr li+li { margin-top: 1px;}

#body .container_full { position:relative; overflow:hidden; width:100%; margin:0 auto; }/* Ç®ÆäÀÌÁö µðÀÚÀÎ¿¡ »ç¿ë */

#body #main { position:relative; float:left; z-index:1; width:800px; margin-top:24px; padding-bottom: 80px;}
#body #side { position:absolute; top:24px; right: 50%;margin-right: -600px; width:120px; } /* 24.11.14*/
#body #side.default { top:87px; }
#body #side ul li { margin-bottom:5px; }
#body:after { content:""; display:block; clear:both; }

/*------------------------------------------------------------------------------
| Æ¯Á¤ ÆäÀÌÁö¿¡¼­ »ç¿ë
|.............................................................................*/

/* ·Î±×ÀÎ */
#layLogin1 { position: relative; padding:20px; border-top:1px solid #777; background:#f5f6f7; *zoom:1; }
/* 2019.05.13 ·Î±×ÀÎ ¼öÁ¤ */
#layLogin1:before { position: absolute; left: 50%; top: 50%; width: 1px; height: 250px; margin-top: -115px; background: #e8e8e8; content: ''; }
#layLogin1 .fleft fieldset { width:300px; margin:50px 0 0 50px; padding:0; border:0; }
#layLogin1 .fleft fieldset blockquote { position:relative; width:100%; height:85px; margin:0; }
#layLogin1 .fleft fieldset blockquote .sub1 { position:absolute; left:0; top:0; }
#layLogin1 .fleft fieldset blockquote .sub2 { position:absolute; left:0; top:45px; }
#layLogin1 .fleft fieldset blockquote .sub3 { position:absolute; right:0; top:0; }
#layLogin1 .fleft fieldset blockquote .sub3 a{padding:0;width:95px;height:85px;line-height:85px;}
#layLogin1 .fleft fieldset blockquote [type='text'],
#layLogin1 .fleft fieldset blockquote [type='password'] { width:200px; height:40px;line-height:38px;}
#layLogin1 .layLogin_tip{font-size:12px;color:#999;margin: 30px 0 10px 50px ; }
#layLogin1 .fright { /*padding-left:50px;border-left:1px solid #e8e8e8;*/ margin: 50px 50px 0 50px ;  }
#layLogin1 .fright p + p { margin-top:10px; }
/* //2019.05.13 ·Î±×ÀÎ ¼öÁ¤ */
#layLogin1.type1 .fleft > div { width:300px; margin:5px 0 0 30px; padding:8px 29px; text-align:right; border:1px solid #eae9e8; background:#f4f3f2; }
#layLogin1.type1 .fleft > div div { float:left; margin-top:5px; text-align:left; }
#layLogin1.type1 .fleft > div em { text-align:left; display:inline-block; }
#layLogin1.type1 .fleft fieldset { margin-top:20px; }
#layLogin1:after { content:" "; display:block; clear:both; }

/* ¼ö°­ÁßÀÎ °­ÁÂ */
#layProduct1 {position:relative; font-family: '¸¼Àº °íµñ','Malgun-Gothic','µ¸¿ò',AppleGothic,dotum,sans-serif;}
#layProduct1 li { height:83px; margin-top:10px; background:#fff; *zoom:1; }
#layProduct1 li .left { float:left; width:550px; height:61px; padding:11px 15px; color:#ccc; }
#layProduct1 li .left p { line-height: 200%;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight: bold; }
#layProduct1 li .left span { font-size:12px;}
#layProduct1 li .right.btn_v { position:relative; float:right; width:150px; height:73px; padding:10px 15px 0; text-align:center;}
#layProduct1 li .right.btn_v p { overflow:hidden; margin-bottom:4px; }
#layProduct1 li .right.btn_end { position:relative; background:#6d7889; float:right; width:150px; height:63px; padding:20px 15px 0; text-align:center; color: #fff;}
#layProduct1 li .right .btn01r,
#layProduct1 li .right .btn01z { margin-top:5px; display:block; }
#layProduct1 li:after { content:" "; display:block; clear:both; }

/* °­ÁÂ¸®½ºÆ® : °¡·Î %ÀÏ¶§, border°ªÀ» °¡·Î°ª¿¡ Æ÷ÇÔÇÏÁö ¾Ê°ÔÇÏ´Â ¼Ó¼º */
#layLecture1 > li,#layLecture1 > li > div.col1,#layLecture1 > li > div.col2,#layLecture1 > li > div.col3,#layLecture1 > li > div.col2 .row1,#layLecture1 > li > div.col2 .row2,#layLecture1 > li > div.col3 dl dt,#layLecture1 > li > div.col3 dl dd { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

#layLecture1 { width:100%; margin-bottom:30px; border-top:1px solid #777; }
#layLecture1 > li { overflow:hidden; height:150px; border-bottom:1px solid #777; *zoom:1; }
#layLecture1 > li > div { float:left; overflow:hidden; display:inline-block; background:#fff; }
#layLecture1 > li > div:first-child { border-right:1px solid #e8e8e8; }

#layLecture1 > li > div.col1 { width:14%; padding:47px 0; font-size:13px; text-align:center; line-height:17px; vertical-align:middle; }
#layLecture1 > li > div.col1 span.tcPhoto1 { display:block; margin:0 auto 5px; }
#layLecture1 > li > div.col1 span.subj { display:block; font-size:13px; color:#2187e9; font-weight:bold; }
#layLecture1 > li > div.col1 span.level { display:block; font-size:13px; color:#222; font-weight:bold; }
#layLecture1 > li > div.col1 span.name { display:block; font-size:13px; color:#666; font-weight:bold; }

#layLecture1 > li > div.col2 { width:51%; }
#layLecture1 > li > div.col2 .row1 { position:relative; overflow:hidden; height:99px; padding:15px 10px; }
#layLecture1 > li > div.col2 .row1 a.subj { display:block; margin-bottom:15px; font-size:14px; line-height: 19px; color:#333; font-weight:bold; letter-spacing: -0.5px; }
#layLecture1 > li > div.col2 .row1 a.subj:hover { color:#2187e9; }
#layLecture1 > li > div.col2 .row1 p.days { position:absolute; bottom:10px; }
#layLecture1 > li > div.col2 .row1 p.txt1 { color:#999; font-size:12px; line-height:16px; }
#layLecture1 > li > div.col2 .row1 p.txt1 span { color:#2187e9; }
#layLecture1 > li > div.col2 .row1 p.btns { position:absolute; bottom:10px; right:10px; display:inline-block; text-align:right; }
#layLecture1 > li > div.col2 .row1 p.btns a { font-size:11px; }
#layLecture1 > li > div.col2 .row1 p.btns i { font-size:12px; font-weight:bold; }
#layLecture1 > li > div.col2 .row2 { overflow:hidden; height:50px; padding:12px 10px 9px 10px; border-top:1px solid #e8e8e8; }

#layLecture1 > li > div.col3 { position:relative; float:right; width:35%; padding:0; border-left:1px solid #e8e8e8; background:#fafafa; }
#layLecture1 > li > div.col3 dl { display:block; width:100%; }
#layLecture1 > li > div.col3 dl dt { height:50px; padding:0 10px; border-bottom:1px solid #e8e8e8; font-size:12px; line-height:46px; }
#layLecture1 > li > div.col3 dl dd { height:50px; padding:3px 10px 7px; border-bottom:1px solid #e8e8e8; }
#layLecture1 > li > div.col3 dl dd p { margin-top:-2px; }
#layLecture1 > li > div.col3 dl dd:last-child { border-bottom:0 none; }
#layLecture1 > li > div.col3 dl dd.row2 { height:100px; padding-top:20px; }
#layLecture1 > li > div.col3 .floating { position:absolute; right:10px; top:4px; z-index:1; }

#layLecture1 > li:after { content:""; display:block; clear:both; }
#layLecture1.type1 > li > div.col1 { width:99px; height:90px; padding-top:9px; }
#layLecture1.type1 > li > div.col2 { width:397px; height:83px; }
#layLecture1.type1 > li > div.col2 .row1 { border-bottom:0; }
#layLecture1.type1 > li > div.col2 .row1 a.subj { margin-top:5px; }
#layLecture1.type1 > li > div.col3 { height:auto; }
#layLecture1 > li.nolec { height:200px; font-size:16px; color:#333; line-height:190px; text-align:center; }

#layTeacher1 > div { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
#layTeacher1 { border-top:1px solid #777; border-bottom:1px solid #d4d4d4; background:#f5f6f7; *zoom:1; }
#layTeacher1 .left { position:relative; float:left; width:200px; height:165px; border-right:1px solid #d4d4d4; background:#f1f6fb; overflow:hidden; }
#layTeacher1 .left .sub1 { position:absolute; left:20px; top:70px; color:#222; font-size:14px; font-weight: normal; line-height: 20px; text-align: left; }
#layTeacher1 .left .sub1 span { font-size:17px; font-weight:bold; }
#layTeacher1 .left .sub2 { position:absolute; left:20px; top:136px; }
#layTeacher1 .left .sub2 > div { margin-top:86px; }
#layTeacher1 .left .sub2 > div .btn06 { display:block; }
#layTeacher1 .left .sub2 > div .btn06 + .btn06 { margin-top:-1px; }

#layTeacher1 .right { position:relative; float:left; width:600px; height:165px; padding:24px 25px; font-size:14px; background-color:#f1f6fb; }
#layTeacher1 .right .sub1   { height:50px; margin-bottom:15px; font-size:16px; color:#222; letter-spacing:-0.5px; }
#layTeacher1 .right .sub2_1 { font-size:12px; }
#layTeacher1 .right .sub2_2 { max-width:450px; overflow:hidden; margin-bottom:15px; font-size:12px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
#layTeacher1 .right .sub2_1 span:before, #layTeacher1 .right .sub2_2 span:before {content:"¡¤"; display:inline-block; margin-right:4px; font-size:11px; font-weight: bold; }
#layTeacher1 .right .sub2_3 { position:absolute; top:124px; right:25px; }
#layTeacher1 .right .sub2_4 { position:absolute; top:123px; left:25px; }
#layTeacher1:after { content:""; display:block; clear:both; }

#layTeacher1_1 .bottom { border-bottom:1px solid #d4d4d4; padding:15px 0 15px 25px; }
#layTeacher1_1 .bottom li { display:block; line-height:23px; position: relative;width: 100%; text-align:left;}
#layTeacher1_1 .bottom .left { float:left; width:440px; border-right:1px solid #d4d4d4; }
#layTeacher1_1 .bottom .left span { font-size:12px; }
#layTeacher1_1 .bottom .left strong { margin-left:15px; }
#layTeacher1_1 .bottom .right { float:right; width:295px; margin-right:20px;}
#layTeacher1_1 .bottom .right span { color:#ccc; margin:0 5px; }
#layTeacher1_1 .bottom .right .graph { width:200px; height:13px; background:#f1f6fb; border-radius:7px; text-align:left; line-height:0 !important; margin:10px 50px 0; overflow:hidden; }
#layTeacher1_1 .bottom .right .graph em { height:13px; display:inline-block; background-color:#2187e9;  }

.normalbox { position:relative; padding:13px 20px; background:#f1f6fb; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; box-sizing:border-box; }
.normalbox ul.testnotice { overflow:hidden; }
.normalbox ul.testnotice li { float:left; position:relative; width:358px; height:50px; padding:10px 20px; }
.normalbox ul.testnotice li a { overflow:hidden; display:block; margin-top:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.normalbox ul.testnotice li:before { position:absolute; top:20px; left:20px; width:50px; height:49px; border-radius:50%; background:#4157ad; font-size:12px; font-weight:bold; color:#fff; letter-spacing:-.5px; line-height:48px; text-align:center; }
.normalbox ul.testnotice li:first-child { border-right:1px solid #e2e2e2; }
.normalbox ul.testnotice li:after { content:""; display:block; clear:both; }
.normalbox ul.testnotice li strong { margin-right:5px; }

/*¼ö°­ ÀÌ¿ë¾È³» */
/* °¡·Î %ÀÏ¶§, border°ªÀ» °¡·Î°ª¿¡ Æ÷ÇÔÇÏÁö ¾Ê°ÔÇÏ´Â ¼Ó¼º */
#study_info { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }

#study_info { width:100%; background:#f5f5f5; border:1px solid #e8e8e8; letter-spacing:-1px; padding:10px 20px 20px;}
#study_info ul li.study_in+li.study_in { padding-left:20px; }
#study_info ul li.study_in { display: inline-block; vertical-align:top; margin:10px; font-size:12px; }
#study_info ul li.study_in span { line-height:200% }
#study_info ul li.study_in:first-child {border:0;}

/* ÇÐ½À°ü·Ã ÇÁ·Î±×·¥ ´Ù¿î·Îµå */
#downprogram { position:relative; width:100%; margin-bottom:20px; border-top:1px solid #777; border-bottom:1px solid #eee; }
#downprogram ul { overflow:hidden; padding:10px 20px 15px; }
#downprogram ul li { float:left; width:20%; height:30px; font-size:12px; color:#333; line-height:30px; }
#downprogram ul li img { margin-right:3px; }
#downprogram ul li a:hover { color:#2187e9; }

/* ¼ö°­ÈÄ±â */
#layTeacher2 { margin:0 0 20px 0; border-top:1px solid #777; overflow: hidden; border-bottom:1px solid #bababa; background:#f9f9f9; *zoom:1; }
#layTeacher2 .left { position:relative; float:left; width:160px; height:180px; border-right:1px solid #d4d4d4; background:#f0f0f0; overflow:hidden; }
#layTeacher2 .left > img { width:160px; }
#layTeacher2 .left .sub1 { position:absolute; right:7px; top:65px; color:#333; font-size:14px; text-align:right; }
#layTeacher2 .left .sub2 { position:absolute; right:5px; bottom:4px; width:187px; text-align:right; }
#layTeacher2 .right { position:absolute; display: inline-block; width: 410px; margin:15px 20px 10px; font-size:14px; }
#layTeacher2 .right .sub1 { color:#333; font-weight:bold; font-size:15px; }
#layTeacher2 .right .sub2 { margin-top:10px; font-size:13px; }

/* ÇÐ¿ø°­ÁÂ»ó¼¼ */
#layTeacher3 { margin:0 0 20px 0; border-top:1px solid #777; overflow: hidden; border-bottom:1px solid #bababa; background:#f9f9f9; *zoom:1; }
#layTeacher3 .left { position:relative; float:left; width:130px; height:130px; }
#layTeacher3 .left em { position:relative; width:90px; height:90px; margin:10px 20px 40px 30px; display: inline-block; border-radius:50%; background:#f0f0f0; overflow:hidden; }
#layTeacher3 .left em img { width:120px; margin-left:-7px; }
#layTeacher3 .left span { position:absolute; top:100px; left:40px; width:70px; text-align:center; font-size:12px; }
#layTeacher3 .left .sub1 { position:absolute; right:7px; top:65px; color:#333; font-size:14px; text-align:right; }
#layTeacher3 .left .sub2 { position:absolute; right:5px; bottom:4px; width:187px; text-align:right; }
#layTeacher3 .right { position:absolute; display: inline-block; width: 410px; margin:15px 20px 10px; font-size:14px; }
#layTeacher3 .right .sub1 { color:#333; font-size:15px; }
#layTeacher3 .right .sub2 { margin-top:10px; font-size:13px; }

/* Àå¹Ù±¸´Ï; °áÁ¦ */
.boxPay1 { padding:15px; border:1px solid #ddd; background:#fff; }
.boxPay1 input[type='text'],
.boxPay1 input[type='password'] { height:23px; padding:0 4px; line-height:23px; }
.boxPay1 select { height:25px; font-size:12px; }
.boxPay1 textarea { padding:4px; }
.boxPay1.pay_type1 .lst13 { line-height:25px; }
.boxPay1.pay_type1 .lst13 dt { width:4em; padding:4px 0 3px; font-weight:normal; }
.boxPay1.pay_type1 .lst13 dd { overflow:hidden; margin-left:4em; padding:4px 0 3px; }
.boxPay1.pay_type2 { border-left:0; }
.boxPay1.pay_type2 .lst13 { line-height:25px; }
.boxPay1.pay_type2 .lst13 dt { width:5em; padding:2px 0 2px .7em; font-weight:normal; }
.boxPay1.pay_type2 .lst13 dd { margin-left:6em; padding:2px 0; }
.boxPay1.pay_type2 .require  { position:relative; display:inline-block; font-weight:normal; margin-right:5em;}
.boxPay1.pay_type2  .require:after { content:'*'; position:absolute; left:0; top:-2px; color:#e12c22; }
.boxPay1.pay_type3 td { padding-bottom:5px; }
.boxPay1.pay_type5 { border-left:0; }

.boxPay1 td.infoback { border-left: 1px solid #ccc;  font-size: 12px; font-weight: normal; text-align: left; color: #777; padding: 0 15px;  }
.boxPay1 td.infoback  p { color: #666; font-size: 12px; }

/* °­ÁÂ ¸ñ·Ï : 5±Þ*/
.layLeclist1 { width:100%; margin-bottom:20px; border-top:1px solid #777; border-bottom:1px solid #ccc; background:#fff; }
.layLeclist1 tr.line td { border-top:1px solid #aaa; }
.layLeclist1 tr td { border-top:1px solid #e8e8e8; }
.layLeclist1 tr:first-child td { border-top:0; }
.layLeclist1 .col_name1 { width:110px; padding-left: 5px; padding-right: 5px; letter-spacing: -0.5px; background:#f1f6fb; text-align:center; }/* 2019.09.06 */
.layLeclist1 .col_name0 { width:90px; padding-left: 5px; padding-right: 5px; letter-spacing: -0.5px; background:#fff; text-align:center; border-right:1px solid #e8e8e8 }
.profnew {  font-size: 12px; font-weight: normal; font-family: verdana; vertical-align:text-bottom; color:#dc2305; margin-left: 1px;}

.layLeclist1 .col_name2 { width:90px; padding-left: 5px; padding-right: 5px; letter-spacing: -0.5px; background:#e4f0f0; text-align:center; }
.layLeclist1 .col_subj { height:108px; padding:3px 0 0 20px; }
.layLeclist1 .col_subj ul { /*margin-bottom:2px;*/ margin-bottom: 4px;  }
.layLeclist1 .col_subj ul img { vertical-align:-2px; }
.layLeclist1 .col_subj a.subj { /*margin:0 0 4px 0;*/ margin:0 0 5px 0; color: #333; font-size:15px; font-weight:600; display:block; letter-spacing: -0.5px; }
.layLeclist1 .col_subj a.subj:hover { color: #2187e9; }
.layLeclist1 .col_subj div.extra { font-size:11px; color:#888; }
.layLeclist1 .col_subj div.extra > a { margin-right: 10px; color:#888;  }
.layLeclist1 .col_subj div.extra > a:hover { color:#332; }
.layLeclist1 .col_vods { width:44px; padding: 6px 15px; line-height:23px; text-align:center; }
.layLeclist1 .col_vods a { text-decoration:underline;  letter-spacing: -1px;}
.layLeclist1 .col_vods img { cursor:pointer; }
.layLeclist1 .col_paym { width:180px; padding:5px 25px 5px 20px; border-left:1px solid #e8e8e8; bac.layLeclist1.onkground:#f5f6f7; color:#333; text-align:center; }
.layLeclist1 .col_paym li { text-align:right; font-size:12px; line-height:22px; font-weight:bold; }
.layLeclist1 .col_paym li label { float:left; }
.layLeclist1 .col_paym li label input[type='checkbox'] { vertical-align:-3px; }
/*.layLeclist1 .col_paym li label input[type='checkbox'] 2022.02.22 */
.layLeclist1 .col_paym li del { margin-right:7px; font-weight: normal; color: #999;}
.layLeclist1 .col_paym li [disabled] { /*visibility:hidden;*/ }
.layLeclist1 .col_book { height:16px; padding:7px 15px 7px 20px; color:#999; border-left:0px solid #e8e8e8; font:11px/16px Verdana,Malgun-Gothic; }
.layLeclist1 .col_book .more { float:right; height:16px; cursor:pointer; }
.layLeclist1 .col_book .ebook { height:13px; margin-left:5px; vertical-align:-3px; cursor:pointer; }
.layLeclist1 .col_book .bookname { color:#666;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:370px; display: inline-block;}
.layLeclist1 .col_event { padding:7px 0 7px 120px; line-height:16px; }
.layLeclist1 .layer_lecinfo { position:absolute; z-index:1; }
.layLeclist1 .layer_voddemo { position:absolute; z-index:1; }
.layLeclist1 .layer_voddemo dl { font-weight:normal; line-height:20px; }
.layLeclist1 .layer_voddemo dl dt { width:260px; color:#333; font-weight:normal; }
.layLeclist1 .layer_allbook { position:absolute; z-index:1; }
.layLeclist1 .layer_allbook blockquote { margin:5px 0 0 120px; }
.layLeclist1 .layer_payment {position:absolute; left: 515px; z-index:1; }
.layLeclist1 .layer_payment .floatbtn { display: block; min-width:60px !important; padding: 0 10px !important; }

.layLeclist1._package thead th {  background: #f1f6fb; color:#333; font-weight: normal; text-align:left; padding:15px 30px;  }
.layLeclist1._package thead th strong { font-size:15px; /*font-weight: normal;*/ letter-spacing: -0.5px; color: #333; }
.layLeclist1._package thead th ul { margin-bottom:5px; }
.layLeclist1._package thead th .switch { float:right; width:77px; height:14px; margin-top:3px; cursor:pointer; }
.layLeclist1._package tfoot th { height:70px; border-top:1px solid #cfcfcf; background:#f5f6f7;; ; color:#333; font-weight:normal; line-height:22px; }
.layLeclist1._package tfoot th li { padding:12px 0 0 15px; text-align:center; display: inline-block; margin: 0 20px;}
.layLeclist1._package tfoot th li.sum {padding-top:0; }
.layLeclist1._package tbody.sub1 td { padding:15px 30px; color:#333; line-height:27px;}
.layLeclist1._package tbody.sub2 { display:none; border-top: 1px solid #cfcfcf }
.layLeclist1._package tbody.sub2+tbody.sub2 { border-top:1px solid #cfcfcf; }
.layLeclist1._package .col_name { background:#fff; }
.layLeclist1._package .col_subj a.subj { font-size:14px; font-weight:normal; }
.layLeclist1._package.on tbody.sub1,.layLeclist1._package.on tbody.sub2 { display: block; }
.layLeclist1._package.on tbody.sub2 .col_subj { width:400px; }
.layLeclist1._package.on thead th .switch { background-position:left -14px; }
.layLeclist1 .nolec { height:100px; font-size:16px; color:#333; line-height: 190px; text-align: center}

.layLechead1 { position:relative; min-height:75px; padding:25px 0; border-top:2px solid #333; background:#fff 5px bottom no-repeat; }
.layLechead1 .tcPhoto5 { position:absolute; bottom:0; }
.layLechead1 .name { position:absolute; left:110px; bottom:50px; width:120px; text-align:center; }
.layLechead1 .memo { margin-left:250px; }
.layLechead1 .memo ul { margin-top:5px; }
.layLechead1 .btns { position:absolute; right:20px; top:0; height:100%; line-height:26px; *padding-top:20px; }
.layLechead1 .btns .btn02 { width:88px; }
.layLechead1 .btns > span { vertical-align:middle; display:inline-block; }
.layLechead1 .btns:before { width:0; height:100%; vertical-align:middle; display:inline-block; content:''; }
.layLechead1 + .layLeclist1 { border-top-width:1px; }

.layer_voddemo .strcut { width: 285px; }

/* ±³Àç °ü·Ã(¿Â¶óÀÎ¼­Á¡) */
.layLeclist1 .col_name3 { width: 130px; padding: 12px 5px 6px; letter-spacing: -0.5px; /*background: #f1f6fb; background: #f4f4f4;*/background: #f5f6f7; text-align: center; }
.layLeclist1 .col_paym2 { width: 170px; padding: 5px 0 5px 20px; border-left: 1px solid #e8e8e8;  }
.layLeclist1 .col_paym2 dd { letter-spacing: -0.3px; }
.layLeclist1 .col_paym2 em { color: #2187e9; }
.layLeclist1 .col_lect { height:16px; padding:7px 15px 7px 20px; color:#999; border-left:0px solid #e8e8e8; font:11px/16px Verdana,Malgun-Gothic; }
.layLeclist1 .col_lect .more { float: right; height:16px; cursor: pointer; }
.layLeclist1 .col_lect .lect_name { display: inline-block;  width:370px; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.5px; }
.book_detail_top { /*overflow: hidden;*/ padding:25px; border-top: 1px solid #777; background: #f1f6fb; }/* 2024.06.21 */
/* 2022.02.22 ebook */
.book_detail_top .book_detail_price{ min-width:232px; padding:13px 18px 18px 18px; }/* 2024.06.21 */
.book_detail_top .book_detail_price dl + dl{margin-top:12px; padding-top:12px; border-top:1px dashed #dddddd;}
.book_detail_top .book_detail_price dt{position:relative; width:80px; display:inline-block; vertical-align:top;}
.book_detail_top .book_detail_price dt.disabled > *{color:#999 !important;}
.book_detail_top .book_detail_price dt em{margin-left:18px; position:relative;}
.book_detail_top .book_detail_price dt em span{display:inline-block; padding-top:7px; line-height:16px; font-size:11px; color:#111; left:0; top:18px; position:absolute; content:''; width:153px; height:34px; text-align:center; background:url(//img.megaland.co.kr/2022/0128_ebook/book_txt.png) 0 0 no-repeat;}
.book_detail_top .book_detail_price dt label{font-size:12px; font-weight:bold;}
.book_detail_top .book_detail_price dt label{line-height:27px;}
.book_detail_top .book_detail_price dt input[type='checkbox']:checked ~ .btns_pay{display:inline-block;}
.book_detail_top .book_detail_price dt input[type='checkbox']:disabled ~ span{color:#999999;}
.book_detail_top .book_detail_price dd{display:inline-block; min-width:108px; text-align:right; vertical-align:top; line-height:27px;}/* 2024.06.21 */
.book_detail_top .book_detail_price dd span{vertical-align:top; line-height:25px;}
.book_detail_top .book_detail_price dd em { color: #2187e9; }
.book_detail_top .book_detail_price .book_detail_btn{margin:-12px;}
/*// 2021.02.22 ebook */
/* °­ÁÂ»ó¼¼ */
.layLechead2 { position:relative; width:790px; height:358px; background:left top no-repeat; }
.layLechead2 .btns { position:absolute; left:20px; bottom:19px; }
.layLechead2 .head { position:absolute; left:336px; top:45px; width:370px; }
.layLechead2 .head em { position:relative; margin:0 5px 0 0; color:#e12c22; font-size:18px; font-weight:bold; vertical-align:middle; display:inline-block; }
.layLechead2 .head em:after { position:absolute; top:-10px; left:0; width:100%; height:1px; background:#e12c22; font:0/0 Malgun-Gothic; content:''; }
.layLechead2 .head strong { margin-top:10px; color:#fff; font-size:23px; line-height:31px; word-break:keep-all; word-wrap:break-word; display:inline-block; }
.layLechead2 .info { position:absolute; right:20px; bottom:19px; width:434px; height:175px;font-weight:bold; }
.layLechead2 .info th { padding:0 0 0 10px; font-size:13px; text-align:center; }
.layLechead2 .info td { padding:0 10px 0 0; font-size:11px; text-align:center; }
.layLechead2 .info td strong { font-weight:800; }
.layLechead2 .info tr:first-child th,
.layLechead2 .info tr:first-child td { border-bottom:1px solid #bababa; }
.layLechead2 .info td + th { border-left:1px solid #bababa; }
.layLechead2 .info .border_left { border-left:1px solid #bababa; }

.layLecview_voddemo { padding:8px 0; border:1px solid #5d5d5d; color:#333; }
.layLecview_voddemo h6 { float:left; margin:3px 0 0 18px; font-size:14px; font-weight:bold; }
.layLecview_voddemo ul { margin-left:100px; font-size:12px; *zoom:1; }
.layLecview_voddemo ul li { position:relative; padding:3px 3%; text-align:right; }
.layLecview_voddemo ul li div { float:left; width:500px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.layLecview_voddemo ul li div i { color:#2a75ca; font-weight:bold; }
.layLecview_voddemo ul li:nth-of-type(even):before { position:absolute; left:0; top:3px; color:#bbb; content:'|'; }
.layLecview_voddemo ul:after { content:" "; display:block; clear:both; }
.layLecview_voddemo.type1 ul li { float:left; width:44%; *width:43%; }
.layLecview_voddemo.type1 ul li div { width:180px; }

.layLecview_payment { width:100%; border:4px solid #cae1f1; color:#333; }
.layLecview_payment th { width:180px; padding:10px 0; background:#eff6f9; }
.layLecview_payment td { position:relative; padding:15px 55px 15px 25px; line-height:25px; }
.layLecview_payment td .event { position:absolute; left:0; top:0; width:100%; height:38px; border-bottom:1px solid #cae1f1; line-height:38px; }
.layLecview_payment td .event img { margin:0 0 0 25px; }
.layLecview_payment li > label { width:17%; color:#333; font-size:14px; font-weight:bold; display:inline-block; }
.layLecview_payment li > span { width:56%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; vertical-align:top; }
.layLecview_payment li > span a { color:#333; }
.layLecview_payment li > span a:hover { color:#e12c22; }
.layLecview_payment li > em { position:relative; width:25%; text-align:right; display:inline-block; }
.layLecview_payment li > em .bltDown { position:absolute; right:-35px; top:8px; }
.layLecview_payment.event td { padding-top:54px; }

.layLecview_content h3 { float:left; margin-top:0; font-size:15px; }
.layLecview_content blockquote { margin:0 0 0 100px; }
.layLecview_content strong.mark11 { margin-bottom:10px; padding:2px 3px; display:inline-block; }
.layLecview_content span.postname { margin-top:10px; display:inline-block; }
.layLecview_content .book blockquote { margin-left:120px; }
.layLecview_content .book blockquote h6 { margin:0 0 5px 0; color:#333; font-size:16px; }

/* Detail Page */
.box_lecture_top { overflow:hidden; display:block; padding:15px 20px; border-top:1px solid #777; background:#f1f6fb; }
.box_lecture_top > div { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.box_lecture_top > div:after { content:""; display:block; clear:both; }

.box_lecture_top .grp_info { float:left; overflow:hidden; width:300px; height:185px; padding:15px 0 0 30px; }
.box_lecture_top .grp_info ul li { margin-bottom:15px; font-size:17px; font-weight:bold; color:#2187e9; }
.box_lecture_top .grp_info ul li:nth-child(2) { font-size:20px; color:#333; line-height:24px; }

.box_lecture_top .grp_detail { float:right; overflow:hidden; width:405px; }
.box_lecture_top .grp_detail ul { overflow:hidden; }
.box_lecture_top .grp_detail ul li { float:left; width:130px; height:90px; margin:0 5px 5px 0; border:1px solid #e3edf7; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.box_lecture_top .grp_detail ul li p { display:table-cell; width:130px; height:84px; font-size:12px; text-align:center; vertical-align:middle; }
.box_lecture_top .grp_detail ul li p span { color:#777; }
.box_lecture_top .grp_detail ul li p strong { font-size:17px; color:#333; }
.box_lecture_top .grp_detail ul li p strong i { font-size:13px; font-weight:normal; color:#777; text-decoration:line-through; }
.box_lecture_top .grp_detail ul li p em { color:#333; }
.box_lecture_top .grp_detail ul li p span.btn_line { height:16px !important; margin:4px 0 3px; padding:0 8px; border-radius:8px; border-color:#2187e9; font-size:11px; color:#2187e9; line-height:14px !important; }
.box_lecture_top .grp_detail ul li p span.btn_line:hover { color:#2187e9 !important; }

.box_lecture_bottom { overflow:hidden; width:800px; padding:14px 20px 12px; border-bottom:1px solid #e2e2e2; }
.box_lecture_bottom,.box_lecture_bottom dt,.box_lecture_bottom dd { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.box_lecture_bottom dt { float: left; display: block; width: 80px; margin-right: 10px; font-size:13px; font-weight:bold; color:#333; letter-spacing: -1px; }
.box_lecture_bottom dd { float: right; display: block; width: 670px; }
.box_lecture_bottom dd em { float:left; display:inline-block; width:300px; height:23px; margin-left:30px; }
.box_lecture_bottom dd em strong { overflow: hidden; display: inline-block; width: 30px; color: #2187e9; }
.box_lecture_bottom dd em span { overflow: hidden; display: inline-block;  max-width: 100px; color: #666; white-space: nowrap; text-overflow: ellipsis; }
.box_lecture_bottom dd em i { float: right; display: inline-block; width: 140px; text-align: right; }

.box_4line,.box_4line * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.box_4line { overflow: hidden; width: 100%; border: 4px solid #b7b7b7; background: #f1f6fb; }
.box_4line .tbl_normal.paylist { border:0 !important; }
.box_4line .tbl_normal.paylist .conleft { overflow: hidden; width: 566px; padding: 23px; background: #fff; text-align: left; }
.box_4line .tbl_normal.paylist .conleft ul li { overflow: hidden; margin-bottom: 3px; font-size: 12px; color: #333; }
.box_4line .tbl_normal.paylist .conleft ul li:last-child { margin-bottom: 0; }

.box_4line .tbl_normal.paylist .conleft ul li dl dt { float: left; display: inline-block; overflow: hidden; width: 80px; font-weight: bold; } /* 2021.12.27 */
.box_4line .tbl_normal.paylist .conleft ul li dl dt label { cursor: pointer; }
.box_4line .tbl_normal.paylist .conleft ul li dl dd { float: left; position: relative; display: inline-block; overflow: hidden; width: 260px; }
.box_4line .tbl_normal.paylist .conleft ul li dl dd.sbj span { overflow: hidden; display: inline-block; max-width: 240px; white-space: nowrap; text-overflow: ellipsis; }
.box_4line .tbl_normal.paylist .conleft ul li dl dd.pay { width: 180px; padding-right: 40px; font-size: 14px; text-align: right; }
.box_4line .tbl_normal.paylist .conleft ul li dl dd.pay span { display: inline-block; margin-right: 5px; color: #999; text-decoration: line-through; }

.box_4line .tbl_normal.paylist .conleft ul li dl dd.pay.discount i { position: absolute; top:3px; right:0; display: block; width: 38px; height: 20px; background:url(//img.megaland.co.kr/icon/bg_discount.png) no-repeat center top; font-size: 12px; font-weight: bold; color: #ff2301; line-height: 12px; text-align: center; }
.box_4line .tbl_normal.paylist .conleft ul li dl dd.pay em { font-size: 12px; color: #999; }
.box_4line .tbl_normal.paylist .conright{ overflow: hidden; width: 226px; padding: 20px; text-align: center; }
.box_4line .tbl_normal.paylist .conright p { padding-bottom: 5px; font-size: 14px; font-weight: bold; color: #333; letter-spacing: -1px; }
.box_4line .tbl_normal.paylist .conright p:nth-child(2) { padding-bottom: 15px; font-size: 28px; }
.box_4line .tbl_normal.paylist .conright p:nth-child(2) i { font-size: 20px; font-weight: normal; vertical-align: 3px; }
.box_4line .tbl_normal.paylist .conright .btn_default { min-width: 86px !important; padding: 0px; }

.tbl_normal { width:100%; border-top:1px solid #999; border-bottom:1px solid #ddd; color:#333; font-size:13px; }
.tbl_normal td { line-height:20px; padding:10px 0; border-top:1px solid #ddd; text-align:center; }
.tbl_normal tr:first-child td { border-top: 0; }
.tbl_normal td.circle { padding-left: 20px; }
.tbl_normal td.circle span { position: relative; overflow: hidden; display: table-cell; width: 124px; height: 124px; background: #fafafa; font-size: 13px; color: #1f1f1f; border-radius: 62px; vertical-align: middle; }
.tbl_normal td.circle span img { position: absolute; top: 5px; left: -10px; width:120%; }
.tbl_normal td.prof { text-align: left; }
.tbl_normal td.prof span { letter-spacing: -1px; color: #666; }
.tbl_normal td.prof strong { display: inline-block; margin-top: 5px; font-size: 15px; color: #333; }
.tbl_normal td.prof strong i { font-weight: normal; color: #2187e9; }
.tbl_normal td.cont { padding: 20px 20px 25px 20px; font-size: 12px; color: #666; text-align: left; }
.tbl_normal td.gray { padding-left: 30px; background: #fafafa; }
.tbl_normal td.gray span { display: inline-block; margin-bottom: 5px; color: #333; }
.tbl_normal td.book { padding-left: 40px; }
.tbl_normal td.book span { display: block; overflow: hidden; width:100px; }
.tbl_normal td.book span img { width: 100%; height: 100%; }
.tbl_normal td.booktit { padding-left: 40px; text-align: left; font-weight:bold; font-size:14px; padding-bottom:13px; border-top:1px solid #999; }
.tbl_normal td.bookdata { position:relative; height:160px; text-align:left; }
.tbl_normal td.bookdata .bookcom { height: 60px; }
.tbl_normal td.bookdata .bookcom ul li { color: #666; line-height: 14px; }
.tbl_normal td.bookdata .bookcom ul li span { display: inline-block; width: 50px; color: #999 !important; }
.tbl_normal td.bookdata .bookcom ul li span a { color: #999 !important; }
.tbl_normal td.bookdata .bookcom ul li i { font-size: 12px; color: #4157ad; }
.tbl_normal td.bookdata .money strong { font-size: 16px; color: #2187e9; }
.tbl_normal td.bookdata .money strong i { width: 50px; font-size: 15px; color: #333; vertical-align: 1px; }
.tbl_normal td.bookdata .money strong em { font-size: 13px; color: #333; font-weight: normal; vertical-align: 1px; }
.tbl_normal td.bookdata .lyr_isbn { position: absolute; top: 78px; z-index: 2; width: 328px; height: 84px; }
.tbl_normal td.reply { padding: 30px 40px; }
.tbl_normal td.reply .reply_sbj { overflow: hidden; display: inline-block; height: 22px; padding: 0px 5px; background: #f1f6fb; font-size: 13px; font-weight: bold; color: #333; }
.tbl_normal td.reply .reply_sbj i { font-size: 12px; font-weight: normal; color: #666; }
.txtbtn_reply { display: inline-block; margin: 0px 5px; font-size: 12px; color: #2187e9; text-decoration: underline; }

/* Ä·ÆÛ½º »ó´ã¿¹¾à 2018.10.17 */
.layCounselAppoint { background:url('//img.megaland.co.kr/campus/arr1.png') 360px center no-repeat; *zoom:1; }
.layCounselAppoint:after, .layCounselAppoint > .fright blockquote:after { content:" "; display: block; clear: both; }
.layCounselAppoint > .fleft .sub1 { width: 9px; height: 9px; border: 1px solid #ddd; background: #eee; vertical-align: middle; display: inline-block; }
.layCounselAppoint > .fleft .sub2 { width: 9px; height: 9px; border: 1px solid #ddd; background: #2a75ca; vertical-align: middle; display: inline-block; }
.layCounselAppoint > .fright { width:364px; }
.layCounselAppoint > .fright blockquote { overflow: hidden; width: 360px; height: 176px; margin: 0; padding: 16px 0; border: 1px solid #bbb; border-radius: 4px; *zoom:1; }
.layCounselAppoint > .fright blockquote dl { float: left; width: 50%; font-size: 14px; line-height: 34px; }
.layCounselAppoint > .fright blockquote dl dt { float: left; clear: left; width: 80px; padding: 0 0 0 10px; color: #323c64; font-weight: bold; text-align:center;  }
.layCounselAppoint > .fright blockquote dl dd { color: #aaa; }
.layCounselAppoint > .fright blockquote dl dd a { color: #2187e9; font-weight:bold; }
.layCounselAppoint > .fright blockquote dl dd a i { border-bottom:1px solid #2187e9; }
.layCounselAppoint > .fright blockquote dl dd a:after { display: inline-block;  height: 0; margin:0 0 2px 5px; border-left: 3px solid #2187e9; border-top:3px solid transparent; border-bottom: 3px solid transparent; vertical-align:middle; content:' ';  }
.layCounselAppoint > .fright blockquote dl + dl { margin-left:-1px; border-left:1px solid #aaa; }
.layCounselCon { padding: 25px 30px 20px; border: 1px solid #bbb; border-radius: 4px; }

/* ÇÐ¿ø°­ÁÂ ¸ñ·Ï */
#layLeclist2 .col_name1 { width:99px; background:#f1f6fb; text-align:center; }
#layLeclist2 .col_name0 { width:99px; background:#fff; text-align:center; border-right:1px solid #e8e8e8 }
.profnew {  font-size:12px; font-weight: normal; font-family: verdana; vertical-align:text-bottom; color:#dc2305; margin-left: 1px;}
#layLeclist2 .col_name1 span.area { display:block; font-size:12px; color:#2187e9; }
#layLeclist2 .col_name1 span.subj { display:block; font-size:14px; line-height:24px; color:#222; }
#layLeclist2 .col_name1 span.step { display:block; font-size:13px; color:#4157ad; }
#layLeclist2 { position:relative; width:100%; margin-bottom:10px; border-top:1px solid #333; border-bottom:1px solid #cfcfcf; background:#fff; }
#layLeclist2 .col_subj { height:114px; border-left:1px solid #e8e8e8; padding:0 20px 0 20px; }
#layLeclist2 .col_subj ul { margin-bottom:2px; }
#layLeclist2 .col_subj ul img { height:13px; vertical-align:-2px; }
#layLeclist2 .col_subj a.subj { margin:0 0 5px 0; color:#333; font-size:15px; font-weight:600; display:block; letter-spacing:-0.5px; }
#layLeclist2 .col_subj a.subj:hover { color:#2187e9; }
#layLeclist2 .col_subj div.extra { font-size:11px; color:#888; }
#layLeclist2 .col_subj div.extra > a { margin-right: 10px; color:#888; }
#layLeclist2 .col_subj div.extra > a:hover { color:#332; }
#layLeclist2 .col_info { width:126px; padding:0 15px; border-left:1px solid #e8e8e8; line-height:19px; text-align:center; }
#layLeclist2 .col_info p + p { margin-top:5px; }
#layLeclist2 .col_paym { width:117px; padding:0 25px; border-left:1px solid #e8e8e8; background:#f7f7f7; color:#333; line-height:20px; text-align:right; }
#layLeclist2 .col_paym input[type='checkbox'] { float:left; margin-top:5px; }
#layLeclist2 .col_paym p [class^='btn01'] i { padding-left:0; padding-right:0; }
#layLeclist2 .col_book { height:16px; padding:7px 15px 7px 20px; color:#999; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; font:11px/16px Verdana,Malgun-Gothic; }
#layLeclist2 .col_book .more { float:right; height:16px; cursor:pointer; }
#layLeclist2 .col_book .ebook { height:13px; margin-left:5px; vertical-align:-3px; cursor:pointer; }
#layLeclist2 .col_book .bookname { color:#666; }
#layLeclist2 .layer_lecinfo { position:absolute; z-index:1; }
#layLeclist2 input { position:relative; }
#layLeclist2 .layer_payment { position:absolute; top:79px; left: 573px; z-index:5; }
#layLeclist2 .layer_payment .floatbtn {  display: block; min-width:60px !important; padding: 0 10px !important; }
#layLeclist2.typeHead { margin-bottom:0; border-top:1px solid #8d776a; border-bottom:0; background:transparent; }
#layLeclist2.typeHead thead th { height:31px; padding-top:0; background:transparent; color:#333; font:bold 13px/31px 'Nanum Gothic'; text-align:center; }
#layLeclist2.typeHead thead th + th { border-left:1px solid #e8e8e8; }

/* ±³ÀçÁ¤º¸ > °ü·Ã°­ÁÂ */
.layLeclist3 { border:solid #e2e2e2; border-width:1px 0; background:#f0fbff; }
.layLeclist3 li { padding:10px 20px; }
.layLeclist3 li .tcPhoto1 { float:left; margin-right:15px; vertical-align:middle; }
.layLeclist3 li blockquote { padding-top:10px; }
.layLeclist3 li:after { content:" "; display:block; clear:both; }

/* ±³ÀçÁ¤º¸ */
.layBook1 { min-width:510px; height:200px; border-top:2px solid #8d776a; border-bottom:1px solid #e2e2e2; background:#f9f9f9; *zoom:1; }
.layBook1 .left { float:left; width:170px; height:170px; padding-top:30px; background:#f0f0f0; }
.layBook1 .right { float:left; width:300px; padding:20px; }
.layBook1:after { content:" "; display:block; clear:both; }

/* ÀÌ¿ë¾à°ü; °³ÀÎÁ¤º¸ Ãë±Þµ¿ÀÇ */
.clause_text h5 { margin-bottom:15px; color:#2187e9; font:bold 12px Malgun-Gothic; }
.clause_text { margin-bottom:0px; font:12px/1.6 Malgun-Gothic; word-break:normal; }
.clause_text div { margin-bottom:15px; }
.clause_text dl dt { margin-bottom:2px; color:#333; font-weight:bold; }
.clause_text dl dd { margin-bottom:20px; color:#666; }
.clause_text dl dd ul.sub1 li { padding-left:15px; text-indent:-15px; }
.clause_text dl dd ul.sub2 { padding-top:10px; font-size:11px; }
.clause_text dl dd ul.sub2 li { padding-left:14px; text-indent:-14px; }
.clause_text dl dd ul.sub3 { padding-top:10px; font-size:11px; }
.clause_text dl dd ul.sub3 li { padding-left:6.5em; text-indent:-6.5em; }

/*°í°´¼¾ÅÍ ¹®ÀÇÇÏ±â */
#cust_info {display: inline-block; background: #f5f5f5; padding: 0px 30px 25px; border: 1px solid #e8e8e8;}
#cust_info .wrap { width: 750px; display: inline-block; font-size: 14px; left:40px; top:55px; }

/* °í°´¼¾ÅÍ */
.cust input[type="text"], .cust input[type="password"] { padding: 0 5px; }
.cust input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.cust select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.cust .btn_middle2 { min-width: 50px; }
.cust .btn_default { height: 40px; line-height: 38px; font-size: 15px; }

/* ¿Â¶óÀÎ¼­Á¡ */
.onbook input[type="text"], .onbook input[type="password"] { padding: 0 5px; }
.onbook input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.onbook select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }

/* Á¤º¸½Ç */
.exinfo {}
.exinfo input[type="text"], .exinfo input[type="password"] { padding: 0 5px; }
.exinfo input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.exinfo select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.exinfo .btn_default { height: 40px; line-height: 38px; font-size: 15px; }

/* FAQ ¿µ¿ª */
.faq_search_area { position:relative; overflow:hidden; padding:0 20px; }
.faq_search_area input { border-color:#ccc; }
.faq_search_area .btn_small { height:30px; background: #b5bac4; line-height:26px; vertical-align: top; }
.faq_search_area .keyword { position:absolute; top:5px; right:5px; overflow:hidden; width:340px; font-size:12px; text-align:right; }
.faq_search_area .keyword span, .faq_search_area .keyword a { display:inline-block; margin:0 0px; color:#aaa; }
.faq_search_area .keyword a { color:#555; }
.faq_search_area .keyword a:hover { color:#000; }
.faq_search_area .keyword a:after { content:"|"; display:inline-block; margin-right:7px; padding-left:7px; font-size:9px; color:#ccc; line-height:9px; vertical-align:1px; }
.faq_search_area .keyword a:last-child:after {content:"";}
.tbl01 td.tleft a.faq { overflow:hidden; display:inline-block; max-width:550px; color:#222; white-space:nowrap; text-overflow:ellipsis; }

.notice_area { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.notice_area { position:relative; overflow:hidden; border:1px solid #ddd; background:#fafafa; padding:25px 30px 27px 180px; color:#555; }
.notice_area h4 { position:absolute; top:30px; left:50px; overflow:hidden; width:170px; font-size:14px; font-weight:normal; color:#555; line-height:19px; }
.notice_area > div span { line-height:22px; }
.notice_area > div span.tel { font-size:20px; font-weight:bold; color:#2187e9; }

.viewhead_area { position:relative; border-top:1px solid #777; background:#f5f5f5; }
.viewhead_area .in {overflow:hidden;}
.viewhead_area .inner { overflow:hidden; padding:15px 30px 18px; }
.viewhead_area .inner p { padding:5px 2px 0; font-size:16px; color:#1f1f1f; letter-spacing:-1px; }
.viewhead_area .inner p em { display:inline-block; width:60px; height:60px; border-radius:50%; overflow:hidden; background-color:#ddd; vertical-align:middle; margin:0 10px; }
.viewhead_area .inner p em img { width:80px; margin-left:-14px; padding-top:3px; }
.viewhead_area .inner ul { position:absolute; top:15px; right:30px; overflow:hidden; display:inline-block; }
.viewhead_area .inner ul li { float:left; overflow:hidden; display:inline-block; font-size:12px; color:#999; }
.viewhead_area .inner ul li:after { content:"|"; display:inline-block; margin-right:7px; padding-left:7px; font-size:9px; color:#aaa; line-height:9px; vertical-align:1px; }
.viewhead_area .inner ul li:last-child:after { content:""; }
.viewhead_area .file { overflow:hidden; padding:10px 30px; border-bottom:1px solid #ddd; background-color:#fff; color:#4157ad; }
.viewhead_area .file a { display:inline-block; margin-right:10px; font-size:12px; color:#4157ad; text-decoration:underline; }
.viewhead_area .file a img { margin-right:5px; }
.viewhead_area .file ul { overflow:hidden; margin:5px 0; }
.viewcont_area { position:relative; min-height:250px; padding:20px 30px 30px; border-bottom:1px solid #cfcfcf; color:#777; }
.viewcont_area img { max-width: 740px; margin-top: 10px; }
.btn_area { overflow:hidden; }

.faqhead_area { position:relative; border-top:1px solid #777; background: #f1f6fb url(//img.megaland.co.kr/site/qna_q.png) 30px 25px no-repeat; padding:25px 40px 30px 90px; }
.faqhead_area .in { overflow:hidden; }
.faqhead_area .in ul { position:absolute; top:15px; right:30px; overflow:hidden; display:inline-block; }
.faqhead_area .in ul li { float:left; overflow:hidden; display:inline-block; font-size:12px; color:#999; }
.faqcont_area {min-height:250px; padding:25px 90px 45px; border-bottom:1px solid #cfcfcf; color:#777; }


/* ·Î±×ÀÎ È¸¿ø°¡ÀÔ ID/PW Ã£±â */
.layerbox1 { position:absolute; border:1px solid #888; border-width:0 1px 1px 1px; background:#fff; color:#888; font:13px/20px; text-align:left; letter-spacing: -0.5px;font-family:"¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; }
.layerbox1 h5 { height:48px; margin:0 -1px; padding:0 0 0 25px; background:#323c64; color:#fff; font-weight:normal; font-size:18px; line-height:45px; text-align:left; }
.layerbox1 > div { padding:20px; }
.layerbox1 .close { position:absolute; right:10px; top:10px; width:27px; height:27px; background:url("//img.megaland.co.kr/site/popup_close.png") repeat-x; display:block; text-align: left; text-indent: -9999px; }

.layer4screen { position:fixed; left:0; top:0; width:100%; height:100%; background:url("//img.megaland.co.kr/site/film_black_40.png"); z-index:9 }
.layer4screen .layerbox1 { position:relative; margin:0 auto; }
.layer4screen .on {background:#e0edf4;}
.layer4screen td {vertical-align:text-top;}

/* ÆË¾÷ */
#wrap_pop1 { position:relative; height:auto; min-height:100%; border:solid #c9e2e2; border-width:0 1px;  font-family:"¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; letter-spacing: -0.5px; background: #fff; word-break: break-all; overflow: hidden}
#wrap_pop1 > h1 { height:51px; margin:0 -1px; padding:0 0 0 25px; background:#323c64; color:#fff; font-weight:400; font-size:20px; line-height:48px; letter-spacing: -1px; }
#wrap_pop1 #main { padding:20px; }
#wrap_pop1 .close { position:absolute; right:25px; top:13px; width:27px; height:27px; background:url("//img.megaland.co.kr/site/popup_close.png") repeat-x; display:block; }

/* ÆË¾÷: ÁÖ¼Ò,ÇÐ±³Ã£±â µî */
#wrap_pop2 { position:relative; height:auto; min-height:100%; border:1px solid #323c64; font-family:"¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; letter-spacing: -0.5px; background: #fff; word-break: break-all; overflow: hidden; z-index:3;}
#wrap_pop2 > h1 { height:45px;  margin:0 -1px; padding:0 0 0 25px; background:#323c64; color:#fff; font-weight:400; font-size:15px; line-height:42px; letter-spacing: -1px; }
#wrap_pop2 #main { padding:20px; }
#wrap_pop2 .close { position:absolute; right:10px; top:9px; width:27px; height:27px; background:url("//img.megaland.co.kr/site/popup_close.png") repeat-x; display:block; }

#wrap_pop2 dt {margin-top:10px; font-size:16px; color:#333; text-align:center;}
#wrap_pop2 dd {margin:15px 20px; width:318px; background-color:#f9f9f9; border:1px solid #e2e2e2; font-size:14px;}
#wrap_pop2 dd p {padding:13px 23px; color:#555555;}
#wrap_pop2 dd p span {float:right; color:#2187e9; }
#wrap_pop2 dd p.underline {border-bottom:1px solid #e2e2e2;}

/* ÆË¾÷: È¸¿øÁ¤º¸ */
#wrap_pop11 .h1_for_image { border-top:3px solid #2187e9; background:#48474d; color:#fff; }
#wrap_pop11 #main { padding:20px; }
#wrap_pop11 #main .aut_box,#wrap_pop11 #main .aut_box * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#wrap_pop11 #main .aut_box > div { width:49%; }
#wrap_pop11 #main .box04 { background:#f1f6fb; border-color:#dfebf2; }
#wrap_pop11 #main .box05 { background:#f8f8f8; }
#wrap_pop11 #main .tbl21 { border-top:1px solid #777; font-size:13px; line-height:18px; }
#wrap_pop11 #main .tbl21 th { padding:15px 25px; background:#f6f8f8; font-weight:normal; color:#555; }
#wrap_pop11 #main .tbl21 th.tit { padding:15px 25px; background:#f7f7f7; font-weight:normal; color:#555; }
#wrap_pop11 #main .tbl21 th.subtit { padding:15px 25px; background:#eee; font-weight:normal; color:#555; }
#wrap_pop11 #main .tbl21 td { padding:10px 15px; color:#333; font-size:13px; font-weight:normal; }
#wrap_pop11 #main .fmTxt { font-size:13px; }
#wrap_pop11 #main [class^="fmDivi"] label { font:normal 13px/2em "¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; }

#wrap_pop11 #main .aut_box2,#wrap_pop11 #main .aut_box2 * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#wrap_pop11 #main .aut_box2 > div { width:100%; }

/*¼ºº°*/
.box1 ul li .sex { display: block; }
.box1 ul li .sex * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.box1 ul li .jender { display: block; overflow: visible; float: left; position: relative; z-index: 10; width: 50%; height: 50px; border: 1px solid #dcdcdc; }
.box1 ul li .jender:last-child { border-left: 0; }
.box1 ul li .jender input { position: absolute; top: 50%; left: 20px; width: 20px; height: 20px; margin-top: -8px; line-height: 50px; -webkit-appearance: radio;}
.box1 ul li .jender label { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 15px; line-height: 48px; cursor: pointer; text-align: center; color: #8e8e8e; background: #fff; }
.box1 ul li .jender label.on { top: -1px; right: -1px; bottom: -1px; left: -1px; border: 1px solid #2187e9; color: #2187e9; }

/* ÀÎÅÍ³Ý°­ÁÂ */
.ingang input[type="text"], .ingang input[type="password"] { padding: 0 5px; }
.ingang input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.ingang select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }

/* ÀÎÅÍ³Ý°­ÁÂ ¸ÞÀÎ */
.titBar { position: relative; height: 50px; padding: 0 30px; line-height: 48px; font-size: 15px; font-weight: bold; background: #3c4f9b; color: #fff;letter-spacing: -0.5px; }
.titBar:before { position: relative;top: 1px;display: inline-block;margin: 0 8px 0 0;width: 14px;height: 12px;background: url(//img.megaland.co.kr/icon/myListit_i_w.png) 0 center no-repeat;content: '';}
dl.class { padding: 20px 20px; }
dl.class * { letter-spacing: -1px; vertical-align: top; }
dl.class>dt {}
dl.class>dt .fleft { padding-left: 10px; max-width: 450px; letter-spacing: -1px; }
dl.class>dt .fleft strong {display: inline-block;}
dl.class>dt .fright {}
dl.class>dd { padding: 18px 20px; background: #fff; }
dl.class .price { display: inline-block; margin-right: 15px; text-align: right; font-family: Tahoma,verdana,'Apple SD Gothic Neo','Malgun Gothic',Helvetica,Arial,Dotum,sans-serif; font-size: 16px; color: #2187e9;  }
dl.class .price em { display: block; font-size: 14px;color: #999; text-decoration: line-through; }
dl.class .price strong { font-size: 22px; color: #2187e9; font-weight: bold; vertical-align: -2px; }
dl.class .btn_default4 { width: 170px; }
dl.class .btn_detail { position: relative; top: 5px; margin-left: 5px;}
dl.class table { width: 100%; }
dl.class table td { vertical-align: middle; text-align: left; }
dl.class .tinfo { width: 290px; padding-right: 10px; }
dl.class .bookinfo { width: 270px; }
dl.class .tinfo .tt {padding-bottom: 3px; letter-spacing: -1.2px;}

/* ÀÎÅÍ³Ý°­ÁÂ_°­ÁÂ»ó¼¼ */
.book_list li {min-height:130px;}

/* ´õÄ·ÆÛ½º ¿À½Ã´Â±æ */
.greenline { display:inline-block; width:30px; height:30px; border-radius:50%; background-color:#00b050; font-size:11px; color:#fff; font-weight:bold; line-height:28px; text-align:center; margin:2px 10px 2px 0; }
.blueline { display:inline-block; width:30px; height:30px; border-radius:50%; background-color:#4242ff; font-size:11px; color:#fff; font-weight:bold; line-height:28px; text-align:center; margin:2px 10px 2px 0; }


/*ÀÎÇ²¹Ú½º*/
.box1 ul li { position: relative; width: 100%; margin-bottom: 10px; line-height: 46px; }
.box1 ul li:last-child { margin-bottom: 0; }
.box1 ul li input[type="text"] { width: 100%; height: 50px; }
.box1 ul li label.uu {display: block; position: absolute; left: 0; top: 0; z-index: 1; font-size: 15px; color: #777; text-indent: 15px; line-height: inherit;}
.box1 ul li label.uu span {color: #ff3a3a;}
.box1 ul li input[type="text"]:valid~ label {height: 50px; padding: 0 9px 3px; color: #777; line-height: 45px;}
.box1 ul li input.wc140 {width: calc(100% - 140px);}

.box1 ul li .no_input { display: block; width: 100%; height: 50px; padding: 0 15px 3px; border: 1px solid #ccc; font-size: 15PX; color:#777; line-height: 48px !important; }
.subv { display: ; clear: both; height: 28px !important; line-height: 18px !important; }
/*//////////*/


/* È¸»ç¼Ò°³ ¿À½Ã´Â±æ */
.tit16 {position:relative;overflow:hidden;margin:40px 0 0;font-size:16px;font-weight:bold;color:#222;letter-spacing:-1px;}
.tbl_map { width: 100%; border-top:1px solid #111; border-bottom:1px solid #111; font-size:13px; line-height:20px; }
.tbl_map th { width: 17%; background:#efefef; padding-left:35px; border-bottom:1px solid #e0e0e0; text-align:left; color:#333; font-size:14px; font-weight:bold; }
.tbl_map td { color:#333; font-size:13px; text-align:left; line-height:220%; padding:15px 0; border-bottom:1px solid #e0e0e0;}
.tbl_map th.finished { border-bottom:0px;}
.tbl_map td.finished { border-bottom:0px;}
.tbl_map td span.fblue {color:#3556a6; font-weight:bold; padding-right:10px;}
.tbl_map td span.fgreen {color:#50a232; font-weight:bold; padding-right:10px;}
.tbl_map td span.fred {color:#dc1219; font-weight:bold; padding-right:10px;}
.tbl_map td span.fsky {color:#2187e9; font-weight:bold; padding-right:10px;} /*2018.10.17*/


/* 180725Ãß°¡ : ÀÎ°­ °­ÁÂ¸®½ºÆ® ·¹ÀÌ¾îÆË¾÷ */
.layLeclist1.on { /*background-color: #f5f6f7;*/ }
.layerWrap { display: none;position: fixed; left: 50%; top: 50%;z-index: 999;margin-left:-250px;margin-top:-150px; }
.layerWrap .layerbox1 { position: relative !important; }
.layerWrap .layer_lecinfo, .layerWrap .layer_voddemo , .layerWrap .layer_allbook { position: relative; display: none; }


/**********************  2018.10.15  **************************/
/* ±³¼ö¼Ò°³  */
.pro input[type="text"], .pro input[type="password"] { padding: 0 5px; }
.pro input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.pro select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.pro .btn_middle2 { min-width: 50px; }
.pro .btn_default { height: 40px; line-height: 38px; font-size: 15px; }

/* lnb-main */
.lnb.profs {}
.lnb.profs>ul>li>p { height: 18px; padding: 15px 0  10px 25px; font-weight: bold; font-size: 13px; letter-spacing: -0.6px; }
.lnb.profs>ul>li>ul { padding: 0 0 0 25px !important; *zoom:1; }
.lnb.profs>ul>li>ul:after { clear: both; content: ''; display: block; }
.lnb.profs>ul>li>ul:last-child { padding-bottom: 20px !important; }
.lnb.profs>ul>li>ul>li {	 float: left; width: 50%; margin: 0 !important; padding-left: 0 !important; }
.lnb.profs>ul>li>ul>li>a {}

/* lnb-sub */
.lnb.prof { position: relative; overflow: visible !important; }
.lnb.prof h3 {}
.lnb.prof h3 a { display: block; text-align: left; }
.lnb.prof h3 a span { display: block; margin-left: 22px;font-size: 15px; line-height: 17px; letter-spacing: -0.6px;}
.lnb.prof .sort { margin-top: 40px; }
.lnb.prof .name { margin-top: 2px; color: #1f1f1f; font-size: 18px; line-height: 26px; }
.lnb.prof .name em { margin-right: 2px; font-size: 24px; line-height: 26px; font-weight: bold;  }
.lnb.prof>ul>li>a .num { font-weight: normal; font-size: 11px;}

.lnb .prof_all { overflow: visible; position: absolute; left: 104px; top: 4px;  z-index: 10; }
.lnb .prof_all>a { position: relative; z-index: 1; width: 95px; line-height: 30px; font-size: 12px; color: #888; letter-spacing: -1px; text-align: right; }
.lnb .prof_all ul { display: none; position: absolute; left: 95px; top: 6px; min-width: 340px; padding: 35px 10px 10px 35px; border: 3px solid #bbd5ed; background:#fff; line-height: 21px; }
.lnb .prof_all ul li { float: left; width: 160px; }
.lnb .prof_all ul li.pl30 { padding-left: 15px !important; }
.lnb .prof_all ul li dl { min-height: 85px; margin-bottom: 15px;  }
.lnb .prof_all ul li dt, .lnb .prof_all ul li dd { font-size: 13px; letter-spacing: -0.8px; }
.lnb .prof_all ul li dt { font-weight: bold; color: #222; }
.lnb .prof_all ul li dd { /*max-width: 150px;*/ }
.lnb .prof_all ul li dd a { display: inline-block; width: 70px; color: #777;  }
.lnb .prof_all ul li dd a:hover, .lnb .prof_all ul li dd a.on { color: #2187e9; text-decoration: underline; }
.lnb .prof_all ul:after { content:' '; display:block; clear:both; }

/* °Ô½ÃÆÇ ÀÌÀü´ÙÀ½±Û */
.viewOthers { border-top: 1px solid #cfcfcf; }
.viewOthers table { width: 100%; }
.viewOthers table td { padding: 10px 10px; border-bottom: 1px solid #cfcfcf; text-align: center; }
.viewOthers table td:first-child { padding-left: 30px; }
.viewOthers table td a:hover { color: #2187e9; }
.viewOthers .current td { background: #f5f5f5; }

.arr_left, .arr_right { position: relative; padding-left: 12px; }
.arr_left {}
.arr_left:before { display: block; position: absolute; top: 50%; left: 0; height: 0; margin-top: -3px; border-right: 4px solid #aaa; border-top: 4px solid transparent; border-bottom: 4px solid transparent; content: "";}
.arr_right {}
.arr_right:before { display: block; position: absolute; top: 50%; left: 0; height: 0; margin-top: -3px; border-left: 4px solid #aaa; border-top: 4px solid transparent; border-bottom: 4px solid transparent; content: "";}

/* º£½ºÆ®ÈÄ±â */
.layBestpost { position: relative; border: 3px solid #e3edf7; }
.layBestpost a:hover { color: #2187e9; }
.layBestpost:before { position: absolute; left: -3px; top: 7px; display: block; width: 177px; height: 34px; background: url(//img.megaland.co.kr/prof/layout/best_post.png) 0 0 no-repeat; content: ''; }
.layBestpost .topt { height: 54px; line-height: 52px; padding-left: 190px; background: #f1f6fb; font-size: 15px; color: #222; font-weight: bold; letter-spacing: -0.6px; }
.layBestpost .topt a { color: #2187e9; }
.layBestpost .topt a:before { display: inline-block; width: 1px; height: 14px; content: ''; background: #e3edf7; margin: 0 8px; vertical-align: -2px; }
.layBestpost ul { padding:20px 0; *zoom:1; }
.layBestpost ul:after { content:" "; display:block; clear:both; }
.layBestpost ul li { float: left; width:44%; padding:0 3%; *padding:0 2%;  }
.layBestpost ul li+li { margin-left:-1px; border-left:1px solid #e3edf7; }
.layBestpost ul li a { display: block; }
.layBestpost ul li a span { display: block; font-size: 12px; color: #999; }
.layBestpost ul li .tit { display: block; color: #222; font-size: 15px; font-weight:bold; letter-spacing: -0.8px; }
.layBestpost ul li .cont { padding: 8px 0; letter-spacing: -0.8px; }
.layBestpost ul li a:hover .cont { color: #2187e9; }
.layBestpost ul li em { margin-top: 6px; display: block; font-size: 12px; color: #999; font-weight: bold; text-align:right;  letter-spacing: -0.8px; }

table.review {}
table.review td { padding: 15px 0 18px; }
table.review .reviewBt { font-weight: bold; letter-spacing: -1px; font-size: 16px; color: #222;   }
table.review .reviewCon { position: relative; padding: 20px 30px 40px 30px; line-height: 22px; font-size: 13px; text-align: left; letter-spacing: -1px; color: #555; }

/* ±³¼ö¸ÞÀÎ */
.profList {}
.profList>ul {}
.profList>ul>li {  float: left;  }
.profList>ul>li+li { margin-left: 25px; }
.profList>ul>li>a { overflow: hidden; position: relative; display: block; width: 250px; height: 260px; /*2018.12.18 ¼öÁ¤*/ background: #f1f6fb;	-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s; }
.profList .brief { display: block; padding: 18px 22px 0; font-size: 14px; line-height: 19px; color: #5c7185; letter-spacing: -1px; } /*2018.12.18 ¼öÁ¤*/
.profList .name { position: absolute; left: 22px; top: 115px; font-size: 26px; font-weight: bold; color: #000; letter-spacing: -1px; }
.profList .prof_photo { position: absolute; left: 34%; top: 28%; } /*2018.12.18 ¼öÁ¤*/
.profList .prof_photo img { width: 180px; } /*2018.12.18 ¼öÁ¤*/
.profList>ul>li>a:hover { background: #3b509a; }
.profList>ul>li>a:hover .brief { color: #b6c8d9; }
.profList>ul>li>a:hover .name { color: #fff; }


/* ±³¼ö¼Ò°³ ¸ÞÀÎ 2018.11.29 */
.profList>ul>li { position: relative; }

/*2018.12.18 ¼öÁ¤*/
.profList>ul>li .preView { position: absolute; left: 22px; bottom: 50px; z-index: 1; }
.profList>ul>li .preView a { display: block; float: left; width: 40px; height: 20px; line-height: 18px; background: rgba(255,255,255,.9); color: #5c7185; font-size: 13px; text-align: center; margin-right: 4px; }
.profList>ul>li .preView a:hover { color: #fff; background: #324484; }
@media \0screen {
	.profList>ul>li .preView a { background: #fff; }
}
.profList>ul>li .preView2 { position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; line-height: 38px; z-index: 1; background: rgba(30,40,100,.9); }
.profList>ul>li .preView2 a { display: block; text-align: center; font-weight: bold; font-size: 14px; color: #fff; }
.profList>ul>li .preView2 a:after { display: inline-block; width: 0; height: 0; margin: 2px 0 0 8px; border-left: 5px solid #fff;  border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ''; }
/* //2018.12.18 */

ul.tabContents { overflow: hidden; height: 182px; }
ul.tabContents>li { display: none; }
ul.tabContents>li.active { display: block; }
.lectReviewList { padding: 10px; }
.lectReviewList .fleft,
.lectReviewList .fright { overflow: hidden; width: 385px; height: 160px; background: #fff; letter-spacing: -0.8px; }
.lectReviewList .fleft {}
.lectReviewList .fleft .profImg { float: left; overflow: hidden; position: relative; width: 155px; height: 100%; }
.lectReviewList .fleft .profImg img { position: absolute; left: -22px; top: 12px; width: 110%; }
.lectReviewList .fleft .textArea {float: left; width: 230px; }
.lectReviewList .fleft .name { width: 95%; margin-top: 20px; font-size: 18px; color: #333; white-space: nowrap; text-overflow: ellipsis; letter-spacing: -1px; }
.lectReviewList .fleft .text { width: 95%;}
.lectReviewList .fleft span { overflow: hidden; display: block; }
.lectReviewList .fleft .t1 { margin-top: 15px; font-size: 14px; font-weight: bold; color: #4157ad; text-decoration: underline; white-space: nowrap; text-overflow: ellipsis; }
.lectReviewList .fleft .t2 { height: 55px; margin-top: 5px; font-size: 13px; line-height: 18px; color: #888; }
.lectReviewList .fright {}
.lectReviewList ul.reviewList { padding: 20px 0; }
.lectReviewList ul.reviewList li {}
.lectReviewList ul.reviewList li a { display: block; padding: 5px 0; margin: 0 10px;}
.lectReviewList ul.reviewList li img { vertical-align: baseline; }
.lectReviewList ul.reviewList li a:hover { background: #f1f6fa; }
.lectReviewList ul.reviewList li span { overflow: hidden; display: inline-block; font-size: 13px; letter-spacing: -0.9px; }
.lectReviewList ul.reviewList li .name { width: 105px; padding-left: 15px; font-weight: bold; color: #4157ad; }
.lectReviewList ul.reviewList li .title { max-width: 210px; color: #555; white-space: nowrap; text-overflow: ellipsis; }
.lectReviewList ul.reviewList li img { margin-left: 6px; }

/* ±³¼öÈ¨ 2018.10.18 */
.layProfhead { overflow: hidden; position: relative; height: 650px; }
.layProfhead .name { position:absolute; left: 50px; bottom: 95px; font-size: 30px; line-height: 35px; letter-spacing: -0.5px;}
.layProfhead .name em { display: block; font-size: 16px; line-height: 20px; color: #fff; }
.layProfhead .name strong { display: block; margin-top: 3px; font-size: 26px; line-height: 30px; color: #fff; }
.layProfhead .btns { position:absolute; left: 50px; bottom: 50px; }
.layProfhead .notice { position:absolute; right: 50px; bottom: 50px; z-index: 1; width: 360px; background: rgba(0,12,24,.7); }
.layProfhead .notice dl { padding: 25px 25px 22px; }
.layProfhead .notice dt { padding: 0 0 2px 0; }
.layProfhead .notice dt + dd { border-top:1px solid #27365b; margin-top: 3px; padding-top: 5px; }
.layProfhead .notice dd { height: 26px; line-height: 25px; }
.layProfhead .notice dd img { vertical-align: middle; }
.layProfhead .notice dd a { display: inline-block; vertical-align: -9px; width: 250px; color:#ddd; margin-left: 7px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font: 13px/26px Verdana,'Malgun Gothic','¸¼Àº °íµñ',Dotum,'µ¸¿ò',Arial,Helvetica,sans-serif; }
.layProfhead .notice dd a:hover { color: #7abaf8; }
.layProfhead .acad { position: absolute; left: 50px; top: 77px; z-index: 1;}
.layProfhead .acad .btn_middle { height: 30px; background: #128bff; padding: 0 12px; margin-right: 5px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; letter-spacing: -0.3px; line-height: 27px; text-align: center; }

ul.layProfTab { position: relative; }
ul.layProfTab.tab2 li { width: 50%; }
ul.layProfTab.tab3 li { width: 33.33%; }
ul.layProfTab.tab4 li {width: 25%;} /*2019.11.13 Ãß°¡*/
ul.layProfTab li { position: relative; float: left; text-align:center; }
ul.layProfTab li a { display: block; height: 60px; background: #2187e9; line-height: 58px; color: #7abaf8; font-weight: bold; font-size: 16px; content: ''; }
ul.layProfTab li+li:before { position: absolute; left: 0; top: 4px; content: ''; display: block; width: 1px; height: 52px; background: #3692ec; }
ul.layProfTab li.on a { padding: 0 20px;  color: #fff; }
/*ul.layProfTab li a:before { opacity: 0; position: absolute; right: 78px; top: 50%; display: block; width: 13px; height: 7px; margin-top: 10px; background: url('//img.megaland.co.kr/prof/layout/img.tabarr.png') 0 0 no-repeat; content: ''; } 2019.11.13 »èÁ¦*/
ul.layProfTab li a:after { opacity: 0; display: inline-block; width: 13px; height: 7px; margin: 6px -20px 0 8px; background: url('//img.megaland.co.kr/prof/layout/img.tabarr.png') 0 0 no-repeat; content: ''; }/*2019.11.13 Ãß°¡*/
ul.layProfTab li.on a:after { opacity: 1; margin-top: -3px; }  /*2019.11.13 Ãß°¡*/
ul.layProfTab li a:hover { background: #1a7fe1;}
/*ul.layProfTab li.on a:before { opacity: 1; margin-top: -3px; } 2019.11.13 »èÁ¦*/
ul.layProfTab li a, ul.layProfTab li a:before  { -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s; }

/*2019.11.13 Ãß°¡*/
.best_lect_review {border-top: 2px solid #2187e9;}
.best_lect_review li {position: relative;}
.best_lect_review li a.review {display: block;position: relative;padding: 24px 30px 28px;background: #fafafa;border-bottom: 1px solid #cfcfcf; -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.best_lect_review li a.review:hover {background: #f1f6fc;border-bottom-color: #777;}
.best_lect_review li a.review:hover .reivew_tit ,
.best_lect_review li a.review:hover .reivew_con {text-decoration: underline;}
.best_lect_review .line {display: block;}
.best_lect_review .txt_name,
.best_lect_review .txt_date {display: inline-block;color: #3a5099 ;}
.best_lect_review .txt_name:after {content: '';display: inline-block;width: 1px;height: 12px;background: #dbe2ea;margin: -1px 8px 0 13px; vertical-align: middle;}
.best_lect_review .txt_name b {display: inline-block;position: relative;top: 4px;letter-spacing: 1px;margin: 0 1.3px;font-size: 15px;font-weight: normal;}
.best_lect_review .reivew_tit {overflow: hidden;max-height: 40px;margin-top: 8px;font-weight: bold;font-size: 14px;line-height: 20px;color: #333;letter-spacing: -.5px;} /*2019.11.13 ¼öÁ¤*/
.best_lect_review .reivew_con {overflow: hidden;max-height: 54px;margin-top: 8px;font-size: 12px;line-height: 18px;color: #555;letter-spacing: -.5px} /*2019.11.13 ¼öÁ¤*/
/*  //±³¼ö¼Ò°³  */



/*****************  Ä·ÆÛ½º  ******************/
.cps input[type="text"], .cps input[type="password"] { padding: 0 5px; }
.cps input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.cps select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.cps .btn_middle2 { min-width: 50px; }
.cps .btn_default { height: 40px; line-height: 38px; font-size: 15px; }

/* Ä·ÆÛ½º °øÁö»çÇ× »ó´Ü¹è³Ê */
.noti_top_bnr { margin: 0 0 10px; }
.noti_top_bnr>ul {}
.noti_top_bnr>ul>li { overflow: hidden; float: left; margin-left: 10px; }
.noti_top_bnr>ul>li:first-child { margin-left: 0; }
.noti_top_bnr>ul>li>a {}
.noti_top_bnr>ul>li img { vertical-align: top; }

/*2018.11.08 ·Ñ¸µ¹è³Ê*/
.bnrRolling { position: relative; }
.bnrRolling .bx-controls { position: absolute; right: 15px; bottom: 10px; z-index: 10; }
.bnrRolling .bx-controls .bx-pager  {}
.bnrRolling .bx-controls .bx-pager .bx-pager-item { display: inline-block; }
.bnrRolling .bx-controls .bx-pager .bx-pager-item a { display: block; width: 8px; height: 8px; margin: 2px; border: 2px solid #888; -webkit-border-radius: 20px;-moz-border-radius: 20px ;border-radius: 20px; text-indent: -9999px; text-align: left; }
.bnrRolling .bx-controls .bx-pager .bx-pager-item a.active { border-color: #1c2769; background: #1c2769; }

/* Ä·ÆÛ½º ¸Ê  2018.10.22 */
.camMapWrap { overflow: hidden; width: 800px; margin: 20px auto 0; border: 1px solid #dfdfdf; }
.tbl_map th { width: 100px; padding-left: 0; text-align: center; } /*2019.07.05 Å¬·¡½º¾Õ .cps »èÁ¦*/
.tbl_map td { letter-spacing: -0.4px; } /*2019.07.05 Å¬·¡½º¾Õ .cps »èÁ¦*/
.metro {  display: inline-block; width: 72px; height: 20px;  line-height: 18px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;font-weight: bold; text-align: center; letter-spacing: -0.8px; }
.metro1 { color: #003499; border: 1px solid #003499; }
.metro2 { color: #20a821; border: 1px solid #20a821; }
.metro3 { color: #fa5f2c; border: 1px solid #fa5f2c; }
.metro4 { color: #3171d3; border: 1px solid #3171d3; }
.metro5 { color: #893bb6; border: 1px solid #893bb6; }
.metro6 { color: #9a4f11; border: 1px solid #9a4f11; }
.metro7 { color: #606d00; border: 1px solid #606d00; }
.metro8 { color: #e71e6e; border: 1px solid #e71e6e; }
.metro9 { color: #bf9f1e; border: 1px solid #bf9f1e; }
.metroSin { color: #a8022d; border: 1px solid #a8022d; } /*½ÅºÐ´ç¼±*/
.metrok { color: #3d9e9e; border: 1px solid #3d9e9e; }   /*°æÀÇÁß¾Ó¼±*/
.metrob { color: #d79a00; border: 1px solid #d79a00; }  /*ºÐ´ç¼±*/

/* Ä·ÆÛ½º ½Ã¼³¾È³» 2018.10.24 */
.thumb { position: relative; width: 800px; height: 772px; background: #eff5fa; }
.thumb .nail1 { position: absolute; top: 50px; left: 50px; width: 700px; height: 90px; overflow: hidden; }
.thumb .nail2 { position: absolute; bottom: 50px; left: 50px; width: 700px; height: 90px; overflow: hidden; }
.thumb .nail1 a, .thumb .nail2 a { float: left; }
.thumb ul { position: absolute; top: 141px; left: 50px; width: 700px; height: 490px; overflow: hidden; }
.thumb a.roll img.on { display:none; }
.thumb a.roll:hover img { display:none; }
.thumb a.roll:hover img.on { display:block; }


/*****************  ¼öÇèÁ¤º¸ 2018.10.26 ******************/
.examinfo input[type="text"], .examinfo input[type="password"] { padding: 0 5px; }
.examinfo input[type="text"] { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.examinfo select { height:30px; line-height: 28px; border:1px solid #cbcbcb; background:#fff; font-size:12px; }
.examinfo .btn_middle2 { min-width: 50px; }
.examinfo .btn_default { height: 40px; line-height: 38px; font-size: 15px; }

table.category { width: 100%; border-collapse: collapse; border-top: 1px solid #777; }
table.category td { padding: 10px 0 12px; background: #f9f9f9; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; text-align: center; color: #3b509a; font-weight: bold; vertical-align: middle; }

.conList { /*padding: 10px 30px;*/ }
.conList>dt, .conList .tit1 {  margin-top: 70px; font-size: 20px; font-weight: bold; color: #333;  letter-spacing: -0.8px; font-weight: normal; color: #000; }
.conList>dd { margin-top: 15px; font-size: 13px; line-height: 21px; letter-spacing: -0.5px;  }
.conList .tit2 { display: block; margin: 30px 0 0; font-size: 16px; font-weight: bold; color: #000; }
.conList .tit2.bg { background: #f1f6fb; padding: 10px 20px; }
.conList .tit2 em { display: inline-block;  }
.conList .tit2 em:after { display: inline-block; margin: 0 15px 0 15px; vertical-align: -2px; content: ''; width: 1px; height: 15px; background: #333;}
.conList p { margin-bottom: 10px; font-weight: normal;  }
.conList>dd ul {}
.conList>dd ul li {}
.conList>dd dl { }
.conList>dd dl dt { margin-top: 15px; font-weight: bold; color: #000; font-size: 14px; }
.conList>dd dl dd { margin-top: 2px; }
.conList dl.dotDt dt:before { display: inline-block; content: '¡¤'; 	text-indent: -8px;	}

.tbl20 { border-top: 2px solid #2187e9; border-bottom: 1px solid #777;line-height:18px; }
.tbl20 table { width: 100%; border-collapse: collapse;	}
.tbl20 thead th { border-right: none; border-bottom: 1px solid #777; }
.tbl20 tr:first-child+ tr td { border-top: none; }
.tbl20 th, .tbl20 td { height: 22px; padding: 10px 2px; text-align: center; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #ededed; font-size: 12px; }
.tbl20 th { padding: 10px 2px;  background: #f9f9f9; background: #f9f9f9; color: #333; line-height: 15px; }
.tbl20 td { line-height: 16px; }
.tbl20 tbody tr:last-child th, .tbl20 tbody  tr:last-child td  { border-bottom: none !important; }
.tbl20 th:last-child,
.tbl20 td:last-child { border-right: none; }
.tbl20 .hasbg1 { background: #ededed;}
.tbl20 .bdb { border-bottom: 1px solid #cfcfcf;  }
.tbl20 .bdbn { border-bottom: none !important; }
.tbl20 tr:first-child th,
.tbl20 tr:first-child td { border-top: none; }
.tbl20 .td_padd_zero { padding-top:0; padding-bottom:0; *padding-top:2px; }
.tbl20 .td_line_left { border-left-width:1px !important; }
.tbl20 .td_line_right { border-right-width:1px !important; }
.tbl20 .td_line1_left { border-left:1px solid #96969e !important; }
table .arrUp { display: inline-block; height: 0; margin: 0 2px; border-bottom: 5px solid #2187e9; border-left: 3px solid transparent; border-right: 3px solid transparent; vertical-align: middle; }
table .arrDown { display: inline-block; height: 0; margin: 0 2px; border-top: 5px solid #aaa; border-left: 3px solid transparent; border-right: 3px solid transparent; vertical-align: middle; }

th.bg1, td.bg1,
tr.bg1 th, tr.bg1 td { background: #edf4f8 !important; }
th.bg2, td.bg2,
tr.bg2 th, tr.bg2 td { background: #f9f9f9 !important; }
th.bg3, td.bg3,
tr.bg3 th, tr.bg3 td { background: #fffff1 !important; }
th.bg4, td.bg4,
tr.bg4 th, tr.bg4 td { background: #f1ffff !important; }

/* ÅÇ (½Ã°£º° ÇÐ½ÀÀü·«) */
.mdTab_st1 .borderN	{ border-left:none;}
.mdTab_st1 li a, .mdTab_st1 dt	{ font-family: ¸¼Àº°íµñ, 'Malgun Gothic', ³ª´®°íµñ, NanumGothic, 'µ¸¿ò', '±¼¸²', dotum, gulim !important;}
.mdTab_st1	{ position:relative; width:800px; overflow:hidden; border-bottom:2px solid #50a6f9;}
.mdTab_st1 li	{ position:relative; float:left; display:table; height:70px; text-align:center; background:#f4f3f7; border-left:1px solid #fff; font-size:13px; font-weight:bold; #overflow:hidden; #display:block;}
.mdTab_st1 li:first-child	{ border-left:none;}
.mdTab_st1 li a	{ display:table-cell; height:60px; line-height:60px; vertical-align:middle; letter-spacing:-1px;}
.mdTab_st1 li a:hover	{ color:#2187e9}
.mdTab_st1 dt	{ position:absolute; top:0; left:0; width:100%; font-size:12px; background:#b6becd; color:#fff; padding:5px 0; border-bottom:1px solid #fff}
.mdTab_st1 dd	{ float:left; text-align:center; border-left:1px solid #fff; height:70px; line-height:33px;}
.mdTab_st1 dd:first-of-type	{ border-left:none;}
.mdTab_st1 dd a	{ display:inline-block; margin-top:19px;}
.mdTab_st1 .on	{ background:#50a6f9;}
.mdTab_st1 .on a, .mdTab_st1 .on a:hover	{ color:#fff;}

/* ¼±¹èµéÀÇ ÇÕ°Ý ³ëÇÏ¿ì *//* 2019.07.05 - Å¬·¡½º¾Õ .examinfo »èÁ¦*/
.barSearch1 { padding:15px 20px; }
.barSearch1 dl { *zoom:1; }
.barSearch1 dl dt { float:left; clear:both; margin-right:1em; color:#333; font-weight:normal; }
.barSearch1 dl dd { float:left; margin-right:2em; }
.barSearch1 dl dd i { color:#2187e9; font-family: '¸¼Àº°íµñ',Malgun Gothic, Verdana, Arial, sans-serif;  }
.barSearch1 dl dd.on a { padding-left:12px; background:url('//img.megaland.co.kr/site/barsearch2.png') left center no-repeat; color:#333; font-weight:normal; }
.barSearch1 dl:after { content:" "; display:block; clear:both; }
.barSearch1 .dotline1 { margin:12px -5px; }
.barSearch1.type1 { background:#f5f6f7; }

.examinfo .list_area { position: relative; border-top: 1px solid #ddd; background: #fafafa; }
.examinfo .list_area .inner { overflow: hidden; padding: 20px 30px 23px; }
.examinfo .list_area .inner a { display: block; }
.examinfo .list_area .inner .tit { display: block; padding: 5px 2px 0; font-size: 15px; color: #1f1f1f; letter-spacing: -1px; font-weight: bold; }
.examinfo .list_area .inner .text { display: block; margin-top: 10px; padding: 5px 2px 0; font-size: 13px; color: #888; letter-spacing:-1px; }
.examinfo .bor_t5 { border-top: 1px solid #555; }
.examinfo .bor_b5 { border-bottom: 1px solid #555; }


/*****************  Ã¤Á¡¼­ºñ½º  ******************/
#main.fullsvc {}
#main.fullsvc h2.tit { font-size: 20px; font-weight: bold; color: #2187e9; letter-spacing: -1px; }

/* ¸®½ºÆ® */
ul.ulList {}
ul.ulList>li { font-size: 13px; line-height: 18px; color: #666; margin-bottom: 2px; letter-spacing: -0.5px; }
ul.ulList>li .em { color: #010101; font-weight: bold; }

.boxLine { padding: 15px 20px; border: 1px solid #ececec; }

/* ´ñ±Û¿µ¿ª */
.cmtWrap { position:relative; }
.cmtWrap .commBox { padding: 15px 20px; background:#f9f9f9; border:1px solid #f3f3f3; box-sizing: border-box;  }
.cmtWrap .commBox textarea { padding: 1.2% 2%; width: 100%; height: 37px; }
.cmtWrap .commBox .bt_appl { display: inline-block; height: 37px; width: 85%; background: #777; font-size: 13px; color: #fff; text-align: center; line-height: 35px; }
.cmtWrap .commBox .info { color: #c2c2c2; font-size: 11px; line-height: 20px; letter-spacing: -1px; }
.cmtWrap .commList { border-top: 1px solid #333; }
.cmtWrap .commList dl { overflow: hidden; border-bottom:1px solid #d9d9d9; padding:10px; }
.cmtWrap .commList dl:after { display: block; clear: both; content: ''; }
.cmtWrap .commList dl dd, .cmtWrap .commList dl dt { float:left; margin-right:25px; text-align:left; line-height: 23px; }
.cmtWrap .commList dl .nm { width: 60px; }
.cmtWrap .commList dl .nm .ico01 { height: 20px !important; border: 1px solid #ffae6f; color: #fa6e00; line-height: 17px !important; display: inline-block; min-width: 40px; margin-left: 1px; padding: 0 7px; font-size: 11px; letter-spacing: -1px; text-align: center; }
.cmtWrap .commList dl .nm .ico02 { height: 20px !important; border: 1px solid #7686c8; color: #4157ad; line-height: 17px !important; display: inline-block; min-width: 40px; margin-left: 1px; padding: 0 7px; font-size: 11px; letter-spacing: -1px; text-align: center; }
.cmtWrap .commList dl .txt { width: 70%; word-wrap: break-word; }
.cmtWrap .commList dl .date { float: right; }
.cmtWrap .commList dl dd:last-child { margin-right: 0; }

/* Ã¤Á¡¼­ºñ½º ¸ÞÀÎ»ó´Ü */
.stn_main { position: relative; padding-bottom: 20px; background: #3c4f9b url(//img.megaland.co.kr/full_svc/2018/fullsvc_top_bg.jpg) 0 0 no-repeat; }
.stn_main .top_area { position: relative; }
.stn_main .top_area .absolute { left: 0; width: 100%; text-align: center; z-index: 1; letter-spacing: -1px; line-height: 20px;  }
.stn_main .infoText1 { top: 468px; color: #b0fffc; font-size: 17px; font-weight: bold; }
.stn_main .infoText1 span { padding-bottom: 10px; border-bottom: 3px solid #b0fffc;  }
.stn_main .infoText2 { top: 530px; color: #fff; font-size: 14px; }
.stn_main .con_area { position: relative; margin: 0 20px; background: #fff; }
.stn_main .tbl01 th, .stn_main .tbl01 td { padding: 8px 0; }
.stn_main .tbl01 th { font-weight: normal; letter-spacing: -0.5px; }
.stn_main .tbl01 td { border-right: 1px solid #ddd; }
.stn_main .tbl01 td:last-child { border-right: none; }
.stn_main .tbl01 .btn_small2 { width: 64px; padding: 0; }
.stn_event { position: relative;  }
.stn_cmt { position: relative; }

/* ¿À¹ö·¹ÀÌ ·¹ÀÌ¾î */
.overlayLayer { position: absolute; z-index: 1; text-align: center; background: url(//img.megaland.co.kr/full_svc/2018/hide_bg.png) repeat; /* width, height, left, top Àº »óÈ²¿¡ µû¶ó ÀÎ¶óÀÎ½ºÅ¸ÀÏ·Î ÀÛ¼º*/ }
.overlayLayer .lyT1 { font-size: 25px; color: #fff; letter-spacing: -1px; 	}
.overlayLayer a.btn_default  { width: 160px; height: 48px; padding: 0; margin: 0 3px; font-weight: bold; font-size: 20px; line-height: 44px; }
.overlayLayer a.wh { color: #2187e9; }

/* ÇØ¼³°­ÀÇ */
.exList {}
.exList>li { position: relative; margin-top: 20px; }
.exList>li:first-child { margin-top: 0; }
.twoWrap { border-top: 1px solid #2187e9; border-bottom: 1px solid #c0c0c0; }
.twoWrap:after { clear: both; content: ''; display: block; }
.twoWrap {}
.twoWrap dt, .exList .twoWrap dd { overflow: hidden; float: left; height: 210px; }
.twoWrap dt { width: 200px; background: #f1f6fa; }
.twoWrap dt img { width: 100%; margin-left: 30px; margin-top: 20px;  }
.twoWrap dt .profName { position: absolute; left: 30px; top: 53px; z-index: 1; font-size: 15px; font-weight: bold; color: #010101; line-height: 17px; letter-spacing: -0.5px;  }
.twoWrap dd { width: 500px; }
.twoWrap .profCon { padding: 28px 10px 30px 58px; }
.twoWrap .profCon .title { overflow: hidden; height: 28px; font-size: 20px; font-weight: bold; color: #2187e9; letter-spacing: -1.2px; }
.twoWrap .profCon .bts { margin-top: 12px; }
.twoWrap .profCon .bts .btn_small { padding: 0; font-weight: bold; font-size: 13px; }
.twoWrap .profCon .bts .bt_hd { width: 86px; }
.twoWrap .profCon .bts .bt_normal { width: 86px; }
.twoWrap .profCon .bts .bt_paper { width: 130px; border: 1px solid #2187e9; color: #2187e9; letter-spacing: -1px }
.twoWrap .profCon .text { overflow: hidden; max-height: 65px; margin-top: 15px; font-size: 14px; line-height: 21px; color: #010101; letter-spacing: -0.8px; }
.twoWrap .profCon .text strong { font-weight: bold; }



/*****************  ¿Â¶óÀÎ¼­Á¡ 2018.10.30 ******************/
/* lnb - ¿Â¶óÀÎ¼­Á¡ (Åä±Û) */
.lnb ul.accordion {}
.lnb ul.accordion>li.active {}
.lnb ul.accordion>li>a { position: relative; }
.lnb ul.accordion>li.active>a {}
.lnb ul.accordion .arr { display: block; position: absolute; right: 15px; top: 17px; z-index: 1; width: 19px; height: 10px; background: url(//img.megaland.co.kr/site/lnb_menu.png) 0 0 no-repeat; }
.lnb ul.accordion .active .arr { background-image: url(//img.megaland.co.kr/site/lnb_menu_on.png);  }
.lnb ul.accordion>li>ul { display: none; }
.lnb ul.accordion>li.active>ul { display: block; }

/* 2018.11.08 lnb-È­»ìÇ¥ */
.lnb li { position: relative; }
.lnb li .arr { display: block; position: absolute; right: 15px; top: 17px; z-index: 1; width: 19px; height: 10px; background: url(//img.megaland.co.kr/site/lnb_menu.png) 0 0 no-repeat; }
.lnb li .on .arr { background-image: url(//img.megaland.co.kr/site/lnb_menu_on.png);  }

/* ¿Â¶óÀÎ¼­Á¡ ÅÇ */
.stn_tab3 { overflow:hidden; border-top: 1px solid #2187e9; border-bottom:1px solid #e3e3e3;  }
.stn_tab3 ul { overflow: hidden; height: 44px;  }
.stn_tab3 ul:after { content:""; display:block; clear:both; }
.stn_tab3 ul li { position: relative;  float: left; }
.stn_tab3 ul li a { display: block; height: 44px; background: #f9f9f9; color: #2187e9; font-size: 14px; line-height:42px; text-align: center; border-left: 1px solid #e3e3e3; letter-spacing: -0.5px; }
.stn_tab3 ul li a b { color: #2187e9;	}
.stn_tab3 ul li:first-child a { border-left: none; }
.stn_tab3 ul li a:hover { background: #f5f5f5; }
.stn_tab3 ul li a.active { background:#2187e9; color: #fff; font-weight:bold;  }
.stn_tab3 ul li a.active b { color: #fff;}
.stn_tab3.num2 li { width:50%; }
.stn_tab3.num3 li { width:33.333%; }
.stn_tab3.num4 li { width:25%; }
.stn_tab3.num5 li { width:20%; }
.stn_tab3.num6 li { width:16.666%; }
.stn_tab3.num7 li { width:14.285%; }
.stn_tab3.num8 li { width:12.5%; }

/* 2021.12.27 ¿Â¶óÀÎ¼­Á¡ ±³Àç ¹Ì¸®º¸±â */
.boxBook2.bgNo { background: none; }
.book_preview { position: absolute; right: 10px; bottom: 10px; z-index: 10; width: 28px; height: 28px; background: #f04e4d; border: 2px solid #f04e4d; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; /*text-align: left; text-indent: -9999px;*/ } /* 2021.12.27 */
.book_preview:before, .book_preview:after { position: relative; left: 7px; top: 13px; display: block; width: 14px; height: 2px; background: #fff; content: ''; }
.book_preview:after { width: 2px; height: 14px; margin: -8px 0 0 6px; }
.book_preview span { display: none; position: absolute; left:50%; text-align:center; margin-left:-50px; top:42px; color: #555; font-weight: bold; font-size: 13px; width: 100px; letter-spacing: -0.5px;}
.book_preview span:before { display: inline-block; position: relative; top: -15px;  left:25px; width: 1px; height: 15px; background: #555; content: ''; }
.book_preview:hover span { display: block; }





/* ÇÁ¸°Æ® ÇÒ¶§ Àû¿ëµÇ´Â ºÎºÐ : ³»¿ë ¿À¸¥ÂÊ Àß¸² Çö»ó ÇØ°á */
@media print {
	body { min-width: 1100px; }
	#wrap { min-width: 1100px; }
	#footer .foot_info > ul {padding-left: 120px;}
	#footer .foot_info .social {margin-left: 130px;}
	#footer .foot_info .family {margin-left: 240px;}
	#footer .connect {padding-left: 120px;}
	#footer .megaLand {margin-left: -595px;}

}
/* pop_layer Ãß°¡ 2019-03-21 */
.pop_layer {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 900}
.pop_layer .bg {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background:#000;opacity:0.3;}
.pop_layer .pop_wrap {;position: absolute;top: 50%;left: 50%;background: #fff;width:500px;border:1px solid #323c64; letter-spacing: -0.5px; word-break: break-all; overflow: hidden; z-index:3;}
.pop_layer .pop_wrap > h1 { text-align:left;height:45px;  margin:0 -1px; padding:0 0 0 25px; background:#323c64; color:#fff; font-weight:400; font-size:15px; line-height:42px; letter-spacing: -0.5px; }
.pop_layer .pop_wrap .pop_layer_con {text-align:left; padding:20px 20px 25px 20px; }
.pop_layer .pop_wrap .close_btn { position:absolute; right:10px; top:9px; width:27px; height:27px; background:url("//img.megaland.co.kr/site/popup_close.png") repeat-x; display:block; }

/* moneytube Ãß°¡ 2019-03-21 */
.inner_box{width:1040px;margin:0 auto; } /* 2023.06.08 */
.moneytube_tit{letter-spacing:-1px;font-size:22px;color:#000;margin-bottom:20px;}
.moneytube_bg{padding-top:40px;background:#eaedf1;}
.moneytube_header{margin-bottom:60px;}
.moneytube_top{background:#eaedf1;}
.moneytube_search{background:#b5bac4;}
.moneytube_search .inner_box{color:#fff;height:52px;}
.moneytube_search .inner_box *{font-size:14px;}
.moneytube_search .inner_box a{color:#fff;}
.moneytube_search .fleft{line-height:48px;}
.moneytube_search .fright{font-size:0;}
.moneytube_search input{height:34px;line-height:32px;width:260px;border:0;color:#333;}
.moneytube_search .btn_default.or{background:#0082ff;height:52px;}
.slide_tab {margin-bottom:40px;position:relative; height:40px;overflow:hidden;border:solid #d8d8d8; border-width:1px 1px 0 1px; border-bottom:1px solid #777; font-weight:normal;background:#f5f6f7; }
.slide_tab>ul { *zoom:1; }
.slide_tab>ul:after { content:" "; display:block; clear:both; }
.slide_tab>ul>li { float:left; width:155px;}
.slide_tab>ul>li a { position:relative;display: block;  height:40px; line-height:40px;color:#333; text-align:center; }
.slide_tab>ul>li a:after{position:absolute;right:0;top:11px;content:"";display:inline-block;vertical-align:top;width:1px;height:21px;background:#d8d8d8;}
.slide_tab>ul>li a:hover { color:#2187e9; }
.slide_tab>ul>li.on { position:relative;  }
.slide_tab>ul>li.on a { color:#fff;  background:#2187e9;height:41px;line-height:41px; border: transparent; }
.slide_tab>ul>li.on a:after{display:none;}
.slide_tab_btn{width:80px;text-align:right;padding:9px 10px 0 0;height:32px;font-size:0;background:#f5f6f7;position:absolute;right:0;top:0;z-index:1;}
.slide_tab_btn a{display:inline-block;font-size:0;width:25px;height:23px;background:url(//img.megaland.co.kr/2019/0328_moneytube/ico_moneytube.png) no-repeat -25px -32px}
.slide_tab_btn a:first-child{background-position:0 -32px}
.player_box{border:10px solid #eaedf1;padding:40px;overflow:hidden;margin-bottom:60px;}
.player_box .player_img{float:left;}
/* 2019.03.28 »çÀÌÁîº¯°æ */
.player_box .player_img img{width:600px;height:337px;}
.player_box .player_info {width:300px;height:337px;position:relative;float:right;}
/* 2019.03.28 »çÀÌÁîº¯°æ */
.player_box .player_info dt{font-size:30px;font-weight:bold;color:#000;letter-spacing:-1px;}
.player_box .player_info dt a{display:block;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.player_box .player_info dt a:hover{color:#2187e9}
.player_box .player_info dt:before{content:"";display:block;margin-bottom:20px;width:50px;height:3px;background:#0082ff;}
.player_box .player_info .teacher{font-size:16px;color:#2187e9;margin:10px 0 20px 0;}
/* 2019.03.28 »çÀÌÁîº¯°æ */
.player_box .player_info .txt{line-height:1.5;font-size:14px;color:#000;padding-right:5px;max-height:150px;overflow:auto;}
/* 2019.03.28 »çÀÌÁîº¯°æ */
.player_box .player_info .date{position:absolute;left:0;bottom:0;color:#999;font-size:14px;}
.player_box .player_info .date em{margin-left:10px;}
.player_detail_box{border:10px solid #eaedf1;padding:65px 83px;overflow:hidden;margin-bottom:40px;}
.player_detail_box .player_img img{width:854px;height:480px;}
.player_detail_box .player_info {margin-top:40px;}
.player_detail_box .player_info dt{font-size:30px;font-weight:bold;color:#000;letter-spacing:-1px;}
.player_detail_box .player_info dt br{display:none;}
.player_detail_box .player_info dt a{display:block;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.player_detail_box .player_info dt a:hover{color:#2187e9}
.player_detail_box .player_info dt:before{content:"";display:block;margin-bottom:17px;width:50px;height:3px;background:#0082ff;}
.player_detail_box .player_info dd{margin-top:14px;overflow:hidden;}
.player_detail_box .player_info .teacher{letter-spacing:-1px;font-size:16px;color:#2187e9;margin:10px 0 20px 0;}
.player_detail_box .player_info .date{margin-left:20px;color:#999;font-size:14px;}
.player_detail_box .player_info .date em{margin-left:10px;}
.player_detail_box .player_info .txt{margin-top:16px;line-height:1.5;padding-top:10px;border-top:1px dotted #000;font-size:14px;color:#000;padding-right:5px;max-height:180px;overflow:auto;}
.player_detail_box .btn_share,
.player_detail_box .btn_list{font-size:15px;font-weight:bold;color:#2187e9;height:15px;line-height:15px;}
.player_detail_box .btn_share{padding-right:15px;margin-right:15px;border-right:1px solid #c2c2c2;}
.player_detail_box .btn_share:before,
.player_detail_box .btn_list:before{content:"";vertical-align:middle;display:inline-block;margin-right:2px;width:19px;height:15px;background:url(//img.megaland.co.kr/2019/0328_moneytube/ico_moneytube.png) no-repeat 0 0}
.player_detail_box .btn_list:before{margin-top:-3px;background-position:0 -15px}
.moneytube_list{width:1080px;margin-left:-40px;margin-bottom:40px;}
.moneytube_list.line{border-bottom:1px solid #999;}
.moneytube_list .bx-viewport{overflow:hidden !important;}/* 2020.05.07 bx³ÑÄ¡´Â ¿µ¿ª ¼öÁ¤ */
.moneytube_list ul:after{content:" "; display:block; clear:both;}
.moneytube_list li{float:left;width:320px !important;text-align:left !important;margin-bottom:35px;margin-left:40px;}
.moneytube_list li .moneytube_list_img{display:block;width:320px;height:185px;position:relative}/* 2020.05.07 bx³ÑÄ¡´Â ¿µ¿ª ¼öÁ¤ */
.moneytube_list li .moneytube_list_img span{position:absolute;display:inline-block;color:#fff;font-size:12px;text-align:center;z-index:2;}/* 2020.05.07 bx³ÑÄ¡´Â ¿µ¿ª ¼öÁ¤ */
/* 2019.04.15 new ¾ÆÀÌÄÜ Ãß°¡ ¹× css¼öÁ¤ */
.moneytube_list li .moneytube_list_img span.ico{left:10px;top:0;font-size:0}/* 2020.05.07 bx³ÑÄ¡´Â ¿µ¿ª ¼öÁ¤ */
.moneytube_list li .moneytube_list_img span.ico em{font-size:12px;display:inline-block;margin-right:2px;background:#0082ff;width:40px;height:40px;line-height:40px;font-weight:bold;}
.moneytube_list li .moneytube_list_img span.ico em.new{background:#ff6914;}
/* 2019.04.15 new ¾ÆÀÌÄÜ Ãß°¡ ¹× css¼öÁ¤ */
.moneytube_list li .moneytube_list_img span.time{background:#000;right:0;bottom:0;width:40px;height:21px;line-height:21px;}
.moneytube_list li .moneytube_list_img img{width:320px;height:180px;position:absolute;left:0;bottom:0;z-index:0}/* 2020.05.07 bx³ÑÄ¡´Â ¿µ¿ª ¼öÁ¤ */
.moneytube_list li .player_info{margin-top:18px;}
.moneytube_list li .player_info .teacher{font-size:14px;color:#2187e9;letter-spacing:-1px}
.moneytube_list li .player_info dt{margin:2px 0 10px;color:#000;font-size:18px;letter-spacing:-1px}
.moneytube_list li .player_info dt a{color:#000;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.moneytube_list li .player_info dt a:hover{color:#2187e9}
.moneytube_list li .player_info .date{color:#999;font-size:12px;}
.moneytube_list li .player_info .date em{margin-left:7px;}
/* 2019.04.01 css ¼öÁ¤ */
.moneytube_list.bxslider-default .bx-wrapper .bx-controls-direction a {text-indent: -9999px;width: 25px;height: 23px;}
.moneytube_list.bxslider-default .bx-wrapper .bx-controls-direction .bx-prev,
.moneytube_list.bxslider-default .bx-wrapper .bx-controls-direction .bx-next{top: -40px;background: url(//img.megaland.co.kr/2019/0328_moneytube/ico_moneytube.png) no-repeat 0 -32px;}
.moneytube_list.bxslider-default .bx-wrapper .bx-controls-direction .bx-prev{right: 24px;}
.moneytube_list.bxslider-default .bx-wrapper .bx-controls-direction .bx-next{right: 0;background-position:-24px -32px;}
/* 2019.04.01 css ¼öÁ¤ */
.moneytube_search_result{width:100%;border-bottom:1px solid #999;}
.moneytube_search_result tr th,
.moneytube_search_result tr td{padding:20px 0;vertical-align:middle;border-top:1px solid #999;}
.moneytube_search_result tr th{letter-spacing:-1px;font-size:14px;background:#eaedf1;color:#0082ff;font-weight:bold}
.moneytube_search_result tr td{padding:20px 0 20px 40px;}
.moneytube_search_result tr td .moneytube_list_img{width:320px;height:180px;position:relative;display:block}
/* 2019.03.23 ÀÌ¹ÌÁö »çÀÌÁî ¼³Á¤ */
.moneytube_search_result tr td .moneytube_list_img img{width:320px;height:180px;}
/* 2019.03.23 ÀÌ¹ÌÁö »çÀÌÁî ¼³Á¤ */
.moneytube_search_result tr td .moneytube_list_img span{position:absolute;display:inline-block;color:#fff;font-size:12px;text-align:center;}
.moneytube_search_result tr td .moneytube_list_img span.time{background:#000;right:0;bottom:0;width:40px;height:21px;line-height:21px;}
.moneytube_search_result tr td .player_info dt{color:#000;font-size:26px;letter-spacing:-1px;margin-bottom:7px;}
.moneytube_search_result tr td .player_info dt a{width:500px;color:#000;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.moneytube_search_result tr td .player_info dt a:hover{color:#2187e9}
.moneytube_search_result tr td .player_info .teacher{font-size:16px;color:#2187e9;letter-spacing:-1px;margin-bottom:10px;}
.moneytube_search_result tr td .player_info .txt{margin-bottom:12px;font-size:14px;color:#000;}
.moneytube_search_result tr td .player_info .date{color:#999;font-size:12px;}
.moneytube_search_result tr td .player_info .date em{margin-left:7px;}

/* ½ºÅõ¾ðTV ¼îÃ÷ ¿µ¿ª Ãß°¡ : 2023.06.08 S */
.shorts_container { position: relative; display: flex; justify-content: center; background: #eaedf1; padding: 2.3em; box-sizing: border-box; height: 400px; z-index: 2; box-sizing: border-box;}
.shorts_container:before  { content:''; background: #eaedf1; position: absolute; left: 0; right: 0; bottom: 0; height: 400px; width:100vw;  margin-left: calc(-50vw + 50%); z-index: -1; }
.shorts_thumb { width: 315px; background: #eaedf1; pointer-events: none; } 
.shorts_thumb h4.shorts_tit { position: relative; z-index: 3; min-width:254px; max-width:254px; font-size: 14px; color:#fff; text-align: center; background: #000; padding: 6px 15px; display: inline-block; box-sizing: border-box;}
.shorts_thumb em { cursor:default !important; }
.shorts_thumb .prof_info { display: flex; align-items: flex-end;}
.shorts_thumb .prof_img { position:relative; display: inline-block; width:120px; height: 120px; border-radius: 50%; background: #fff; overflow:hidden; margin-top: 25px;}
.shorts_thumb .prof_img img{width:100% !important; max-width:100%; position: relative; top:25px; left:3px; scale: 1.2; -webkit-user-drag: none; user-drag: none; }
.shorts_thumb .prof_name { font-size: 16px; display: inline-block; margin: 0px 0 15px 20px; color:#2187e9; letter-spacing: -1px; }
.shorts_thumb .prof_name span:after {content:""; display:block; margin-top:15px; width:50px; height:3px; background:#0082ff;}
.shorts_thumb .prof_desc {overflow: hidden; margin:30px 20px; text-overflow: ellipsis; width: 193px; height: 80px; font-size: 22px; box-sizing: border-box; letter-spacing: -2px; line-height: 1.2;  color:#000; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all; } 

.shorts_slide_wrap .rolling_wrap .rolling { position: absolute; top: 46px; left:395px; }
.shorts_slide_wrap .rolling_wrap .rolling li { width: 182px; height: 309px; display: block; border-radius: 25px; box-sizing: border-box; border:5px solid #0082ff;}
.shorts_slide_wrap .rolling_wrap .rolling li.on { display:block; transition: all 0.25s;}

.shorts_slide_wrap { width: 680px; height: 340px; overflow: visible;}
.shorts_slide_wrap .bxslider-default { width: 670px; height: 340px; overflow: hidden; background: #fff; padding: 17px 50px 25px 10px; box-sizing: border-box; border-radius: 20px; }
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-viewport .bxslider li { position: relative; width:172px !important; height: 304px !important; margin-left: 50px; border-radius: 20px; color:#fff; overflow: hidden;}
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-viewport .bxslider li:first-child {border:2px solid red}
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-viewport .bxslider li.dim:before{display:block;position:absolute;left:0;top:0;z-index:1;content:"";width:100%;height:100%;background:#000;background:rgba(0,0,0,.3)} /*2021.12.20*/

.shorts_slide_wrap .icon_wrap { position: absolute; left: 15px; top: 0; z-index:2 ;}
.shorts_slide_wrap .moneytube_list_img span{display:inline-block;color:#fff;font-size:12px;text-align:center;z-index:2;}
.shorts_slide_wrap span.ico{font-size:0}
.shorts_slide_wrap span.ico em{ position: relative; font-size:12px;display:inline-block;margin-right:2px;background:#0082ff;width:40px;height:40px;line-height:40px;font-weight:bold; z-index: 6;}
.shorts_slide_wrap span.ico em.new{background:#ff6914;}

.shorts_slide_wrap .pager-paging-shorts {width: 732px; margin-left:50px; }
.shorts_slide_wrap .pager-paging-shorts li{float: left;width: 266px; height: 340px; position: absolute; left: 30px; top: 55px; cursor:default}
.shorts_slide_wrap .pager-paging-shorts li a{ width:266px; height:270px; font-size: 0; display: none; position: relative; z-index: 2;}
.shorts_slide_wrap .pager-paging-shorts li a.active { display: flex;}
.shorts_slide_wrap .pager-paging-shorts li a:hover .shorts_thumb .prof_desc strong { color:#2187e9; transition: all 0.15s; }
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-controls-direction a {text-indent: -9999px;width: 50px;height: 50px;}
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-prev,
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-next{top: 50%;margin-top: -25px;/* heightÀÇ ¹Ý */}
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-prev{left: -35px;background: url(//img.megaland.co.kr/2023/0608_mtube/bx_prev.png) no-repeat 0 0;}
.shorts_slide_wrap .bxslider-default .bx-wrapper .bx-controls-direction .bx-next{right: -80px;background: url(//img.megaland.co.kr/2023/0608_mtube/bx_next.png) no-repeat 0 0;}

.shorts_slide_wrap .bxslider-default .moneytube_list_img{display:block;width:172px;height:308px;position:relative}
.shorts_slide_wrap .bxslider-default .moneytube_list_img span.ico{left:10px;top:0;font-size:0}
.shorts_slide_wrap .bxslider-default .moneytube_list_img span.ico em{font-size:12px;display:inline-block;margin-right:2px;background:#0082ff;width:40px;height:40px;line-height:40px;font-weight:bold;}
.shorts_slide_wrap .bxslider-default .moneytube_list_img span.ico em.new{background:#ff6914;}
.shorts_slide_wrap .bxslider-default .moneytube_list_img span.time{background:#000;right:0;bottom:0;width:40px;height:21px;line-height:21px;}
.shorts_slide_wrap .bxslider-default .moneytube_list_img img{width:172px;height:304px;position:absolute;left:0;bottom:0;z-index:0; border-radius: 20px;}

/* ¼îÃ÷ ÀÚ¼¼È÷º¸±â */
.moneytube_list.shorts_view {width:1080px;margin-left:-40px;margin-bottom:40px;}
.moneytube_list.shorts_view .bx-viewport{overflow:hidden !important;}
.moneytube_list.shorts_view li{float:left;width:320px !important; height: 668px !important; text-align:left !important;margin-bottom:35px;margin-left:40px; border-radius: 20px;}
.moneytube_list.shorts_view li .moneytube_list_img{display:block;width:320px;height:574px;position:relative; }
.moneytube_list.shorts_view li .moneytube_list_img img{width:320px;height:568px !important;position:absolute;left:0;bottom:0;z-index:0; border-radius: 20px;}
.moneytube_list.shorts_view li .moneytube_list_img span.time{background:#000;right:1px;bottom:10px;width:40px;height:21px;line-height:21px; border-radius: 20px;}

/* ¼îÃ÷ °Ë»öÇÏ±â ¸®½ºÆ® 23.06.08 ¼öÁ¤ S*/
.moneytube_search_result tr.shorts_list th,
.moneytube_search_result tr.shorts_list td{padding:20px 0;vertical-align:middle;border-top:1px solid #999;}
.moneytube_search_result tr.shorts_list th{letter-spacing:-1px;font-size:14px;background:#eaedf1;color:#0082ff;font-weight:bold}
.moneytube_search_result tr.shorts_list td:nth-of-type(1) {padding:20px 0 20px 70px;}
.moneytube_search_result tr.shorts_list td {padding:20px 0 20px 40px;}
.moneytube_search_result tr.shorts_list td .moneytube_list_img{width:220px;height:389px;position:relative;display:block; border-radius: 20px;}
.moneytube_search_result tr.shorts_list td .moneytube_list_img img{width:220px;height:389px; border-radius: 20px;}
.moneytube_search_result tr.shorts_list td .moneytube_list_img span.time {background:#000;right:2px;bottom:10px;width:40px;height:21px;line-height:21px;}
/* ¼îÃ÷ °Ë»öÇÏ±â ¸®½ºÆ® 23.06.08 ¼öÁ¤ E*/

/*// ½ºÅõ¾ðTV ¼îÃ÷ ¿µ¿ª Ãß°¡ : 2023.06.08 E */

/* ½ÇÀü±³À° ÆäÀÌÁö ´º½º/À¯Æ©ºê ¼½¼Ç Ãß°¡(6/18) */
.news_notice_box{font-size:14px;letter-spacing:-0.5px;text-align:center;padding:40px 0;background:#f9f9f9;color:#666;margin-bottom:40px;}
.news_notice_box strong{color:#000;}
.tbl_news{border-top:0;border-bottom:1px solid #999999}
.tbl_news_box{border-top:1px solid #999999}/* 2019.06.18 ¼öÁ¤ */
.tbl_news th{position:relative;text-align:left;padding:5px 0;}
/* 2019.06.18  ½æ³×ÀÏ »çÀÌÁî ¼öÁ¤ */
.tbl_news th .thumb_img{display:block;overflow:hidden;position:relative;z-index:1;width:139px;height:184px;}/* 2019.06.18 ÀÌ¹ÌÁö ¾øÀ»¶§ ½æ³×ÀÏ »èÁ¦ */
.tbl_news th .thumb_img img{height:100%;}
/* 2019.06.18  ½æ³×ÀÏ »çÀÌÁî ¼öÁ¤ */
.tbl_news th .thumb_img .ico{width:51px !important;height:52px !important;position:absolute;left:0;top:0;}
.tbl_news th:before{z-index:0;content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:43px;background:#f9f9f9;}
.tbl_news td{font-size:14px;color:#666;line-height:1.3;text-align:left;border-top:0;padding:18px 0 16px;}
.tbl_news td a:hover{text-decoration:underline}
.tbl_news td.tbl_news_tit{background:url(//img.megaland.co.kr/2019/0618_youTube/bg_dot.png) repeat-x 0 bottom;}
/* 2019.06.18 ¼¿·¢Æ® ³»¿ë Ãß°¡ */
.tbl_news td.tbl_news_tit strong a{margin-top:15px;display:block;width:600px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;letter-spacing:-1px;}
.tbl_news td.tbl_news_txt{letter-spacing:-0.5px;padding-right:15px;}
.tbl_news td.tbl_news_txt a{min-height:72px;display:block}/* 2019.06.18 ³»¿ë ÂªÀ»¶§ °íÁ¤°ªÃß°¡ */
.tbl_news.active td.tbl_news_tit a,
.tbl_news.active td.tbl_news_txt a{text-decoration:underline}
.tbl_news.active td.tbl_news_tit strong a{color:#2187e9;}
/* 2019.06.18 ¼¿·¢Æ® ³»¿ë Ãß°¡ */
.tbl_news td.source{padding:0;height:43px;line-height:43px;background:#f9f9f9;color:#999;font-size:12px;}
.tbl_news td.source a{color:#999;height:auto;width:500px;margin-bottom:-18px;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/* 2019.06.18 ¸»ÁÙÀÓ Ãß°¡ */
.tbl_news .tbl_news_tit_sub{margin-top:7px;color:#999;font-size:14px;}
.tbl_news.youTube th{padding:0}
.tbl_news.youTube th:before{display:none;}
.tbl_news.youTube th .thumb_img{width:231px;height:136px;}/* 2019.06.18 ÀÌ¹ÌÁö ¾øÀ»¶§ ½æ³×ÀÏ »èÁ¦ */
.tbl_news.youTube th .thumb_img img{width:231px;height:136px;}
.tbl_news.youTube td.tbl_news_tit strong a{width:530px;}
.tbl_news.youTube .tbl_news_tit_sub{margin:0}


/* 2019.07.05 ¼­ºêÆäÀÌÁö - 800 ÄÁÅÙÃ÷¿µ¿ª - #main.sub_contents ·Î ÅëÀÏ*/
#main.sub_contents input[type="text"],
#main.sub_contents input[type="password"] { height: 30px; line-height: 28px; padding: 0 5px; border:1px solid #cbcbcb; background: #fff; font-size: 12px; }
#main.sub_contents select { height:30px; line-height: 28px; border: 1px solid #cbcbcb; background: #fff; font-size: 12px; }
#main.sub_contents .btn_default { height: 40px; line-height: 38px; font-size: 15px; }
#main.sub_contents .btn_middle2 { min-width: 50px; }
/*//2019.07.05 */

/* 2019.07.22 ¸Þ°¡·£µå ´ëÇ¥¿¡°Ô ¹Ù¶õ´Ù */
.wish_box{position:relative; overflow:hidden; width:100%;}
.wish_box .inner{width:1040px;margin:0 auto;z-index:2;position:relative;}
.wish_box .top{background:#f1f1f2;position:relative;}
.wish_box .top:before{content:"";z-index:1;position:absolute;left:0;bottom:43px;width:50%;height:126px;background:url(//img.megaland.co.kr/2019/0722_wish/wish_top_before.jpg) repeat-x;}
.wish_box .top:after{width:358px;height:412px;position:absolute;right:0;top:100px;background:url(//img.megaland.co.kr/2019/0722_wish/wish_top_after.jpg) no-repeat;content:"";}
.wish_box .wish_st{padding-top:100px;position:relative; overflow:hidden; width:100%; min-width:1250px; text-align:center; }
.wish_box .wish_st .box{z-index:2;position:absolute;left:0;top:0;width:100%;}
.wish_box .wish_st .box:before{z-index:2;width:413px;height:228px;position:absolute;left:0;top:650px;background:url(//img.megaland.co.kr/2019/0722_wish/wish_box_before.png) no-repeat;content:"";}
.wish_box .wish_st .box .inner{width:1040px;margin:0 auto;z-index:2;position:relative;top:-400px;}
.wish_box .form_box{background:#fff;padding:60px;width:920px;}
.wish_box .form_box .input{width:100%;overflow:hidden;}
.wish_box .form_box .input li{width:300px;margin-left:30px;float:left;height:52px;line-height:48px;background:#f6f6f6;color:#000;}
.wish_box .form_box .input li:first-child{width:250px;margin-left:0;}
.wish_box .form_box .input input{display:inline-block;background:#f6f6f6; color:#000;border:0;}
.wish_box .form_box .input label{display:inline-block;height:50px;background:#f6f6f6; padding:0 15px 3px; border:0;color:#777; line-height:43px;}
.wish_box .form_box .input input::placeholder{color:#000;}
.wish_box .form_box .textarea{margin:30px 0 45px;}
.wish_box .form_box .textarea textarea{border:10px solid #4963cb;width:100%;color:#000}
.wish_box .agree_box{text-align:left}
.wish_box .agree_box strong{color:#000;display:block;margin-bottom:10px;}
.wish_box .agree_box table{width:100%;}
.wish_box .agree_box table th,
.wish_box .agree_box table td{text-align:left;padding:18px 0;font-size:13px;color:#999999;border-top:1px dotted #bababa;}
.wish_box .agree_box table tr:first-child th,
.wish_box .agree_box table tr:first-child td{border-top:0;}
.wish_box .agree_box table th{padding-left:30px;color:#000}
.wish_box .check_box{text-align:left;padding-left:30px;background:#f1f1f2;height:55px;line-height:53px;}
.wish_box .wish_st:before{z-index:2;width:317px;height:116px;position:absolute;left:0;top:160px;background:url(//img.megaland.co.kr/2019/0722_wish/wish_st_before.png) no-repeat;content:"";}
.wish_box .wish_st:after{z-index:2;width:427px;height:232px;position:absolute;right:-100px;top:400px;background:url(//img.megaland.co.kr/2019/0722_wish/wish_st_after.png) no-repeat;content:"";}
.wish_box .wish_st .head{background:#4963cb;height:830px}
.wish_box .wish_st .head:before{content:"";position:absolute;top:-490px;z-index:0;width:200%;height:800px;left:50%;margin-left:-100%;background:#f1f1f2;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}
.wish_box .wish_st .con{background:#1b1e2f;height:830px}
.wish_box .wish_st .con:before{content:"";position:absolute;top:260px;z-index:0;width:200%;height:800px;left:50%;margin-left:-100%;background:#4963cb;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}

/*2021.01.15 Ç²ÅÍ ¼öÁ¤*/
#foot{position:relative; z-index: 10; width: 100%;padding-bottom: 40px; background: #fafbfc; clear: both;transition: .3s; }/*24.06.11 min-width »èÁ¦*/
#foot .footer_inner{position:relative;width:1200px;margin:0 auto;} /*¸ÞÀÎ ¸®´º¾ó À§µå°ª 1040 -> 1200À¸·Î ¼öÁ¤*/
#foot .footer_inner:after{content: ''; display:block;; clear: both}
#foot .family_area{background:#fff;padding:14px 0 16px;height:28px;border-top:1px solid #bebfc0;border-bottom:1px solid #bebfc0;}
#foot .family_link{margin-top:4px;float:left;}
#foot .family_link:after{content: ''; display:block; clear: both}
#foot .family_link li{float:left;margin-left:18px;}/* 2021.12.21 */
#foot .family_link li:first-child{margin-left:0;}
#foot .family { position: absolute; top: 0; right: 0; z-index: 10; overflow: hidden; width: 140px; height: 28px; border: 1px solid #ddd; border-radius: 15px; background: #fff; }/* 2021.12.21 */
#foot .family.open { overflow:visible; background: #f5f5f5; }
#foot .family .formnav { font-size:12px;display: block; position: relative; overflow: hidden; height: 28px; line-height:26px; text-indent: 18px; color: #666; text-align: left;  cursor: pointer; }
#foot .family .formnav:after { content:""; position: absolute; top: 13px; right: 20px; display: block; width:0; border-top: 4px solid #969798; border-right: 4px solid transparent; border-left: 4px solid transparent; vertical-align:-1px; }
#foot .family.open .formnav { color: #333; }
#foot .family.open .formnav:after  { top: 8px; border-top: 4px solid transparent; border-bottom: 4px solid #969798; }
#foot .family ul li { overflow: hidden; }
#foot .family ul li a { display:block; width:100%; height:24px; padding:0 10px; color:#666; line-height:20px; text-align:left; letter-spacing:-1px; }/* 2021.12.21 */
#foot .family ul li a:hover { color:#333; background: #f5f5f5; }
#foot .family ul.family_list { position:absolute; left:-1px; bottom:30px; display:none; width:140px; height:0; padding:10px 0; border:1px solid #ddd; border-radius:15px; background:#fff; font-size:12px; }/* 2021.12.21 */
#foot .family ul.family_list.open { bottom:28px; display:block; overflow:visible; height:auto; }
#foot .corp_area {padding:33px 0 27px;}
#foot .corp_list{overflow:hidden}
#foot .corp_list li{float:left;margin-left:15px;}
#foot .corp_list li:before{content:"";display:inline-block;width:1px;height:10px;background:#c3c4c5;margin-right:15px;}
#foot .corp_list li a{font-size:13px;color:#5f6064;}
#foot .corp_list li:first-child{margin-left:0}
#foot .corp_list li:first-child:before{display:none;}
#foot .addr{margin-bottom:14px}
#foot .addr:after{content: ''; display:block;  clear: both}
#foot .addr span{margin-bottom:3px;margin-right:19px;height:19px;line-height:19px;display:inline-block;font-size:12px;color:#969798;}
#foot .addr span a{display:inline-block;position:relative}
#foot .copy{font-size:12px;color:#969798;}
#foot .patments{float:right}

/* 2022.02.22 ebook */
.layLeclist1.type2 .col_paym2{width:190px;}
.layLeclist1.type2 .col_paym2 dl{vertical-align:middle;}
.layLeclist1.type2 .col_paym2 dl + dl{margin-top:15px;}
.layLeclist1.type2 .col_paym2 dt{width:80px; display:inline-block; vertical-align:top;}
.layLeclist1.type2 .col_paym2 dt label{line-height:27px;}
.layLeclist1.type2 .col_paym2 dt em{margin-left:18px;}
.layLeclist1.type2 .col_paym2 dd{display:inline-block; text-align:right; vertical-align:top; line-height:27px;}
.layLeclist1.type2 .col_paym2 dd span{vertical-align:top; line-height:25px;}
.layLeclist1.type2 .col_paym2 dt label{font-size:12px; font-weight:bold;}

/* ¼­Á¡ ±¸¸ÅÇÏ±â 23.09.20 */
.layLeclist1.type2 .col_paym2 .shortcut_wrap{width: 162px;}
.layLeclist1.type2 .col_paym2 .shortcut_wrap
.btn_shortcut{display: block;}

/* ÅøÆÁ Ãß°¡ : 2024.01.30 */
.layLeclist1.type2 .col_paym2 dt label .tooltip-text { display:none; position:absolute; z-index:2; min-width:200px; max-width:320px; padding:8px 10px; background:#888; border-radius:4px; font:400 12px/17px "¸¼Àº°íµñ"; color:#fff; text-align:left; }
.layLeclist1.type2 .col_paym2 dt label .tooltip-text:after { content:""; position:absolute; top:-10px; left:30px; border:5px solid transparent; border-bottom-color:#888; }
.layLeclist1.type2 .col_paym2 dt label:hover .tooltip-text { display:block; }

/* 25.01.08 */
#body .container .lnb > ul.lnb_type02 > li {border-bottom:none;}
#body .container .lnb > ul.lnb_type02 > li > a {border-bottom:1px solid #e9e9e9;}
#body .container .lnb > ul.lnb_type02 > li > ul.subDep {padding:0; margin:0;}
#body .container .lnb > ul.lnb_type02 > li > ul.subDep > li {height:auto; padding:0; margin:0; border-bottom:1px solid #e9e9e9;}
#body .container .lnb > ul.lnb_type02 > li > ul.subDep > li > a { display:block; padding:14px 10px 15px 25px; font-size:14px; font-weight:bold; color:#222; line-height:16px; background-color:#fafafa; }
#body .container .lnb > ul.lnb_type02 > li > ul.subDep > li > a:after {content:none;}
#body .container .lnb > ul.lnb_type02 > li > ul.subDep > li ul {padding-bottom:12px;}
#body .container .lnb > ul.lnb_type02 > li > ul.subDep > li li {padding-left:25px;}
#body .container .lnb > ul.lnb_type02 > li > ul.subDep > li li:first-child {margin-top:12px;}
#body .container .lnb.profs > ul.lnb_type02 > li > ul.subDep {padding:0 !important;}
#body .container .lnb.profs > ul.lnb_type02 > li > ul.subDep > li {float:none; width:100%;}
#body .container .lnb.profs > ul.lnb_type02 > li > ul.subDep > li > ul {overflow:hidden; padding:0 0 0 25px;}
#body .container .lnb.profs > ul.lnb_type02 > li > ul.subDep > li > ul:last-child {padding-bottom:20px;}
#body .container .lnb.profs > ul.lnb_type02 > li > ul.subDep > li > ul > li {float:left; width:50%; padding-left:0; height:22px;}
#body .container .lnb.profs > ul.lnb_type02 > li > ul.subDep > li li:first-child {margin-top:0;}
#body .container .lnb.profs > ul.lnb_type02 > li > ul.subDep > li > p {height: 18px; padding: 15px 0  10px 25px; font-weight: bold; font-size: 13px; letter-spacing: -0.6px;}