#Top_Gnb { background:#fff; box-shadow:1px 0 6px 0 rgba(0,0,0,0.17); }
#Top_M { background:#fff; box-shadow:1px 0 6px 0 rgba(0,0,0,0.17); }

#Content #title { position:relative; overflow-x:hidden; }
#Content #title > .wrap { height:400px; display:flex; align-items:center; padding-top:104px; }
#Content #title .title h1 { font-size:45px; font-weight:700; color:#222; }
#Content #title .title p { font-size:18px; color:#555; margin-top:25px; }
#Content #title .sub_btn { background:#fff; border-bottom:1px solid #ddd; position:relative; z-index:1; }
#Content #title .sub_btn > .wrap { display:flex; justify-content:space-between; align-items:center; }
#Content #title .sub_btn .btn { display:flex; }
#Content #title .sub_btn .btn a { display:block; font-size:16px; font-weight:500; color:#999; padding:15px 0; }
#Content #title .sub_btn .btn a.on { color:#444; position:relative; }
#Content #title .sub_btn .btn a.on:after { content:''; width:100%; height:3px; position:absolute; left:0; bottom:0; background:#30c38c; }
#Content #title .sub_btn .btn a+a { margin-left:30px; }
#Content #title .sub_btn .navi { display:flex; align-items:center; }
#Content #title .sub_btn .navi li { font-size:15px; font-weight:500; color:#444; }
#Content #title .sub_btn .navi li+li { margin-left:10px; }
#Content #title .sub_btn .navi li a { display:block; width:14px; }
@media (max-width:1140px){
	#Content #title > .wrap { padding-top:103px; }
}
@media (max-width:768px){
	#Content #title > .wrap { padding-top:120px; align-items:flex-start; height:500px; }
	#Content #title .title { width:100%; text-align:center; }
	#Content #title .title p { margin-top:10px; }
	#Content #title .sub_btn { display:none; }
}

#Content.sub01 #title { background:#fffdf5; }
#Content.sub01 #title:after { content:''; width:429px; height:290px; position:absolute; right:50%; bottom:0px; margin-right:-685px; background:url('../img/sub/sub01_title_img01.png') no-repeat; background-size:contain; }
#Content.sub02 #title { background:#eefcff; }
#Content.sub02 #title:after { content:''; width:262px; height:188px; position:absolute; right:50%; top:calc(50% + 52px); transform:translate(0,-50%); margin-right:-550px; background:url('../img/sub/sub02_title_img01.png') no-repeat; background-size:contain; }
#Content.sub03 #title { background:#fff4ee; }
#Content.sub03 #title:after { content:''; width:210px; height:195px; position:absolute; right:50%; top:calc(50% + 52px); transform:translate(0,-50%); margin-right:-550px; background:url('../img/sub/sub03_title_img01.png') no-repeat; background-size:contain; }
#Content.sub04 #title { background:#f5f5ff; }
#Content.sub04 #title:after { content:''; width:264px; height:176px; position:absolute; right:50%; top:calc(50% + 52px); transform:translate(0,-50%); margin-right:-550px; background:url('../img/sub/sub04_title_img01.png') no-repeat; background-size:contain; }
#Content.sub05 #title { background:#fff5fa; }
#Content.sub05 #title:after { content:''; width:208px; height:192px; position:absolute; right:50%; top:calc(50% + 52px); transform:translate(0,-50%); margin-right:-550px; background:url('../img/sub/sub05_title_img01.png') no-repeat; background-size:contain; }
#Content.sub06 #title { background:#eee; }
#Content.sub06 #title:after { content:''; width:160px; height:183px; position:absolute; right:50%; top:calc(50% + 30px); transform:translate(0,-50%); margin-right:-550px; background:url('../img/sub/sub06_title_img01.png') no-repeat; background-size:contain; }
@media (max-width:1370px){
	#Content.sub01 #title:after { right:0; margin-right:0; }
}
@media (max-width:1100px){
	#Content.sub02 #title:after { right:0; margin-right:0; }
	#Content.sub03 #title:after { right:0; margin-right:0; }
	#Content.sub04 #title:after { right:0; margin-right:0; }
	#Content.sub05 #title:after { right:0; margin-right:0; }
	#Content.sub06 #title:after { right:0; margin-right:0; }
}
@media (max-width:768px){
	#Content.sub01 #title:after { height:170px; right:50%; bottom:50px; transform:translate(50%,0); margin-right:-45px; background-position:center; }
	#Content.sub02 #title:after { height:170px; right:50%; top:auto; bottom:50px; transform:translate(50%,0); margin-right:20px; background-position:center; }
	#Content.sub03 #title:after { height:170px; right:50%; top:auto; bottom:50px; transform:translate(50%,0); background-position:center; }
	#Content.sub04 #title:after { height:170px; right:50%; top:auto; bottom:50px; transform:translate(50%,0); background-position:center; }
	#Content.sub05 #title:after { height:170px; right:50%; top:auto; bottom:50px; transform:translate(50%,0); margin-right:20px; background-position:center; }
	#Content.sub06 #title:after { height:170px; right:50%; top:auto; bottom:50px; transform:translate(50%,0); background-position:center; }
}

#Content #Cont { padding:100px 0; }
#Content #Cont .title { text-align:center; margin-bottom:50px; }
#Content #Cont .title h2 { font-size:38px; font-weight:300; color:#222; margin-bottom:50px }
#Content #Cont .title h2 b { font-weight:800; }
#Content #Cont .title p { font-size:17px; color:#444; margin:0 auto; }
#Content #Cont .title p.type2 { width:63%; text-align:justify; }
@media (max-width:1024px){
	#Content #Cont .title { margin-bottom:40px; }
}
@media (max-width:768px){
	#Content #Cont { padding:50px 0; }
	#Content #Cont .title { margin-bottom:30px; }
}
@media (max-width:560px){
	#Content #Cont .title h2 { line-height:1.2; }
	#Content #Cont .title p { margin-bottom:5px; }
	#Content #Cont .title p.type2 { width:100%; }
}

/* S : 학원소개 / sub01 */
#Content.sub01 #Cont .cont01 .boxing { background:#f9f9f9; padding:50px; border-radius:30px; }
#Content.sub01 #Cont .cont01 .boxing .img_box { border-radius:30px; overflow:hidden; margin-bottom:36px; min-height:150px; }
#Content.sub01 #Cont .cont01 .boxing .img_box img { min-height:150px; object-fit:cover; }
#Content.sub01 #Cont .cont01 .boxing .text { text-align:center; }
#Content.sub01 #Cont .cont01 .boxing .text h2 { white-space:pre-line; font-size:25px; color:#444; margin-bottom:30px; }
#Content.sub01 #Cont .cont01 .boxing .text h2 b { font-weight:700; }
#Content.sub01 #Cont .cont01 .boxing .text p { white-space:pre-line; font-size:16px; font-weight:600; color:#666; line-height:1.7; }
#Content.sub01 #Cont .cont01 .boxing .text p b { font-weight:700; }

#Content.sub01 #Cont .cont02 .flex { display:flex; justify-content:space-between; align-items:center; }
#Content.sub01 #Cont .cont02 .flex > div { width:calc(50% - 25px); }
#Content.sub01 #Cont .cont02 .flex .left .box { display:flex; }
#Content.sub01 #Cont .cont02 .flex .left .box+.box { margin-top:45px; }
#Content.sub01 #Cont .cont02 .flex .left .box .icon { width:65px; height:65px; background:#eaf9f3; border-radius:50%; margin-right:25px; display:flex; justify-content:center; align-items:center; }
#Content.sub01 #Cont .cont02 .flex .left .box .icon img { width:22px; }
#Content.sub01 #Cont .cont02 .flex .left .box .text { width:calc(100% - 90px); margin-top:5px; }
#Content.sub01 #Cont .cont02 .flex .left .box .text h2 { font-size:18px; font-weight:700; color:#444; }
#Content.sub01 #Cont .cont02 .flex .left .box .text p { font-size:18px; font-weight:500; color:#444; display:flex; align-items:center; margin-top:4px; }
#Content.sub01 #Cont .cont02 .flex .left .box .text p span { font-size:14px; color:#fff; border-radius:50px; padding:3px 10px; line-height:1; margin-right:8px; }
#Content.sub01 #Cont .cont02 .flex .left .box .text p span.line3 { background:#e15f1f; }
#Content.sub01 #Cont .cont02 .flex .left .box .text p span.line5 { background:#6441c7; }
#Content.sub01 #Cont .cont02 .flex .right { height:450px; border:1px solid #ddd; border-radius:30px; overflow:hidden; }
#Content.sub01 #Cont .cont02 .flex .right .root_daum_roughmap { width:100%; height:100%; }
#Content.sub01 #Cont .cont02 .flex .right .root_daum_roughmap .wrap_map { height:calc(100% - 32px); }
#Content.sub01 #Cont .cont02 .flex .right .root_daum_roughmap .wrap_btn_zoom { z-index:1; }
#Content.sub01 #Cont .cont02 .flex .right .root_daum_roughmap .map_border { display:none; }
#Content.sub01 #Cont .cont02 .flex .right .root_daum_roughmap .wrap_controllers { border:none; border-radius:none; border-color:none; height:100%; }

@media (max-width:768px){
	#Content.sub01 #Cont .cont01 .wrap { padding:0; }
	#Content.sub01 #Cont .cont01 .boxing { padding:20px; border-radius:0; }

	#Content.sub01 #Cont .cont02 .flex { flex-wrap:wrap; }
	#Content.sub01 #Cont .cont02 .flex > div { width:100%; }
	#Content.sub01 #Cont .cont02 .flex .left .box+.box { margin-top:30px; }
	#Content.sub01 #Cont .cont02 .flex .left .box .icon { width:50px; height:50px; margin-right:15px; margin-top:2px; }
	#Content.sub01 #Cont .cont02 .flex .left .box .text { width:calc(100% - 65px); margin-top:0; }
	#Content.sub01 #Cont .cont02 .flex .left .box .text p { margin-top:1px; }
	#Content.sub01 #Cont .cont02 .flex .left .box .icon img { width:18px; }
	#Content.sub01 #Cont .cont02 .flex .right { height:300px; order:-1; margin-bottom:30px; }
}
/* E : 학원소개 / sub01 */

/* S : 학습표적검사 / sub02 */
#Content.sub02 #Cont .cont01 .n_btn_box { margin-bottom:30px; border:1px solid #000; border-radius:50px; display:flex; align-items:center; justify-content:space-between; padding:8px 10px 8px 56px; }
#Content.sub02 #Cont .cont01 .n_btn_box p { font-size:18px; font-weight:500;}
#Content.sub02 #Cont .cont01 .n_btn_box p b { font-weight:700; text-decoration:underline; text-underline-position:under; }
#Content.sub02 #Cont .cont01 .n_btn_box a { display:block; width:100%; max-width:250px; text-align:center; font-size:16px; font-weight:700; padding:13px 0; border-radius:30px; color:#fff; background:#000; }
#Content.sub02 #Cont .cont01 .flex { display:flex; justify-content:space-between; }
#Content.sub02 #Cont .cont01 .flex .box { width:calc(50% - 25px); border-radius:30px; overflow:hidden; background:#25a3a0; padding:55px 60px; position:relative; }
#Content.sub02 #Cont .cont01 .flex .box:after { content:''; width:106px; height:208px; background:url('../img/sub/sub02_cont01_img01.png') no-repeat; position:absolute; right:50px; bottom:0; }
#Content.sub02 #Cont .cont01 .flex .box:nth-child(2) { background:#577aba; }
#Content.sub02 #Cont .cont01 .flex .box:nth-child(2):after { width:178px; height:218px; background:url('../img/sub/sub02_cont01_img02.png') no-repeat; right:18px; }
#Content.sub02 #Cont .cont01 .flex .box .text p { white-space:pre-line; font-size:16px; font-weight:500; color:#fff; }
#Content.sub02 #Cont .cont01 .flex .box .text p.point { font-size:22px; font-weight:700; }
#Content.sub02 #Cont .cont01 .flex .box .text p+p { margin-top:9px; }
#Content.sub02 #Cont .cont01 .flex .box .btn { margin-top:50px; }
#Content.sub02 #Cont .cont01 .flex .box .btn a { font-size:14px; font-weight:600; color:#fff; display:flex; align-items:center; }
#Content.sub02 #Cont .cont01 .flex .box .btn a i { width:27px; height:8px; background:url('../img/sub/sub02_cont01_ic01.png') no-repeat; background-size:contain; background-position:center; margin-left:22px; transition:0.3s; }
#Content.sub02 #Cont .cont01 .flex .box .btn a:hover i { margin-left:47px; }

@media (max-width:1024px){
	#Content.sub02 #Cont .cont01 .flex .box { width:calc(50% - 10px); }
}
@media (max-width:960px){
	#Content.sub02 #Cont .cont01 .flex { flex-wrap:wrap; }
	#Content.sub02 #Cont .cont01 .flex .box { width:100%; }
	#Content.sub02 #Cont .cont01 .flex .box+.box { margin-top:20px; }
}
@media (max-width:768px){
	#Content.sub02 #Cont .cont01 .n_btn_box { flex-wrap:wrap; padding:15px 20px; }
	#Content.sub02 #Cont .cont01 .n_btn_box p { width:100%; text-align:center; margin-bottom:10px; }
	#Content.sub02 #Cont .cont01 .n_btn_box a { margin:0 auto; }

	#Content.sub02 #Cont .cont01 .flex .box { padding:55px 30px; }
	#Content.sub02 #Cont .cont01 .flex .box .text p { width:calc(100% - 156px); white-space:unset; }
	#Content.sub02 #Cont .cont01 .flex .box:nth-child(2) p { width:calc(100% - 196px); }
}
@media (max-width:480px){
	#Content.sub02 #Cont .cont01 .flex .box { padding:30px 30px 180px; text-align:center; }
	#Content.sub02 #Cont .cont01 .flex .box:after { right:50%; transform:translate(50%,0); background-size:75%; background-position:center bottom; }
	#Content.sub02 #Cont .cont01 .flex .box:nth-child(2):after { right:50%; transform:translate(50%,0); background-size:75%; background-position:center bottom; }
	#Content.sub02 #Cont .cont01 .flex .box .text p { width:100%; }
	#Content.sub02 #Cont .cont01 .flex .box .btn { position:relative; z-index:1; margin-top:30px; }
	#Content.sub02 #Cont .cont01 .flex .box .btn a { justify-content:center; }
	#Content.sub02 #Cont .cont01 .flex .box .btn a:hover i { margin-left:22px; }
}
/* E : 학습표적검사 / sub02 */

/* S : 학원모의고사 / sub03 */
#Content.sub03 #Cont .cont01 .box { width:100%; border-radius:30px; overflow:hidden; background:#a76fef; padding:55px 60px; position:relative; }
#Content.sub03 #Cont .cont01 .box:after { content:''; width:128px; height:207px; background:url('../img/sub/sub03_cont01_img01.png') no-repeat; position:absolute; right:61px; bottom:0; }
#Content.sub03 #Cont .cont01 .box .text p { white-space:pre-line; font-size:16px; font-weight:500; color:#fff; }
#Content.sub03 #Cont .cont01 .box .text p.point { font-size:22px; font-weight:700; }
#Content.sub03 #Cont .cont01 .box .text p+p { margin-top:9px; }
#Content.sub03 #Cont .cont01 .box .btn { margin-top:50px; }
#Content.sub03 #Cont .cont01 .box .btn a { font-size:14px; font-weight:600; color:#fff; display:flex; align-items:center; }
#Content.sub03 #Cont .cont01 .box .btn a i { width:27px; height:8px; background:url('../img/sub/sub03_cont01_ic01.png') no-repeat; background-size:contain; background-position:center; margin-left:22px; transition:0.3s; }
#Content.sub03 #Cont .cont01 .box .btn a:hover i { margin-left:47px; }

@media (max-width:768px){
	#Content.sub03 #Cont .cont01 .box { padding:55px 30px; }
	#Content.sub03 #Cont .cont01 .box:after { right:30px; }
	#Content.sub03 #Cont .cont01 .box .text p { width:calc(100% - 158px); white-space:unset; }
}
@media (max-width:480px){
	#Content.sub03 #Cont .cont01 .box { padding:30px 30px 180px; text-align:center; }
	#Content.sub03 #Cont .cont01 .box:after { right:50%; transform:translate(50%,0); background-size:75%; background-position:center bottom; }
	#Content.sub03 #Cont .cont01 .box .text p { width:100%; }
	#Content.sub03 #Cont .cont01 .box .btn { position:relative; z-index:1; margin-top:30px; }
	#Content.sub03 #Cont .cont01 .box .btn a { justify-content:center; }
	#Content.sub03 #Cont .cont01 .box .btn a:hover i { margin-left:22px; }
}
/* E : 학원모의고사 / sub03 */

/* S : 강좌안내 / sub04 */
#Content.sub04 #Cont .cont01 { margin-bottom:50px; }
#Content.sub04 #Cont .cont01 .boxing { border:1px solid #d4d4d4; border-radius:30px; overflow:hidden; }
#Content.sub04 #Cont .cont01 .boxing .title { height:300px; display:flex; justify-content:center; align-items:center; flex-direction:column; margin-bottom:0; }
#Content.sub04 #Cont .cont01 .boxing .title h2 b { font-weight:700; }
#Content.sub04 #Cont .cont01 .boxing .title.type01 { background:url('../img/sub/sub04_cont01_type01_bg.jpg') no-repeat; background-position:center; position:relative; }
#Content.sub04 #Cont .cont01 .boxing .title.type01:after { content:''; width:450px; height:11px; position:absolute; left:50%; top:68%; transform:translate(-50%,0) skew(-20deg); background:#f1ce55; }
#Content.sub04 #Cont .cont01 .boxing .title.type01 p { font-size:20px; font-weight:600; color:#30c38c; margin-bottom:10px; }
#Content.sub04 #Cont .cont01 .boxing .title.type01 h2 { color:#444; position:relative; }
#Content.sub04 #Cont .cont01 .boxing .title.type01 h2:before { content:''; width:9px; height:17px; background:url('../img/sub/sub04_cont01_type01_ic01.png') no-repeat; background-size:contain; position:absolute; top:50%; left:50%; margin-left:-250px; transform:translate(0,-50%); }
#Content.sub04 #Cont .cont01 .boxing .title.type01 h2:after { content:''; width:9px; height:17px; background:url('../img/sub/sub04_cont01_type01_ic02.png') no-repeat; background-size:contain; position:absolute; top:50%; right:50%; margin-right:-250px; transform:translate(0,-50%); }
#Content.sub04 #Cont .cont01 .boxing .title.type02 { background:url('../img/sub/sub04_cont01_type02_bg.jpg') no-repeat; background-position:center; position:relative; padding-top:80px; }
#Content.sub04 #Cont .cont01 .boxing .title.type02 p { font-size:20px; font-weight:500; color:#fff; margin-bottom:10px; }
#Content.sub04 #Cont .cont01 .boxing .title.type02 h2 { color:#ffe99b; position:relative; z-index:0; }
#Content.sub04 #Cont .cont01 .boxing .title.type02 h2:before { content:''; width:calc(100% + 20px); height:16px; background:#192a46; position:absolute; left:50%; bottom:5px; transform:translate(-50%,0); z-index:-1; }
#Content.sub04 #Cont .cont01 .boxing .title.type03 { background:url('../img/sub/sub04_cont01_type03_bg.jpg') no-repeat; background-position:center; position:relative; padding-bottom:50px; }
#Content.sub04 #Cont .cont01 .boxing .title.type03 p { font-family: 'InkLipquid'; font-size:32px; margin-bottom:5px; position:relative; color:#fff; }
#Content.sub04 #Cont .cont01 .boxing .title.type03 p:after { content:''; width:37px; height:41px; background:url('../img/sub/sub04_cont01_type03_ic01.png') no-repeat; position:absolute; right:0; top:0; transform:translate(100%,-100%); }
#Content.sub04 #Cont .cont01 .boxing .title.type03 h2 { position:relative; color:#fff; }
#Content.sub04 #Cont .cont01 .boxing .title.type03 h2:after { content:''; width:524px; height:60px; background:url('../img/sub/sub04_cont01_type03_ic02.png') no-repeat; position:absolute; left:0; bottom:5px; transform:translate(0,100%); }
#Content.sub04 #Cont .cont01 .boxing .title.type04 { background:url('../img/sub/sub04_cont01_type04_bg.jpg') no-repeat; background-position:center; position:relative; }
#Content.sub04 #Cont .cont01 .boxing .title.type04 p { font-family: 'InkLipquid'; font-size:32px; margin-bottom:5px; }
#Content.sub04 #Cont .cont01 .boxing .title.type05 { background:url('../img/sub/sub04_cont01_type05_bg.jpg') no-repeat; background-position:center; position:relative; }
#Content.sub04 #Cont .cont01 .boxing .title.type05 p { font-size:20px; font-weight:500; color:#fff; margin-bottom:10px; }
#Content.sub04 #Cont .cont01 .boxing .title.type05 h2 { color:#f6ff94; }
#Content.sub04 #Cont .cont01 .boxing .title.type05:before { content:'['; font-size:100px; color:#fff; position:absolute; top:47%; left:50%; margin-left:-280px; transform:translate(0,-50%); }
#Content.sub04 #Cont .cont01 .boxing .title.type05:after { content:']'; font-size:100px; color:#fff; position:absolute; top:47%; right:50%; margin-right:-280px; transform:translate(0,-50%); }
#Content.sub04 #Cont .cont01 .boxing .text { padding:50px; }
#Content.sub04 #Cont .cont01 .boxing .text .table { text-align:center; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table colgroup col:nth-child(1) { width:10%; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table colgroup col:nth-child(2) { width:8%; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table colgroup col:nth-child(3) { width:14%; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table colgroup col:nth-child(4) { width:8%; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table colgroup col:nth-child(5) { width:20%; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table colgroup col:nth-child(6) { width:20%; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table colgroup col:nth-child(7) { width:20%; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table th, .cont01 .boxing .text .table.type01 table td { border:1px solid #000; font-size:16px; line-height:1.2; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table thead th { background:#30c38c; font-weight:500; color:#fff; padding:12px 0; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table tbody tr:nth-child(4n+3) { background:#eaf9f3; }
#Content.sub04 #Cont .cont01 .boxing .text .table.type01 table tbody tr:nth-child(4n+4) { background:#eaf9f3; }

#Content.sub04 #Cont .cont02 .boxing { background:#f9f9f9; border-radius:30px; padding:50px; }
#Content.sub04 #Cont .cont02 .boxing .title h2 { font-weight:900; }
#Content.sub04 #Cont .cont02 .boxing .box01 { background:#fff; border-radius:30px; padding:65px 90px; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box { display:flex; flex-wrap:wrap; justify-content:space-between; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box { width:calc(50% - 20px); display:flex; align-items:center; justify-content:space-between; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box+.box:not(:nth-child(-n+2)) { margin-top:30px; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box label, .cont02 .boxing .box01 .form_box .box p { font-size:16px; font-weight:600; color:#444; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box:not(.box.tel) input { background:#f9f9f9; width:323px; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box:not(.box.tel) select { background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; width:323px; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; cursor:pointer; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex { background:#f9f9f9; width:323px; border:1px solid #e4e4e4; border-radius:50px; display:flex; justify-content:space-between; align-items:center; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex select, .cont02 .boxing .box01 .form_box .box.tel .flex input { width:100px; font-size:16px; font-weight:600; padding:12px 20px; background:none; border:0; border-radius:50px; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex select { background:url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; cursor:pointer; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex input { text-align:center; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .chk { width:100%; margin:15px 0; display:flex; justify-content:flex-end; align-items:center; margin-right:27px; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .chk input { appearance:none; width:14px; height:14px; border:1px solid #ddd; background:#f9f9f9; border-radius:50%; position:relative; cursor:pointer; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .chk input:checked:after { content:''; width:8px; height:8px; background:#30c38c; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .chk label { font-size:14px; font-weight:500; color:#444; margin-left:7px; cursor:pointer; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .btn { width:100%; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .btn button { width:100%; background:#30c38c; font-size:16px; font-weight:700; color:#fff; padding:18px 0; border-radius:50px; transition:0.3s; }
#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .btn button:hover { background:#20a976; }

@media (max-width:1024px){
	#Content.sub04 #Cont .cont01 .boxing .text .table { width:100%; overflow-x:scroll; }
	#Content.sub04 #Cont .cont01 .boxing .text .table table { min-width:998px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 { padding:60px 80px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box { flex-wrap:wrap; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box { width:100%; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box+.box { margin-top:20px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box:not(.box.tel) input { width:calc(100% - 80px); }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex { width:calc(100% - 80px); }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex select, .cont02 .boxing .box01 .form_box .box.tel .flex input { width:calc(33% - 10px); }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .chk { justify-content:flex-start; }
}
@media (max-width:920px){
	#Content.sub04 #Cont .cont02 .boxing .box01 { padding:40px 60px; }
}
@media (max-width:768px){
	#Content.sub04 #Cont .cont01 .boxing .text { padding:30px; }
	#Content.sub04 #Cont .cont01 .boxing .title { padding:0 20px; }
	#Content.sub04 #Cont .cont01 .boxing .title.type05:before { display:none;}
	#Content.sub04 #Cont .cont01 .boxing .title.type05:after { display:none; }
	#Content.sub04 #Cont .cont02 .wrap { padding:0; }
	#Content.sub04 #Cont .cont02 .boxing { border-radius:0; padding:50px 20px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 { padding:35px 20px; }
}
@media (max-width:560px){
	#Content.sub04 #Cont .cont01 .boxing .title.type03 h2:after { display:none; }
	#Content.sub04 #Cont .cont01 .boxing .title.type01:after { display:none; }
	#Content.sub04 #Cont .cont01 .boxing .title.type01 h2:before { display:none; }
	#Content.sub04 #Cont .cont01 .boxing .title.type01 h2:after { display:none; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box:not(.box.tel) input { width:calc(100% - 60px); }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box:not(.box.tel) select { width:calc(100% - 60px); }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex { width:calc(100% - 60px); }
}
@media (max-width:480px){
	#Content.sub04 #Cont .cont01 .boxing .text { padding:20px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box:not(.box.tel) input { padding:12px 10px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box:not(.box.tel) select { padding:12px 10px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex select, .cont02 .boxing .box01 .form_box .box.tel .flex input { padding:12px 10px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 .form_box .box.tel .flex select { background:url('../img/ic_select01.png') no-repeat calc(100% - 10px) 50%; }
}
@media (max-width:360px){
	#Content.sub04 #Cont .cont01 .boxing .text { padding:20px 10px; }
	#Content.sub04 #Cont .cont02 .boxing { padding:50px 10px; }
	#Content.sub04 #Cont .cont02 .boxing .box01 { padding:35px 10px; }
}
/* E : 강좌안내 / sub04 */

/* S : 입시설명회 / sub05 */
#Content.sub05 #Cont .cont01 .flex { display:flex; justify-content:space-between; }
#Content.sub05 #Cont .cont01 .flex > div { width:calc(50% - 25px); border-radius:30px; border:1px solid #ddd; overflow:hidden; }
#Content.sub05 #Cont .cont01 .flex .img_box button { position:relative; }
#Content.sub05 #Cont .cont01 .flex .img_box button:hover:before { content:''; width:100%; height:100vh; position:absolute; left:0; top:0; background:rgba(0,0,0,0.4); }
#Content.sub05 #Cont .cont01 .flex .img_box button:after { content:''; width:108px; height:108px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:0.3s; }
#Content.sub05 #Cont .cont01 .flex .img_box button:hover:after { background:url('../img/ic_click01.png') no-repeat; }
#Content.sub05 #Cont .cont01 .flex .box01 { padding:78px 65px; }
#Content.sub05 #Cont .cont01 .flex .box01 .title { margin-bottom:67px; }
#Content.sub05 #Cont .cont01 .flex .box01 .title h2 { font-weight:900; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box { width:100%; display:flex; align-items:center; justify-content:space-between; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box+.box { margin-top:30px; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box label, .cont01 .flex .box01 .form_box .box p { font-size:16px; font-weight:600; color:#444; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box:not(.box.tel) input { background:#f9f9f9; width:323px; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box:not(.box.tel) select { background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; width:323px; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; cursor:pointer; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex { background:#f9f9f9; width:323px; border:1px solid #e4e4e4; border-radius:50px; display:flex; justify-content:space-between; align-items:center; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex select, .cont01 .flex .box01 .form_box .box.tel .flex input { width:100px; font-size:16px; font-weight:600; padding:12px 20px; background:none; border:0; border-radius:50px; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex select { background:url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; cursor:pointer; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex input { text-align:center; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .chk { width:100%; margin:74px 0 15px; display:flex; align-items:center; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .chk input { appearance:none; width:14px; height:14px; border:1px solid #ddd; background:#f9f9f9; border-radius:50%; position:relative; cursor:pointer; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .chk input:checked:after { content:''; width:8px; height:8px; background:#30c38c; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .chk label { font-size:14px; font-weight:500; color:#444; margin-left:7px; cursor:pointer; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .btn { width:100%; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .btn button { width:100%; background:#30c38c; font-size:16px; font-weight:700; color:#fff; padding:18px 0; border-radius:50px; transition:0.3s; }
#Content.sub05 #Cont .cont01 .flex .box01 .form_box .btn button:hover { background:#20a976; }

@media (max-width:1024px){
	#Content.sub05 #Cont .cont01 .flex { flex-wrap:wrap; }
	#Content.sub05 #Cont .cont01 .flex > div { width:100%; }
	#Content.sub05 #Cont .cont01 .flex .img_box { width:fit-content; margin:0 auto 30px; }
	#Content.sub05 #Cont .cont01 .flex .box01 { padding:60px 80px; }
	#Content.sub05 #Cont .cont01 .flex .box01 .title { margin-bottom:40px; }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box { flex-wrap:wrap; }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box { width:100%; }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box+.box { margin-top:20px; }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box:not(.box.tel) input { width:calc(100% - 80px); }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box:not(.box.tel) select { width:calc(100% - 80px); }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex { width:calc(100% - 80px); }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex select, .cont01 .flex .box01 .form_box .box.tel .flex input { width:calc(33% - 10px); }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .chk { margin:20px 0 15px; }
}
@media (max-width:920px){
	#Content.sub05 #Cont .cont01 .flex .box01 { padding:40px 60px; }
}
@media (max-width:768px){
	#Content.sub05 #Cont .cont01 .flex .box01 { padding:35px 20px; }
	#Content.sub05 #Cont .cont01 .flex .box01 .title { margin-bottom:30px; }
}
@media (max-width:560px){
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box:not(.box.tel) input { width:calc(100% - 60px); padding:12px 10px; }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box:not(.box.tel) select { width:calc(100% - 60px); padding:12px 10px; background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 10px) 50%; }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex { width:calc(100% - 60px); }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex select, .cont01 .flex .box01 .form_box .box.tel .flex input { padding:12px 10px; }
	#Content.sub05 #Cont .cont01 .flex .box01 .form_box .box.tel .flex select { background:url('../img/ic_select01.png') no-repeat calc(100% - 10px) 50%; }
}
@media (max-width:360px){
	#Content.sub05 #Cont .cont01 .flex .box01 { padding:35px 10px; }
}
/* E : 입시설명회 / sub05 */

/* S : 커뮤니티 / sub06 */
#Content.sub06 #Cont .cont01 .boxing { border-radius:30px; border:1px solid #ddd; padding:90px 135px; }
#Content.sub06 #Cont .cont01 .boxing .form_box { display:flex; flex-wrap:wrap; justify-content:space-between; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box { width:calc(50% - 20px); display:flex; align-items:center; justify-content:space-between; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box+.box:not(:nth-child(-n+2)) { margin-top:30px; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box label, .cont01 .boxing .form_box .box p { font-size:16px; font-weight:600; color:#444; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) input { background:#f9f9f9; width:323px; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) select { background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; width:757px; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; cursor:pointer; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex { background:#f9f9f9; width:323px; border:1px solid #e4e4e4; border-radius:50px; display:flex; justify-content:space-between; align-items:center; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex select, .cont01 .boxing .form_box .box.tel .flex input { width:100px; font-size:16px; font-weight:600; padding:12px 20px; background:none; border:0; border-radius:50px; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex select { background:url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; cursor:pointer; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex input { text-align:center; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.full { width:100%; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.full textarea { background:#f9f9f9; width:757px; height:158px; border:1px solid #e4e4e4; border-radius:25px; font-size:16px; font-weight:600; padding:12px 20px; resize:none; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.full textarea::-webkit-scrollbar { display:none; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.inquiry { align-items:flex-start; }
#Content.sub06 #Cont .cont01 .boxing .form_box .box.inquiry label { margin-top:13px; }
#Content.sub06 #Cont .cont01 .boxing .form_box .chk { width:100%; margin:15px 0; display:flex; align-items:center; }
#Content.sub06 #Cont .cont01 .boxing .form_box .chk input { appearance:none; width:14px; height:14px; border:1px solid #ddd; background:#f9f9f9; border-radius:50%; position:relative; cursor:pointer; }
#Content.sub06 #Cont .cont01 .boxing .form_box .chk input:checked:after { content:''; width:8px; height:8px; background:#30c38c; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; }
#Content.sub06 #Cont .cont01 .boxing .form_box .chk label { font-size:14px; font-weight:500; color:#444; margin-left:7px; cursor:pointer; }
#Content.sub06 #Cont .cont01 .boxing .form_box .btn { width:100%; }
#Content.sub06 #Cont .cont01 .boxing .form_box .btn button { width:100%; background:#30c38c; border-radius:50px; font-size:16px; font-weight:700; color:#fff; padding:18px 0; transition:0.3s; }
#Content.sub06 #Cont .cont01 .boxing .form_box .btn button:hover { background:#20a976; }

#Content.sub06 #Cont .cont02 .table .search { display:flex; justify-content:flex-end; margin-bottom:30px; }
#Content.sub06 #Cont .cont02 .table .search select { border:1px solid #ddd; border-radius:50px; width:133px; font-size:14px; font-weight:600; color:#444; background:url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; padding:10px 20px; cursor:pointer; }
#Content.sub06 #Cont .cont02 .table .search .box { border:1px solid #ddd; border-radius:50px; width:200px; padding:0 20px; display:flex; align-items:center; justify-content:space-between; margin-left:10px; }
#Content.sub06 #Cont .cont02 .table .search .box input { font-size:14px; font-weight:600; color:#444; width:calc(100% - 28px); border:0; padding:10px 0; }
#Content.sub06 #Cont .cont02 .table .search .box a { display:block; width:18px; height:18px; background:url('../img/ic_search.png') no-repeat; background-size:contain; background-position:center; }
#Content.sub06 #Cont .cont02 .table table { margin-bottom:30px; table-layout:fixed; }
#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(1) { width:8%; }
#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(2) { width:64%; }
#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(3) { width:10%; }
#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(4) { width:10%; }
#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(5) { width:8%; }
#Content.sub06 #Cont .cont02 .table table thead { border-top:3px solid #30c38c; }
#Content.sub06 #Cont .cont02 .table table thead th { font-size:18px; background:#f9f9f9; font-weight:600; padding:16px 0; }
#Content.sub06 #Cont .cont02 .table table tbody td { font-size:16px; font-weight:500; padding:13px 0; border-bottom:1px solid #ddd; }
#Content.sub06 #Cont .cont02 .table table tbody td:nth-child(2) { padding:13px 5px; }
#Content.sub06 #Cont .cont02 .table table tbody td:nth-child(2) a { /*display:block;*/ color:#000; padding:0 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; }
#Content.sub06 #Cont .cont02 .table table tbody td:not(:nth-child(2)) { text-align:center; }
#Content.sub06 #Cont .cont02 .table .paging { display:flex; justify-content:center; }
#Content.sub06 #Cont .cont02 .table .paging a { width:27px; height:27px; display:flex; justify-content:center; align-items:center; font-size:18px; font-weight:600; }
#Content.sub06 #Cont .cont02 .table .paging a:first-child, .cont02 .table .paging a:last-child { border:1px solid #ddd; }
#Content.sub06 #Cont .cont02 .table .paging a.on { color:#30c38c; }
#Content.sub06 #Cont .cont02 .table .paging a+a { margin-left:5px; }

#Content.sub06 #Cont .cont02 .table_view table colgroup col:nth-child(1) { width:10%; }
#Content.sub06 #Cont .cont02 .table_view table colgroup col:nth-child(2) { width:30%; }
#Content.sub06 #Cont .cont02 .table_view table colgroup col:nth-child(3) { width:10%; }
#Content.sub06 #Cont .cont02 .table_view table colgroup col:nth-child(4) { width:20%; }
#Content.sub06 #Cont .cont02 .table_view table colgroup col:nth-child(5) { width:10%; }
#Content.sub06 #Cont .cont02 .table_view table colgroup col:nth-child(6) { width:20%; }
#Content.sub06 #Cont .cont02 .table_view table thead { border-top:3px solid #30c38c; }
#Content.sub06 #Cont .cont02 .table_view table tr.mob { display:none; }
#Content.sub06 #Cont .cont02 .table_view table th { font-size:18px; background:#f9f9f9; font-weight:600; padding:16px 0; border-bottom:1px solid #ddd; }
#Content.sub06 #Cont .cont02 .table_view table thead td { font-size:16px; padding:14px 10px; border-bottom:1px solid #ddd; }
#Content.sub06 #Cont .cont02 .table_view table thead td:not(:nth-child(2)) { text-align:center; }
#Content.sub06 #Cont .cont02 .table_view table tbody td { font-size:16px; font-weight:500; padding:13px 0; border-bottom:1px solid #ddd; }
#Content.sub06 #Cont .cont02 .table_view table tbody td .text_box { text-align:left; padding:10px; }
#Content.sub06 #Cont .cont02 .table_view table tbody td .file+.file { margin-top:5px; }
#Content.sub06 #Cont .cont02 .table_view table tbody td .file input { padding:0; }
#Content.sub06 #Cont .cont02 .table_view table tfoot td .flex { text-align:right; margin-top:20px; }
#Content.sub06 #Cont .cont02 .table_view table tfoot td .flex a { display:inline-block; width:127px; text-align:center; border:1px solid #30c38c; font-size:14px; font-weight:600; padding:10px 0; border-radius:50px; background:#30c38c; color:#fff; transition:0.3s; }
#Content.sub06 #Cont .cont02 .table_view table tfoot td .flex a:hover { background:#20a976; }
#Content.sub06 #Cont .cont02 .table_view table tfoot td .flex a+a { margin-left:5px; }

@media (max-width:1024px){
	#Content.sub06 #Cont .cont01 .boxing { padding:60px 80px; }
	#Content.sub06 #Cont .cont01 .boxing .form_box { flex-wrap:wrap; }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box { width:100%; }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box+.box { margin-top:20px; }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) input { width:calc(100% - 80px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) select { width:calc(100% - 80px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box.full textarea { width:calc(100% - 80px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex { width:calc(100% - 80px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex select, .cont01 .boxing .form_box .box.tel .flex input { width:calc(33% - 10px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .chk { justify-content:flex-start; }
}
@media (max-width:920px){
	#Content.sub06 #Cont .cont01 .boxing { padding:40px 60px; }

	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(1) { width:8%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(2) { width:54%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(3) { width:15%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(4) { width:15%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(5) { width:8%; }
}
@media (max-width:768px){
	#Content.sub06 #Cont .cont01 .boxing { padding:35px 20px; }

	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(1) { width:8%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(2) { width:57%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(3) { width:20%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(4) { width:15%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(5) { display:none; }
	#Content.sub06 #Cont .cont02 .table table tr > *:nth-child(5) { display:none; }

	#Content.sub06 #Cont .cont02 .table_view table tr.pc { display:none; }
	#Content.sub06 #Cont .cont02 .table_view table tr.mob { display:table-row; }
}
@media (max-width:560px){
	#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) input { width:calc(100% - 60px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) select { width:calc(100% - 60px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex { width:calc(100% - 60px); }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box.full textarea { width:calc(100% - 60px); }
}
@media (max-width:480px){
	#Content.sub06 #Cont .cont02 .table .search { justify-content:center; margin-bottom:20px; }
	#Content.sub06 #Cont .cont02 .table .search select { width:30%; }
	#Content.sub06 #Cont .cont02 .table .search .box { width:calc(70% - 10px); }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(1) { width:15%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(2) { width:55%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(3) { width:30%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(4) { display:none; }
	#Content.sub06 #Cont .cont02 .table table tr > *:nth-child(4) { display:none; }
	#Content.sub06 #Cont .cont02 .table table tbody td:nth-child(2) a { padding:0 10px; }
}
@media (max-width:360px){
	#Content.sub06 #Cont .cont01 .boxing { padding:35px 10px; }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) select { padding:12px 10px; }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box:not(.box.tel) input { padding:12px 10px; }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex select, .cont01 .boxing .form_box .box.tel .flex input { padding:12px 10px; }
	#Content.sub06 #Cont .cont01 .boxing .form_box .box.tel .flex select { background:url('../img/ic_select01.png') no-repeat calc(100% - 10px) 50%; }

	#Content.sub06 #Cont .cont02 .table .search select { padding:10px; background:url('../img/ic_select01.png') no-repeat calc(100% - 10px) 50%; }
	#Content.sub06 #Cont .cont02 .table .search .box { padding:0; padding-right:10px; }
	#Content.sub06 #Cont .cont02 .table .search .box input { border-radius:50px; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(1) { width:15%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(2) { width:55%; }
	#Content.sub06 #Cont .cont02 .table table colgroup col:nth-child(3) { width:30%; }
}
/* E : 커뮤니티 / sub06 */

/* S : 나의강의실 / sub07 */
#Content.sub07 { _padding-top:104px; }
#Content.sub07 #Cont .cont01 .box+.box { margin-top:50px; }
#Content.sub07 #Cont .cont01 .box .tit { margin-bottom:10px; }
#Content.sub07 #Cont .cont01 .box .tit h1 { font-size:25px; font-weight:700; color:#222; position:relative; padding-left:30px; }
#Content.sub07 #Cont .cont01 .box .tit h1:after { content:''; width:20px; height:20px; border:5px solid #30c38c; position:absolute; left:0; top:48%; transform:translate(0,-50%); border-radius:50%; }
#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(1) { width:15%; }
#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(2) { width:15%; }
#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(3) { width:45%; }
#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(4) { width:15%; }
#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(5) { width:25%; }
#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(6) { width:15%; }
#Content.sub07 #Cont .cont01 .box .table table th+th, #Content.sub07 #Cont .cont01 .box .table table td+td { border-left:1px solid #ddd; }
#Content.sub07 #Cont .cont01 .box .table table th { background:#f9f9f9; font-size:18px; font-weight:700; padding:16px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#Content.sub07 #Cont .cont01 .box .table table td { border-bottom:1px solid #ddd; font-size:16px; text-align:center; padding:5px 0; }
#Content.sub07 #Cont .cont01 .box .table table td.empty { padding:10px 0; }
#Content.sub07 #Cont .cont01 .box .table table td a { display:block; width:fit-content; background:#30c38c; color:#fff;  border-radius:30px; padding:5px 25px; margin:0 auto; transition:0.3s; }
#Content.sub07 #Cont .cont01 .box .table table td a:hover { background:#179f6c; }
@media (max-width:1140px){
	#Content.sub07 { padding-top:67px; }
}
@media (max-width:960px){
	#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(1) { width:40%; }
	#Content.sub07 #Cont .cont01 .box .table table colgroup col:nth-child(3) { width:30%; }
}
@media (max-width:768px){
	#Content.sub07 #Cont .cont01 .box+.box { margin-top:30px; }
	#Content.sub07 #Cont .cont01 .box .table { width:100%; overflow-x:scroll; }
	#Content.sub07 #Cont .cont01 .box .table table { width:728px; }
}
/* E : 나의강의실 / sub07 */

/* S : 멤버 / member */
#Content.member { _padding-top:103px; }
#Content.member #Cont .title h1 { font-size:38px; font-weight:800; color:#222; }
#Content.member #Cont .boxing { width:100%; max-width:600px; margin:0 auto; border:1px solid #ddd; padding:50px; border-radius:30px; }

#Content.member #Cont .cont01 .boxing { margin-bottom:50px; }
#Content.member #Cont .cont01 .boxing form .box { background:#f9f9f9; padding:0 20px; border-radius:50px; display:flex; align-items:center; border:1px solid #e4e4e4; transition:0.3s; }
#Content.member #Cont .cont01 .boxing form .box+.box { margin-top:20px; }
#Content.member #Cont .cont01 .boxing form .box input { width:calc(100% - 32px); border:none; font-size:16px; font-weight:700; background:#f9f9f9; padding:13px 10px; }
#Content.member #Cont .cont01 .boxing form .box i { width:22px; height:23px; background:url('../img/ic_user.png') no-repeat; background-size:contain; margin-right:10px; transition:0.3s; }
#Content.member #Cont .cont01 .boxing form .box.on i { background:url('../img/ic_user_hv.png') no-repeat; }
#Content.member #Cont .cont01 .boxing form .box:nth-child(2) i { width:21px; height:27px; background:url('../img/ic_lock.png') no-repeat; background-size:contain; margin-left:1px; }
#Content.member #Cont .cont01 .boxing form .box.on:nth-child(2) i { background:url('../img/ic_lock_hv.png') no-repeat; transition:0.3s; }
#Content.member #Cont .cont01 .boxing form .box input::placeholder { color:rgba(0,0,0,0.3); }
#Content.member #Cont .cont01 .boxing form .btn { margin-top:30px; }
#Content.member #Cont .cont01 .boxing form .btn button { width:100%; background:#30c38c; border-radius:50px; font-size:16px; font-weight:700; color:#fff; padding:18px 0; }
#Content.member #Cont .cont01 .btn_box { display:flex; align-items:center; justify-content:center;  }
#Content.member #Cont .cont01 .btn_box a { font-size:14px; padding:0 18px; line-height:1; }
#Content.member #Cont .cont01 .btn_box a+a { border-left:1px solid #929292; }

#Content.member #Cont .cont02 .boxing form .box+.box { padding-top:30px; margin-top:30px; border-top:1px solid #ddd; }
#Content.member #Cont .cont02 .boxing form .box h2 { font-size:18px; font-weight:700; margin-bottom:10px; }
#Content.member #Cont .cont02 .boxing form .box .scroll { width:100%; height:100px; overflow-y:scroll; border:1px solid #ddd; padding:20px; border-radius:30px; margin-bottom:10px; }
#Content.member #Cont .cont02 .boxing form .box .scroll::-webkit-scrollbar { display:none; }
#Content.member #Cont .cont02 .boxing form .box .scroll .text_box { font-size:13px; }
#Content.member #Cont .cont02 .boxing form .box .chk { width:100%; display:flex; justify-content:flex-end; align-items:center; }
#Content.member #Cont .cont02 .boxing form .box .chk input { appearance:none; width:14px; height:14px; border:1px solid #ddd; background:#f9f9f9; border-radius:50%; position:relative; cursor:pointer; }
#Content.member #Cont .cont02 .boxing form .box .chk input:checked:after { content:''; width:8px; height:8px; background:#30c38c; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; }
#Content.member #Cont .cont02 .boxing form .box .chk label { font-size:14px; font-weight:500; color:#444; margin-left:7px; cursor:pointer; }
#Content.member #Cont .cont02 .boxing form .btn { margin-top:30px; }
#Content.member #Cont .cont02 .boxing form .btn button { width:100%; background:#30c38c; border-radius:50px; font-size:16px; font-weight:700; color:#fff; padding:18px 0; }

#Content.member #Cont .cont03 .boxing form .box+.box { margin-top:20px; }
#Content.member #Cont .cont03 .boxing form .box label, .cont03 .boxing form .box p { display:block; font-size:16px; font-weight:600; color:#444; margin-bottom:5px; }
#Content.member #Cont .cont03 .boxing form .box label span, .cont03 .boxing form .box p span { font-size:12px; font-weight:400; }
#Content.member #Cont .cont03 .boxing form .box label span.point, .cont03 .boxing form .box p span.point { font-size:16px; font-weight:600; color:#d80000; margin-right:10px; }
#Content.member #Cont .cont03 .boxing form .box input { background:#f9f9f9; width:100%; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; }
#Content.member #Cont .cont03 .boxing form .box select { background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; width:100%; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; }
#Content.member #Cont .cont03 .boxing form .box .flex { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; }
#Content.member #Cont .cont03 .boxing form .box .flex.id input { width:calc(100% - 110px); }
#Content.member #Cont .cont03 .boxing form .box .flex.id button { width:100px; border:1px solid #30c38c; border-radius:50px; font-size:16px; font-weight:600; padding:12px 0; }
#Content.member #Cont .cont03 .boxing form .box .flex.email input:not(:last-child) { width:calc(50% - 20px); }
#Content.member #Cont .cont03 .boxing form .box .flex.email select { width:calc(50% - 20px); }
#Content.member #Cont .cont03 .boxing form .box .flex.number select { width:calc(33% - 20px); }
#Content.member #Cont .cont03 .boxing form .box .flex.number input { width:calc(33% - 20px); }
#Content.member #Cont .cont03 .boxing form .box .flex.addr input { width:150px; }
#Content.member #Cont .cont03 .boxing form .box .flex.addr input:not(:nth-child(2)) { margin-top:10px; width:100%; }
#Content.member #Cont .cont03 .boxing form .box .flex.addr button { width:100px; border:1px solid #30c38c; border-radius:50px; font-size:16px; font-weight:600; padding:12px 0; margin:0 auto; margin-left:10px; }
#Content.member #Cont .cont03 .boxing form .btn { margin-top:30px; }
#Content.member #Cont .cont03 .boxing form .btn button { width:100%; background:#30c38c; border-radius:50px; font-size:16px; font-weight:700; color:#fff; padding:18px 0; }

#Content.member #Cont .cont04 .boxing .title { text-align:center; margin-bottom:50px; }
#Content.member #Cont .cont04 .boxing .title h1 { font-size:38px; font-weight:800; color:#222; }
#Content.member #Cont .cont04 .boxing .text { text-align:center; padding:30px 15px; }
#Content.member #Cont .cont04 .boxing .text p { font-size:16px; }
#Content.member #Cont .cont04 .boxing .text p b { color:#30c38c; font-weight:800; }
#Content.member #Cont .cont04 .boxing .btn a { display:block; width:100%; background:#30c38c; border-radius:50px; font-size:16px; font-weight:700; color:#fff; padding:18px 0; text-align:center; }

#Content.member #Cont .cont05 .wrap { display:flex; justify-content:space-between; flex-wrap:wrap; }
#Content.member #Cont .cont05 .boxing { width:calc(50% - 20px); margin:0; max-width:100%; }
#Content.member #Cont .cont05 .boxing .title p { font-size:16px; margin-bottom:0; }
#Content.member #Cont .cont05 .boxing .box { background:#f9f9f9; padding:0 20px; border-radius:50px; display:flex; align-items:center; border:1px solid #e4e4e4; transition:0.3s; }
#Content.member #Cont .cont05 .boxing .box+.box { margin-top:20px; }
#Content.member #Cont .cont05 .boxing .box input { width:calc(100% - 32px); border:none; font-size:16px; font-weight:700; background:#f9f9f9; padding:13px 10px; }
#Content.member #Cont .cont05 .boxing .box i { width:22px; height:23px; background:url('../img/ic_user.png') no-repeat; background-size:contain; margin-right:10px; transition:0.3s; }
#Content.member #Cont .cont05 .boxing .box.on i { background:url('../img/ic_user_hv.png') no-repeat; }
#Content.member #Cont .cont05 .boxing .box:nth-child(3) i { width:22px; height:24px; background:url('../img/ic_ph.png') no-repeat; background-size:contain; margin-left:1px; }
#Content.member #Cont .cont05 .boxing .box.on:nth-child(3) i { background:url('../img/ic_ph_hv.png') no-repeat; }
#Content.member #Cont .cont05 .boxing:nth-child(2) .box:nth-child(3) i { width:21px; height:15px; background:url('../img/ic_mail.png') no-repeat; background-size:contain; margin-left:1px; }
#Content.member #Cont .cont05 .boxing:nth-child(2) .box.on:nth-child(3) i { background:url('../img/ic_mail_hv.png') no-repeat; transition:0.3s; }
#Content.member #Cont .cont05 .boxing .box input::placeholder { color:rgba(0,0,0,0.3); }
#Content.member #Cont .cont05 .boxing .box.number select { width:calc(33% - 30px); border:none; font-size:16px; font-weight:700; background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; padding:13px 10px; }
#Content.member #Cont .cont05 .boxing .box.number input { width:calc(33% - 30px); text-align:center; }
#Content.member #Cont .cont05 .boxing .box.number span { margin:0 12px; }
#Content.member #Cont .cont05 .boxing .text { margin-top:10px; }
#Content.member #Cont .cont05 .boxing .text p { font-size:14px; }
#Content.member #Cont .cont05 .boxing .text p b { color:#e40000; font-weight:400; }
#Content.member #Cont .cont05 .boxing .btn { margin-top:20px; }
#Content.member #Cont .cont05 .boxing .btn button { width:100%; background:#30c38c; border-radius:50px; font-size:16px; font-weight:700; color:#fff; padding:18px 0; }
#Content.member #Cont .cont05 .btn_box { display:flex; justify-content:center; width:100%; text-align:center; margin-top:50px; }
#Content.member #Cont .cont05 .btn_box p { font-size:16px; }
#Content.member #Cont .cont05 .btn_box a { font-size:16px; color:#30c38c; margin-left:10px; }

#Content.member #Cont .cont06 .boxing .box+.box { margin-top:20px; }
#Content.member #Cont .cont06 .boxing .box label, .cont03 .boxing form .box p { display:block; font-size:16px; font-weight:600; color:#444; margin-bottom:5px; }
#Content.member #Cont .cont06 .boxing .box label span, .cont03 .boxing form .box p span { font-size:12px; font-weight:400; }
#Content.member #Cont .cont06 .boxing .box label span.point, .cont03 .boxing form .box p span.point { font-size:16px; font-weight:600; color:#d80000; margin-right:10px; }
#Content.member #Cont .cont06 .boxing .box input { background:#f9f9f9; width:100%; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; }
#Content.member #Cont .cont06 .boxing .box select { background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; width:100%; border:1px solid #e4e4e4; border-radius:50px; font-size:16px; font-weight:600; padding:12px 20px; }
#Content.member #Cont .cont06 .boxing .box .flex { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; }
#Content.member #Cont .cont06 .boxing .box .flex.id input { width:calc(100% - 110px); }
#Content.member #Cont .cont06 .boxing .box .flex.id button { width:100px; border:1px solid #30c38c; border-radius:50px; font-size:16px; font-weight:600; padding:12px 0; }
#Content.member #Cont .cont06 .boxing .box .flex.email input:not(:last-child) { width:calc(50% - 20px); }
#Content.member #Cont .cont06 .boxing .box .flex.email select { width:calc(50% - 20px); }
#Content.member #Cont .cont06 .boxing .box .flex.number select { width:calc(33% - 20px); }
#Content.member #Cont .cont06 .boxing .box .flex.number input { width:calc(33% - 20px); }
#Content.member #Cont .cont06 .boxing .box .flex.addr input { width:150px; }
#Content.member #Cont .cont06 .boxing .box .flex.addr input:not(:nth-child(2)) { margin-top:10px; width:100%; }
#Content.member #Cont .cont06 .boxing .box .flex.addr button { width:100px; border:1px solid #30c38c; border-radius:50px; font-size:16px; font-weight:600; padding:12px 0; margin:0 auto; margin-left:10px; }
#Content.member #Cont .cont06 .boxing .btn { margin-top:30px; }
#Content.member #Cont .cont06 .boxing .btn button { width:100%; background:#30c38c; border-radius:50px; font-size:16px; font-weight:700; color:#fff; padding:18px 0; }
}
@media (max-width:1140px){
	#Content.member { padding-top:67px; }
}
@media (max-width:1024px){
	#Content.member #Cont .con01 .boxing { margin-bottom:40px; }
}
@media (max-width:960px){
	#Content.member #Cont .cont05 .wrap { flex-wrap:wrap; }
	#Content.member #Cont .cont05 .boxing { width:100%; }
	#Content.member #Cont .cont05 .boxing+.boxing { margin-top:30px; }
}
@media (max-width:768px){
	#Content.member #Cont .con01 .boxing { margin-bottom:30px; }

	#Content.member #Cont .cont02 .boxing form .box+.box { margin-top:20px; padding-top:20px; }
	#Content.member #Cont .cont02 .boxing form .btn { margin-top:20px; }
}
@media (max-width:560px){
	#Content.member #Cont .title h1 { line-height:1.2; }
	#Content.member #Cont .boxing { padding:50px 30px; }
}
@media (max-width:360px){
	#Content.member #Cont .boxing { padding:30px 10px; }
	#Content.member #Cont .cont05 .boxing .box { padding:0 10px; }
	#Content.member #Cont .cont05 .boxing .box i { margin-right:5px; }
	#Content.member #Cont .cont05 .boxing .box.number select { width:calc(33% - 28px); background:#f9f9f9 url('../img/ic_select01.png') no-repeat calc(100% - 10px) 50%; }
	#Content.member #Cont .cont05 .boxing .box.number input { width:calc(33% - 28px); }
}
/* E : 멤버 / member */

/* S : 게시판 / board */
#Content #Cont .board .table .search { display:flex; justify-content:flex-end; margin-bottom:30px; }
#Content #Cont .board .table .search select { border:1px solid #ddd; border-radius:50px; width:133px; font-size:14px; font-weight:600; color:#444; background:url('../img/ic_select01.png') no-repeat calc(100% - 20px) 50%; padding:10px 20px; cursor:pointer; }
#Content #Cont .board .table .search .box { border:1px solid #ddd; border-radius:50px; width:200px; padding:0 20px; display:flex; align-items:center; justify-content:space-between; margin-left:10px; }
#Content #Cont .board .table .search .box input { font-size:14px; font-weight:600; color:#444; width:calc(100% - 28px); border:0; padding:10px 0; }
#Content #Cont .board .table .search .box a { display:block; width:18px; height:18px; background:url('../img/ic_search.png') no-repeat; background-size:contain; background-position:center; }
#Content #Cont .board .table table { margin-bottom:30px; table-layout:fixed; }
#Content #Cont .board .table table colgroup col:nth-child(1) { width:8%; }
#Content #Cont .board .table table colgroup col:nth-child(2) { width:64%; }
#Content #Cont .board .table table colgroup col:nth-child(3) { width:10%; }
#Content #Cont .board .table table colgroup col:nth-child(4) { width:10%; }
#Content #Cont .board .table table colgroup col:nth-child(5) { width:8%; }
#Content #Cont .board .table table thead { border-top:3px solid #30c38c; }
#Content #Cont .board .table table thead th { font-size:18px; background:#f9f9f9; font-weight:600; padding:16px 0; }
#Content #Cont .board .table table tbody td { font-size:16px; font-weight:500; padding:13px 0; border-bottom:1px solid #ddd; }
#Content #Cont .board .table table tbody td:nth-child(2) { padding:13px 5px; /*display:block;*/ white-space: normal; overflow: hidden; text-overflow: ellipsis;}
#Content #Cont .board .table table tbody td:nth-child(2) a { /*display:block;*/ color:#000; padding:0 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; }
#Content #Cont .board .table table tbody td:not(:nth-child(2)) { text-align:center; }
#Content #Cont .board .table .paging { display:flex; justify-content:center; }
#Content #Cont .board .table .paging a { width:27px; height:27px; display:flex; justify-content:center; align-items:center; font-size:18px; font-weight:600; }
#Content #Cont .board .table .paging a:first-child, .cont02 .table .paging a:last-child { border:1px solid #ddd; }
#Content #Cont .board .table .paging a.on { color:#30c38c; }
#Content #Cont .board .table .paging a+a { margin-left:5px; }

#Content #Cont .board .table_view table colgroup col:nth-child(1) { width:10%; }
#Content #Cont .board .table_view table colgroup col:nth-child(2) { width:30%; }
#Content #Cont .board .table_view table colgroup col:nth-child(3) { width:10%; }
#Content #Cont .board .table_view table colgroup col:nth-child(4) { width:20%; }
#Content #Cont .board .table_view table colgroup col:nth-child(5) { width:10%; }
#Content #Cont .board .table_view table colgroup col:nth-child(6) { width:20%; }
#Content #Cont .board .table_view table thead { border-top:3px solid #30c38c; }
#Content #Cont .board .table_view table tr.mob { display:none; }
#Content #Cont .board .table_view table th { font-size:18px; background:#f9f9f9; font-weight:600; padding:16px 0; border-bottom:1px solid #ddd; }
#Content #Cont .board .table_view table thead td { font-size:16px; padding:14px 10px; border-bottom:1px solid #ddd; }
#Content #Cont .board .table_view table thead td:not(:nth-child(2)) { text-align:center; }
#Content #Cont .board .table_view table tbody td { font-size:16px; font-weight:500; padding:13px 0; border-bottom:1px solid #ddd; }
#Content #Cont .board .table_view table tbody td .text_box { text-align:left; padding:10px; }
#Content #Cont .board .table_view table tbody td .file+.file { margin-top:5px; }
#Content #Cont .board .table_view table tbody td .file input { padding:0; }
#Content #Cont .board .table_view table tfoot td .flex { text-align:right; margin-top:20px; }
#Content #Cont .board .table_view table tfoot td .flex a { display:inline-block; width:127px; text-align:center; border:1px solid #30c38c; font-size:14px; font-weight:600; padding:10px 0; border-radius:50px; background:#30c38c; color:#fff; transition:0.3s; }
#Content #Cont .board .table_view table tfoot td .flex a:hover { background:#20a976; }
#Content #Cont .board .table_view table tfoot td .flex a+a { margin-left:5px; }

@media (max-width:920px){
	#Content #Cont .board .table table colgroup col:nth-child(1) { width:8%; }
	#Content #Cont .board .table table colgroup col:nth-child(2) { width:54%; }
	#Content #Cont .board .table table colgroup col:nth-child(3) { width:15%; }
	#Content #Cont .board .table table colgroup col:nth-child(4) { width:15%; }
	#Content #Cont .board .table table colgroup col:nth-child(5) { width:8%; }
}
@media (max-width:768px){
	#Content #Cont .board .table table colgroup col:nth-child(1) { width:8%; }
	#Content #Cont .board .table table colgroup col:nth-child(2) { width:57%; }
	#Content #Cont .board .table table colgroup col:nth-child(3) { width:20%; }
	#Content #Cont .board .table table colgroup col:nth-child(4) { width:15%; }
	#Content #Cont .board .table table colgroup col:nth-child(5) { display:none; }
	#Content #Cont .board .table table tr > *:nth-child(5) { display:none; }

	#Content #Cont .board .table_view table tr.pc { display:none; }
	#Content #Cont .board .table_view table tr.mob { display:table-row; }
}
@media (max-width:480px){
	#Content #Cont .board .table .search { justify-content:center; margin-bottom:20px; }
	#Content #Cont .board .table .search select { width:30%; }
	#Content #Cont .board .table .search .box { width:calc(70% - 10px); }
	#Content #Cont .board .table table colgroup col:nth-child(1) { width:15%; }
	#Content #Cont .board .table table colgroup col:nth-child(2) { width:55%; }
	#Content #Cont .board .table table colgroup col:nth-child(3) { width:30%; }
	#Content #Cont .board .table table colgroup col:nth-child(4) { display:none; }
	#Content #Cont .board .table table tr > *:nth-child(4) { display:none; }
	#Content #Cont .board .table table tbody td:nth-child(2) a { padding:0 10px; }
}
@media (max-width:360px){
	#Content #Cont .board .table .search select { padding:10px; background:url('../img/ic_select01.png') no-repeat calc(100% - 10px) 50%; }
	#Content #Cont .board .table .search .box { padding:0; padding-right:10px; }
	#Content #Cont .board .table .search .box input { border-radius:50px; }
	#Content #Cont .board .table table colgroup col:nth-child(1) { width:15%; }
	#Content #Cont .board .table table colgroup col:nth-child(2) { width:55%; }
	#Content #Cont .board .table table colgroup col:nth-child(3) { width:30%; }
}





.roundbox30 { border-radius: 30px; border: 1px solid #ddd; padding: 50px 50px; }
.btn_use_sale {appearance: none; width: 100px; border: 1px solid #999; background-color: #fff; color: #000; font-size: 14px; font-weight: 700; border-radius: 5px; cursor: pointer;padding: 10px}

/* S : 게시판 / board */
.table_cart { margin-bottom:30px; table-layout:fixed; }
.table_cart colgroup col:nth-child(1) { width:8%; }
.table_cart colgroup col:nth-child(2) { width:auto; }
.table_cart colgroup col:nth-child(3) { width:10%; }
.table_cart colgroup col:nth-child(4) { width:10%; } 
.table_cart thead { border-top:3px solid #30c38c; }
.table_cart thead th { font-size:18px; background:#f9f9f9; font-weight:600; padding:16px 0; }
.table_cart tbody td { font-size:16px; font-weight:500; padding:13px 0; border-bottom:1px solid #ddd; }
.table_cart tbody td:nth-child(2) { padding:13px 5px; }
.table_cart tbody td:nth-child(2) a { /*display:block;*/ color:#000; padding:0 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; }
.table_cart tbody td:not(:nth-child(2)) { text-align:center; }
 

 

.cartwrap {width:1100px; margin:0 auto; padding-bottom:50px;}
@media (max-width:920px){
	.cartwrap {width:100%; margin:0 auto; padding-bottom:30px;}
	.table_cart  colgroup col:nth-child(1) { width:8%; }
	.table_cart  colgroup col:nth-child(2) { width:auto; }
	.table_cart  colgroup col:nth-child(3) { width:20%; }
	.table_cart  colgroup col:nth-child(4) { width:15%; }
}
@media (max-width:768px){
	.cartwrap {width:100%; margin:0 auto; padding-bottom:30px;}
	.table_cart  colgroup col:nth-child(1) { width:8%; }
	.table_cart  colgroup col:nth-child(2) { width:auto; }
	.table_cart  colgroup col:nth-child(3) { width:20%; }
	.table_cart  colgroup col:nth-child(4) { width:15%; }
	.table_cart  colgroup col:nth-child(5) { display:none; }
	.table_cart  tr > *:nth-child(5) { display:none; }
	.btn_use_sale {appearance: none; width: 80px;}
}
@media (max-width:480px){ 
}
@media (max-width:360px){ 
}


.slctBox_list {width:100%; margin-bottom:20px; padding:20px; background:#f9f9f9; border-radius:30px; display: flex; justify-content: center;}
.selectbox  {
  width: 50%;
  height: 35px;
  background: url('/vtInclude/Academy/A/acdy/img/icon_triangle_gr.png') calc(100% - 5px) center no-repeat;
  background-size: 20px;
  padding: 5px 30px 5px 10px;
  border-radius: 4px;
  outline: 0 none;
}
.selectbox option {
  background: #fff;
  color: #000;
  padding: 3px 0;
}
