@charset "euc-kr";
html,body { height:100%; }

#diary_wrap { width:100%; height:100%; background:/*url(//img.kimyoung.co.kr/data1/diary_2015/diary_modalBg.png);*/ line-height:1.3; font-family:'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',sans-serif; color:#555; letter-spacing:-0.05em; font-size:13px; }
#diary_wrap button,#diary_wrap table td { line-height:1.3; font-family:'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',sans-serif; color:#555; letter-spacing:-0.05em; }
#diary_wrap table tr:last-child td { border-bottom:none; }
#diary_wrap .container { width:1100px; height:680px; background:#fff; position:absolute; top:50%; left:50%; margin:-380px 0 0 -550px; }/*  margin:-340px 0 0 -550px;  ´ëÇÐ¹è³Ê ¾øÀ»½Ã */
.btn_diaryClose { position:absolute; display:inline-block; top:10px; right:-42px; width:39px; height:29px; padding-top:10px; background:url(//img.kimyoung.co.kr/data1/diary_2015/btn_modalClose.png) no-repeat; text-align:center; transition:all 0.2s; }
.btn_diaryClose:hover { background:url(//img.kimyoung.co.kr/data1/diary_2015/btn_modalClose.png) no-repeat; }
#diary_wrap .header { height:70px; background:#051250; }
#diary_wrap .header h1 { float:left; padding:11px 0 0 30px; }
#diary_wrap .header ul { float:right; }
#diary_wrap .header ul:after,#diary_wrap .header:after { content:""; display:block; clear:both; }
#diary_wrap .header ul li { float:left; width:170px; height:70px; border-left:1px solid #555; }
#diary_wrap .header li a { display:inline-block; width:100%; height:100%; text-indent:-9999px; overflow:hidden; background-color:#051250; transition:all 0.35s; }
#diary_wrap .header li a:hover,#diary_wrap .header .current a { background-color:#2178e9; background-position:0 -70px; }
#diary_wrap .header .current,#diary_wrap .header .current+li,#diary_wrap .header li:hover,#diary_wrap .header li:hover+li { border-left:1px solid #051250; }
#diary_wrap .nav01 a { background:url(//img.kimyoung.co.kr/data1/diary_2015/nav01_2016.png) no-repeat; }
#diary_wrap .nav02 a { background:url(//img.kimyoung.co.kr/data1/diary_2015/nav02_2016.png) no-repeat; }
#diary_wrap .nav03 a { background:url(//img.kimyoung.co.kr/data1/diary_2015/nav03_2025.png) no-repeat; }
#diary_wrap .nav04 a { background:url(//img.kimyoung.co.kr/data1/diary_2015/nav04_2016.png) no-repeat; }
#diary_wrap .comment { height:42px; line-height:42px; padding:0 0 0 30px; background:#e4e4e4; font-size:13px; }
#diary_wrap .schedule_tab { height:36px; border-bottom:1px solid #ddd; margin:10px 30px 0 30px; }
#diary_wrap .schedule_tab:after { content:""; display:block; clear:both; }
#diary_wrap .schedule_tab li { float:left; display:inline-block; margin-right:3px; }
#diary_wrap .schedule_tab a { display:inline-block; width:95px; height:25px; line-height:21px; border:1px solid #aaa; background:#fff; text-align:center; font-size:14px; transition:all 0.2s; }
#diary_wrap .schedule_tab .current,#diary_wrap .schedule_tab a:hover { background:#2178e9; border:1px solid #2178e9; color:#fff; font-weight:bold; }
#diary_wrap .input_section { height:33px; margin:10px 30px 0; }
#diary_wrap .input_section.marginT { margin:25px 30px 0; }
.input_section li { position:relative; display:inline-block; margin:4px 9px 0 0; }
.input_section .design_checkBox { display:inline-block; background:url(//img.kimyoung.co.kr/data1/diary_2015/checkbox_bg_2016.png) no-repeat; padding-left:27px; height:21px; line-height:19px;}
.design_checkBox.on { background-position:0 -21px; }
.design_checkBox > input[type=checkbox] { position:absolute; left:0; width:100%; height:22px; z-index:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0; cursor:pointer; }
#diary_wrap .deep_gray { background:#848484; height:21px; padding:0 10px 2px; color:#fff; vertical-align:middle; margin-bottom:2px; transition:all 0.2s; }
#diary_wrap .deep_gray:hover { background:#444; }
#diary_wrap .btn_orange { background:#ff6c13; height:21px; padding:0 10px 2px; color:#fff; vertical-align:middle; margin-bottom:2px; transition:all 0.2s; }
#diary_wrap .btn_orange:hover { background:#ea5800; }
#diary_wrap button { border:none; transition:all 0.2s; }
#diary_wrap button:focus, #diary_wrap button:active{ outline:none; }
.input_section ul { float:left; }
.input_section .search { float:right; position:relative; }
.input_section .search .placeholder { position:absolute; font-size:12px; color:#88a0d0; left:10px; top:6px; }
.input_section .search input[type=text] { width:161px; height:27px; border:1px solid #ccc; background:#f7f7f7; border-right:none; padding-left:10px; color:#88a0d0; font-family:'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',sans-serif; margin-right:73px; }
.input_section .search input[type=text]:focus { outline:none;}
.input_section .search button { position:absolute; top:1px; width:171px; width:33px; height:27px; }
.input_section .search .btn_search { right:39px; outline:1px solid #2178e9; background:#2178e9; }
.input_section .search .btn_search:focus { outline:1px solid #2178e9; }
.input_section .search .btn_search:hover { background:#0047a3; outline:1px solid #0047a3; }
.input_section .search .btn_print { right:1px; outline:1px solid #767676; background:#848484; margin-left:2px; }
.input_section .search .btn_print:hover { background:#555; }
#diary_wrap .schedule_section { position:relative; border:1px solid #ccc; margin:5px 30px; }
.schedule_section .calendar_header { margin:3px auto 0; width:170px; height:45px; font-size:28px; }
.calendar_header span { text-indent:-9999px; overflow:hidden; display:inline-block; width:100%; height:100%; }
.calendar_header a { display:inline-block; width:25px; height:25px; background:url(//img.kimyoung.co.kr/data1/diary_2015/calendar_paging_2016.png) no-repeat; vertical-align:-8px; }
.calendar_header a:hover { background-position:0 -25px; }
.calendar_header .btn_next { background-position:-25px 0; }
.calendar_header .btn_next:hover { background-position:-25px -25px; }
.schedule_section .btn_today { position:absolute; left:314px; top:11px; display:inline-block; background:#fff url(//img.kimyoung.co.kr/data1/diary_2015/bullet_button.png) no-repeat 45px 8px; width:51px; height:23px; line-height:19px; text-align:center; padding-right:7px; transition:all 0.2s; border:1px solid #ccc; }
.schedule_section .btn_today:hover { background-color:#eee; color:#333; }
.schedule_section .btn_setUp { position:absolute; left:15px; top:11px; display:inline-block; background:#0047a3; width:130px; height:25px; line-height:21px; text-align:center; color:#fff; transition:all 0.2s; }
.schedule_section .btn_setUp:hover { background-color:#2178e9; }
.schedule_section .btn_viewChange { position:absolute; left:662px; top:11px; display:inline-block; background:#fff; padding:0 8px; height:23px; line-height:19px; text-align:center; transition:all 0.2s;border:1px solid #ccc; }
.schedule_section .btn_viewChange:hover { background-color:#eee; color:#333; }
.schedule_section .btn_viewChange > span > img { margin:4px 0 0 2px; }

.schedule_section .icon_section { position:absolute; right:0; top:0; width:226px; height:42px; border-left:1px solid #ccc; padding:6px 0 0 17px; }
.schedule_section .icon_section.university_list { padding-top:16px; }
.icon_section.university_list ul { margin-left:10px; }
.schedule_section .icon_list li { float:left; font-size:12px; width:70px; padding-bottom:1px; }
.icon_list li .icon { display:inline-block; width:16px; height:13px; color:#fff; font-size:11px; text-align:center; font-family:dotum; padding-top:3px; }
#diary_wrap .icon_blue { background:#169fe5; }
#diary_wrap .icon_red { background:#e1226d; }
#diary_wrap .icon_orange { background:#ff6313; }
#diary_wrap .icon_yellow-green { background:#47b119; }
#diary_wrap .icon_purple { background:#9d1ec7; }

#diary_wrap .table_header { position:relative; }
#diary_wrap .table_header .end > span { position:absolute; right:0; top:0; display:inline-block; height:29px; border-top:1px solid #d2d6d8; border-bottom:1px solid #d2d6d8; background:#e8eef2; width:50px; }
#diary_wrap .table_header li { float:left; display:inline-block; width:147px; text-align:center; height:25px; border-top:1px solid #d2d6d8; border-bottom:1px solid #d2d6d8; background:#e8eef2 url(//img.kimyoung.co.kr/data1/diary_2015/table_thLine.png) repeat-y; font-weight:bold; padding-top:4px; font-size:14px; }
#diary_wrap .university_schedule .table_header li { height:38px; border-top:none; border-bottom:1px solid #d2d6d8; background:#e8eef2 url(//img.kimyoung.co.kr/data1/diary_2015/table_thLine.png) repeat-y; font-weight:bold; padding-top:18px; font-size:14px; }
#diary_wrap .university_schedule .table_header .bullet img { padding:7px 0 0 3px; }
#diary_wrap .university_schedule .list01 { width:70px; }
#diary_wrap .university_schedule .list02 { width:250px; }
#diary_wrap .university_schedule .list03 { width:278px; padding-top:5px !important; height:51px !important; }
#diary_wrap .university_schedule .list03 .division { border-top:1px solid #d2d6d8; margin-top:5px; }
#diary_wrap .university_schedule .list03 .division:after { clear:both; content:""; display:block; }
#diary_wrap .university_schedule .list03 p { float:left; width:139px; height:23px; padding-top:3px; }
#diary_wrap .university_schedule .list03 p:last-child { background:#e8eef2 url(//img.kimyoung.co.kr/data1/diary_2015/table_thLine.png) repeat-y; }
#diary_wrap .university_schedule .list04 { width:156px; }
#diary_wrap .university_schedule .list05 { width:142px; }
#diary_wrap .university_schedule .list06 { width:142px; padding-top:9px !important; height:47px !important; }
#diary_wrap .university_schedule .end > span { width:25px; border-top:none; height:56px; }
#diary_wrap .university_header .end > span { width:20px; }
.university_schedule .calendar_table td { text-align:center; height:33px; }
.table_header.university_header li { width:28px !important; }
.table_header.university_header li:first-child { width:153px !important; } 
#diary_wrap .table_header .widthS { width:145px; } 
#diary_wrap .table_header li:first-child { background-image:none;  } 
#diary_wrap .table_header:after { content:""; display:block; clear:both; }
.table_scroll { overflow:scroll; overflow-x:hidden; height:310px; }
.table_scroll_p { ; }
.university_schedule .table_scroll { height:364px; }
.calendar_table { border-collapse:collapse; border-spacing:0; }
.calendar_table caption { text-indent:-9999px; overflow:hidden; line-height:0; }
.calendar_table td { height:107px; background:url(//img.kimyoung.co.kr/data1/diary_2015/table_line.png) repeat-y; border-bottom:1px solid #d2d6d8; vertical-align:middle; }
.university td { height:26px; }
.university td .graph { width:100%; height:10px; }
.calendar_table .today { background-color:#f7f7f7; }
.calendar_table td:first-child { background:none; }
.calendar_table thead { position:absolute; left:-9999px; overflow:hidden; }
#diary_wrap .sunday { color:#e92929; }
#diary_wrap .saturday { color:#2178e9; }
.calendar_table .relative { position:relative; width:147px; height:100%; }
.calendar_table td:nth-child(1) .relative,.calendar_table td:nth-child(2) .relative,.calendar_table td:nth-child(3) .relative { width:145px !important; }
.calendar_table .university_name { position:relative; padding:0 0 0 8px; margin:1px 4px 0 0; }
.calendar_table .university_name .name { display:inline-block; width:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.calendar_table .date { position:absolute; top:6px; left:8px; font-weight:bold; color:#666; font-size:12px; padding-left:0; font-family:'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',sans-serif; line-height:1.3; }
.calendar_table .university_more { position:absolute; top:4px; right:4px; color:#ff3d17; border:1px solid #c0c0c0; padding:0 5px 1px 3px; font-weight:bold; font-size:13px; }
.calendar_table .university_more:hover { background:#f5f5f5; }
.calendar_table .icon_list .icon { padding-bottom:1px; } 
.calendar_table .icon_list { position:absolute; left:6px; top:27px; }
.calendar_table .icon_list li { width:122px; height:18px; position:relative; }
.calendar_table .icon_list li .icon { vertical-align:top; line-height:1.4; }
.calendar_table .icon_list .inactive { color:#a1a0a0; }
.calendar_table .icon_list .name { display:inline-block; width:92px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.calendar_table .btn_myCheck { position:absolute; right:0; top:1px; background:#fff url(//img.kimyoung.co.kr/data1/diary_2015/toggle_no_2016.png) no-repeat; width:14px; height:14px; border:none; text-indent:-9999px; overflow:hidden; }
.calendar_table .btn_myCheck.on { background-image:url(//img.kimyoung.co.kr/data1/diary_2015/toggle_ok_2016.png); }
.calendar_table .btn_myCheck:focus { outline:none; }
.calendar_table .btn_myCheck:active { background:#fff; }
#diary_wrap .layer_university { position:absolute; left:-100px; top:-40px; background:#fff; width:280px; height:173px; padding:8px 0 28px 20px; border:1px solid #2178e9; border-top:3px solid #2178e9; z-index:10; box-shadow:3px 3px 3px #a0a0a0; }
.layer_university .btn_close { position:absolute; right:0; top:0; }
.layer_university .layer_heading { font-size:20px; text-align:center; width:260px; border-bottom:1px solid #bccbd8; margin-bottom:7px; padding-bottom:5px; }
.layer_university .icon_list { position:static; height:150px; overflow:auto; overflow-x:hidden; }
.layer_university .icon_list li { width:260px; border-top:1px dashed #ccc; margin-bottom:2px; padding-top:3px; }
.layer_university .icon_list li:first-child { border-top:none; margin-bottom:2px;  }
.layer_university .btn_myCheck { top:5px; }
.layer_university .name { width:230px !important; }
#diary_wrap .diary_info  { position:relative; }
.diary_info ul { margin:13px 0 0 40px; }
.diary_info li { font-size:12px; color:#777; background:url(//img.kimyoung.co.kr/data1/diary_2015/list_info.gif) no-repeat 0 7px; padding-left:10px;  }
.diary_info li span img { padding-top:1px; }
.diary_info .info_date:before { content:"[ " }
.diary_info .info_date:after { content:" ]" }
.diary_info .info_date { color:#88a0d0; position:absolute; right:30px; top:0px; font-size:12px; }
.schedule_nothing { margin:130px 0 0 380px; font-size:16px;}
.displayN { display:none; }
.displayB { display:block; }
#diary_wrap .news_search { background:#fafafa; text-align:center; margin:29px 30px 15px; padding:8px 0; border:1px solid #cfcfcf; }
#diary_wrap .news_section { margin:0 30px; }
#diary_wrap .news_section.view { margin-top:29px; }
#diary_wrap .news_section th,#diary_wrap .news_section td { font-family:'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',sans-serif; color:#333; letter-spacing:-0.05em;  }
#diary_wrap .ky_box1 { padding-left:10px; color:#88a0d0; font-family:'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',sans-serif; vertical-align:middle; }
#diary_wrap .news_section th { font-size:14px; }
#diary_wrap .news_section td { font-size:13px; }
#diary_wrap .news_section th.tdtitle { background:#e8eef2; }
#diary_wrap .news_section td.l_bottom { border-bottom:1px solid #d2d6d8; }
#diary_wrap .news_section td a:hover,.ky_board_01 a:hover { color:#2178e9; }
#diary_wrap .news_section .tdline3_t2 { border-bottom:1px solid #d2d6d8; border-right:1px solid #d2d6d8; }
#diary_wrap #pnum_1,#diary_wrap #pnum_2,#diary_wrap #pnum_3,#diary_wrap #pnum_4 { vertical-align:-2px !important; }
#diary_wrap .news_paging a { color:#777; font-size:13px; padding:0 1px; }
#diary_wrap .news_paging a:hover { color:#2178e9; }
#diary_wrap .news_paging b { vertical-align:0px; color:#2178e9; }
#diary_wrap .view .l_bg { background:#e8eef2; }
#diary_wrap .rate_section { margin:5px 30px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; height:465px; overflow:auto; overflow-x:hidden; padding-top:10px;}
#diary_wrap .rate_section a { color:#555; }
#diary_wrap .rate_section a:hover { color:#2178e9; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.icon_section li span { padding-top:1px; height:14px; }
	.icon_list li .icon { height:14px; padding-top:2px; }
} /* Å©·ÒÇÙ */

/* ÇÁ¸°Æ® °ü·Ã css Ãß°¡ */
#diary_wrap.print { background-image:none; }
#diary_wrap.print .table_scroll { height:100%; }
#diary_wrap.print .calendar_table td .relative { min-height:107px; height:100%; }
#diary_wrap.print .calendar_table td .icon_list { position:static; padding:27px 0 5px 6px; }
#diary_wrap.print .btn_diaryClose,#diary_wrap.print .header,#diary_wrap.print .comment,#diary_wrap.print .schedule_tab,#diary_wrap.print .input_section,#diary_wrap.print .btn_today,#diary_wrap.print .university_more,#diary_wrap.print .layer_university { display:none; }

/* ÀÀ¿ø¾È³» ¹öÆ° 20151210 Ãß°¡ */
.comment .btn_support { position:absolute; right:30px; top:78px; display:inline-block; background:#fff url(//img.kimyoung.co.kr/data1/diary_2015/bullet_button.png) no-repeat 192px 8px; width:200px; height:23px; line-height:19px; text-align:center; padding-right:7px; transition:all 0.2s; border:1px solid #bbb; font-size:13px; }
.comment .btn_support:hover { color:#2178e9; }

/* ´ëÇÐ¹è³Ê Ãß°¡ 20161115 Ãß°¡*/
.univ_banner { position:absolute; bottom:0; margin:0 auto 0; height:90px !important; background:#fff url(//img.kimyoung.co.kr/banner_new/ad/ad_bg.png) repeat; padding:10px 0 10px 20px; border-top:1px solid #ddd; width:1000px !important; box-sizing:border-box; }
.univ_banner:after { content:""; display:block; clear:both; }
.univ_banner li { float:left; box-sizing:border-box; border:1px solid #ccc; border-left:none; position:relative; }
.univ_banner li:first-child { border-left:1px solid #ccc;}
.univ_banner li a { display:inline-block; }
.univ_banner li div { font-size:13px; text-align:left; font-family: "¸¼Àº °íµñ" ,Malgun Gothic; color:#888; letter-spacing:-2px; line-height:10px; position: absolute; top:39px; left:75px; z-index:22; width:115px; vertical-align:middle }
.univ_banner_position { position:absolute; bottom:0; }