@charset"utf-8";
.aicpa table {text-align: center;}
.aicpa table td {border: 1px solid #ddd;padding: 10px;line-height: 30px;}
.aicpa table .tr_color00 td {font-weight: bold;}
.aicpa table img {max-width:100px; min-width:100px;}
.aicpa .title h3 {font-size: 16pt;font-weight: bold;padding-bottom: 20px;border-bottom: 2px solid #111;margin-bottom: 20px;}
.aicpa .txt_only {font-size: 13pt;font-weight: 500; line-height: 30px;}
.aicpa .txt_only li {/* margin-bottom: 5px; */list-style: disc;margin-left: 20px;}
.aicpa .txt_only li:last-child {margin-bottom: 0px;}
.aicpa .txt_only p:last-child {margin-bottom: 0;}
.aicpa .point {color: #ff5858;}
.aicpa a.clip {font-weight: 700;padding: 3px 6px;border-radius: 5px;margin: 0 3px;display: inline-flex;align-items: center;line-height: normal;}
.aicpa a.clip.blue {color: #151682;background: #e6ebff;}
.aicpa a.clip.red {color: #ff5858;background: #ffefef;}
.aicpa a.clip.green {color: #1b7247;background: #edfff6;}
.aicpa a.clip:hover {text-decoration: underline;}
.aicpa a.clip img.size_16pt {margin-left: 5px;}
.aicpa a.clip img.size_14pt {margin-left: 3px;width: 15px;}
.aicpa .ct {margin-bottom: 20px;border-bottom: 2px dotted #ddd;padding-bottom: 20px;}
.aicpa .ct:last-child {margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
.aicpa .ct .title {font-size: 16pt;font-weight: bold;margin-bottom: 20px;}
.aicpa .ct .title em {color: #151682;font-style: normal;}
.aicpa .tap {display: flex;border-radius: 10px;overflow: hidden;box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);margin-bottom:70px;}
.aicpa .tap a {padding: 20px 0;width: calc(100% / 3);text-align: center;color: rgba(0,0,0,0.5);font-size: 16pt;font-weight: 600;background: #fff;}
.aicpa .tap a:first-child {border-right: 0;}
.aicpa .tap a.on {color: #ffffff;background: linear-gradient(to right, rgb(0 111 255) -30%, rgb(21 22 130) 50%, rgb(110 0 255) 130%);}
.sub_popup_wrap.aicpa .sub_popup_container {text-align: left;}
.sub_popup_wrap.aicpa .sub_popup_container .pop_title {margin-bottom:0; padding: 20px; background: #111; color: #fff;}
.sub_popup_wrap.aicpa .pop_ct {padding:30px; max-height:500px; overflow:scroll; overflow-x: hidden;}
.sub_popup_wrap.aicpa .pop_ct_wrap {padding:0;}
.sub_popup_wrap.aicpa .pop_ct p {color:#111;}
.sub_popup_wrap.aicpa .pop_ct span.point {display:block; font-size: 12pt; line-height: 25px;}
.sub_popup_wrap.aicpa .pop_ct .number li {list-style: auto;}
.sub_popup_wrap.aicpa .pop_ct li .ex_dep {background: #f6f7fb; padding: 20px 30px; margin: 10px 0 20px; font-size: 12pt; line-height: 25px;}
.sub_popup_wrap.aicpa .pop_ct li .ex_dep p {font-size:12pt; margin-bottom:10px; font-weight:bold;}
.sub_popup_wrap.aicpa .pop_ct li .ex_dep li {list-style: disc; margin-bottom: 0;}
.sub_popup_wrap.aicpa .pop_ct a {border: 1px solid #ccc;border-radius: 5px;padding: 5px 15px;margin-top: 10px;font-size: 12pt; display: inline-block;}
.sub_popup_wrap.aicpa .pop_ct a img {margin-left: 5px;}
.sub_popup_wrap.aicpa .pop_ct a:hover {border:1px solid #111; transition:0.3s;}

/* AICPA란? */
.introduction_aicpa .section1 {margin:0; max-width: 100%; background:#f6f7fb;padding: 70px 1%; color: #111; margin: 0 auto; margin-bottom: 70px;}
.introduction_aicpa .section1 .img {background:url('../../img/user/sub_aicpa/introduction_aicpa00.png') no-repeat center; margin:0 auto; margin-bottom:50px; width: 368px; height: 256px;}
.introduction_aicpa .section1 .section_main_title {margin-bottom:0;}
.introduction_aicpa .section1 .section_main_title p.title span {color:#151682;}
.introduction_aicpa .section1 .section_main_title p.txt span {color: #151682; font-weight: 700; background: #e6ebff; padding: 3px 6px; border-radius: 5px; margin: 0 5px;}
.introduction_aicpa .section2 {margin-bottom:70px;}
.introduction_aicpa .section2 .what_aicpa_wrap {display: flex; justify-content: space-between; align-items: center; margin-bottom:70px;}
.introduction_aicpa .section2 .what_aicpa_wrap li {width:calc(100% / 2 - 50px);}
.introduction_aicpa .section2 .what_aicpa_wrap li img {border-radius:30px;}
.introduction_aicpa .section2 .what_aicpa_wrap li img.pc {display:block;}
.introduction_aicpa .section2 .what_aicpa_wrap li img.mo {display:none;}
.introduction_aicpa .section2 .what_aicpa_wrap li .title {font-size: 26pt;line-height: 50px;font-weight: 700;text-align: left;margin-bottom: 20px;}
.introduction_aicpa .section2 .what_aicpa_wrap li .txt {font-size: 13pt;line-height: 30px;text-align: left;color: #727272;}
.introduction_aicpa .section2 .what_aicpa_wrap li .title span {color:#151682;}
.introduction_aicpa .section2 .what_aicpa_wrap li .sub_title {padding: 22px 0 12px; font-size:15pt; font-weight:500;}
.introduction_aicpa .section2 .what_aicpa_wrap li .txt.list {background: #f5f5f5; padding: 25px; color: #111; border: 1px solid #ddd;}
.introduction_aicpa .section2 .what_aicpa_wrap li .txt.list span {display:block; border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 10px;}
.introduction_aicpa .section2 .what_aicpa_wrap li .txt.list span:last-child {border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.introduction_aicpa .section2 .what_aicpa_wrap2 {display: flex;justify-content: space-between;position: relative;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li {width: calc(100% / 3 - 30px);text-align: center;position: relative;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .img {border-radius: 30px;overflow: hidden;position: relative;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .hover_txt {position:absolute; opacity: 0;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li:hover .hover_txt {display: block;opacity: 1;transition: opacity 0.3s ease-in-out;position:absolute;color:#fff;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:10;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .img:after {content: '';position: absolute;top: 0;left: 0;background: #111111a1;width: 100%;height: 100%;opacity: 0;transition: opacity 0.3s ease-in-out;z-index: 5;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li:hover .img:after {opacity: 1;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .hover_txt {opacity: 0; font-size:13pt; line-height:30px; width:80%;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .title {font-size:16pt; font-weight:600; margin-top:20px;}
.introduction_aicpa .section3 {margin:0; max-width: 100%; background:url('../../img/user/sub_aicpa/introduction_aicpa_section3_bg.jpg') no-repeat bottom; padding:70px 1%; background-size:cover;}
.introduction_aicpa .section3 .section_main_title p.title {margin-bottom:70px;}
.introduction_aicpa .section3 .section_main_title {margin: 0 auto; margin-bottom:50px; color:#fff;}
.introduction_aicpa .section3 .section_main_title .txt {color:#fff;}
.introduction_aicpa .section3 .box_wrap {display:flex; justify-content: space-between;}
.introduction_aicpa .section3 .box_wrap li {width:calc(100% / 2 - 30px); background:#ffffffed; text-align: center; padding: 50px; border-radius: 30px; /* box-shadow: 0 0 15px 0px rgb(0 0 0 / 10%); */}
.introduction_aicpa .section3 .box_wrap li .title {font-size:16pt; font-weight:bold; margin: 20px 0; line-height: 35px;}
.introduction_aicpa .section3 .box_wrap li .txt {font-size: 13pt; color: #111; line-height: 30px;}
.introduction_aicpa .section4 {max-width:none; text-align:center;}
.introduction_aicpa .section4 .section_main_title {margin: 70px auto; max-width: 1720px; display: flex; margin-bottom:70px;}
section.transverse_title .section_main_title p.txt {width:calc(100% - 355px);}
.introduction_aicpa .section4 .slide_advantage {max-width:100%; overflow:hidden;}	
.introduction_aicpa .section4 .advantage_class {display: flex;width: fit-content;position: relative;transition: transform 1s ease;}
.introduction_aicpa .section4 .advantage_class li {flex-shrink: 0;width: 650px;margin: 0 15px;}
.introduction_aicpa .section4 .advantage_class li p.img img {width:100%; border-radius:20px;}
.introduction_aicpa .section4 .advantage_class li p.txt {text-align: left; bottom: 20px; position: absolute; background: #fff; padding: 10px 20px; border-radius: 100px; left: 20px; font-size: 13pt; font-weight: 600;}
.introduction_aicpa .section4 .advantage_class li p.txt img {margin-right:8px;}
.introduction_aicpa .section5 {margin: 70px 0 0;max-width: 100%;background: #f6f7fb;padding: 70px 1%; background: url(../../img/user/sub_aicpa/introduction_aicpa02.jpg) no-repeat center;background-size: cover; color:#fff;}
.introduction_aicpa .section5 .section_main_title {margin: 0 auto; text-align: center;}
.introduction_aicpa .section5 .section_main_title p.txt {color:#fff; word-break: auto-phrase;}
.introduction_aicpa .section5 .section_main_title a {letter-spacing: -0.5px; background: #000;color: #fff;font-size: 20pt;font-weight: 500;padding: 25px 0px;display: inline-block;margin-top: 70px;width: 350px; border-radius: 50px;}
.introduction_aicpa .section5 .section_main_title a:hover {background:#151682; transition:0.3s;}
@keyframes slide {100%{transform: translateX(-50%); /* 전체 항목 너비 만큼 이동 */}}
.introduction_aicpa .section4 .advantage_class {animation: slide 60s linear infinite; /* 60초 동안 무한 슬라이드 */}

/* 시험제도 */
.examination_system p.point {margin-top: 15px;font-size: 14pt;}
.examination_system .map {position:relative; width: 100%; max-height: 700px; padding-bottom: 40%;}
.examination_system .box_txt {margin-bottom:20px; position:relative; font-size:13pt; border:1px solid #ddd; padding:30px;}
.examination_system .box_txt a {position:absolute; top: 20px; right: 20px; background: #fff; padding: 7px 14px; border-radius: 5px; border: 1px solid #111; font-size: 10pt; font-weight: 600; letter-spacing: -0.5px;}
.examination_system .box_txt a:hover {background:#111; color:#fff; transition:0.3s;}
.examination_system .box_txt .title {color: #000; font-size: 16pt; font-weight: 600; display: flex; align-items: center; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.examination_system .box_txt .title img {margin-right:7px; width: 20px;}
.examination_system .box_txt li {margin-bottom:15px; display: flex;}
.examination_system .box_txt li:nth-child(3) {margin-bottom:0;}
.examination_system .box_txt li span {display:inline-block;}
.examination_system .box_txt li span:nth-child(1) {min-width:150px; font-weight:bold;}
.examination_system .traffic_wrap table td {text-align:left;}
.examination_system .traffic_wrap table td, .examination_system .traffic_wrap table tr {border:1px solid #ddd; padding:30px; font-size:14pt;}
.examination_system .traffic_wrap table th {background:#FBFBFB;}
.examination_system .traffic_wrap table td span {margin-bottom:5px; font-size:12pt; padding: 2px 0; border-radius: 100px; font-weight:500; margin-right: 5px; display:inline-block; width: 90px; text-align:center;}
.examination_system .traffic_wrap table td span.bus {background: #6cac76; color: #fff;}
.examination_system .traffic_wrap table td span.bus.blue {background: #80a5ff; color: #fff;}
.examination_system .traffic_wrap table td span.subway {background:#996cac; color:#fff;}

/* 주별응시조건 */
.aicpa.area .tap_simple {display:flex; flex-wrap: wrap; font-size: 16pt; margin-bottom: 70px;}
.aicpa.area .tap_simple li {width:calc(100% / 4 - 10px); border:1px solid #f6f7fb; border-radius:100px; text-align:center; background:#f6f7fb; margin-right:10px; margin-bottom: 10px;}
.aicpa.area .tap_simple li a {width:100%; display:block; padding: 20px 0; color: #757575; font-weight: 500;}
.aicpa.area .tap_simple li:last-child {margin-right:0;}
.aicpa.area .tap_simple li.on {border:1px solid #151682; background:#fff; font-weight:bold;}
.aicpa.area .tap_simple li.on a {color:#151682; font-weight: bold;}
.aicpa.area .tap_ct {display:none;}
.aicpa.area .tap_ct.on {display:flex; align-items: flex-start; justify-content: space-between;}
.aicpa.area .tap_ct .map {background:url('../../img/user/sub_aicpa/area_map.png') no-repeat center center; background-size: 100%; padding-bottom: 30%; position:relative;}
.aicpa.area .tap_ct.tab1 .map:after {position:absolute; content:''; background:url('../../img/user/sub_aicpa/icon_area.png') no-repeat; width: 4vw; height: 4vw; top: 13%; left: 23%; transform: translate(-50%, -50%); background-size: 100%; animation: moveUpDown 2s ease-in-out infinite;}
.aicpa.area .tap_ct.tab2 .map:after {position:absolute; content:''; background:url('../../img/user/sub_aicpa/icon_area.png') no-repeat; width: 4vw; height: 4vw; top: 18%; left: 37.5%; transform: translate(-50%, -50%); background-size: 100%; animation: moveUpDown 2s ease-in-out infinite;}
.aicpa.area .tap_ct.tab3 .map:after {position:absolute; content:''; background:url('../../img/user/sub_aicpa/icon_area.png') no-repeat; width: 4vw; height: 4vw; top: 17%; left: 96%; transform: translate(-50%, -50%); background-size: 100%; animation: moveUpDown 2s ease-in-out infinite;}
.aicpa.area .tap_ct.tab4 .map:after {position:absolute; content:''; background:url('../../img/user/sub_aicpa/icon_area.png') no-repeat; width: 4vw; height: 4vw; top: 48%; left: 20%; transform: translate(-50%, -50%); background-size: 100%; animation: moveUpDown 2s ease-in-out infinite;}
.aicpa.area .point {margin-top:0;}

@keyframes moveUpDown{
0% {transform: translate(-50%, -50%);  /* 초기 위치 */}
50% {transform: translate(-50%, -60%);  /* 중간에 위로 이동 */}
100% {transform: translate(-50%, -50%);  /* 다시 초기 위치로 돌아옴 */}
}

.aicpa.area .tap_ct .map, .aicpa.area .tap_ct .txt_wrap {width:48%;} 
.aicpa.area .tap_ct .txt_wrap .name {font-size: 16pt; font-weight: bold; border-bottom: 2px solid #111; padding-bottom: 20px; margin-bottom: 20px;}
.aicpa.area .tap_ct .txt_wrap b {display:block; margin-bottom: 5px;} 
.aicpa.area .tap_ct .txt_wrap b:last-child {margin-bottom:0;}
.aicpa.area .tap_ct .txt_wrap ul {margin-top:5px; font-size:12pt; line-height:25px;}
.aicpa.area .tap_ct table {border:1px solid #ddd;}
.aicpa.area .tap_ct table th {background: #f6f7fb;}

/* 코스안내 */
.aicpa .step_wrap li {font-size: 13pt;font-weight: 500;display: flex;border: 1px solid #ddd;border-radius: 10px;padding: 20px;align-items: baseline; margin-bottom:10px;}
.aicpa .step_wrap li .number {font-weight:bold; width: 100px; font-size: 13pt; color: #111;background: #ffed8d;border-radius: 100px;text-align: center;padding: 5px;margin-right: 20px;}
.aicpa .step_wrap li .ct_wrap {width:calc(100% - 150px);}
.aicpa .step_wrap li .ct_wrap .title {font-size: 13pt; font-weight:bold;}
.aicpa .step_wrap li .ct_wrap .txt {margin-top:15px;}
.aicpa p.point {color: #ff5858;font-weight: 500;font-size: 10pt;display: block;margin-top: 10px;}
.aicpa .banner_wrap {display:flex; align-items: center; justify-content: space-between;}
.aicpa .banner_wrap a {display: inline-block; width: calc(100% / 2 - 5px); height:200px; border-radius: 10px;background-size: 100%;background-position: center;text-decoration: none;color: white;text-align: left; font-size: 20pt;font-weight: bold;position: relative;overflow: hidden; transition: background-size 0.5s ease-in-out; display:flex; align-items: center; padding: 50px;}
.aicpa .banner_wrap a:hover {background-size: 105%; transition: background-size 0.5s ease-in-out;}
.aicpa .banner_wrap a:nth-child(1) {background-image:url('../../img/user/sub_aicpa/banner1.jpg'); background-repeat: no-repeat;}
.aicpa .banner_wrap a:nth-child(2) {background-image:url('../../img/user/sub_aicpa/banner2.jpg'); background-repeat: no-repeat;}
.aicpa .banner_wrap span:first-child {display: block; font-size: 16pt; font-weight: 500; margin-bottom: 10px;}

/* 2024년 변경 */
.aicpa.changes_2024 .img {background: #f6f7fb;}
.aicpa.changes_2024 .img img {margin: 0 auto; display: flex; mix-blend-mode: multiply; padding: 30px 0;}
.aicpa.changes_2024 table img {max-width:140px; min-width:inherit; width:100%;}

/* 응시절차 */
.aicpa.examination_procedure .precautions {margin-bottom: 50px;}
.aicpa.examination_procedure .precautions .title {padding-bottom: 20px; border-bottom: 2px dotted #ccc; margin-bottom: 20px;}
.aicpa.examination_procedure .precautions .txt_only {font-size:10pt;}
.aicpa.examination_procedure .precautions li {list-style:none; margin-left: 0; padding-left: 0; margin-bottom: 5px;}
.aicpa.examination_procedure .precautions li:last-child {margin-bottom:0;}
.aicpa.examination_procedure .precautions li span {background: #111;color: #fff;width: 250px;text-align: center; margin-bottom: 0; margin-right: 10px;}
.aicpa.examination_procedure .precautions li em {font-style: inherit;}
.aicpa.examination_procedure .precautions li:after {content:none;}
.aicpa.examination_procedure .step_wrap li .ct_wrap .txt:nth-child(2) {margin-top:30px;}
.aicpa.examination_procedure .step_wrap li .ct_wrap .txt a {margin-left:5px;}
.aicpa.examination_procedure .step_wrap .arrow {display: block; margin: 10px auto; opacity: 0.2; width: 30px;}
.aicpa.examination_procedure .step_wrap .title {margin-bottom:0; display: flex; align-items: center;}
.aicpa.examination_procedure .step_wrap a {font-weight:500; border: 1px solid #ccc;border-radius: 5px;padding: 5px 10px;margin-left: 10px;font-size: 10pt; display: inline-flex; align-items: flex-start;}
.aicpa.examination_procedure .step_wrap a:nth-child(2) {margin-left:10px;}
.aicpa.examination_procedure .step_wrap a img {top: 5px; margin-left: 6px; width: 6px;}
.aicpa.examination_procedure .step_wrap a:hover {border:1px solid #111; transition:0.3s;}
.aicpa.examination_procedure .tap_ct_wrap {display:none;}
.aicpa.examination_procedure .tap_ct_wrap.on {display:block;}

/* 라이선스 */
.license_info .section2 .ct:nth-child(2) p.txt_only {margin-top:20px;}
.license_info .company_wrap {margin-top:20px; display:flex;}
.license_info .company_wrap img {border: 1px solid #ddd; padding: 20px;}
.license_info .company_wrap a:nth-child(1) {margin-right:10px;}
.license_info .company_wrap a:hover img {border:1px solid #111; transition:0.3s;}

/* 단기 집중 과정 */
.aicpa-shortterm .section2 table {margin-top: 20px;}
.aicpa-shortterm .site {margin-top: 20px; display: inline-block;}
.aicpa-shortterm .site a {border: 1px solid #ddd;display: inline-block;}
.aicpa-shortterm .site a:hover {border: 1px solid #111;transition: 0.3s;}
.aicpa-shortterm .site p {margin-top: 10px;display: block;font-size: 13pt;text-align:center;}

/* 아이패드 가로 1080*1024 */
@media screen and (max-width: 1120px) {
.aicpa table td img {height:auto;}
.aicpa .title h3 {font-size:16pt;}
.aicpa .txt_only {font-size:13pt;}
.aicpa .txt_only li {margin-bottom:5px; padding-left: 0;}
.aicpa .tap {margin-bottom:50px; border-radius:10px;}
.aicpa .tap a {font-size:16pt;}

/* AICPA란? */
.introduction_aicpa .section1 {padding: 50px 1% 1px; margin-bottom: 50px;}
.introduction_aicpa .section1 .img {background-size: 90%; margin-bottom:30px;}
.introduction_aicpa .section1 .section_main_title {margin-bottom:50px;}
.introduction_aicpa .section1 .section_main_title .img {width: 130px; height: 120px; background-size: 150px;}
.introduction_aicpa .section1 .section_main_title p.title {margin-bottom:30px;}
.introduction_aicpa .section2 {margin-bottom:50px;}
.introduction_aicpa .section2 .what_aicpa_wrap {display: flex; flex-direction: column-reverse; margin-bottom: 50px;}
.introduction_aicpa .section2 .what_aicpa_wrap li {width:100%; text-align:center;}
.introduction_aicpa .section2 .what_aicpa_wrap li .title {font-size: 20pt;line-height: 40px;text-align: center; margin-bottom: 30px;}
.introduction_aicpa .section2 .what_aicpa_wrap li .txt {font-size: 13pt;line-height: 30px;text-align: center;}
.introduction_aicpa .section2 .what_aicpa_wrap li .txt.list {margin: 20px 0; text-align: left; padding: 20px;}
.introduction_aicpa .section2 .what_aicpa_wrap li .sub_title {padding:0; font-size: 13pt; line-height: 30px; text-align: center; color: #727272;}
.introduction_aicpa .section2 .what_aicpa_wrap li img.pc {display:none;}
.introduction_aicpa .section2 .what_aicpa_wrap li img.mo {display:block; margin-bottom: 50px; border-radius: 10px;}
.introduction_aicpa .section2 .what_aicpa_wrap2 {display:block;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li {width:calc(100% / 1); pointer-events: none;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .img {overflow:unset; display:flex; text-align: left; margin-bottom:10px; align-items: center; border: 1px solid #ddd; border-radius: 10px; overflow:hidden;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .img img {width: 40%;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .hover_txt {padding: 0 30px; opacity:1; display: block; width:100%; position: inherit; font-size: 13pt; line-height: 25px;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .title {display:none;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .mini_title {display:block; font-size: 16pt; font-weight: bold; margin-bottom: 20px; color: #151682;}
.introduction_aicpa .section3 {padding:50px 1%;}
.introduction_aicpa .section3 .section_main_title p.title {margin-bottom:50px;}
.introduction_aicpa .section3 .box_wrap {display:block;}
.introduction_aicpa .section3 .box_wrap li {background:#ffffffed; width:100%; padding: 30px; border-radius: 10px; display: flex; margin-bottom: 10px; text-align: left; align-items: center;}
.introduction_aicpa .section3 .box_wrap li img {max-width:150px; margin-right:30px;}
.introduction_aicpa .section3 .box_wrap li .txt_wrap {width:calc(100% - 180px);}
.introduction_aicpa .section3 .box_wrap li .title {margin:0; margin-bottom: 20px; border-bottom: 1px dotted #ddd; padding-bottom: 20px; font-size: 16pt; line-height:30px;}
.introduction_aicpa .section3 .box_wrap li .txt {font-size:13pt; line-height:25px;}
.introduction_aicpa .section4 .section_main_title {display: block; margin: 50px auto;}
.introduction_aicpa .section4 .advantage_class li {width: 400px; margin: 0 5px;}
.introduction_aicpa .section4 .advantage_class li p.txt {padding: 6px 18px; font-size: 10pt; display: flex; align-items: center;}
.introduction_aicpa .section4 .advantage_class li p.img img {border-radius:10px;}
section.transverse_title .section_main_title p.txt {width:100%;}
.introduction_aicpa .section5 {margin-top:50px; padding: 50px 1%;}
.introduction_aicpa .section5 .section_main_title a {font-size:14pt; padding: 20px 0px; margin-top: 50px; width: 300px;}

/* 코스안내 */
.aicpa .banner_wrap {display:block;}
.aicpa .banner_wrap a {width:100%; padding:20px;}
.aicpa .banner_wrap a:nth-child(1) {margin-bottom:10px;}
.aicpa .step_wrap li {font-size:13pt; border-radius:10px;}
.aicpa .step_wrap li .number {font-size: 13pt; width: 90px; margin-right: 30px;}

/* 시험제도 */
.examination_system .box_txt {font-size:13pt; padding:30px;}
.examination_system .box_txt .title {font-size:16pt; padding-bottom: 30px; margin-bottom: 30px;}
.examination_system .box_txt .title img {width:20px;}
.examination_system .box_txt li span {line-height:25px;}
.examination_system .box_txt li span:nth-child(1) {min-width:100px;}
.examination_system .traffic_wrap table {margin-top:20px;}
.examination_system .traffic_wrap table td, .examination_system .traffic_wrap table tr {font-size:13pt; line-height: 25px;}
.examination_system .traffic_wrap table td span {margin-right: 3px; font-size: 10pt; width:80px;}
.examination_system p.point {font-size:10pt; margin-top:10px;}

/* 주별응시조건 */
.aicpa.area .tap_ct .map, .aicpa.area .tap_ct .txt_wrap {width:100%;}
.aicpa.area .tap_ct.on {display:block;}
.aicpa.area .tap_ct .map {padding-bottom: 57%; margin-bottom: 50px;}
.aicpa.area .tap_ct .map:after {width: 8vw !important; height: 8vw !important;}
.aicpa.area .tap_simple li a {font-size:13pt;}
.aicpa.area .tap_simple {margin-bottom:50px;}

/* 응시절차-팝업 */
.sub_popup_wrap.aicpa .pop_ct p {text-align:left;}
.sub_popup_wrap.aicpa .pop_ct span.point {font-size: 10pt; line-height: 20px;}
.sub_popup_wrap.aicpa .ct .title {line-height: 35px;}
.sub_popup_wrap.aicpa .sub_popup_container {width:90%;}

/* 단기 집중 과정 */
.aicpa-shortterm .site p {font-size:13pt;}
}

@media screen and (max-width: 840px) {
.aicpa .txt_only {font-size:12pt; line-height: 25px;}
.aicpa a.clip img.size_16pt {width:15px;}
.aicpa .ct .title {font-size:14pt;}
.aicpa .tap a {font-size:14pt;}

/* 시험제도 */
.examination_system .box_txt {font-size:12pt; padding: 20px;}
.examination_system .box_txt li {margin-bottom:15px;}
.examination_system .box_txt .title {font-size:16pt; padding-bottom: 20px; margin-bottom: 20px;}
.examination_system .box_txt a {top: 25px; right: 30px;}
.examination_system .traffic_wrap table td, .examination_system .traffic_wrap table tr {font-size:12pt; padding:15px;}

/* 주별응시조건 */
.aicpa.area .tap_ct .txt_wrap .name {font-size:16pt;}
.aicpa.area .tap_simple li a {padding:15px 0;}

.aicpa.examination_procedure .precautions .txt_only {display:flex; justify-content: space-between;}
.aicpa.examination_procedure .precautions li {padding-left:0 !important; width:calc(100% / 2 - 5px); background: #fff;}
.aicpa.examination_procedure .precautions li span {display:block; width:100%; padding: 5px; border-radius: 5px 5px 0 0;}
.aicpa.examination_procedure .precautions li em {padding:20px; width: 100%; display: inline-block; border-radius:0 0 5px 5px; text-align:center;}
.aicpa.examination_procedure .step_wrap a {font-size:10pt;}
.aicpa.examination_procedure .step_wrap a img {top:4px;}

/* 코스안내 */
.aicpa .banner_wrap a {font-size:18pt; height:150px;}
.aicpa .banner_wrap span:first-child {font-size:12pt; margin-bottom:5px;}
.aicpa p.point {font-size:10pt;}
.aicpa .step_wrap li {font-size:12pt; padding: 20px;}
.aicpa .step_wrap li .number {font-size: 12pt; margin-right: 20px;}
.aicpa .step_wrap li .ct_wrap .title {font-size:14pt;}

/* 응시절차 */
.sub_popup_wrap.aicpa .pop_ct li .ex_dep {padding: 20px 20px; margin-bottom: 0;}
.sub_popup_wrap.aicpa .ct .title {line-height: 25px;}
.sub_popup_wrap.aicpa .pop_ct .txt_only p {font-size:12pt;}
.sub_popup_wrap.aicpa .pop_ct a {font-size: 10pt; margin-top: 0;}

/* 단기 집중 과정 */
.aicpa-shortterm .site p {font-size:12pt; margin-top: 10px;}
}

/* 모바일 */
@media screen and (max-width: 600px) {
.aicpa .txt_only {font-size:10pt; line-height: 20px;}
.aicpa a.clip {margin:0;}
.aicpa a.clip img.size_14pt {width:11px;}
.aicpa .title h3 {font-size:12pt; padding-bottom: 15px; margin-bottom: 15px;}
.aicpa table td {line-height:20px;}
.aicpa .ct .title {font-size:12pt; margin-bottom: 15px;}
.aicpa .ct {margin-bottom: 15px; padding-bottom: 15px;}
.aicpa .tap a {font-size:12pt; padding: 15px 0;}
.aicpa table img {max-width:50px; min-width:50px;}

.section_main_title p.txt, .introduction_aicpa .section2 .what_aicpa_wrap li .txt, .introduction_aicpa .section2 .what_aicpa_wrap2 li .hover_txt, .introduction_aicpa .section3 .box_wrap li .txt {font-size:10pt;}
.introduction_aicpa .section1 .img {background-size: 60%; width: 368px; height: 160px;}
.introduction_aicpa .section1 .section_main_title p.title {margin-bottom:20px;}
.introduction_aicpa .section2 .what_aicpa_wrap li .title {font-size:18pt; line-height:35px; margin-bottom:20px;}
.introduction_aicpa .section2 .what_aicpa_wrap li img.mo {margin-bottom:30px;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .img {display:block; background:#f6f7fb; margin-bottom:5px;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .img img {width: 50%; margin: 0 auto; display: block;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .hover_txt {background:#fff; padding:15px;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .mini_title {font-size:12pt; margin-bottom: 10px; border-bottom: 1px dotted #ddd; padding-bottom: 10px;}
.introduction_aicpa .section3 .box_wrap li {display:block; text-align: center; padding: 15px;}
.introduction_aicpa .section3 .box_wrap li img {max-width: 120px; margin-right: 0; margin-bottom: 15px;}
.introduction_aicpa .section3 .box_wrap li img, .introduction_aicpa .section3 .box_wrap li .txt_wrap {width:100%;}
.introduction_aicpa .section3 .box_wrap li .title {font-size:12pt; line-height:25px; margin-bottom: 15px; padding-bottom: 15px;}
.introduction_aicpa .section4 .advantage_class li {width:300px;}

/* 시험제도 */
.examination_system .traffic_wrap table {margin-top: 10px;}
.examination_system .txt a {font-size:10pt; top:15px;}
.examination_system .txt li {display:block;}
.examination_system .txt li span {display:block;}
.examination_system .txt li span:nth-child(1) {margin-bottom:10px;}
.examination_system .box_txt {font-size: 10pt; padding: 15px; margin-bottom: 15px;}
.examination_system .box_txt .title {font-size:14pt; padding-bottom: 15px; margin-bottom: 15px;}
.examination_system .box_txt .title img {width:16px; margin-right: 5px;}
.examination_system .box_txt li {display:block;}
.examination_system .box_txt li span {line-height:20px; min-width: 100%; margin-bottom: 5px;}
.examination_system .box_txt li span:last-child {margin-bottom:0;}
.examination_system .box_txt a {top: 15px; right: 15px;padding: 4px 8px; border-radius: 5px; font-size: 10pt;}
.examination_system .traffic_wrap table td, .examination_system .traffic_wrap table tr {font-size:10pt;}
.examination_system .traffic_wrap table td span {padding: 0; margin-right: 5px;}

/* 주별응시조건 */
.aicpa.area .tap_ct .txt_wrap .name {padding-bottom: 15px; margin-bottom: 15px;}
.aicpa.area .tap_ct table th, .aicpa.area .tap_ct table td {padding:15px;}
.aicpa.area .tap_simple li{margin-right: 5px; width: calc(100% / 2 - 5px); margin-bottom: 5px;}
.aicpa.area .tap_simple li a {padding:10px 0; font-size:10pt;}
.aicpa.area .tap_ct .txt_wrap ul {font-size:10pt; line-height: 20px;}

/* 코스안내 */
.aicpa p.point {font-size:9pt; margin-top:5px;}
.aicpa .banner_wrap a {font-size:14pt; border-radius:5px; padding:15px; height:100px;}
.aicpa .banner_wrap a:nth-child(1) {margin-bottom:5px;}
.aicpa .banner_wrap span:first-child {font-size:10pt;}
.aicpa .step_wrap li {padding:15px; border-radius: 5px; margin-bottom:5px;}
.aicpa .step_wrap li .ct_wrap .title {font-size:12pt;}
.aicpa .step_wrap li .number {font-size: 10pt; margin-right: 15px; width: 70px;}
.aicpa .step_wrap li .ct_wrap {width:calc(100% - 85px);}
.aicpa .step_wrap li, .aicpa .ex_dep li {font-size:10pt;}

/* 응시절차 */
.aicpa.examination_procedure .step_wrap .title {display:block;}
.aicpa.examination_procedure .step_wrap a {display: block; margin-left: 0; margin-top: 15px; text-align:center;}
.aicpa.examination_procedure .step_wrap a:nth-child(2), .aicpa.examination_procedure .step_wrap a:nth-child(3) {margin-left:0; margin-top:5px;}
.aicpa.examination_procedure .precautions li em {padding:15px;}
.aicpa.examination_procedure .precautions .title {padding-bottom: 15px; margin-bottom: 15px;}

.sub_popup_wrap.aicpa .pop_ct {padding:15px;}
.sub_popup_wrap.aicpa .pop_ct .txt_only p {font-size:10pt;}
.sub_popup_wrap.aicpa .pop_ct li .ex_dep {padding:15px;}

/* 라이선스 */
.license_info .company_wrap img {padding: 15px;}
.license_info .company_wrap a:nth-child(1) {margin-right:5px;}

/* 단기 집중 과정 */
.aicpa-shortterm .site p {font-size:10pt;}
.aicpa-shortterm .section2 table, .aicpa-shortterm .site {margin-top:15px;}

/* 2024년 변경 */
.aicpa.changes_2024 .img img {padding:15px 0;}
}

@media screen and (max-width: 450px) {
.aicpa .ct {border-bottom:1px dotted #ddd;}
.aicpa .tap {border-radius: 5px; margin-bottom: 30px;}
.aicpa .tap a {padding:10px 0; font-size: 10pt;}
.aicpa .title h3 {padding-bottom: 10px; margin-bottom: 10px; border-bottom:1px solid #111; font-size: 11pt;}
.aicpa p.point {font-weight:400;}
.aicpa .txt_only p:last-child, .aicpa .txt_only li, .aicpa .txt_only {font-weight:400; font-size: 9pt; line-height:20px;}
.aicpa .txt_only li {margin-bottom:0;}

.introduction_aicpa .section1 {padding: 30px 1% 1px; margin-bottom: 30px;}
.introduction_aicpa .section1 .img {background-size: 50%; width: auto; height: auto; padding-bottom: 37%;}
.introduction_aicpa .section1 .section_main_title {margin-bottom:30px;}
.introduction_aicpa .section1 .section_main_title p.txt span {margin:0 3px; padding: 2px 6px;}
.introduction_aicpa .section2 {margin-bottom:30px;}
.introduction_aicpa .section2 .what_aicpa_wrap li .title {font-size:12pt; line-height:25px;}
.introduction_aicpa .section2 .what_aicpa_wrap {margin-bottom:30px;}
.introduction_aicpa .section2 .what_aicpa_wrap2 li .mini_title {font-size:10pt;}
.introduction_aicpa .section3 {padding:30px 1%;}
.introduction_aicpa .section3 .section_main_title, .introduction_aicpa .section3 .section_main_title p.title {margin-bottom:30px;}
.introduction_aicpa .section3 .box_wrap li img {margin-bottom:10px;}
.introduction_aicpa .section3 .box_wrap li .title {font-size: 10pt; line-height: 20px; margin-bottom: 10px; padding-bottom: 10px;}
.section_main_title p.txt, .introduction_aicpa .section2 .what_aicpa_wrap li .txt, .introduction_aicpa .section2 .what_aicpa_wrap2 li .hover_txt, .introduction_aicpa .section3 .box_wrap li .txt {line-height:20px; font-size:9pt;}
.introduction_aicpa .section4 .section_main_title {margin:30px auto;}
.introduction_aicpa .section4 .advantage_class li p.txt img {margin-right:5px; width:15px;}
.introduction_aicpa .section4 .advantage_class li p.txt {bottom:10px; left:10px; padding:7px 15px; font-size:9pt;}
.introduction_aicpa .section5 {margin-top: 30px; padding: 30px 1%;}
.introduction_aicpa .section5 .section_main_title a {font-size: 12pt; padding: 15px 0px; margin-top: 30px; width: 250px;}
.introduction_aicpa .section4 .advantage_class {animation: slide 30s linear infinite; /* 60초 동안 무한 슬라이드 */}

/* 시험제도 */
.examination_system .box_txt .title {font-size:12pt;}
.examination_system .box_txt a {top: 13px; right: 15px; padding: 4px 6px; border-radius: 3px; font-size: 9pt;}
.examination_system .box_txt li span:last-child {font-size:9pt; color: #727272;}
.examination_system .traffic_wrap table td, .examination_system .traffic_wrap table tr {line-height:20px;}
.examination_system .traffic_wrap table td span {width: 70px; padding: 2px 0; font-size:9pt;}

/* 주별응시조건 */
.aicpa.area .tap_ct table th, .aicpa.area .tap_ct table td {padding:10px;}
.aicpa.area .tap_simple {margin-bottom:30px;} 
.aicpa.area .tap_ct .map {margin-bottom:30px;}
.aicpa.area .tap_ct .txt_wrap ul {font-size:9pt; line-height: 20px;}
.aicpa.area .tap_ct .txt_wrap b {margin-bottom:0;}
.aicpa.area .tap_ct .txt_wrap .name {font-size:12pt; border-bottom:1px solid #111;}

/* 코스안내 */
.aicpa .step_wrap li {padding:10px;}
.aicpa .step_wrap li .ct_wrap .title, .aicpa .ct .title {font-size:9pt;}
.aicpa .ct .title {margin-bottom: 15px;}
.aicpa .step_wrap li .number {font-size: 9pt; width: 60px; padding:4px;}
.aicpa .banner_wrap a {font-size:12pt;}

/* 응시절차 */
.aicpa.examination_procedure .precautions {margin-bottom:30px;}
.aicpa.examination_procedure .precautions .title {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #ccc;}
.aicpa.examination_procedure .step_wrap a {font-size:9pt; border-radius: 3px;}
.aicpa.examination_procedure .step_wrap .arrow {width:15px;}
.aicpa .step_wrap li .ct_wrap .txt {margin-top:5px; font-size:9pt;}
.aicpa.examination_procedure .step_wrap li .ct_wrap .txt:nth-child(2) {margin-top:15px;}
.aicpa.examination_procedure .precautions li em {padding:10px;}
}
