#sub_page,.t_i1,.greeting .g1,.sub_pt{padding-top:70px}
#sub_c{padding: 50px 0 100px 0}
.sub_com{padding-bottom: 100px;}
.intro_center_new .top{padding: 50px 0 77px;}

.f14{font-size: 14px;font-size: 0.875rem;}
.f16{font-size: 16px;font-size: 1rem;}
.f18{font-size: 18px;font-size: 1.125rem;}
.f20{font-size: 20px;font-size: 1.250rem;}
.f24{font-size: 24px;font-size: 1.500rem;}
.f26{font-size: 26px;font-size: 1.625rem;}
.f28{font-size: 28px;font-size: 1.750rem;}
.f30{font-size: 30px !important;font-size: 1.875rem  !important;}
.f38{font-size: 38px;font-size: 2.375rem;}
.f40{font-size: 40px;font-size: 2.500rem;}
.f46{font-size: 46px;font-size: 2.875rem;}
.f50{font-size: 50px;font-size: 3.125rem;}

/* color */
.color-purple{color:#4b1e78 !important}
.color-black{color:#000 !important}
.color-white{color:#fff !important}
.color-yellow{color:#ffbd1c}
.color-brown{color:#86522b}
.color-red{color:#e40d0d}
.color-grey{color:#959595}

/* bg-color */
.bg-black{background: #000; color: #fff}
.bg-black_r{color: #000; border:1px solid #000}
.bg-purple{background: #4b1e78; color: #fff}
.bg-purple_r{border:1px solid #4b1e78; color: #4b1e78}
.bg-grey{background: #f1f1f1}
.bg-yellow{background: #ffbe2f}
.bg-red_r{border:1px solid #e40d0d; color: #e40d0d}

.tabs-st1{font-size: 0;text-align: center;color: #888;font-weight: 900;line-height: 1.15;margin-bottom: 60px;margin-bottom: 3.750rem;}
.tabs-st1 li{display: inline-block;font-size: 18px;font-size: 1.125rem;margin: 0 1em;}
.tabs-st1 a{display: block; padding: 10px 1em}
.tabs-st1 .active{background: #ffbe2f;border-radius:5px;color: #000}

.tabs-st2{border-left: 1px solid #d0d0d0;text-align: center;margin-bottom: 70px; color: #aaa}
.tabs-st2 li{font-size: 18px;font-size: 1.125rem;position: relative;float: left;width: 25%;border-top: 1px solid #d0d0d0;border-right: 1px solid #d0d0d0;position: relative;border-bottom: 2px solid #000;}
.tabs-st2 a{display: table; padding: 10px 1em;width: 100%;height: 75px}
.tabs-st2 a span{display: table-cell;vertical-align: middle;}
.tabs-st2 .active{font-weight: 900;border-bottom: 2px solid #fff; color: #111}
.tabs-st2 .active:after{position: absolute;    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -2px;border:2px solid #000; border-bottom:0;content: ''}
.tabs-st2.li5 li{width: 20%}
.tabs-st2.li8 li{width: 12.5%}
.tabs-st2.li3 li{width: 33.3333333333%}

.sub-t{font-size: 52px;font-size:3.250rem;margin-bottom: .8em;line-height: 1.15;color: #000;font-weight: 900;text-align: center;}
.sub-t h2{font-weight: 900;}
.sub-t p{font-size: 20px; font-size: 1.25rem;margin-top: 1em;text-transform: uppercase}
.sub-t p span{margin-top: .5em;display: block;}
.sub-t p span:first-child{margin-top: 0;}
.sub-t p .gtC{letter-spacing: 0;}
.tit-st1{text-align: center;font-size: 50px;font-size: 3.125rem;;font-weight: 900; position: relative;padding-bottom: 0.960em;margin-bottom: ;line-height: 1.15; margin-bottom: 1em;color: #000;font-family: 'gtC','NanumSquareRound'}
.tit-st1:after{position: absolute;left: 50%;width: 1px;height:28px;height: 1.750rem;content: '';background: #bababa;bottom: 0}
.tit-st1 .block{display: block;margin-top: 10px;font-weight: 700;}
.tit-st1.after_x{padding-bottom: 0;}
.tit-st1.after_x:after{background: none}
.tit-st1 .ico{display: inline-block; background: url('') left .3em no-repeat;padding-left: 1.400em; margin-left: -1.400em;}
.tit-st1 .t{background-image: url('../img/bbs/sub_t.png')}
.tit-st1 .tt{background-image: url('../img/bbs/sub_tt.png'); background-position: left top}
#sub_c .tit-st1{font-size: 40px;margin-bottom: 1.575em;padding-bottom: 1.125em;}
.tit-st2{font-size: 1.875em;text-align: center;font-weight: 900; color: #000;line-height: 1.5;}
.tit-st2.w{color: #fff}
.tit-st2 .small{display: block;font-size: 0.767em;margin-top: 2.174em;font-weight: 700;}
.tit-st3{text-align: center;font-size: 36px;font-size: 2.250rem;font-weight: 400;color: #111;line-height: 1.15;margin-bottom: 1.750em;}
.tit-st3 .u{text-decoration: underline;font-weight: 900;}
.tit-st4{font-weight: 900;font-size: 2.125em;margin-bottom: 10px;line-height: 1.15;}
.tit-st5{font-weight: 900;font-size: 40px;;font-size: 2.500rem;margin-bottom: 2em;line-height: 1.15;text-align: center;color: #000}
.tit-st6{font-weight: 900;font-size: 28px;;font-size: 1.750rem;margin-bottom: 1.607em;line-height: 1.35;text-align: center;color: #000}
.tit-small{font-size: 18px;font-size: 1.125rem;font-weight: 700;margin-bottom: 1.15em; color: #000}
.tit-mid{font-size: 26px;font-size: 1.625rem;font-weight: 900;color: #000;margin-bottom: 0.769em;position: relative;}
.tit-mid .ab{position: absolute;right: 0;bottom: 0}
.tit-mid .ab button{font-size: 15px;font-size: .938rem; display: inline-block;padding: 5px 10px;border-radius:3px;font-weight: 400;}
.tit-mid.border{border-bottom: 2px solid #000;padding-bottom: 20px;margin-bottom: 30px;}
.tit-mid .small{font-weight: 400;margin-left: 1em;}

.tit-sub{font-size:1.25rem; font-weight:600; text-align:center; margin-bottom:2rem; line-height:1.6; color:#000; word-break:keep-all;}

.btn-submit{width: 100%;display: block;font-weight: 900;border-radius: 3px;height: 3.611em;}

.bul-mark{padding-left: 1em;position: relative;display: block;}
.bul-mark:before{position: absolute;left: 0;top:0;content: '※'}

.bul-stars > li{position: relative;padding-left: .67em;margin-top: .3em;}
.bul-stars > li:before{position: absolute;left: 0;top:0;content: '*'}
.bul-stars > li:first-child{margin-top: 0 !important;}

.bul-stars.b{position: relative;padding-left: .67em;margin-top: .3em;display: block;}
.bul-stars.b:before{position: absolute;left: 0;top:0;content: '*'}

.bul-decimal{list-style: decimal;margin-left: 1em;}
.bul-decimal > li{margin-top: .3em;}
.bul-decimal > li:first-child{margin-top: 0 !important;}

.bul-dot > li,.bul-dot > dd{position: relative;padding-left: .78em;margin-top: .3em;}
.bul-dot > li:before,.bul-dot > dd:before{position: absolute;left: 0;top:.7em;width: 3px;height: 3px;;content: '';background: #000}
.bul-dot > li:first-child{margin-top: 0 !important;}
.bul-dot.mg > li{margin-top: 1em;}

.bul-dot.b{position: relative;padding-left: .78em;}
.bul-dot.b:before{position: absolute;left: 0;top:.7em;width: 3px;height: 3px;;content: '';background: #000}

.bul-dash > li,.bul-dash.b{position: relative;padding-left: .7em;margin-top: .3em;}
.bul-dash > li:before,.bul-dash.b:before{position: absolute;left: 0;top:0;content: '-'}
.bul-dash > li:first-child{margin-top: 0 !important;}

.btn_w-st1,.btn-half_w{margin-top: 4.375em;}
.btn_w-st1 .btn-st1{margin: 0 auto;}

.btn-half_w a,.btn-half_w button{max-width:49.5%}
.btn-half_w .l{float: left;}
.btn-half_w .r{float: right;}

.btn-st1{max-width: 30.444em;height: 3.722em;text-align: center;display: block;border-radius:3px;font-weight: 900; width: 100%}
a.btn-st1{line-height: 3.722em;}

.tbl-st1{width: 100%;border-top: 1px solid #000;border-left: 1px solid #000;word-break: break-word;}
.tbl-st1 th{background: #f7f7f7;font-weight: 700;border-right: 1px solid #000;border-bottom: 1px solid #000;}
.tbl-st1 td{background: #fff;border-right: 1px solid #000;border-bottom: 1px solid #000}
.tbl-st1 th,.tbl-st1 td{padding: 1em;text-align: center}
.tbl-st1 .th{background: #f7f7f7;font-weight: 500;text-align: center;}

.box-st1{padding: 1.25em;border-top: 2px solid #000;border-bottom: 1px solid #e3e3e3;}

.tbl-st2{border-top: 2px solid #000;position: relative;}
.tbl-st2:before{position: absolute;left: 0;top:0;width: 1px;height: 100%;content: '';background: #fff}
.tbl-st2 table{width: 100%}
.tbl-st2 th{color: #000;}
.tbl-st2 td{text-align: center;color: #666}
.tbl-st2 th,.tbl-st2 td{padding: 1.25em;border-bottom: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3;}
.tbl-st2 .tit{text-align: left;}
.tbl-st2 .tbl-st2{border:1px solid #e3e3e3; border-bottom: 0; border-left: 0;}
.tbl-st2 .tbl-st2 th{background: #f7f7f7}
.tbl-st2 .tbl-st2 th,.tbl-st2 .tbl-st2 td{padding: 1em}
.tbl-st2 .tbl-st2:before{background: none}

.tbl-st3{border-top: 2px solid #4b1f78;}
.tbl-st3 table{width: 100%;border-right: 1px solid #e3e3e3}
.tbl-st3 th{background: #eee6f3;color: #4a1d7a;font-weight: 900;font-size: 1.125em; padding: 1em 10px}
.tbl-st3 td{text-align: center;padding: 1em;color: #333}
.tbl-st3 th,.tbl-st3 td{border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}

.tbl-st4{position:relative;}
.tbl-st4 table{width:100%;}
.tbl-st4 caption{position:relative; top:0; left:0; width:auto; height:auto; line-height:1; font-size:1.25em; text-align:left; padding:0 0 0.625em; font-weight:600;}
.tbl-st4 thead{border-top:2px solid #000;}
.tbl-st4 tbody{border-top:2px solid #000;}
.tbl-st4 thead + tbody{border:0;}
.tbl-st4 th,
.tbl-st4 td{border-style:solid; border-width:0 0 1px 1px; border-color:#e3e3e3; padding:1.25em;}
.tbl-st4 th:first-child,
.tbl-st4 td:first-child{border-width:0 0 1px 0;}
.tbl-st4 th{color:#000; max-width:20%;}
.tbl-st4 td{color:#666;}
.tbl-st4 .ta-center{text-align:center;}

.dl-st1{}
.dl-st1 .tit{font-size:1.25em; margin:0 0 0.625em; font-weight:600;}
.dl-st1 .dl-list::after{content:''; display:block; clear:both;}
.dl-st1 .dl-list{display:table; width:100%; border-top:2px solid #000;}
.dl-st1 .dl-list dl{display:table-cell; border-style:solid; border-color:#e3e3e3; border-width:0 0 1px 1px;}
.dl-st1 .dl-list dl:first-child{width:30%; border-width:0 0 1px 0;}
.dl-st1 .dl-list dl:last-child{width:70%;}
.dl-st1 .dl-list dt,
.dl-st1 .dl-list dd{margin:0 !important; padding:1.25em; display:block; text-align:center; word-break:keep-all;}
.dl-st1 .dl-list dt{color:#000; border-bottom:1px solid #e3e3e3;}
.dl-st1 .dl-list dd{color:#666;}


.intro_t{margin-bottom: 4.375em;}
.intro_t .group > *{width: 50%;}
.intro_t .group:first-child .txt{padding-top: 0;}
.intro_t .l{float: left;}
.intro_t .r{float: right;}
.intro_t .txt{padding: 60px}
.intro_t .bg{font-size: 50px;font-size: 3.125rem;;font-weight: 900;padding-top: 2em;line-height: 1.35;background: url('../img/yamaha/q.png') left top no-repeat;     background-size: 100px;}
.intro_t p{margin-top: 30px;}
.intro_t .strong{font-weight: 700;}
.intro_t .normal{color: #666}
.intro_t .img img{display: block;}

.intro .bg_middle{background: url('../img/yamaha/intro_bg.jpg') center top no-repeat; background-size: cover;color: #fff;padding-bottom: 470px !important;}
.intro .com{padding: 70px 0;}
.intro_sheet{line-height: 1.15;font-weight: 700;}
.intro_sheet .sheet{overflow-x:auto}
.intro_sheet .sheet ul{background: url('../img/yamaha/sheet.png') left bottom no-repeat;width: 1438px;margin: 0 auto;font-size: 0;height: 349px;position: relative;overflow-x:auto}
.intro_sheet .sheet li{display: inline-block;font-size: 22px;position: absolute;width:100px;height: 100px;border-radius: 50%;color: #362b72;text-align: center;padding-top: 48px;box-shadow: 15px 20px 30px rgba(0,0,0,.17); background: url('') center 15px no-repeat}
.intro_sheet .sheet li.yellow{background-color: #ffbe2f}
.intro_sheet .sheet li.white{background-color: #fff}
.intro_sheet .sheet li.purple{background-color: #4b1e78;color: #feb913}
.intro_sheet .sheet li.i1{left: 10.5%;bottom: 13%; background-image: url('../img/yamaha/i1.png')}
.intro_sheet .sheet li.i2{left: 18.5%; bottom: 21%; background-image: url('../img/yamaha/i2.png')}
.intro_sheet .sheet li.i3{left: 26.5%;bottom: 33%; background-image: url('../img/yamaha/i3.png')}
.intro_sheet .sheet li.i4{left: 34.5%;bottom: 24%; background-image: url('../img/yamaha/i4.png')}
.intro_sheet .sheet li.i5{left: 42.5%;bottom: 38%; background-image: url('../img/yamaha/i5.png')}
.intro_sheet .sheet li.i6{left: 50.5%;bottom: 47%; background-image: url('../img/yamaha/i6.png')}
.intro_sheet .sheet li.i7{left: 58.5%;bottom: 39%; background-image: url('../img/yamaha/i7.png')}
.intro_sheet .sheet li.i8{left: 66.5%;bottom: 28%; background-image: url('../img/yamaha/i8.png')}
.intro_sheet .sheet li.i9{left: 74.5%;bottom: 39.5%; background-image: url('../img/yamaha/i9.png')}
.intro_sheet .sheet li.i10{left: 82.5%;bottom: 50%; background-image: url('../img/yamaha/i10.png')}
.intro_sheet .sheet li.i11{left: 90.5%;bottom: 40%; background-image: url('../img/yamaha/i11.png')}

.intro_h .txt{font-size: 1.125em; font-weight: 700;text-align: center;}
.intro_h .txt .big{font-weight: 900;margin-bottom: 1em;line-height: 1.5;}
.intro_h .s_w{padding: 0 50px;position: relative;padding-top: 3.125em;background: #fff url('../img/common/bg_logo.png') center top no-repeat;margin-top: -7px;}
.intro_h .s_w:before{position: absolute;left: 0;top:3.688em;width: 100%;height: 1px;background: #d0cede;content: ''}
.intro_h .item{position: relative;padding-top: 3.125em;}
.intro_h .item:before{position: absolute;left: 15px;top:0;content: '';width: 1.125em;height: 1.125em;background: #362b72;border-radius: 50%}
.intro_h .in{padding: 0 15px;}
.intro_h .year{font-size: 2em;line-height: 1.15;margin-bottom: 1.15em;letter-spacing: .15em;font-weight: 900;font-family: 'gtC','NanumSquareRound';}
.intro_h .cont{font-size: 0.875em;}
.intro_h .cont > li{margin-top: .8em;}
.intro_h .cont > li:first-child{margin-top: 0;}
.intro_h .item .img{margin-bottom: 2em;}
.intro_h .item img{display: block;}
.intro_h .item .img.li2{margin-left: -3%; margin-bottom: -3%;}
.intro_h .item .img.li2 > li{width: 47%; margin: 0 0 3% 3%;; float: left}
.intro_h .btns{text-align: center;margin-top: 57px;position: relative;}
.intro_h .btns:before{width: 1px;height: 13px;top:0;background: #b7b7b7;content: '';position: absolute;left: 50%;}
.intro_h .btns button{display: inline-block; width: 50px;height: 13px;white-space: nowrap;overflow: hidden;text-indent: -999px}
.intro_h .btns .prev{background: url('../img/yamaha/prev.png') left center no-repeat;}
.intro_h .btns .next{background: url('../img/yamaha/next.png') right center no-repeat;}

.intro_ww .txt{text-align: center;color: #000;font-weight: 900;}

.ww_w{margin-top: 70px;}
.ww_w .area_w{float: left;font-size: 13px;}
.ww_w .area_w .sect{float: left; margin-left: 40px;}
.ww_w .area_w .sect:first-child{margin-left: 0;}
.ww_w .area_w .sect li{margin-top: 10px;position: relative; padding-left: 15px;}
.ww_w .area_w .sect li:before{position: absolute;left: 0;top:.4em;width: 0.538em;height: 0.538em;background: #4b1e78;content: '';border-radius: 50%;}
.ww_w .area_w .sect li:first-child{margin-top: 0;}
.ww_w .area_w a{display: inline-block; padding: 0 5px; transition:all ease-in-out .3s}
.ww_w .area_w .active a{background: #ec0000; color: #fff}
.ww_w .map{max-width: 906px;text-align: center;position: relative;float: right;}
.ww_w .map img{display: block;width: 100%}
.ww_w .map_select a{position: absolute;width: 1.325%;height: 2.785%;background: #4b1e78;border-radius: 50%; transition: all ease-in-out .3s}
.ww_w .map_select a:after{position: absolute; border-radius:50%;content: '';left: 50%;top:50%;transform:translate(-50%,-50%); transition: all ease-in-out .3s;width: 0;height: 0}
/* .ww_w .map_select a:hover,.ww_w .map_select a:focus,.ww_w .map_select a.active{background: #eb0000}
.ww_w .map_select a:hover:after,.ww_w .map_select a:focus:after,.ww_w .map_select a.active:after{background: rgba(255,0,0,.26);width: 240%;height: 240%;} */
.ww_w .map_select a:focus,.ww_w .map_select a.active{background: #eb0000}
.ww_w .map_select a:focus:after,.ww_w .map_select a.active:after{background: rgba(255,0,0,.26);width: 240%;height: 240%;}

.member_com{padding: 70px 0;}
.member_com .in,.mypage_form{max-width: 640px;margin:0 auto;}
.member_com .box,.mypage_form{background: #fff;border-radius: 10px; padding: 70px 40px 50px 40px; position: relative;}
.member_com .btns{margin-top: 40px; margin-top: 2.500rem;}
.member_com .btns .btn-submit{margin-top: 10px;}
.member_com .btns .btn-submit:first-child{margin-top: 0;}
.member_com .box.border,.mypage_form{border:1px solid #dadada}
.member_com .box.border,.mypage_form{padding: 40px;}

.tit-login{background: url('../img/member/login.gif') 10px center no-repeat;text-align: center;line-height: 1.15;margin-bottom: 30px; color: #000;letter-spacing: -0.03em;}
.tit-login .tit{margin: 20px 0}
.tit-member .logo{position:absolute;right:0;top:0}
.tit-member{position: relative;line-height: 1;margin-bottom: 2.500em}
.tit-member .tit{font-size: 1.875em;color: #000;margin-bottom: 1em;font-weight: 900;}
.tit-member .tit2{font-size: 1.875em;color: #000;font-weight: 900;line-height: 1.35;}
.tit-member .small{color: #a9a9a9}

.form-st1 .t{display: block;margin-bottom: 10px;position: relative;}
.form-st1 .ab{position: absolute;right: 0;bottom: 0}
.form-st1 select,.form-st1 input[type="text"],.form-st1 input[type="password"]{width: 100%;height: 60px;padding: 0 10px;border-radius: 3px;height: 3.750rem}
.form-st1 textarea{width: 100%;height: 150px;padding: 10px;border-radius: 3px}
.form-st1 > li{margin-top: 20px}
.form-st1 > li:first-child{margin-top: 0;}
.form-st1 .rel{padding-right: 133px;position: relative;}
.form-st1 .rel button{position: absolute;right: 0;bottom:0;height: 60px;width: 123px;background: #f8f8f8;border:1px solid #ddd;border-radius:3px;color: #111;height: 3.750rem}
.form-st1 .add li{margin-top: 10px;}
.form-st1 .add li:first-child{margin-top: 0;}
.form-st1 .w50p > li{float: right; width: 49%}
.form-st1 .w50p > li:first-child{float: left;}
.form-st1 .w33p{margin-left: -1%;}
.form-st1 .w33p > li{float: right; width: 32.333333%;margin-left: 1%;}

.form-birth{margin-left: -1%;}
.form-birth > li{float: left; width: 32.33333333333%;margin-left: 1%;}

.form-half{margin-left: -1%;}
.form-half > li{float: left; width: 49%;margin-left: 1%;}

.radio-st1 {border-radius: 3px;text-align: center;}
.radio-st1 > li { position:relative; display:block; float:right; width:49%;}
.radio-st1 > li:first-child{float: left;}
.radio-st1 > li input { position:absolute; top:0; left:0; width:100%; height:100%}
.radio-st1 > li input:focus + label:before{border:1px dotted #000;z-index:1;content: '';left: 0;right: 0;bottom: 0;top:0;margin: auto;position: absolute;}
.radio-st1 > li label {position: relative;top:0; left:0; display:block; width:100%; height:60px; line-height:60px;height: 3.75rem;line-height: 3.75rem;; cursor:pointer;z-index:1;background: #fff;border-radius: 3px;border:1px solid #ddd;}
.radio-st1 > li input:checked+label{border-color: #726289; background: #f3f0f9;}

.ck-st1{cursor: pointer; position: relative;}
.ck-st1 input{border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;}
.ck-st1 input:focus + label:before{border:1px dotted #000;z-index:1;content: '';left: 0;right: 0;bottom: 0;top:0;margin: auto;position: absolute;}
.ck-st1 label{position: relative;display: block;background: #fff;padding-left: 1.875em}
.ck-st1 input + label span{position: absolute; display: block; width:20px;height:20px;width: 1.25rem; height: 1.25rem; top:0; left: 0; border:1px solid #d0d0d0; background: url('../img/common/ck-st1.png') center center no-repeat;border-radius: 50%;}
.ck-st1 input:checked + label span{background: #4b1e78 url('../img/common/ck-st1_on.png') center center no-repeat; border-color: #4b1e78}

.ck-st2{position: relative; display: inline-block}
.ck-st2 input{border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;}
.ck-st2 input:focus + label:before{border:1px dotted #000;z-index:1;content: '';left: 0;right: 0;bottom: 0;top:0;margin: auto;position: absolute;}
.ck-st2 label{position: relative;display: block;background: #fff;padding-left: 2.250em}
.ck-st2 input + label span{position: absolute;background: #fff;width:26px;height:26px;width: 1.625rem; height: 1.625rem;display: inline-block;top:0; left: 0; border:1px solid #8e8e8e; border-radius: 3px;z-index: 1}
.ck-st2 input:checked + label span:before{position: absolute; display:block; left: 50%;top:50%;width: 16px;height: 16px;width: 1rem;height: 1rem;content: '';background: #4b1e78; margin: -8px 0 0 -8px;margin: -.5rem 0 0 -.5rem;border-radius: 3px}
.inquiry .ck-st2.r{width: auto;float: none; display: inline-block;}
.inquiry .ck-st2.r label{padding-left:0; padding-right:2.250em;}
.ck-st2.r input,.ck-st2.r input + label span{left: auto; right: 0}

.member_copy{text-align: center;color: #8f8f8f;margin-top: 50px;}

.member_login{background: #f9f8f6 url('../img/member/login_bg.jpg') center center no-repeat; min-height: 100%}
.member_login .tit-member .tit{line-height: 1.35;}
.member_login .form li{border:1px solid #a7a7a7;margin-top: 10px;border-radius: 5px;height: 3.611em;overflow: hidden;}
.member_login .form li:first-child{margin-top: 0;}
.member_login .form input{width: 100%;border:0;padding: 0 1.125em;height: 100%}
.member_login .remeber{margin-top: 1.25em; color: #666}
/* .member_login .remeber label{margin-left: 3px;} */
.member_login .btn-submit{color: #000;margin-top: 1.7em}
.member_login .btn-submit.mt{margin-top: 10px;}
.member_login .etc{margin-top: 30px;margin-top: 1.875rem;text-align: center;font-size: 0;text-align: center;}
.member_login .etc span{display: inline-block;font-size: 16px; font-size: 1rem;position: relative;margin-left: 1.25em;padding-left: 1.25em;}
.member_login .etc span:first-child{margin-left: 0;padding-left: 0;}
.member_login .etc span:before{position: absolute; width: 1px;height: 10px;background: #cfcfcf;content: ''; left: 0; top:50%;margin-top: -5px;}
.member_login .etc span:first-child:before{background: none}
.member_login .box{margin-bottom: 40px;position: relative;}
.member_login .join{text-align: center; color: #777}
.member_login .join a{text-decoration: underline; color: #000;margin-left: 10px;font-weight: 700;}
.box .link_home{position: absolute;left: 20px;top:20px;color: #666;background: url('../img/member/home.gif') left center no-repeat; padding-left: 2.150em; line-height: 25px;display: inline-block;}

.find_ok{line-height: 1.15;}
.find_ok .ok{font-size: 3.125em;position: relative;padding-bottom: 1em;margin-bottom: 1em;font-weight: 300;color: #000}
.find_ok .ok:after{position: absolute;left: 0;bottom: 0;content: '';width: 1.300em;height: 1px;background: #4b4b4b}
.find_ok .result{font-weight: 700;margin-bottom: 2.5em;}
.find_ok .result strong{font-weight: 900;}
.find_ok .bul-decimal{color: #959595}
.find_ok .btns{margin-top: 67px; margin-top: 4.188rem;}

.agree_box{padding: 1.429em;border:1px solid #a7a7a7; border-radius: 3px;height: 145px;overflow-y: auto;}
.agree_ck{margin-top: 1.3em;}
.agree_ck .top{display: block;font-size: 1.125em; color: #000;margin-bottom: 1em;padding-bottom: 1em;border-bottom: 1px solid #e3e3e3;}
.agree_ck li{margin-top: 1em;}
.agree_ck li:first-child{margin-top: 0;}
.join_agree .txt{margin-top: 2.15em;}
.join_agree .group{margin-top: 50px;}
.join_agree .group .bul-dash{margin-top: 1.5em;}

.join_form .required{text-align: right;}
.join_form .cont .txt{margin: 10px 0 1.25em;display: block;}

.join_form .ck-st2_w li{display: inline-block;margin-left:40px;}
.join_form .ck-st2_w li:first-child{margin-left: 0;}

/* ARGENTINA 아르헨티나 */
.map_select .m1{right: 15.7%;bottom: 8%;}
/* AUSTRALIA */
.map_select .m2{left: 39.17%; bottom: 20.3%;}
/* AUSTRIA */
.map_select .m3{left: 7.9%; top: 32.3%;}
/* BELGIUM */
.map_select .m4{left: 4%; top: 28.33%;}
/* CANADA */
.map_select .m5{right: 23.37%; top: 32.3%;}
/* CHINA */
.map_select .m6{left: 31.37%; top: 36.45%;}
/* COLOMBIA */
.map_select .m7{right: 13.7%;bottom: 32.33%;}
/* COSTA RICA */
.map_select .m8{right: 15.7%; top:52.63%}
/* CZECH REPUBLIC */
.map_select .m9{left: 7.9%; top: 28.33%;}
/* FRANCE */
.map_select .m10{left: 4%; top: 32.3%}
/* GERMANY */
.map_select .m11{left: 4%; top: 24.33%}
/* GREECE */
.map_select .m12{left: 11.87%; top: 44.33%}
/* HONG KONG */
.map_select .m13{left: 35.315%; top: 44.33%}
/* INDONESIA */
.map_select .m14{left: 31.37%; bottom: 36.37%;}
/* ITALY */
.map_select .m15{left: 5.9%; top: 36.45%;}
/* JAPAN */
.map_select .m16{left: 47.13%; top: 36.45%;}
/* LATVIA */
.map_select .m17{left: 11.87%; top: 20.33%}
/* LITHUANIA */
.map_select .m18{left: 7.9%; top: 20.33%;}
/* MALAYSIA */
.map_select .m19{left: 35.315%; bottom:36.37%}
/* MEXICO */
.map_select .m20{right: 23.37%; top:52.63%}
/* NEW ZEALAND */
.map_select .m21{left: 51%; bottom:8%}
/* PANAMA */
.map_select .m22{right: 15.7%;top: 56.67%;}
/* PARAGUAY 파라과이 */
.map_select .m23{right: 11.7%;bottom: 16.15%;}
/* PERU */
.map_select .m24{right: 15.7%;bottom: 24.3%;}
/* PHILLIPINES */
.map_select .m25{left: 37.3%;top: 56.67%;}
/* POLAND */
.map_select .m26{left: 5.9%;top: 24.33%;}
/* PORTUGAL */
.map_select .m27{left: 1.95%;top:36.45%}
/* SINGAPORE */
.map_select .m28{left: 31.37%; bottom: 32.3%;}
/* SLOVAKIA */
.map_select .m29{left: 11.87%; top: 24.33%;}
/* SOUTH KOREA 한국 */
.ww_w .map_select .m30{left: 39.27%;top: 36.45%; background: #fcb10d}
.ww_w .map_select .m30:hover{background: #ffc23c}
/* SPAIN */
.map_select .m31{left: 1.95%; top: 40.67%;}
/* SWEDEN */
.map_select .m32{left: 7.9%; top: 16.33%;}
/* SWITZERLAND */
.map_select .m33{left: 5.9%; top: 32.3%;}
/* TAIWAN */
.map_select .m34{left: 39.27%; top: 44.33%}
/* THAILAND */
.map_select .m35{left: 29.37%; top: 52.63%;}
/* THE NETHERLANDS */
.map_select .m36{left: 4%; top: 20.33%;}
/* UK */
.map_select .m37{left:1.95%; top: 28.33%;}
/* UNITED ARABIAN EMIRATES */
.map_select .m38{left: 17.67%;top: 56.67%;}
/* URUGUAY 우루과이 */
.map_select .m39{right: 13.7%;bottom: 12.14%;}
/* USA */
.map_select .m40{right: 21.5%;top:36.45%}
/* VENEZUELA */
.map_select .m41{right: 9.78%;bottom: 32.33%;}
/* VIETNAM */
.map_select .m42{left: 31.37%; top: 52.63%;}

.inquiry_school{color: #000}
.inquiry_school .box{background: #1e203b url('../img/inquiry/center.jpg') right top no-repeat; padding: 300px 70px 70px; border-radius:10px;text-align: center;}
.inquiry_school .box .in{background:rgba(255,255,255,.95);border-radius:10px; padding: 50px 50px 100px}
.inquiry_school .f30{margin-bottom: 1em;line-height: 1.15;}
.inquiry_school .steps{margin: 50px 0 30px 0;;text-align: left;font-weight: 900;border-top: 1px solid #a38cba; border-left: 1px solid #a38cba;letter-spacing: -.07em;line-height: 1.15;}
.inquiry_school .steps li{background: #fff;float: left;width: 25%;position: relative;border-bottom:1px solid #a38cba;height: 115px;padding: 1em 10px 0 1em;border-right: 1px solid #a38cba;}
.inquiry_school .steps .t{display: block;font-size: 1.375em;margin-top: 10px;}
.inquiry_school .btn-half_w{margin: 100px auto 0;}
.inquiry_school .btn-st1.bg-purple_r{background: #fff}
.inquiry_school .small{font-size: 13px;color: #999;margin-top: 10px; display: block;letter-spacing: -0.1em;}
.inquiry_school p .bul-mark{display: inline-block;}
.inquiry_school .btn_w{margin-top: 70px;}
.inquiry_school .btn_w a{margin: 0 auto; height: 69px;line-height: 69px;max-width:608px; border-radius:10px}

.inquiry .ck-st2{float: left; width: 25%;letter-spacing: -.07em;margin-bottom: 10px;}
.inquiry .ck-st1{margin-top: 10px;}
.inquiry .group,.join_form .group{margin-top: 40px;}

.agree_txt{height: 17em;overflow-y: auto;}
.txt_qna{text-align: center;padding: 2.3em 0 3em 0;}

.join_form .child{position: relative;}
.child .half > li{float: right; width: 30%}
.child .half > li:first-child{float: left; width: 67%}
.join_form .child .age{position: relative;padding: 0 1.3em}
.join_form .child .age span{position: absolute;line-height: 60px;line-height: 3.75rem;}
.join_form .child .age span.l{right: auto;left: 0;}
.join_form .child .age span.r{right: 0}
.join_form .child .add_remove{position: absolute;right: 0;top:0}
.join_form .child .add_remove button{width: 30px;height: 30px;float: left;}
.join_form .child .minus{border-left: 0;}

.child .form-st1.add{margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #ddd;}

.acc_tabs .link{position: absolute;top: 0;width: 50%;text-align: center;padding: 1.25em 10px; line-height: 1.15;border:1px solid #dadada;color: #666;background: #f9f9f9}
.acc_tabs{position: relative;padding-top: 93px;}
.acc_tabs .tab_cont .rel{display: none;}
.acc_tabs #tab1 .link{left: 0;}
.acc_tabs #tab2 .link{left: 50%;border-left: 0;}
.acc_tabs .active .link{background: #fff;color: #111;border-bottom: 0;}

.search_center{position: relative;border-top: 1px solid #404040}
.search_center .map{width: 100%;display: block;height: 800px}
.search_center .sch{position: absolute;right: 0;top:0;width: 428px;height: 100%;background: #fff;border-left: 1px solid #404040; max-width: 92%}
.search_center .tabs{border-bottom: 1px solid #eaeaea; font-weight: 900;text-align: center; color: #b8b8b8;line-height: 1.15;position: absolute;left: 0;top:0;width: 100%;height: 60px;height: 3.750rem}
.search_center .tabs > li{float: left;width: 33.3333333333%;position: relative;}
.search_center .tabs .active{color: #4b1e78}
.search_center .tabs a{display: block;padding: 0.93em 5px}
.search_center .tabs .active:after{width: 100%;height: 4px;background: #4b1e78;content: '';position: absolute;left: 0;bottom: 0}
.search_center .ab{position: absolute;left: 0;top:3.750em;width: 100%;height: 7.188em; padding: 0 1.25em}
.search_center .tab_group{padding-top: 10.938em; height: 100%}
.search_center .btn-current{text-align: center;border:1px solid #eaeaea;color: #000;display: block;width: 100%;height: 3em}
.search_center .btn-current span{background: url('../img/inquiry/sch.gif') left center no-repeat;padding-left: 1.5em;;background-size:1.1em}
.search_center .input{border:1px solid #4b1e78;height: 3em;position: relative;}
.search_center .input input{border:0;padding: 0 3em 0 1em;width: 100%;height: 100%}
.search_center .input button{width: 2.5em;right: 0;top:0;height: 100%; background: url('../img/inquiry/btn-sch.png') center center no-repeat; background-size:1.2em; white-space: nowrap;overflow: hidden;position: absolute;text-indent:-999px}
.search_center .select li{float: right; width: 48.5%;height: 3.333em}
.search_center .select li:first-child{float: left;}
.search_center .select select{width: 100%;height: 100%;color: #4b1e78;border:1px solid #4b1e78;padding: 0 3em 0 1em; font-weight: 700;}
.search_center .btn-toggle{width: 2.750em;height: 4.000em;position: absolute;left: -2.188em;top:50%;margin-top: -2em;background: url('../img/inquiry/btn-toggle_open.png') center center no-repeat; background-size:100%;white-space: nowrap;overflow: hidden;text-indent: -999px}
.search_center .btn-toggle.close{background-image: url('../img/inquiry/btn-toggle.png')}

.search_center .in{background: #f5f5f5; height: 100%;overflow-y: auto;position: relative; padding: 1.25em}
.search_center .total{margin-bottom: 1.15em;}
.center_list .group{background: #fff;border-radius:3px;padding: 30px;box-shadow: 1px 1px 1px rgba(0,0,0,.1);margin-top: 15px;}
.center_list .group:first-child{margin-top: 0;}
.center_list .t{font-size: 1.25em; font-weight: 900; color: #000;margin-bottom: 1em;line-height: 1.15;}
.center_list .loc{background: url('../img/inquiry/loc.png') left .3em no-repeat;background-size:0.938em;padding-left: 1.750em;}
.center_list .tel{background: url('../img/inquiry/tel.png') left .3em no-repeat;background-size:0.938em;padding-left: 1.750em;}
.center_list dd{margin-top: 10px;}
.center_list .btn{font-size: 14px; text-align: center;margin-top: 20px;}
.center_list .btn button{display: block;width: 80px;height: 2em;border-radius:3px;}

.certification .top .half{margin-left: -3%;}
.certification .top .half > li{float: left; width: 47%;margin-bottom: 63px;margin-left: 3%;}
.certification .top .c2{margin-top: 40px;}
.certification .top .t{font-size: 1.125em;display: block;color: #000;line-height: 1.15;color: #000}
.certification .top .big{font-size: 2.500em;margin: 0.750em 0 1em 0;line-height: 1.15;letter-spacing: -0.1em;}
.certification .top .txt{color: #666}
.certification .top .img{margin-top: 40px;}
.certification .top .img img{display: block;}

.certification .tit-c{font-size: 20px;;font-size: 1.25rem;color: #000}
.certification .tit-c strong{font-size: 2.5em;display: block;margin: .35em 0 .8em 0;}

.certification .elect{background: #f3f4f8;padding-bottom: 80px;}
.certification .elect .tit{background: url('../img/yamaha/c_bg.jpg') right top no-repeat;color: #fff;padding: 60px 0 0;height: 589px;line-height: 1.15;}
.certification .elect .tit-c{color: #fff}
/* .certification .elect .tit strong{font-size: 2.5em;display: block;margin: .35em 0 .8em 0;} */
.certification .elect .box{margin-top: -260px;background: #fff;padding: 50px 70px;border-radius:10px; color: #000}
.certification .elect .box .t{font-size: 1.750em;font-weight: 300;margin-bottom: 1em;}
.certification .elect .box .toggle{font-size: 1.25em;}
.certification .elect .box a{display: block; padding: 30px 3.5em 30px 80px;position: relative;font-weight: 700;border-raidus:5px}
.certification .elect .box .open a{background: #ffbe2f}
.certification .elect .box a:after{position: absolute;right: 1.5em;top:50%;width: 0.950em;height: 1.100em;background: url('../img/bbs/arrow.png') center center no-repeat; background-size:100%;content: '';margin-top: -.55em;}
.certification .elect .box .open a:after{background-image: url('../img/bbs/arrow_on.png')}
.certification .elect .box .no{position: absolute;left: 30px;top:30px}
.certification .elect .box li{border-top: 1px solid #e4e4e4;}
.certification .elect .box li:first-child{border-top: 0;}
.certification .elect .box .cont{padding: 50px 80px;display: none;}

.c_grade{padding: 60px 0 70px 0}
.c_grade img{display: block;margin: 0 auto;}
.c_grade .tit{position: relative;margin-bottom: 50px;color: #666}
.c_grade .tit > *{display: inline-block;vertical-align: baseline}
.c_grade .txt{font-weight: 700;}
.c_grade .tit .tit-c{margin:0 70px 0 0}
.c_grade .tit-c strong{margin-bottom: 0;}
.certification .foot{background: #4b1e78;padding: 70px 0 50px 0;position: relative;}
.t_info{margin-left: -6%;}
.t_info .sect{float: left;text-align: center;color: #666;    width: 27.3333333333333%;
    margin: 0 0 0 6%;}
.t_info .cont{background: #fff;;border-radius:5px;padding: 50px 15px;height: 510px;line-height: 1.5;}
.t_info .t{font-size: 1.875em;color: #000;font-weight: 900;margin-bottom: 1em;line-height: 1.15; padding-top: 3.500em; background: url('') center top no-repeat;background-size:2.267em}
.t_info .cf1 .t{background-image: url('../img/yamaha/cf1.gif')}
.t_info .cf2 .t{background-image: url('../img/yamaha/cf2.gif')}
.t_info .cf3 .t{background-image: url('../img/yamaha/cf3.gif')}
.t_info p{line-height: 1.8;letter-spacing: -.08em;}
.t_info .img{display: block;margin: -87px auto 0;max-width:310px;border-radius:5px; box-shadow: 30px 30px 16px rgba(0,0,0,.21);}
.t_info .img img{display: block;}


.teacher_intro .t_i1{text-align: center;}
.teacher_intro .com{padding: 70px 0 100px; padding: 4.375rem 0 6.250rem 0}
.tit-tc{margin-bottom: 3em;color: #000;line-height: 1.8;text-align: center;}
.tit-tc .mid{font-size: 1.750em;font-weight: 900;margin-bottom: 1.786em;line-height: 1.15;}
.tit-tc .t{font-size: 3.125em;font-weight: 300;line-height: 1.15;margin-bottom: .7em;}
.tit-tc.dot .t{line-height: 1.5;}
.tit-tc.dot .t strong{position: relative;display: inline-block;}
.tit-tc.dot .t strong:before{position: absolute;width: 6px;height: 6px;background: #000;content: '';border-radius:50%;left: 50%;margin-left: -3px;top:-10px}
.tit-piano{font-size: 3.125em;font-weight: 300;line-height: 1.15;margin-bottom: 1em;color: #000;letter-spacing: -0.1em;}
.t_i1{background: #f6f2f0 url('../img/yamaha/t_i1.jpg') center bottom no-repeat;padding-bottom: 500px;}
.tit-tc .t{}

.t_i2 .t_info .cont{background: #f8f8f8}

.t_i3{background: #f6f2f0 url('../img/yamaha/t_i3.jpg') center top no-repeat;background-size:cover}

.circle-st1{font-weight: 900;text-align: center;position: relative;}
.circle-st1 > li{display: table;width: 55%;float: left;height: 180px;border-radius:100px}
.circle-st1 .in{display: table-cell;vertical-align: middle;}
.circle-st1 .bg-purple{margin-right: -5%;}
.circle-st1 .yellow{background: rgba(255,190,47,.9);margin-left: -5%;color: #000}
.circle-st1.small > li{height: 70px}
.circle-st1.plus:before{left: 50%;content: '';width: 17px;height: 16px;background: url('../img/course/plus.png') center center no-repeat; background-size:100%;top:50%;margin: -8px 0 0 -8px;position: absolute;}
.circle-st1.plus_big:before{left: 50%;content: '';width: 26px;height: 26px;background: url('../img/course/plus_big.png') center center no-repeat; background-size:100%;top:50%;margin: -13px 0 0 -13px;position: absolute;}

.t_i4{text-align: center}
.t_i4 .steps{display: inline-block;position: relative;}
.t_i4 .steps > li{float: left;}
.t_i4 .steps .icon{margin-bottom: 20px; position: relative;z-index: 1}
.t_i4 .steps img{display: block;margin: 0 auto;}
.t_i4 .steps .s1{float: left;}
.t_i4 .steps .s2{margin: 0 200px; position: relative;}
.t_i4 .steps:before{position: absolute;left: 0;top:59px;content: ''; background: #4c4c4c; width: 100%;height: 1px}
.t_i4 .steps .s2:before,.t_i4 .steps .s2:after{position: absolute;width: 7px;height: 7px;background: #4c4c4c;content: '';border-radius:50%;top:56px}
.t_i4 .steps .s2:before{left: -75px}
.t_i4 .steps .s2:after{right: -75px}

.t_i4 .steps .t{display: block;color: #000;}
.t_i4 .steps .detail{font-size: 0.938em;color: #666;margin-top: 1.3em;}
.t_i4 .btn{margin-top: 2.778em;}
.t_i4 .btn a{margin: 0 auto;}
.t_i4 .btn p{font-size: 15px;font-size: .938rem;margin-top: 1.7em;}
.t_i4 .btn .bul-mark{display: inline-block;}

.greeting .g1{background: #f9f9f9;word-break: keep-all;}
.greeting .g1 .half{display: table;width: 100%}
.greeting .g1 .half > div{display: table-cell;vertical-align: middle;width: 50%}
.greeting .g1 .half > div img{display: block;}
.greeting .g1 .l{position: relative;}
.greeting .g1 .l img{display: block;}
.greeting .g1 .l .txt_box{position: absolute;right: 0;bottom: 0;padding: 80px 50px 100px; color: #fff;background: rgba(75,30,120,.95);max-width:408px}
.greeting .g1 .l .txt_box .t{display: block;margin-bottom: 1em;line-height: 1.15;}
.greeting .g1 .l .txt_box .txt{text-decoration: underline;line-height: 1.8;}
.greeting .g1 .r{padding: 0 70px}
.greeting .g1 .r .t{line-height: 1.35; font-weight: 300;margin-bottom: 1em;}

.greeting .g2{padding: 80px 0 150px 0;line-height: 1.8; color: #666}
.greeting .g2 .half li{float: right; width: 48%}
.greeting .g2 .half li:first-child{float: left;}
.greeting .g2 .r{padding-top: 3.5em;}

.course_sch .top_old{padding-top: 50px;text-align: center;}
.course_sch .tit_w{font-weight: 300;line-height: 1.35;margin-bottom: 50px;text-align: center}
.course_sch .tit-c{margin-bottom: 1.15em;}
.course_sch .top_old .tit{color: #000}
.course_sch .w{max-width: 1720px;margin: 0 auto; background: url('../img/course/bg.gif') left bottom repeat-x;padding-bottom: 87px;}
.course_sch .top_old .w ul{margin-left: -1%;}
.course_sch .top_old .w li{float: left; width: 24%;margin-left: 1%;position: relative;}
.course_sch .top_old .w a{display: block;padding: 35px 30px 30px;height: 367px;}
.course_sch .top_old li:after{content: ''; width: 200px;height: 155px;content: '';position: absolute;left: 50%;margin-left: -100px;bottom: -75px;background: url('') center center no-repeat; background-size:100%}
.course_sch .top_old .t{padding-top: 40px;line-height: 1.15;background: url('') center top no-repeat;margin-bottom: 15px;letter-spacing: -0.07em;}
.course_sch .top_old .c1{background: #f0e8f7;color: #4b1e78}
.course_sch .top_old .c2{background: #e9e8f7;color: #362b72}
.course_sch .top_old .c3{background: #fff1db;color: #bc6201}
.course_sch .top_old .c4{background: #ffebdb;color: #9d2c00}
.course_sch .top_old .c1 .t{background-image:url('../img/course/c1.png')}
.course_sch .top_old .c2 .t{background-image:url('../img/course/c2.png')}
.course_sch .top_old .c3 .t{background-image:url('../img/course/c3.png')}
.course_sch .top_old .c4 .t{background-image:url('../img/course/c4.png')}
.course_sch .top_old .c1:after{background-image: url('../img/course/c1i.png')}
.course_sch .top_old .c2:after{background-image: url('../img/course/c2i.png')}
.course_sch .top_old .c3:after{background-image: url('../img/course/c3i.png')}
.course_sch .top_old .c4:after{background-image: url('../img/course/c4i.png')}
.course_sch .top_old .label{display: inline-block;background: #362b72;border-radius:3px;line-height: 1.15; padding: 3px;color: #fff;margin-top: 20px;font-size: 14px;font-size: 0.875rem;}

.sch-course{position: relative;max-width: 863px;margin:  auto; height:72px;;margin-bottom: 40px;padding-right: 120px;}
.sch-course .rel{width: 100%;height: 100%;border-radius: 100px;background: #fff;border:3px solid #7b47d2;padding-right: 170px;}
.sch-course input{width: 100%;height: 100%;border-radius: 100px;border:0;color: #7b47d2;line-height: 1;padding: 0 30px}
.sch-course input::placeholder{color: #7b47d2}
.sch-course button{width: 170px;height: 54px;position: absolute;right: 10px;top:50%;margin-top: -27px;;color:#fff;border-radius: 100px}
.sch-center{border:1px solid #dce5eb; border-radius: 30px;padding: 80px;position: relative;}
.sch-center .select_w{position: absolute;left: 80px;top:-25px;font-size: 14px;}
.sch-center .select_w select{height: 50px;padding: 0 97px 0 27px;border-color: #dce5eb;border-radius: 3px;float: left; margin-right: 5px;}
.sch-center .select_w select:last-child{margin-right: 0;}
.sch-center .cont .l{float: left; width: 48.5%}
.sch-center .cont .r{float: right; width: 48.5%}
.sch-center .cont .tit{line-height: 1.15;margin-bottom: 3.125em;}
.sch-center .cont .t{font-size: 2.250em;margin-bottom: 10px;}
.sch-center .cont .tit > span{display: block; text-transform: uppercase;font-weight: 800;}
.sch-center .cont dl{margin-top: 3.125em;}
.sch-center .cont dt{font-size: 0.875em;font-weight: 700;margin-top: 20px;letter-spacing: .07em;}
.sch-center .cont dt:first-child{margin-top: 0;}
.sch-center .cont dd{margin-top: 10px;}
.sch-center .cont .btns{font-size: 0.875em;text-align: center; margin-top: 40px;}
.sch-center .cont .btns > a{float: left; width: 160px;height: 50px;line-height: 50px; border:1px solid #97a5af; border-radius: 3px; color: #97a5af;margin-left: 5px;}
.sch-center .cont .btns > a:first-child{margin-left: 0;}
.sch-center .cont .btns > a span{padding-left: 1.786em; background: url('../img/main/ck.png') left center no-repeat}
.sch-center .cont .btns > a:hover{background: #4b1e78;color: #fff;border-color: #4b1e78}
.sch-center .cont .btns > a:hover span{background-image: url('../img/main/ck_on.png')}
.sch-center .cont .r .map{position: relative;height: 447px}
.sch-center .cont .r .map iframe{width: 100%;height: 100%;display: block;position: absolute;}
.sch-course .rel{position: relative;width: 100%}
.sch-course .link{position: absolute; width: 110px;height: 100%;border-radius:10px;background: #362b72;color: #fff;display: block;text-align: center; right: 0;top:0;font-weight: 700;}
.sch-course .link span{display: block;font-size: 13px;opacity: .5;margin-top: .3em;}

#m2{background: #fef4ea; /* Old browsers */
background: -moz-linear-gradient(45deg,  #fef4ea 0%, #e9e8fd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #fef4ea 0%,#e9e8fd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #fef4ea 0%,#e9e8fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef4ea', endColorstr='#e9e8fd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
#m2 .line{position: relative;text-align: center;font-size: 14px;line-height: 1.15;margin-bottom: 40px;}
/* #m2 .line:before{position: absolute;left: 0;top:0;width: 100%;height: 1px;    background: #7b47d2; content: ''} */
/* #m2 .line:before{position: absolute;left: 0;top:0;width: 100%;height: 1px;    background: #7b47d2; Old browsers
background: -moz-linear-gradient(left,  #7b47d2 0%, #7b47d2 50%, #d8be8f 50%, #d8be8f 100%); FF3.6+
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7b47d2), color-stop(50%,#7b47d2), color-stop(50%,#d8be8f), color-stop(100%,#d8be8f)); Chrome,Safari4+
background: -webkit-linear-gradient(left,  #7b47d2 0%,#7b47d2 50%,#d8be8f 50%,#d8be8f 100%); Chrome10+,Safari5.1+
background: -o-linear-gradient(left,  #7b47d2 0%,#7b47d2 50%,#d8be8f 50%,#d8be8f 100%); Opera 11.10+
background: -ms-linear-gradient(left,  #7b47d2 0%,#7b47d2 50%,#d8be8f 50%,#d8be8f 100%); IE10+
background: linear-gradient(to right,  #7b47d2 0%,#7b47d2 50%,#d8be8f 50%,#d8be8f 100%); W3C
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b47d2', endColorstr='#d8be8f',GradientType=1 ); IE6-9 content: ''} */
#m2 .slick-dots > li{float: left; width: 16.6666666667%}
#m2 .slick-dots.li5 > li{width: 20%}
#m2 .slick-dots.li4 > li{width: 25%}
#m2 .slick-dots.li3 > li{width: 33.33333333%}
#m2 .slick-dots a{display: block;}
#m2 .slick-dots span{position:relative;padding-top: 25px;display: block;}
#m2 .slick-dots span:before{position: absolute;left: 50%;width: 6px;height: 6px;content: '';margin-left: -3px;top:-3px;background: #7b47d2;border-radius: 50%}
#m2 .slick-dots .y:before{background: #af7917}
#m2 .slick-dots .p{color: #7b47d2}
#m2 .slick-dots .y{color: #af7917}
#m2 .slick-dots .slick-active span:before{width: 65px;height: 21px;background: url('../img/main/p_on.png') center center no-repeat;background-size: 100%;border-radius: 0;margin: -7px 0 0 -33px}
#m2 .slick-dots .slick-active .y:before{background-image: url('../img/main/y_on.png')}
#m2 .slick-arrow{width: 60px;height: 60px;border-radius: 50%;background: #fff url('') center center no-repeat;border:1px solid #d6c4a4; background-size: 12px;background-size: 0.750rem;position: absolute;top:50%;margin-top: -30px}
#m2 .prev{background-image: url('../img/main/m2_p.png');left: 0}
#m2 .next{background-image: url('../img/main/m2_n.png');right: 0}
#m2 .s_w{position: relative;padding: 0 115px}
#m2 .s_w .in{position: relative;padding-left: 418px;}
#m2 .s_w .img{position: absolute;left: 0;top:0;box-shadow: 15px 15px 0 #ebddae}
#m2 .s_w .img img{display: block;}
#m2 .s_w .t{font-size:2.250em;font-weight: 800; color: #000;line-height: 1.15;margin-bottom: .8em}
#m2 .s_w .t span{display: block; font-size: 0.556em;font-weight: 400;margin-bottom: 10px;}
#m2 .s_w .etc{margin-top: 40px}
#m2 .s_w .etc > li{display: inline-block;margin-left: 1em; padding-left: 1em;position: relative;}
#m2 .s_w .etc > li:before{position: absolute;left: 0;top:0;content: '/'}
#m2 .s_w .etc > li:first-child{padding-left: 0;margin-left: 0;}
#m2 .s_w .etc > li:first-child:before{content: ''}
#m2 .s_w .top{border-bottom: 1px dashed #d9c589; padding-bottom: 40px; margin-bottom: 40px;}
#m2 .s_w .bot{ font-size: .938em;}
#m2 .s_w .bot .half > li{float: left; width: 49%;padding-left: 83px;position: relative;display: table;height: 65px;float: right;}
#m2 .s_w .bot .half > li:first-child{float: left;}
#m2 .s_w .bot .half > li:before{position: absolute;left: 0;top:0;width: 67px;height: 65px;background: url('') left center no-repeat; background-size: 100%;content: '';}
#m2 .s_w .bot .half > li.ico-piano:before{background-image: url('../img/main/ico-piano.png')}
#m2 .s_w .bot .half > li.ico-music:before{background-image: url('../img/main/ico-music.png')}

#m2 .s_w .ico-music2{position: relative;display: table;height: 65px; margin-top: 20px; width: 100%}
#m2 .s_w .ico-music2 .ico{position: relative;padding-left: 83px;display:table-cell; vertical-align: middle;}
#m2 .s_w .ico-music2 .ico:before{position: absolute;left: 0;top:0;width: 67px;height: 65px;background: url('') left center no-repeat; background-size: 100%;content: '';}
#m2 .s_w .ico-music2 .ico:before{background-image: url('../img/main/ico-music2.png')}
#m2 .s_w .ico-music2 a{display: inline-block; padding: 5px 10px;border-radius:3px;margin-left: 3px;}

#m2 .c_btns{margin: 70px 0 35px 0;}
.c_btns a{display: inline-block;border:1px solid #e5d8bd; color: #4a1f75; border-radius:5px;background: #fff;width: 140px;height: 50px;line-height: 47px;text-align: center;}
.c_btns strong{padding-left: 29px;background: url('') left center no-repeat;display: inline-block;}
.c_btns .b1 strong{background-image: url('../img/course/b1.png')}
.c_btns .b2 strong{background-image: url('../img/course/b2.png')}
.c_btns .b3 strong{background-image: url('../img/course/b3.png')}
.c_btns .yellow strong{background-image: url('../img/course/c_more.png')}
.course_info{position: relative;}
.course_info .c_btns{margin-left: -2%;text-align: center; white-space: nowrap}
.course_info .c_btns a{border:0;border-radius:5px;float: left; width: 31.3333333333%;margin-left: 2%;}
.c_more{background: #ffbe2f;color: #000;width: 115px;height: 115px;border-radius:50%;position: absolute;right: 0;bottom: 0;text-align: center;line-height: 115px;}
/* .c_more strong,.c_more_w .yellow strong{padding-bottom: 1.25em; background: url('../img/course/more.png') center bottom no-repeat} */

.course_s{padding: 100px 0 130px 0;position: relative;border-top: 1px solid #4b1e78;}
.course_s:before{position: absolute;left: 50%;top:-1px;width: 2.438em;height: 1.188em;content: '';margin-left: -1.215em;background: url('../img/course/course_arrow.png') center top no-repeat; background-size:100%}

.course_info{text-align: center;
background: #fef4ea; /* Old browsers */
background: -moz-linear-gradient(45deg,  #fef4ea 0%, #e9e8fd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #fef4ea 0%,#e9e8fd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #fef4ea 0%,#e9e8fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef4ea', endColorstr='#e9e8fd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 60px 0 65px 0
}
.course_info .ci_txt{background: #4a1f75;color: #fff;border-radius:5px; height: 100%;position: absolute;width: 493px;left:0;top:0}
.course_info .ci_txt.l{text-align: left;}
.course_info .ci_txt.bg{background: #7468ab}
.cc_w{position: relative; padding-left: 515px;}
.ci_txt{padding: 60px 20px 20px;letter-spacing: -0.03em;}
.ci_txt .t1{display: block;font-weight: 300;}
.ci_txt .label{margin: .5em 0 1em 0; display: inline-block;padding: 5px 10px;border-radius:3px;border:1px solid #a58fba;line-height: 1.15;font-weight: 900;text-transform: uppercase;}
.ci_txt .t strong{font-size: 3.056em;display: block;letter-spacing: -.1em;}
.ci_txt .t span{color: #c6a6e6;font-size: 16px;font-size: 1rem;}
.ci_txt .t2{line-height: 1.15;margin-bottom: .8em;}
.ci_txt .small{margin: 30px 0 50px 0}
.course_info .s_w{position: relative;}
.course_info .s_w .item{background: url('') center center no-repeat; height:445px}
.course_info .s_w img{display: block;}

.course_info .ci_img{position: absolute;right: 0;top:0;width: 885px;height: 100%;background: url('') center center no-repeat; border-radius:5px}

.course_info .slick-arrow,.piano_s_w .s_w .slick-arrow{width: 3.688em;height: 3.688em;position: absolute;top:50%;margin-top: -1.625em;background: url('') center center no-repeat; background-size:100%;z-index: 1}
.course_info .prev,.piano_s_w .s_w .slick-prev{background-image: url('../img/course/prev.png');left: 20px}
.course_info .next,.piano_s_w .s_w .slick-next{background-image: url('../img/course/next.png');right: 20px}
.piano_s_w .s_w .slick-prev{left: 40px}
.piano_s_w .s_w .slick-next{right: 40px}

.course_info .etc{width: 100%;position: absolute;left: 0;bottom: -35px;text-align: center;}
.course_info .dot{display: inline-block;vertical-align: middle;}
.course_info .slick-dots{}
.course_info .slick-dots:after{content: '';display: block;clear: both}
.course_info .slick-dots li{float: left; margin-left: 7px;}
.course_info .slick-dots li:first-child{margin-left: 0;}
.course_info .slick-dots li button{background: #fff;position:relative;background: #bbaabb;display: block;width: 10px;height: 10px;border-radius:50%}
.course_info .slick-dots li.slick-active button{background: #4a1f75}
.course_info .etc .controls{width: 7px; height: 11px;ackground: url('') center center no-repeat;white-space: nowrap;overflow: hidden;text-indent: -999px;display: inline-block;margin-left: 20px;vertical-align: middle;backgorund-size:100%}
.course_info .etc .controls.stop{background-image: url('../img/course/stop.png')}
.course_info .etc .controls.play{background-image: url('../img/course/play.png')}

.course_cont{padding: 40px 0 0 0}

.course_detail{display: flex;flex-wrap:wrap;text-align: center;margin-bottom: 45px;}
.course_detail > dl{width: 20%;position: relative;}
.course_detail.item4 > dl{width: 25%}
.course_detail > dl:before{position: absolute;left: 0;top:50%;width: 1px;height: 66px;border-left: 1px dashed #b8b8b8;margin-top: -33px;content: ''}
.course_detail > dl:first-child:before{border:0}
.course_detail dt{font-weight: 900;padding-top: 48px;;padding-top: 2.7rem;background: url('') center top no-repeat;margin-bottom: 10px;}
.course_detail .dl1 dt{background-image:url('../img/course/dl1.gif')}
.course_detail .dl2 dt{background-image:url('../img/course/dl2.gif')}
.course_detail .dl3 dt{background-image:url('../img/course/dl3.gif')}
.course_detail .dl4 dt{background-image:url('../img/course/dl4.gif')}
.course_detail .dl5 dt{background-image:url('../img/course/dl5.gif')}
.course_detail dd{font-size: 1.3em;font-weight: 900;line-height: 1.15;letter-spacing: -0.03em;}
.course_detail dd strong{font-size: 1.250em;letter-spacing: -0.07em;}
.course_detail .small{font-size: 16px;font-size: 1rem;margin-top: 3px;font-weight: 400;display: block;}
.course_detail .small2{font-size: 14px;
    font-weight: 400;
    margin-top: 5px; display: block;}

.course_tabs .link{position: absolute;top: 0;width: 25%;text-align: center;line-height: 1.15;border:1px solid #dadada;color: #666;color: #666666;font-size: 1.125em;font-weight: 300;border-bottom: 2px solid #000;display: table;height: 3.750em;}
.course_tabs .link span{display: table-cell;vertical-align: middle;}
.course_tabs{position: relative;padding-top: 140px;}
.course_tabs .tab_cont .rel{display: none; padding-bottom: 115px; position: relative;}
.course_tabs #tab1 .link{left: 0;}
.course_tabs #tab2 .link{left: 25%;border-left: 0;}
.course_tabs #tab3 .link{left: 50%;border-left: 0;}
.course_tabs #tab4 .link{left: 75%;border-left: 0;}
.course_tabs .active .link{background: #fff;color: #000;font-weight: 700}
.course_tabs .active .link:after{position: absolute;left: -1px;top: -1px;right: -1px;bottom: -2px;content: '';border:2px solid #000;content: '';border-bottom-color:#fff}

.course_tabs.li2 .link{width: 50%}
.course_tabs.li2 #tab2 .link{left: 50%;border-left: 0;}

.course_tabs .tit{font-weight: 300;line-height: 1.15;margin-bottom: 1em;text-align: center;color: #000;letter-spacing: -0.03em;}
.c-st1 > li{position: relative;display: table;border-top: 1px solid #ddd; width: 100%; padding: 50px 0;font-weight: 300;}
.c-st1 > li:first-child{border-top: 0;}
.c-st1 > li > *{display: table-cell;vertical-align: top;}
.c-st1 > li > strong{font-size: 2.778em; width: 130px;text-align: center;line-height: 1.15;}
.c-st1 > li .t{font-size: 1.667em;font-weight: 400;margin-bottom: .7em;}
.c-st2{color: #000;margin-bottom: 30px;}
.c-st2 > li{position: relative;border-bottom: 1px solid #ddd; padding: 40px 0 40px 225px;font-weight: 300;background: url('') 30px center no-repeat}
.c-st2 > li:first-child{padding-top: 0;}
.c-st2 > li .t{font-size: 2.222em;margin-bottom: .5em}
.c-st2 > li .bg-yellow{font-size: 16px; font-size: 1rem; position: relative;padding-left: .5em;}
.c-st2 > li .bg-yellow:before{position: absolute;left: 0;content: '*';}
.c-st2 .item .bul-mark{margin-top: .3em;color: #666}
.course_tabs #tab2 .bot{color: #666}
.course_tabs #tab2 .bot.mt{margin-top: 30px;}
.apple .c-st2 .i1{background-image: url('../img/course/cs1.gif')}
.apple .c-st2 .i2{background-image: url('../img/course/cs2.gif')}
.apple .c-st2 .i3{background-image: url('../img/course/cs3.gif')}
.apple .c-st2 .i4{background-image: url('../img/course/cs4.gif')}
.wonder .c-st2 .i1{background-image: url('../img/course/wonder/cs1.gif')}
.wonder .c-st2 .i2{background-image: url('../img/course/wonder/cs2.gif')}
.wonder .c-st2 .i3{background-image: url('../img/course/wonder/cs3.gif')}
.wonder .c-st2 .i4{background-image: url('../img/course/wonder/cs4.gif')}
.junior .c-st2 .i1{background-image: url('../img/course/junior/cs1.gif')}
.junior .c-st2 .i2{background-image: url('../img/course/junior/cs2.gif')}
.junior .c-st2 .i3{background-image: url('../img/course/junior/cs3.gif')}
.junior .c-st2 .i4{background-image: url('../img/course/junior/cs4.gif')}
.junior .c-st2 .i5{background-image: url('../img/course/junior/cs5.gif')}
.wonder .c-st2 .i1{background-image: url('../img/course/wonder/cs1.gif')}
.wonder .c-st2 .i2{background-image: url('../img/course/wonder/cs2.gif')}
.wonder .c-st2 .i3{background-image: url('../img/course/wonder/cs3.gif')}
.wonder .c-st2 .i4{background-image: url('../img/course/wonder/cs4.gif')}
.junior2 .c-st2 .i1{background-image: url('../img/course/junior2/cs1.gif')}
.junior2 .c-st2 .i2{background-image: url('../img/course/junior2/cs2.gif');     background-position: 30px 3em;}
.junior2 .c-st2 .i3{background-image: url('../img/course/junior2/cs3.gif')}
.junior2 .c-st2 .i4{background-image: url('../img/course/junior2/cs4.gif')}
.jmc .c-st2 .i1{background-image: url('../img/course/jmc/cs1.gif'); background-position: 30px top}
.jmc .c-st2 .i2{background-image: url('../img/course/jmc/cs2.gif')}
.jmc .c-st2 .i3{background-image: url('../img/course/jmc/cs3.gif')}
.jmc .c-st2 .i4{background-image: url('../img/course/jmc/cs4.gif')}
.jmc .c-st2 .i5{background-image: url('../img/course/jmc/cs5.gif')}
.jmc .c-st2 .i6{background-image: url('../img/course/jmc/cs6.gif')}
.jmc .c-st2 .i7{background-image: url('../img/course/jmc/cs7.gif')}
.c-st2 .star{display: inline-block;border:1px solid #a48fba;border-radius:3px;font-size: 16px;font-size: 1rem; padding: 5px 10px 5px 30px;line-height: 1.15; background: url('../img/course/star.png') 10px center no-repeat;margin-top: 30px;color: #4a1f75; font-weight: 700;}
.c-st3{margin-left: -2%;color: #000;display: flex;flex-wrap:wrap;margin-bottom: -80px;}
.c-st3 > li{float: left; width: 31.3333333333%;margin: 0 0 130px 2%;}
.c-st3 .t{position: relative;font-size: 1.667em;padding-bottom: 1.500em;margin-bottom: 1.333em;line-height: 1.15;font-weight: 400;}
.c-st3 .t:after{position: absolute;left: 0;bottom: 0;width: 0.867em;height: 7px;content: '';background: #000}
.c-st3 .label{font-size: 14px;border-radius:100px;display: block;width: 73px;height: 29px;line-height: 29px;margin-bottom: 15px;text-align: center;font-weight: 900;}
.c-st3 .txt{line-height: 1.67;color:#333}
.c-st4 .img{float: left;width: 27.5%}
.c-st4 .txt_box{float: right; width: 70%;padding-left: 50px}
.c-st4 .txt_box:before{position: absolute;left: 31%;top:0;width: 1px;height: 100%;content: '';background: #dedede;}
.c-st4 .item{position: relative;border:1px solid #888;border-radius:5px;padding: 30px;margin-top: 10px;}
.c-st4 .item:first-child{margin-top: 0;}
.c-st4 .item:before{position: absolute;left: -50px;top:-1px;content: '';width: 8px;height: 8px;border-radius:50%;border:10px solid #ffbe2f;background: #000}
.c-st4 .t{margin-bottom: .7em; line-height: 1.15;}
.c-st4 .txt{line-height: 1.8;}
.c-st4 .txt_box .imgs{margin-top: 67px;}
.c-st4 .txt_box .imgs img{display: block;}

.junior_group{display: flex;width: 100%}
.junior_group > *{width: 50%; padding: 100px 30px}
.junior_group .blue{background: #e9eef8;}
.junior_group .yellow{background: #fdf6eb; text-align: center;}
.junior_group .add{text-align: center;}
.j_brain{background: url('../img/course/junior/brain.png') bottom center no-repeat;text-align: center;font-weight: 300;margin: 80px 0 70px 0;}
.j_brain > li{background: #fff;width: 39%;border-radius:10px;position: relative; height: 191px;padding: 20px}
.j_brain > li:after{position: absolute;width: 16px;height: 32px;width: 1rem;height: 2rem;background: url('') center center no-repeat; background-size:100%;top:30px;content: ''}
.j_brain .l{text-align: right;float: left; background: #ffbe2f;color: #000}
.j_brain .r{text-align: left;float: right; background: #362b72;color: #fff}
.j_brain strong{font-size: 1.667em;margin-bottom: 20px;display: block;font-weight: 400;line-height: 1.15;}
.j_brain .l:after{background-image: url('../img/course/junior/l.png'); right: -.8em}
.j_brain .r:after{background-image: url('../img/course/junior/r.png'); left: -.8em}

.j_benefit{text-align: center; color: #000;font-weight: 300;}
.j_benefit .tit2{margin-bottom: 1.8em;line-height: 1.15;}
.j_benefit ul{display: flex;letter-spacing: -0.07em;flex-wrap:wrap;position: relative;}
.j_benefit ul:before{position: absolute;left: 50%;top:0;width: 1px;height: 100%;content:'';background: #c5c5c5}
.j_benefit ul:after{position: absolute;left: 0;top:50%;width: 100%;height: 1px;content:'';background: #c5c5c5}
.j_benefit li{float: left; width: 50%;position: relative;padding: 30px 15px}
.j_benefit li strong{display: block;margin-bottom: 1em;line-height: 1.15;}
.junior_group .yellow .half{margin: 50px 0 0}
.junior_group .yellow .half li{background: #fff; padding: 35px 10px;border-radius:10px}
.junior_group .yellow .half strong{font-weight: 400;margin-bottom: 1.3em;display: block;letter-spacing: -0.07em;}
.junior_group .yellow img{display: block;margin: 0 auto;}

.c_piano .bg{background: url('../img/course/bg_piano.jpg') center top no-repeat; color: #000}
.piano_tbl_w{background: #fff;margin: 4.375em 0 40px 0;}
.piano_tbl_w .tit-mid{text-align: left;}
.piano_tbl_w .group{margin-top: 70px}
.piano_tbl_w .group:first-child{margin-top: 0;}

.piano_s_w .inner{max-width:}
.piano_s_w .s_w{position: relative;max-width:1440px;margin: 0 auto;}
.piano_s_w .in{margin: 0 20px;}
.piano_s_w img{display: block;width: 100%}

.c_lesson .bg{background: url('../img/course/bg_lesson.jpg') center top no-repeat; color: #666;}

.junbijung{text-align: center; font-size: 20px; font-weight: 900; color: #000}

.datepick_w{position: relative;}
.datepick_w button{position: absolute;right: 10px;top:0;height: 100%}
.datepick_w button img{display: block;}

.login_sns{margin-top: 3em;color: #000;text-align: center}
.login_sns .t{position: relative;line-height: 1.15;margin-bottom: 1.3em;}
.login_sns .t:before{position: absolute;left: 0;top:50%;width: 100%;height: 1px;content: '';background: #dbdbdb}
.login_sns .t strong{position: relative;background: #fff;padding: 0 1.25em}
.login_sns .clearfix > div{float: right; width: 49%;height: 50px;line-height: 50px;border:1px solid #999;border-radius:3px;padding-left: 70px;background: url('') 1.25em center no-repeat; position: relative;}
.login_sns .clearfix > div:first-child{float: left;}
.login_sns .clearfix > div:before{position: absolute;left: 70px;width: 1px;height: 26px;margin-top: -13px; content: '';background: #999;top:50%}
.login_sns .clearfix > div.naver{background-image: url('../img/member/sns_naver.png')}
.login_sns .clearfix > div.naver:after{content: '네이버 로그인'}
.login_sns .clearfix > div.kakao{background-image: url('../img/member/sns_kakao.png'); cursor: pointer}
.login_sns .clearfix > div.kakao:after{content: '카카오 로그인'}
.login_sns .clearfix img{position:absolute;left:-300px;width:0;height:0;margin:0;padding:0;background:none;line-height:0;overflow: hidden}
.login_sns .naver a{width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;}

.c_mid{background: #f1f1f1;margin-bottom: 60px; padding: 50px 0;line-height: 1.8;}
.c_mid .inner{padding-left: 215px; background: url('') left center no-repeat}
.img1 .inner{background-image: url('../img/course/img1.png')}
.img2 .inner{background-image: url('../img/course/img2.png')}
.img3 .inner{background-image: url('../img/course/img3.png')}
.img4 .inner{background-image: url('../img/course/img4.png')}
.c_mid dt{font-weight: 900; color: #000;padding-top: 45px; line-height: 1.15; background: url('../img/course/quot.png') left top no-repeat; background-size:2.1em;margin-top: 30px;}
.c_mid dd{margin-top: 30px;}
.c_mid dt:first-child{margin-top: 0;}
.c_mid .half{margin: 50px 0 0 -3%;}
.c_mid .half dl{float: left; width: 47%;margin-left: 3%;}
.c_mid.img_jxc{padding: 0}
.c_mid.img_jxc .inner{padding-left: 0;position: relative;}
.c_mid.img_jxc .hide{left: 0;
    width: 100%;
    height: auto;
    font-size: 13px;
    line-height: 1.15; bottom:-35px;color:#4b1e78 !important}

.img_grade {display: table; width: 100%;letter-spacing: -.08em;}
.img_grade > *{display: table-cell;vertical-align: middle;}
.img_grade dl{padding: 50px 30px 50px 0;position: relative;}
.img_grade dl:after{position: absolute;right: -1px;top:0;width: 1px;height: 100%;content: '';background: #ddd}
.c_mid.img_jxc .grade{position: relative;border-left: 1px solid #ddd; width: 350px;; padding: 30px 0;text-align: center;}
.c_mid.img_jxc .grade img{display: block;margin: 0 auto;}
.c_mid.img_jxc .grade .rel{position: relative;width: 178px;height: 277px;margin: 0 auto;background: url('../img/course/grade.png') left top no-repeat}
.c_mid.img_jxc .grade .ab{position: absolute;left: 0;top:0;width: 100%;height: 203px;font-size: 16px;font-size: 1rem;font-weight: 900;color: #000;padding-top: 40px;}
.c_mid.img_jxc .grade .ab *{display: block;}
.c_mid.img_jxc .grade .no{font-size: 5.625em;line-height: 1.15;margin: -10px 0;}
.c_mid.img_jxc .s{font-size: 1.25em;}

.bul-note{padding-left: 30px; background: url('../img/course/note.gif') left top no-repeat;}

.c-st3{position: relative;}
.c-st3.steps{margin-left: -3%;}
.c-st3.steps li{width: 47%;padding:40px 50px 50px;margin-bottom: 3%;background: #f3f3f3;position: relative;margin-left: 3%;}
.c-st3.steps li.next:after,.c-st3.steps li.bot:after{position: absolute;right: -4.5%;top:0;content:''; background: url('../img/course/arrow2.png') center center no-repeat; width:3%;height: 100%;background-size:100%;z-index: 1}
.c-st3.steps li.bot:after{    transform: rotate(90deg);
    top: auto;
    top: auto;
    bottom: 0;
    left: 50%;
    top: 55.5%;}
.c_apple .c-st3:before{content:''; background: url('../img/course/icon1.gif') center center no-repeat;position: absolute;right: 13%; bottom: 15%; width: 169px ;height: 277px;background-size: 100%;}

.c-st3.steps li:nth-child(3):after{transform: rotate(180deg);}
.c-st1 .steps{margin: 30px 0 0 -2%;;text-align: center;}
.c-st1 .steps > li{float: left; width: 23%;margin-left: 2%; position: relative;}
.c-st1 .steps > li:before{width:10px;height: 16px;background: url('../img/course/arrow.gif') center center no-repeat;position: absolute;content: '';left: -2.9%;top:100px;background-size:100%}
.c-st1 .steps > li:first-child:before{background: none}
.c-st1 .steps img{display: block;margin: 0 auto;}
.c-st1 .steps span{font-weight: 700;display: block;margin-top: 1.125em;}

.course_tabs .bbs-faq{border-top: 0;margin-top: -30px;}

.piano_com{text-align: left;word-break: keep-all;color: #000;letter-spacing: -0.03em;line-height: 1.8;}
.piano_com .p_t{padding-left: 50%;}
.piano_com .p_b{padding-right: 50%;margin-top: 20px;}
.piano_com .p_t .txt_w{padding: 100px 0 0 70px}
.piano_com .p_b .txt_w{padding: 30px 30px 0 0}
.piano_com .p_t{background: url('') left top no-repeat; background-size:50%; height: 585px}
.piano_com .p_b{background: url('') right top no-repeat; background-size:50%;min-height: 330px}
.c_lesson .piano_com .p_t{background-image: url('../img/course/p1.jpg')}
.c_lesson .piano_com .p_b{background-image: url('../img/course/p2.jpg')}
.c_piano .piano_com .p_t{background-image: url('../img/course/e1.jpg')}
.c_piano .piano_com .p_b{background-image: url('../img/course/e2.jpg')}
.piano_com .p_b p{margin: 40px 0;}
.piano_com .mid{margin: 1.923em 0;line-height: 1.35;}

.piano_tbl_w .course_detail{border:1px solid #eee;border-top:2px solid #000; padding: 38px 15px;color: #000}

.piano_s_w{margin-bottom: 80px;}

.instrumnet .in{max-width:1720px;margin: 0 auto;}
.ins_ani{margin-left: -10px; font-family: 'gtC','NanumSquareRound';}
.ins_ani .item{position: relative;float: left;width: 235px;margin: 0 0 10px 10px; overflow: hidden; height: 217px}
.ins_ani > li{float: left}
.ins_ani > li img{display: block;width: 100%;height: 100%}
.ins_ani .big{width: 27.5%}
.ins_ani .wide,.ins_ani .big{width: 483px}
.ins_ani .long{height: 444px}

.ins_ani .c{width: 740px}
.ins_ani .i7{margin-left: 13px;}

.btn_ani1 .barVign,.btn_ani1 .barVign2{position: absolute; background-color: #fff; z-index: 10;}
.btn_ani1 .barVign.T{left: 2%; top: 2%; width: 96%; height: 1px;}
.btn_ani1 .barVign.R{right: 2%; top: 2%; width: 1px; height: 96%; }
.btn_ani1 .barVign.B{right: 2%; bottom: 2%; width: 96%; height: 1px;}
.btn_ani1 .barVign.L{left: 2%; bottom: 2%; width: 1px; height: 96%;}
.btn_ani1 .barVign2.T{right: 2%; top: 2%; width: 0; height: 1px;}
.btn_ani1 .barVign2.R{right: 2%; bottom: 2%; width: 1px; height: 0; }
.btn_ani1 .barVign2.B{left: 2%; bottom: 2%; width: 0; height: 1px;}
.btn_ani1 .barVign2.L{left: 2%; top: 2%; width: 1px; height: 0;}

.i3 .btn_ani1.ovr{background: none !important}

.btn_ani1{
    display: block;position:absolute; width: 100%; height: 100%; z-index: 5;
    background-image: url(tng.png);
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.btn_ani1 > span{opacity: 0;}
.btn_ani1 .txt{ position: absolute; top: 0; text-align: center; color: #fff; width: 100%;  font-size: 24px; left: 0;height: 100%;display: none;    text-transform: uppercase;}
.btn_ani1:hover .txt{display: block;}
.btn_ani1 .txt strong{display: block; font-size: 40px; line-height: 1.166666666666667em; /* 24/28*/ letter-spacing: -1px; margin-bottom: 2%; }
.btn_ani1 .txt a{
      padding: 0 8px; display: inline-block; *display: inline; *zoom: 1; text-align: center; margin-top: 15px; background-color: #9f3b00;
  font-size: 0.9em; color: #fff;  line-height: 30px; height: 30px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius: 6px;
  border: 3px solid #9f3b00;
  behavior: url(/css/PIE.htc);
-webkit-transition: background-color 0.2s ease-in-out;
-moz-transition: background-color 0.2s ease-in-out;
-ms-transition: background-color 0.2s ease-in-out;
-o-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
display: none;
}
.btn_ani1 .txt a:hover{
    background-color: transparent;
}


.btn_ani1.ovr{
    background-color: rgba(0, 0, 0, 0.7);
   /* IE 5.5 - 7 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.btn_ani1.ovr > span{opacity: 1;}
.btn_ani1.ovr:not([dummy]) {
    /* IE9 only */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

.pop-i{color: #000}
.pop-i .tit{font-weight: 900; line-height: 1.15;margin-bottom: 30px;position: relative;}
.pop-i .tit .t{margin: 30px 0 10px 0;font-size: 3.056em;}
.pop-i .tit p{text-transform: uppercase;}
.pop-i .txt{line-height: 1.8;}
.pop-i .img{margin:20px 0 0;}
.pop-i .bul-dot{margin-top: 30px;}
.pop-i .bul-dot dt{font-weight: 900;}
.pop-i .course_detail{margin: 50px 0;}
.pop-i .course_detail dd strong{font-size: 1.125em;}
.pop-i .tbl{border-top: 2px solid #000;}
.pop-i .tbl dl{display: table; width: 100%;border-bottom: 1px solid #e5e5e5;}
.pop-i .tbl dl > *{display: table-cell;vertical-align: middle;}
.pop-i .tbl dt{width: 250px;padding: 0 40px;font-weight: 900;}
.pop-i .tbl dd{padding: 20px}
.pop-i .tit .c_btns{position: absolute;right: 0;bottom: 50px}
.pop-i .bul-mark{font-size: 16px;font-size: 1rem;margin-top: .3em}

.pop-i .mt{margin-top: 10px;}
.pop-i .datepick_w{max-width:400px}
.pop-i .picture > *{display: inline-block; vertical-align: bottom;}
.pop-i .picture .tmb{margin-left: 10px;}
.pop-i .picture img{max-width:100px;display: block;}
.pop-i .i_txt{margin-top: 30px;}
.pop-i .i_txt p{text-align: center;font-weight: 900;margin-top: 10px;}
.pop-i .i_txt p .bul-mark{display: inline-block;}
.pop-i .btn_w-st1{margin-top: 2.7em; margin-bottom: 2.7em;}
.pop-i .i_txt .ck-st1 strong{margin-left: 5px;}

.career_date > li{margin-top: 10px;}
.career_date > li:first-child{margin-top: 0;}
.career_date > li > *{display: inline-block;}
.career_date .datepick_w{max-width:180px}
.career_date .date > *{display: inline-block;}
.career_date input[type="text"]{max-width:240px !important}
.career_date .r{margin-left: 10px;}

.course_sch .course_s{padding: 0 0 70px 0;border-top: 0;background: url('../img/course/sch_bg.gif') left top no-repeat !important; background-size:cover !important}
.course_sch .course_s:before{background: none}
.course_sch .c_btns a{border-color:#9c8cac;margin-left: 5px;}
.course_sch .c_btns a:first-child{margin-left: 0;}
.course_sch .top{color: #575668}
#m2 .s_w .top{border-bottom-color: #c3c2d9;}
/* #m2 .s_w .img{box-shadow:15px 15px 0 #ffbe2f} */
#m2 .line:before{background: #7b47d2; /* Old browsers */
background: -moz-linear-gradient(left,  #7b47d2 0%, #7b47d2 50%, #cecece 50%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7b47d2), color-stop(50%,#7b47d2), color-stop(50%,#cecece), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #7b47d2 0%,#7b47d2 50%,#cecece 50%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #7b47d2 0%,#7b47d2 50%,#cecece 50%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #7b47d2 0%,#7b47d2 50%,#cecece 50%,#cecece 100%); /* IE10+ */
background: linear-gradient(to right,  #7b47d2 0%,#7b47d2 50%,#cecece 50%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b47d2', endColorstr='#cecece',GradientType=1 );}
.course_sch #m2 .slick-arrow{border:0;background-size:10px}
#m2 .next{background-image: url('../img/course/m2_n_sub.gif')}
#m2 .prev{background-image: url('../img/course/m2_p_sub.gif')}
.course_sch #m2 .c_btns{margin-bottom: 0;}
.course_sch #m2 .s_w .in{padding-bottom: 30px;}
.course_sch #m2 .line{margin-bottom: 70px;}

.c_more_w{position: absolute;right: 0;bottom: 15px;text-align: center}
.c_more_w a{width: 100px;height: 100px;border-radius:50%;line-height: 100px;display: block;float: left;margin-left: 10px;font-weight: 900;}
.c_more_w .yellow{background: #ffbe2f;color: #000}
.c_more_w .purple{background: #362b72;color: #fff}

.tit-none{border-bottom: 2px solid #000;padding-bottom: 1em;line-height: 1.15;color: #000;margin-bottom: 40px}

.tit-sc .tit_w{margin-bottom: 30px;text-align: center;}
.tit-sc .tit_w .txt{font-weight: 900;}

.tel-st1{font-size: 26px;display: inline-block;border:1px solid #a9a9a9;border-radius:8px; padding: 10px 15px}
.tel-st1 span{display: inline-block;background: url('../img/inquiry/tel.gif') left center no-repeat; padding-left: 53px;}

.course_g{background: url('../img/course/intro_bg.gif') center center repeat}
.course_g .in{max-width:1720px;margin: 0 auto; padding-right: .938rem; padding-left: .938rem;}
.course_g .half_w{position: relative;}
.course_g .half_w:before{position: absolute;left: 50%;top:50%;width: 47px;height: 47px;background: url('../img/course/arrow.png') center center no-repeat; background-size:100%;margin: -24px 0 0 -24px; content: ''}
.course_g .half_w > li{width: 47.5%;text-align: center; border-radius:5px; border:1px solid #f0f0f0; background: #fff;padding: 30px 15px}
.course_g .l{float: left;}
.course_g .r{float: right;}
.course_g img{display: block; margin: 0 auto;}
.course_g .tit{font-size: 30px;color: #333;margin-bottom: 20px;line-height: 1.15;}
.course_g .tit span{display: block;margin-top: 10px;}
.course_g .half_w > .active{border-color:#000;    box-shadow: 18px 30px 21px rgba(0,0,0,.15)}

.intro_center .group > *{width: 50%;}
.intro_center .group:first-child .txt{padding-top: 0;}
.intro_center .l{float: left;}
.intro_center .r{float: right;}
.intro_center .bg{font-size: 50px;font-size: 3.125rem;;font-weight: 900;padding-top: 2.500em;line-height: 1.35;background: url('../img/yamaha/q.png') left top no-repeat}
.intro_center .img img{display: block;}

.intro_center .txt{line-height: 1.5; color: #666}
.intro_center .top .l{padding: 0 1.5em 3.3em 0; position: relative;}

.intro_center .top,.intro_center .bot{position: relative;}
.intro_center .bot .l{position: absolute;
    left: 0; top: 0}

.intro_center .big{margin-top: 80px;display: block;font-weight: 300;line-height: 1.15; margin-bottom: 40px; color: #333; letter-spacing: -0.03em;}
.intro_center .tit{position: absolute;left: 0;top:0;padding-left: 89px; line-height: 1.15;}
.intro_center .tit:before{position: absolute;left: 0;top:50%;margin-top: -2px;width: 68px;height:5px;background: #4b1e78;content: ''}


.intro_center_new .top{background: url('../img/center/intro.jpg') center top no-repeat; background-size:cover}
.intro_center_new .tit{position: relative;left: 0;top:0;padding-left: 89px; line-height: 1.15;}
.intro_center_new .tit:before{position: absolute;left: 0;top:50%;margin-top: -2px;width: 68px;height:5px;background: #4b1e78;content: ''}
.intro_center_new .big{margin: 1em 0;display: block;    letter-spacing: -.1em;}
.intro_center_new .mid{display: block; margin-bottom: 2.333em;}


.center_loc .t{font-weight: 300; letter-spacing: -0.03em;}
.center_loc .small{margin: 1.7em 0 70px 0; color: #666}
.center_loc .sect{margin-top: 50px;}
.center_loc .sect:first-child{margin-top: 0;}
.center_loc .sect dt{font-weight: 900;margin-bottom: .5em;}
.center_loc .sect dd{margin-top: .7em;}
.center_loc .map{position: relative; margin-top: 50px; padding-bottom: 32.7%;}
.center_loc .map iframe{display: block;width: 100%;height: 100%;position: absolute;left: 0;top:0}
.center_loc .location dd{padding-left: 73px;position: relative; min-height: 1.5em}
.center_loc .ico{background: url('') left center no-repeat;font-size: 14px; background-size:1.429em;padding-left: 1.714em; color: #666;position: absolute;left: 0;top:.3em}
.center_loc .bus{background-image: url('../img/inquiry/bus.png')}
.center_loc .subway{background-image: url('../img/inquiry/subway.png')}
.center_loc .tel{background: #febd2d; line-height: 1; padding: 20px 30px 14px;display: inline-block; border-radius:10px}
.center_loc .tel span{    display: inline-block;
    background: url(../img/inquiry/tel2.gif) left 3px no-repeat; padding-left: 33px;
}
.center_loc .top .tit{float: left; width: }
.center_loc .top .group_w{float: right; margin-left: -3%; width: 929px}
.center_loc .top .group_w > li{float: left; width: 30.333333333333333%;margin-left: 3%;}

.certification_new .no{background: #4b1e78;border-radius:50%;display: block;font-size: 20px;width: 36px;height: 36px;color: #fff;text-align: center;line-height: 36px;letter-spacing: -0.03em;font-family: 'gtC';letter-spacing: .03em;}
.certification_new .com{padding: 70px 0;color: #666; padding: 4.375rem 0}

.certification_new .top{text-align: center;font-weight: 300;padding-bottom: 70px;border-bottom: 2px solid #e2e2e2;position: relative; line-height: 1.35;}
.certification_new .top:after{position: absolute;left: 50%;bottom: -19px;width: 40px;margin-left: -20px;height: 19px;background: url('../img/yamaha/c_arrow.png') center top no-repeat; content: ''}
.certification_new .top .item{float: left; width: 25%;position: relative;padding: 20px}
.certification_new .top .item:before{position: absolute;left: 0;top:50%;width: 1px; height: 260px;margin-top: -130px; top:50%;border-left: 1px dashed #ccc; content: ''}
.certification_new .top .item.no1:before,.certification_new .top .item.no5:before{border-left: 0;}
.certification_new .top .ico{margin: 20px 0;}
.certification_new .top .no,.certification_new .top .ico img{display: block;margin: 0 auto;}
.certification_new .top .txt_w{display: table; width: 100%;height: 107px;}
.certification_new .top  .txt{display: table-cell;vertical-align: bottom;}
.certification_new .top  .txt strong{font-weight: 900; color: #000;font-size: 30px;display: block;letter-spacing: -.07em; margin-top: 5px;}
.certification_new .top .in{padding: 20px;border:1px solid transparent;display: block;}
.certification_new .top .item:hover .in{border-color:#322862; box-shadow: 0 13px 27px rgba(151,151,151,.17); border-radius:10px;color: #4b1e78}

.tit-c_new{font-size: 50px;}
.tit-c_new .t{display: block;margin-top: 30px;color: #000;letter-spacing: -.07em;line-height: 1.15;}
.c_t_t{display: table;width: 100%}
.c_t_t > *{display: table-cell;vertical-align: bottom;}
.c_t_t .tit-c_new{width: 551px}
.c_t_t .txt{}
.c_total{padding-bottom: 140px;}
.c_total .edu{margin: 80px 0 80px -2%;text-align: center;}
.c_total .edu > li{float: left;width: 23%;margin-left: 2%;}
.c_total .edu img{display: block;width: 100%}
.c_total .edu .txt{background: #4b1e78;color: #fff;font-weight: 900; padding: 10px; line-height: 1.15;}

.certification_new{line-height: 1.8;}
.certification_new .c2{background: url('../img/yamaha/bg_c2.gif') center center repeat}
.certification_new .c2 .l{float: left;}
.certification_new .c2 .r{float: right;max-width:54%}
.certification_new .c2 .tit-c_new,.certification_new .c3 .tit-c_new,.certification_new .c5 .tit-c_new,.certification_new .c6 .tit-c_new,.certification_new .c7 .tit-c_new,.certification_new .c8 .tit-c_new{margin-bottom: 50px}
.certification_new .c3{background: #f6f4f2}
.certification_new .c3 .s_w{margin: 0 0 70px -5px; position: relative;}
.certification_new .c3 .in{position: relative;margin: 0 5px;}
.certification_new .c3 img{display: block; width: 100%}
.certification_new .c3 .txt .l{float: left;}
.certification_new .c3 .txt .r{float: right;}
.certification_new .c3 .slick-arrow{width: 72px;height: 72px;background: #fff url('') center center no-repeat; position: absolute;top:50%;margin-top: -35px; border-radius:50%; z-index: 1}
.certification_new .c3 .slick-prev{background-image: url('../img/yamaha/prev_c.png'); left: -40px}
.certification_new .c3 .slick-next{background-image: url('../img/yamaha/next_c.png'); right: -40px}
.certification_new .c4 .imgs{margin-top: 115px;}
.certification_new .c4 .imgs > li{float: left;width: 20%;position: relative;}
.certification_new .c4 .imgs > li:before{position: absolute;left: -1px;top:0;width: 1px;height: 100%;content: '';background: #fff}
.certification_new .c5{padding: 150px 0;min-height: 750px; color: #fff;background: #000 url('../img/yamaha/c_bg.jpg') right center no-repeat;}
.certification_new .c5 .tit-c_new .t{color: #fff}
.certification_new .c6 .txt{position: relative;}
.certification_new .c6 .img{margin-top: -167px;}
.certification_new .c6 .img img{display: block;}

.certification_new .c7{background: #f6f5fe}
.certification_new .c7 .txt{position: relative;}
.certification_new .c7 .txt img{position: absolute;right: 0;top:-83px;display: block; max-width:40%}
.certification_new .c7 .imgs{margin:70px 0}
.certification_new .c7 .imgs > li{float: left;width: 25%;position: relative;}
.certification_new .c7 .imgs > li:before{position: absolute;left: -1px;top:0;width: 1px;height: 100%;content: '';background: #fff}
.certification_new .c7 .imgs img{display: block;width: 100%}
.certification_new .c7 .btn-half_w{margin: 0;}
.certification_new .c7 .bg-purple_r{background: #fff}
.certification_new .c8 .l{float: left; max-width:48%}
.certification_new .c8 .r{float: right; max-width:50%}
.certification_new .c8 .txt .f18{display: block; margin-bottom: .7em;}
.certification_new .c8 .bot{margin-top: 1.875em}
.certification_new .c8 .concert{position: relative; padding-left: 38px;border-left: 4px solid #000;}
.certification_new .c8 .concert strong{display: block;margin-bottom: .7em; line-height: 1.15;font-weight: 900;}
.certification_new .c8 .more{padding-left: 30px; margin-top: 30px;}
.certification_new .c8 .more a{text-decoration: underline; padding-right: 40px; display: inline-block; background: url('../img/yamaha/btn-play.gif') right center no-repeat; color: #000; line-height: 30px;}

.bbs-sort_new{position: relative;padding-right: 6.7em; margin-bottom: 3em; max-width:1024px}
.bbs-sort_new > ul > li{float: left;}
.bbs-sort_new > ul > li.g1{width: 30%}
.bbs-sort_new > ul > li.g2{width: 67%;margin-left: 3%;}
.bbs-sort_new .datepick_w{float: left; width: 47.5%}
.bbs-sort_new .dash{float: left;width: 5%;text-align: center; line-height: 3.75rem;}
.bbs-sort_new .btn{position: absolute;right: 0;bottom: 0; height:60px;height: 3.75rem; width: 5em}

.tc_img img{float: left; width: 33.3333333333333%;display: block;}

.course_g .foot{margin-top: 80px;border:1px solid #e9e9e9;border-left: 0;border-right: 0; padding: 40px 50px;color: #666}
.course_g .foot .ico{background: url('../img/course/ico-steps.png') left top no-repeat;padding-left: 63px;}

.tbl-st3.pd td{padding: 10px 5px}

.share_yamaha{font-size: 14px;}
.share_yamaha .copy{position: relative;}
.share_yamaha input[type="text"]{width: 100%;
    height: 3.5em;
    padding: 0 10px;
    border-radius: 5px;font-size: 13px;
}
.share_yamaha .copy button{background: #000;position: absolute;right: 0;top:0;width: 3.5em;height: 100%;text-align: center; color: #fff;border-radius: 0 5px 5px 0;}
.share_yamaha .btn{margin-top: 30px;}
.share_yamaha .btn a{display: block;border:1px solid #000; color: #000; height: 3em;line-height: 3em;; max-width:320px;margin: 0 auto;text-align: center;}

.ui-widget-header{    background: #4b1e78;border:0;color: #fff;font-size: 18px; padding: 15px}
.ui-button .ui-icon{background: url('/resources/yamaha/img/common/close-pop.png') center center no-repeat}
.ui-dialog .ui-dialog-titlebar-close{background: none;border:0}
.ui-dialog .ui-dialog-content{padding: 15px}

/* 대표 홈페이지 메임/센터 공통 */
.tit-m2{font-size: 1.25em;font-weight: 800;margin-bottom: 1em;line-height: 1.15;position: relative;}
.tit-m2 .ab{position: absolute;right: 0;height: 45px;margin-top: -22.5px;top: 50%;font-size: 14px;background: #fff;border:1px solid #dce5eb;border-radius: 30px;padding: 0 30px;line-height: 45px;color: #888}
#map2{position: absolute !important}
.sch-center .cont .btns{margin-left: -1%;}
.sch-center .cont .btns > a{width: 32.3333333333%;margin-left: 1% !important;}
.sch-center.center .btn{margin-top: 1.5em;}
.sch-center.center .btn-st1{max-width: 100%}
.sch-center.center .add{margin-top: 50px;}
.sch-center.center .add dl{margin-top: 1.8em}
.sch-center.center .add .location{margin-top: 0;}
.sch-center.center .add .location .ico{top:.1em}

.intro_center_new .l,.intro_center_new .r{float: left; width: 50%}
.intro_center_new .l{padding-right: 50px;}
.intro_center_new .info > div{padding: 40px 50px}
.intro_center_new .info .i1{text-align: center;}
.intro_center_new .info .i2{background: #fff}
.intro_center_new .info dl{background: url('') left top no-repeat; padding-left: 50px; margin-top: 30px;}
.intro_center_new .info dl:first-child{margin-top: 0;}
.intro_center_new .info .oper{background-image: url('../img/center/ico1.png')}
.intro_center_new .info .pro{background-image: url('../img/center/ico2.png')}
.intro_center_new .info dt{margin-bottom: 1.25em; font-weight: 900;}
.intro_center_new .info dd{color: #666;margin-top: .3em;}
.intro_center_new .info .small{display: block;}
.intro_center_new .info .tel strong{background: url('../img/center/tel.png') left center no-repeat; padding-left: 1em;}
.intro_center_new .info .loc span{background: url('../img/center/loc.png') left center no-repeat; padding-left: 3em; display: inline-block;
    line-height: 1.8em;}
.intro_center_new .info a{display: block; max-width: 100%;background: #fff; color: #4b1e78; margin-top: 1.3em;}
.intro_center_new .bot{padding-top: 80px;}
.intro_center_new .bot > .inner{max-width: 1000px}
.intro_center_new .bot img{display: block;}
.intro_center_new .big_w{position: relative;}
.intro_center_new .etc{position: absolute;left: 0;bottom: 0;width: 100%; background: url('../img/center/etc_bg.png') left top no-repeat; padding: 30px; color: #fff}
.intro_center_new .txt{padding-right: 6.7em;}
.intro_center_new .bot .small_w{margin: 0 -2px;}
.intro_center_new .bot .small .in{margin: 0 2px; position: relative; padding-bottom: 47%; overflow: hidden; cursor: pointer}
.intro_center_new .bot .small .in img{position: absolute; width: 100%; left: 0;top:0;right: 0;bottom: 0; margin: auto}
.intro_center_new .count{background: rgba(0,0,0,.4); color: #fff; padding: 10px 20px;border-radius:100px; line-height: 1.15; position: absolute; right: 40px; bottom: 30px}
.intro_center_new .slick-arrow{position: absolute; width: 70px; height: 70px; top:50%;margin-top: -35px; background:#fff url('') center center no-repeat; border-radius:50%; z-index: 1;border:1px solid #777}
.intro_center_new .slick-prev{background-image: url('../img/center/prev.png'); left: -100px}
.intro_center_new .slick-next{background-image: url('../img/center/next.png'); right: -100px}
.intro_center_new .small .slick-current .in:before{position: absolute;left: 0;top:0;right: 0;bottom: 0; border:5px solid #4b1e78; content: ''; z-index: 1;}

.btn-next_w{position: relative;}
.btn-next{position: absolute;right: 0;bottom: 0; border:2px solid #362b72; border-left: 0; border-right: 0; line-height: 1.15; text-align: left;}
.btn-next a{display: block;padding: 20px;}
.btn-next .color-purple{display: inline-block; padding-right: 30px; background: url('../img/common/btn-next.png') right center no-repeat; margin-top:5px;}
.btn-next_w.rel{text-align: right;margin-top: 5em;}
.btn-next_w.rel .btn-next{display: inline-block; position: static;}

/* 센터시간표 */
.calendar{max-width:1040px; margin:0 auto;}
.calendar__tab{margin:0 0 20px;}
.calendar__tab::after{content:''; display:block; clear:both;}
.calendar__tab button{float:left; display:block; height:34px; transition:background .3s; border-radius:5px; padding:0 10px; font-size:16px; color:#666; position:relative; margin:0 0 5px;}
.calendar__tab button:not(.move-btn):not(.new)::before{content:''; display:block; width:1px; height:10px; background:#c8c8c8; position:absolute; top:50%; left:0; transform:translate(0, -50%);}
.calendar__tab button:not(.move-btn):not(.new):first-child::before{display:none;}

.calendar__tab button:not(.move-btn):not(.new).on,
.calendar__tab button:not(.move-btn):not(.new):hover{color:#fff;}

.calendar__tab button.black.on,
.calendar__tab button.black:hover{background:#000;}
.calendar__tab button.green.on,
.calendar__tab button.green:hover{background:#41a200;}
.calendar__tab button.cyan.on,
.calendar__tab button.cyan:hover{background:#00a29c;}
.calendar__tab button.brown.on,
.calendar__tab button.brown:hover{background:#bb8400;}
.calendar__tab button.magenta.on,
.calendar__tab button.magenta:hover{background:#ae153f;}
.calendar__tab button.navy.on,
.calendar__tab button.navy:hover{background:#41577a;}

.calendar__tab button.move-btn{display:none; width:34px; border-radius:100%; background-color:#c9c9c9; background-repeat:no-repeat; background-position:center center; background-size:10px auto; font-size:0;}
.calendar__tab button.move-btn:hover,
.calendar__tab button.move-btn.on{background-color:#000;}
.calendar__tab button.move-btn.prev{background-image:url('../img/calendar/calendar_images_03.png'); margin:0 5px 0 30px;}
.calendar__tab button.move-btn.next{background-image:url('../img/calendar/calendar_images_05.png');}
.calendar__tab button.new{float:right; font-size:16px; color:#4b1e78; font-weight:600; border:1px solid #aa99bc; padding:0 15px;}
.calendar__tab button.new::after{content:''; display:inline-block; width:10px; height:10px; background:url('../img/calendar/calendar_images_08.png') no-repeat 0 0 / 100% auto; margin:0 0 0 8px;}

.calendar .no-date{text-align:center; font-size:1em;}

.calendar .tableWrap{overflow:auto;}
.calendar table{width:100%; border:1px solid #dfdce2; border-width:1px 0 0 1px; table-layout:fixed;}
.calendar .mobile-table{display:none;}
.calendar table thead th,
.calendar table tbody td{border:1px solid #dfdce2; border-width:0 1px 1px 0;}
.calendar table thead th{height:60px; background:#ece7f2; font-size:16px; color:#4b1e78; font-weight:900; text-align:left; padding:0 20px;}
.calendar table thead th:first-child{width:90px;}
.calendar table tbody tr:nth-child(even) td{background:#f3f3f3;}
.calendar table tbody td{height:140px; text-align:center; font-size:18px; color:#000; font-weight:300; padding:10px;}
.calendar table tbody td:not(:first-child){vertical-align:top;}
.calendar table .more-btn{display:block; text-align:left; font-size:14px; color:#777; text-decoration:underline; text-underline-position:under; line-height:1; margin:10px 0 0;}
.calendar table .more-btn b{color:#f91414;}
.calendar table .more-btn b::before,
.calendar table .more-btn b::after{color:inherit;}
.calendar table .more-btn b::before{content:'(';}
.calendar table .more-btn b::after{content:')';}
.calendar table dl{display:block;}
.calendar table dl dt,
.calendar table dl dd{color:#fff; font-size:16px; font-weight:300; text-align:left; padding:10px; word-break:break-all;}
.calendar table dl dt{border-bottom:1px solid #fff; line-height:1;}
.calendar table dl dd{line-height:1.3;}
.calendar table dl dd:not(:last-child){padding-bottom:0;}
.calendar table dl.green{background:#41a200;}
.calendar table dl.navy{background:#41577a;}
.calendar table dl.brown{background:#bb8400;}
.calendar table dl.magenta{background:#ae153f;}
.calendar table dl.cyan{background:#00a29c;}

.calendar .mobile-table{width:1005px;}
.calendar .mobile-table thead th{background:#fff; text-align:center; height:40px; padding:0 10px; font-size:14px;}
.calendar .mobile-table thead th:first-child{width:70px;}
.calendar .mobile-table tbody th{background:#ece7f2; font-size:14px; color:#4b1e78; font-weight:900; text-align:left; padding:0 10px; border-bottom:1px solid #dfdce2;}
.calendar .mobile-table tbody td{height:50px; font-size:16px; padding:5px;}
.calendar .mobile-table dl dt, .calendar table dl dd{font-size:13px; padding:5px;}
.calendar .mobile-table dl dt{}
.calendar .mobile-table .more-btn{font-size:12px; margin:5px 0 0;}


.calendar-modal{}
.calendar-modal__bg{display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.3); z-index:9998;}
.calendar-modal.on .calendar-modal__bg{display:block; animation:calendar-modalAni ease-out 0.15s;}
.calendar-modal.on .content{display:block; animation:calendar-modalAni ease-out 0.3s;}
@keyframes calendar-modalAni{
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
.calendar-modal .content{display:none; width:640px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#fff; border-radius:15px; z-index:9999; overflow:hidden; padding:30px 0 0;}
.calendar-modal .content .date{font-size:26px; color:#4b1e78; font-weight:600; line-height:1; padding:0 0 30px; border-bottom:1px solid #e2e2e2; margin:0 30px 30px; text-align:center;}
.calendar-modal .content .list{padding:0 30px 30px; font-size:0;}
.calendar-modal .content .list li{display:inline-block; vertical-align:top; width:49%; margin-bottom:5px; padding:20px 10px; text-align:center; font-size:18px; color:#000; font-weight:600; line-height:1; background:#f2f2f2;}
.calendar-modal .content .list li b{font-weight:900; display:block; margin:0 0 10px;}
.calendar-modal .content .list li:nth-child(2n){margin-left:2%;}
.calendar-modal .content .list li:nth-last-child(-n + 2){margin-bottom:0;}
.calendar-modal .content .close{display:block; width:100%; height:75px; background:#000; font-size:18px; color:#fff; font-weight:900;}
.allmenu_bg .c_total .edu{margin-top: 50px; margin-bottom: 50px;}
.allmenu_bg .tit-c_new{margin-bottom: 1.7rem;}

.allmenu_bg .certification_new .c2 .r{max-width: 47%;}
.allmenu_bg .certification_new .c3{background: none}
@media screen and (max-width:1040px){
	.calendar{padding:0 30px;}
	.calendar__tab .wrap{clear:both; padding:20px 0 0;}
	.calendar__tab .wrap::after{content:''; display:block; clear:both;}
	.calendar__tab button.move-btn.prev{margin-left:0;}
	.calendar table{width:1140px; display:none;}
	.calendar-modal .content{width:80%;}

	.calendar .mobile-table{display:block;}
}

@media screen anx (max-width:640px){


}
br.mmm{display: none;}