body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
button,
select {
    margin: 0;
    padding: 0
}

body,
input,
textarea,
select,
button,
table {
    font-family: 'Arial', Dotum, AppleGothic, sans-serif;
    font-size: 12px
}

html {
    overflow-y: scroll;
}

img,
fieldset {
    border: 0
}

ul,
ol {
    list-style: none
}

em,
address {
    font-style: normal
}

a {
    text-decoration: none !important;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
    color: #4D4D4D !important;
}

.all {
    height: auto;
    width: 980px;
    text-align: center;
    margin: auto;
}

::selection {
    background: #8692C8;
}


/* start header */

#header {
    width: 980px;
    height: 181px;
    margin-top: 10px;
}

#header-login {
    text-align: right;
    height: 26px;
}

#header-login img {
    vertical-align: middle;
    margin-left: 4px;
}

#header-login a {
    text-decoration: none;
}

#site-title {
    /*padding: 2.65625em 0 0;
	margin-bottom: -0.58em;*/
    float: left;
}

#site-title a {
    color: #111;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    text-decoration: none;
    display: block;
}

#site-title a:hover,
#site-title a:focus,
#site-title a:active {
    color: #E91E79;
}

#site-title a img {
    width: 328px;
    height: 116px;
    margin-top: 39px;
}

#site-description {
    color: #7a7a7a;
    font-size: 14px;
    margin: 0 270px 3.65625em 0;
}


/* Menu */

#tanznav {
    position: relative;
    top: 109px;
    z-index: 1000000;
}

#tanznav ul {
    list-style-type: none;
    list-style: none;
}

#tanznav ul li {
    float: left;
    text-indent: -99999px;
    display: block;
}

#tanznav ul li:hover>ul {
    display: block;
}

#tanznav ul ul {
    display: none;
    margin: 0px;
    padding: 0px;
    width: inherit;
    height: auto;
}

/* Submenu artwork is 30px tall; do not inherit the 46px top-level links. */
#tanznav ul ul li > a {
    height: 30px;
    background-repeat: no-repeat;
}

#tanznav ul ul li {
    float: none;
    margin: 0px;
    padding: 0px;
}

#tanznav ul li a {
    height: 46px;
    display: block;
}

#tanznav ul li {
    height: 46px;
    background-repeat: no-repeat;
}

#tanznav ul li ul {
    margin-top: 0;
    padding-top: 0;
}

#tanzmenu1 {
    width: 81px;
    background: url('../img/common/menu/menu1.gif');
}

#tanzmenu1 ul li {
    width: 81px;
    height: 30px;
}

#tanzmenu1 a:hover {
    background: url('../img/common/menu/menu1_r.gif');
}

#tanzmenu1_1 {
    background: url('../img/common/menu/menu1_1.gif')
}

#tanzmenu1_1 a:hover {
    background: url('../img/common/menu/menu1_1_r.gif');
}

#tanzmenu1_2 {
    background: url('../img/common/menu/menu1_2.gif');
}

#tanzmenu1_2 a:hover {
    background: url('../img/common/menu/menu1_2_r.gif');
}

#tanzmenu1_3 {
    background: url('../img/common/menu/menu1_3.gif');
}

#tanzmenu1_3 a:hover {
    width: 81px;
    height: 30px;
    background: url('../img/common/menu/menu1_3_r.gif');
}

#tanzmenu2 {
    width: 97px;
    background-image: url('../img/common/menu/menu2.gif');
}

#tanzmenu2 ul li {
    width: 97px;
    height: 30px;
}

#tanzmenu2 a:hover {
    background-image: url('../img/common/menu/menu2_r.gif');
}

#tanzmenu2_1 {
    background: url('../img/common/menu/menu2_1.gif');
}

#tanzmenu2_1 a:hover {
    width: 97px;
    height: 30px;
    background: url('../img/common/menu/menu2_1_r.gif');
}

#tanzmenu2_2 {
    background: url('../img/common/menu/menu2_2.gif');
}

#tanzmenu2_2 a:hover {
    width: 97px;
    height: 30px;
    background: url('../img/common/menu/menu2_2_r.gif');
}

#tanzmenu2_3 {
    background: url('../img/common/menu/menu2_3.gif');
}

#tanzmenu2_3 a:hover {
    width: 97px;
    height: 30px;
    background: url('../img/common/menu/menu2_3_r.gif');
}

#tanzmenu3 {
    width: 96px;
    background-image: url('../img/common/menu/menu3.gif');
}

#tanzmenu3 a:hover {
    background-image: url('../img/common/menu/menu3_r.gif');
}

#tanzmenu3 ul li {
    width: 97px;
    height: 30px;
}

#tanzmenu3_1 {
    background: url('../img/common/menu/menu3_1.gif');
}

#tanzmenu3_1 a:hover {
    width: 97px;
    height: 30px;
    background: url('../img/common/menu/menu3_1_r.gif');
}

#tanzmenu4 {
    width: 158px;
    background-image: url('../img/common/menu/menu4.gif');
}

#tanzmenu4 a:hover {
    background-image: url('../img/common/menu/menu4_r.gif');
}

#tanzmenu4 ul li {
    width: 159px;
    height: 30px;
}

#tanzmenu4_1 {
    background: url('../img/common/menu/menu4_1.gif');
}

#tanzmenu4_1 a:hover {
    width: 158px;
    height: 30px;
    background: url('../img/common/menu/menu4_1_r.gif');
}

#tanzmenu4_2 {
    background: url('../img/common/menu/menu4_2.gif');
}

#tanzmenu4_2 a:hover {
    width: 158px;
    height: 30px;
    background: url('../img/common/menu/menu4_2_r.gif');
}

#tanzmenu4_3 {
    width: 159px;
    height: 30px;
    background: url('../img/common/menu/menu4_3.gif');
}

#tanzmenu4_3 a:hover {
    width: 158px;
    height: 30px;
    background: url('../img/common/menu/menu4_3_r.gif');
}

#tanzmenu4_4 {
    background: url('../img/common/menu/menu4_4.gif');
}

#tanzmenu4_4 a:hover {
    width: 158px;
    height: 30px;
    background: url('../img/common/menu/menu4_4_r.gif');
}

#tanzmenu4_5 {
    background: url('../img/common/menu/menu4_5.gif');
}

#tanzmenu4_5 a:hover {
    width: 158px;
    height: 30px;
    background: url('../img/common/menu/menu4_5_r.gif');
}

#tanzmenu4_6 {
    background: url('../img/common/menu/menu4_6_n.gif');
}

#tanzmenu4_6 a:hover {
    width: 158px;
    height: 30px;
    background: url('../img/common/menu/menu4_6_n_r.gif');
}

#tanzmenu4_7 {
    background: url('../img/common/menu/menu4_7.gif');
}

#tanzmenu4_7 a:hover {
    width: 158px;
    height: 30px;
    background: url('../img/common/menu/menu4_7_r.gif');
}

#tanzmenu5 {
    width: 94px;
    background-image: url('../img/common/menu/menu5.gif');
}

#tanzmenu5 a:hover {
    background-image: url('../img/common/menu/menu5_r.gif');
}

#tanzmenu5 ul li {
    width: 94px;
    height: 30px;
}

#tanzmenu5_1 {
    background: url('../img/common/menu/menu5_1.gif');
    width: 94px;
    height: 30px;
}

#tanzmenu5_1 a:hover {
    background: url('../img/common/menu/menu5_1_r.gif');
}

#tanzmenu5_2 {
    background: url('../img/common/menu/menu5_2.gif');
}

#tanzmenu5_2 a:hover {
    background: url('../img/common/menu/menu5_2_r.gif');
}

#tanzmenu5_3 {
    background: url('../img/common/menu/menu5_3.gif');
}

#tanzmenu5_3 a:hover {
    background: url('../img/common/menu/menu5_3_r.gif');
}

#tanzmenu5_4 {
    background: url('../img/common/menu/menu5_4.gif');
}

#tanzmenu5_4 a:hover {
    background: url('../img/common/menu/menu5_4_r.gif');
}

#tanzmenu5_5 {
    background: url('../img/common/menu/menu5_5.gif');
}

#tanzmenu5_5 a:hover {
    width: 94px;
    height: 30px;
    background: url('../img/common/menu/menu5_5_r.gif');
}

#tanzmenu6 {
    width: 70px;
    background-image: url('../img/common/menu/menu6.gif');
}

#tanzmenu6 a:hover {
    background-image: url('../img/common/menu/menu6_r.gif');
}

#tanzmenu6 ul li {
    width: 91px;
    height: 30px;
}

#tanzmenu6_1 {
    background: url('../img/common/menu/menu6_1.gif');
}

#tanzmenu6_1 a:hover {
    background: url('../img/common/menu/menu6_1_r.gif');
}

#tanzmenu6_2 {
    background: url('../img/common/menu/menu6_2.gif');
}

#tanzmenu6_2 a:hover {
    background: url('../img/common/menu/menu6_2_r.gif');
}

#tanzmenu6_3 {
    background: url('../img/common/menu/menu6_3.gif');
}

#tanzmenu6_3 a:hover {
    width: 91px;
    height: 30px;
    background: url('../img/common/menu/menu6_3_r.gif');
}

#tanzmenu6_4 {
    background: url('../img/common/menu/menu6_4.gif');
}

#tanzmenu6_4 a:hover {
    width: 91px;
    height: 30px;
    background: url('../img/common/menu/menu6_4_r.gif');
}

#tanzmenu7 {
    width: 56px;
    height: 30px;
    background-image: url('../img/common/menu/menu7.gif');
}

#tanzmenu7 a:hover {
    background-image: url('../img/common/menu/menu7_r.gif');
}

#tanzmenu7 ul li {
    width: 91px;
    height: 30px;
}

#tanzmenu7_1 {
    background: url('../img/common/menu/menu7_1.gif');
}

#tanzmenu7_1 a:hover {
    background: url('../img/common/menu/menu7_1_r.gif');
}

#tanzmenu7_2 {
    background: url('../img/common/menu/menu7_2.gif');
}

#tanzmenu7_2 a:hover {
    background: url('../img/common/menu/menu7_2_r.gif');
}

#tanzmenu7_3 {
    background: url('../img/common/menu/menu7_3.gif');
}

#tanzmenu7_3 a:hover {
    width: 91px;
    height: 30px;
    background: url('../img/common/menu/menu7_3_r.gif');
}

#tanzmenu7_4 {
    background: url('../img/common/menu/menu7_4.gif');
}

#tanzmenu7_4 a:hover {
    width: 91px;
    height: 30px;
    background: url('../img/common/menu/menu7_4_r.gif');
}

#tanzmenu7 ul {
    position: relative;
    right: 35px
}


/* main */

#maintop {
    width: 100%;
    height: 364px;
    padding-top: 30px;
}

#maintop div {
    float: left;
}

#maintopleft {
    width: 660px;
    height: 100%;
    background-color: #eee;
    position: relative;
}

#maintopright {
    width: 298px;
    height: 100%;
    padding-left: 22px;
    position: relative;
}

#main_button {
    padding-top: 22px;
    text-align: center;
}

#main_button ul li {
    float: left;
    width: 70px;
    height: 70px;
    text-indent: -99999px;
}

#main_button ul li a {
    display: block;
    height: 70px;
    width: 70px;
}

#main_button1 {
    background-image: url('../img/main/timatable_button_r.png');
}

#main_button1 a:hover {
    background-image: url('../img/main/timetable_button.png');
}

#main_button2 {
    background-image: url('../img/main/coupon_button_r.png');
}

#main_button2 a:hover {
    background-image: url('../img/main/coupon_button.png');
}

#main_button3 {
    background-image: url('../img/main/notice_button_r.png');
}

#main_button3 a:hover {
    background-image: url('../img/main/notice_button.png');
}


/* movement */

#movement_container {
    width: 297px;
    margin-top: 22px;
    background: black;
}

#movement_title {
    width: 297px;
    height: 51px;
    background-image: url('../img/main/mainvideo.gif');
    z-index: 10000000;
}

#movement_container_video {
    width: 297px;
    height: 152px;
    margin: 0;
    padding: 0;
    z-index: 0;
}


/* silder */

#slider {
    width: 660px;
    height: 364px;
    overflow: hidden;
    z-index: 100000000;
}

#slider ul,
#slider li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider li {
    width: 660px;
    height: 364px;
    overflow: hidden;
}

#prevBtn,
#nextBtn {
    display: block;
    width: 41px;
    height: 78px;
    position: absolute;
    left: 0px;
    top: 130px;
}

#nextBtn {
    left: 619px;
}

#prevBtn a,
#nextBtn a {
    display: block;
    width: 41px;
    height: 78px;
    background: url('../img/main/prevBtn.png') no-repeat 0 0;
}

#nextBtn a {
    background: url('../img/main/nextBtn.png') no-repeat 0 0;
}

#newsletter {
    background: url('../img/main/newsletter01.gif') no-repeat 0 0;
    width: 167px;
    height: 45px;
    text-align: right;
    float: left;
    border: none;
    vertical-align: middle;
    font-size: 18px;
}

#newsletter input {
    border: none;
}

#newsletter_left {
    width: 91px;
    height: 45px;
    text-align: right;
    float: left;
}

#newsletter_middle {
    width: 167px;
    height: 45px;
    text-align: right;
    float: left;
}

#newsletter_right {
    width: 40px;
    height: 45px;
    text-align: right;
    float: left;
}


/* main middle*/

#notice_area {
    padding-top: 28px;
    */padding-top: 30px;
}

#main_middle {
    margin-top: 49px;
    margin-bottom: 82px;
}

#main_middle_left {
    width: 676px;
    float: left;
}

#main_middle_right {
    margin-left: 17px;
    float: left;
    width: 287px;
    height: 387px;
}

#new_class_and_program_area {
    height: 392px;
}

#new_class_and_program_title {
    padding-bottom: 16px;
    text-align: left;
}

#new_class_and_program_area ul li {
    width: 204px;
    height: 361px;
    border: 1px solid grey;
    float: left;
    margin-right: 24px;
}

#new_class_and_program_content3 {
    margin-right: 0 !important;
}

#notice_title,
#notice_title a {
    width: 287px;
    height: 30px;
}

#notice_title {
    background: url('../img/main/notice_header.png') no-repeat 0 0;
    text-indent: -99999px;
}

#notice_body {
    height: 363px;
    text-align: left;
}

#notice_body ul li {
    border-bottom: 1px dotted rgb(149, 149, 149);
    width: 287px;
    padding-top: 7px;
    padding-bottom: 7px;
}

#notice_body ul li div {
    line-height: 1.4;
}

#notice_body ul li [style~=title] {
    font-size: 12pt;
    font-weight: bold;
}

#notice_body ul li [style~=content] {
    font-size: 10pt;
    color: black;
}

#notice_body ul li [style~=date] {
    font-size: 9pt;
    color: rgb(134, 146, 200);
}

#faculty_area {
    margin-top: 39px;
    height: 70px;
}

#faculty_area ul,
#faculty_title {
    float: left;
}

#faculty_area ul li {
    float: left;
    width: 70px;
    height: 70px;
    background-color: rgb(181, 183, 185);
}

#faculty_area ul li:before {
    content: "";
    display: block;
    background: rgba(255, 0, 0, 0.7);
}

#faculty_item7 {
    margin-right: 0 !important;
}

#faculty_title,
#faculty_title a {
    width: 170px;
    height: 70px;
}

#faculty_title {
    background: url('../img/main/faculty_title.png') no-repeat 0 0;
    text-indent: -99999px;
}

#news_area {
    margin-top: 48px;
}

#news_title {
    background: url('../img/main/news.png') no-repeat 0 0;
    text-indent: -99999px;
    margin-bottom: 13px;
    border: 0;
    text-decoration: none;
}

#news_area ul {
    height: 245px;
}

#news_area ul li {
    float: left;
    width: 204px;
    margin-right: 24px;
}

#news_area ul li a img {
    width: 204px;
    height: 192px;
    border: none;
    background-color: rgb(204, 206, 207);
    margin-bottom: 3px;
}

#news_area ul li a h3 {
    font-weight: bold;
    font-size: 16pt;
    line-height: 18pt;
    color: black;
    text-decoration: none;
    font-family: "돋움";
}

#news_area ul li a span {
    color: black;
    font-size: 12pt;
    font-family: "돋움";
}

#news_item3 {
    margin-right: 0 !important;
}

#dance_of_world_area {
    margin-top: 48px;
}

#dance_of_world_title {
    background: url('../img/main/danceofworld.png') no-repeat 0 0;
    text-indent: -99999px;
    margin-bottom: 13px;
}

#dance_of_world_area ul {
    height: 257px;
}

#dance_of_world_area ul li {
    float: left;
    width: 204px;
    margin-right: 24px;
}

#dance_of_world_area ul li a img {
    width: 204px;
    height: 192px;
    border: none;
    background-color: rgb(204, 206, 207);
    margin-bottom: 3px;
}

#dance_of_world_area ul li a span {
    color: black;
    font-size: 12pt;
    font-family: "돋움";
}

#dance_of_world_item3 {
    margin-right: 0 !important;
}

#facebook_area {
    padding-top: 145px;
    margin-top: 10px;
    width: 287px;
}

#facebook_title {
    background: url('../img/main/stsfacebook_header.png') no-repeat 0 0;
    text-indent: -99999px;
    height: 31px;
}


/* login */

#login_img {
    background: url('../img/login/login_main.png') no-repeat 0 0;
    text-indent: -99999px;
    height: 340px;
    width: 652px;
    margin: 0px auto;
    margin-top: 56px;
}

#login_block {
    padding: 7px;
    margin: 0px auto;
    width: 494px;
    margin-top: 56px;
    vertical-align: middle;
}

#login_id {
    width: 247px;
    height: 30px;
    float: left;
}

#login_id img {
    *padding-bottom: 7px;
}

#login_pass {
    width: 247px;
    height: 30px;
    float: left;
}

#login_pass img {
    *padding-bottom: 7px;
}

#login-actions {
    padding-top: 60px;
    *padding-top: 20px;
    text-align: center;
    width: auto;
    height: 30px;
}

.login-dot {
    margin: 0px 5px
}

.ed2 {
    border: 1px solid #EB6200;
    font-family: Arial;
    font-size: 12px;
}

input.ed2 {
    padding: 7px;
    width: 190px;
    border: 1px solid #EB6200;
    border-right: 1px solid #EB6200;
    border-bottom: 1px solid #EB6200;
    position: relative;
    top: -10px;
    margin-top: 2px;
}

input.ed2_password {
    height: 20px;
    border: 1px solid #9A9A9A;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    font: 10px Tahoma;
}

.ed3 {
    border: 1px solid #EB6200;
    font-family: Arial;
    font-size: 12px;
}

input.ed3 {
    padding: 4px;
    width: 190px;
    border: 1px solid #EB6200;
    border-right: 1px solid #EB6200;
    border-bottom: 1px solid #EB6200;
    position: relative;
    top: -10px;
    margin-top: 2px;
}

input.ed3_password {
    height: 20px;
    border: 1px solid #9A9A9A;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    font: 10px Tahoma;
}


/* register */

#register_left {
    float: left;
    width: 110px;
    text-align: center;
}

#register_right {
    float: right;
    width: 652px;
    text-align: left;
}

.register-terms {
    width: 648px;
    height: 300px;
    border: 1px solid #eb6200;
    resize: none;
    font-family: "Dotum";
    font-size: 12px;
    color: #333333;
    margin-bottom: 13px;
}

.orange-text {
    color: #EB6200;
}

#reg_table {
    border-collapse: collapse;
    border-top: 1px solid #eb6200;
}

#reg_table tr {
    height: 40px;
    border-bottom: 1px solid #eb6200;
}

#reg_table td {
    min-width: 100px;
}

.reg-table-input {
    border: 1px solid #EB6200;
}

.reg-button {
    float: left;
}

.reg-button:hover {
    cursor: pointer;
}


/* classes */

#content_class {
    margin-top: 30px;
    float: left;
    width: 980px;
    height: 326px;
}

#main_big {
    width: 654px;
    height: 326px;
}

#class_top_top {
    padding-top: 30px;
}

#class_top {
    width: 980px;
    height: 326px;
    margin: 0 auto;
}

#class_top_left {
    width: 654px;
    height: 326px;
    float: left;
}

#class_top_right {
    width: 326px;
    height: 326px;
    float: left;
}

#class_top_right ul li {
    width: 163px;
    height: 163px;
    text-indent: -99999px;
    float: left;
}

#class_top_right ul li a {
    display: block;
    height: 163px;
    width: 163px;
}

#class_top_right01 {
    background-image: url('../img/classes/ballet.png');
}

#class_top_right01 a:hover {
    background-image: url('../img/classes/ballet_r.png');
}

#class_top_right02 {
    background-image: url('../img/classes/modern.png');
}

#class_top_right02 a:hover {
    background-image: url('../img/classes/modern_r.png');
}

#class_top_right03 {
    background-image: url('../img/classes/jazz.png');
}

#class_top_right03 a:hover {
    background-image: url('../img/classes/jazz_r.png');
}

#class_top_right04 {
    background-image: url('../img/classes/popular.png');
}

#class_top_right04 a:hover {
    background-image: url('../img/classes/popular_r.png');
}


/*class ballet */

#ballet {
    padding-top: 28px;
}


/*faculty*/

#faculty {
    margin-top: 30px;
    float: left;
    width: 980px;
    height: 524px;
}

#faculty a {
    width: 163px;
    height: 163px;
    display: block;
}

#faculty01 {
    float: left;
    width: 166px;
    height: 166px;
    background-image: url('../img/classes/faculty/art.png');
}

#faculty01:hover {
    background-image: url('../img/classes/faculty/art_r.png');
}

#faculty02 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty03 {
    float: left;
    width: 166px;
    height: 166px;
    background-image: url('../img/classes/faculty/modern.png');
}

#faculty03:hover {
    background-image: url('../img/classes/faculty/modern_r.png');
}

#faculty04 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty05 {
    float: right;
    width: 316px;
    height: 345px;
    background-image: url('../img/classes/faculty/faculty_seoul.png');
}

#faculty06 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty07 {
    float: left;
    width: 166px;
    height: 166px;
    background-image: url('../img/classes/faculty/ballet.png');
}

#faculty07:hover {
    background-image: url('../img/classes/faculty/ballet_r.png');
}

#faculty08 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty09 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty10 {
    float: left;
    width: 166px;
    height: 166px;
    background-image: url('../img/classes/faculty/jazz.png');
}

#faculty10:hover {
    background-image: url('../img/classes/faculty/jazz_r.png');
}

#faculty11 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty12 {
    float: left;
    width: 316px;
    height: 166px;
    background-image: url('../img/classes/faculty/pop.png');
}

#faculty12:hover {
    background-image: url('../img/classes/faculty/pop_r.png');
}

#faculty13 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty14 {
    float: left;
    width: 166px;
    height: 166px;
}

#faculty_ballet {
    padding-top: 46px;
    width: 980px;
    height: auto;
    float: left;
}

#faculty_content {
    width: 980px;
    float: left;
    border-top: 3px solid black;
    border-bottom: 1px solid black;
    text-align: left;
}

#faculty_content_left {
    width: 115px;
    height: 166px;
    background-image: url('../img/classes/faculty/letter_art_dirtector.png');
    background-repeat: no-repeat;
    padding-right: 55px;
    float: left;
    margin-top: 11px;
}

#faculty_content_left2 {
    width: 115px;
    height: 166px;
    background-image: url('../img/classes/faculty/letter_modern.png');
    background-repeat: no-repeat;
    padding-right: 55px;
    float: left;
    margin-top: 11px;
}

#faculty_content_left3 {
    width: 115px;
    height: 166px;
    background-image: url('../img/classes/faculty/letter_ballet.png');
    background-repeat: no-repeat;
    padding-right: 55px;
    float: left;
    margin-top: 11px;
}

#faculty_content_left4 {
    width: 115px;
    height: 166px;
    background-image: url('../img/classes/faculty/letter_jazz.png');
    background-repeat: no-repeat;
    padding-right: 55px;
    float: left;
    margin-top: 11px;
}

#faculty_content_left5 {
    width: 115px;
    height: 166px;
    background-image: url('../img/classes/faculty/letter_popular.png');
    background-repeat: no-repeat;
    padding-right: 55px;
    float: left;
    margin-top: 11px;
}

#faculty_content_right {
    width: auto;
    height: 166px;
    float: left;
}


/* register */

#register_line {
    width: 652px !important;
}

#register_line tr td {
    border-bottom: 1px solid #EB6200;
    font-family: "Gothic", "AppleGothic";
    font-size: 12px;
    color: #EB6200;
}

#register_line tr td input {
    width: 161px;
    top: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
}

#register_line_left {
    height: 38px;
}

#register_line_right {
    height: 38px;
}


/*english*/

#english {
    padding-top: 42px;
    padding-left: 111px;
    float: left;
}


/*timetable*/

#timetable {
    padding-top: 32px;
    width: 980px;
    height: auto;
    float: left;
}

#timetable_content {
    width: 980px;
    float: left;
    text-align: left;
}

#timetable_content_left {
    width: 126px;
    height: 185px;
    padding-right: 91px;
    padding-left: 111px;
    float: left;
}

#timetable_content_right {
    width: 652px;
    float: right;
}


/*intro*/

#intro {
    width: 980px;
    height: 586px;
}

#left_about_sts_01 {
    width: 190px;
    height: 32px;
    background-image: url('../img/intro/left_about_sts_01.png');
    background-repeat: no-repeat;
    float: left;
}

#right_about_sts_01 {
    float: left;
    padding-left: 27px;
}

#left_about_sts_02 {
    margin-top: 40px;
    width: 190px;
    height: 36px;
    background-image: url('../img/intro/left_about_sts_02.png');
    background-repeat: no-repeat;
    float: left;
}

#right_about_sts_02 {
    margin-top: 40px;
    float: left;
    padding-left: 27px;
}

#left_about_sts_03 {
    margin-top: 60px;
    width: 190px;
    height: 58px;
    background-image: url('../img/intro/left_about_sts_03.png');
    background-repeat: no-repeat;
    float: left;
}

#right_about_sts_03 {
    margin-top: 60px;
    float: left;
    padding-left: 27px;
    width: 520px;
    text-align: left;
}

#left_about_sts_04 {
    margin-top: 60px;
    width: 190px;
    height: 56px;
    background-image: url('../img/intro/left_about_sts_04.png');
    background-repeat: no-repeat;
    float: left;
}

#right_about_sts_04 {
    margin-top: 60px;
    float: left;
    padding-left: 27px;
}


/*faq*/

#faq {
    padding-top: 30px;
    width: 980px;
    height: auto;
    float: left;
}

#faq_content {
    width: 980px;
    float: left;
    text-align: left;
}

#faq_content_left {
    width: 34px;
    height: 33px;
    padding-right: 183px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/qna/faq/faq.png');
    background-repeat: no-repeat;
}

#faq_content_right {
    float: left;
    width: 652px;
}

#faq_content_right img {
    padding-top: 35px;
}

#faq_content_right_01 {
    background-image: url('../img/qna/faq/faq01.png');
    background-repeat: no-repeat;
    width: 625px;
    height: 167px;
}


/*_real_notice*/

#notice {
    padding-top: 30px;
    width: 980px;
    height: auto;
    float: left;
}

#notice_content {
    width: 980px;
    float: left;
    text-align: left;
}

#notice_content_left {
    width: 34px;
    height: 33px;
    padding-right: 183px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/qna/notice/notice.png');
    background-repeat: no-repeat;
}

#notice_content_right {
    float: left;
    width: 652px;
}


/*qna*/

#qna {
    padding-top: 30px;
    width: 980px;
    height: auto;
    float: left;
}

#qna_content {
    width: 980px;
    float: left;
    text-align: left;
}

#qna_content_left {
    width: 34px;
    height: 33px;
    padding-right: 183px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/qna/qna/qna.png');
    background-repeat: no-repeat;
}

#qna_content_right {
    float: left;
    width: 652px;
}

#review_content_left {
    width: 68px;
    height: 50px;
    padding-right: 149px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/qna/review/review.gif');
    background-repeat: no-repeat;
}

#review_content_right {
    float: left;
    width: 652px;
}


/*coupon */

#coupon {
    padding-top: 30px;
    width: 980px;
    height: auto;
    float: left;
}

#coupon_content {
    width: 980px;
    float: left;
    text-align: left;
}

#coupon_content_left {
    width: 34px;
    height: 33px;
    padding-right: 158px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/coupon/coupon.png');
    background-repeat: no-repeat;
}

#coupon_content_right {
    float: right;
    width: 652px;
    height: 359px;
}


/*gallery*/

#gallery {
    padding-top: 30px;
    width: 980px;
    height: 395px;
    float: left;
}

#gallery_top_right ul li {
    text-indent: -99999px;
    float: left;
}

#gallery_top_right div a {
    text-indent: -99999px;
    float: left;
}

#gallery_top_left {
    float: left;
    width: 650px;
    height: 395px;
}

#gallery_top_right {
    float: left;
    width: 330px;
    height: 395px;
    display: block;
}

#gallery_top_right00 {
    background-image: url('../img/gallery/video.png');
}

#gallery_top_right00 a:hover {
    background-image: url('../img/gallery/video_r.png');
}

#gallery_top_right01 {
    width: 164px;
    height: 131px;
    background-image: url('../img/gallery/class_pic.png');
}

#gallery_top_right01 a:hover {
    width: 164px;
    height: 131px;
    background-image: url('../img/gallery/class_pic_r.png');
}

#gallery_top_right02 {
    width: 166px;
    height: 131px;
    background-image: url('../img/gallery/tanz_day.png');
}

#gallery_top_right02 a:hover {
    width: 166px;
    height: 131px;
    background-image: url('../img/gallery/tanz_day_r.png');
}

#gallery_top_right03 {
    width: 164px;
    height: 131px;
    background-image: url('../img/gallery/sts_rental.png');
}

#gallery_top_right03 a:hover {
    width: 164px;
    height: 131px;
    background-image: url('../img/gallery/sts_rental_r.png');
}

#gallery_top_right04 {
    width: 166px;
    height: 131px;
    background-image: url('../img/gallery/tanzer.png');
}

#gallery_top_right04 a:hover {
    width: 166px;
    height: 131px;
    background-image: url('../img/gallery/tanzer_r.png');
}

#gallery_middle {
    width: 980px;
    height: auto;
    padding-top: 40px;
    float: left;
    text-align: left;
}

#gallery_middle_video {
    width: 980px;
    padding-top: 10px;
    padding-bottom: 40px;
}

#gallery_middle_picture {
    width: 980px;
    height: 193px;
    padding-top: 10px;
    padding-bottom: 40px;
}

#gallery_middle_day {
    width: 980px;
    height: 193px;
    padding-top: 10px;
    padding-bottom: 40px;
}

#gallery_middle_rental {
    width: 980px;
    height: 193px;
    padding-top: 10px;
    padding-bottom: 40px;
}

#gallery_middle_tanzer {
    width: 980px;
    height: 193px;
    padding-top: 10px;
}


/*sts_news*/

#stsnews {
    padding-top: 30px;
    width: 980px;
    height: auto;
    float: left;
    text-align: left;
}

#stsnews_content {
    width: 980px;
    float: left;
    text-align: left;
}

#stsnews_content_left {
    width: 100px;
    height: 29px;
    padding-right: 117px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/news/sts_news.gif');
    background-repeat: no-repeat;
}

#stsnews_content_right {
    float: left;
    width: 652px;
}

#stsnews_content_newclass_left {
    width: 121px;
    height: 75px;
    padding-right: 96px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/news/newclass.gif');
    background-repeat: no-repeat;
}

#stsnews_content_newclass_right {
    float: left;
    width: 652px;
    text-align: left;
}

#stsnews_content_dance_left {
    width: 130px;
    height: 27px;
    padding-right: 87px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/news/danceworld.gif');
    background-repeat: no-repeat;
}

#stsnews_content_dance_right {
    float: left;
    width: 652px;
    text-align: left;
}

#stsnews_content_newsletter_left {
    width: 108px;
    height: 27px;
    padding-right: 107px;
    margin-left: 111px;
    float: left;
    background-image: url('../img/news/newsletter.gif');
    background-repeat: no-repeat;
}

#stsnews_content_newsletter_right {
    float: left;
    width: 652px;
    text-align: left;
}

#stsnews_stamp {
    position: relative;
    top;
    1px;
    left: 1024px;
}


/** Paging **/

ul.pagination li a {
    color: rgba(0, 0, 0, 0.54);
}

ul.pagination li.active a {
    background-color: black;
    color: #FFF;
    font-weight: bold;
    cursor: default;
}

ul.pagination .disabled:hover a {
    background: none;
}

.paginator {
    text-align: center;
}

.paginator ul.pagination li {
    float: none;
    display: inline-block;
}

.paginator p {
    text-align: right;
    color: rgba(0, 0, 0, 0.54);
}

.asc:after {
    content: " \2193";
}

.desc:after {
    content: " \2191";
}

.bbs img,
.article img {
    max-width: 100%;
    height: auto !important;
}

.highslide-gallery {
    width: 316px;
    height: 193px;
    text-align: center
}

.highslide-gallery a img {
    width: 316px;
    height: 193px;
}


/** Paging **/

div.paginator ul.pagination {
    line-height: 2em;
}

div.paginator ul.pagination li {
    padding: 5px;
}

div.paginator ul.pagination li a {
    padding: 5px;
}

#border {
    border-top: 1px solid #8692C8;
    border-bottom: 1px solid #8692C8;
}

.board_top {
    clear: both;
}

.board_list {
    clear: both;
    width: 100%;
    table-layout: fixed;
    margin: 5px 0 0 0;
    text-align: left;
}

.board_list th {
    font-weight: bold;
    font-size: 12px;
}

.board_list th {}

.board_list th {
    white-space: nowrap;
    height: 28px !important;
    overflow: hidden;
    text-align: center;
}

.board_list th {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.board_list tr.bg0 {}

.board_list tr.bg1 {}

.board_list td {
    padding: .5em;
}

.board_list td {
    border-bottom: 1px dotted #ddd;
}

.board_list td.num {
    color: #999999;
    text-align: center;
}

.board_list td.checkbox {
    text-align: center;
}

.board_list td.subject {
    overflow: hidden;
    font-family: 돋움, dotum;
    font-size: 11px;
    color: black;
}

.board_list td.subject a {
    color: black;
}

.board_list td.name {
    padding: 0 0 0 0px;
    text-align: center;
}

.board_list td.name span {
    color: #8692C8;
    font-family: 돋움, dotum;
    text-align: center;
}

.board_list td.datetime {
    font: normal 11px tahoma;
    color: #8692C8;
    font-family: 돋움, dotum;
    text-align: center;
}

.board_list td.hit {
    font: normal 11px tahoma;
    color: #BABABA;
    text-align: center;
}

.board_list td.good {
    font: normal 11px tahoma;
    color: #BABABA;
    text-align: center;
}

.board_list td.nogood {
    font: normal 11px tahoma;
    color: #BABABA;
    text-align: center;
}

.board_list .notice {
    font-weight: normal;
    font-family: 돋움, dotum;
    font-size: 11px;
    color: black;
}

.board_list .current {
    font: bold 11px tahoma;
    color: #E15916;
}

.board_list .comment {
    font-family: Tahoma;
    font-size: 10px;
    color: #EE5A00;
}

.board_button {
    clear: both;
    margin: 10px 0 0 0;
}

.board_page {
    clear: both;
    text-align: center;
    margin: 3px 0 0 0;
    float: left;
}

.board_page a:link {
    color: #777;
}

.board_search {
    text-align: center;
    margin: 10px 0 0 0;
}

.board_search .stx {
    height: 21px;
    border: 1px solid #9A9A9A;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

#searching {
    position: relative;
    top: 24px;
    left: -22px;
    *left: 1px;
}

textarea {
    .flexcroll {
        scrollbar-face-color: #367CD2;
        scrollbar-shadow-color: #FFFFFF;
        scrollbar-highlight-color: #FFFFFF;
        scrollbar-3dlight-color: #FFFFFF;
        scrollbar-darkshadow-color: #FFFFFF;
        scrollbar-track-color: #FFFFFF;
        scrollbar-arrow-color: #FFFFFF;
    }
    ​
}

#faq_content_right {
    line-height: 1.5em;
}

#faq_content_right div.answer p {
    padding-bottom: 1em;
    padding-top: 1em;
}

#faq_content_right div.answer {
    padding-bottom: 2em;
}

#faq_content_right div.answer ol {
    list-style: decimal outside none;
    padding-left: 16px;
}

#faq_content_right div.answer ul {
    list-style: disc outside none;
    padding-left: 16px;
}

#faq_content_right div.answer ul li {
    margin-left: 0;
}

#faq_content_right p.question {
    font-weight: 700;
    color: #FB3909;
    padding-bottom: 5px;
    border-style: dotted;
    border-top: 1px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
}

#faq_content_right img.hr {
    padding-top: 0;
}

table img {
    max-width:100%;
}