/* 웹 폰트 (본고딕NoToKr) */
@font-face {
    font-family: 'notokr-regular';
    src: url('../font/notokr-regular.eot');
    src: url('../font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-regular.woff2') format('woff2'),
         url('../font/notokr-regular.woff') format('woff'),
         url('../font/notokr-regular.ttf') format('truetype'),
         url('../font/notokr-regular.svg#notokr-regular') format('svg');
	src: local(※), url('../font/notokr-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-medium';
    src: url('../font/notokr-medium.eot');
    src: url('../font/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-medium.woff2') format('woff2'),
         url('../font/notokr-medium.woff') format('woff'),
         url('../font/notokr-medium.ttf') format('truetype'),
         url('../font/notokr-medium.svg#notokr-medium') format('svg');
	src: local(※), url('../font/notokr-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* 예약현황 메뉴 버튼  */
#bookingmb { margin-bottom:50px; text-align:center;font-family:notokr-regular,나눔고딕,'Nanum Gothic','맑은 고딕',Sans-serif; }
#bookingmb li { display:inline-block; width:140px; }
#bookingmb li a { display:block; height:53px; line-height:53px; font-size:16px; font-weight:500; color:#fff; background:#616161; }
#bookingmb li a.on, #bookingmb li a:hover { background:url(http://www.sgbc.co.kr/img/sub/sub_tab_on.png) repeat-x; }

/* 예약 현황 */
.stitle_inner {position:relative;width:100%;height:auto;margin:0}
.stitle_inner h3 {color:#ff6600; font-size:33px;font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; text-align:center;}
.stitle_inner img {display:inline-block;cursor:pointer;margin-top:11px;}
.stitle_inner p {margin-top:30px;color:#333; font-size:20px;font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; text-align:center;line-height:31px;}
.stitle_inner span {color:#555; font-size:18px;font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; text-align:center;}
.position-r {position:relative;}
.overaction tr { background-color:#fff;}
.overaction tr:hover { background-color:#fffeee;}
.leftlast { border-left:0px !important; }
.rightlast { border-right:0px !important; }
.table-hoz { width:100%; border-top:2px solid #808080;}
.table-hoz.lizero { border-top:0px; }
.table-hoz th {height:50px; padding:0px 4px; line-height:1.1em; color:#202020; font-size:18px; font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; text-align:center; background-color:#f3f4f1; border-bottom:1px solid #c9c9c9;border-left:1px solid #c9c9c9;}
.table-hoz td {height:45px; padding:0px 4px; line-height:1.1em; color:#555555; font-size:16px; font-family:"notokr-regular","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; text-align:center; border-bottom:1px solid #c9c9c9;border-left:1px solid #c9c9c9;}
.position-t {height:400px !important;overflow:auto !important;}

/* 예약 */
.booking_table { width:100%; border-top:2px solid #ff8f16; }
.booking_table th {height:60px; background-color:#f3f4f1; padding-left:35px; color:#555555; text-align:left; border-bottom:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; font-size:18px; font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; }
.booking_table th span {color:#ff8f16; font-size:18px; font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; max-height:1000000px; }
.booking_table td { font-size:17px; padding:6px 7px 6px 20px; border-bottom:1px solid #c7c7c7; }
.inputstyle { height:30px; font-size:1.01em; color:#3b3b3b; border:1px solid #bbbbbb; padding-left:3px; vertical-align:top; }
.bookingbtn { margin-top:30px; text-align:center; }

/* 이용후기 대철생성 22/01/12 */
.user_rtable { width:100%; border-top:2px solid #ff8f16; }
.user_rtable th {height:60px; background-color:#f3f4f1; padding-left:35px; color:#555555; text-align:left; border-bottom:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; font-size:18px; font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; }
.user_rtable th span {color:#ff8f16; font-size:18px; font-family:"notokr-medium","맑은고딕", "Malgun Gothic", "돋움", Dotum, Verdana, AppleGothic, sans-serif; max-height:1000000px; }
.user_rtable td { font-size:17px; padding:6px 7px 6px 20px; border-bottom:1px solid #c7c7c7; }
.user_rtable input::-webkit-input-placeholder {color:#afafaf;font-size:0.85em;padding-left:10px;vertical-align:middle;} 
.inputstyle { height:30px; font-size:1.01em; color:#3b3b3b; border:1px solid #bbbbbb; padding-left:3px; vertical-align:top; padding-left:12px;}
.user_rtable .userbtn { margin-top:30px; text-align:center; }


/* select 스타일 */
.select_box select {
	width: 100%;
    height: 36px;
	min-height: 21px;
    padding-left: 6px;
    font-size:17px;
    color: #3f3f3f;
    border: 1px solid #c6c9ce;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background: url("/img/booking/arrow.png") no-repeat right 8px #FFF;
 }
 
select::-ms-expand {display:none;}  /* 익스10/11 에러방지 */

/* width값 설정 */
.wp15 {width:15% !important;}
.wp20 {width:20% !important;}
.wp25 {width:25% !important;}
.wp30 {width:30% !important;}
.wp40 {width:40% !important;}
.wp90 {width:90% !important;}
.wp160 {width:160px; !important;}
.wp180 {width:180px; !important;}
.wp250 {width:250px; !important;}
/* 마진 */
.mt-30 { margin-top:30px !important; }
.mt-50 { margin-top:50px !important; }

/* padding */
.pdl-20 { padding-left:20px !important; }