/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap');

body { font-family:"Noto Sans KR", sans-serif ; background-color:#ffffff; background-size:cover; color:#202020; word-break:keep-all; font-size:1rem; position:relative;}
@media (max-width:768px) {body {font-size:1rem;} }

a {color:#007bff; transition:0.5s; text-decoration:none; cursor:pointer}
a:hover, a:active, a:focus { color:#125de6; text-decoration:none}
strong, th, h1, h2, h3. h4, h5, h6 {font-weight:700; }
.blue {color:#125ce3;}
.stress {color:#dc3545;}
.small {font-size:0.7rem;}
ul, ol {padding-left:18px;}

.container {max-width:1200px; padding-left:15px; padding-right:15px;}
#footer .container {overflow:visible;}

.float_clear {*zoom:1;}
.float_clear:after {content:""; display:block; clear:both;}
.auto_resize img {display:inline-block;zoom:1;*display:inline; max-width: 100%; height: auto;}

.form-control.inline {
	display:inline-block;width:auto;
}

#timetable {margin-bottom:0;}
#timetable th,
#timetable td {padding:2px; text-align:center; vertical-align:middle; font-size:0.8rem;}
#timetable th.today {color:#f00 !important;}

#lesson_chk_box>table .btn {margin:2px 0;}

#lesson_schedule label {display:block; padding:5px;}
#lesson_schedule td {height:28px;}
#lesson_schedule tr>th:nth-child(1),
#lesson_schedule tr>td:nth-child(1) {background-color:#fffbed;}
#lesson_schedule tr>th.weekday0,
#lesson_schedule tr>th.weekday1,
#lesson_schedule tr>th.weekday2,
#lesson_schedule tr>th.weekday3,
#lesson_schedule tr>th.weekday4,
#lesson_schedule tr>th.weekday5,
#lesson_schedule tr>th.weekday6 {width:14%;cursor:pointer;}
#lesson_schedule tr>th.weekday0,
#lesson_schedule tr>td.weekday0 {background-color:#ffe3e3;}
#lesson_schedule tr>th.weekday6,
#lesson_schedule tr>td.weekday6 {background-color:#ededff;}
#lesson_schedule tr>td.reserved a {display:block;cursor:pointer;color:#000;}
#lesson_schedule tr>td.reserved div {text-align:center;line-height:1;padding:2px 0 0 0;}
#lesson_schedule tr>td.reserved div i {font-size:0.8rem;font-style:normal;font-weight:500;line-height:1;padding-left:2px;}
#lesson_schedule td.selected {background-color:#ff0 !important;}
#lesson_schedule td label {margin-bottom:0;}

#status_guide {border:solid 1px #ddd; margin-top:10px;}
#status_guide legend {font-size:0.8rem;margin-bottom:0;border-bottom:0;width:auto;}
#status_guide span {display:inline-block;padding:5px;font-size:0.8rem;line-height:1;margin:0 3px 3px 0;}
#status_guide span i {font-style:normal;font-weight:700;}
#status_guide span.ok i,
#lesson_schedule tr>td.reserved div .ok {color:#999;}
#status_guide span.absent i,
#lesson_schedule tr>td.reserved div .absent {color:#999;}
#status_guide span.off i,
#lesson_schedule tr>td.reserved div .off {color:#999;}
#status_guide span.na i,
#lesson_schedule tr>td.reserved div .na {color:#999;}
#status_guide span.last i,
#lesson_schedule tr>td.reserved div .last {color:#00f;}
#status_guide span.notpaid i,
#lesson_schedule tr>td.reserved div .notpaid {color:#f25e2d;}
#status_guide span.note i,
#lesson_schedule tr>td.reserved div .note {color:#c39200;}
.cellbg_label {position:relative;display:inline-block;width:50px;padding:2px 2px 7px 2px;margin:3px 20px 3px 0 !important;text-align:center;border-radius:3px; margin-right:20px;}
.cellbg_label .badge {position:absolute; right:-5px; top:-5px; background-color:#ccc; color:#fff; border-radius:20px; line-height:1; font-size:0.6rem; width:0.8rem; height:0.8rem; padding:0.1rem;}
.cellbg {background-color:#fff;}
.cellbg0 {background-color:#f9f3c1 !important;}
.cellbg1 {background-color:#fae7eb !important;}
.cellbg2 {background-color:#fbe4c5 !important;}
.cellbg3 {background-color:#d4e9c8 !important;}
.cellbg4 {background-color:#e6fbfe !important;}
.cellbg5 {background-color:#dde4f4 !important;}
.cellbg6 {background-color:#e6d8f1 !important;}
.cellbg7 {background-color:#f8e08c !important;}
.cellbg8 {background-color:#ddf0c2 !important;}
.cellbg9 {background-color:#f5f5f5 !important;}
.cellbg10 {background-color:#eeeeee !important;}

#loading_bar {position:fixed; display:block; left:50%; top:50%; margin-left:-24px; margin-top:-24px;}
.dropdown-menu {padding:0 !important;}
.dropdown-menu li {padding:2px 10px;}
.dropdown-menu li:hover {background-color:#eee;}
.dropdown-menu.nowrap li {white-space:nowrap; cursor:pointer;}

.btn {outline:none !important;}

#header { background:rgba(255, 255, 255, 1); padding:0; height:60px; border-bottom:1px #dddde1 solid; position:fixed; left:0; top:0px; right:0; transition:all 0.5s; z-index:99; }
#header #logo {padding:0; margin:0;}
#header #logo img { float:left; margin-top:8px; }

.nav-menu, .nav-menu * { margin:0; padding:0; list-style:none; }
.nav-menu ul { position:absolute; display:none; top:100%; left:0; z-index:99; }
.nav-menu li { position:relative; white-space:nowrap; }
.nav-menu > li { float:left; margin-right:50px; }
#html_en .nav-menu > li { float:left; margin-right:35px; }
@media (max-width:1150px) {#html_kr .nav-menu > li {margin-right:30px; } }
@media (max-width:1090px) {#html_kr .nav-menu > li {margin-right:10px; } }
@media (max-width:1150px) {#html_en .nav-menu > li {margin-right:20px; } }
@media (max-width:1075px) {#html_en .nav-menu > li {margin-right:8px; } }
.nav-menu > li:last-child { margin-right:0; }
.nav-menu li:hover > ul, .nav-menu li.sfHover > ul { display:block; }
.nav-menu ul ul { top:0; left:100%; }

#nav-menu-container { float:right; margin:0; }
@media (min-width:1024px) { #nav-menu-container { padding-right:0; } }

.nav-menu a { margin-top:8px; padding:9px 2px; text-decoration:none; display:inline-block; color:#202020; font-weight:500; font-size:16px; outline:none;}
.nav-menu li:hover > a, .nav-menu > .menu-active > a { color:#125de6 !important }

.nav-menu > li > a:before { content:""; position:absolute; width:100%; height:2px; bottom:-8px; left:0; background-color:#125de6; visibility:hidden; width:0px;}
.nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu .menu-active > a:before { visibility:visible; width:100%; }
.nav-menu > li { margin-left:10px; }
.nav-menu ul { margin:4px 0 0 0; padding:10px; box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25); background:#fff; }
.nav-menu ul li { transition:0.3s; }
.nav-menu ul li a { padding:10px; transition:0.3s; display:block; font-size:13px; text-transform:none; }

.nav-menu li a i { font-size:20px; float:left; line-height:1.3; margin-right:7px; }

.menu-login a {border:1px #202020 solid; font-size:13px !important; padding:3px 10px; margin-top:15px;} 
.menu-login a i {font-size:15px !important}
.menu-login a:hover {border:1px #125de6 solid; background:#ffffff}
.menu-login > a:before { height:0 !important } 
#mobile-nav .menu-login a {width:105px !important; margin:15px 0 15px 15px; text-align:center; padding:7px; }
.menu-login a.dash_link {border:1px #0071ea solid;background-color:#007bff;color:#fff !important;} 
.menu-login a.dash_link:hover {border:1px #125de6 solid; background-color:#0069d9;color:#fff !important;}

#mobile-nav-toggle { position:fixed; right:0; top:0; z-index:999; padding:0 5px; margin:10px 5px 0 0; border:0; background:none; font-size:24px; display:none; transition:all 0.4s; outline:none; cursor:pointer; }
#mobile-nav-toggle i { color:#125de6; font-size:40px;}

#mobile-nav { position:fixed; top:0; padding:15px 0; z-index:998; background:rgba(255, 255, 255, 0.95); left:-100%; width:100%; overflow-y:auto; transition:0.4s; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
#mobile-nav ul { padding:0; margin:0; list-style:none; }
#mobile-nav ul li { position:relative; }
#mobile-nav ul li a { color:#000000; font-size:16px; overflow:hidden; padding:10px 22px 10px 15px; position:relative; text-decoration:none; width:100%; display:block; outline:none; }
#mobile-nav ul li a:hover { color:#125de6; }
#mobile-nav ul li li { padding-left:30px; }
#mobile-nav ul li.menu-active a { color:#125de6; }
#mobile-nav ul .menu-has-children i { position:absolute; right:0; z-index:99; padding:15px; cursor:pointer; color:#fff; }
#mobile-nav ul .menu-has-children i.bx-chevron-up { color:#125de6; }
#mobile-nav ul .menu-has-children li a { text-transform:none; }
#mobile-nav ul .menu-active { color:#125de6; }
#mobile-nav li a i {margin-right:7px; }

#mobile-body-overly { width:100%; height:100%; z-index:997; top:0; left:0; position:fixed; background:rgba(0, 0, 0, 0); display:none; }

body.mobile-nav-active { overflow:hidden; }
body.mobile-nav-active #mobile-nav { left:0; }
body.mobile-nav-active #mobile-nav-toggle { color:#fff; }

#footer { background:#222222; padding:20px 0; color:rgba(255, 255, 255, 0.3); font-size:14px; margin-top:40px;}
#footer .row > div {padding:5px 0;}
#footer .copyright a {color:#aaa; }
#footer .copyright a:hover {color:#fff; } 
#footer .lang {text-align:right;}
#footer .lang button {color:#bbb;}

@media (max-width:768px){ 
	#footer {font-size:12px; padding:10px 0;}
}

section.first {padding-top:60px;}
section.full {min-height: calc(100vh - 60px - 132px);}

input::placeholder {color:#bbb !important;}
input::-webkit-input-placeholder {color:#bbb !important;}
input:-ms-input-placeholder {color:#bbb !important;}
textarea::placeholder {color:#bbb !important;}
textarea::-webkit-input-placeholder {color:#bbb !important;}
textarea:-ms-input-placeholder {color:#bbb !important;}

.form-group label {margin-bottom:0.1rem;}
select {padding-left:8px !important; }
input[type="checkbox"], input[type="radio"] {width:20px; height:20px; vertical-align:middle ;}
.check {padding:3px 0 3px 30px;}
.check input {margin-left:-30px; }


.modal {z-index:10000}
.modal-header h5, .modal-header h6 {margin-top:5px; color:#ffffff}
.modal-header {background:#125de6; border-bottom:0; padding:15px 20px 10px 20px; border-radius:0; ;} 
.modal-body {padding:20px 20px 15px 20px; width:100% !important ; font-size:0.9rem;}
.modal .pop_close {cursor:pointer}
.modal .pop_close i {font-size:2rem !important; color:#ffffff !important; opacity:0.6}
.modal .pop_close:hover i {opacity:1}
.modal .form-control {margin-bottom:15px;}

.main_header0 {background:#f2f3f5;}
.main_header0 img {max-height:200px;}

.main_header {background:#f3f2f5 }
.main_header .container {background:url('/img/banner.png') no-repeat center center; background-size:cover; height:400px;}

@media (max-width:768px) {
	.container {padding-left:5px; padding-right:5px;}
	.main_header .container {height:200px;}
}
@media (max-width:576px) {
	.col-sm-mt-1 {margin-top:1rem;}
}

.container.guide img.shadow {border:solid 1px #ddd; box-shadow:0 1px 3px 1px rgb(0 0 0 / 8%);}
.container.guide h3 {font-size:1.3rem; color:#333; margin-top:2rem;}
.container.guide>div {padding-bottom:1.5rem;}
.container.guide>div ul li,
.container.guide>div ol li {padding-bottom:0.7rem;}

.btn.btn-xs {padding:3px 0.5rem; font-size:0.8rem;}
.btn.btn-xxs {padding:1px 0.5rem; font-size:0.75rem;}
.mobile_title {text-align:center; display:none; font-size:20px; color:#666; margin:-1.5rem -5px 15px -5px !important; padding:8px; background-color:#eee; border-bottom:solid 1px #ddd;}
@media (max-width:768px) { .mobile_title {display:block;} }
.regist_table {
	width:100%; 
	border-top:2px solid #005b9c;
	margin-bottom:50px;
}
.regist_table th {
	font-weight:400; 
	border-bottom:1px dotted #cecece; 
	color:#666; 
	padding:.6rem !important; 
	white-space:nowrap;
}
.regist_table td {
	border-bottom:1px dotted #cecece; 
	padding:.6rem 0 .6rem 1rem !important; 
	color:#333;
	width:90%;
}
.regist_table tr td table.table-sm th,
.regist_table tr td table.table-sm td {width:auto; font-size:0.8rem; padding:1px !important;}
.regist_table.condensed th,
.regist_table.condensed td {
	padding:5px !important;
}
.regist_table.wrap td {word-break:break-all;}
.regist_table.col2 td {
	min-width:40%;
}
.regist_table .form-control {
	border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.regist_table .form-control.sizem {
	width:200px;
}
.regist_table .error_box {
	color:#f00;
}
.regist_table label {font-weight:400;}
.hilite {
	color:#f86f00;
}
@media (max-width:768px) {
	table.responsive td {text-align:center;padding-top:0 !important;}
}

.icontainer {
	display:inline-block;
	position:relative;
	height:20px;
		line-height:20px;
	margin:0 0 0 -20px;
	cursor:pointer;
	font-size:16px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.icontainer.txt {
	/* label텍스트가 있는 경우*/
	padding-left:25px;
}
.icontainer.left {
	/* 가운데정렬이 아닌 왼쪽정렬인 경우*/
	margin-left:0;
}
.icontainer input {
	position:absolute;
	opacity:0;
	cursor:pointer;
}
.checkmark,
.radiomark {
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:20px;
	background-color:#fff;
	border:solid 1px #3175fe;
	border-radius:3px;
}
.radiomark {
	border-radius:50%;
}
.icontainer:hover input ~ .checkmark,
.icontainer:hover input ~ .radiomark {
	background-color:#245cc7;
}
.icontainer input:checked ~ .checkmark {
	background-color:#3175fe;
}
.icontainer input:checked ~ .radiomark {
	background-color:#fff;
}
.icontainer input[disabled] ~ .checkmark,
.icontainer input[disabled] ~ .radiomark {
	background-color:#ddd;
	border:solid 1px #ddd;
}
.checkmark:after,
.radiomark:after {
	content:"";
	position:absolute;
	display:none;
}
.icontainer input:checked ~ .checkmark:after,
.icontainer input:checked ~ .radiomark:after {
	display:block;
}
.icontainer .radiomark:after {
	top:3px;
	left:3px;
	width:12px;
	height:12px;
	border-radius:50%;
	background-color:#3175fe;
}
.icontainer .checkmark:after {
	left:5px;
	top:0px;
	width:10px;
	height:14px;
	border:solid white;
	border-width:0 4px 4px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.board_page{text-align:center;line-height:normal}
.board_page a,
.board_page strong{position:relative;display:inline-block; margin:0 4px; padding:4px 12px;font-weight:500;text-decoration:none;line-height:normal;color:#333333;vertical-align:middle; border:solid 1px #dddddd; background-color:#ffffff;}
.board_page a:hover,
.board_page a:active,
.board_page a:focus{border:solid 1px #000000;}
.board_page strong{border:solid 1px #ff0000;}
.board_page .direction{font-weight:500;white-space:nowrap}

.table_vmiddle th, .table_vmiddle td {vertical-align:middle !important;}
.table_nowrap th, .table_nowrap td {white-space:nowrap !important;}
.table_nowrap td.title {width:100%; word-break:break-all !important;word-wrap:break-word !important;white-space:normal !important;}
table td.content {white-space:normal !important;}

@media (max-width:768px) {
	#qna_list tr th:first-child,
	#qna_list tr td:first-child {display:none;}
}

#popmenu_box {position:absolute;display:none;z-index:99999;text-align:left;min-width:200px;max-width:450px;margin:0;padding:5px 10px;background-color:#fff;box-shadow:0 0 20px #999; border-radius:5px; font-size:1rem;}
#popmenu_box #popmenu_action {padding:10px 0 5px 0; margin:10px 0; text-align:center; border:solid 1px #ddd; border-left:0; border-right:0;}
#popmenu_box #popmenu_action .btn {margin-bottom:5px;}
#popmenu_box_bg {display:none; position:fixed; z-index:99998; left:0; top:0; width:9999px; height:9999px; background-color:#000; opacity:0.2;}

#popmenu_box .form-control {font-size:0.87rem;}
#popmenu_box #popmenu_box_2 {display:none; margin-bottom:20px;}
#popmenu_box #popmenu_box_2 h2 {font-size:1rem;font-weight:500; text-align:center; display:none; margin:10px 0; line-height:1;}
#popmenu_box #popmenu_box_2 div.lesson_change {text-align:center;padding-bottom:10px;}
#popmenu_box #week_phone_list {display:block; font-size:0.8rem; padding-bottom:5px;}

#sub_tab li {margin:2px 2px -1px 0;}
#sub_tab a {background-color:#f5f5f5;border-color:#ddd;}
#sub_tab a.active {background-color:#fff;border-color:#ddd #ddd #fff;}

.dropdown.bootstrap-select .dropdown-toggle {border-radius:4px;box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%); border:1px solid #ced4da; background-color:#fff;}
.dropdown.bootstrap-select .dropdown-menu li {padding:0 10px;}
.dropdown.bootstrap-select .dropdown-menu li .dropdown-item {padding:0.1rem 1rem;}

#canvas_div {height:600px;}
@media (max-width:768px) {
	#canvas_div {height:400px;}
}

.required:after {content:'*'; color:#f86f00;font-weight:700;padding-left:3px;}

.hero { text-align:center; max-width:1200px; margin:0 auto;background-color:rgba(255, 255, 255, 1); overflow:hidden; position:relative; z-index:1; padding-bottom:15px; }
.hero h2 {font-weight:300; letter-spacing:0; padding-top:40px; padding-bottom:30px; font-size:43px; line-height:1.3; }
#html_en .hero h2 {letter-spacing:-0.1rem;}
.hero h2 big {font-size:54px; padding-top:10px; display:inline-block}
.hero p { -webkit-animation-delay:0.4s; animation-delay:0.4s; margin:0 auto ; font-size:18px; line-height:1.5; color:darken(#424558, 15);}
.hero p img { width:98%; max-width:870px; margin-top:10px; }

.featured {position:relative; z-index:2; padding:1.5rem 0 3rem 0; background-color:#f2f4f7; overflow:hidden; margin-bottom:-40px;}
.featured .row {max-width:1200px;margin:0 auto;}
.featured .icon-box {padding:30px 20px; box-shadow:0px 2px 15px rgba(0, 0, 0, 0.15); border-radius:10px; background:#fff; transition:all ease-in-out 0.3s; height:100%;}
.featured .icon-box i {color:#0047ab; font-size:45px; margin-bottom:15px; display:block;}
.featured .icon-box h3 {color:#0047ab; margin-bottom:15px; font-size:21px; letter-spacing:-1px;}
.featured .icon-box p {color:#424558; line-height:23px; font-size:15px; margin-bottom:0; letter-spacing:-0.5px;}
.featured .icon-box:hover {background:#0047ab;}
.featured .icon-box:hover i, .featured .icon-box:hover h3, .featured .icon-box:hover p {  color:#fff;}
@media (max-width:1200px) {
	.featured .icon-box {padding:20px; }
}
@media (max-width:900px) {
  .featured {padding-top:0; padding-bottom:30px;}  
  .hero h2 {padding-bottom:20px; font-size:25px; line-height:1.3; }
  .hero h2 big {font-size:36px;}
  .hero p {  font-size:16px; }
}

#bottom_sheet {position:fixed; z-index:100; left:0; bottom:0; width:100%; display:none;list-style:none;padding:0;margin:0; background-color:#eee; border-top:solid 1px #ddd;}
#bottom_sheet li {display:inline-block; width:20%; text-align:center; margin:0; padding:0;}
#bottom_sheet li a {display:block;padding:15px 0; color:#555;}
#bottom_sheet li i {font-size:24px;}
#bottom_sheet li:hover > a, #bottom_sheet .menu-active > a { color:#125de6 !important }
#bottom_sheet_alt {height:0;}

.only_mobile {display:none;}

@media (max-width:980px) {
	#html_kr #mobile-nav-toggle { display:inline; }
	#html_kr #nav-menu-container { display:none; }
	#html_kr #bottom_sheet {display:block;}
	#html_kr #bottom_sheet_alt {height:60px;}
	.only_mobile {display:block;}
}
@media (max-width:1000px) {
	#html_en #mobile-nav-toggle { display:inline; }
	#html_en #nav-menu-container { display:none; }
	#html_en #bottom_sheet {display:block;}
	#html_en #bottom_sheet_alt {height:60px;}
	.only_mobile {display:block;}
}

#search_box {float:left;padding-bottom:15px;}
#listnum_box {float:right;padding-bottom:15px;}
#search_box select, #search_box input, #search_box button {margin-top:2px;margin-bottom:2px;}
@media (max-width:780px) {
	#search_box {float:none;text-align:center;padding-bottom:10px;}
	#listnum_box {float:none;text-align:center;padding-bottom:10px;}
	.nav-link {padding:.5rem .5rem;}
}

#faq {max-width:1200px; margin:70px auto 0 auto;}
#faq h2 {text-align:center;padding-bottom:15px; font-size:22px; color:#0047ab;}
#faq_box li {background: #fff;  border-radius: 4px;  position: relative;  border-top:1px #dddde1 dashed; border-radius: 5px;  }
#faq_box li>a {display: block; width:100%;  cursor: pointer; padding: 15px 0 15px 50px; }
#faq_box li .n {margin: -4px 0 0 -50px; width:30px; height:30px; float: left; background:#0047ab; color:#ffffff; font-size: 16px; font-weight: normal; line-height:30px; text-align: center; border-radius: 30px; }
#faq_box li>a  h3 {font-size: 18px; padding:0 20px 0 0; margin:0; font-weight: normal; color:#0047ab; }

#faq_box .collapse {padding: 0 0 0 50px; line-height:1.3;}
#faq_box .collapse .n {background:#5099ff;}
#faq_box .card {border:0; border-top:dashed 1px #dddde1;}
#faq_box .card-header {background-color:transparent;border:0;}

#service_fee_table .standard {background-color:#f2f8ff;}
#service_fee_table .premium {background-color:#fcf0ff;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {border:solid 1px #aaa; border-radius:3px; margin:1px !important;}

table.sticky .vsticky {position:sticky; top:60px; background-color:#fff; box-shadow:0 1px #ddd;}

#chk_mode_box {padding:6px 0 8px 0;}
#chk_mode_box label {margin-bottom:0; padding:0 5px; font-size:.9rem;}

@media (max-width: 560px) {
	#faq_box a h3  {font-size: 14px; }
	#faq_box .collapse  {font-size: 14px; padding: 10px 20px 20px 50px;  }
}

@media (max-width:768px) {
	#lesson_schedule {max-height:600px; overflow:auto; border:solid 1px #ddd; border-left:0;}
	table.sticky .vsticky {top:0;}
}
