@charset "utf-8";

/* ===================== JONGROEDU SPECIFIC ================= */

/* ADDED & OVERLOADED */
.sub-content { margin:0px 15px; }
.sub-content2 { margin:10px 0px; }

.box-scroll { padding:10px; height:110px; }

#layerZipFrame { display:none;border:1px solid #363636;width:100%;height:300px;margin:5px 0;position:relative }
#btnZipClose { cursor:pointer;position:absolute;right:0px;top:-1px;z-index:1 }

input[disabled], select[disabled] { background-color:#efefef; cursor:default; }
input[type="file"], input[type="radio"], input[type="checkbox"] { cursor:pointer; }

.input-checkbox.disabled:before{background:url(../images/img_checkbox_unchecked_disabled.png) 0 0 no-repeat; background-size:100%;}
.input-checkbox.checked.disabled:before{background:url(../images/img_checkbox_checked_disabled.png) 0 0 no-repeat; background-size:100%;}
.input-radio.disabled:before{background:url(../images/img_radio_unchecked_disabled.png) 0 0 no-repeat; background-size:100%;}
.input-radio.checked.disabled:before{background:url(../images/img_radio_checked_disabled.png) 0 0 no-repeat; background-size:100%;}

.input-radio ~ .input-radio { margin-left:10px; }

.jre-list li.jre-result { display:none; cursor:default; background-color:#fff; padding:15px; text-align:left; border-bottom: 1px solid #ccc; }
.jre-list li.jre-result > div > div { padding: 10px; border: 1px dotted #ddd; background-color: #f8f8f8; font-size:14px;}
.jre-result .jre-error { padding:16px; color:#f00; text-align:center;}
.jre-list li.my { background-color:#fff6f6; font-weight:bold;}

.jre-result dl { display:block; clear:both; font-weight:300; border-top:1px dotted #b7b7b7; padding:4px 8px 0px 8px; }
.jre-result dl:first-child { border-top: none; }
.jre-result dt { font-weight:500; width:80px; float:left; }
.jre-result dd { padding-left:80px; }

.area-body .terms_txtBox p,  .area-body .terms_txtBox h3,
.area-body .terms_txtBox h4, .area-body .terms_txtBox dt,
.area-body .terms_txtBox dd { font-size:13px; }

.box-meal .month { position:relative; }
.box-meal .month i { font-size:16px; position:absolute; bottom:-5px; right:15px; font-style:normal; font-weight:normal; }
.box-meal .table-type-meal { display:none; }
.table-type-meal .box-today .inner-box img { border-radius:15px; }
.table-type-meal tr.nophoto th, .table-type-meal tr.nophoto td { font-size:1px; height:1px; line-height:1px; }

.box-select .box-inner button { padding:10px 30px; }
.box-select .box-inner button.on { background-color:#F1F1F1; font-weight:bold; }

.list-type-thumbnail1 a { margin-bottom:40px; }

.contain-sub7-2 .bbs-cont { margin-top:16px; }

.list-thumbnail-type2 ul li { margin-bottom:40px; }

/* apps.css OVERLOADING */


/* Calendar */
.contain-schedule-type1 .date.sun { color:#D85457; }
.contain-schedule-type1 .date.sat { color:#608EB9; }
.contain-schedule-type1 .date.out { color:#aaa!important; font-size:11px; }

.contain-schedule-type1 table td { width:100%; overflow:hidden; height:50px; padding:8px 4px; }

.contain-schedule-type1 table td .date { margin-bottom:4px; }

.contain-schedule-type1 table td div { word-break:break-all; overflow:hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; font-size:12px; line-height:130%; }

.contain-schedule-type2 table td div { margin:4px 0px; line-height:150%; }
.contain-schedule-type2 table td div:first-child { margin-top:0; }
.contain-schedule-type2 table td div:last-child { margin-bottom:0; }

#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 15;
    padding: 15px;
    text-align:left;
	line-height:120%;
}

	#tooltip:after /* triangle decoration */
	{
	    width: 0;
	    height: 0;
	    border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-top: 10px solid #111;
	    content: '';
	    position: absolute;
	    left: 50%;
	    bottom: -10px;
	    margin-left: -10px;
	}

	    #tooltip.top:after
	    {
	        border-top-color: transparent;
	        border-bottom: 10px solid #111;
	        top: -20px;
	        bottom: auto;
	    }

	    #tooltip.left:after
	    {
	        left: 10px;
	        margin: 0;
	    }

	    #tooltip.right:after
	    {
	        right: 10px;
	        left: auto;
	        margin: 0;
	    }

/* 20.11.24 ksnam */
.main .box-index-faq.sched { border-top:1px solid #363636; }
.main .box-index-faq.sched a div { padding-left:9px; }

/* 20.11.25 ksnam */
#YJAPPLY .box-form.selopt label.input-checkbox input[type="checkbox"] { display:none; }
#YJAPPLY .box-form.selopt label.input-checkbox:before { display:none; }

/* 21.11.10 ksnam */
#YJAPPLY .box-form.selsc label.input-checkbox input[type="checkbox"] { display:none; }
#YJAPPLY .box-form.selsc label.input-checkbox:before { display:none; }

/* 22.09.07 ksnam */
#YJAPPLY .box-form.yselsc label.input-checkbox input[type="checkbox"] { display:none; }
#YJAPPLY .box-form.yselsc label.input-checkbox:before { display:none; }
.box-form.rpt { margin-bottom:10px; }

div[rel="tooltip"] { font-size:12px; line-height:120%; }

/* 22.09.07 ksnam : from sub5_3_3_3.html */
.title-year {margin-bottom:20px;font-size:18px;text-align:center;font-weight:700;}
.title-year .prevyear {display:inline-block;overflow:hidden;text-indent:-10000px;margin:0 20px;width:40px;height:30px;background:url(../images/img_prev.png) no-repeat 50%;background-size:auto 14px;}
.title-year .nextyear {display:inline-block;overflow:hidden;text-indent:-10000px;margin:0 20px;width:40px;height:30px;background:url(../images/img_next.png) no-repeat 50%;background-size:auto 14px;}
.table-schedule { width:100%; overflow-x:auto; margin-bottom:50px; }
.table-schedule table {width:100%;table-layout: fixed;border-collapse:collapse;}
.table-schedule table thead th {padding:12px 10px;height:50px;line-height:140%;font-size:14px;font-weight:700;border:1px solid #dedede;background:#f5f5f5;width:50px;}
.table-schedule table thead th.cell-division {background:#e8e8e8; width:30px; }
.table-schedule table tbody th {height:50px;line-height:140%;border:1px solid #dedede;background:#f5f5f5;padding:8px 4px;}
.table-schedule table tbody td {height:50px;line-height:140%;border:1px solid #dedede;background:#fff;padding:8px 4px;}
.table-schedule table tbody td.active {background:#fdede6;}
.table-schedule table tbody tr.head th {background:#e8e8e8;}
.table-schedule table tbody tr.head td {color:#fff;background:#00696d;}
.table-schedule table tbody td .item { background:#fdede6; font-size:13px; line-height:120%;}
.table-schedule table tbody tr.head td .item {color:#fff;background:#00696d;}

.title-year button[yy="0"] { visibility:hidden; }

.table-schedule { position:relative; xheight:90vh; }
.table-schedule table tbody td.dis { background-color:#eee; }
.table-schedule table tbody td.has { background-color:#fdede6; }
.table-schedule table tbody td .item { word-break:break-all; overflow:hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; font-size:12px; line-height:130%; }

div.sline { height:0px; border-top:1px dotted #d5d4d4; margin:4px 0px; }
tr.head div.sline { border-top:1px dotted #008D91; }

div.drag-info { text-align:center; opacity:0.2; margin-bottom:-30px; position:relative; z-index:10; }
div.drag-info img { width:80px; }
