@media screen and (min-width:861px){
	#header_new nav .gnb > li > .depth2 > li > .depth3 { display:none !important;}
	#header_new + .gnbBg { position:fixed; height:0; display:none;  background:rgba(255,255,255,0.9); z-index:10; width:100%; left:0; top:0;}
	#header_new.on + .gnbBg { height:302px;}
	#header_new nav .gnb > li > .depth2 > li > a img { display:none !important;}
}

@media screen and (max-width:1460px){
	#header_new .logo {left:30px; top:13px;}
	#header_new .logo img {width:100%; height:auto; max-width:160px;}
	#header_new nav .gnb > li > a {font-size:1.4em; padding:40px 35px;}
	#header_new.on nav .gnb > li > a { padding:30px 25px;}
	#header_new.on .logo {top:8px;}
	#header_new.on .logo img {max-width:140px; height:auto;}

	#v2_sub_top {height:250px; padding:0 30px;}
	#v2_sub_top article {width:100%; top:80%; padding:0 30px;}
	.v2_sub_top_area strong {font-size:3.5em;}
	.v2_sub_top_area span {top:30px; font-size:0.875em;}
	.v2_sub_top_area span i {padding:0 10px;}

	#v2_sub_con {width:100%; margin:0 auto; padding:0 30px 100px 30px;}
	.v2_sub_con_title01 {padding:10px; border-radius:50px;}
	.v2_sub_con_title01 strong {padding:15px 50px; font-size:2em; border-radius:50px;}
	.v2_sub_con_title01 span {top:15px; right:30px; }
	.v2_sub_con_title01 span img {max-width:100px;}

	.v2_submenu_ul {width:100%; margin:0 auto 100px auto; padding:0 30px;}
	.v2_submenu_ul span {font-size:1.25em;}
	.v2_submenu_ul span a {padding:10px 30px; margin-right:11px;}

	.v2_sub_con_a {margin-top:50px;}

	.v2_sub_qu_top {margin-bottom:50px;}
	.v2_sub_qu_top .v2_sub_qu_top_left {width:50%;}
	.v2_sub_qu_top .v2_sub_qu_top_right {width:45%}
	.v2_sub_qu_top_left p {border:3px solid #f2588c; padding:50px; border-radius:20px; margin-bottom:50px;}
	.v2_sub_qu_top_left p strong {font-size:1.75em; margin-bottom:30px;}
	.v2_sub_qu_top_left p span {font-size:1.35em;}

	.v2_sub_qu_top_b01 {padding:15px 30px; font-size:1.5em; border:5px solid #66bfa3; border-radius:20px; margin-bottom:20px;}
	.v2_sub_qu_top_b01 span {font-size:1.2em;}

	.v2_sub_qu_top_b02 {padding:15px 30px; font-size:1.5em; border:5px solid #fcc61b; border-radius:20px; margin-bottom:20px;}
	.v2_sub_qu_top_b02 span {font-size:1.2em;}

	.v2_sub_qu_top_b03 {padding:15px 30px; font-size:1.5em; border:5px solid #f0588b; border-radius:20px; margin-bottom:20px;}
	.v2_sub_qu_top_b03 span {font-size:1.2em;}

	.v2_sub_qu_li {gap:16px; margin-bottom:100px;}
	.v2_sub_qu_li li {width:calc((100% - 32px) / 3);}
	.v2_sub_qu_li li p {padding-bottom:23px;}

	.v2_sub_con_a {margin-top:50px;}
	.v2_sub_con_a_img {width:20%; margin-bottom:50px;}
	.v2_sub_con_a_img img {max-width:250px;}
	.v2_sub_con_a_t01 {font-size:1.75em; margin-bottom:50px;}
	.v2_sub_con_a_t02 {font-size:1.25em;}
	.v2_sub_con_a_t02 p {margin-bottom:10px;}
	.v2_sub_con_a_t03 {font-size:1.5em; margin-top:60px;}

	.v2_sub_con_ab_t01 {width:75%; font-size:1.75em; margin-bottom:50px;}
	.v2_sub_con_ab_t02 {float:right; width:75%; font-size:1.25em;}
	.v2_sub_con_ab_t02 p {margin-bottom:10px;}
	.v2_sub_con_ab_t03 {font-size:2em; text-align:center; margin-top:60px;}

	.v2_sub_con_a_ul04a {gap:30px; margin-bottom:50px;}
	.v2_sub_con_a_ul04a li {width:calc((100% - 90px) / 4); height:180px; padding:30px 30px; border-radius:10px}
	.v2_sub_con_a_ul04a li p {font-size:1.25em;}
	.v2_sub_con_a_ul04a li strong {font-size:1.5em;}
	.v2_sub_con_a_ul04a_c01 {border:10px solid #553f97;}
	.v2_sub_con_a_ul04a_c02 {border:10px solid #f25689;}
	.v2_sub_con_a_ul04a_c03 {border:10px solid #fbc817;}
	.v2_sub_con_a_ul04a_c04 {border:10px solid #63c0a3;}
	.v2_sub_con_a_ul04b {gap:30px;}
	.v2_sub_con_a_ul04b li {width:calc((100% - 90px) / 4);}
	.v2_sub_con_a_ul04b li img {max-width:200px;}

	.v2_sub_con_a_ul03a {gap:30px;}
	.v2_sub_con_a_ul03a li {width:calc((100% - 60px) / 3); margin-bottom:50px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_icon img {max-width:75px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_t01 {padding-left:100px; padding-top:10px; margin-bottom:30px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left {font-size:2em; padding-top:10px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left strong {font-size:1.25em;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_right {padding:0 50px; margin-left:10px; height:60px; line-height:60px; font-size:1.5em;}
	.v2_sub_con_a_ul03a_box_tt01 {font-size:1.25em; margin-bottom:20px;}
	.v2_sub_con_a_ul03a_box_img01 p {padding:5px 0;}
	.v2_sub_con_a_ul03a_box_img01 p img {max-width:340px;}

	.v2_sub_ucl_ul {gap:50px;}
	.v2_sub_ucl_ul li {width:calc((100% - 100px) / 3);}
	.v2_sub_ucl_ul01 {border:3px solid #ab7c50; padding:50px 40px; border-radius:20px;}
	.v2_sub_ucl_ul01 strong {padding:10px 0; border:3px solid #bfc3c4; font-size:1.75em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul01 p {font-size:1.25em; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #bcc1c5;}
	.v2_sub_ucl_ul01 p br {display:none;}
	.v2_sub_ucl_ul01 span {font-size:1.1em;}
	.v2_sub_ucl_ul02 {border:3px solid #7e5154; padding:50px 40px; border-radius:20px;}
	.v2_sub_ucl_ul02 strong {padding:10px 0; border:3px solid #bfc3c4; font-size:1.75em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul02 p {font-size:1.25em; padding-bottom:18px; margin-bottom:19px; padding-left:15px;}
	.v2_sub_ucl_ul02 p br {display:none;}
	.v2_sub_ucl_ul02 p::after {left:0; top:-3px;}
	.v2_sub_ucl_ul03 {border:3px solid #544099; padding:50px 40px; border-radius:20px;}
	.v2_sub_ucl_ul03 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.75em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul03 p {font-size:1.25em; padding-bottom:25px; margin-bottom:25px;}
	.v2_sub_ucl_ul03 span {font-size:1.1em;}
	.v2_sub_ucl_ul04 {border:3px solid #25408f; padding:50px 40px; border-radius:20px;}
	.v2_sub_ucl_ul04 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.75em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul04 p {font-size:1.25em; padding-bottom:18px; margin-bottom:19px; padding-left:15px;}
	.v2_sub_ucl_ul04 p::after {left:0; top:-3px;}
	.v2_sub_ucl_ul li img {max-width:300px;}

	.v2_sub_con_no_a01 .v2_sub_con_no_a01_left {width:45%;}
	.v2_sub_con_no_a01 .v2_sub_con_no_a01_right {width:45%}
	.v2_sub_con_no_a01_left strong {font-size:2em; margin-bottom:30px; }
	.v2_sub_con_no_a01_left p {font-size:1.25em; margin:30px 0;}
	.v2_sub_con_no_a01_left span {font-size:1.5em; margin-bottom:30px;}
	.v2_sub_con_no_a01_left ul {gap:20px;}
	.v2_sub_con_no_a01_left ul li {width:calc((100% - 20px) / 2);}

	.v2_sub_pa .v2_sub_pa_left {width:60%;}
	.v2_sub_pa .v2_sub_pa_right {width:35%; margin-top:100px;}
	.v2_sub_pa_t01 {padding:10px 50px; border:3px solid #bcc1c5; font-size:1.75em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_pa_t02 {padding:10px 50px; border:3px solid #bcc1c5; font-size:1.75em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_pa_t03 {padding:10px 50px; border:3px solid #bcc1c5; font-size:1.75em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_pa_ul01 {gap:30px; margin-bottom:50px;}
	.v2_sub_pa_ul01 li {width:calc((100% - 60px) / 3);}
	.v2_sub_pa_right img {width:100%; height:auto;}
}

@media screen and (max-width:1260px){
	#header_new nav .link {right:10px; top:34px; padding:0 10px;}
	#header_new nav .link a {font-size:0.875em; padding:10px 3px; }
	#header_new.on .link {top:23px;}

	.v2_sub_con_a_ul03a {gap:50px;}
	.v2_sub_con_a_ul03a li {width:calc((100% - 100px) / 3); margin-bottom:40px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_icon img {max-width:50px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_t01 {padding-left:70px; padding-top:10px; margin-bottom:20px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left {font-size:1.75em; padding-top:10px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left strong {font-size:1.15em;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_right {padding:0 30px; margin-left:10px; height:50px; line-height:50px; font-size:1.35em;}
	.v2_sub_con_a_ul03a_box_tt01 {font-size:1.15em; margin-bottom:15px;}
	.v2_sub_con_a_ul03a_box_tt01 br {display:none}
	.v2_sub_con_a_ul03a_box_img01 p {padding:5px 0;}
	.v2_sub_con_a_ul03a_box_img01 p img {max-width:340px;}

	.v2_sub_ucl_ul {gap:40px;}
	.v2_sub_ucl_ul li {width:calc((100% - 80px) / 3);}
	.v2_sub_ucl_ul01 {border:3px solid #ab7c50; padding:30px 20px; border-radius:15px;}
	.v2_sub_ucl_ul01 strong {padding:10px 0; border:3px solid #bfc3c4; font-size:1.5em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul01 p {font-size:1.15em; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #bcc1c5;}
	.v2_sub_ucl_ul01 p br {display:none;}
	.v2_sub_ucl_ul01 span {font-size:1.1em;}
	.v2_sub_ucl_ul02 {border:3px solid #7e5154; padding:30px 20px; border-radius:15px;}
	.v2_sub_ucl_ul02 strong {padding:10px 0; border:3px solid #bfc3c4; font-size:1.5em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul02 p {font-size:1.15em; padding-bottom:18px; margin-bottom:19px; padding-left:15px;}
	.v2_sub_ucl_ul02 p br {display:none;}
	.v2_sub_ucl_ul02 p::after {left:0; top:-3px;}
	.v2_sub_ucl_ul03 {border:3px solid #544099; padding:30px 20px; border-radius:15px;}
	.v2_sub_ucl_ul03 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.5em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul03 p {font-size:1.15em; padding-bottom:25px; margin-bottom:25px;}
	.v2_sub_ucl_ul03 span {font-size:1.1em;}
	.v2_sub_ucl_ul04 {border:3px solid #25408f; padding:30px 20px; border-radius:15px;}
	.v2_sub_ucl_ul04 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.5em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul04 p {font-size:1.15em; padding-bottom:18px; margin-bottom:19px; padding-left:15px;}
	.v2_sub_ucl_ul04 p::after {left:0; top:-3px;}
	.v2_sub_ucl_ul li img {max-width:300px;}

	.v2_sub_con_no_a01 .v2_sub_con_no_a01_left {width:50%;}
	.v2_sub_con_no_a01 .v2_sub_con_no_a01_right {width:45%}
	.v2_sub_con_no_a01_left strong {font-size:1.75em; margin-bottom:20px; }
	.v2_sub_con_no_a01_left p {font-size:1.15em; margin:30px 0;}
	.v2_sub_con_no_a01_left span {font-size:1.35em; margin-bottom:20px;}
	.v2_sub_con_no_a01_left ul {gap:20px;}
	.v2_sub_con_no_a01_left ul li {width:calc((100% - 20px) / 2);}

	.v2_sub_pa .v2_sub_pa_left {width:60%;}
	.v2_sub_pa .v2_sub_pa_right {width:35%; margin-top:100px;}
	.v2_sub_pa_t01 {padding:10px 50px; border:3px solid #bcc1c5; font-size:1.5em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_pa_t02 {padding:10px 50px; border:3px solid #bcc1c5; font-size:1.5em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_pa_t03 {padding:10px 50px; border:3px solid #bcc1c5; font-size:1.5em; border-radius:10px; margin-bottom:20px;}
	.v2_sub_pa_ul01 {gap:10px; margin-bottom:50px;}
	.v2_sub_pa_ul01 li {width:calc((100% - 20px) / 3);}
	.v2_sub_pa_right img {width:100%; height:auto;}
}
@media screen and (max-width:1200px){
	#header_new .logo {left:30px; top:13px;}
	#header_new .logo img {width:100%; height:auto; max-width:120px;}
	#header_new nav .gnb > li > a {font-size:1.4em; padding:40px 18px;}
	#header_new.on nav .gnb > li > a { padding:30px 18px;}
	#header_new.on .logo {top:13px;}
	#header_new.on .logo img {max-width:120px; height:auto;}

	.atop_area {width:100%; margin:0 auto; padding:0 30px; height:35px; line-height:35px; overflow:hidden; background:#fff;}
	.header_area {width:100%; margin:0 auto; padding:15px 30px; height:104px;}

	.tail_a {width:100%; margin:0 auto; padding:0 30px; overflow:hidden;}

	/* main */
	#main {overflow:hidden; position:relative; margin:70px 0 0 0;}
	.jb-box { width: 100%; height:auto; overflow: hidden; margin: 0px auto; position: relative; }
	#mainVisual article { height:auto; background-size:cover !important;}
	.main_con {width:100%; margin:0 auto; padding:0 30px;}

	/* 프로그램 */
	#maina02 {width:100%; padding:100px 0 80px 0; background-size:cover !important; background:url("../img/main/bga02.png") no-repeat center;}
	.maina02ul {width:99%; margin:0 auto; overflow:hidden;}
	.maina02ul li {float:left; width:30%; margin:0 1.5% 20px 1.5%; background:#fff; border-radius:10px; padding:25px 30px;}
	.maina02ul li p {text-align:center;}
	.maina02ul li p img {width:100%; height:auto; max-width:260px;}
	.maina02ul li strong {display:block; margin:20px 0 10px 0; font-family:'Gmarket Sans B'; font-size:2.25em; text-align:center;}
	.maina02ul li a {display:block; font-size:1.2em; font-weight:500; text-align:center; position:relative;}
	.maina02ul li a:after {content:""; position:absolute; left:50%; top:30px; width:88px; height:1px; background:#553f99; margin:0 0 0 -44px;}
	.maina02ul li a:hover {color:#553f99;}
	.maina02ulm {margin:30px 0 0 0;}

	/* 학습 */
	#maina03a {width:100%; padding:80px 0 50px 0; background:#ffc600; position:relative;}
	.maina03a_txt {color:#fff; font-family:'Gmarket Sans B'; font-size:3em; text-align:center; line-height:1;}
	.maina03a_img {position:absolute; bottom:-25px; left:0; right:0; text-align:center;}
	#maina03b {width:100%; padding:100px 0 80px 0; background:#fffae8;}
	.maina03ul {width:100%; overflow:hidden;}
	.maina03ul li {float:left; width:45%; margin:0 2.5% 50px 2.5%;}
	.maina03ul li span {display:block; text-align:center;}
	.maina03ul li strong {display:block; text-align:center; font-family:'Gmarket Sans B'; font-size:1.35em; margin:20px 0;}
	.maina03ul li strong b {display:block; font-size:1.25em;}
	.maina03ul li p {font-size:1.1em; font-weight:400; text-align:center;}
	.maina03ul li p br {display:none;}
	.maina03_c01 {color:#553f99;}
	.maina03_c02 {color:#61c1a3;}
	.maina03_c03 {color:#faca13;}
	.maina03_c04 {color:#ef578a;}

	/* 서브 공통 */
	#subt {width:100%; margin:141px 0 0 0;}
	#subd {width:100%; margin:0 auto; padding:0 0 100px 0;}
	#sube {width:100%; margin:0 auto; padding:0;}
	.sub01 section {height:250px; background-size:cover !important; background:url("../img/sub/subt01.jpg") no-repeat center;}
	.sub02 section {height:250px; background-size:cover !important; background:url("../img/sub/subt02.jpg") no-repeat center;}
	.sub03 section {height:250px; background-size:cover !important; background:url("../img/sub/subt03.jpg") no-repeat center;}
	.sub04 section {height:250px; background-size:cover !important; background:url("../img/sub/subt04.jpg") no-repeat center;}
	.sub05 section {height:250px; background-size:cover !important; background:url("../img/sub/subt05.jpg") no-repeat center;}
	.sub06 section {height:250px; background-size:cover !important; background:url("../img/sub/subt06.jpg") no-repeat center;}
	.subt_title {position:relative; text-align:center; top:45%; font-size:3em; font-family:'Gmarket Sans B'; line-height:1;}

	#subm01 {width:100%; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
	#subm01 ul {width:100%; margin:0 auto; overflow:hidden; border-left:1px solid #e6e6e6;}
	#subm01 ul li {float:left; width:14.285%; text-align:center; border-right:1px solid #e6e6e6;}
	#subm01 ul li a {display:block; width:100%; height:60px; line-height:60px; font-size:1.2em; font-weight:400;}
	#subm01 ul li a:hover {background:#6f5aac; color:#fff;}

	#subm02 {width:100%; border-bottom:1px solid #e6e6e6;}
	#subm02 ul {width:100%; margin:0 auto; overflow:hidden; border-left:1px solid #e6e6e6;}
	#subm02 ul li {float:left; width:20%; text-align:center; border-right:1px solid #e6e6e6;}
	#subm02 ul li a {display:block; width:100%; height:60px; line-height:60px; font-size:1.2em; font-weight:400;}
	#subm02 ul li a:hover {background:#6f5aac; color:#fff;}

	#subc {width:100%; margin:0 auto; padding:100px 30px;}
	.subc_title {text-align:center; font-size:2.5em; display:block; font-family:'Gmarket Sans B'; position:relative; line-height:1;}
	.subc_title:before {content:""; width:100px; height:5px; background:url("../img/sub/subc_titlebg.png") no-repeat center; position:absolute; left:0; right:0; bottom:-15px; margin:0 auto;}
	.subc01 {margin:50px 0 0 0;}

	/* 회사소개 */
	.sub_ab_txt01 {text-align:center; font-size:1.75em; font-weight:400; margin:40px 0 80px 0;}
	.sub_ab_txt02 {text-align:center; font-size:1.35em; font-weight:400; margin:40px 0;}
	.sub_ab_txt02 strong {display:block; font-weight:700; font-size:1.75em; color:#553f99; margin:0 0 15px 0;}
	.sub_ab_txt03 {text-align:center; font-size:1.35em; font-weight:400; margin:80px 0;}
	.sub_ab_txt03 strong {display:block; font-weight:700; font-size:1.75em; color:#ef578a; margin:0 0 15px 0;}

	.sub_ab_ul {width:100%; overflow:hidden; margin:0 0 25px 0;}
	.sub_ab_ul li {float:left; width:33.333333%; text-align:center;}
	.sub_ab_ul li img {width:100%; height:auto; max-width:350px;}

	/* 브랜드소개 */
	.subc01ue {margin:0 0 40px 0;}
	.subc01ue li {width:50%;}
	.subc01ue li p img {width:100%; height:auto; max-width:250px;}
	.subc01ue li:last-child p img {width:100%; height:auto; max-width:200px;}
	.subc01ue li strong {margin:15px 0 0 0; font-size:1.35em;}

	.sub_ab_txt01a {font-size:1.75em; margin:40px 0;}

	.sub_ab_txt04 {width:100%; max-width:500px; font-size:1.35em; padding:20px 25px;}
	.sub_ab_txt04 strong { font-size:1.25em;}

	.subc01uc {margin:0 0 40px 0;}
	.subc01uc li {width:50%;}
	.subc01uc li p img {width:100%; height:auto; max-width:250px;}
	.subc01uc li strong {display:block; margin:15px 0 0 0; font-size:1.35em;}

	.subc01ud {margin:0 0 40px 0;}
	.subc01ud li p img {width:100%; height:auto; max-width:250px;}
	.subc01ud li strong {display:block; margin:15px 0 0 0; font-size:1.35em;}

	.sub_ab_img02b img {width:100%; height:auto; max-width:300px;}
	.sub_ab_txt01 {font-size:1.35em; margin:40px 0 80px 0;}
	.sub_ab_txt01 p br {display:none;}

	.subc01u {margin:0 0 25px 0;}
	.subc01u strong {font-size:2em;}

	.subc01ua {margin:0 0 40px 0;}
	.subc01ua li {float:left; width:50%;}
	.subc01ua li p img {width:100%; height:height; max-width:350px;}
	.subc01ua li strong {display:block; margin:15px 0 0 0; font-size:1.35em;}

	.subc01ub {margin:0 0 40px 0;}
	.subc01ub li p img {width:100%; height:height; max-width:350px;}
	.subc01ub li strong {display:block; margin:15px 0 0 0; font-size:1.35em;}

	/* 오시는 길 */
	.map01 {width:100%; margin:0 0 50px 0;}
	.map01 {width:100%;}
	.map02 table {width:100%; border-spacing:0; border-collapse:collapse; border-top:2px solid #000; font-size:1.2em;}
	.map02 table th {width:20%; padding:20px 0; border-bottom:1px solid #ccc; font-weight:500;}
	.map02 table td {padding:20px 0; text-align:left; border-bottom:1px solid #ccc;}
	.map02 table td span {display:none}

	/* 프로그램 */
	.pro_area {width:100%; overflow:hidden; margin:0 0 100px 0;}
	.pro_area01 {width:100%; overflow:hidden; margin:0 0 100px 0; font-size:1.35em; font-weight:500; text-align:center}
	.pro_area .pro_img {float:left; width:40%; margin:0;}
	.pro_area .pro_img img {width:100%; height:auto; max-width:450px;}
	.pro_area .pro_txt {float:right; width:55%}
	.pro_area .pro_txt strong {display:block; font-size:1.35em; font-weight:500; margin:0 0 20px 0;}
	.pro_area .pro_txt em {display:block; font-style:normal; font-size:1.25em; font-weight:500; margin:0 0 5px 0;}
	.pro_area .pro_txt span {display:block; font-size:1.15em; font-weight:400; padding:0 0 0 10px; position:relative;}
	.pro_area .pro_txt span:after {content:"-"; position:absolute; left:0; top:3px;}
	.pro_area .pro_txt p {font-size:1.2em; margin:20px 0 0 0;}

	.pro_txt03 {font-size:1.5em; font-weight:400; margin:0 0 30px 0; text-align:center;}
	.pro_txt03 strong {display:block; font-size:1.5em; font-weight:700; margin:30px 0 10px 0;}
	.pro_txt03 b {color:#ef578a; font-weight:700;}
	.pro_txt03_ul {width:100%; overflow:hidden; margin:0 0 100px 0;}
	.pro_txt03_ul li {float:left; width:25%; text-align:center}
	.pro_txt03_ul li p {font-size:1.35em; font-weight:500; margin:0 0 20px 0;}
	.pro_txt03_ul li img {width:100%; height:auto; max-width:250px;}

	.pro07_ul {width:100%; overflow:hidden;}
	.pro07_ul li {float:left; width:50%; padding:0 20px 40px 20px;}
	.pro07_ul li img {width:100%; height:auto; max-width:600px;}

	/* 자격증 안내 */
	.cer_txt01 {text-align:center; font-size:1.4em; font-weight:500;}
	.cer_txt01 strong {display:block; font-size:1.5em; font-weight:700;}
	.cer_txt01 span {display:block; color:#553f99; }
	.cer_txt01 em {display:block; font-style:normal; color:#ef578a;}
	.cer_img01 {text-align:center; margin:50px 0 100px 0;}
	.cer_img01 span {display:block;}
	.cer_img01 img {width:100%; height:auto; max-width:600px;}
	.cer_img01 p {font-size:1.75em; font-weight:700; color:#61c1a3; margin:10px 0 0 0;}

	.cer_txt02 p {font-size:2.25em; font-weight:700; text-align:center; margin:0 0 10px 0;}
	.cer_txt02 table {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000; font-size:1.2em;}
	.cer_txt02 table th {width:33.333333%; padding:15px 0; border-bottom:1px solid #000; border-right:1px solid #eee; font-weight:500;}
	.cer_txt02 table th:last-child {border-right:0;}
	.cer_txt02 table th span {color:#553f99; font-weight:700;}
	.cer_txt02 table th em {font-style:normal; color:#ef578a; font-weight:700;}
	.cer_txt02 table td {padding:15px; border-bottom:1px solid #eee; border-right:1px solid #eee;}
	.cer_txt02 table td:first-child {text-align:center; font-weight:500;}
	.cer_txt02 table td:last-child {border-right:0;}

	.cer_txt03 strong {display:block; font-size:2.25em; font-weight:700; text-align:center; margin:100px 0 10px 0;}
	.cer_txt03 span {display:block; font-size:1.5em; font-weight:500; text-align:center;}
	.cer_txt03 p {font-size:1.25em; text-align:center;}
	.cer_txt03_ul {width:100%; overflow:hidden; margin:30px 0 100px 0;}
	.cer_txt03_ul li {float:left; width:25%; text-align:center}
	.cer_txt03_ul li img {width:100%; height:auto; max-width:250px;}

	/* 채용안내 */
	.recruit_txt01 {text-align:center; }
	.recruit_txt01 strong {display:block; font-size:2em; font-weight:500; margin:0 0 30px 0;}
	.recruit_txt01 img {width:100%; height:auto; max-width:900px;}
	.recruit_txt02 {text-align:center; font-size:1.35em; font-weight:400; margin:50px 0 100px 0;}
	.recruit_txt02 p {padding:10px 0;}
	.recruit_txt02 p strong {font-size:1.15em; font-weight:700; color:#ef578a;}
	.recruit_txt02 p span {color:#553f99; font-weight:700;}

	.recruit_table01 {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000; font-size:1.15em;}
	.recruit_table01 th {width:20%; padding:15px 0; border-right:1px solid #eee; border-bottom:1px solid #eee; }
	.recruit_table01 td {width:80%; padding:15px; border-bottom:1px solid #eee; }
	.recruit_table01 td strong {font-weight:500; color:#ef578a;}

	/* 지사모집 */
	.sub_branch_img01 {margin-bottom:80px;}
	.sub_brancha {margin-bottom:80px;}
	.sub_brancha strong {margin-bottom:25px; font-size:2em;}
	.sub_brancha span {margin-bottom:25px;}
	.sub_brancha p {font-size:1.35em;}
	.sub_brancha_bar01 {width:50%; font-size:1.35em; padding:15px 0; margin-bottom:15px;}
	.sub_brancha_bar02 {width:60%; font-size:1.35em; padding:15px 0; margin-bottom:15px;}
	.sub_brancha_bar03 {width:70%; font-size:1.35em; padding:15px 0; margin-bottom:15px;}
	.sub_brancha_bar04 {width:80%; font-size:1.35em; padding:15px 0; margin-bottom:15px;}
	.sub_brancha_bar05 {width:100%; font-size:1.35em; padding:15px 0; margin-bottom:15px;}
	.sub_brancha_bar05 strong {margin-bottom:15px; font-size:1.75em;}
	.sub_brancha_bar05 p {font-size:1.2em;}
	.sub_brancha_box01 {padding:15px; margin-top:35px;}
	.sub_brancha_box01 strong {margin-bottom:15px; font-size:1.75em;}
	.sub_brancha_box01 p {font-size:1.35em;}
	.sub_branchb {height:300px; margin-bottom:80px; padding:20px 0; border-radius:10px;}
	.sub_branchb strong {margin-bottom:15px; font-size:2em;}
	.sub_branchb p {font-size:1.35em;}
	.sub_branchb_box {padding:15px 40px; border-radius:30px;margin-top:20px;}

	/* new */
	#v2_sub_top {height:250px; padding:0;}
	#v2_sub_top article {width:100%; top:80%; padding:0 30px;}
	.v2_sub_top_area strong {font-size:3em;}
	.v2_sub_top_area span {top:30px; font-size:0.875em;}
	.v2_sub_top_area span i {padding:0 10px;}

	#v2_sub_con {padding:0 30px 80px 30px;}
	.v2_sub_con_title01 {padding:10px;}
	.v2_sub_con_title01 strong {padding:15px 50px; font-size:1.75em;}
	.v2_sub_con_title01 span {top:15px; right:30px; }
	.v2_sub_con_title01 span img {max-width:100px;}

	.v2_submenu_ul {margin:0 auto 80px auto; padding:0 30px;}
	.v2_submenu_ul span {font-size:1.15em;}
	.v2_submenu_ul span a {padding:10px 25px; margin-right:5px;}

	.v2_sub_con_a {margin-top:50px;}

	.v2_sub_qu_top {margin-bottom:50px;}
	.v2_sub_qu_top .v2_sub_qu_top_left {width:50%;}
	.v2_sub_qu_top .v2_sub_qu_top_right {width:45%}
	.v2_sub_qu_top_left p {border:3px solid #f2588c; padding:30px; border-radius:20px; margin-bottom:30px;}
	.v2_sub_qu_top_left p strong {font-size:1.5em; margin-bottom:30px;}
	.v2_sub_qu_top_left p span {font-size:1.2em;}

	.v2_sub_qu_top_b01 {padding:15px 30px; font-size:1.5em; border:5px solid #66bfa3; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b01 span {font-size:1.1em;}

	.v2_sub_qu_top_b02 {padding:15px 30px; font-size:1.5em; border:5px solid #fcc61b; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b02 span {font-size:1.1em;}

	.v2_sub_qu_top_b03 {padding:15px 30px; font-size:1.5em; border:5px solid #f0588b; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b03 span {font-size:1.1em;}

	.v2_sub_qu_li {gap:16px; margin-bottom:100px;}
	.v2_sub_qu_li li {width:calc((100% - 32px) / 3);}
	.v2_sub_qu_li li p {padding-bottom:23px;}

	.v2_sub_con_a {margin-top:40px;}
	.v2_sub_con_a_img {width:25%; margin-bottom:40px;}
	.v2_sub_con_a_img img {max-width:250px;}
	.v2_sub_con_a_t01 {font-size:1.5em; margin-bottom:40px;}
	.v2_sub_con_a_t02 {font-size:1.15em;}
	.v2_sub_con_a_t02 p {margin-bottom:10px;}
	.v2_sub_con_a_t03 {font-size:1.35em; margin-top:60px;}

	.v2_sub_con_ab_t01 {width:70%; font-size:1.5em; margin-bottom:40px;}
	.v2_sub_con_ab_t02 {float:right; width:70%; font-size:1.15em;}
	.v2_sub_con_ab_t02 p {margin-bottom:10px;}
	.v2_sub_con_ab_t03 {font-size:1.75em; text-align:center; margin-top:50px;}
	.v2_sub_con_ab_t03 br {display:none;}

	.v2_sub_con_a_ul04a {gap:15px; margin-bottom:40px;}
	.v2_sub_con_a_ul04a li {width:calc((100% - 45px) / 4); height:180px; padding:20px 10px; border-radius:10px}
	.v2_sub_con_a_ul04a li p {font-size:1.15em;}
	.v2_sub_con_a_ul04a li strong {font-size:1.35em;}
	.v2_sub_con_a_ul04a_c01 {border:10px solid #553f97;}
	.v2_sub_con_a_ul04a_c02 {border:10px solid #f25689;}
	.v2_sub_con_a_ul04a_c03 {border:10px solid #fbc817;}
	.v2_sub_con_a_ul04a_c04 {border:10px solid #63c0a3;}
	.v2_sub_con_a_ul04b {gap:15px;}
	.v2_sub_con_a_ul04b li {width:calc((100% - 45px) / 4);}
	.v2_sub_con_a_ul04b li img {max-width:200px;}

	.v2_sub_ucl_ul {gap:30px;}
	.v2_sub_ucl_ul li {width:calc((100% - 60px) / 2);}
	.v2_sub_ucl_ul02_aa {display:block;}
	.v2_sub_ucl_ul04_aa {display:block;}
	.v2_sub_ucl_ul02_bb {display:none;}
	.v2_sub_ucl_ul04_bb {display:none;}

	.v2_sub_ucl_ul01 {border:3px solid #ab7c50; padding:30px 20px; border-radius:15px; margin-bottom:30px;}
	.v2_sub_ucl_ul01 strong {padding:10px 0; border:3px solid #bfc3c4; font-size:1.5em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul01 p {font-size:1.15em; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #bcc1c5;}
	.v2_sub_ucl_ul01 p br {display:none;}
	.v2_sub_ucl_ul01 span {font-size:1.1em;}
	.v2_sub_ucl_ul02_aa {border:3px solid #7e5154; padding:30px 20px; border-radius:15px;}
	.v2_sub_ucl_ul02_aa strong {display:block; padding:10px 0; border:3px solid #bfc3c4; background:#7e5154; color:#fff; font-size:1.5em; font-weight:700; border-radius:10px; text-align:center; margin-bottom:15px;}
	.v2_sub_ucl_ul02_aa p {font-size:1.25em; padding-bottom:18px; margin-bottom:19px; border-bottom:1px solid #bcc1c5; position:relative; padding-left:15px; font-weight:700;}
	.v2_sub_ucl_ul02_aa p br {display:none;}
	.v2_sub_ucl_ul02_aa p::after {content:"・"; display:block; position:absolute; left:0; top:-3px;}

	.v2_sub_ucl_ul03 {border:3px solid #544099; padding:30px 20px; border-radius:15px; margin-bottom:30px;}
	.v2_sub_ucl_ul03 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.5em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul03 p {font-size:1.15em; padding-bottom:20px; margin-bottom:20px;}
	.v2_sub_ucl_ul03 span {font-size:1.1em;}
	.v2_sub_ucl_ul04 {border:3px solid #25408f; padding:30px 20px; border-radius:15px;}
	.v2_sub_ucl_ul04 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.5em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul04 p {font-size:1.15em; padding-bottom:18px; margin-bottom:19px; padding-left:15px;}
	.v2_sub_ucl_ul04 p::after {left:0; top:-3px;}
	.v2_sub_ucl_ul li img {max-width:300px;}

	.v2_sub_ucl_ul04_aa {border:3px solid #25408f; padding:30px 20px; border-radius:15px;}
	.v2_sub_ucl_ul04_aa strong {display:block; padding:10px 0; border:3px solid #bcc1c5; background:#25408f; color:#fff; font-size:1.75em; font-weight:700; border-radius:10px; text-align:center; margin-bottom:15px;}
	.v2_sub_ucl_ul04_aa p {font-size:1.25em; padding-bottom:18px; margin-bottom:19px; border-bottom:1px solid #bcc1c5; position:relative; padding-left:15px; font-weight:700;}
	.v2_sub_ucl_ul04_aa p::after {content:"・"; display:block; position:absolute; left:0; top:-3px;}
}

@media screen and (max-width:980px){
	#atop {display:none;}
	#header {display:none;}
	#header_new {display:none;}
	.mhd {width:100%; position:fixed; background:#fff; top:0; padding-top:5px; left:0; z-index:99999; display:block;}
	.mhda {width:98%; margin:0 auto; border-radius:10px; padding:0 15px; position:relative; line-height:70px; height:70px; background:#000; overflow:hidden;}
	.mhda .mhd_logo {text-align:left; }
	.mhda .mhd_logo img {width:120px; height:auto;}
	.mhda .mhd_menu {position:absolute; top:0; right:15px; width:30px; height:60px; cursor:pointer;}
	.mhda .mhd_menu .navicon-line {position:absolute; top:0; right:0; height:2px; border-radius:1px; background:#fff; transition:all .7s ease-out;}
	.mhda .mhd_menu .nl1 {top:29px; right:0; width:30px;}
	.mhda .mhd_menu .nl2 {top:37px; right:0; width:24px;}
	.mhda .mhd_menu .nl3 {top:45px; right:0; width:30px;}

	.header_menu_con {width:620px; height:50px; margin:0 auto; position:relative; margin:20px 0 0 0;}
	.tmenu > li {float:left; width:100px; box-sizing:border-box;}
	.tmenu01 {width:100px; margin:0 auto; position:absolute; top:50px; left:0; z-index:1; display:none;}
	.tmenu0100 {left:0;}
	.tmenu0101 {left:100px;}
	.tmenu0102 {left:220px;}
	.tmenu0103 {left:320px;}
	.tmenu0104 {left:420px;}
	.tmenu0105 {left:520px;}
	#tmenu00 {width:120px;}
	.tmenu01>li {width:100px; height:50px; border-bottom:1px solid #333; color:#fff; background-color:#000; box-sizing:border-box;}

	/* 지사모집 */
	.sub_branch_img01 {margin-bottom:60px;}
	.sub_brancha {margin-bottom:60px;}
	.sub_brancha strong {margin-bottom:20px; font-size:1.75em;}
	.sub_brancha span {margin-bottom:20px;}
	.sub_brancha p {font-size:1.2em;}
	.sub_brancha_bar01 {width:70%; font-size:1.2em; padding:10px 0; margin-bottom:10px;}
	.sub_brancha_bar02 {width:80%; font-size:1.2em; padding:10px 0; margin-bottom:10px;}
	.sub_brancha_bar03 {width:90%; font-size:1.2em; padding:10px 0; margin-bottom:10px;}
	.sub_brancha_bar04 {width:100%; font-size:1.2em; padding:10px 0; margin-bottom:10px;}
	.sub_brancha_bar05 {width:100%; font-size:1.2em; padding:10px 0; margin-bottom:10px;}
	.sub_brancha_bar05 strong {margin-bottom:10px; font-size:1.5em;}
	.sub_brancha_bar05 p {font-size:1.1em;}
	.sub_brancha_box01 {padding:10px; margin-top:30px;}
	.sub_brancha_box01 strong {margin-bottom:10px; font-size:1.5em;}
	.sub_brancha_box01 p {font-size:1.2em;}
	.sub_branchb {height:250px; margin-bottom:60px; padding:20px 0; border-radius:10px;}
	.sub_branchb strong {margin-bottom:10px; font-size:1.75em;}
	.sub_branchb p {font-size:1.2em;}
	.sub_branchb_box {padding:15px 30px; border-radius:20px;margin-top:15px;}

	/* new */
	#v2_sub_top {height:180px; padding:0;}
	#v2_sub_top article {width:100%; top:80%; padding:0 30px;}
	.v2_sub_top_area strong {font-size:2em;}
	.v2_sub_top_area span {top:20px; font-size:0.875em;}
	.v2_sub_top_area span i {padding:0 10px;}

	#v2_sub_con {padding:0 30px 60px 30px;}
	.v2_sub_con_title01 {padding:5px;}
	.v2_sub_con_title01 strong {padding:15px 30px; font-size:1.5em;}
	.v2_sub_con_title01 span {top:12px; right:30px; }
	.v2_sub_con_title01 span img {max-width:80px;}

	.v2_submenu_ul {margin:0 auto 60px auto; padding:0 30px;}
	.v2_submenu_ul span {font-size:1.1em;}
	.v2_submenu_ul span a {padding:10px 15px; margin-right:5px;}

	.v2_sub_con_a {margin-top:50px;}

	.v2_sub_qu_top {margin-bottom:50px;}
	.v2_sub_qu_top .v2_sub_qu_top_left {width:50%;}
	.v2_sub_qu_top .v2_sub_qu_top_right {width:45%}
	.v2_sub_qu_top_left p {border:3px solid #f2588c; padding:30px; border-radius:20px; margin-bottom:30px;}
	.v2_sub_qu_top_left p strong {font-size:1.35em; margin-bottom:30px;}
	.v2_sub_qu_top_left p strong br {display:none;}
	.v2_sub_qu_top_left p span {font-size:1.1em;}

	.v2_sub_qu_top_b01 {padding:15px 30px; font-size:1.35em; border:5px solid #66bfa3; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b01 span {font-size:1.1em;}

	.v2_sub_qu_top_b02 {padding:15px 30px; font-size:1.35em; border:5px solid #fcc61b; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b02 span {font-size:1.1em;}

	.v2_sub_qu_top_b03 {padding:15px 30px; font-size:1.35em; border:5px solid #f0588b; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b03 span {font-size:1.1em;}

	.v2_sub_qu_li {gap:16px; margin-bottom:100px;}
	.v2_sub_qu_li li {width:calc((100% - 32px) / 3);}
	.v2_sub_qu_li li p {padding-bottom:23px;}

	.v2_sub_con_a {margin-top:30px;}
	.v2_sub_con_a_img {width:25%; margin-bottom:30px;}
	.v2_sub_con_a_img img {max-width:250px;}
	.v2_sub_con_a_t01 {font-size:1.35em; margin-bottom:30px;}
	.v2_sub_con_a_t02 {font-size:1.1em;}
	.v2_sub_con_a_t02 p {margin-bottom:10px;}
	.v2_sub_con_a_t03 {font-size:1.2em; margin-top:60px;}

	.v2_sub_con_ab_t01 {width:70%; font-size:1.35em; margin-bottom:30px;}
	.v2_sub_con_ab_t02 {float:right; width:70%; font-size:1.1em;}
	.v2_sub_con_ab_t02 p {margin-bottom:10px;}
	.v2_sub_con_ab_t03 {font-size:1.5em; text-align:center; margin-top:40px;}
	.v2_sub_con_ab_t03 br {display:none;}

	.v2_sub_con_a_ul04a {gap:15px; margin-bottom:30px;}
	.v2_sub_con_a_ul04a li {width:calc((100% - 15px) / 2); height:150px; padding:20px 10px; border-radius:10px}
	.v2_sub_con_a_ul04a li p {font-size:1.1em;}
	.v2_sub_con_a_ul04a li strong {font-size:1.35em;}
	.v2_sub_con_a_ul04a_c01 {border:5px solid #553f97;}
	.v2_sub_con_a_ul04a_c02 {border:5px solid #f25689;}
	.v2_sub_con_a_ul04a_c03 {border:5px solid #fbc817;}
	.v2_sub_con_a_ul04a_c04 {border:5px solid #63c0a3;}
	.v2_sub_con_a_ul04b {gap:15px;}
	.v2_sub_con_a_ul04b li {width:calc((100% - 15px) / 2);}
	.v2_sub_con_a_ul04b li img {max-width:200px;}

	.v2_sub_con_a_ul03a {gap:30px;}
	.v2_sub_con_a_ul03a li {width:calc((100% - 60px) / 3); margin-bottom:30px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_icon img {max-width:50px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_t01 {padding-left:60px; padding-top:5px; margin-bottom:20px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left {font-size:1.5em; padding-top:10px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left strong {font-size:1.1em;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_right {padding:0 20px; margin-left:5px; height:40px; line-height:40px; font-size:1.2em;}
	.v2_sub_con_a_ul03a_box_tt01 {font-size:1.15em; margin-bottom:15px;}
	.v2_sub_con_a_ul03a_box_tt01 br {display:none}
	.v2_sub_con_a_ul03a_box_img01 p {padding:5px 0;}
	.v2_sub_con_a_ul03a_box_img01 p img {max-width:340px;}

	.v2_sub_ucl_ul {gap:30px;}
	.v2_sub_ucl_ul li {width:calc((100% - 60px) / 2);}
	.v2_sub_ucl_ul02_aa {display:block;}
	.v2_sub_ucl_ul04_aa {display:block;}
	.v2_sub_ucl_ul02_bb {display:none;}
	.v2_sub_ucl_ul04_bb {display:none;}

	.v2_sub_ucl_ul01 {border:3px solid #ab7c50; padding:20px 20px; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul01 strong {padding:10px 0; border:3px solid #bfc3c4; font-size:1.35em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul01 p {font-size:1.15em; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #bcc1c5;}
	.v2_sub_ucl_ul01 p br {display:none;}
	.v2_sub_ucl_ul01 span {font-size:1.1em;}
	.v2_sub_ucl_ul02_aa {border:3px solid #7e5154; padding:20px 20px; border-radius:15px;}
	.v2_sub_ucl_ul02_aa strong {display:block; padding:10px 0; border:3px solid #bfc3c4; background:#7e5154; color:#fff; font-size:1.35em; font-weight:700; border-radius:10px; text-align:center; margin-bottom:15px;}
	.v2_sub_ucl_ul02_aa p {font-size:1.25em; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #bcc1c5; position:relative; padding-left:15px; font-weight:700;}
	.v2_sub_ucl_ul02_aa p br {display:none;}
	.v2_sub_ucl_ul02_aa p::after {content:"・"; display:block; position:absolute; left:0; top:-3px;}

	.v2_sub_ucl_ul03 {border:3px solid #544099; padding:20px 20px; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul03 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.35em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul03 p {font-size:1.15em; padding-bottom:15px; margin-bottom:15px;}
	.v2_sub_ucl_ul03 span {font-size:1.1em;}
	.v2_sub_ucl_ul04 {border:3px solid #25408f; padding:20px 20px; border-radius:15px;}
	.v2_sub_ucl_ul04 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.35em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul04 p {font-size:1.15em; padding-bottom:15px; margin-bottom:15px; padding-left:15px;}
	.v2_sub_ucl_ul04 p::after {left:0; top:-3px;}
	.v2_sub_ucl_ul li img {max-width:300px;}

	.v2_sub_ucl_ul04_aa {border:3px solid #25408f; padding:20px 20px; border-radius:15px;}
	.v2_sub_ucl_ul04_aa strong {display:block; padding:10px 0; border:3px solid #bcc1c5; background:#25408f; color:#fff; font-size:1.35em; font-weight:700; border-radius:10px; text-align:center; margin-bottom:15px;}
	.v2_sub_ucl_ul04_aa p {font-size:1.25em; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #bcc1c5; position:relative; padding-left:15px; font-weight:700;}
	.v2_sub_ucl_ul04_aa p::after {content:"・"; display:block; position:absolute; left:0; top:-3px;}

	.v2_sub_con_no_a01 .v2_sub_con_no_a01_left {width:50%;}
	.v2_sub_con_no_a01 .v2_sub_con_no_a01_right {width:45%}
	.v2_sub_con_no_a01_left strong {font-size:1.5em; margin-bottom:10px; }
	.v2_sub_con_no_a01_left strong br {display:none;}
	.v2_sub_con_no_a01_left p {font-size:1.05em; margin:20px 0;}
	.v2_sub_con_no_a01_left span {font-size:1.2em; margin-bottom:15px;}
	.v2_sub_con_no_a01_left ul {gap:10px;}
	.v2_sub_con_no_a01_left ul li {width:calc((100% - 10px) / 2);}

	.v2_sub_pa .v2_sub_pa_left {width:60%;}
	.v2_sub_pa .v2_sub_pa_right {width:35%; margin-top:100px;}
	.v2_sub_pa_t01 {padding:10px 30px; border:3px solid #bcc1c5; font-size:1.35em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_pa_t02 {padding:10px 30px; border:3px solid #bcc1c5; font-size:1.35em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_pa_t03 {padding:10px 30px; border:3px solid #bcc1c5; font-size:1.35em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_pa_ul01 {gap:10px; margin-bottom:30px;}
	.v2_sub_pa_ul01 li {width:calc((100% - 20px) / 3);}
	.v2_sub_pa_right img {width:100%; height:auto;}
}

@media screen and (max-width:860px){

	.tail_a {width:100%; margin:0 auto; padding:0 30px; overflow:hidden;}
	.tail_a .tail_add {float:left; width:100%; color:#ccc; text-align:left; padding:0 0 50px 0;}
	.tail_a .tail_add strong {display:block; margin:0 0 20px 0;}
	.tail_a .tail_add strong img {width:100%; height:auto; max-width:160px;}
	.tail_a .tail_add p span {padding:0 10px;}
	.tail_a .tail_add em {display:block; margin:10px 0 0 0; font-style:normal;}
	.tail_a .tail_tel {display:none;}

	#m_tail {display:block; position:fixed; width:100%; left:0; bottom:0;}
	.m_tail_btn {width:100%; overflow:hidden;}
	.m_tail_btn li {float:left; width:25%;}
	.m_tail_btn li a {display:block; height:50px; line-height:50px; text-align:center; color:#fff; font-weight:500;}
	.m_tail_btn01 {background:#553f99;}
	.m_tail_btn02 {background:#15c663;}
	.m_tail_btn03 {background:#fe0f38;}
	.m_tail_btn04 {background:#a81ade;}

	.tail_a .tail_add a {display:block; color:#61c1a3;}

	/* 소개 */
	#maina01 {width:100%; padding:50px 0; background-size:cover !important; background:url("../img/main/bga01.png") no-repeat center;}
	.maina01_img {width:100%; text-align:center;}
	.maina01_txt {width:100%; padding:30px; text-align:center; background:#553f99; color:#fff; font-size:2em; font-weight:500; margin:50px auto 0 auto; border-radius:20px;}
	.maina01_txt p b span {font-size:1.5em;}
	.maina01b_txt {margin:30px 0 0 0; text-align:center; font-weight:700; font-size:2em;}

	/* 브랜드소개 */
	.subc01ue {margin:0 0 30px 0;}
	.subc01ue li {width:50%;}
	.subc01ue li p img {width:100%; height:auto; max-width:200px;}
	.subc01ue li:last-child p img {width:100%; height:auto; max-width:154px;}
	.subc01ue li strong {margin:15px 0 0 0; font-size:1.2em;}

	.sub_ab_txt01a {font-size:1.5em; margin:30px 0;}
	.sub_ab_txt01a br {display:none;}

	.sub_ab_txt04 {width:100%; max-width:400px; font-size:1.25em; padding:15px 20px;}
	.sub_ab_txt04 strong { font-size:1.25em;}

	.subc01uc {margin:0 0 30px 0;}
	.subc01uc li {width:50%;}
	.subc01uc li p img {width:100%; height:auto; max-width:200px;}
	.subc01uc li strong {display:block; margin:15px 0 0 0; font-size:1.2em;}

	.subc01ud {margin:0 0 30px 0;}
	.subc01ud li p img {width:100%; height:auto; max-width:200px;}
	.subc01ud li strong {display:block; margin:15px 0 0 0; font-size:1.2em;}

	.sub_ab_img02b img {width:100%; height:auto; max-width:250px;}
	.sub_ab_txt01 {font-size:1.2em; margin:30px 0 60px 0;}
	.sub_ab_txt01 p br {display:none;}

	.subc01u {margin:0 0 20px 0;}
	.subc01u strong {font-size:1.75em;}

	.subc01ua {margin:0 0 30px 0;}
	.subc01ua li {float:left; width:50%;}
	.subc01ua li p img {width:100%; height:height; max-width:300px;}
	.subc01ua li strong {display:block; margin:15px 0 0 0; font-size:1.2em;}

	.subc01ub {margin:0 0 30px 0;}
	.subc01ub li p img {width:100%; height:height; max-width:300px;}
	.subc01ub li strong {display:block; margin:15px 0 0 0; font-size:1.2em;}

	/* 프로그램 */
	#maina02 {width:100%; padding:50px 0 30px 0; background-size:cover !important; background:url("../img/main/bga02.png") no-repeat center;}
	.maina02ul {width:99%; margin:0 auto; overflow:hidden;}
	.maina02ul li {float:left; width:30%; margin:0 1.5% 20px 1.5%; background:#fff; border-radius:10px; padding:20px 20px;}
	.maina02ul li p {text-align:center;}
	.maina02ul li p img {width:100%; height:auto; max-width:260px;}
	.maina02ul li strong {display:block; margin:20px 0 10px 0; font-family:'Gmarket Sans B'; font-size:2em; text-align:center;}
	.maina02ul li a {display:block; font-size:1.1em; font-weight:500; text-align:center; position:relative;}
	.maina02ul li a:after {content:""; position:absolute; left:50%; top:30px; width:88px; height:1px; background:#553f99; margin:0 0 0 -44px;}
	.maina02ul li a:hover {color:#553f99;}
	.maina02ulm {margin:30px 0 0 0;}

	/* 학습 */
	#maina03a {width:100%; padding:60px 0 30px 0; background:#ffc600; position:relative;}
	.maina03a_txt {color:#fff; font-family:'Gmarket Sans B'; font-size:3em; text-align:center; line-height:1;}
	.maina03a_img {position:absolute; bottom:-25px; left:0; right:0; text-align:center;}
	#maina03b {width:100%; padding:100px 0 80px 0; background:#fffae8;}
	.maina03ul {width:100%; overflow:hidden;}
	.maina03ul li {float:left; width:45%; margin:0 2.5% 50px 2.5%;}
	.maina03ul li span {display:block; text-align:center;}
	.maina03ul li strong {display:block; text-align:center; font-family:'Gmarket Sans B'; font-size:1.35em; margin:20px 0;}
	.maina03ul li strong b {display:block; font-size:1.25em;}
	.maina03ul li p {font-size:1.1em; font-weight:400; text-align:center;}
	.maina03ul li p br {display:none;}
	.maina03_c01 {color:#553f99;}
	.maina03_c02 {color:#61c1a3;}
	.maina03_c03 {color:#faca13;}
	.maina03_c04 {color:#ef578a;}

	/* 서브 공통 */
	#subt {width:100%; margin:70px 0 0 0;}
	.sub01 section {height:200px; background-size:cover !important; background:url("../img/sub/subt01.jpg") no-repeat center;}
	.sub02 section {height:200px; background-size:cover !important; background:url("../img/sub/subt02.jpg") no-repeat center;}
	.sub03 section {height:200px; background-size:cover !important; background:url("../img/sub/subt03.jpg") no-repeat center;}
	.sub04 section {height:200px; background-size:cover !important; background:url("../img/sub/subt04.jpg") no-repeat center;}
	.sub05 section {height:200px; background-size:cover !important; background:url("../img/sub/subt05.jpg") no-repeat center;}
	.sub06 section {height:200px; background-size:cover !important; background:url("../img/sub/subt06.jpg") no-repeat center;}
	.subt_title {position:relative; text-align:center; top:45%; font-size:2.5em; font-family:'Gmarket Sans B'; line-height:1;}

	#subm01 {width:100%; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
	#subm01 ul {width:100%; margin:0 auto; overflow:hidden; border-left:1px solid #e6e6e6;}
	#subm01 ul li {float:left; width:14.285%; text-align:center; border-right:1px solid #e6e6e6;}
	#subm01 ul li a {display:block; width:100%; height:50px; line-height:50px; font-size:1.15em; font-weight:400;}
	#subm01 ul li a:hover {background:#6f5aac; color:#fff;}

	#subm02 {width:100%; border-bottom:1px solid #e6e6e6;}
	#subm02 ul {width:100%; margin:0 auto; overflow:hidden; border-left:1px solid #e6e6e6;}
	#subm02 ul li {float:left; width:20%; text-align:center; border-right:1px solid #e6e6e6;}
	#subm02 ul li a {display:block; width:100%; height:50px; line-height:50px; font-size:1.15em; font-weight:400;}
	#subm02 ul li a:hover {background:#6f5aac; color:#fff;}

	#subc {width:100%; margin:0 auto; padding:75px 30px;}
	.subc_title {text-align:center; font-size:2.25em; display:block; font-family:'Gmarket Sans B'; position:relative; line-height:1;}
	.subc_title:before {content:""; width:80px; height:4px; background:url("../img/sub/subc_titlebg.png") no-repeat center; position:absolute; left:0; right:0; bottom:-15px; margin:0 auto;}
	.subc01 {margin:50px 0 0 0;}

	#subd {width:100%; margin:0 auto; padding:0 0 75px 0;}
	#sube {width:100%; margin:0 auto; padding:0;}

	/* 회사소개 */
	.sub_ab_txt01 {text-align:center; font-size:1.5em; font-weight:400; margin:40px 0 80px 0;}
	.sub_ab_txt02 {text-align:center; font-size:1.2em; font-weight:400; margin:40px 0;}
	.sub_ab_txt02 strong {display:block; font-weight:700; font-size:1.5em; color:#553f99; margin:0 0 15px 0;}
	.sub_ab_txt03 {text-align:center; font-size:1.2em; font-weight:400; margin:80px 0;}
	.sub_ab_txt03 strong {display:block; font-weight:700; font-size:1.5em; color:#ef578a; margin:0 0 15px 0;}

	.sub_ab_ul {width:100%; overflow:hidden; margin:0 0 25px 0;}
	.sub_ab_ul li {float:left; width:33.333333%; text-align:center;}
	.sub_ab_ul li img {width:100%; height:auto; max-width:350px;}

	/* 오시는 길 */
	.map01 {width:100%; margin:0 0 40px 0;}
	.map01 {width:100%;}
	.map02 table {width:100%; border-spacing:0; border-collapse:collapse; border-top:2px solid #000; font-size:1.15em;}
	.map02 table th {width:20%; padding:15px 0; border-bottom:1px solid #ccc; font-weight:500;}
	.map02 table td {padding:15px 0; text-align:left; border-bottom:1px solid #ccc;}
	.map02 table td span {display:none}

	/* 프로그램 */
	.pro_area {width:100%; overflow:hidden; margin:0 0 75px 0;}
	.pro_area01 {width:100%; overflow:hidden; margin:0 0 75px 0; font-size:1.25em; font-weight:500; text-align:center}
	.pro_area .pro_img {float:left; width:100%; margin:0; text-align:center;}
	.pro_area .pro_img img {width:100%; height:auto; max-width:450px;}
	.pro_area .pro_txt {float:right; width:100%}
	.pro_area .pro_txt strong {display:block; font-size:1.25em; font-weight:500; margin:0 0 20px 0;}
	.pro_area .pro_txt strong br {display:none;}
	.pro_area .pro_txt em {display:block; font-style:normal; font-size:1.15em; font-weight:500; margin:0 0 5px 0;}
	.pro_area .pro_txt span {display:block; font-size:1.15em; font-weight:400; padding:0 0 0 10px; position:relative;}
	.pro_area .pro_txt span:after {content:"-"; position:absolute; left:0; top:3px;}
	.pro_area .pro_txt p {font-size:1.1em; margin:20px 0 0 0;}
	.pro_area .pro_txt p br {display:none;}

	.pro_txt03 {font-size:1.35em; font-weight:400; margin:0 0 30px 0; text-align:center;}
	.pro_txt03 strong {display:block; font-size:1.5em; font-weight:700; margin:30px 0 10px 0;}
	.pro_txt03 b {color:#ef578a; font-weight:700;}
	.pro_txt03_ul {width:100%; overflow:hidden; margin:0 0 100px 0;}
	.pro_txt03_ul li {float:left; width:25%; text-align:center}
	.pro_txt03_ul li p {font-size:1.15em; font-weight:500; margin:0 0 20px 0;}
	.pro_txt03_ul li img {width:100%; height:auto; max-width:250px;}

	.pro07_ul {width:100%; overflow:hidden;}
	.pro07_ul li {float:left; width:50%; padding:0 20px 40px 20px;}
	.pro07_ul li img {width:100%; height:auto; max-width:600px;}

	/* 자격증 안내 */
	.cer_txt01 {text-align:center; font-size:1.3em; font-weight:500;}
	.cer_txt01 strong {display:block; font-size:1.5em; font-weight:700;}
	.cer_txt01 span {display:block; color:#553f99; }
	.cer_txt01 em {display:block; font-style:normal; color:#ef578a;}
	.cer_img01 {text-align:center; margin:50px 0 100px 0;}
	.cer_img01 span {display:block;}
	.cer_img01 img {width:100%; height:auto; max-width:600px;}
	.cer_img01 p {font-size:1.75em; font-weight:700; color:#61c1a3; margin:10px 0 0 0;}

	.cer_txt02 p {font-size:2em; font-weight:700; text-align:center; margin:0 0 10px 0;}
	.cer_txt02 table {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000; font-size:1.15em;}
	.cer_txt02 table th {width:33.333333%; padding:15px 0; border-bottom:1px solid #000; border-right:1px solid #eee; font-weight:500;}
	.cer_txt02 table th:last-child {border-right:0;}
	.cer_txt02 table th span {color:#553f99; font-weight:700;}
	.cer_txt02 table th em {font-style:normal; color:#ef578a; font-weight:700;}
	.cer_txt02 table td {padding:15px; border-bottom:1px solid #eee; border-right:1px solid #eee;}
	.cer_txt02 table td:first-child {text-align:center; font-weight:500;}
	.cer_txt02 table td:last-child {border-right:0;}

	.cer_txt03 strong {display:block; font-size:2em; font-weight:700; text-align:center; margin:100px 0 10px 0;}
	.cer_txt03 span {display:block; font-size:1.5em; font-weight:500; text-align:center;}
	.cer_txt03 p {font-size:1.25em; text-align:center;}
	.cer_txt03_ul {width:100%; overflow:hidden; margin:30px 0 100px 0;}
	.cer_txt03_ul li {float:left; width:25%; text-align:center}
	.cer_txt03_ul li img {width:100%; height:auto; max-width:250px;}

	/* 채용안내 */
	.recruit_txt01 {text-align:center; }
	.recruit_txt01 strong {display:block; font-size:1.75em; font-weight:500; margin:0 0 20px 0;}
	.recruit_txt01 img {width:100%; height:auto; max-width:900px;}
	.recruit_txt02 {text-align:center; font-size:1.2em; font-weight:400; margin:30px 0 50px 0;}
	.recruit_txt02 p {padding:8px 0;}
	.recruit_txt02 p strong {font-size:1.15em; font-weight:700; color:#ef578a;}
	.recruit_txt02 p span {color:#553f99; font-weight:700;}

	.recruit_table01 {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000; font-size:1.1em;}
	.recruit_table01 th {width:20%; padding:15px 0; border-right:1px solid #eee; border-bottom:1px solid #eee; }
	.recruit_table01 td {width:80%; padding:15px; border-bottom:1px solid #eee; }
	.recruit_table01 td strong {font-weight:500; color:#ef578a;}
}

@media screen and (max-width:700px){
	/* 소개 */
	#maina01 {width:100%; padding:50px 0; background-size:cover !important; background:url("../img/main/bga01.png") no-repeat center;}
	.maina01_img {width:100%; text-align:center;}
	.maina01_txt {width:100%; padding:30px; text-align:center; background:#553f99; color:#fff; font-size:1.5em; font-weight:500; margin:50px auto 0 auto; border-radius:20px;}
	.maina01_txt p b span {font-size:1.5em;}
	.maina01b_txt {margin:30px 0 0 0; text-align:center; font-weight:700; font-size:1.5em;}

	/* 프로그램 */
	#maina02 {width:100%; padding:50px 0 30px 0; background-size:cover !important; background:url("../img/main/bga02.png") no-repeat center;}
	.maina02ul {width:99%; margin:0 auto; overflow:hidden;}
	.maina02ul li {float:left; width:46%; margin:0 2% 20px 2%; background:#fff; border-radius:10px; padding:20px 20px;}
	.maina02ul li p {text-align:center;}
	.maina02ul li p img {width:100%; height:auto; max-width:260px;}
	.maina02ul li strong {display:block; margin:20px 0 10px 0; font-family:'Gmarket Sans B'; font-size:2em; text-align:center;}
	.maina02ul li a {display:block; font-size:1.1em; font-weight:500; text-align:center; position:relative;}
	.maina02ul li a:after {content:""; position:absolute; left:50%; top:30px; width:88px; height:1px; background:#553f99; margin:0 0 0 -44px;}
	.maina02ul li a:hover {color:#553f99;}
	.maina02ulm {margin:30px 0 0 0;}

	/* 지사모집 */
	.sub_branch_img01 {margin-bottom:40px;}
	.sub_brancha {margin-bottom:40px;}
	.sub_brancha strong {margin-bottom:15px; font-size:1.5em;}
	.sub_brancha span {margin-bottom:15px;}
	.sub_brancha p {font-size:1.1em;}
	.sub_brancha_bar01 {width:70%; font-size:1.1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar02 {width:80%; font-size:1.1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar03 {width:90%; font-size:1.1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar04 {width:100%; font-size:1.1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar05 {width:100%; font-size:1.1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar05 strong {margin-bottom:5px; font-size:1.35em;}
	.sub_brancha_bar05 p {font-size:1em;}
	.sub_brancha_box01 {padding:10px; margin-top:20px;}
	.sub_brancha_box01 strong {margin-bottom:5px; font-size:1.35em;}
	.sub_brancha_box01 p {font-size:1.1em;}
	.sub_branchb {height:200px; margin-bottom:40px; padding:15px 0; border-radius:10px;}
	.sub_branchb strong {margin-bottom:10px; font-size:1.5em;}
	.sub_branchb p {font-size:1.1em;}
	.sub_branchb_box {padding:15px 30px; border-radius:10px;margin-top:10px;}
}

@media screen and (max-width:600px){
	.mhda {border-radius:5px; }
	.main_con {width:100%; margin:0 auto; padding:0 15px;}
	/* 소개 */
	#maina01 {width:100%; padding:50px 0; background-size:cover !important; background:url("../img/main/bga01.png") no-repeat center;}
	.maina01_img {width:100%; text-align:center;}
	.maina01_txt {width:100%; padding:20px; text-align:center; background:#553f99; color:#fff; font-size:1.25em; font-weight:500; margin:30px auto 0 auto; border-radius:20px;}
	.maina01_txt p b span {font-size:1.25em;}
	.maina01b_txt {margin:15px 0 0 0; text-align:center; font-weight:700; font-size:1.5em;}
	.maina01b_txt br {display:block;}

	/* 브랜드소개 */
	.pc_img {display:none;}
	.mo_img {display:block;}

	.subc01ue {margin:0 0 20px 0;}
	.subc01ue li {width:100%;}
	.subc01ue li p img {width:100%; height:auto; max-width:200px;}
	.subc01ue li:last-child p img {width:100%; height:auto; max-width:154px;}
	.subc01ue li:first-child {margin:0 0 20px 0;}
	.subc01ue li strong {margin:10px 0 0 0; font-size:1.2em;}

	.sub_ab_txt01a {font-size:1.25em; margin:20px 0;}
	.sub_ab_txt01a br {display:none;}
	.sub_ab_txt01a em {display:block;}

	.sub_ab_txt04 {width:100%; max-width:400px; font-size:1.15em; padding:15px 20px;}
	.sub_ab_txt04 strong { font-size:1.25em;}

	.subc01uc {margin:0 0 20px 0;}
	.subc01uc li {width:100%; }
	.subc01uc li:first-child {margin:0 0 20px 0;}
	.subc01uc li p img {width:100%; height:auto; max-width:200px;}
	.subc01uc li strong {display:block; margin:10px 0 0 0; font-size:1.2em;}

	.subc01ud {margin:0 0 20px 0;}
	.subc01ud li p img {width:100%; height:auto; max-width:150px;}
	.subc01ud li strong {display:block; margin:10px 0 0 0; font-size:1.2em;}

	.sub_ab_img02b img {width:100%; height:auto; max-width:250px;}
	.sub_ab_txt01 {font-size:1.2em; margin:30px 0 60px 0;}
	.sub_ab_txt01 p br {display:none;}

	.subc01u {margin:0 0 20px 0;}
	.subc01u strong {font-size:1.75em;}

	.subc01ua {margin:0 0 40px 0;}
	.subc01ua li {float:left; width:100%;}
	.subc01ua li:first-child {margin:0 0 30px 0;}
	.subc01ua li p img {width:100%; height:height; max-width:350px;}
	.subc01ua li strong {display:block; margin:10px 0 0 0; font-size:1.2em;}

	.subc01ub {margin:0 0 30px 0;}
	.subc01ub li p img {width:100%; height:height; max-width:300px;}
	.subc01ub li strong {display:block; margin:10px 0 0 0; font-size:1.2em;}

	#tail {width:100%; background:#2b2b2b; padding:20px 0;}
	.tail_a {width:100%; margin:0 auto; padding:0 15px; overflow:hidden;}
	.tail_a .tail_add {float:left; width:100%; color:#ccc; text-align:center; padding:0 0 50px 0;}
	.tail_a .tail_add strong {display:block; margin:0 0 20px 0;}
	.tail_a .tail_add strong img {width:100%; height:auto; max-width:140px;}
	.tail_a .tail_add p span {padding:0 10px;}
	.tail_a .tail_add p b {display:none;}
	.tail_a .tail_add p span {display:block; font-size:0;}
	.tail_a .tail_add em {display:block; margin:10px 0 0 0; font-style:normal;}

	/* 프로그램 */
	#maina02 {width:100%; padding:50px 0 30px 0; background-size:cover !important; background:url("../img/main/bga02.png") no-repeat center;}
	.maina02ul {width:99%; margin:0 auto; overflow:hidden;}
	.maina02ul li {float:left; width:46%; margin:0 2% 20px 2%; background:#fff; border-radius:10px; padding:20px 10px;}
	.maina02ul li p {text-align:center;}
	.maina02ul li p img {width:100%; height:auto; max-width:260px;}
	.maina02ul li strong {display:block; margin:10px 0 5px 0; font-family:'Gmarket Sans B'; font-size:1.5em; text-align:center;}
	.maina02ul li a {display:block; font-size:1.1em; font-weight:500; text-align:center; position:relative;}
	.maina02ul li a:after {content:""; position:absolute; left:50%; top:25px; width:78px; height:1px; background:#553f99; margin:0 0 0 -39px;}
	.maina02ul li a:hover {color:#553f99;}
	.maina02ulm {margin:30px 0 0 0;}

	/* 학습 */
	#maina03a {width:100%; padding:40px 0 20px 0; background:#ffc600; position:relative;}
	.maina03a_txt {color:#fff; font-family:'Gmarket Sans B'; font-size:2em; text-align:center; line-height:1;}
	.maina03a_img {position:absolute; bottom:-25px; left:0; right:0; text-align:center;}
	#maina03b {width:100%; padding:50px 0 30px 0; background:#fffae8;}
	.maina03ul {width:100%; overflow:hidden;}
	.maina03ul li {float:left; width:100%; margin:0 0 50px 0;}
	.maina03ul li span {display:block; text-align:center;}
	.maina03ul li strong {display:block; text-align:center; font-family:'Gmarket Sans B'; font-size:1.35em; margin:20px 0;}
	.maina03ul li strong b {display:block; font-size:1.25em;}
	.maina03ul li p {font-size:1.15em; font-weight:400; text-align:center;}
	.maina03ul li p br {display:none;}
	.maina03ul li p span {display:block;}
	.maina03_c01 {color:#553f99;}
	.maina03_c02 {color:#61c1a3;}
	.maina03_c03 {color:#faca13;}
	.maina03_c04 {color:#ef578a;}

	/* 서브 공통 */
	#subt {width:100%; margin:70px 0 0 0;}
	.sub01 section {height:150px; background-size:cover !important; background:url("../img/sub/subt01.jpg") no-repeat center;}
	.sub02 section {height:150px; background-size:cover !important; background:url("../img/sub/subt02.jpg") no-repeat center;}
	.sub03 section {height:150px; background-size:cover !important; background:url("../img/sub/subt03.jpg") no-repeat center;}
	.sub04 section {height:150px; background-size:cover !important; background:url("../img/sub/subt04.jpg") no-repeat center;}
	.sub05 section {height:150px; background-size:cover !important; background:url("../img/sub/subt05.jpg") no-repeat center;}
	.sub06 section {height:150px; background-size:cover !important; background:url("../img/sub/subt06.jpg") no-repeat center;}
	.subt_title {position:relative; text-align:center; top:45%; font-size:2em; font-family:'Gmarket Sans B'; line-height:1;}

	#subm01 {width:100%; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
	#subm01 ul {width:100%; margin:0 auto; overflow:hidden; border-left:1px solid #e6e6e6;}
	#subm01 ul li {float:left; width:25%; text-align:center; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
	#subm01 ul li a {display:block; width:100%; height:40px; line-height:40px; font-size:1.1em; font-weight:400;}
	#subm01 ul li a:hover {background:#6f5aac; color:#fff;}

	#subm02 {width:100%; border-bottom:1px solid #e6e6e6;}
	#subm02 ul {width:100%; margin:0 auto; overflow:hidden; border-left:1px solid #e6e6e6;}
	#subm02 ul li {float:left; width:50%; text-align:center; border-right:1px solid #e6e6e6;}
	#subm02 ul li a {display:block; width:100%; height:50px; line-height:50px; font-size:1.1em; font-weight:400;}
	#subm02 ul li a:hover {background:#6f5aac; color:#fff;}

	#subc {width:100%; margin:0 auto; padding:50px 15px;}
	.subc_title {text-align:center; font-size:2em; display:block; font-family:'Gmarket Sans B'; position:relative; line-height:1;}
	.subc_title:before {content:""; width:80px; height:4px; background:url("../img/sub/subc_titlebg.png") no-repeat center; position:absolute; left:0; right:0; bottom:-10px; margin:0 auto;}
	.subc01 {margin:40px 0 0 0;}

	/* 회사소개 */
	.sub_ab_txt01 {text-align:center; font-size:1.25em; font-weight:400; margin:30px 0 60px 0;}
	.sub_ab_txt01 dt {display:block;}
	.sub_ab_txt02 {text-align:center; font-size:1.1em; font-weight:400; margin:30px 0;}
	.sub_ab_txt02 strong {display:block; font-weight:700; font-size:1.5em; color:#553f99; margin:0 0 10px 0;}
	.sub_ab_txt02 p span {display:block;}
	.sub_ab_txt03 {text-align:center; font-size:1.1em; font-weight:400; margin:60px 0 0 0;}
	.sub_ab_txt03 strong {display:block; font-weight:700; font-size:1.5em; color:#ef578a; margin:0 0 10px 0;}

	.sub_ab_ul {width:100%; overflow:hidden; margin:0 0 25px 0;}
	.sub_ab_ul li {float:left; width:33.333333%; text-align:center;}
	.sub_ab_ul li img {width:100%; height:auto; max-width:350px;}

	/* 오시는 길 */
	.map01 {width:100%; margin:0 0 30px 0;}
	.map01 {width:100%;}
	.map02 table {width:100%; border-spacing:0; border-collapse:collapse; border-top:2px solid #000; font-size:1.05em;}
	.map02 table th {display:none;}
	.map02 table td {padding:10px; text-align:left; border-bottom:1px solid #ccc;}
	.map02 table td span {display:block; font-weight:700;}
	.map02 table td em {display:block;}

	/* 프로그램 */
	.pro_area {width:100%; overflow:hidden; margin:0 0 50px 0;}
	.pro_area01 {width:100%; overflow:hidden; margin:0 0 50px 0; font-size:1.25em; font-weight:500; text-align:center}
	.pro_area .pro_img {float:left; width:100%; margin:0; text-align:center;}
	.pro_area .pro_img img {width:100%; height:auto; max-width:450px;}
	.pro_area .pro_txt {float:right; width:100%}
	.pro_area .pro_txt strong {display:block; font-size:1.25em; font-weight:500; margin:0 0 20px 0;}
	.pro_area .pro_txt strong br {display:none;}
	.pro_area .pro_txt em {display:block; font-style:normal; font-size:1.15em; font-weight:500; margin:0 0 5px 0;}
	.pro_area .pro_txt b {font-size:1.15em; font-weight:400; }
	.pro_area .pro_txt span {display:block; font-size:1.15em; font-weight:400; padding:0 0 0 10px; position:relative;}
	.pro_area .pro_txt span:after {content:"-"; position:absolute; left:0; top:3px;}
	.pro_area .pro_txt p {font-size:1.1em; margin:20px 0 0 0;}
	.pro_area .pro_txt p br {display:none;}

	.pro_txt03 {font-size:1.2em; font-weight:400; margin:0 0 20px 0; text-align:center;}
	.pro_txt03 strong {display:block; font-size:1.5em; font-weight:700; margin:30px 0 10px 0;}
	.pro_txt03 b {color:#ef578a; font-weight:700;}
	.pro_txt03_ul {width:100%; overflow:hidden; margin:0 0 50px 0;}
	.pro_txt03_ul li {float:left; width:50%; padding:0 15px 30px 15px; text-align:center}
	.pro_txt03_ul li p {font-size:1.15em; font-weight:500; margin:0 0 10px 0;}
	.pro_txt03_ul li img {width:100%; height:auto; max-width:250px;}

	.pro07_ul {width:100%; overflow:hidden;}
	.pro07_ul li {float:left; width:100%; padding:0 0 20px 0;}
	.pro07_ul li img {width:100%; height:auto; max-width:600px;}

	/* 자격증 안내 */
	.cer_txt01 {text-align:center; font-size:1.2em; font-weight:500;}
	.cer_txt01 strong {display:block; font-size:1.5em; font-weight:700;}
	.cer_txt01 span {display:block; color:#553f99; }
	.cer_txt01 em {display:block; font-style:normal; color:#ef578a;}
	.cer_img01 {text-align:center; margin:20px 0 50px 0;}
	.cer_img01 span {display:block;}
	.cer_img01 img {width:100%; height:auto; max-width:600px;}
	.cer_img01 p {font-size:1.5em; font-weight:700; color:#61c1a3; margin:10px 0 0 0;}

	.cer_txt02 p {font-size:1.75em; font-weight:700; text-align:center; margin:0 0 10px 0;}
	.cer_txt02 table {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000; font-size:1em;}
	.cer_txt02 table th {width:40%; padding:15px 0; border-bottom:1px solid #000; border-right:1px solid #eee; font-weight:500;}
	.cer_txt02 table th:first-child {width:20%;}
	.cer_txt02 table th:last-child {border-right:0;}
	.cer_txt02 table th br {display:block;}
	.cer_txt02 table th span {color:#553f99; font-weight:700;}
	.cer_txt02 table th em {font-style:normal; color:#ef578a; font-weight:700;}
	.cer_txt02 table td {padding:15px; border-bottom:1px solid #eee; border-right:1px solid #eee;}
	.cer_txt02 table td:first-child {text-align:center; font-weight:500; padding:15px 0;}
	.cer_txt02 table td:last-child {border-right:0;}
	.cer_txt02 table td span {display:block;}

	.cer_txt03 strong {display:block; font-size:1.75em; font-weight:700; text-align:center; margin:50px 0 10px 0;}
	.cer_txt03 span {display:block; font-size:1.25em; font-weight:500; text-align:center;}
	.cer_txt03 p {font-size:1.1em; text-align:center;}
	.cer_txt03_ul {width:100%; overflow:hidden; margin:30px 0 100px 0;}
	.cer_txt03_ul li {float:left; width:50%; text-align:center}
	.cer_txt03_ul li img {width:100%; height:auto; max-width:250px;}

	/* 채용안내 */
	.recruit_txt01 {text-align:center; }
	.recruit_txt01 strong {display:block; font-size:1.5em; font-weight:500; margin:0 0 20px 0;}
	.recruit_txt01 strong span {display:block;}
	.recruit_txt01 img {width:100%; height:auto; max-width:900px;}
	.recruit_txt02 {text-align:center; font-size:1.05em; font-weight:400; margin:30px 0 50px 0;}
	.recruit_txt02 p {padding:5px 0;}
	.recruit_txt02 p strong {font-size:1.15em; font-weight:700; color:#ef578a;}
	.recruit_txt02 p span {color:#553f99; font-weight:700;}
	.recruit_txt02 p br {display:none;}

	.recruit_table01 {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000; font-size:1.05em;}
	.recruit_table01 th {width:22%; padding:10px 0; border-right:1px solid #eee; border-bottom:1px solid #eee; }
	.recruit_table01 td {width:78%; padding:10px 10px; border-bottom:1px solid #eee; }
	.recruit_table01 td strong {font-weight:500; color:#ef578a;}

	/* 지사모집 */
	.sub_branch_img01 {margin-bottom:40px;}
	.sub_brancha {margin-bottom:40px;}
	.sub_brancha strong {margin-bottom:15px; font-size:1.35em;}
	.sub_brancha span {margin-bottom:15px;}
	.sub_brancha p {font-size:1em; text-align:left;}
	.sub_brancha p br {display:none;}
	.sub_brancha_bar01 {width:100%; font-size:1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar02 {width:100%; font-size:1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar03 {width:100%; font-size:1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar04 {width:100%; font-size:1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar05 {width:100%; font-size:1em; padding:10px 0; margin-bottom:5px;}
	.sub_brancha_bar05 strong {margin-bottom:5px; font-size:1.2em;}
	.sub_brancha_bar05 p {font-size:1em; text-align:center;}
	.sub_brancha_bar05 p br {display:block;}
	.sub_brancha_box01 {padding:10px; margin-top:20px;}
	.sub_brancha_box01 strong {margin-bottom:5px; font-size:1.2em;}
	.sub_brancha_box01 p {font-size:1em;}
	.sub_branchb {height:250px; margin-bottom:40px; padding:15px 0; border-radius:10px;}
	.sub_branchb strong {margin-bottom:10px; font-size:1.25em;}
	.sub_branchb p {font-size:0.875em; padding:15px; border-radius:10px; background:#000; color:#fff;}
	.sub_branchb_box {padding:15px; border-radius:10px;margin-top:5px;}

	/* new */
	#v2_sub_top {height:180px; padding:0;}
	#v2_sub_top article {width:100%; top:80%; padding:0 10px;}
	.v2_sub_top_area strong {font-size:2em; margin-bottom:50px; }
	.v2_sub_top_area span {top:45px; left:0; font-size:0.875em;}
	.v2_sub_top_area span i {padding:0 5px;}
	.v2_sub_top_area span .fa-home {display:none;}

	#v2_sub_con {padding:0 10px 60px 10px;}
	.v2_sub_con_title01 {padding:5px;}
	.v2_sub_con_title01 strong {padding:10px 20px; font-size:1.25em;}
	.v2_sub_con_title01 span {top:14px; right:20px; }
	.v2_sub_con_title01 span img {max-width:50px;}

	.v2_submenu_ul {margin:0 auto 30px auto; padding:0 10px;}
	.v2_submenu_ul span {font-size:1em;}
	.v2_submenu_ul span a {padding:5px 10px; margin-right:2px; margin-bottom:3px; border-radius:5px;}

	.v2_sub_con_a {margin-top:30px;}

	.v2_sub_qu_top {margin-bottom:50px;}
	.v2_sub_qu_top .v2_sub_qu_top_left {width:100%;}
	.v2_sub_qu_top .v2_sub_qu_top_right {width:100%}
	.v2_sub_qu_top_left p {border:2px solid #f2588c; padding:20px; border-radius:20px; margin-bottom:30px;}
	.v2_sub_qu_top_left p strong {font-size:1.2em; margin-bottom:20px;}
	.v2_sub_qu_top_left p strong br {display:none;}
	.v2_sub_qu_top_left p span {font-size:1em;}

	.v2_sub_qu_top_b01 {padding:15px 20px; font-size:1.2em; border:2px solid #66bfa3; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b01 span {font-size:1.1em;}

	.v2_sub_qu_top_b02 {padding:15px 20px; font-size:1.2em; border:2px solid #fcc61b; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b02 span {font-size:1.1em;}

	.v2_sub_qu_top_b03 {padding:15px 20px; font-size:1.2em; border:2px solid #f0588b; border-radius:15px; margin-bottom:10px;}
	.v2_sub_qu_top_b03 span {font-size:1.1em;}

	.v2_sub_qu_li {gap:5px; margin-bottom:50px;}
	.v2_sub_qu_li li {width:calc((100% - 10px) / 3);}
	.v2_sub_qu_li li p {padding-bottom:5px;}

	.v2_sub_con_a {margin-top:20px;}
	.v2_sub_con_a_img {width:100%; text-align:center; margin-bottom:20px;}
	.v2_sub_con_a_img img {max-width:150px;}
	.v2_sub_con_a_t01 {font-size:1.2em; margin-bottom:20px;}
	.v2_sub_con_a_t01 br {display:none;}
	.v2_sub_con_a_t02 {font-size:1em;}
	.v2_sub_con_a_t02 p {margin-bottom:10px;}
	.v2_sub_con_a_t03 {font-size:1.1em; margin-top:60px;}

	.v2_sub_con_ab_t01 {width:100%; font-size:1.2em; margin-bottom:20px;}
	.v2_sub_con_ab_t02 {float:right; width:100%; font-size:1.1em;}
	.v2_sub_con_ab_t02 p {margin-bottom:10px;}
	.v2_sub_con_ab_t03 {font-size:1.2em; text-align:left; margin-top:30px;}
	.v2_sub_con_ab_t03 br {display:none;}

	.v2_sub_con_a_ul04a {gap:15px; margin-bottom:20px;}
	.v2_sub_con_a_ul04a li {width:calc((100% - 1px) / 1); height:auto; padding:10px 10px; border-radius:10px}
	.v2_sub_con_a_ul04a li p {font-size:1.1em;}
	.v2_sub_con_a_ul04a li strong {font-size:1.35em;}
	.v2_sub_con_a_ul04a_c01 {border:3px solid #553f97;}
	.v2_sub_con_a_ul04a_c02 {border:3px solid #f25689;}
	.v2_sub_con_a_ul04a_c03 {border:3px solid #fbc817;}
	.v2_sub_con_a_ul04a_c04 {border:3px solid #63c0a3;}
	.v2_sub_con_a_ul04b {gap:15px;}
	.v2_sub_con_a_ul04b li {width:calc((100% - 15px) / 2);}
	.v2_sub_con_a_ul04b li img {max-width:200px;}

	.v2_sub_con_a_ul03a {gap:10px;}
	.v2_sub_con_a_ul03a li {width:calc((100% - 20px) / 2); margin-bottom:20px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_icon img {max-width:30px;}
	.v2_sub_con_a_ul03a_box_top .v2_sub_con_a_ul03a_box_t01 {padding-left:30px; padding-top:5px; margin-bottom:20px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left {font-size:1.1em; padding-top:5px;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_left strong {font-size:1.1em;}
	.v2_sub_con_a_ul03a_box_t01 .v2_sub_con_a_ul03a_box_t01_right {padding:0 12px; margin-left:5px; height:30px; line-height:30px; font-size:1.1em;}
	.v2_sub_con_a_ul03a_box_tt01 {font-size:1em; margin-bottom:10px; letter-spacing:-0.05em; height:95px;}
	.v2_sub_con_a_ul03a_box_tt01 br {display:none}
	.v2_sub_con_a_ul03a_box_img01 p {padding:5px 0;}
	.v2_sub_con_a_ul03a_box_img01 p img {max-width:340px;}

	.v2_sub_ucl_ul {gap:30px;}
	.v2_sub_ucl_ul li {width:calc((100% - 10px) / 1);}
	.v2_sub_ucl_ul li:last-child {display:none;}
	.v2_sub_ucl_ul02_aa {display:block;}
	.v2_sub_ucl_ul04_aa {display:block;}
	.v2_sub_ucl_ul02_bb {display:none;}
	.v2_sub_ucl_ul04_bb {display:none;}

	.v2_sub_ucl_ul01 {border:3px solid #ab7c50; padding:20px 20px; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul01 strong {padding:10px 0; border:3px solid #bfc3c4; font-size:1.2em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul01 p {font-size:1em; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #bcc1c5;}
	.v2_sub_ucl_ul01 p br {display:none;}
	.v2_sub_ucl_ul01 span {font-size:1.1em;}
	.v2_sub_ucl_ul02_aa {border:3px solid #7e5154; padding:20px 20px; border-radius:15px;}
	.v2_sub_ucl_ul02_aa strong {display:block; padding:10px 0; border:3px solid #bfc3c4; background:#7e5154; color:#fff; font-size:1.2em; font-weight:700; border-radius:10px; text-align:center; margin-bottom:15px;}
	.v2_sub_ucl_ul02_aa p {font-size:1em; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #bcc1c5; position:relative; padding-left:15px; font-weight:700;}
	.v2_sub_ucl_ul02_aa p br {display:none;}
	.v2_sub_ucl_ul02_aa p::after {content:"・"; display:block; position:absolute; left:0; top:-3px;}

	.v2_sub_ucl_ul03 {border:3px solid #544099; padding:20px 20px; border-radius:10px; margin-bottom:20px;}
	.v2_sub_ucl_ul03 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.2em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul03 p {font-size:1em; padding-bottom:15px; margin-bottom:15px;}
	.v2_sub_ucl_ul03 span {font-size:1.1em;}
	.v2_sub_ucl_ul04 {border:3px solid #25408f; padding:20px 20px; border-radius:15px;}
	.v2_sub_ucl_ul04 strong {padding:10px 0; border:3px solid #bcc1c5; font-size:1.2em; border-radius:10px; margin-bottom:15px;}
	.v2_sub_ucl_ul04 p {font-size:1em; padding-bottom:15px; margin-bottom:15px; padding-left:15px;}
	.v2_sub_ucl_ul04 p::after {left:0; top:-3px;}
	.v2_sub_ucl_ul li img {max-width:300px;}

	.v2_sub_ucl_ul04_aa {border:3px solid #25408f; padding:20px 20px; border-radius:15px;}
	.v2_sub_ucl_ul04_aa strong {display:block; padding:10px 0; border:3px solid #bcc1c5; background:#25408f; color:#fff; font-size:1.2em; font-weight:700; border-radius:10px; text-align:center; margin-bottom:15px;}
	.v2_sub_ucl_ul04_aa p {font-size:1em; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #bcc1c5; position:relative; padding-left:15px; font-weight:700;}
	.v2_sub_ucl_ul04_aa p::after {content:"・"; display:block; position:absolute; left:0; top:-3px;}

	.v2_sub_con_no_a01 .v2_sub_con_no_a01_left {width:100%;}
	.v2_sub_con_no_a01 .v2_sub_con_no_a01_right {width:100%}
	.v2_sub_con_no_a01_left strong {font-size:1.35em; margin-bottom:10px; }
	.v2_sub_con_no_a01_left strong br {display:none;}
	.v2_sub_con_no_a01_left p {font-size:1em; margin:20px 0;}
	.v2_sub_con_no_a01_left span {font-size:1.1em; margin-bottom:15px;}
	.v2_sub_con_no_a01_left ul {gap:10px;}
	.v2_sub_con_no_a01_left ul li {width:calc((100% - 10px) / 2);}
	.v2_sub_con_no_a01_right {text-align:center; margin-top:20px;}
	.v2_sub_con_no_a01_right img {width:80%; height:auto;}

	.v2_sub_pa .v2_sub_pa_left {width:100%;}
	.v2_sub_pa .v2_sub_pa_right {width:100%; margin-top:0;}
	.v2_sub_pa_t01 {padding:10px 20px; border:3px solid #bcc1c5; font-size:1.2em; border-radius:10px; margin-bottom:10px;}
	.v2_sub_pa_t02 {padding:10px 20px; border:3px solid #bcc1c5; font-size:1.2em; border-radius:10px; margin-bottom:10px;}
	.v2_sub_pa_t03 {padding:10px 20px; border:3px solid #bcc1c5; font-size:1.2em; border-radius:10px; margin-bottom:10px;}
	.v2_sub_pa_ul01 {gap:5px; margin-bottom:30px;}
	.v2_sub_pa_ul01 li {width:calc((100% - 10px) / 3);}
	.v2_sub_pa_right {text-align:right; margin-top:0;}
	.v2_sub_pa_right img {width:80%; height:auto;}

	.v2_sub_media_t {font-size:1.25em; margin-bottom:20px;}

	.sub_ab_img01 {width:100%; display:flex; flex-wrap:wrap; justify-content:center; gap:0px;}
	.sub_ab_img01 li {width:calc((100% - 1px) / 3); position:relative; text-align:center;}
}