#js_sch {width:1000px; margin:0 auto; padding-bottom:60px; position:relative;}

.js_sch_tbox {margin-top:20px; text-align:left; border-bottom:1px solid #333;}
.js_sch_tit {float:left; padding-bottom:8px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:22px; font-weight:bold; color:#222; letter-spacing:-0.5pt;}
.js_sch_icon {float:left; padding:4px 0 0 4px; box-sizing:border-box;}
.js_sch_icon dd {float:left; margin-left:5px;}
.js_sch_nav {float:right; padding-top:16px; font-size:12px; color:#999;}

.js_sch_info dl {width:500px; float:left; margin-top:40px;}
.js_sch_info table {width:500px; height:320px; border-top:1px solid #ccc; box-sizing:border-box;}
.js_sch_info table td {height:36px; position:relative; padding:0 20px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; letter-spacing:0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden;}
.js_sch_info table td a:hover {color:#dc1626;}
.js_sch_name {padding:0 25px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:16px; font-weight:bold; text-align:left; line-height:24px; border-bottom:1px solid #ccc; box-sizing:border-box;}

.js_sch_tab ul {width:1000px; margin-top:60px; border-left:1px solid #ccc; box-sizing:border-box;}
.js_sch_tab li {/*width:166px;*/width:197px; height:52px; float:left; padding-top:14px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; font-weight:bold; text-align:center; color:#777; letter-spacing:-0.5pt; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #222; background:#f5f5f5; box-sizing:border-box;}
.js_sch_tab li a {color:#777;}
.js_sch_tab li a:hover {color:#777; text-decoration:none;}
.js_sch_tab li.on {color:#222 !important; border-top:1px solid #222 !important; border-right:1px solid #222 !important; border-left:1px solid #222 !important; border-bottom:1px solid #fff !important; background:#fff !important;}
.js_sch_tab li.on a {color:#222 !important;}
.js_sch_tab li.on a:hover {color:#dc1626; text-decoration:none;}

.js_sch_tcon {width:1000px; margin-top:40px; text-align:left;}
.js_sch_tcon dt {padding-right:40px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:13px; color:#333; line-height:22px; box-sizing:border-box;}
.js_sch_tcon span {font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:16px; font-weight:bold; color:#333; line-height:50px;}
.js_sch_line {height:1px; margin:40px 0 30px 0; background:#ddd;}
.js_sch_tcon dd {width:490px; float:left;}

/* ¼­Æ÷ÅÍÁî */
.js_support_wrap {width:1040px; margin:50px 0 0 0; padding:40px 0 0 0; border-top:1px solid #ddd; box-sizing:border-box;}
.js_support_title {font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:16px; font-weight:bold; color:#333; letter-spacing:-0.2pt; text-align:left;}
.js_support {position:relative; margin:18px 0 60px 0;}
.js_support_list {width:230px; float:left; margin:0 26px 0 0; padding:0; cursor:pointer;}
.js_support_thum {height:140px; margin:0; padding:0; overflow:hidden;}
.js_support_cont dl {padding:6px 0 0 0; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; color:#333; letter-spacing:-0.2pt; line-height:18px;  text-align:left;}
.js_support_cont dl span {color:#999; letter-spacing:0.5pt;}
.js_support_more {width:40px; position:absolute; bottom:-24px; right:40px; padding:4px 6px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; letter-spacing:-0.5pt; border:1px solid #ccc;}
.js_support_more:hover {border:1px solid #dc1626;}
.js_support_more a {color:#777;}
.js_support_more a:hover {font-weight:bold; color:#dc1626; text-decoration:none;}

.js_sch_list ul {width:1000px; margin-top:50px; border-left:1px solid #ccc;}
.js_sch_list li {width:500px; height:52px; float:left; padding-top:14px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; font-weight:bold; text-align:center; color:#333; letter-spacing:-0.5pt; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #333; background:#f5f5f5; box-sizing:border-box;}
.js_sch_list li a:hover {color:#333; text-decoration:none;}
.js_sch_list li.on {border-top:1px solid #333 !important; border-right:1px solid #333 !important; border-left:1px solid #333 !important; border-bottom:1px solid #fff !important; background:#fff !important;}
.js_sch_list table {width:1000px; padding:18px 0 14px 0; text-align:left; border-bottom:1px solid #ddd;}
.js_sch_list table td {font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:13px; line-height:24px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden;}
.js_sch_list_name {padding-bottom:6px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:16px !important; font-weight:bold; letter-spacing:0; vertical-align:bottom;}
.js_sch_list_name img {vertical-align:middle; padding-bottom:4px;}

.bk_icon {border:1px solid #333;}
.red_icon {border:1px solid #dc1626; color:#dc1626;}

.js_sch_pro table {width:1000px; margin:60px 0;}
.js_sch_pro table th {height:38px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; font-weight:bold; border-top:1px solid #333; border-bottom:1px solid #ccc;}
.js_sch_pro table td {height:38px; position:relative; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; border-bottom:1px solid #ccc;}
.js_sch_pro table td button {position:absolute; top:4px; right:0; background:url(/images/thumbs/sch_arrow.jpg) no-repeat; border:none; cursor:pointer;}
.js_sch_sub {margin:0 auto !important; padding:50px; text-align:left; background:#f5f5f5;}
.js_sch_sub th {height:40px; padding:0 20px; color:#fff; border:none; background:#333;}
.js_sch_sub td {height:40px; padding:0 20px; line-height:24px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #333; background:#fff;}
.js_sch_sub td a {color:#dc1626; text-decoration:none;}
.js_sch_sub td a:hover {color:#dc1626 !important; font-weight:bold;}

.js_sch_review_top {width:1000px; position:relative; padding:40px 0 10px 0; text-align:left; border-bottom:1px solid #555;}
.js_sch_review_title {float:left; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:20px; font-weight:bold; letter-spacing:-1pt; color:#222;}
.js_sch_review_search {float:right; margin:0; padding:0;}
.js_sch_review_search select  {width:80px; height:34px; position:relative; top:0; left:-3px; padding-left:10px; vertical-align:middle; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; border:1px solid #ccc; box-sizing:border-box; 
box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.js_sch_review_search input {width:140px; height:34px; padding-left:10px; vertical-align:middle; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:none; border-bottom:1px solid #ccc; box-sizing:border-box; 
box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.js_sch_review_search button {width:40px; height:34px; position:relative; top:0px; left:-4px; vertical-align:middle; border-top:1px solid #ccc; border-left:none; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; 
background:#fff url(/images/thumbs/search_btn.jpg) 1px no-repeat; box-shadow:none; cursor:pointer;}
.js_sch_review table {width:1000px; padding:28px 0 20px 0; text-align:left; border-bottom:1px solid #ccc;}
.js_sch_review table td {font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; color:#777; line-height:20px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden;}
.js_sch_review table td span {color:#333;}
.js_sch_review_name {padding-bottom:14px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px !important; font-weight:bold; color:#333 !important; letter-spacing:0; vertical-align:bottom;}
.js_sch_review_name a:hover {color:#dc1626 !important; text-decoration:none;}
.js_sch_review_name img {vertical-align:middle; padding-bottom:4px;}
.js_sch_review_more a {color:#999; text-decoration:underline;}
.js_sch_review_more a:hover {color:#333; text-decoration:underline;}

.js_sch_form {margin-top:20px;}
.js_sch_form table {width:1000px; border-top:1px solid #ccc; border-left:1px solid #ccc; box-sizing:border-box;}
.js_sch_form table th {font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; color:#222; border-bottom:1px solid #ccc;}
.js_sch_form table td {padding:10px 10px 10px 0; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; color:#222; text-align:right; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.js_sch_form table td select {width:222px; height:32px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; color:#222; border:1px solid #ccc; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.js_sch_form table td input {width:215px; height:30px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; color:#222; border:1px solid #ccc; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.js_sch_form button {width:140px; height:44px; margin-top:20px; padding-top:1px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:16px; font-weight:bold; color:#dc1626; border:1px solid #dc1626; background:#fff; cursor:pointer;}
.js_sch_form button:hover {width:140px; height:44px; margin-top:20px; padding-top:1px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:16px; font-weight:bold; color:#fff; border:1px solid #dc1626; background:#dc1626; cursor:pointer;}
.js_sch_result {width:1000px; margin-top:40px; padding-bottom:8px; text-align:left; border-bottom:1px solid #ccc;}
.js_sch_result h1 {float:left; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:20px; font-weight:bold; color:#dc1626;}
.js_sch_result span {float:right; margin:10px 0 0 10px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; color:#999;}

.js_sch_result_list table {width:1000px; padding:28px 0 20px 0; text-align:left; border-bottom:1px solid #ccc;}
.js_sch_result_list table td {padding-right:20px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:14px; color:#777; line-height:28px; box-sizing:border-box;}
.js_sch_result_list table td span {font-weight:bold; color:#333;}
.js_sch_result_name {padding-bottom:14px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:18px !important; font-weight:bold !important; color:#333 !important; letter-spacing:0; vertical-align:bottom;}
.js_sch_result_name a:hover {color:#dc1626 !important; text-decoration:none;}
.js_sch_result_name img {vertical-align:middle; padding-bottom:4px;}

.js_sch_sub_menu {width:1000px; margin:10px 0 50px 0; border-top:1px solid #dc1626; border-left:1px solid #ccc;}
.js_sch_sub_menu ul {}
.js_sch_sub_menu li {width:250px; height:34px; float:left; padding:8px 0 0 10px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; text-align:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.js_sch_sub_menu li a {color:#333;}
.js_sch_sub_menu li a:hover {color:#dc1626; text-decoration:underline;}

.TL {text-align:left;}
.MT10 {margin-top:10px;}
.MR20 {margin-right:20px;}
.BRN {border-right:none !important;}
.CR {color:#dc1626 !important;}
.clear {clear:both;}

/* ¼­Æ÷ÅÍÁî ¸®½ºÆ® ÆäÀÌÁö */
.js_support_page {width:1000px; position:relative; margin:20px 0 40px 0;}
.js_support_page h1 {width:1000px; padding-bottom:6px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:24px; font-weight:bold; color:#333; letter-spacing:-0.5pt; border-bottom:1px solid #555;}
.js_support_page_list {width:1000px; padding:30px 0 0 0; clear:both;}
.js_support_page_count {font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; color:#999;}
.js_support_page_box {width:1000px; position:relative; padding:20px 0; border-bottom:1px solid #ddd;}
.js_support_page_box dl {float:left;}
.js_support_page_thum {width:250px;}
.js_support_page_text {width:750px; position:relative; padding:8px 60px 0 0; box-sizing:border-box;}
.js_support_page_text dd {font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; color:#333; line-height:20px;}
.js_support_page_text dd a:hover {color:#dc1626 !important; text-decoration:none !important;}
.js_support_page_more {width:164px; position:absolute; bottom:-30px; right:0; padding:5px 6px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:12px; letter-spacing:-0.5pt; text-align:center; border:1px solid #ccc;}
.js_support_page_more:hover {border:1px solid #555;}
.js_support_page_more a {color:#777;}
.js_support_page_more a:hover {font-weight:bold; color:#333; text-decoration:none;}
.js_support_page_btn {width:200px; height:30px; position:absolute; bottom:-14px; right:0; padding-top:16px; font-family:'¸¼Àº°íµñ','Malgun Gothic'; font-size:15px; font-weight:bold; letter-spacing:-0.5pt; text-align:center; line-height:14px; background:#dc1626;}
.js_support_page_btn a {color:#fff;}
.js_support_page_btn a:hover {text-decoration:none !important;}