﻿@charset "utf-8";

/**********교육과정**********/

/*수퍼보컬*/
p.gpa_p01	{padding:25px 0 10px 0;}
ul.gpa_p01_m	{display:none;}
.article_box	h5	{background:url(../images/ico/point03.gif) no-repeat 0 2px;font-size:16px;font-weight:700;color:#555;margin-bottom:10px;}
.article_box	h5	span	{padding-left:18px;display:block;}
.vocal_box_h01	{width:49.50%;float:left;}
.vocal_box_h02	{width:49.50%;float:right;}
.list_type01	{margin-left:18px;padding-bottom:10px;}
.list_type01	ul	{}
.list_type01	ul	li	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:12px;color:#888;margin-bottom:10px;}
.list_type01	ul	li	span	{padding-left:10px;}
.list_type01	ul	li	span	strong	{display:block;color:#333;}
.list_type01	ul	li	span.acoustic_01	{color:#333;font-weight:700;}
.list_type01	ul	li	p	{margin:7px 0 0 11px;background:url(../images/ico/point02.gif) no-repeat 0 5px;font-size:15px;color:#888;}
.list_type01	ul	li	p	span	{display:block;padding-left:10px;line-height:150%;}
.list_type01	ul	li	p	span.acoustic_02	{line-height:130%;}
.list_type01	ul	li	strong	{font-size:16px;color:#555;padding-left:10px;}

.list_type02	{margin-left:18px;padding-bottom:10px;}
.list_type02	ul	{}
.list_type02	ul	li	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:15px;color:#888;margin-bottom:10px;}
.list_type02	ul	li	span	{display:block;padding-left:10px;}
.list_type02	ul	li	span	strong	{display:block;color:#333;}
.list_type02	ul	li	span.acoustic_01	{color:#333;font-weight:700;}
.list_type02	ul	li	p	{margin:7px 0 0 11px;background:url(../images/ico/point02.gif) no-repeat 0 10px;font-size:15px;color:#888;}
.list_type02	ul	li	p	span	{display:block;padding-left:10px;line-height:150%;}
.list_type02	ul	li	p	span.acoustic_02	{line-height:130%;}






.class_box02	{border:solid 8px #f4f4f4;margin:40px 0 15px 0;}
.class_box02	dl	{}
.class_box02	dl	dt	{width:140px;float:left;}
.class_box02	dl	dt	p	{background:url(../images/ico/arrow_point01.gif) no-repeat 0 4px;margin:200px 0 0 50px;font-size:14px;color:#d88242;}
.class_box02	dl	dt	p	span	{padding-left:8px;display:block;}
.class_box02	dl	dd	{float:left;}
.class_box02	dl	dd	div.p_box	{padding:15px 0 8px 0;background:url(../images/ico/gap_point01.gif)repeat-x 0 bottom;width:100%;}
.class_box02	dl	dd	p.week_t	{background:url(../images/ico/point04.gif) no-repeat 0 4px;font-size:14px;color:#555;margin-bottom:10px;}
.class_box02	dl	dd	p.week_t	span	{display:block;padding-left:12px;font-weight:700;}
.class_box02	dl	dd	ul	{margin-left:12px;}
.class_box02	dl	dd	ul	li	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:13px;color:#888;padding-bottom:8px;}
.class_box02	dl	dd	ul	li	span	{display:block;padding-left:7px;line-height:150%;}
p.text01	{background:url(../images/ico/point02.gif) no-repeat 0 5px;font-size:13px;color:#888;font-weight:700;margin:0 0 50px 10px;}
p.text01	span	{display:block;padding-left:10px;}

.vocal_img	{padding-bottom:30px;}
.vocal_img	li	{float:left;}
.vocal_img	li.gap	{padding:0 17px;}


/*뮤지컬*/
p.t_img01	{margin-bottom:50px;}
p.t_img01	img	{width:100%;}

p.t_img05 {margin-bottom:0;}
p.t_img05 img {width:100%;}

.h3_tit	{font-weight:700;font-size:20px;color:#333;margin-bottom:30px; line-height:1.3;/*background:url(../images/ico/h3_t_point.gif) no-repeat 0 0;*/}
.h3_tit .waitTxt {font-weight:400;font-size:15px;color:#333;margin-top:5px; line-height:24px;/*background:url(../images/ico/h3_t_point.gif) no-repeat 0 0;*/}
.h3_tit	span.t_line	{}
.h3_tit	strong	{color:#d88242;}

.article_box	{padding:0 0 40px 0;/*background:url(../images/ico/gap_point01.gif) repeat-x left bottom;width:100%;*/}
.under_line01	{background:url(../images/ico/gap_point01.gif) repeat-x left bottom;width:100%;margin-bottom:40px;}
.no_bg	{background:none!important;}
.article_box	h4	{font-weight:700;font-size:20px;color:#333;margin-bottom:18px;line-height:140%;}
.article_box	p.tit_c	{color:#333;font-weight:700;font-size:16px;margin-bottom:10px;background:url(../images/ico/point01.gif) no-repeat 0 8px;padding-left:10px;line-height:140%;}
.article_box	p.tit_c01	{color:#d88242;font-weight:700;font-size:16px;margin-bottom:10px;padding-left:0;line-height:140%;}
.article_box	ul	{}
.article_box	ul.type01	li	{line-height:150%;color:#888;font-size:14px;padding-bottom:5px;letter-spacing:-0.5px;}
.article_box	ul.type01	li	strong	{color:#333;}
.article_box	ul.type01	li	span.underline01	{text-decoration:underline;}
.article_box	ul.type01	li	strong.block_s	{display:block;margin-bottom:5px;}
.article_box	ul.type01	li	p	{margin:8px 0 0 10px;line-height:140%;}
.text_01	{line-height:150%;color:#888;font-size:14px;padding-bottom:5px;letter-spacing:-0.5px;}


.class_box	{border:solid 8px #f4f4f4;margin:0 0  50px 0 ;}
.class_box	dl	{padding:15px 0 6px 0;border-bottom:solid 1px #dcdcdc;}
.class_box	dl	dt	{width:140px;float:left;}
.class_box	dl	dt	p	{background:url(../images/ico/arrow_point01.gif) no-repeat 0 4px;margin:2px 0 0 30px;font-size:14px;color:#d88242;}
.class_box	dl	dt	p	span	{padding-left:8px;display:block;}
.class_box	dl	dd	{float:left;}
.class_box	dl	dd	ul	{}
.class_box	dl	dd	ul	li	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:13px;color:#888;padding-bottom:8px;}
.class_box	dl	dd	ul	li	span	{display:block;padding-left:7px;}

.class_box	dl.guitar_list	dt	p	{margin:0 0 0 15px;}

.no_b_border	{border-bottom:0!important;}


.vocla_dl	{position:relative;}
.vocla_dl	dt	{position:absolute;right:0;top:0;}
.vocla_dl	dd	{padding-right:330px;}
.vocla_dl	dd	p	{font-size:13px;line-height:140%;color:#888;}

/*성악*/

p.a_type	{font-size:14px;color:#555;margin-bottom:5px;font-weight:700;}
p.a_re_type	{font-size:14px;line-height:150%;color:#888;margin-bottom:10px;}
p.a_re_type	span	{color:#555;font-weight:700;}

/*피아노*/

.point_ul01	{}
.point_ul01	li	{}
.point_ul01	li	p	{padding-left:10px;font-size:14px;color:#888;line-height:150%;margin-bottom:6px;}
.point_ul01	li.point01	{background:url(../images/ico/point01.gif) no-repeat 0 6px;}
.point_ul01	li	span	{color:#333;font-weight:700;}

.point_ul02	{}
.point_ul02	li	{font-size:14px;color:#888;line-height:140%;margin-bottom:6px;}
.point_ul02	li	span	{color:#333;font-weight:700;}

/*기타*/
.guitar_text	{font-size:14px;color:#888;line-height:150%;}
p.point02	{background:url(../images/ico/point04.gif) no-repeat 0 4px;font-size:14px;color:#555;margin-bottom:10px;}
p.point02	span	{display:block;padding-left:12px;font-weight:700;}
.gapL10	{margin-left:10px;}

/*통기타*/
p.acoustic_p01	{font-size:14px;color:#888;line-height:140%;margin-bottom:10px;}
p.point_02	{margin:10px 0 0 0 ;background:url(../images/ico/point02.gif) no-repeat 0 7px!important;font-size:13px;color:#888;}
p.point_02	span	{display:block;padding-left:10px;line-height:140%;}

.acoustic_content	{margin-bottom:25px;}
.acoustic_content	.c_list01	{float:left;}
.acoustic_content	.c_list02	{float:right;}
dl.guitar_list02	{}
dl.guitar_list02	dt	{width:220px;float:left;}
dl.guitar_list02	dt	p	{background:url(../images/ico/arrow_point01.gif) no-repeat 0 4px;margin:0 0 0 15px;font-size:14px;color:#d88242;}
dl.guitar_list02	dt	p	span	{padding-left:8px;display:block;}
dl.guitar_list02	dd	{float:left;}



.tow_img	{}
.tow_img	li	{display:inline-block;vertical-align:bottom;background:none!important;line-height:0;padding:0;margin-left:2px;}
.tow_img	li	div	{text-align:center;padding:10px 0 0 0;}
.tow_img	li:first-child	{margin-left:0;}
.gap_b20	{margin-bottom:20px;}


/*베이스*/

.number_list	{list-style-type:lower-nember;}
.number_list	li	{font-weight:700;color:#888;line-height:140%;margin-bottom:5px;font-size:13px;}


/*우크렐라*/
.ukulele_t01	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:16px;color:#555;padding-bottom:10px;font-weight:700;}
.ukulele_t01	span,.ukulele_t03	span	{padding-left:12px;display:block;}
.ukulele_t03	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:13px;color:#333;padding-bottom:5px;font-weight:700;}

.ukulele_t02	{padding-left:12px;line-height:150%;color:#888;font-size:14px;margin-bottom:15px;}

.point_ul01	{margin:5px 0 0 10px;}
.point_ul01	li	{background: url(../images/ico/point02.gif) no-repeat 0 7px;font-size: 14px;color: #888;margin-bottom: 5px;}


/**********프로그램**********/

/*가상오디션*/

.program_box	{position:relative;min-height:251px;margin-bottom:40px;}
.program_box	dt	{position:absolute;padding:20px;}
.program_box	dd	{padding:20px 0 0 280px;}
.program_box	dd	ul.type01	{padding-top:30px;}
.program_box	dd	ul.type01	li	{line-height:150%;color:#888;font-size:14px;padding-bottom:5px;}
.program_box	dd	ul.type01	li	strong	{color:#333;}

.program_conent	p.p_tit	{color:#333;font-size:13px;line-height:130%;font-weight:700;}
.program_conent	ul.type01	{padding-top:12px;}
.program_conent	ul.type01	li	{line-height:140%;color:#888;font-size:14px;padding-bottom:5px;}
.program_conent	ul.type01	li	strong	{color:#333;}

/**********학원소개**********/

/*aboutus*/

.about_us	{}
.about_us	div	{width:212px;float:left;padding:0 15px;}
.about_us	h3	{padding-top:6px;background:url(../images/ico/h3_t_point.gif) no-repeat 0 0;font-size:17px;font-weight:700;line-height:140%;color:#333; letter-spacing:-1px;margin-bottom:15px;}
.about_us	h3	span.color01	{color:#4db848;}
.about_us	h3	span.color02	{color:#ec008c;}
.about_us	h3	span.color03	{color:#0e76bc;}
.about_us	p.about_text	{font-size:14px;color:#888;line-height:150%;min-height:146px;letter-spacing:-0.5px;}
.about_us	p.about_img	{min-height:210px;}

/*원장님인사말*/

.greeting_box	{background:url(../images/img/sign_img.jpg) no-repeat 300px 420px;padding-bottom:40px;}
.greeting_01	{width:420px;float:left;}
.greeting_02	{float:right;}
.greeting_01	h4	{font-size:30px;line-height:38px;color:#d88242;font-weight:700;margin-bottom:43px;}
.greeting_01	h4	span	{display:block;font-size:24px;line-height:24px;color:#888;margin-bottom:7px;}
.greeting_01	ul	{padding-top:10px;}
.greeting_01	ul	li	{font-size:14px;line-height:130%;font-weight:400;color:#888;margin-bottom:10px;}
.greeting_01	ul	li.tit	{font-size:18px;color:#333;font-weight:700;line-height:140%;}	
.greeting_01	p.gt_01	{font-size:16px;color:#555;font-weight:700;line-height:140%;}
.greeting_01	p.gt_01	span	{display:block;}
.greeting_01	p.gt_02	{font-size:24px;line-height:24px;color:#333;font-weight:700;margin-top:25px;}


/*특징및장점*/
.article_box_01	{float:left;width:57%;}
.article_box_02	{float:right;width:270px;}
.article_box_03	{float:left;width:270px;}
.article_box_04	{float:right;width:57%;}
.advantage_no	{padding-bottom:10px!important;}


/*강사진 소개*/
.tab_style01	{display:block;padding-top:20px;margin-bottom:24px;}
.tab_style01	ul	{margin-left:-5px;}
.tab_style01	ul	li	{float:left;width:176px;text-align:center;margin-left:5px;padding-bottom:7px;}
.tab_style01	ul	li:hover	{background:url(../images/ico/btn_arrow03.png) no-repeat center 31px;z-index:99;padding-bottom:7px;}
.tab_style01	ul	li.current	{background:url(../images/ico/btn_arrow03.png) no-repeat center 31px;z-index:99;}
.tab_style01	ul	li.current	a	{background:#1a7dbf;color:#fff;}
.tab_style01	ul	li	a	{font-size:15px;font-weight:700;color:#777;background:#eeeeee;line-height:15px;padding:8px 0;z-index:99;display:block;}
.tab_style01	ul	li	a:hover	{background:#1a7dbf;color:#fff;}

.teacher_list	{margin-left:-20px;}
.teacher_list	li	{float:left;margin:0 0 30px 20px;}
.teacher_list	li	a	{width:229px;height:193px;position:relative;display:block;}
.teacher_list	li	p	{position:absolute;left:0;bottom:0;width:100%;background:url(../images/img/introduction_bg01.png) no-repeat 0 0;height:52px;text-align:center;}
.teacher_list	li	p	strong	{display:block;font-weight:700;color:#fff;}
.teacher_list	li	p	strong.name01	{font-size:16px;padding:16px 0 3px 0;}
.teacher_list	li	p	strong.name02	{font-size:13px;}


.intor_box	{padding-top:20px;border-bottom:solid 1px #ddd;}
.intor_box	.intro01	{position:relative;width:270px;float:left;}
.intor_box	.intro01	p	{position:absolute;left:0;bottom:0;width:100%;background:url(../images/img/introduction_bg02.png) no-repeat 0 0;height:70px;text-align:center;}
.intor_box	.intro01	p	strong	{display:block;font-weight:700;color:#fff;}
.intor_box	.intro01	p	strong.intro_name01	{font-size:20px;padding:20px 0 3px 0;}
.intor_box	.intro01	p	strong.intro_name02	{font-size:18px;}
.intor_box	.intro02	{float:left;width:420px;margin-left:30px;}
.intor_box	.intro02	h4	{padding:8px 0 8px 15px;background:#f2f2f2;color:#333;font-size:16px;font-weight:700;}
.intor_box	.intro02	ul	{padding:10px 0 10px 15px;margin-bottom:20px;}
.intor_box	.intro02	ul	li	{color:#888;font-size:13px;font-weight:700;margin-bottom:6px;}

.re_box	{margin:50px 0 30px 0;}
.re_box	p.re_text	{background:url(../images/ico/point_05.gif) no-repeat 0 0;padding:0 0 0 20px;font-weight:700;font-size:13px;}
.re_box	p.re_text	strong	{color:#e22e1f;}
.re_box	div	{position:relative;margin-top:10px;}
.re_box	div	p.re_textarea	{margin-right:110px;padding:5px;height:48px;border:solid 1px #e5e5e5;}
.re_box	div	p.re_textarea	textarea	{width:100%;resize:none;padding:0;border:0;height:100%;}
.re_box	div	.re_btn	{position:absolute;right:0;top:0;background:url(../images/btn/re_btn.gif) no-repeat 0 0;width:100px;height:60px;text-indent:-9999em;border:0;}

.re_list	{border-top:solid 1px #bbb;border-bottom:solid 1px #bbb;}
.re_list	ul	{}
.re_list	ul	li	{font-size:13px;color:#777;line-height:140%;padding:15px 170px 15px 15px;position:relative;border-bottom:solid 1px #ddd;}
.re_list	ul	li:last-child	{border-bottom:0;}
.re_list	ul	li	p	{}
.re_list	ul	li	p.name01	{font-size:13px;color:#777;font-weight:700;margin-bottom:10px;}
.re_list	ul	li	p.name01	strong	{color:#555;}
.re_list	ul	li	p.re_btn	{line-height:27px;position:absolute;right:15px;top:15px;}
.re_list	ul	li	p.re_btn	a	{color:#777;border:solid 1px #ccc;padding:5px 9px;}

/*찾아오시는길*/
.map_img	{/* padding:25px 0 20px 0; */ }
.map_img	img	{width:100%;}
.map_text	{}
.map_text	h4	{font-size:18px;color:#333;margin:20px 0 10px 0;}
.map_text	p	{font-size:13px;font-weight:700;color:#888;margin-bottom:5px;line-height:120%;}
.map_text	dl	{}
.map_text	dl	dt	{float:left;width:36px;font-size:13px;font-weight:700;color:#888;}
.map_text	dl	dd	{padding-left:36px;}


/*시설안내*/


/* EVENT 2015.06.04 */

.EVENT_bg {background:#36692f url(/web/images/sub/event_20150604_bg01.png) no-repeat; background-position:top center; background-size:100%;}
.event_box {padding:0 9% 2% 9%; display:inline-block; margin:0 auto;}

.event_box .event_table01 {border-collapse:collapse; vertical-align:top;}
.event_box .event_table01 table, .event_box .event_table01 th, .event_box .event_table01 td {border:1px solid #FFF; padding:15px 15px; color:#FFF; line-height:22px;}
.event_box .event_table01 .title {background-color:#FFF; color:#36692f; font-weight:900; border-bottom:1px solid #36692f;}
.event_box .event_table01 .title_end {background-color:#FFF; color:#36692f; font-weight:900;}

.event_box .app_btn01 {margin:0 auto; height:50px; width:180px; border:3px solid #FFF; cursor:pointer;}
.event_box .app_btn01 dd {text-align:center; color:#fff; font-size:20px; font-weight:800; padding:15px; letter-spacing:-0.5px;}


.pdt05 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}

.pdb05 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}
.pdb25 {padding-bottom:25px;}
.pdb30 {padding-bottom:30px;}
.pdb35 {padding-bottom:35px;}
.pdb40 {padding-bottom:40px;}
.pdb50 {padding-bottom:50px;}
.pdb60 {padding-bottom:60px;}
.pdb70 {padding-bottom:70px;}

.mgb30 {margin-bottom:30px;}
.mgb50 {margin-bottom:50px;}
.mgb80 {margin-bottom:80px;}


/**********맴버쉽**********/
/*로그인*/

div.loginForm {background:#f1f1f1;border:solid 1px #d1d1d1;position:relative;padding:30px 27% 20px 27%;margin-bottom:30px;}
div.loginForm fieldset dl {padding:10px 100px 0 60px; text-align:left;}
div.loginForm fieldset dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.loginForm fieldset dl dt {float:left; margin:3px 0 0 -60px; font-size:14px; font-weight:bold; color:#555555;}
div.loginForm fieldset dl dd input[type='text'],
div.loginForm fieldset dl dd input[type='password'] {width:100%;}
div.loginForm .loginBtn {background:#d1a073;color:#fff;border:none; font-size:18px;width:89px; height:60px; cursor:pointer; position:absolute; right:27%; top:40px;}

div.loginForm p.check {margin:5px 0 0 60px;}
div.loginForm p.check input[type='checkbox'] {border-color:#959292; margin-right:0;}

.search_idpw	{width:360px;margin:0 auto;}
.search_idpw	li	{background:url(../images/ico/point01.gif) no-repeat 0 15px;margin-bottom:10px;padding-left:10px;}
.search_idpw	li	span	{display:block;margin:5px 0 0 0;line-height:24px;float:left;font-size:13px;font-weight:700;}
.search_idpw	li:after {display:block; clear:both; content:" ";}
.search_idpw	li	a	{padding:5px 13px;background:#333;color:#fff;float:right;line-height:12px;margin-top:8px;}

.a_center	{text-align:center;}

/*아이디비번찾기*/
div.idpw_s {width:316px;background:#f1f1f1;border:solid 1px #d1d1d1;position:relative;padding:24px 20px;margin-bottom:115px;}
div.idpw_s h2	{font-size:16px;color:#666;margin-bottom:10px;font-weight:700;}
div.idpw_s fieldset dl {padding:10px 100px 0 60px; text-align:left;}
div.idpw_s fieldset dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.idpw_s fieldset dl dt {float:left; margin:3px 0 0 -60px; font-size:14px; font-weight:bold; color:#555555;}
div.idpw_s fieldset dl dd input[type='text'],
div.idpw_s fieldset dl dd input[type='password'] {width:100%;}
div.idpw_s .loginBtn {background:#d1a073;color:#fff;border:none; font-size:18px;width:89px; height:60px; cursor:pointer; position:absolute; right:20px;top:60px;}
div.idpw_s .loginBtn span	{display:block;line-height:140%;}
/*회원가입*/
.title_h3	{font-size:16px;line-height:100%;color:#333;margin-bottom:10px;}
ol.memberStep {width:100%; height:70px; margin-bottom:30px; overflow:hidden;}
ol.memberStep:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
ol.memberStep li {float:left; background-color:#e8e8e8; width:30%; height:70px;}
ol.memberStep li.on {background-color:#d1a073;color:#fff;}
ol.memberStep li.bar {background:url('../images/ico/step_off.png') center center no-repeat; width:35px; margin:0; position:relative;}
ol.memberStep li.bar.on01 {background-image:url('../images/ico/step_on01.gif')}
ol.memberStep li.bar.on02 {background-image:url('../images/ico/step_on02.gif')}
ol.memberStep li span {display:block; text-align:center; font-ico:16px; font-weight:bold; color:#7f7f7f;}
ol.memberStep li span em {display:inline-block; background-position:left 18px; background-repeat:no-repeat; padding-top:34px;}
ol.memberStep li.on span em {padding-top:44px;}
ol.memberStep li.step02 {margin:0 -35px; width:40%;}
ol.memberStep li.step02 span {margin:0 35px;}
ol.memberStep li.step01 em {background-image:url('../images/ico/step01_off.gif');}
ol.memberStep li.step02 em {background-image:url('../images/ico/step02_off.gif');}
ol.memberStep li.step03 em {background-image:url('../images/ico/step03_off.gif');}
ol.memberStep li.step01.on em {background-image:url('../images/ico/step01_on.gif'); background-position:center 8px;color:#fff;}
ol.memberStep li.step02.on em {background-image:url('../images/ico/step02_on.gif'); background-position:center 6px;color:#fff;}
ol.memberStep li.step03.on em {background-image:url('../images/ico/step03_on.gif'); background-position:center 11px;color:#fff;}

.tit01	{font-size:16px;font-weight:600;line-height:100%;margin-bottom:10px;}
fieldset.agreeForm {margin-bottom:30px;}
fieldset.agreeForm div.agreeBox {border:1px solid #dcdcdc;}
fieldset.agreeForm div.agreeBox article {height:190px; overflow-y:auto; color:#777777; font-size:13px; line-height:18px; padding:5px;}
fieldset.agreeForm div.agreeBox p.btn {text-align:right; margin:10px 5px;}
fieldset.agreeForm p.check {padding:5px 0 0 20px; float:left;}
fieldset.agreeForm p.check input[type='checkbox'] {margin-left:-20px;}
fieldset.agreeForm p.check label {font-size:13px; color:#888888; line-height:1em;}
fieldset.agreeForm div.agreeBox p.btn {text-align:right; margin:10px 5px;}


fieldset.boardFormType01 {width:100%; border-top:1px solid #d1d1d1; font-size:14px;}
fieldset.boardFormType01 dl {background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; position:relative; padding-left:20%;}
fieldset.boardFormType01 dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
fieldset.boardFormType01 dl dt {position:absolute; left:20px; top:50%; margin-top:-0.5em; font-weight:bold; color:#555555;}
fieldset.boardFormType01 dl dd {background-color:#fff; padding:10px 20px;}
fieldset.boardFormType01 dl dd:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
fieldset.boardFormType01 dl dd input[type='text'],
fieldset.boardFormType01 dl dd input[type='password'] {width:80%;}
fieldset.boardFormType01 dl dd input[type='checkbox'],
fieldset.boardFormType01 dl dd input[type='radio'] {margin-right:0; margin-top:0 \0/IE8+9;}
fieldset.boardFormType01 dl dd input[type='text'].full {width:98%; margin-top:5px;}
fieldset.boardFormType01 dl dd select {min-width:80%;}
fieldset.boardFormType01 dl dd label {vertical-align:top;}
fieldset.boardFormType01 dl dd.check {padding:11px 5px 8px 20px;}
fieldset.boardFormType01 dl dd.radio {padding:12px 5px 10px 18px;}
fieldset.boardFormType01 dl dd.check span,
fieldset.boardFormType01 dl dd.radio span {float:left; margin:3px 15px 3px 0;}
fieldset.boardFormType01 dl dd.check label,
fieldset.boardFormType01 dl dd.radio label {margin-left:3px;}
fieldset.boardFormType01 dl dd.check strong {display:block; margin-bottom:5px;}
fieldset.boardFormType01 dl dd.phone select {min-width:0; width:80px;}
fieldset.boardFormType01 dl dd.phone input[type='text'] {width:65px !important; text-align:center;}
fieldset.boardFormType01 dl dd.phone span {margin:0 3px;}
fieldset.boardFormType01 dl dd.phone p.txt,
fieldset.boardFormType01 dl dd.phone p.radio {display:inline-block; margin-top:10px;}
fieldset.boardFormType01 dl dd.textForm textarea {width:98%;}
fieldset.boardFormType01 dl dd.email input[type='text'],
fieldset.boardFormType01 dl dd.email select {min-width:0; width:45%;}
fieldset.boardFormType01 dl dd.birth select {min-width:0; width:60px;}
fieldset.boardFormType01 dl dd.birth select:first-child {width:80px;}
fieldset.boardFormType01 dl dd.birth span {margin-right:10px;}
fieldset.boardFormType01 dl dd	.file_box {width:45%;display:block;border:solid 1px #ddd;margin-bottom:5px;}
fieldset.boardFormType01 dl.txt dd {padding-top:15px; padding-bottom:15px;}
fieldset.boardFormType01 ul {margin-top:5px;}
fieldset.boardFormType01 ul li {background:url('../images/ico/point01.gif') left 3px no-repeat; padding-left:6px; font-size:12px; color:#777777;}
fieldset.boardFormType01 ul li.point {color:#ef0b4c;margin-bottom:5px;}
fieldset.boardFormType01 dl dd span.cmt {font-size:12px; color:#777777; margin-left:3px;}
fieldset.boardFormType01 p.txt {font-size:13px; margin-right:-5px;}
fieldset.boardFormType01 span.txt {font-size:13px; margin-right:20px;}
fieldset.boardFormType01 p.check,
fieldset.boardFormType01 p.radio {margin-top:10px;}
fieldset.boardFormType01 p.check label,
fieldset.boardFormType01 p.radio label {font-size:12px; margin-right:20px;}
fieldset.boardFormType01 p.zipcode input[type='text'] {width:70px !important; text-align:center;}

fieldset.boardFormType01.curriculumForm {border-top:none; margin-bottom:30px;}
fieldset.boardFormType01.curriculumForm dl:first-child {border-top:1px solid #e6e6e6;}
fieldset.boardFormType01.curriculumForm p {background:url('../images/ico/bullet18.gif') left 3px no-repeat; border-bottom:1px solid #e6e6e6; padding:0 0 5px 19px; font-weight:bold; color:#555555;}
fieldset.boardFormType01.curriculumForm.first {margin-top:20px;}
fieldset.boardFormType01.curriculumForm p [type='checkbox'] {margin-left:5px;}

fieldset.boardFormType01.recruitRegist dl {float:left; width:35%; padding-left:15%;}
fieldset.boardFormType01.recruitRegist dl.full {width:85%;}

fieldset.boardFormType02 {padding-right:12px;}
fieldset.boardFormType02 textarea {width:100%;}

fieldset.memberForm dl {padding-left:23%;}
fieldset.memberForm dl dt {padding-left:10px;}
fieldset.memberForm dl dt.blt {background:url('../images/ico/bullet05.gif') left 5px no-repeat; padding-left:10px;}
fieldset.memberForm dl dd input[type='text'],
fieldset.memberForm dl dd input[type='password']{width:45%;}

.join_cpbox	{text-align:center;padding-top:70px;}
.join_cpbox	ul	{margin-bottom:27px;}
.join_cpbox	ul	li.tit01	{font-size:32px;color:#666;margin-bottom:8px;}
.join_cpbox	ul	li.tit02	{font-size:32px;font-weight:700;color:#333;}
.join_cpbox	div	{font-weight:700;color:#999;line-height:130%;margin-bottom:20px;}
.join_cpbox	p	{font-weight:700;color:#999;line-height:130%;}


/*이용약관*/

.text_area	{font-size:13px;color:#777;}
.text_area	p.t_t01	{line-height:130%;margin-bottom:15px;}
.text_area	ul	{}
.text_area	ul	li	{margin-bottom:20px;}
.text_area	ul	li	h4	{background:url(../images/ico/point05.gif) no-repeat 0 2px;padding-left:13px;margin-bottom:10px;color:#333;}
.text_area	ul	li	div	{line-height:130%;margin-bottom:5px;}
.text_area	ul	li	p.point_t02	{background:url(../images/ico/point06.gif) no-repeat 0 4px;padding-left:10px;line-height:130%;margin-bottom:5px;}
.text_area	ul	li	p.point_t02	span	{display:block;line-height:130%;margin-bottom:5px;}

/*개인정보취급방침*/

.text_area02	{}
.text_area02	li.t02_list	{margin-bottom:20px;}
.text_area02	li.t02_list	h2	{font-size:13px;color:#333;font-size:13px;margin-bottom:10px;font-weight:700;}
.text_area02	li.t02_list	div	{font-size:13px;color:#777;font-size:13px;line-height:130%;}
.text_area02	li.t02_list	div	ul	{}
.text_area02	li.t02_list	div	ul	li	{line-height:140%;margin-bottom:5px;}
.text_area02	li.t02_list	div	ul	li	p	{line-height:130%;margin:5px 0 0 15px;}





/*faq*/
ul.faqList {width:100%; border-top:2px solid #0e76bc;}
ul.faqList li {border-bottom:1px solid #dcdcdc; line-height:1.5em;}
ul.faqList li dl dt a {display:block; background:url('../images/ico/icon_q.gif') 20px 10px no-repeat; min-height:20px; padding:10px 30px 10px 60px; font-size:13px;color:#333;}
ul.faqList li dl dd {background:#f9f9f9 url('../images/ico/icon_a.gif') 20px 10px no-repeat; border-top:1px dashed #dcdcdc; padding:10px 30px 10px 60px;  min-height:20px; font-size:12px; color:#777; display:none;}
ul.faqList li dl dt	{background:url('../images/ico/faq_icon02.gif') no-repeat right center;margin-right:20px;}
ul.faqList li dl.current	dt	{background:url('../images/ico/faq_icon01.gif') no-repeat right center;margin-right:20px;}



/*sns소식*/

.sns_list	{padding-top:32px;}
.sns_list	li.s_list	{width:32%;float:left;max-height: 390px;overflow: hidden;border-bottom: solid 1px #aaa;}
.sns_list	li.s_list	div.i_img	img	{width:100%;}
.sns_list	li.gap	{margin:0 1.91%;}
.sns_list	li.s_list	a.sns_btn	{display:none;}

.sns_list	li.s_list	div.sns_n	{border:solid 1px #aaa;border-top:0;padding:0 5px 5px 5px;}
.sns_list	li.s_list	div.sns_n ul	{}
.sns_list	li.s_list	div.sns_n ul	li	{}
.sns_list	li.s_list	div.sns_n	dl	{padding:9px 5px;}
.sns_list	li.s_list	div.sns_n	dl	dt	{float:left;}
.sns_list	li.s_list	div.sns_n	dl	dd	{font-size:12px;font-weight:700;color:#777;line-height:130%;padding:5px 0 0 60px;}
.sns_list	li.s_list	div.sns_n	dl	dd	strong	{color:#3b5998;display:block;padding-bottom:10px;}

.sns_box01	{max-height:296px;overflow-y:scroll;border-top:solid 1px #d8dfea;}



/********체인점&제휴*********/
/*체인점안내*/

.chain_box	{padding-top:30px;}
.chain_box	div	img	{width:100%;}
.chain_box	div	img.m_img	{display:none;}
.chain_box	ul.type01	{margin-bottom:50px;}
.chain_box	ul.type01	li	{font-weight:700;color:#777;font-size:14px;margin-bottom:5px;}
.chain_box	ul.type02	{margin-bottom:50px;}
.chain_box	ul.type02	li	{font-weight:700;color:#888;font-size:13px;margin-bottom:10px;padding-left:10px;background:url(../images/ico/point02.gif) no-repeat 0 5px;}

ieldset	{border:0;}
/* popup */
div.popWrapper {background-color:#e1e1e1;padding:30px 20px;position:relative; z-index:100;}
div.popWrapper header {}
div.popWrapper header h1 {font-size:20px; font-weight:bold; color:#000; margin-bottom:10px;}
div.popWrapper section.popCont {background-color:#fff;height:100%;padding:30px 20px;color:#888;}
div.popWrapper span.closeBtn {position:absolute; right:20px; top:27px; width:20px; height:20px; display:inline-block; cursor:pointer;background:url('../images/btn/btn_close.gif') left top no-repeat; font-size:0; line-height:0; text-indent:-99999px;}
/* search */
fieldset	div.zip_search	{background-color:#ffffff; border:1px solid #dcdcdc;padding:10px 0 5px 0;}
fieldset.zipcode {position:relative;text-align:center;}
.popCont	p.radio_text	{padding:18px 0 13px 0;text-align:Center;font-weight:600;}
.popCont	p.radio_text	label {font-size:12px;line-height:100%;}
fieldset.zipcode div	{position:relative;margin-bottom:5px;}
fieldset.zipcode p {padding:0 10px 0 70px; margin:0 100px;}
fieldset.zipcode input[type=text] {width:100%;}
fieldset.zipcode label {position:absolute; left:110px; top:5px; font-size:12px; font-weight:bold; color:#333;}
fieldset.zipcode button {background:#ed3200;font-size:14px; line-height:100%; border:0;padding:9px 24px;color:#fff;font-weight:600;margin-bottom:10px;}


table.boardListType02 {width:100%;}
table.boardListType02 th {font-size:12px; font-weight:bold; color:#555; text-align:center; padding:9px 0 10px 0;background-color:#e8e8e8;border-left:solid 1px #e8e8e8;width:100%;}
table.boardListType02 th.zipcode {width:80px; border-right:1px solid #fff;}
table.boardListType02 td {border-bottom:1px solid #d5d5d5; font-size:14px; color:#333; text-align:center; padding:10px 5px;}
table.boardListType02 td.tit {text-align:left;}
table.boardListType02 td.download {padding:10px 5px;}
table.boardListType02 td a {color:#888888; display:block; padding:5px 0; margin:-5px 0;}
table.boardListType02 td.tit a {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
table.boardListType02 td.num span	{color:#fff;background:#ffbb24;padding:5px;font-size:12px;}
table.boardListType02 td.off_03	{text-align:left;padding-left:10px;}
table.boardListType02 td.off_05	{padding:0 30px;}
table.boardListType02 td.off_05	p	a	{background:#ffbb24;color:#fff;}

table.boardListType02 td.zipcodeList {padding:0; text-align:left;}
table.boardListType02 td.zipcodeList ul {width:100%; max-height:144px; overflow-y:auto;}
table.boardListType02 td.zipcodeList ul.mlist {max-height:100%;}
table.boardListType02 td.zipcodeList ul li {border-top:1px solid #dcdcdc; font-size:12px; color:#888888; padding:7px 10px 7px 80px;}
table.boardListType02 td.zipcodeList ul li:first-child {border:none;}
table.boardListType02 td.zipcodeList ul li em {display:inline-block; width:80px; text-align:center; margin-left:-80px; padding-right:10px;}



/*레이어팝업*/
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop_layer	{display:block;position:relative;}

.pop_layer {display:none; height:auto;  background-color:#fff;z-index: 10;}
.btn-r	a.cbtn {background:url(../images/btn/pop_close_btn.gif) no-repeat 0 0;width:17px;height:17px;text-indent:-9999em;position:absolute;right:15px;top:17px;} 

/*레이어팝업컨첸츠*/
.pop_layer h2	{font-size:18px;font-weight:700px;line-height:18px;color:#fff;padding:13px 0 14px 25px;text-align:left;background:#847a70;}

.box_type01	{position: absolute; top: 50%; left: 50%; max-width: 400px;}
.box_type01	p	{text-align:center;font-size:13px;color:#333333;padding:50px 0 20px 0;}
.box_type01	div	{text-align:center;padding-bottom:50px;}
.box_type01	div	.pw_t01	{height:21px;}
.box_type01	div	.pw_t02	{background:url(../images/btn/check_btn01.gif) no-repeat 0 0;width:50px;height:23px;border:0;text-indent:-9999em;}



/*TIP동영상*/

.view_video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	margin-bottom:30px;
}

.view_video iframe,  
.view_video object,  
.view_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
dl.video_content	{padding:20px 0 30px 0;border-bottom:solid 1px #d1d1d1;}
dl.video_content	dt	{font-size:18px;font-weight:700;color:#333;vertical-align:middle;line-height:1.3;margin-bottom:13px;}
dl.video_content	dt	span	{font-size:12px;font-weight:normal;vertical-align:middle;color:#777;margin-left:20px; display:none;}
dl.video_content	dd	{font-size:14px;color:#777;line-height:140%;}

.video_list	{margin-top:25px;}
.video_list	li	{float:left;width:33.33%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.video_list	li	div	{padding:5px;}
.video_list	li	img	{width:100%;}
.video_list	li	p	{font-size:16px;font-weight:700;color:#555;text-align:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin:10px 0;}
.video_list	li	p	span	{display:block;font-size:12px;font-weight:normal;color:#777;padding:10px 0; display:none;}



.sing_img	{margin-top:20px;}
.sing_img	li	{float:left;width:25%;}
.sing_img	li	img	{max-width:100%;}


/*sls*/

.sls_bg01	{background:url(../images/img/sls_img01.jpg) no-repeat right 10px;}
.sls_bg02	{background:url(../images/img/sls_img02.jpg) no-repeat right 10px;}
.sls_bg03	{background:url(../images/img/sls_img03.jpg) no-repeat right 10px;}
.sls_bg04	{background:url(../images/img/sls_img04.jpg) no-repeat right 10px;}


/* media query */
@media all and (max-width: 999px){

/**********교육과정**********/

/*뮤지컬*/
.h3_tit	{font-weight:700;font-size:28px;color:#333;margin-bottom:10px;padding-top:10px;}
.m_block	{display:block;}
ㅡ
.class_box	{border:solid 8px #f4f4f4;margin-bottom:50px;}
.class_box	dl	{padding:15px 0 6px 0;border-bottom:solid 1px #dcdcdc;}
.class_box	dl	dt	{width:140px;float:none;padding:0 0 10px 10px;}
.class_box	dl	dt	p	{background:url(../images/ico/arrow_point01.gif) no-repeat 0 3px;margin:0;font-size:14px;color:#d88242;}
.class_box	dl	dt	p	span	{padding-left:8px;display:block;}
.class_box	dl	dd	{float:none;padding:0 10px;} 
.class_box	dl	dd	ul	{}
.class_box	dl	dd	ul	li	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:13px;color:#888;padding-bottom:8px;}
.class_box	dl	dd	ul	li	span	{display:block;padding-left:7px;}


/*수퍼보컬*/
.class_box02	{border:solid 8px #f4f4f4;margin:40px 0 15px 0;}
.class_box02	dl	{}
.class_box02	dl	dt	{width:140px;float:none;padding:20px 0 0 10px;}
.class_box02	dl	dt	p	{background:url(../images/ico/arrow_point01.gif) no-repeat 0 4px;margin:0;font-size:14px;color:#d88242;}
.class_box02	dl	dt	p	span	{padding-left:8px;display:block;}
.class_box02	dl	dd	{float:none;padding:0 10px;}
.class_box02	dl	dd	div.p_box	{padding:15px 0 8px 0;background:url(../images/ico/gap_point01.gif)repeat-x 0 bottom;width:100%;}
.class_box02	dl	dd	p.week_t	{background:url(../images/ico/point04.gif) no-repeat 0 4px;font-size:14px;color:#555;margin-bottom:10px;}
.class_box02	dl	dd	p.week_t	span	{display:block;padding-left:12px;}
.class_box02	dl	dd	ul	{margin-left:12px;}
.class_box02	dl	dd	ul	li	{background:url(../images/ico/point01.gif) no-repeat 0 5px;font-size:13px;color:#888;padding-bottom:8px;}
.class_box02	dl	dd	ul	li	span	{display:block;padding-left:7px;line-height:130%;}
.list_type01	ul	li	span	{line-height:130%;display:block;margin-top:5px;}


}


@media all and (max-width: 765px){

/*수퍼보컬*/
p.gpa_p01	{display:none;}
ul.gpa_p01_m	{padding:25px 0 10px 0;display:block;}
ul.gpa_p01_m	li.t_01	strong	{padding:8px 9px;background:#0e76bc;color:#fff;font-size:18px;font-weight:800;line-height:37px;}
ul.gpa_p01_m	li.t_02	{font-size:14px;color:#555;line-height:140%;margin-top:10px;font-weight:700;}
.vocal_box_h01	{width:100%;float:none;}
.vocal_box_h02	{width:100%;float:none;}
.vocal_img	{padding-bottom:30px;}
.vocal_img	li	{float:none;text-align:center;}
.vocal_img	li.gap	{padding:20px 0;}


/**********프로그램**********/

/*가상오디션*/
.program_box	{position:relative;min-height:271px;}
.program_box	dt	{position:static;text-align:center;}
.program_box	dd	{padding:20px 0 0 0;}

.point_ul01	{margin:5px 0 0 0px;}

.vocla_dl	{position:relative;min-height:271px;}
.vocla_dl	dt	{position:static;text-align:center;}
.vocla_dl	dd	{padding:20px 0 0 0;;}
.vocla_dl	dd	p	{font-size:13px;line-height:140%;color:#888;}



/*통기타*/
p.acoustic_p01	{font-size:13px;color:#888;line-height:130%;margin-bottom:10px;}
.list_type01	ul	li	p.point_02	{margin:10px 0 0 0 ;background:url(../images/ico/point02.gif) no-repeat 0 7px!important;font-size:13px;color:#888;}
.list_type01	ul	li	p.point_02	span	{display:block;padding-left:10px;line-height:140%;letter-spacing:-1px;text-align:left;}

.acoustic_content	{margin-bottom:25px;}
.acoustic_content	.c_list01	{float:none;}
.acoustic_content	.c_list02	{float:none;}

dl.guitar_list02	{}
dl.guitar_list02	dt	{width:100%;float:none;}
dl.guitar_list02	dd	{float:none;}



.tow_img	{margin-top:10px;}
.tow_img	li	{margin-left:0;text-align:center;display:block;vertical-align:bottom;margin-bottom:10px;}
.tow_img	li:first-child	{margin-left:0;}
.gap_b20	{margin-bottom:20px;}


dl.guitar_list02	{}
dl.guitar_list02	dt	{width:100%;float:none;}
dl.guitar_list02	dd	{float:none;}


/**********학원소개**********/

/*aboutus*/

.about_us	{}
.about_us	div	{width:96%;float:none;margin:0 2%;padding:0;}
.about_us	h3	{padding-top:6px;background:url(../images/ico/h3_t_point.gif) no-repeat 0 0;font-size:16px;font-weight:700;line-height:140%;color:#333; letter-spacing:-1px;margin-bottom:10px;}
.about_us	h3	span.color01	{color:#4db848;}
.about_us	h3	span.color02	{color:#ec008c;}
.about_us	h3	span.color03	{color:#0e76bc;}
.about_us	p.about_text	{font-size:13px;color:#888;line-height:130%;min-height:100%;margin-bottom:30px;}
.about_us	p.about_img	{display:none;}

/*원장님인사말*/
.greeting_box	{background:none;}
.greeting_01	{width:100%;float:none;}
.greeting_02	{float:none;text-align:center;margin-top:50px;}
.greeting_01	p.gt_01	span	{display:inline;}
.greeting_01	h4	{font-size:33px;line-height:38px;color:#333;font-weight:700;margin-bottom:43px;}
.greeting_01	h4	span	{display:block;font-size:22px;line-height:24px;color:#888;margin-bottom:7px;}

/*특징및 장점*/
.article_box_01,.article_box_04		{float:none;width:100%;}
.article_box_02,.article_box_03		{float:none;width:100%;text-align:center;margin-bottom:10px;}
.advantage_no	{padding-top:0px!important;}

/*강사진소개*/



.intor_box	.intro01	{float:none;margin:0 auto 30px auto;}
.intor_box	.intro01	p	{position:absolute;left:0;bottom:0;width:100%;background:url(../images/img/introduction_bg02.png) no-repeat 0 0;height:70px;text-align:center;}
.intor_box	.intro02	{float:none;width:100%;margin-left:0;}
.re_list	{border-top:solid 1px #bbb;border-bottom:solid 1px #bbb;}
.re_list	ul	{}
.re_list	ul	li	{font-size:13px;color:#777;line-height:140%;padding:15px;position:relative;border-bottom:solid 1px #ddd;}
.re_list	ul	li:last-child	{border-bottom:0;}
.re_list	ul	li	p	{}
.re_list	ul	li	p.name01	{font-size:13px;color:#777;font-weight:700;margin-bottom:10px;}
.re_list	ul	li	p.name01	strong	{color:#555;}
.re_list	ul	li	p.re_btn	{line-height:27px;position:static;margin-top:12px;}
.re_list	ul	li	p.re_btn	a	{color:#777;border:solid 1px #ccc;padding:5px 9px;}



/*sns소식*/

.sns_list	{padding-top:32px;}
.sns_list	li.s_list	{width:100%;float:none;text-align:center;margin-bottom:20px;}
.sns_list	li.s_list	div.i_img	{display:none}
.s_list_naver	{display:none;}
.sns_list	li.gap	{margin:0 0 20px 0;}
.sns_list	li.s_list	a.sns_btn	{display:block;}
.sns_list	li.s_list	a.sns_btn	img	{width:100%;}



}


@media all and (max-width: 750px){
.tab_style01	ul	li	{width:147px;}	
.tab_style01	ul	li	a	{font-size:13px;}	
.teacher_list	{margin-left:0px;}
.teacher_list	li	{width:50%;float:left;margin:0 0 30px 0;}
.teacher_list	li	a	{width:229px;height:193px;position:relative;display:block;margin:0 auto;}
.teacher_list	li	p	{position:absolute;left:0;bottom:0;width:100%;background:url(../images/img/introduction_bg01.png) no-repeat 0 0;height:52px;text-align:center;}
	
	
/**********맴버쉽**********/
/*로그인*/

div.loginForm {background:#f1f1f1;border:solid 1px #d1d1d1;position:relative;padding:30px 20px 20px 20px;margin-bottom:115px;}
div.loginForm fieldset dl {padding:10px 10px 0 60px; text-align:left;}
div.loginForm fieldset dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.loginForm fieldset dl dt {float:left; margin:3px 0 0 -60px; font-size:14px; font-weight:bold; color:#555555;}
div.loginForm fieldset dl dd input[type='text'],
div.loginForm fieldset dl dd input[type='password'] {width:100%;}
div.loginForm .loginBtn {background:#d1a073;color:#fff;border:none; font-size:18px;width:89px; height:60px; cursor:pointer; position:absolute; left:50%;top:165px;margin-left:-44px;}
.search_idpw	{width:100%;margin:0 auto;}
.search_idpw	li	{background:url(../images/ico/point01.gif) no-repeat 0 10px;margin-bottom:10px;padding-left:10px;}
.search_idpw	li	span	{display:block;margin:5px 0 0 0;line-height:24px;float:none;}
.search_idpw	li	a	{padding:5px 0;display:block;background:#333;color:#fff;float:none;line-height:24px;text-align:center;}

/*아이디비번찾기*/
.idpw_area	.float01,.idpw_area	.float02	{float:none;}
div.idpw_s {width:267px;background:#f1f1f1;border:solid 1px #d1d1d1;position:relative;padding:24px 10px;margin-bottom:115px;margin:0 auto 10px auto;}
div.idpw_s h2	{font-size:16px;color:#666;margin-bottom:10px;font-weight:700;}
div.idpw_s fieldset dl {padding:10px 5px 0 60px; text-align:left;}
div.idpw_s fieldset dl:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
div.idpw_s fieldset dl dt {float:left; margin:3px 0 0 -60px; font-size:14px; font-weight:bold; color:#555555;}
div.idpw_s fieldset dl dd input[type='text'],
div.idpw_s fieldset dl dd input[type='password'] {width:100%;}
div.idpw_s .loginBtn {background:#d1a073;color:#fff;border:none; font-size:18px;width:100%; height:100%;padding:12px 0; cursor:pointer; position:static;margin-top:15px;}
div.idpw_s .loginBtn span	{display:inline;}



fieldset.boardFormType01 {border-bottom:1px solid #e6e6e6;}
fieldset.boardFormType01 dl {background-color:#fff; border-top:1px dashed #e6e6e6; border-bottom:none; position:static; padding:0; margin:0 5px;}
fieldset.boardFormType01 dl:first-child {border:none;}
fieldset.boardFormType01 dl dt {position:static; margin:0; padding-top:10px;}
fieldset.boardFormType01 dl dd {padding-left:0; padding-right:2px;}
fieldset.boardFormType01 dl dd.check,
fieldset.boardFormType01 dl dd.radio {padding:7px 0;}
fieldset.boardFormType01 dl dd.textForm {padding-right:12px;}
fieldset.boardFormType01 dl dd.textForm textarea {width:100%;}
fieldset.boardFormType01 dl dd select,
fieldset.boardFormType01 dl dd input[type='text'],
fieldset.boardFormType01 dl dd input[type='password'] {width:100%;}
fieldset.boardFormType01 dl dd span.cmt {display:block; background:url('../../images/bullet/bullet04.gif') left 6px no-repeat; padding-left:6px; margin:5px 0 0 0;}
fieldset.boardFormType01 dl dd.birth {padding-right:0;}
fieldset.boardFormType01 dl dd.birth select:first-child {width:72px;}
fieldset.boardFormType01 dl dd.birth span {margin-right:2px;}
fieldset.memberForm dl dt {margin-left:0px;}
fieldset.memberForm dl dt.blt {background-position:left 15px;}
fieldset.memberForm dl dd.idCheck input[type='text'] {width:67%;}
fieldset.boardFormType01 dl.txt dt {float:left; width:60px;}
fieldset.boardFormType01 dl.txt dd {float:left; padding-top:10px; padding-bottom:10px;}
fieldset.boardFormType01.curriculumForm {margin-bottom:20px;}
fieldset.boardFormType01.curriculumForm p {margin-bottom:-1px; position:relative;}
fieldset.boardFormType01 dl.upload {display:none;}
fieldset.boardFormType01.recruitRegist dl {float:none; width:auto; padding-left:0;}
fieldset.boardFormType01.recruitRegist dl.full {width:auto;}



/********체인점&제휴*********/
/*체인점안내*/

.chain_box	{padding-top:30px;}
.chain_box	div	img	{width:100%;}
.chain_box	div	img.web_img	{display:none;}
.chain_box	div	img.m_img	{display:block;}
.chain_box	ul.type01	{margin-bottom:50px;}
.chain_box	ul.type01	li	{font-weight:700;color:#777;font-size:14px;margin-bottom:5px;line-height:130%;}
.chain_box	ul.type02	{margin-bottom:50px;}
.chain_box	ul.type02	li	{font-weight:700;color:#888;font-size:13px;margin-bottom:10px;padding-left:10px;background:url(../images/ico/point02.gif) no-repeat 0 7px;line-height:130%;}


.sls_bg01,.sls_bg02,.sls_bg03,.sls_bg04	{background:none;}

}


@media all and (max-width: 600px){
.a_img02	img	{width:100%;margin:0;padding:0;}
	

}


@media all and (max-width: 500px){
.teacher_list	{margin-left:0px;}
.teacher_list	li	{width:100%;float:left;margin:0 0 30px 0;}

ol.memberStep {height:60px; margin-bottom:20px;}
ol.memberStep li {width:28%; height:60px;}
ol.memberStep li.step01 em, ol.memberStep li.step01.on em,
ol.memberStep li.step02 em, ol.memberStep li.step02.on em,
ol.memberStep li.step03 em, ol.memberStep li.step03.on em {background-image:none;}
ol.memberStep li.bar {width:31px;}
ol.memberStep li strong {display:block;}
ol.memberStep li span {font-size:14px; line-height:1.2em;}
ol.memberStep li span em {padding-top:14px; margin:0 10px;}
ol.memberStep li.on span em {padding-top:14px;}
ol.memberStep li.step02 {margin:0 -31px; width:44%;}
ol.memberStep li.step02 span {margin:0 31px;}
ol.memberStep li.step02 em {margin:0;}

.join_cpbox	ul	{margin-bottom:27px;}
.join_cpbox	ul	li.tit01	{font-size:24px;color:#666;margin-bottom:8px;}
.join_cpbox	ul	li.tit02	{font-size:24px;font-weight:700;color:#333;}
.join_cpbox	div	{font-weight:700;color:#999;line-height:150%;margin-bottom:20px;font-size:11px;}
.join_cpbox	p	{font-weight:700;color:#999;line-height:150%;font-size:11px;}

/*팝업*/
fieldset.zipcode p {margin:0 5px;}
fieldset.zipcode label {left:10px;}
fieldset.zipcode button {right:10px;}


}



@media all and (max-width: 400px){

.a_img	img	{width:100%;margin:0;padding:0;}
.a_center	img	{width:100%;}


}






























