@charset "utf-8";

.ui.uit .inner .txtwrap .ico_info li{float:left;margin-right:8px;font-size:14px;font-weight:bold}
span.rserv{background-color:#3b7cf0;display:inline-block;padding:2px 10px;border-radius:30px;color:#fff;font-size:13px;margin-right:3px;font-weight:normal}
span.wait a, span.rserv a, span.sold a{color:#fff;}
span.wait{background-color:#8cc152;display:inline-block;padding:2px 10px;border-radius:30px;color:#fff;font-size:13px;margin-right:3px;font-weight:normal}
span.sold{background-color:#333;display:inline-block;padding:2px 10px;border-radius:30px;color:#fff;font-size:13px;margin-right:3px;font-weight:normal}

.ui.uit .inner .txtwrap li{line-height: 20px;}

.eventCal{position:relative;margin:0 0 30px;}
.schlst{position:relative;width:100%;margin:0;border-top:2px solid #000000;background:url(/images/prog/common/box_bg_bottom.gif) repeat-x left bottom}
.schlst:after{clear:both;display:block;content:"";visibility:hidden}
.ctrmm{position:relative;width:50%;height:32px;margin:0 auto 20px;padding:0;}
.ctrmm strong{position:absolute;top:0;left:0;width:100%;font-weight:normal;font-size:1.7em;font-family:"Arial";line-height:1.25em;color:#111;text-align:center}
.ctrmm .arrow a{display:block;float:left;position:relative;overflow:hidden;width:32px;height:32px;background:url(/images/prog/common/cal_arr.png) no-repeat;font-size:0;line-height:0;z-index:10}
.ctrmm .prev a{background-position:0 0}
.ctrmm .next {float:right;}
.ctrmm .next a{background-position:0 -48px}
.schlst .schl_inner{padding:30px 0;}
.schlst .dt{position:absolute;bottom:30px;left:560px}
.schlst .dt:after{clear:both;display:block;content:"";visibility:hidden}
.schlst .dt li{float:left;margin:0 0 0 20px;line-height:24px}
.schcal_tbl{width:100%}
.schcal_tbl.type2{margin-bottom:20px}
.schcal_tbl th{padding:12px 6px;border:1px solid #434547;border-color:#434547 transparent #a2a2a2;font-weight:bold;line-height:1.5em;vertical-align:middle}
.schcal_tbl td{text-align:left; padding:8px 6px;height:100px;border:1px solid #dfdfdf;border-right:0 none;color:#666;line-height:1.5em;vertical-align:top}
.schcal_tbl td ul li{margin-bottom:5px;color:#666;}
.schcal_tbl td ul li span{margin-left:5px}
.schcal_tbl.type2 td{height:90px}
.schcal_tbl td:first-child{border-left:0 none}
.schcal_tbl td div{overflow:hidden; margin-top:5px}
.schcal_tbl td a[target="_parent"]{line-height:1.2em;font-size:0.85em}
.schcal_tbl .sun{color:#c30c0c}
.schcal_tbl .sat{color:#1473b5}
.schcal_tbl .date{color:#454545}
.schcal_tbl .toDay{background-position:52% -28px}
.schcal_tbl .toDay a{color:#fff}
.schcal_tbl .spDay{background-position:51% 6px}
.tablewrap .basic_table img{vertical-align:middle !important;}

@media(max-width:1024px){
	.schcal_tbl td ul li span{display:block;max-width:45px;margin-left:0}
}

@media(max-width:767px){
	.ctrmm{width:200px;}
	.schcal_tbl td div span{display:none;}
}
@media(max-width:500px){
	.schcal_tbl td ul li span{max-width:30px}
	.ui.uit .inner .txtwrap .ico_info li{float:none;margin-bottom:5px}
}
@media(min-width:768px){
	.schlst .schl_inner {float:left;width:100%;padding:30px 0;}
}


.text_pw { position: relative; border:1px solid #ddd; padding-left:180px; height:150px;padding-top: 30px;}
.text_pw .inner.icowrap .tp_icon.circle.circle1 {display: block;
    position: absolute;
    top: 15px;
    left: 35px;  }
.text_pw .txtwrap strong {  display: block; display: block;margin-bottom: 5px;
    color: #121212;
    font-family: 'nsr','Malgun Gothic';
    font-size: 20px;
    line-height: 160%;
    font-weight: 600;}
.text_pw .pw_wrap { display: inline-block;}
.text_pw .id_pw_title{ display: inline-block; margin-right: 10px;}
.text_pw #id_pw_input { display: inline-block;}

.text_pw #id_pw_input input { width:250px; padding: 5px 10px;height:40px; }

.text_pw #id_pw_button {  display: inline-block; } 
.text_pw #id_pw_button input[type="button"] {width: 100px;height: 40px;padding: 4px 16px;margin: 0;border: 1px solid #575757;background: #575757;font-weight: 400;font-size: 0.9em;line-height: 1em;color: #fff;border-radius: 3px; }
.tb_button { text-align: right; margin-bottom: 20px; }
.tb_button button {     display: inline-block;
    width: 100px;
    height: 40px;
    font-size: 16px;
    margin: 0 auto;
    border-radius: 3px;
    background: #54535a;
    color: #fff; }

@media (max-width:767px) { 
	.text_pw { height: auto; padding: 20px 0;}
	.tb_button { text-align: center; margin-top:20px; }
	.text_pw .inner.icowrap .tp_icon.circle.circle1 { position: static; margin:0 auto;}
	.text_pw .txtwrap strong { text-align: center;}
	.text_pw #id_pw_button { display: block; text-align: center;}
	.text_pw #id_pw_button input[type="button"]{  width:90%;}
	.text_pw .pw_wrap { display: block;text-align: center; margin-bottom: 10px;}
	
}
