@charset "UTF-8";

#key-view .slide .swiper-slide .tit{color: var(--edm-color-text-1);}

.area-pg-visual .titleWrap .contact-btn_pc_top.white{background-color: transparent; color: #fff; border: 1px solid #fff;}
.area-pg-visual .titleWrap .contact-btn_pc_top.white .arrow{filter: none;}
.area-pg-visual .titleWrap .contact-btn_pc_top.white:hover{background-color: rgba(255, 255, 255, 0.2); border-color: #fff; color: #fff;}

.art-study{color: var(--edm-color-text-1);}
.art-study .more-btn-wrap{color: var(--edm-color-text-2);}
.art-study .dot { position: relative; padding-left: 8rem; }
.art-study .dot::before { content: '·'; position: absolute; left: 0; color: inherit; }

.art-study table { font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); width: 100%; text-align: center;}
.art-study table th { background-color: var(--edm-bg-neutral); font-weight: 600; padding: 12rem 16rem; }
.art-study table th.line { border-left: 1px solid var(--edm-color-border-neutral); }
.art-study table tr { border-bottom: 1px solid var(--edm-color-border-neutral); }
.art-study table td { color: var(--edm-color-text-2); padding: 12rem 16rem; }
.art-study table thead { background-color: var(--edm-bg-neutral); }
.art-study table tbody { font-weight: 400; border-top: 1px solid var(--edm-color-border-neutral); }
.art-study table tbody td:not(:last-child) { border-right: 1px solid var(--edm-color-border-neutral); }
.art-study table .center { text-align: center; }

.art-study .program-intro .box{padding: 0 0 32rem 0;}

.art-study .prepare-point .success-case{padding: 60rem 0 0; background-color: transparent;}
.art-study .prepare-point .success-case ul li{border: 1px solid var(--edm-color-border-blue);}
.art-study .success-case ul li .textWrap .box p:not(.name, .success-case-meta){margin: 0; position: relative; padding-left: 8rem;}
.art-study .success-case ul li .textWrap .box p:not(.name, .success-case-meta)::before { content: "·"; position: absolute; left: 0; color: inherit;}

#programs-detail .art-study .consulting .inner + .inner{margin-top: 40rem;}
.art-study .consulting .inner h3{margin-bottom: 24rem; color: var(--edm-color-text-1); font-weight: 700;}

#programs-detail .art-study .common-related-programs{background-color: #fff; padding-top: 140rem;}

@media (max-width: 991px) {
	#programs-detail .contents .more-btn-wrap .shortcut{font: var(--edm-f-body2); letter-spacing: var(--edm-f-body2-ls); font-weight: 600;}


	.program-intro .box h2{font: var(--edm-f-h3); letter-spacing: var(--edm-f-h3-ls);}

	.art-study .reason-section{margin-top: 50rem;}

	.art-study .program-intro .box{padding-bottom: 24rem;}

	.art-study .prepare-point .success-case{padding: 24rem 0 0;}

	#programs-detail .art-study .common-related-programs{padding-top: 60rem;}

	#programs-detail .art-study .prepare-banner{padding-top: 50rem !important;}
}
