/* Default link */
a:link {font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration:none; color: #333333}
a:visited {font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration:none; color: #333333}
a:active {font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration:none; color: #333333}
a:hover { font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration: underline; color: #999999}

p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,th,td,form,fieldset,legend,textarea,button,select{margin:0;padding:0}
body,textarea,select,button,table{font-family:'돋움',Dotum,AppleGothic,sans-serif;font-size:12px}
.table{width:100%;border:0 none;border-spacing:0;border-collapse:collapse;}

input, button, select, textarea, img, label {vertical-align:middle;}


body{margin-left:1px;}

img, fieldset, button{border:none;}
li{list-style:none;}

.brbr {line-height:25px;}

/* left menu */
#sidemenu1 .logo{background:#000;font-family:Verdana;font-size:20px;font-weight:bold;color:#fff;text-align:center;padding:10px 5px;}
#sidemenu1 dt{background:#f1f1f1 url(/pages/image/ico_folder.gif) no-repeat 5px 9px;padding:10px 8px 8px 20px;font-size:14px;font-weight:bold;}
#sidemenu1 dd{border-bottom:1px solid #ccc;}
#sidemenu1 dd h2{background:url(/pages/image/ico_folder.gif) no-repeat 15px 10px;padding:12px 8px 4px 30px;font-size:12px;font-weight:bold;border-top:1px solid #ccc;}
#sidemenu1 ul{margin:0 0 10px 25px;}
#sidemenu1 li{background:url(/pages/image/ico_note.gif) no-repeat 0 4px;padding:4px 8px 2px 15px;font-weight:normal;color:#333;}
#sidemenu1 .btn{text-align:center;padding:10px;}

.bg1 {background:#fff;}
.bg2 {background:#fff;}
.bg3 {background:#5f99d6;}


.tit1{color:#3b74a3;font-weight:bold;}


img {border:0px;} 
/* Default link */
a:link {font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration:none; color: #333333 ;}
a:visited {font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration:none; color: #333333}
a:active {font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration:none; color: #333333}
a:hover { font-family:돋움,돋움체,Verdana,Arial; font-size:12px; text-decoration:underline !important; color: #91469c; text-decoration:none;}


.btnM{font-weight:bold;font-size:15px;text-align:center;line-height:20px;padding:0 10px;background:#00ff00;}
.btnS{background:#a1a1a1;border:1px solid #122a57;}


.subtitle {background:#000000;font-size:15px;border:1px solid #122a57;color:#fff;padding:10px 10px 6px 10px;}

.button_10em { font-size: 1.0em }
.button_09em { font-size: 0.9em }
.button_07em { font-size: 0.7em }

.btn_small {font-size:12px;height:20px;padding:2px 2px 2px 2px;}


.type01 caption {
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: 3px;
	margin-bottom: 10px;
	padding: 10px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
	font-family : sans-serif;
}


/* 테이블 타입 */
.type01 {border: 1px solid #ccc;margin-bottom:10px;}
.type01 th {margin:0px; text-align: center; border: 1px solid #ccc; background:#f1f1f1;padding:8px 0px 8px 0px;}
.type01 td {margin:0px; text-align: left;border: 1px solid #ccc; padding:8px 5px 8px 5px;}
.type01 td .ac {text-align: center;}



label {
	margin-bottom:0px;
}

input[type=radio], input[type=checkbox] { margin:0px;}

/* 페이징 */
.paging {overflow:hidden; text-align:center; width:100%; height:29px; line-height:29px; font-family: nGothicB, dotum, gulim;}
.paging img {*vertical-align:middle;}
.paging a { padding:0px 3px; color:#737070;}
.paging a.prev { padding:0px 10px 0px 3px;}
.paging a.next { padding:0px 3px 0px 10px;}
.paging a strong { color:#82308e;}


.ph_pop_fixArea01 {overflow:hidden; width:100%;}
.ph_pop_calendarArea {float:left; margin:25px 0px 0 0; overflow:hidden; width:301px;}
.ph_pop_calendarArea .board-write th {padding:7px 0 0px 17px; font-size:13px;}
.ph_pop_calendarArea .board-write td {padding:7px 10px 6px 10px;}

.ph_pop_calendar {border:0px solid #d7d7d7; overflow:hidden; padding:10px 19px 19px 19px; background:#f4f4f4;}
.ph_pop_calendar .cal_table {background:#ffffff; width:100%;}
.ph_pop_calendar .cal_yearMonth {overflow:hidden; padding-bottom:15px; text-align:center; width:100%; line-height:20px; height:20px; font-family:nGothicB; color:#515151; font-size:22px;}
.ph_pop_calendar .cal_yearMonth a {display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.ph_pop_calendar .cal_yearMonth a img { vertical-align:middle; padding:5px 7px;}
.ph_pop_calendar .cal_yearMonth label {display:inline-block; zoom:1; *display:inline;}
.ph_pop_calendar .cal_table th {background:#30abc7; border-left:1px solid #2b98b0; font-size:10px; color:#fff; overflow:hidden; padding:7px 0 6px 0px;}
.ph_pop_calendar .cal_table th:first-child {border-left:none;}
.ph_pop_calendar .cal_table td {color:#818181; font-family:nGothicB; font-size:11px; padding:0; border:1px solid #e2e2e2;}
.ph_pop_calendar .cal_table td a {display:block;}
.ph_pop_calendar .cal_table td div {background:#fff; color:#818181; font-size:11px; height:24px; padding:7px 0 0; text-align:center;}

.ph_pop_calendar .cal_table td.sunDay div, .ph_pop_calendar .cal_table td.sunDay div a {color:#e27575;}
.ph_pop_calendar .cal_table td.holiday div, .ph_pop_calendar .cal_table td.holiday div a {color:#e27575;}
.ph_pop_calendar .cal_table td.current, .ph_pop_calendar .cal_table td.current a {color:#818181;}

.ph_pop_calendar .cal_table td.current div {background-color:#e5e5e5; padding:7px 0 0;}
.ph_pop_calendar .cal_table td.today div {background-color:#818181; color:#fff;}
.ph_pop_calendar .cal_table td.today div a {color:#fff;}


#Ne_Popw .study_calendar .ph_pop_calendar {background:none; border:none; margin-bottom:0px; padding:0px;}

.study_calendar {margin-top:50px;}
.study_calendar .ph_pop_calendar {}
.study_calendar .ph_pop_calendar .cal_yearMonth {line-height:30px; height:30px; font-size:30px;}
.study_calendar .ph_pop_calendar .cal_yearMonth a {display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.study_calendar .ph_pop_calendar .cal_yearMonth label {padding:0px 10px;}
.study_calendar .ph_pop_calendar .cal_table th {background:#84308e; border-left:1px solid #752b7e; font-size:13px; border-bottom:none; padding:10px 0 9px 0px;}
.study_calendar .ph_pop_calendar .cal_table th:first-child {border-left:1px solid #752b7e;}
.study_calendar .ph_pop_calendar .cal_table td {vertical-align:middle;}
.study_calendar .ph_pop_calendar .cal_table td div {background:#fff; border:3px solid #fff; color:#818181; font-size:11px; height:84px; padding:0px; text-align:left;}
.study_calendar .ph_pop_calendar .cal_table td.today div {border:3px solid #d5d5d5;}
.study_calendar .cal_table td.sunDay .day_num {color:#e27575;}




.day_blockW {border:2px solid #fff; position:relative;}
.day_blockW li { position:absolute; left:0px; top:0px; width:100%;}
.day_blockW .day_ico {height:16px; top:0px;}
.day_blockW .day_ico span {vertical-align:top; display:inline-block; zoom:1; *display:inline; font-size:10px; letter-spacing:-0.5px; height:16px; background:#f38d8d; line-height:15px; padding:0px 3px; color:#fff;}
.day_blockW .day_btn {min-height:38px; top:0px; margin-bottom:0px;}
.day_blockW .day_btn a {display:block; font-size:11px; letter-spacing:-0.5px; line-height:15px; padding:5px 8px; color:#fff; margin-top:7px; min-height:18px; vertical-align:bottom;}
.day_blockW .day_btn span {display:block; margin-top:7px; font-size:11px; letter-spacing:-0.5px; line-height:28px; text-align:center; color:#606060; background:#d5d5d5;}

.day_blockW .day_btn span.ico02 {color:#000000; background:#fed068;text-align:left;}
.day_blockW .day_btn span.ico03 {color:#7a2e25; background:#ed6d5e;}
.day_blockW .day_num {text-align:right; top:63px;  width:98%; padding-right:2%; font-weight:bold; color:#000000;}


