@charset "utf-8";

/* COMMON */
.sub{padding:100px 0 160px; border-top:1px solid #d4d4d4;}

.sub_top{padding-bottom:80px;}
.sub_top .title{font-size:2.5em; line-height:1em; text-align:center;}
.sub_top .snb_tab{margin-top:40px;}
.sub_top .snb_tab ul li{width:20%; max-width:200px; border:1px solid; border-color:var(--mainColor); border-width:1px 0 1px 1px;}
.sub_top .snb_tab ul li:last-child{border-width:1px 1px;}
.sub_top .snb_tab ul li a{display:flex; flex-direction:column; justify-content:center; height:100%; padding:17px; font-size:1.20em; font-weight:600; color:#696969; line-height:1.3em; text-align:center; transition:var(--fastSec);}
.sub_top .snb_tab ul li.on a, .sub_top .snb_tab ul li:hover a{background-color:var(--mainColor); color:var(--pointColor);}
.sub_top .snb_tab.cell-3 li{width:33.33%;}
.sub_top .snb_tab.cell-4 li{width:25%;}
.sub_top .snb_tab.cell-10 li{width:10%}

.list_style01 li{color:#fff; padding-left:12px; margin-bottom:10px; position:relative;}
.list_style01 li:after{content:''; width:4px; height:4px; border-radius:4px; background-color:#fff; position:absolute; top:9px; left:0;}

.tab_menu{margin-bottom:60px;}
.tab_menu ul{border-bottom:1px solid; border-color:var(--subColor);}
.tab_menu ul li{padding:15px; font-size:1.125em; line-height:1.3em; color:#232323; text-align:center; background-coloir:#f3f3f3; border:1px solid #e7e7e7; border-width:1px 1px 0 1px; cursor:pointer;}
.tab_menu ul li:last-child{border-width:1px 1px 0 0;}
.tab_menu ul li.active{background-color:var(--subColor); border-color:var(--subColor); color:#fff; font-weight:500;}
.tab_menu ul.tab_menu_2th li{width:50%;}


/* SUB01(GREETING) */
.greeting .greeting_top .imagebox{padding:0 60px; background:linear-gradient(to top, #f5f5f5 75%, #fff 25%); line-height:0; text-align:right; position:relative; z-index:1; overflow:hidden;}
.greeting .greeting_top .imagebox img{position:relative; z-index:2;}
.greeting .greeting_top .imagebox h1{font-size:5.938em; font-weight:800; color:#e5e5e5; line-height:1em; text-align:left; position:absolute; bottom:-14px; right:380px; z-index:1;}
.greeting .greeting_top .imagebox h1 span{display:block;}
.greeting .greeting_top .textbox{align-items:flex-start;}
.greeting .greeting_top .textbox .left{width:40%; padding:0 100px; margin-top:-220px; position:relative; z-index:2;}
.greeting .greeting_top .textbox .left h1{display:inline-block; font-size:3.438em; line-height:1.1em; letter-spacing:-0.08em; position:relative;}
.greeting .greeting_top .textbox .left h1 span{display:block;}
.greeting .greeting_top .textbox .left h1:first-child{padding-top:80px; color:var(--mainColor);}
.greeting .greeting_top .textbox .left h1:first-child::after{background:url(/public/ksanet/img/contents/greeting_deco01.svg) no-repeat center; background-size:cover; top:0; left:0;}
.greeting .greeting_top .textbox .left h1:last-child{padding-bottom:80px;}
.greeting .greeting_top .textbox .left h1:last-child::after{background:url(/public/ksanet/img/contents/greeting_deco02.svg) no-repeat center; background-size:cover; bottom:0; right:0;}
.greeting .greeting_top .textbox .left h1:after{content:''; width:47px; height:44px; position:absolute;}
.greeting .greeting_top .textbox .right{width:60%; padding:80px 0;}
.greeting .greeting_top .textbox .right p{font-size:1.125em; color:#575757; line-height:1.5em; letter-spacing:-0.03em; word-break:keep-all;}
.greeting .greeting_top .textbox .right .sign{display:flex; justify-content:flex-end; align-items:flex-end; margin-top:90px;}
.greeting .greeting_top .textbox .right .sign p{color:#000; line-height:1em;}
.greeting .greeting_top .textbox .right .sign h3{font-size:1.5em; margin-left:10px;}

.greeting .greeting_icon{display:flex; flex-wrap:wrap;}
.greeting .greeting_icon{border-bottom:1px solid #d3d3d3;}
.greeting .greeting_icon .inner{width:33.33%; min-height:370px; border:1px solid #d3d3d3; border-width:1px 0 0 1px; padding:50px 50px 30px; justify-content:space-between;}
.greeting .greeting_icon .inner:nth-child(3n){border-width:1px 1px 0 1px;}
.greeting .greeting_icon .inner.last{padding:50px; justify-content:flex-end;}
.greeting .greeting_icon .inner.last h1{font-size:3.75em; font-weight:800; color:#eee; line-height:1em; word-break:keep-all;}
.greeting .greeting_icon .textbox *{letter-spacing:0;}
.greeting .greeting_icon .textbox h2{font-size:1.5em; color:var(--mainColor); line-height:1.2em;}
.greeting .greeting_icon .textbox p{color:#575757; line-height:1.5em; word-break:keep-all; margin:15px 0 30px;}
.greeting .greeting_icon .iconbox{width:92px;}
.greeting .greeting_icon .iconbox img{width:100%;}


/* SUB01(BOOK) */
.book{flex-wrap:wrap;}

.book .book_left{width:40%; padding-right:30px; line-height:0; text-align:right;}
.book .book_left img{max-width:100%;}

.book .book_right{width:60%;}
.book .book_right .textbox{margin-bottom:50px; padding-bottom:50px; border-bottom:1px dashed #d5d5d5;}
.book .book_right .textbox h2{font-size:2.25em; color:var(--mainColor); line-height:1.2em; letter-spacing:-0.08em;}
.book .book_right .textbox p{color:#575757; line-height:1.5em; letter-spacing:0; word-break:keep-all; margin-top:20px;}
.book .book_right .listbox h3{font-size:1.5em; line-height:1em; margin-bottom:15px;}
.book .book_right .listbox .inner{padding:40px 40px 30px; background-color:#f4f4f4; border:1px solid #d6d6d6;}
.book .book_right .listbox ul li{display:flex; align-items:center; margin-bottom:10px;}
.book .book_right .listbox ul li span{width:22px; font-size:0.875em; font-weight:500; color:#fff; line-height:22px; text-align:center; background-color:var(--mainColor); margin-right:10px;}


/* SUB01(ACADEMY) */
.academy{flex-wrap:wrap;}
.academy .box{width:calc(50% - 20px); max-width:650px; padding-bottom:30px; margin:0 40px 80px 0; line-height:0; position:relative;}
.academy .box:nth-child(2n){margin:0 0 80px 0;}
.academy .box:nth-child(7), .academy .box:nth-child(8){margin-bottom:0;}
.academy .box img{width:100%;}
.academy .box .name{width:80%; max-width:420px; background-color:var(--mainColor); box-shadow:0 15px 15px rgba(0,0,0,0.2); border-radius:0 0 30px 30px; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.academy .box .name p{padding:20px; font-size:1.25em; font-weight:500; color:#fff; line-height:1em; text-align:center;}


/* SUB01(INSTRUCTOR) */
.instructor .inner{margin-bottom:100px;}
.instructor .inner:last-child{margin-bottom:0;}

.instructor .instructor_info{flex-wrap:wrap; position:relative;}
.instructor .instructor_info .imagebox{width:30%; position:absolute; bottom:0; left:0;}
.instructor .instructor_info .imagebox img{width:100%; max-width:447px;}
.instructor .instructor_info .textbox{width:100%; justify-content:flex-end;}
.instructor .instructor_info .textbox .text_top{padding:100px 50px 50px 30%; margin-left:50px; justify-content:flex-end;}
.instructor .instructor_info .textbox .text_top ul li{font-size:1.5em;; font-style:italic; color:var(--mainColor); line-height:1.1em; letter-spacing:-0.08em;}
.instructor .instructor_info .textbox .text_top h1{font-size:3.125em; line-height:1em; margin-top:20px;}
.instructor .instructor_info .textbox .text_list{min-height:330px; padding:50px 50px 40px 30%; background-color:var(--subColor); display:flex;}
.instructor .instructor_info .textbox .text_list ul{margin-right:70px;}
.instructor .instructor_info .textbox .text_list ul:first-child{margin-left:50px;}
.instructor .instructor_info .textbox .text_list ul:last-child{margin-right:0;}

.instructor .instructor_license{margin-left:30%; padding:50px 50px 40px; background-color:#232432; flex-wrap:wrap; position:relative;}
.instructor .instructor_license .license_list{flex-wrap:wrap;}
.instructor .instructor_license .license_list h3{width:100%; font-size:1.5em; color:#fff; line-height:1em; margin-bottom:15px;}
.instructor .instructor_license .license_list ul{margin-right:50px;}
.instructor .instructor_license .license_list ul:last-child{margin-right:0;}
.instructor .instructor_license .license_list .flag{width:170px; height:150px; box-sizing:content-box; background-color:#ffea00; justify-content:center; align-items:center; position:absolute; top:0; right:50px; z-index:2;}
.instructor .instructor_license .license_list .flag:after{content:''; width:0; height:0; position:absolute; bottom:0; left:0; border-bottom:25px solid #232432; border-left:85px solid transparent; border-right:85px solid transparent;}
.instructor .instructor_license .license_list .flag p{font-size:1.563em; line-height:1.1em; letter-spacing:-0.08em;}


/* SUB01(CONTACT) */
.contact .inner{margin-bottom:80px;}
.contact .inner:last-child{margin-bottom:0;}

.contact .contact_tit h2{font-size:2.25em; color:var(--mainColor); line-height:1em;}
.contact .contact_tit p{font-size:1.5em; line-height:1.2em; margin-top:15px;}

.contact .contact_info{margin:25px 0; flex-wrap:wrap; align-items:flex-end;}
.contact .contact_info ul li{padding-left:33px; color:#575757; line-height:25px;}
.contact .contact_info ul li.ic_map{background:url(/public/ksanet/img/contents/ic_contact_map.svg) no-repeat left top; background-size:25px; margin-bottom:15px;}
.contact .contact_info ul li.ic_tel{background:url(/public/ksanet/img/contents/ic_contact_tel.svg) no-repeat left top; background-size:25px;}
.contact .contact_info .contact_btn{display:flex; align-items:center;}
.contact .contact_info .contact_btn a{display:flex; align-items:center;}
.contact .contact_info .contact_btn a .icon{width:50px; height:50px; border-right:1px solid rgba(0,0,0,0.1);}
.contact .contact_info .contact_btn a p{font-size:1.125em; font-weight:500; line-height:20px; padding:15px 20px; border-left:1px solid rgba(255,255,255,0.4);}
.contact .contact_info .contact_btn a.naver_link{background-color:#00ba44; margin-right:5px;}
.contact .contact_info .contact_btn a.naver_link .icon{background:url(/public/ksanet/img/contents/ic_contact_naver.svg) no-repeat center; background-size:23px;}
.contact .contact_info .contact_btn a.naver_link p{color:#fff;}
.contact .contact_info .contact_btn a.kakao_link{background-color:#f3dc00;}
.contact .contact_info .contact_btn a.kakao_link .icon{background:url(/public/ksanet/img/contents/ic_contact_kakao.svg) no-repeat center; background-size:23px;}
.contact .contact_info .contact_btn a.kakao_link p{color:#1d1d1d;}

.contact .contact_map{height:500px;}
.contact .contact_map iframe{width:100%; height:100%;}



/* RESPONSIVE */
@media screen and (max-width : 1400px){
	/* SUB01(GREETING) */
	.greeting .greeting_top .imagebox h1{width:340px;}
	.greeting .greeting_top .textbox .left{padding:0 50px;}
}


@media screen and (max-width : 1280px){	
	/* SUB01(GREETING) */
	.greeting .greeting_top .imagebox{padding:0 30px;}
	.greeting .greeting_top .imagebox h1{width:auto; font-size:5.25em; right:auto; left:30px;}
	.greeting .greeting_top .textbox{padding:80px 0;}
	.greeting .greeting_top .textbox .left{padding:0 50px 0 0; margin-top:0;}
	.greeting .greeting_top .textbox .left h1{font-size:2.938em;}
	.greeting .greeting_top .textbox .left h1:first-child{padding-top:60px;}
	.greeting .greeting_top .textbox .left h1:first-child::after{width:40px; height:37px;}
	.greeting .greeting_top .textbox .left h1:last-child{padding-bottom:60px;}
	.greeting .greeting_top .textbox .left h1:last-child::after{width:40px; height:37px;}
	.greeting .greeting_top .textbox .right{padding:60px 0 0;}
	.greeting .greeting_top .textbox .right .sign{margin-top:60px;}
	
	.greeting .greeting_icon .inner{padding:50px 30px 30px;}
	.greeting .greeting_icon .inner.last{padding:30px;}
	.greeting .greeting_icon .inner.last h1{font-size:2.5em;}
	
	
	/* SUB01(INSTRUCTOR) */
	.instructor .inner{margin-bottom:80px;}
	
	.instructor .instructor_info .imagebox{bottom:auto; top:0; z-index:1;}
	.instructor .instructor_info .textbox .text_top{padding:100px 50px 100px 30%;}
	.instructor .instructor_info .textbox .text_list{min-height:auto; padding:50px 50px 40px; position:relative; z-index:2;}
	.instructor .instructor_info .textbox .text_list ul{margin-right:50px;}
	.instructor .instructor_info .textbox .text_list ul:first-child{margin-left:0;}
	
	.instructor .instructor_license{margin-left:0;}
}


@media screen and (max-width : 960px){
	/* COMMON */
	.sub{padding:80px 0 120px;}
	
	.sub_top{padding-bottom:60px;}
	.sub_top .title{font-size:2.25em;}
	.sub_top .snb_tab{margin-top:30px;}
	.sub_top .snb_tab ul li a{font-size:1.125em; padding:15px;}
	.sub_top .snb_tab.cell-10 ul{flex-wrap:wrap;}
	.sub_top .snb_tab.cell-10 li{width:20%; margin-top:-1px;}
	.sub_top .snb_tab.cell-10 li:nth-child(5n){border-width:1px;}
	
	.tab_menu{margin-bottom:30px;}
	.tab_menu ul li{font-size:1em;}


	/* SUB01(GREETING) */
	.greeting .greeting_top .imagebox{padding:0 20px;}
	.greeting .greeting_top .imagebox img{width:40%; max-width:340px;}
	.greeting .greeting_top .imagebox h1{width:60%; font-size:4.5em; bottom:-10px; left:20px;}
	.greeting .greeting_top .textbox{padding:60px 0; flex-wrap:wrap;}
	.greeting .greeting_top .textbox .left{width:100%; padding:0; text-align:center;}
	.greeting .greeting_top .textbox .left h1{font-size:2em;}
	.greeting .greeting_top .textbox .left h1 span{display:inline;}
	.greeting .greeting_top .textbox .left h1:first-child{padding-top:40px;}
	.greeting .greeting_top .textbox .left h1:first-child::after{width:32px; height:30px;}
	.greeting .greeting_top .textbox .left h1:last-child{padding-bottom:40px;}
	.greeting .greeting_top .textbox .left h1:last-child::after{width:32px; height:30px;}
	.greeting .greeting_top .textbox .right{width:100%; padding:30px 0 0;}
	.greeting .greeting_top .textbox .right .sign{margin-top:30px;}
	
	.greeting .greeting_icon .inner{width:50%; padding:40px 20px;}
	.greeting .greeting_icon .inner:nth-child(3n){border-width:1px 0 0 1px;}
	.greeting .greeting_icon .inner:nth-child(2n){border-width:1px 1px 0 1px;}
	.greeting .greeting_icon .textbox h2{font-size:1.313em;}
	.greeting .greeting_icon .textbox p{margin:10px 0 20px;}
	.greeting .greeting_icon .iconbox{width:84px;}
	
	
	/* SUB01(BOOK) */
	.book .book_left{width:100%; text-align:center;}
	
	.book .book_right{width:100%;}
	.book .book_right .listbox .inner{padding:30px 30px 20px;}
	
	
	/* SUB01(ACADEMY) */
	.academy .box{width:calc(50% - 10px); padding-bottom:24px; margin:0 20px 60px 0;}
	.academy .box:nth-child(2n){margin:0 0 60px 0;}
	.academy .box .name{border-radius:0 0 20px 20px;}
	.academy .box .name p{font-size:1.125em; padding:15px;}
	
	
	/* SUB01(INSTRUCTOR) */
	.instructor .inner{margin-bottom:60px;}
	
	.instructor .instructor_info .textbox .text_top{padding:50px 0 50px 30%; margin-left:30px;}
	.instructor .instructor_info .textbox .text_top ul li{font-size:1.25em;}
	.instructor .instructor_info .textbox .text_top h1{font-size:2.5em;}
	.instructor .instructor_info .textbox .text_list{padding:30px 30px 20px; flex-wrap:wrap;}
	.instructor .instructor_info .textbox .text_list ul{width:100%; margin-right:0;}
	
	.instructor .instructor_license{padding:30px 30px 20px;}
	.instructor .instructor_license .license_list{margin-bottom:20px;}
	.instructor .instructor_license .license_list:last-child{margin-bottom:0;}
	.instructor .instructor_license .license_list h3{font-size:1.25em; margin-bottom:10px;}
	.instructor .instructor_license .license_list ul{width:100%; margin-right:0;}
	.instructor .instructor_license .license_list .flag{width:150px; height:100px; right:30px;}
	.instructor .instructor_license .license_list .flag p{font-size:1.25em;}
	.instructor .instructor_license .license_list .flag:after{border-bottom:15px solid #232432; border-left:75px solid transparent; border-right:75px solid transparent;}
	
	
	/* SUB01(CONTACT) */
	.contact .inner{margin-bottom:60px;}
	
	.contact .contact_tit h2{font-size:2em;}
	.contact .contact_tit p{font-size:1.25em; margin-top:10px;}
	
	.contact .contact_info{margin:20px 0;}
	.contact .contact_info ul{width:100%;}
	.contact .contact_info ul li.ic_map{margin-bottom:10px;}
	.contact .contact_info .contact_btn{width:100%; margin-top:15px;}
	
	.contact .contact_map{height:420px;}
}


@media screen and (max-width : 640px){
	/* COMMON */
	.sub{padding:60px 0 100px;}
	
	.sub_top{padding-bottom:40px;}
	.sub_top .title{font-size:1.875em;}
	.sub_top .snb_tab{margin-top:20px;}
	.sub_top .snb_tab ul li a{font-size:1em; padding:12px 5px;}
	
	.tab_menu{margin-bottom:25px;}
	.tab_menu ul li{padding:12px;}
	
	
	/* SUB01(GREETING) */
	.greeting .greeting_top .imagebox h1{font-size:2.625em; bottom:-5px;}
	.greeting .greeting_top .textbox{padding:30px 0 60px;}
	.greeting .greeting_top .textbox .left h1{font-size:1.5em;}
	.greeting .greeting_top .textbox .left h1:first-child{padding-top:30px;}
	.greeting .greeting_top .textbox .left h1:first-child:after{width:23px; height:22px;}
	.greeting .greeting_top .textbox .left h1:last-child{padding-bottom:30px;}
	.greeting .greeting_top .textbox .left h1:last-child:after{width:23px; height:22px;}
	.greeting .greeting_top .textbox .right{pading:15px 0 0;}
	.greeting .greeting_top .textbox .right p{font-size:1em; line-height:1.4em; word-break:break-all; text-align:justify;}
	.greeting .greeting_top .textbox .right .sign{margin-top:20px;}
	.greeting .greeting_top .textbox .right .sign h3{font-size:1.25em;}
	
	.greeting .greeting_icon .inner{width:100%; min-height:auto; border-width:1px 1px 0 1px; padding:30px 20px;}
	.greeting .greeting_icon .inner:nth-child(3n){border-width:1px 1px 0 1px;}
	.greeting .greeting_icon .textbox h2{font-size:1.25em;}
	.greeting .greeting_icon .textbox p{margin:10px 0 30px; font-size:0.875em; line-height:1.4em;}
	.greeting .greeting_icon .iconbox{width:70px;}
	
	
	/* SUB01(BOOK) */
	.book .book_right .textbox{padding-bottom:30px; margin-bottom:30px;}
	.book .book_right .textbox h2{font-size:1.875em;}
	.book .book_right .textbox p{margin-top:15px; font-size:0.938em; letter-spacing:-0.02em; text-align:justify; word-break:break-all;}
	.book .book_right .listbox h3{font-size:1.25em;}
	.book .book_right .listbox .inner{padding:15px 15px 10px; flex-wrap:wrap;}
	.book .book_right .listbox ul{width:100%;}
	.book .book_right .listbox ul li{font-size:0.875em; margin-bottom:5px;}
	.book .book_right .listbox ul li span{margin-right:5px;}
	
	
	/* SUB01(ACADEMY) */
	.academy .box{width:100%; padding-bottom:20px; margin:0 0 40px 0;}
	.academy .box:nth-child(2n){margin:0 0 40px 0;}
	.academy .box:nth-child(7), .academy .box:nth-child(8){margin-bottom:40px;}
	.academy .box:last-child{margin-bottom:0 !important;}
	.academy .box .name{border-radius:0 0 15px 15px; box-shadow:0 10px 10px rgba(0,0,0,0.2);}
	.academy .box .name p{font-size:1em; padding:12px;}
	
	
	/* SUB01(INSTRUCTOR) */
	.instructor .inner{margin-bottom:40px;}
	
	.instructor .instructor_info .textbox .text_top{min-height:150px; padding:40px 0 40px 30%; margin-left:20px;}
	.instructor .instructor_info .textbox .text_top ul li{font-size:1em;}
	.instructor .instructor_info .textbox .text_top h1{font-size:1.875em; margin-top:10px;}
	.instructor .instructor_info .textbox .text_list{padding:20px 20px 15px;}
	
	.instructor .instructor_license{padding:20px 20px 15px;}
	.instructor .instructor_license .license_list{margin-bottom:15px;}
	.instructor .instructor_license .license_list h3{font-size:1.125em; margin-bottom:5px;}
	.instructor .instructor_license .license_list .flag{width:110px; height:80px; right:20px;}
	.instructor .instructor_license .license_list .flag:after{border-bottom:10px solid #232432; border-left:55px solid transparent; border-right:55px solid transparent;}
	.instructor .instructor_license .license_list .flag p{font-size:1em; line-height:1.3em;}
	.instructor .instructor_license .license_list .flag p:last-child{padding-bottom:5px;}
	
	
	/* SUB01(CONTACT) */
	.contact .inner{margin-bottom:40px;}
	
	.contact .contact_tit h2{font-size:1.625em;}
	.contact .contact_tit p{font-size:1.125em; margin-top:5px;}
	
	.contact .contact_info{margin:15px 0;}
	.contact .contact_info ul li{font-size:0.875em; line-height:22px; padding-left:28px;}
	.contact .contact_info ul li.ic_map{background-size:22px; margin-bottom:5px;}
	.contact .contact_info ul li.ic_tel{background-size:22px;}
	.contact .contact_info .contact_btn a p{font-size:1em;}
}


@media screen and (max-width : 480px){
	/* COMMON */
	.sub_top .snb_tab ul li{width:auto;}
	.sub_top .snb_tab ul li a{font-size:0.875em; padding:10px 5px;}
	.sub_top .snb_tab.cell-4 li{width:auto;}
	.sub_top .snb_tab.cell-4 li a{padding:10px 3px;}
	.sub_top .snb_tab.cell-10 li{width:50%;}
	.sub_top .snb_tab.cell-10 li:nth-child(5n){border-width:1px 0 1px 1px;}
	.sub_top .snb_tab.cell-10 li:nth-child(2n){border-width:1px;}
	.sub_top .snb_tab.cell-10 li a{padding:10px 3px;}
	
	.tab_menu{margin-bottom:20px;}
	.tab_menu ul li{font-size:0.875em; padding:10px;}
	
	
	/* SUB01(GREETING) */
	.greeting .greeting_top .imagebox h1{font-size:2em; left:15px;}
	.greeting .greeting_top .textbox .left h1{font-size:1.125em; word-break:keep-all;}
	.greeting .greeting_top .textbox .left h1:first-child{padding-top:25px;}
	.greeting .greeting_top .textbox .left h1:first-child:after{width:18px; height:18px;}
	.greeting .greeting_top .textbox .left h1:last-child{padding-bottom:25px;}
	.greeting .greeting_top .textbox .left h1:last-child:after{width:18px; height:18px;}
	
	
	/* SUB01(INSTRUCTOR) */
	.instructor .instructor_info .textbox .text_top{min-height:120px; padding:0 0 20px 26%;}
	.instructor .instructor_info .textbox .text_top ul li{font-size:0.938em;}
	.instructor .instructor_info .textbox .text_top h1{font-size:1.625em;}
	
	
	/* SUB01(CONTACT) */
	.contact .contact_info .contact_btn{flex-direction:column; align-items:flex-start;}
	.contact .contact_info .contact_btn a{width:100%;}
	.contact .contact_info .contact_btn a p{width:calc(100% - 50px); text-align:center;}
	.contact .contact_info .contact_btn a.naver_link{margin-right:0; margin-bottom:5px;}
	.contact .contact_info .contact_btn a.naver_link .icon{background-size:20px;}
	.contact .contact_info .contact_btn a.kakao_link .icon{background-size:20px;}
}