@charset "utf-8";

html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:'Malgun Gothic', dotum, sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}



.header {margin:0 auto; background-image:url(../00_main/img/header_bg.jpg);}
.top_menu img {margin-left:10px;}
.h_cont {width:980px; margin:0 auto;color:#FFF;}
.h_cont span {margin-left:15px;}
.h_cont a:hover, .h_cont a:link, .h_cont a:visited {text-decoration:none; color:#FFF;}


.main_img {clear:both; margin:0 auto; width:1014px;}
.mid_cont {margin:0 auto; width:980px; height:547px; margin-top:25px;}

.mid_cont1 {float:left; width:238px; height:320px;}
.mid_cont1 table {padding:3px; font-weight:normal;}
.calendar {margin:0 auto; border:1px #ccc solid;}
.calendar a:link, .calendar a:visited {text-decoration:none; color:#555;}
.calendar a:hover.sub_day {text-decoration:none; color:#930; padding:5px 7px; border:1px #930 solid;}
.cal_day span {color:#FFF; font-weight:bold; background-color:#019bfd; padding:5px 7px; border:1px #019bfd solid;}
/*.calendar th {width:30px; height:30px; border-bottom:1px #ccc dotted;}*/
.calendar td {width:30px; height:25px; font-size:12px;}
.calendar_year {margin:3px 40px 3px 40px; font-weight:bold;}
.calendar_day {text-align:center;}
.calendar_day_t {font-weight:bold;}
.calendar_day_red {color:#F00; font-weight:bold;}
.calendar_day_blue {color:#019bfd; font-weight:bold;}
.calendar_day_white {color:#FFF; font-weight:bold; background-color:#019bfd;}
.calendar_exp {margin:0 auto; width:95%; height:60px; text-align:left; padding:0px 3px 0px 3px; overflow-y:scroll; margin-top:3px;}
.calendar_exp span {color:#019bfd; font-weight:bold;}

.mid_cont2 {float:left; /*width:382px; height:320px;*/ margin: 0 25px; }
.mid_cont2_1 {height:135px;}
.mid_cont2_2 table {/*margin-top:13px;*/}
.mid_cont2_2 th {background-image:url(../00_main/img/session2_bg.jpg);}
.mid_cont2_2 td {height:22px;}
.under_blank {padding-top:5px;}

.mid_cont3 {float:left; width:250px; /*height:320px;*/}
.mid_cont3_1 {margin:0 auto; width:250px; height:215px;}
.session3_1_pic {width:250px; text-align:center;}
.session3_1_pic ul {list-style:none; padding-left:180px; margin-top:2px;}
.session3_1_pic li {float:left; margin-left:5px;}
.session3_2 {margin-top:10px;}
.session3_2_tab {width:345px; /*text-align:center;*/}

.mid_cont4 {float:left; width:342px;}
.mid_cont4 ul.btns li {float:left; margin:15px;}

.bottom {}
.bottom_top {margin:0 auto; /*background-image:url(../00_main/img/bottom_top_bg.jpg);*/ width:980px; height:48px;}
.bottom_tale {margin:0 auto; width:980px;}
.main_banner {margin-left:68px;}


/*g_icon*/
.g_icon {position:relative; left:5px; top:-6px; float:left; width:242px; margin:0; /*padding:20px 0 0 0;*/}
.g_icon li {float:left; font-size:0; margin:0; padding:7px 5px; display:inline;}
