@charset "utf-8";
#contents{margin-top:0px;background:none;border-right:0;margin-bottom:0}
#footer{border-top:0}
.bx-loading {display:none}
.thumb{border:0}
.topbox{background:#F4F4F4;height:42px}
.topbox .edit{float:left;width:300px}
.topbox .edit h2{font-size:1em;float:left;margin-right:15px;line-height:40px;font-family:'나눔고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;letter-spacing:-0.5px}
.topbox .edit p{overflow:hidden;padding-top:14px}
.topbox .logbox,.topbox .logout{overflow:hidden;text-align:right;padding-top:10px}
.topbox .logbox .txt{font-size:11px}
.topbox .logbox .tid{background:url(/comn/img/comn.png) no-repeat -256px -211px #fff}
.topbox .logbox .tpw{background:url(/comn/img/comn.png) no-repeat -256px -235px #fff}
.topbox .logbox .cbtn{background:#0D663E;border:#0D663E}
.topbox .logbox .findbtn{display:inline-block;padding:5px 5px 0;height:13px;line-height:13px}
.mVisual{position:relative;width:100%;height:290px;behavior:url(/xe/js/PIE/PIE.htc);box-shadow:0 2px 5px rgba(0,0,0,.1)}
/* Visual-----------------------------------------------------------------------------*/
.mainVisual{overflow:hidden;z-index:1;width:980px}

.mainVisual{overflow:visible;margin-bottom:0 !important}
.mainVisual .bx-wrapper{text-align:center;overflow:inherit;overflow:visible !important}

.mainVisual .bx-wrapper,.mainVisual img{width:980px;height:290px}
.mainVisual .bx-pager {right:auto;left:20px;bottom:20px}
.mainVisual .bx-default-pager a{width:10px}

.mainVisual .Visual li{position:relative; float:left}
.mainVisual .Visual li .bvdo{position:absolute;top:60px;left:50px;width:450px;height:300px;border:2px solid #fff}
.mainVisual .Visual li .bvbtn{position:absolute;bottom:70px;right:350px;background:#A7A7A7;padding:0 30px;line-height:30px;height:34px;behavior: url(/xe/js/PIE/PIE.htc); border-radius:20px}
.mainVisual .Visual li .bvbtn a{font-family:'맑은 고딕';font-weight:bold;font-size:1em;color:#fff;letter-spacing:-1px;text-decoration:none}
.mainVisual .bkbg{position:absolute;top:0;z-index:30;background:url(/comn/img/bk50.png)}
.mainVisual .bkbg.l{left:0;margin-left:-980px}
.mainVisual .bkbg.r{right:0;margin-right:-980px}

.mainVisual,.mainVisual .bx-wrapper,.mainVisual .bx-wrapper img,.mainVisual .bkbg{width:980px;height:290px}


.mainVisual .bx-controls-direction a{background-image:url(../img/main/btPlay_2.png);width:60px;height:61px}
.mainVisual .bx-prev{background-position:0 0;left:50%;margin-left:-520px}
.mainVisual .bx-next{background-position:0 -60px;right:50%;margin-right:-520px}





.mVisual .movie{position:absolute;top:30px;left:50%;margin-left:340px;width:325px;height:210px;border:7px solid #fff;box-shadow:0 0 20px rgba(0,0,0,0.2)}
.mcont{overflow:hidden}
.sec01{float:left;width:668px;padding-bottom:30px;border-right:1px solid #ddd}
.sec02{overflow:hidden;padding:23px 0 0 18px}
.sec01 .mban{float:left;width:236px;margin-top:23px;margin-right:30px;line-height:16px;font-family:'나눔고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;letter-spacing:-0.5px}
.sec01 .mban a{text-decoration:none}
.sec01 .mban dl dt{display:block;font-size:1.3em;margin-bottom:10px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif; font-weight:600}
.sec01 .mban .self{background:url(../img/main/m01.png) no-repeat 100% 30%;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}
.sec01 .mban .talk{background:url(../img/main/m02.png) no-repeat 100% 55%}
.sec01 .notice{overflow:hidden;margin:20px 0;padding-right:34px;position:relative}
.sec01 .notice .tab{height:33px;display:block;overflow:hidden;letter-spacing:-1px;line-height:21px;background:none;margin-bottom:5px;*margin-bottom:0}
.sec01 .notice .tab li{float:left;border:0;padding:0 9px;background:url(/comn/img/ln_gr.gif) no-repeat 0 50%;font-size:1.1em;cursor:pointer;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.sec01 .notice .tab li:first-child{background:none}
.sec01 .notice .tab .ttit li.on span{border-top:1px solid #039E29;padding-top:3px}
.sec01 .notice .txts{margin-left:10px}
.sec01 .notice .txts li{margin-bottom:3px;*margin-bottom:0}
.sec01 .notice .txts li a{color:#5d5d5d}
.sec01 .notice .txts li em{font-size:0.9em;letter-spacing:0}
.sec01 .notice .more{position:absolute;top:12px;right:27px;padding:0px;line-height:0;font-size:0;background:url(../img/main/arr.png) no-repeat;width: 13px;height: 13px}
.bx-wrapper{z-index:0}
.gallery{overflow:hidden;background-color:#F6F9FB;padding:20px 34px 25px 0;z-index:0}
.quick_bg{background-color:#F6F9FB;position:absolute;top:638px;left:0;width:50%;height:198px}
.gallery h2{display:block;font-size:1.3em;margin-bottom:15px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.gallery h2 a{text-decoration:none;display:block}
.gallery .arrbtn{position:absolute;top:5px;left:110px;font:0/0 'dotum';background:url(../img/main/arr.png) no-repeat;width:13px;height:13px}
.gallery .tit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;text-align:center}
.photo .bx-pager,.photo .bx-controls-auto{display:none}
.gallery .bx-controls-direction{position:absolute;right:0px;top:0px;z-index:100;width:41px}
.gallery .bx-controls-direction a{float:left;display:block;width:21px;height:21px;margin-top:0px;text-align:center;background-image:url(../img/main/quick_arr.png);top:auto;position:static}
.gallery .bx-prev{background-position:0 0}
.gallery .bx-next{background-position:100% 0;right:-50px;margin-left:-1px}
.photo li{float:left;z-index:1}
.photo img{width:100%;height:96px}
.mbox1{width:350px;float:left;margin-top:24px;margin-right:54px}
.mbox2{overflow:hidden;margin-top:24px}
.mbanner h2{display:block;font-size:1.3em;margin-bottom:12px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.mbanner .bx-pager,.mbanner .bx-controls-auto{display:none}
.mbanner .bx-controls-direction{position:absolute;right:0px;top:0px;z-index:100;width:41px}
.mbanner .bx-controls-direction a{float:left;display:block;width:21px;height:21px;margin-top:0px;text-align:center;background-image:url(../img/main/event_arr.png);top:auto;position:static}
.mbanner .bx-prev{background-position:0 0}
.mbanner .bx-next{background-position:100% 0;right:-50px;margin-left:-1px}
.quick{overflow:hidden;margin-right:-9px;margin-top:10px}
.quick li{float:left;width:168px;height:30px;line-height:30px;margin-bottom:5px;margin-right:9px;border:1px solid #eee;background:url(../img/main/quick.png) no-repeat}
.quick li:hover a,.quick li:hover a em{color:#2D83D7}
.quick li a{position:relative;display:block;text-decoration:none;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif;padding-left:50px;font-weight:700}
.quick li a em{float:right;padding-right:10px;color:#ccc;*display:none}
.quick li.q01{background-position:10px 2px}
.quick li.q02{background-position:10px -50px}
.quick li.q03{background-position:10px -100px}
.quick li.q04{background-position:10px -148px}
.lunch{padding-right:33px}
.lunch h2{float:left;font-size:1.3em;margin-bottom:12px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.lunch .ttab{float:right}
.lunch .ttab li{float:left;width:54px;height:20px;line-height:20px;background:#F2F2F2;color:#333;margin-left:5px;text-align:center;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.lunch .ttab li.on{background:#12A53A;color:#fff;cursor:pointer}
.lunch .txts{clear:both;display:block;background:#F9F9F9;height:50px;padding:10px;font-size:11px;line-height:16px;word-break:break-all}
.subject{position:relative;overflow:hidden;margin-top:22px;background:url(../img/main/m03.png) no-repeat 0 100%}
.subject h2{float:left;font-size:1.3em;margin-bottom:12px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.subject h2 a{text-decoration:none;display:block}
.subject .arrbtn{position:absolute;top:5px;left:90px;font:0/0 'dotum';background:url(../img/main/arr.png) no-repeat;width:13px;height:13px}
.subject ul{overflow:hidden;margin:30px 0 0 95px}
.subject ul li{width:135px;height:25px;line-height:25px;border:1px solid #ddd;margin-bottom:3px;background:url(../img/main/subj_arr.png) no-repeat 95% 50%}
.subject ul li a{display:block;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif;text-decoration:none;padding-left:15px;font-weight:600}
.subject ul li:hover a{color:#fff}
.subject ul li:hover{background:#128D56 url(../img/main/subj_arr_over.png) no-repeat 95% 50%;border:1px solid #128D56}
.calendarwrap{overflow:hidden;position:relative}
.calendarwrap h2{display:block;font-size:1.3em;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif; font-weight:700}
.calendarwrap h2 a{text-decoration:none;display:block}
.calendarwrap .arrbtn{position:absolute;top:5px;left:80px;font:0/0 'dotum';background:url(../img/main/arr.png) no-repeat;width:13px;height:13px}
.calendar{overflow:hidden}
.calendar dt{position:relative;float:left;width:60px;font-size:13px;font-weight:bold;text-align:center;height:180px;margin-right:15px}
.calendar dt a{display:block;background-image:url(../img/main/calendar_arr.png);background-repeat:no-repeat;width:100%;height:20px;font:0/0 'dotum';text-indent:-999px;position:absolute;left:0}
.calendar dt a.prev{background-position:15px 0;top:20px}
.calendar dt a.next{background-position:15px -21px;bottom:25px}
.calendar dt p{position:absolute;top:50%;left:0;width:100%;margin-top:-25px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.calendar dt p span{behavior:url(/xe/js/PIE/PIE.htc);border-radius:15px;color:#fff;text-decoration:none;display:block;font-size:1.1em;padding:3px 0 5px;margin-top:4px; font-weight:400}
.calendar dd{overflow:hidden;float:none;width:auto;border:0}
.calendar .tb01 td{border:0;padding:4px 5px;cursor:pointer}
.calendar .tb01 th{border:0;background-image:none}
.calendar .tb01 .to{background:#41A1FF url(/comn/img/bg_75.png);font-weight:bold;color:#000}
.calendar .tb01 .on{font-weight:bold;color:#41A1FF}
.calendar .tb01 .sat{color:#0054ff}
.calendar .tb01 .sun{color:#ff0000}
.calendar .infobox{clear:both;display:block;height:27px;padding:0 10px;margin-top:5px;border:1px solid #ddd;background-color:#f8f8f8}
.calendar .infobox a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:1em;line-height:27px;padding-left:5px;font-size:11px}
.recomm{position:relative;overflow:hidden;margin-top:35px}
.recomm h2{float:left;font-size:1.3em;margin-bottom:12px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.recomm h2 a{text-decoration:none;display:block}
.recomm .arrbtn{position:absolute;top:5px;left:120px;font:0/0 'dotum';background:url(../img/main/arr.png) no-repeat;width:13px;height:13px}
.recomm dl{overflow:hidden;clear:both;border:1px solid #dfdfdf;background:#FBFBFB;height:120px}
.recomm dl dt{float:left;margin:10px;margin-right:20px}
.recomm dl dd{padding:15px}
.recomm dl dd .tit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2em;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif;margin:5px 0 12px; font-weight:700; letter-spacing:-1px}
.recomm dl dd .txt{overflow:hidden;height:53px;line-height:18px}
.recomm .thumb{width:76px;height:100px}
.recomm .thumb img{width:100%;height:100%}
.datatab{overflow:hidden;margin-top:20px}
.datatab .tab{background-color:#ddd}
.datatab .tab .ttit{height:34px;line-height:34px;border:1px solid #ddd;border-bottom:0;margin-left:-1px}
.datatab .tab .ttit li{float:left;height:33px;line-height:33px;padding:0;border:0;width:50%;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif;font-size:1.1em;background:#F8F8F8 url(../img/main/tabline.png) repeat-y 0 0}
.datatab .tab .ttit li.on{height:35px;background:;color:#555 !important;background:#fff url(../img/main/tabline.png) repeat-y 0 0}
.datatab .tab .ttit li.on span{width:10px;height:10px;background:url(../img/main/tab_bul.png) no-repeat;display:inline-block;margin-left:5px}
.datatab .txt{overflow:hidden}
.datatab .txt li{float:left;list-style:none;width:25%;padding:5px;text-align:center;box-sizing:border-box}
.datatab .icon1 li{background:url(../img/main/icon1.png) no-repeat}
.datatab .icon1 li.q01{background-position:50% 10px}
.datatab .icon1 li.q02{background-position:50% -77px}
.datatab .icon1 li.q03{background-position:50% -170px}
.datatab .icon1 li.q04{background-position:50% -260px}
.datatab .icon1 li a{display:block;padding-top:60px;padding-bottom:10px;border:1px solid #eee;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif;text-decoration:none; font-weight:700}
.datatab .icon1 li a:hover{color:#2D83D7}
.datatab .icon2 li{float:left;width:50%;background:url(../img/main/icon2.png) no-repeat}
.datatab .icon2 li.q01{background-position:50% 0}
.datatab .icon2 li.q02{background-position:50% -87px}
.datatab .icon2 li.q03{background-position:50% -180px}
.datatab .icon2 li.q04{background-position:50% -270px}
#btab01 {padding-right:33px}

/*디자인수정으로 주석
.datatab .icon2 li a{display:block;padding-top:50px;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif;text-decoration:none}
.datatab .icon2 li a:hover{color:#2D83D7}
*/

/*디자인수정으로 추가*/
.datatab h2{display:block;font-size:1.3em;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif}
.datatab .icon2.txt{overflow:hidden;background:none}
.datatab .icon2 li{display:block;list-style:none;width:49%;padding:5px;text-align:center;box-sizing:border-box}
.datatab .icon2 li a{display:block;padding-top:60px;padding-bottom:10px;border:1px solid #eee;font-weight:600;font-family:'나눔고딕B',NanumGothicB,Helvetica,'Apple SD Gothic Neo',Sans-serif;text-decoration:none}
.datatab .icon2 li a:hover{color:#2D83D7}
.datatab .icon2 li.q02{background-position:50% -74px}
.datatab .icon2 li.q04{background-position:50% -260px}

.book{clear:both;overflow:hidden;padding:8px 30px;border-top:1px solid #ddd}
.book li{border:1px solid #ddd}
.book .bx-pager,.book .bx-controls-auto{display:none}
.book .bx-controls-direction a{background-image:url(../img/main/btPlay.png);width:17px;height:54px;margin-top:5px;top:0px}
.book .bx-prev{background-position:0 10px;left:0px}
.book .bx-next{background-position:100% 10px;right:0px}
