/******************** ¼­ºêÀÌ¹ÌÁö ********************/
figure.sub {position:relative;width:100%;min-height:220px;margin:-1px 0 30px 0;text-align:center;background:url('/2015/img/sub/sub_img.gif') no-repeat top center;z-index:44444;}
figure.sub_eng {background:url('/2015/img/sub/sub_img_eng.gif') no-repeat top center;}



/******************** ¿ÞÂÊ³×ºñ ********************/
section.sub_nav {position:relative;width:250px;float:left;z-index:55555;}

nav.sub h3 {padding:0 0 0 20px;font-size:30px;line-height:1.3;}
nav.sub h3 b {color:#15a1bb;}
nav.salon h3 b {color:#ea5e44;}
nav.sub p {padding:0 0 0 20px;margin:0 0 30px 0;color:#8ad0dd;}
nav.salon p {color:#f4aea1;}

nav.sub>ul {padding:10px 0 0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
nav.sub>ul>li {margin:0 0 6px 0;}
nav.sub>ul>li>a {display:block;padding:5px 20px;font-weight:bold;font-size:20px;}
nav.sub>ul>li>a:hover {color:#15a1bb;}
nav.salon>ul>li>a:hover {color:#ea5e44;}
nav.sub>ul>li>a.on {color:#fff;background:#15a1bb;}
nav.salon>ul>li>a.on {background:#ea5e44;}

nav.sub>ul.eng>li>a {font-weight:normal;font-size:18px;font-family:'Franklin Gothic Book', 'Verdana';}

nav.sub>ul>li ul {margin:5px 0 0 30px;}
nav.sub>ul>li ul li {margin:0 0 3px 0;}
nav.sub>ul>li ul li a {color:#888;}
nav.sub>ul>li ul li a:hover {color:#15a1bb;}
nav.sub>ul>li ul li a.on2 {font-weight:bold;color:#15a1bb;}




/******************** ¼­ºêÄÁÅÙÃ÷ ********************/

section.sub_content {min-height:500px;padding:20px 0 50px 0;margin:0 0 0 330px;}
.location {font-size:12px;color:#aaa;}

div.bookmark {width:160px;height:30px;margin:20px 0 0 0;text-align:right;float:right;}


/*** °øÅë ***/
section.sub_content section {margin:0 0 50px 0;}
section.sub_content section h3 {margin:0 0 50px 0;font-weight:bold;font-size:35px;line-height:1.3;}
section.sub_content h3 {text-transform:uppercase;}
section.sub_content h4 {padding:8px 0 0 0;margin:0 0 5px 0;font-size:20px;color:#15a1bb;background:url('/2015/img/sub/bull_line.gif') no-repeat;}

section.sub_content table,
section.sub_content dl,
section.sub_content ul {width:100%;}

section.sub_content table {border-top:3px solid #15a1bb;}
section.sub_content table th, 
section.sub_content table td {padding:5px 10px;border-bottom:1px solid #eee;}




/*** ¹®ÀÇÃ³ ***/
section.sub_content ul.contact {box-sizing:border-box;padding:20px 0;border:5px solid #e7f5f8;background:url('/2015/img/logo.gif') no-repeat 30px center;}
section.sub_content ul.contact li {margin:0 0 0 330px;}
section.sub_content ul.contact li span {padding:0 10px 0 0;font-weight:bold;}




/*** µî·Ï °øÅë ***/
section.sub_content p.vat {color:#8ad0dd;text-align:right;}
section.salon_guide p.vat,
section.salon_reg p.vat {color:#ea5e44;}
section.sub_content label,
section.sub_content input {vertical-align:middle;}
section.sub_content input[type=text] {width:160px;height:28px;padding:0 10px;line-height:28px;border:1px solid #e5e5e5;background:#fafafa;}
section.sub_content input[type=text]:focus {border-color:#8ad0dd;}


/*** µî·Ïºñ ***/
section.sub_content table.fullday {width:65%;border:0 none;float:left;}
section.sub_content table.fullday thead th {height:65px;line-height:65px;color:#fff;text-align:center;border:0 none;background:#15a1bb;}
section.sub_content table.fullday tbody th {color:#15a1bb;border-right:1px solid #eee;}
section.sub_content table.fullday tbody th span {font-weight:normal;font-size:12px;color:#888;}
section.sub_content table.fullday td {padding:10px 0;text-align:center;}
section.sub_content table.fullday td label {font-weight:bold;}

section.sub_content table.oneday {width:34.9%;border:0 none;float:left;}
section.sub_content table.oneday thead th {height:25px;line-height:25px;color:#fff;text-align:center;border:0 none;background:#2db7c5;}
section.sub_content table.oneday thead span {display:block;padding:0 0 5px 0;margin:-5px 0 0 0;font-weight:normal;font-size:12px;line-height:15px;color:#fff;}
section.sub_content table.oneday thead td {height:25px;padding:0;line-height:25px;color:#fff;border:0 none;background:#55c3ce;}
section.sub_content table.oneday td {padding:10px 0;text-align:center;}
section.sub_content table.oneday td label {font-weight:bold;}




/* µî·Ï ¾È³» */
section.guide ul.guide {padding:30px 0;margin:0 0 50px 0;border:1px solid #eee;background:#fafafa;}
section.guide ul.guide li {padding:0 30px 0 50px;margin:0 0 15px 0;background:url('/2015/img/sub/bull_square.gif') no-repeat 35px 6px;}
section.guide ul.guide li b {color:#15a1bb;}
section.guide ul.guide li.btn {margin:20px 0 0 0;text-align:center;background:0 none;}
section.guide table {margin:0 0 5px 0;border:0 none;}
section.guide table thead th {color:#fff;border:0 none;background:#15a1bb;}
section.guide table td {padding:10px 0;font-weight:bold;text-align:center;}
section.guide .note {margin:0 0 50px 0;clear:both;}
section.guide ul.note li b {display:inline-block;margin:0 5px 0 0;}

section.salon_guide h4 {color:#ea5e44;background:url('/2015/img/sub/bg_line_pink.gif') no-repeat;}
section.salon_guide dl {margin:0 0 5px 0;overflow:hidden;}
section.salon_guide dl dt {width:130px;height:25px;font-weight:bold;text-align:center;color:#fff;background:url('/2015/img/sub/bg_salon_dt.gif') no-repeat;float:left;}
section.salon_guide dl dd {min-height:25px;margin:0 0 5px 150px;font-weight:bold;}
section.salon_guide ul.guide li {padding:0 16px 0 40px;margin:0 0 6px 0;background:url('/2015/img/sub/bull_square_pink.gif') no-repeat 28px 6px;}
section.salon_guide ul.guide li b {color:#ea5e44;}
section.salon_guide table thead th {background:#ea5e44;}
section.salon_guide table tbody th {color:#ea5e44;border-right:1px solid #eee;}
section.salon_guide table tbody th span {font-weight:normal;color:#888;}


/* µî·Ï µ¿ÀÇ */
section.rule form {padding:30px;border:1px solid #eee;background:#fafafa;}
section.rule form .note {margin:0 0 10px 0;}
section.rule form fieldset {padding:20px;margin:0 0 30px 0;background:#fff;}
section.rule form h5 {margin:0 0 10px 0;font-weight:bold;color:#15a1bb;}
section.rule form dl,
section.rule form ul {margin:0 0 20px 0;}
section.rule form dl dt {margin:0 0 5px 0;font-weight:bold;}
section.rule form ul li {margin:0 0 5px 0;}
section.rule form ul li ul {margin:5px;}
section.rule form dl dd {margin:0 0 10px 10px}
section.rule form dl dd,
section.rule form ul li {font-size:12px;}
section.rule form p.agree {background:#666;}
section.rule form p.agree input {margin:0 5px;}
section.rule form p.agree label {font-weight:bold;color:#fff;}
section.rule form p.all_agree {margin:-20px 20px 30px 20px;}
section.rule form p.all_agree input {margin:5px;}
section.rule form p.all_agree label {font-weight:bold;color:#ea5e44;}
section.rule form p.btn {text-align:center;}

section.salon_rule h4 {color:#ea5e44;background:url('/2015/img/sub/bg_line_pink.gif') no-repeat;}
section.salon_rule form h5 {color:#ea5e44;}


/* µî·Ï Æû */
section.reg .note {}
section.reg .required {font-size:20px;line-height:1;vertical-align:middle;color:#15a1bb;}
section.reg form fieldset {margin:0 0 50px 0;}
section.reg table.reg {margin:0 0 5px 0;}
section.reg table.reg th:first-child {text-align:left;text-indent:20px;border-right:1px solid #eee;}
section.reg table.reg td {padding:6px 20px;}
section.reg table.reg td input {margin:0 5px 0 0;}
section.reg table.reg td label {margin:0 15px 0 0;}
section.reg table.reg td .note {margin:5px 0;font-size:11px;}
section.reg table.program thead th {color:#fff;text-align:center;border:0 none;background:#15a1bb}
section.reg table.program tbody th {color:#15a1bb;border-right:1px solid #eee;}
section.reg table.program td {text-align:center;}
section.reg table.program td label {font-weight:bold;}
section.reg p.btn {text-align:center;}

section.salon_reg h4 {color:#ea5e44;background:url('/2015/img/sub/bg_line_pink.gif') no-repeat;}
section.salon_reg h5 {padding:2px;margin:0 0 5px 0;font-size:18px;background:#fafafa;}
section.salon_reg h5 b {padding:0 5px;margin:0 5px 0 0;color:#fff;background:#ea5e44;}
section.salon_reg .required {color:#ea5e44;}
section.salon_reg .speaker {margin:0 0 0 65px;}
section.salon_reg .speaker b {color:#ea5e44;}
section.salon_reg .count {margin:0 0 50px 0;}
section.salon_reg ul.guide {height:140px;margin:0 0 50px 0;background:url('/2015/img/sub/bg_salon_reg.gif') no-repeat;}

section.salon_reg_eng .speaker {margin:0 0 0 100px;}
section.salon_reg_eng ul.guide {height:160px;margin:0 0 50px 0;background:url('/2015/img/sub/bg_salon_reg_eng.gif') no-repeat;}

section.salon_reg table {border-color:#ea5e44;}
section.salon_reg table th span {font-weight:normal;font-size:12px;color:#888;}
section.salon_reg input[readonly] {width:20px;height:18px;color:#ea5e44;line-height:18px;border:0;background:#fff;}

section.salon_reg textarea {resize:none;width:95%;height:130px;padding:20px;border:1px solid #e5e5e5;}


#first_name {ime-mode:disabled;}
#last_name {ime-mode:disabled;}
section.reg form input[name*=phone] {width:30px;}



/* µî·ÏÈ®ÀÎ */
section.confirm div {position:relative;height:185px;margin:0 0 10px 0;background:url('/2015/img/sub/bg_confirm.gif') no-repeat;}

section.confirm div p label {display:inline-block;width:50px;font-weight:bold;}
section.confirm div p input[type=text] {width:300px;}
section.confirm div p.name {margin:40px 0 10px 210px;}
section.confirm div p.email {margin:0 0 0 210px;}
section.confirm div p.btn {position:absolute;top:40px;left:600px;}
section.confirm ul li {padding:0 0 0 10px;margin:0 0 5px 0;color:#888;background:url('/2015/img/sub/bull_square.gif') no-repeat left 6px;}
section.confirm ul li b {color:#15a1bb;}

section.confirm_eng div {background:url('/2015/img/sub/bg_confirm_eng.gif') no-repeat;}
section.confirm_eng div p label {width:80px;}
section.confirm_eng div p.name {margin:30px 0 0 210px;}
section.confirm_eng div p.last_name {margin:0 0 0 210px;}
section.confirm_eng div p.btn {top:30px;left:615px;}

section.salon_confirm h4 {color:#ea5e44;background:url('/2015/img/sub/bg_line_pink.gif') no-repeat;}
section.salon_confirm div {background:url('/2015/img/sub/bg_confirm_salon.gif') no-repeat;}
section.salon_confirm ul li {background:url('/2015/img/sub/bull_square_pink.gif') no-repeat left 6px;}
section.salon_confirm ul li b {color:#ea5e44;}

section.salon_confirm_eng div {background:url('/2015/img/sub/bg_confirm_salon_eng.gif') no-repeat;}


/* ÀÎ»ç¸» */
section.greeting div {margin:50px 0 100px;}
section.greeting div p {margin:0 0 30px 0;font-size:15px;color:#666;}
section.greeting div p b {color:#15a1bb;}

section.greeting ul {padding:10px 0 10px 30px;margin:0 0 30px 0;border:3px solid #e7f5f8;overflow:hidden;}
section.greeting ul li {width:33%;color:#aaa;float:left;}
section.greeting ul li b {display:inline-block;width:50px;margin:0 5px 0 0;color:#333;background:url('/2015/img/bull_stick.gif') no-repeat right center;}

section.greeting ul.eng li {width:100%;margin:0 0 5px 0;clear:both;}
section.greeting ul.eng li b {width:150px;background:0 none;}

/* Æ÷·³¼Ò°³ */
section.forum h4 {margin:0 0 30px 0;}
section.forum p {padding:5px 0 0 20px;font-size:15px;line-height:2;color:#666;border-left:30px solid #e7f5f8;overflow:hidden;}
section.forum p img {margin:0 0 0 30px;float:right;}

/* Áö³­Æ÷·³ */
section.history table {margin:0 0 50px 0;}
section.history table th {background:url('/2015/img/bull_stick.gif') no-repeat center right;}
section.history table td {padding:5px 10px 5px 30px;}

section.history p.tab {padding:5px 15px;margin:0 0 20px 0;border:3px solid #e7f5f8;}
section.history p.tab a {display:inline-block;width:130px;margin:5px;font-weight:bold;font-size:18px;color:#15a1bb;text-align:center;}
section.history p.tab a:hover {color:#fff;background:#15a1bb;}

section.history p.tab_eng a {width:220px;}

section.history div {margin:0 0 50px 0;overflow:hidden;}
section.history div h5 {width:150px;font-size:18px;line-height:30px;text-indent:10px;color:#fff;background:#15a1bb;float:left;}
section.history_eng div h5 {width:220px;text-indent:5px;} 
section.history div p {margin:0 0 5px 0;font-weight:bold;line-height:30px;text-indent:10px;background:#e7f5f8;}




/* Çà»ç°³¿ä */
section.overview dl {padding:80px 0 0 0;background:url('/2015/img/sub/bg_overview.gif') no-repeat;overflow:hidden;}
section.overview dt {width:130px;height:25px;font-weight:bold;font-size:15px;text-align:center;color:#fff;background:url('/2015/img/sub/bg_oveview_dt.gif') no-repeat;float:left;}
section.overview dd {min-height:25px;margin:0 0 20px 160px;font-weight:bold;font-size:15px;}

/* Çà»çÁÖÁ¦ */
section.theme {overflow:hidden;}
section.theme h4 {font-size:35px;}
section.theme h5 {margin:0 0 50px 0;font-size:25px;line-height:1.2;}
section.theme p {margin:0 0 30px 0;font-size:15px;color:#666;line-height:1.8;}
section.theme p b {color:#15a1bb;}
section.theme img {margin:0 10px 0 15px;float:right;}

/* ÇÁ·Î±×·¥ */
section.program ul.tab {height:50px;margin:0 0 50px 0;background:url('/2015/img/sub/tab_left.gif') no-repeat;overflow:hidden;}
section.program ul.tab_right {background:url('/2015/img/sub/tab_right.gif') no-repeat;}
section.program ul.tab li {margin:0 5px 0 0;float:left;}
section.program ul.tab a {display:inline-block;width:180px;font-weight:bold;font-size:20px;text-align:center;line-height:50px;}
section.program ul.tab a.on {color:#fff;}
section.program h4 {background:none;}
section.program table {margin:0 0 5px 0;border:0 none;}
section.program table th {color:#fff;border:0 none;background:#15a1bb;}
section.program table th.salon {font-size:15px;color: #15a1bb;text-align:left;border-bottom:1px dotted #ccc;background:#fff;}
section.program table th.salon span {font-size:15px;color: #15a1bb;}
section.program table td:first-child {text-align:center;border-right:1px solid #eee;}
section.program table td {padding:10px 20px;}
section.program table td:first-child {padding:10px 0;}
section.program table td h5 {padding:0 0 3px 0;margin:0 0 16px 0;font-size:15px;color:#15a1bb;border-bottom:1px dotted #ccc;}
section.program table td h5 span {font-weight:normal;font-size:15px;color:#8ad0dd;}
section.program table td ul li {margin:0 0 5px 0;}
section.program table td ul li b {display:inline-block;width:60px;margin:0 20px 0 0;text-align:center;background:#e7f5f8;}
section.program table td ul li b.hide {position:relative;width:60px;}
section.program table td ul li span {margin:0 0 0 10px;color:#aaa;}
section.program table td.rest {padding:0;text-align:center;background:#f5f5f5;}
section.program table td.show {color:#15a1bb;}
section.program p.note {margin:0 0 50px 0;}

section.program_eng table td ul li b {width:100px;}
section.program_eng table td ul li b.hide {width:100px;}

section.program_eng table td ul.opening li b {width:160px;}
section.program_eng table td ul.opening li b.hide {width:160px;}

/* ¿À½Ã´Â ±æ */
section.venue {position:relative;overflow:hidden;}
section.venue .line5 {color:#9312c9;}
section.venue .line2 {color:#3dac16;}
section.venue div {margin:0 0 10px 0;border:3px solid #15a1bb;}
section.venue h4 {position:absolute;top:515px;left:0;padding:5px 10px;color:#fff;line-height:1;background:#15a1bb;}
section.venue ul {padding:0 0 20px 0;margin:0 0 20px 220px;border-bottom:1px dotted #ccc;}
section.venue ul li {margin:0 0 5px 0;font-weight:bold;font-size:15px;color:#15a1bb;}
section.venue h5 {margin:0 0 0 220px;font-size:15px;color:#15a1bb;}
section.venue dl {padding:0 0 20px 0;margin:0 0 20px 240px;border-bottom:1px dotted #ccc;}
section.venue dl dt {width:90px;font-weight:bold;float:left;}
section.venue dl dd {margin:0 0 0 95px;}

section.venue_eng h4 {position:relative;top:0;left:0;padding:0;margin:0 0 5px 0;color:#15a1bb;background:0 none;}
section.venue_eng ul {margin:0 0 20px 0;}
section.venue_eng h5 {margin:0 0 10px 0;}
section.venue_eng dl {margin:0 0 20px 20px;}
section.venue_eng dl dt {width:100%;float:none;}
section.venue_eng dl dd {margin:0 0 10px 0;}



/* Ã»Ãá»ì·Õ */
section.about div {min-height:400px;padding:0 360px 0 0;background:url('/2015/img/sub/bg_salon.gif') no-repeat right top;}
section.about_eng div {background:url('/2015/img/sub/bg_salon_eng.gif') no-repeat right top;}

section.about div h4 {margin:0 0 10px 0;color:#ea5e44;background:url('/2015/img/sub/bg_line_pink.gif') no-repeat;}
section.about div h5 {width:96%;padding:0 10px;margin:0 0 30px 0;font-weight:normal;font-size:15px;color:#666;border-left:20px solid #fce7e3;}
section.about div h5 b {color:#ea5e44;}
section.about div dl {padding:15px 0;margin:0 0 30px 0;border:3px solid #fce7e3;}
section.about div dl dt {margin:0 0 10px 15px;font-weight:bold;}
section.about div dl dd {padding:0 10px 0 25px;background:url('/2015/img/sub/bull_square_pink.gif') no-repeat 15px 8px;}
section.about div p {font-size:15px;color:#666;}

/* Ã»Ãá»ì·Õ Å×¸¶ */
section.salon_theme h4 {color:#ea5e44;background:url('/2015/img/sub/bg_line_pink.gif') no-repeat;}
section.salon_theme h5 {margin:0 0 30px 0;font-weight:normal;font-size:15px;color:#666;}
section.salon_theme h5 b {color:#ea5e44;}
section.salon_theme div {border-left:20px solid #fce7e3;}
section.salon_theme div p {padding:0 10px;margin:0 0 30px 0;font-size:15px;color:#666;}

/* Ã»Ãá»ì·Õ ÇÁ·Î±×·¥ */
section.salon ul.tab {height:50px;margin:0 0 30px 0;background:url('/2015/img/sub/tab_left_pink.gif') no-repeat;overflow:hidden;}
section.salon ul.tab_right {background:url('/2015/img/sub/tab_right_pink.gif') no-repeat;}
section.salon ul.tab li {margin:0 5px 0 0;float:left;}
section.salon ul.tab a {display:inline-block;width:180px;font-weight:bold;font-size:20px;text-align:center;line-height:50px;}
section.salon ul.tab a.on {color:#fff;}
section.salon h4 {color:#ea5e44;background:none;}
section.salon div {overflow:hidden;}
section.salon div h5 {width:150px;font-size:18px;line-height:30px;text-indent:10px;color:#fff;background:#ea5e44;float:left;}
section.salon div p {margin:0 0 5px 0;font-weight:bold;line-height:30px;text-indent:10px;background:#fce7e3;}
section.salon table {margin:0 0 5px 0;border:0 none;}
section.salon table th {color:#fff;border:0 none;background:#ea5e44;}
section.salon table th.salon {font-size:15px;color: #ea5e44;text-align:left;border-bottom:1px dotted #ccc;background:#fff;}
section.salon table th.salon span {font-size:15px;color: #ea5e44;}
section.salon table td:first-child {text-align:center;border-right:1px solid #eee;}
section.salon table td {padding:10px 20px;}
section.salon table td h5 {padding:0 0 3px 0;margin:0 0 16px 0;font-size:15px;color:#ea5e44;border-bottom:1px dotted #ccc;}
section.salon table td h5 span {font-weight:normal;font-size:15px;color:#f1acae;}
section.salon table td ul li {margin:0 0 5px 0;}
section.salon table td ul li b {display:inline-block;width:60px;margin:0 20px 0 0;text-align:center;background:#fce7e3;}
section.salon table td ul li b.hide {position:relative;width:60px;}
section.salon table td ul li span {margin:0 0 0 10px;color:#aaa;}
section.salon table td.rest {padding:0;text-align:center;background:#f5f5f5;}
section.salon table td.show {color:#ea5e44;}
section.salon p.note {margin:0 0 50px 0;}

section.salon_eng table td ul li b,
section.salon_eng table td ul li b.hide {width:80px;}




/***     Ã»Ãá»ì·Õ µî·Ï  2015-09-14                 */


/* µî·Ï ¹Ù·Î°¡±â */
section.quick_reg div {padding:20px 0;text-align:center;}
section.quick_reg .right {text-align: center;width: 210px;margin: 0 80px 0 auto;} 
section.quick_reg .right span {color:#fe741a;}
