#container .snb h3 {background:url(/S0002/images/snb_bg4.gif) no-repeat;}
.guide_basic > div { padding:45px 0 35px 0;  background:#fff url(/S0002/images/mes_bg.png) no-repeat 15% 50%;}
.guide_basic > .sch_icon { padding:45px 0 35px 0;  background:#fff url(/S0002/images/sub04/sch_icon.png) no-repeat 15% 50%;}

.date_area { text-align:center; margin-bottom:20px; }
.date_area * {display:inline-block; vertical-align:middle;}
.date_area p {font-size:30px; font-weight:600; color:#444; margin:0 30px;}

.tbl_calendar {width:100%; border-top:1px solid #dedede; border-left:1px solid #dedede;}
.tbl_calendar thead {background:#efefef;}
.tbl_calendar thead th { border-bottom:1px solid #dedede; border-right:1px solid #dedede; line-height:40px; }
.tbl_calendar tbody td { border-bottom:1px solid #dedede; border-right:1px solid #dedede; padding:5px 10px; height:100px; max-height:100px; vertical-align:top; overflow:hidden;}
.tbl_calendar tbody td span {font-size:13px; display:block; margin-bottom:3px;}
.tbl_calendar tbody td ul {height:90px;}
.tbl_calendar tbody td ul li {font-size:13px; background:url('/S0002/images/sub04/dot.jpg') no-repeat left 8px; padding-left:5px; letter-spacing:-0.07em; line-height:17px;}
.tbl_calendar .red { color:#d73535; }
.tbl_calendar .blue { color:#0066b3; }

.sch_view {border-top:2px solid #555;}
.sch_view dl {overflow:hidden; font-size:14px;}
.sch_view dt { float:left; width:11%; border-bottom:1px solid #dedede; background:#efefef; padding:1.5% 2%; font-weight:600;}
.sch_view dd {float:left; width:81%; border-bottom:1px solid #dedede; padding:1.5% 2%;}
.sch_view .list2 dt {width:11%;}
.sch_view .list2 dd {width:31%;}
.sch_list_btn {margin-top:30px; text-align:right;}
.sch_list_btn a { border-radius:3px; background:#0065b3; color:#fff; font-size:13px; padding:7px 10px;}
.sch_list_btn a span { background:url('/S0002/images/sub/list_icon.gif') no-repeat left center; padding-left:20px; }

/*1024이하*/
@media screen and (max-width:1023px) {
	.guide_basic > div  {padding:25px 10px 15px 10px; background:#fff;}
	.guide_basic > .sch_icon {background:#fff;}
}

@media screen and (max-width:600px) {
.sch_view dt {width:21%;}
.sch_view dd {width:71%;}
.sch_view .list2 dt {width:21%;}
.sch_view .list2 dd {width:71%;}
}

@media screen and (max-width:480px) {
.tbl_calendar tbody td {padding:5px;}
.tbl_calendar tbody td ul li {font-size:11px; background:url('/S0002/images/sub04/dot.jpg') no-repeat left 5px; letter-spacing:-0.08em; line-height:14px;}
}


.guide_box {background-color:#efefef; padding:15px; margin-top:20px; margin-bottom:20px; border:1px solid #ccc;}
.guide_box.sotongbox {padding:30px; line-height:1.5}
.sotongbox span.num { position:absolute; left:0; top:10px; display:inline-block; color:#fff; width:20px; line-height:20px; background:#333; border-radius:10px; text-align:center;}
.sotongbox > ul > li {position:relative; padding:7px 0 5px 30px; }
.sotongbox > ul > li span {font-weight:bold;}
.sotongbox > ul > li > ul > li {position:relative; padding:5px 0 2px 15px;}
.sotongbox > ul > li > ul > li::before {content:''; position:absolute; left:0; top:15px;  width:6px; height:1px; background:#333;}
.sotongbox > ul > li > ul > li a::after {content:'+'; display:inline-block; background:#405acc; line-height:20px; width:20px; border-radius:10px; text-align:center; color:#fff; margin-left:5px; }
.sotongbox > ul > li > ul > li a:hover {font-weight:bold; color:#405acc;}
.sotongbox .div_layer {display:none; margin-top:10px; padding:15px 20px; background:#737373; color:#fff;}
.sotongbox .div_layer dd p {margin:5px 0 10px;}
.sotongbox .div_layer dd li {font-size:14px; margin-bottom:3px;}
.sotongbox .div_layer dd li:last-child {margin-bottom:0;}