@charset "euc-kr";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time,
mark, audio, video { letter-spacing:0; }
body,a,a:link,a:visited,h1,h2,h3,h4,input,button{ font-family:"¸¼Àº°íµñ",Malgun Gothic,"µ¸¿ò","±¼¸²",dotum,gulim; }
input,select{ vertical-align:middle; }
div { overflow:hidden; }
div,ul,ol,li    { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.containerAreaBox a,.wrap_pop a   { -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; }
table caption   { display:none; }
table th    { font-weight:normal; }
.acad_container { overflow:hidden; min-width:1250px; margin:0 auto; font-family:"¸¼Àº°íµñ",Malgun Gothic,"µ¸¿ò","±¼¸²",dotum,gulim; }
.acad_container a,.acadlnb a,a code   { font-family:"¸¼Àº°íµñ",Malgun Gothic,"µ¸¿ò","±¼¸²",dotum,gulim !important; }
.acad_container div { overflow:hidden; }
.acad_container a,.section_aboutcampus .inner ul li a:hover .imgbox img,.section_recommend .group_campusprof .prof_area .over:hover .profimg i,
.section_recommend .group_campusprof .prof_area,.section_news .group_notice ul li a strong,.acadlnb .dep1 a,.acadlnb .dep2 a,.acadlnb ul li ul li a,.section_customer .group_cstcenter .inner .call_area dd:hover span { -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; }

/* Online Page Modify */
#wrap,.wrap     { overflow:visible !important; }
.header .gnb li { height:60px !important; }
.header .nav    { height:30px !important; }
.header .logoArea .search #search_str   { width:175px !important; height:31px !important; }
.infoBox .preBanner .bx-viewport { height:50px !important; }
.header, .logoArea   { overflow:visible !important; z-index:999; }
.footer { overflow:visible !important; margin-top:0 !important; clear:both; height:210px !important; }
.footer .policy li  { height:27px !important; }
#container  { overflow:visible !important; }
#container #md_content  { margin-bottom:70px !important; }
.greeting_wrap  { top:201px; }
#backgrd{ height:609px !important; }
#backgrd div{height:149px !important;}
#backgrd div+div{width:730px !important; height:440px !important;}
#backgrd div+div div{height:440px !important;}
#backgrd div+div div+div{width:690px !important;}
#backgrd div+div div ul li+li+li div{width:170px !important; height:62px !important;}
#backgrd div+div div ul li+li+li+li div{width:170px !important; height:90px !important;}
#backgrd div+div div ul li+li+li+li+li div{width:170px !important; height:108px !important;}
.wrap_acadpop{width:620px !important;}
.logoArea .search input[type="text"] { width:175px !important; height:31px !important; }

/* TRIZ */
.tz { overflow:visible !important; }
.tz .section_week .group_graph  { overflow:visible; }
.tz .section_week .group_graph .num_week_box, .tz .section_week .group_graph .num_month_box p { height:43px !important; }
.scpt_passbox .scpt_passbox_field .scpt_pass_li { height:120px !important; }
.acad_submain_table tr td { text-align:left; }
.acad_submain_table tr td:last-child    { text-align:right; }
.containerAreaBox, .containerArea, .container  { overflow:visible !important; }
.containerArea  { margin:0 auto !important; }
.wrap.sub .container    { margin-bottom:0 !important; padding-bottom:40px !important; }
.right_sky  { padding:0 !important; }
#md_content, #md_content .leftmenu   { overflow:visible !important; }

/* ACAD_CONTANTS Ãß°¡ - 2016.02.01 */
.content  { position:relative; text-align:center; }
.content label        { display:inline-block; margin-right:10px; color:#666; cursor:pointer; }
.content label span   { display:inline-block; vertical-align:-1px; }
.content textarea,.content input { margin:2px 0; padding:4px; border:1px solid #787878; font-size:11px; font-family:"¸¼Àº°íµñ",Malgun Gothic,"µ¸¿ò","±¼¸²",dotum,gulim; }
.content select   { font-family:"¸¼Àº°íµñ",Malgun Gothic,"µ¸¿ò","±¼¸²",dotum,gulim; border:1px solid #787878; }
.content input    { height:17px; }
.content input.msc_mypostinput{ vertical-align:-5px; }
.content input[type=radio],.content input[type=checkbox]{ border:none; vertical-align:-5px; }
.stn_title     { display:block; margin:0 0 14px 0; text-align:left; font-size:17px; font-weight:bold; color:#333; letter-spacing:-1px; }
.stn_title i   { font-size:12px; font-weight:normal; color:#777; }

/* LNB-Academy */
.acadlnb    { position:relative; overflow:visible !important; }
.acadlnb h1 { display:block; margin-bottom:20px; }
.acadlnb h1 a   { overflow:hidden; display:block; height:24px; background:url(//img.megamd.co.kr/academy/2019/1014_bstriz/lnb_acadtitle.gif) no-repeat; text-indent:-9999px; }/* 2019.10.01 ¼öÁ¤*/
.acadlnb h1.sc      a{ background-position:0 0; }
.acadlnb h1.gns     a{ background-position:0 -30px; }
.acadlnb h1.gnn     a{ background-position:0 -60px; }
.acadlnb h1.bs      a{ background-position:0 -90px; }
.acadlnb h1.gbpt    a{ background-position:0 -120px; }
.acadlnb h1.scpt    a{ background-position:0 -150px; }
.acadlnb h1.gnpt    a{ background-position:0 -180px; }
.acadlnb h1.dgpt    a{ background-position:0 -210px; }
.acadlnb h1.bspt    a{ background-position:0 -240px; }
.acadlnb h1.scptre  a{ background-position:0 -270px; }
.acadlnb h1.gnptre  a{ background-position:0 -300px; }
.acadlnb h1.gnmd    a{ background-position:0 -330px; }
.acadlnb h1.triz    a{ background-position:0 -360px; }
.acadlnb h1.acad    a{ background-position:0 -390px; }
.acadlnb h1.sctriz  a{ background-position:0 -420px; }
.acadlnb h1.bsptre  a{ background-position:0 -450px; }
.acadlnb h1.gjpt    a{ background-position:0 -480px; }
.acadlnb h1.gjmd    a{ background-position:0 -510px; }
.acadlnb h1.dgsf    a{ background-position:0 -600px; }/* 2018.08.27 Ãß°¡*/
/*1013*/
.acadlnb h1.djpt    a{ background-position:0 -540px; }
/*1108 °­ºÏPÀçÁ¾ Ãß°¡*/
.acadlnb h1.gbptre    a{ background-position:0 -570px; }
.acadlnb h1.bstriz    a{ background-position:0 -630px; }/* 2019.10.01 Ãß°¡*/

.acadlnb a  { letter-spacing:-0.05em !important; }
.acadlnb.lnb160 { width:160px; margin:0 !important; }
.acadlnb.lnb160 h1 a    { background:url(//img.megamd.co.kr/mega_acad/new/lnb_acadtitle_160.gif) no-repeat; }
.acadlnb ul li ul li a  { letter-spacing:0 !important; }
.acadlnb .dep1      { overflow:hidden; padding:0 !important; padding:0 23px 0 0 !important; border-top:1px solid #eaeaea; }
.acadlnb .dep1 a    { display:block; min-height:20px; height:auto; padding:10px 0 10px 2px; font-size:13px; font-family:"¸¼Àº°íµñ",Malgun Gothic,"µ¸¿ò","±¼¸²",dotum,gulim !important; color:#333; line-height:18px; }
.acadlnb .dep1 a:hover,.acadlnb .dep2 a:hover,.acadlnb li.on .dep1 a  { color:#006fd6 !important; }
.acadlnb .dep2 { border-top:1px solid #eaeaea; }
.acadlnb ul li ul li.on a, .acadlnb ul li ul li a:hover { text-decoration:none; color:#006fd6; font-weight:normal !important; letter-spacing:0 !important; }
.acadlnb ul li.current .dep1    { border-bottom:none !important; }
.acadlnb ul li:first-child      { border-top:none; }
.acadlnb ul li ul   { margin-bottom:15px; }
.acadlnb .subTit { height:33px; border-top: 1px solid #CBCCD1; background-color:#f9f9f9; color:#7f8ca5; font-weight:normal !important; font-size:12px !important; line-height:30px; text-align:center; }

/* LNB - ´Ù¸¥ Ä·ÆÛ½º ¹Ù·Î°¡±â : ¼öÁ¤ - 2016.10.14 */
.acadlnb .campus_group { position:absolute; height:34px; width:100%; margin:15px 0 10px; border:1px solid #648cbe; }
.acadlnb .campus_group .drop_down { background:url("//img.megamd.co.kr/mega_acad/new/othercam_arrow_down.png") no-repeat scroll right center; border-bottom:1px solid #648cbe; height:32px; color:#285a96; display:block; font-size:13px; height:32px; letter-spacing:-1px; line-height:28px; padding-left:10px; text-align:left; }
.acadlnb .campus_group .drop_up { background:url("//img.megamd.co.kr/mega_acad/new/othercam_arrow_up.png") no-repeat scroll right center; }
/* LNB - ´Ù¸¥ Ä·ÆÛ½º ¹Ù·Î°¡±â : ¼öÁ¤ - 2017.11.08 */
.acadlnb .campus_group_open {height: auto;} /*2020.09.01 ¼öÁ¤*//* 2019.10.16 ¼öÁ¤ */
.acadlnb .campus_group, .acadlnb .campus_group_open { -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; }
.acadlnb .campus_group ul { background:#fff; overflow:hidden; }
.acadlnb .campus_group ul li { display:block; height:27px; width:100%; }
.acadlnb .campus_group ul li a { background:#fff; color:#646464; display:block; font-size:12px; line-height:25px; text-align:center; width:100%; }
.acadlnb .campus_group ul li a:hover { background:#f6f6f6;; color:#285aa0; }
.acadlnb .campus_group ul li a span { background:url("//img.megamd.co.kr/mega_acad/2014/0825/bg_camnm_dotline.gif") repeat-x scroll left bottom; display:block; height:27px; margin:0 auto; text-align:left; width:90%; }
.acadlnb .campus_group ul li:last-child a span { background:none; }

.acadlnb .lnb_telbnr { margin:60px 0 0 0; }
.acadlnb .lnb_telbnr a { display:block; margin-bottom:5px; }


/* SKY BANNER */
.acad_container .bnrsky_left     { float:left; width:100px; margin-right:12px; }
.acad_container .bnrsky_right    { float:left; width:100px; margin-left:12px; }
.acad_container .bnrsky_left .bnr_sky li,.acad_container .bnrsky_right .bnr_sky li{ margin-bottom:5px; }

/* POPUP */
.acad_pop { padding:30px; font-family:"¸¼Àº°íµñ",Malgun Gothic,"µ¸¿ò","±¼¸²",dotum,gulim !important;text-align:left; color:#333; letter-spacing:-1px; }
.acad_pop h1 { display:block; margin-bottom:20px; font-size:17px; font-weight:bold; }
.acad_pop .location { width:500px; }
.acad_pop .location .info   { display:block; padding:12px 20px; margin-bottom:10px; background-color:#f8f8f8; border-top:2px solid #222; font-size:13px; font-weight:bold; }
.acad_pop .location .info   span { font-size:12px; color:#999; font-weight:normal; }
.acad_pop .location .map    { margin-bottom:10px; text-align:center; }
.acad_pop .location .btn_print { text-align:right; }

.txtOrg{ color:#ff643c; }

/*2021.01.12Ç²ÅÍÃß°¡*/
#footer{z-index:10;overflow:visible}
#footer div{overflow:visible}
#footer .family_area{height:auto;}
/*2021.01.12Ãß°¡*/
.gnb_area{overflow:visible}

/* 2024.05.08 */
.profMinfo_gnb, .profMinfo_gnb * { box-sizing:content-box; }