.visual {text-align:center;}
.visual img {max-width:100%;}
@media (max-width:1400px){
	body{padding:0 1rem;}
	.visual-bx{width:100%;padding:1rem 1rem;height:auto;}
	.visual-bx .visual-bx-con{width:100%;height:auto;}

	.moction.moction01{left:18%;top: 26.9%;}
	.moction.moction03{right:15%;}
	.moction.moction02{left:12%;}
	.visual-bx .visual-bx-con .main-tit{padding:2rem 0;}

}

@media (max-width:1200px){
	.moction.moction01{left:13%;}
	.moction.moction02{left:5%;}
	.moction.moction03{right:13%;}

}


@media (max-width:767px){

	.moction.moction01{left:8%;top: 28.8%;}
	.moction.moction02{left:0;width:6rem;}
	.moction.moction02 .img-con {height:6rem;}
	.moction.moction03{right:5%;}
}
@media (max-width:650px){
	.main-web{display:none;}
	.main-mob{display:block;}
	.visual-bx .visual-bx-con .main-tit {height:20rem;}
	.moction.moction01{display:none;}
	.moction.moction02{display:none;}
	.moction.moction03{right:5%;top:auto;bottom:30%;}
	.moction.moction03 .img-con{height:5rem;}
}
@media (max-width:500px){
	.visual-bx .visual-bx-con .visual-bx-top{height:2rem;}
	.visual-bx .visual-bx-con .main-tit{margin-top:2rem;}
	.moction.moction03 {right:1rem;top:auto;bottom:28%;}
	.moction.moction03 .img-con{height:4rem;}
}


.ctn-bx{background:#fff;border-radius:1rem;box-shadow: 8px 0px 30px rgb(94 57 26 / 8%);padding:3.25rem 3.5rem;width:1400px;margin:0 auto;margin-top:-6rem;position:relative;z-index:1;}

.ctn-bx .ctn-bx-con {display:flex;align-items:flex-start;}
.ctn-bx .ctn-bx-con.ac{align-items:center;}
.ctn-bx .ctn-bx-con .ctn-bx-tit{width:10rem;}
.ctn-bx .ctn-bx-con .ctn-bx-tit h3{width:8rem;line-height:2.3rem;background:#ec7597;border-radius:1.15rem 1.15rem 1.15rem 0;color:#fff; font-family: 'GmarketSans';font-weight:700;text-align:center;font-size:1.15rem;}
.ctn-bx .ctn-bx-con .ctn-bx-txt{width:calc(100% - 10rem);text-align:left;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .point{font-size:1.25rem;color:#333;font-weight:700;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .point span {color:#666;font-size:1rem;font-weight:400;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .point.gtxt {color:#269c3a;font-weight:700;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .s-point {color:#333;font-size:1rem;line-height:2.3rem;font-weight:700;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .s-point em{color:#e8383d;}
.ctn-bx .ctn-bx-con:not(:first-child){margin-top:2.75rem;}

.ctn-bx .ctn-bx-con .ctn-bx-txt p {color:#221815;font-weight:700;font-size:1rem;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .g-txt{color:#666666;font-weight:700;font-size:1rem;}
.ctn-bx .ctn-bx-con .ctn-bx-txt p b {color:#333;font-size:1.25rem;font-weight:700;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .ptxt {color:#ec7597;font-size:0.8rem;font-weight:400;margin-top:0.75rem;}


.ctn-bx .ctn-bx-con .example {margin-top:1rem;}
.ctn-bx .ctn-bx-con .example .ex-txt{color:#009063;font-weight:700;margin-bottom:0.75rem;font-size:.9rem;}


.ctn-bx .ctn-bx-con .example .ex-list {display:flex;gap:1rem;flex-wrap:wrap;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con{width:calc(100%/2 - 0.5rem);border:1px solid #e3ceab;border-radius:0.5rem;overflow:hidden;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-tit{background:#f7f6e7;color:#ec7597;font-weight:800;font-size:1rem;font-family: 'GmarketSans';text-align:center;height:2.75rem;display:flex;justify-content:center;align-items:center;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-tit .num{display:inline-block;width:1.15rem;line-height:1.15rem;border-radius:50%;background:#ec7597;color:#f7f6e8;text-align:center;font-size:0.6rem;margin-right:0.35rem;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt{padding:1rem 2rem; display:flex; align-items:flex-start; gap:1rem;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt ul{width:calc(100% - 4rem);}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt ul li{position:relative;padding-left:0.5rem;color:#333;font-size:0.9rem;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt ul li:not(:last-child){margin-bottom:0.25rem;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt ul li:after{content:'';display:block;position:absolute;width:4px;height:4px;background:#ec7597;border-radius:50%;left:0;top:0.6rem;}
.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt .exam{background:#ec7597; color:#fff; display:inline-block; width:4rem; height:1.5rem; line-height:1.5rem; text-align:center; font-size:0.8rem; border-radius:2rem;}
.ex-list-p{color:#ec7597;font-size:.8rem;margin-top:0.75rem;}
.ex-list-p a{color:#ec7597;position:relative;}
.ex-list-p a:after{content:'';display:block;width:0.8rem;height:0.8rem;position:absolute;background:url(/images/default/main/external-link-line.svg)no-repeat center center;background-size:cover;right:-0.25rem;transform:translateX(100%);top:0.1rem;}

.ex-list-p2{margin-top:0.25rem;}
.ctn-bx .ctn-bx-con .dot{margin-top:0.75rem;}
.ctn-bx .ctn-bx-con .dot li{position:relative;color:#333333;font-size:0.9rem;padding-left:0.8rem;}
.ctn-bx .ctn-bx-con .dot li:after{content:'';display:block;width:5px;height:5px;background:#ec7597;border-radius:50%;left:0;top:0.55rem;position:absolute;}
.ctn-bx .ctn-bx-con .dot li span{color:#333;font-weight:800;}
.ctn-bx .ctn-bx-con .dot li:not(:last-child){margin-bottom:0.25rem;}

.ctn-bx .ctn-bx-con .rdot{margin-top:0.75rem;}
.ctn-bx .ctn-bx-con .rdot li {color:#ec7597;font-size:0.8rem;position:relative;padding-left:0.75rem;}
.ctn-bx .ctn-bx-con .rdot li span {position:absolute;left:0;}

.ctn-bx .ctn-bx-con .ctn-btn-zone {display:flex;margin-top:0.75rem;gap:0.75rem;flex-wrap:wrap;}
.ctn-bx .ctn-bx-con .ctn-btn-zone a{display:inline-block;width:17.5rem;line-height:3rem;border:1px solid #ddd;border-radius:0.5rem;font-size:.9rem;color:#333;position:relative;padding:0 3rem 0 3.2rem;
width:calc((100% - (0.75rem * 2)) / 3);}
.ctn-bx .ctn-bx-con .ctn-btn-zone a:before{content:'';display:block;position:absolute;width:1.9rem;height:1.9rem;border-radius:50%;background:#ec7597 url(/images/default/main/file-icon.svg)no-repeat center center;background-size:0.75rem;top:50%;transform:translateY(-50%);left:0.85rem;}
.ctn-bx .ctn-bx-con .ctn-btn-zone a:after{content:'';display:block;position:absolute;width:2rem;height:2rem;border-radius:0.5rem;background:#ec7597 url(/images/default/main/down-icon-w.svg)no-repeat center center;background-size:0.75rem;right:0.75rem;top:50%;transform:translateY(-50%);}
.ctn-bx .ctn-bx-con .ctn-btn-zone a:hover{border:1px solid #ec7597}

.ctn-bx .ctn-bx-con .ctn-btn-zone02 a {background:#269c3a;color:#fff;border:1px solid #269c3a}
.ctn-bx .ctn-bx-con .ctn-btn-zone02 a:hover{border:1px solid #269c3a}
.ctn-bx .ctn-bx-con .ctn-btn-zone02 a:after {background:#0f7b21 url(/images/default/main/down-icon-w.svg)no-repeat center center;background-size:0.75rem;}
.ctn-bx .ctn-bx-con .ctn-btn-zone02 a:before
{content:'';display:block;position:absolute;width:1.9rem;height:1.9rem;border-radius:50%;background:#fff url(/images/default/main/file-icon-g.png)no-repeat center center;background-size:0.75rem;top:50%;transform:translateY(-50%);left:0.85rem;}




.ctn-bx .ctn-bx-con .ctn-bx-txt .table-zone table{width:100%;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .table-zone table th{background:#269c3a;color:#fff;font-size:1rem;font-weight:700;text-align:center;padding:0.75rem;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .table-zone table th:first-child{border-radius:0.5rem 0 0 0}
.ctn-bx .ctn-bx-con .ctn-bx-txt .table-zone table th:last-child{border-radius:0 0.5rem 0  0;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .table-zone table td {color:#333;font-size:1rem;text-align:center;padding:0.75rem;border-bottom:1px solid #5e391a;line-height:1.2;}
.ctn-bx .ctn-bx-con .ctn-bx-txt .table-zone table td span{font-size:.9rem;padding:0.75rem;}
.ctn-bx .table-btn {display:flex;margin-top:3rem;justify-content:center;align-items:center;}
.ctn-bx .table-btn a{display:inline-block;width:12.5rem;line-height:3.5rem;border:1px solid #ec7597;font-family: 'GmarketSans';font-size:1rem;font-weight:800;color:#ec7597;text-align:center;position:relative;border-radius:1.75rem;background:#ec7597;z-index:1;}
.ctn-bx .table-btn a:after{content:'접수하기';display:block;position:absolute;width:100%;height:100%;border-radius:1.75rem;background:#fff;right:3px;bottom:3px;z-index:0;border:1px solid #ec7597;font-weight:800;}

.ctn-bx .table-btn a.form-btn {margin-right:1rem;}
.ctn-bx .table-btn a.form-search {color:#999;background:#999999;border:1px solid #999;} 
.ctn-bx .table-btn a.form-search:after{content:'접수조회';display:block;position:absolute;width:100%;height:100%;border-radius:1.75rem;background:#fff;right:3px;bottom:3px;z-index:0;border:1px solid #999;font-weight:800;}
.ctn-bx .table-btn a:hover{background:#ec7597;color:#fff;}
.ctn-bx .table-btn a:hover:after{background:#ec7597;}
.ctn-bx .table-btn a.form-search:hover{background:#999;color:#fff;}
.ctn-bx .table-btn a.form-search:hover:after{background:#999;}


.ctn-bx .footer-txt {font-family: 'GmarketSans';font-size:1rem;color:#333;background:#fff2f6;border-radius:0.5rem;padding:1.25rem 1.75rem;position:relative;overflow:hidden;margin-top:4rem;}
.ctn-bx .footer-txt:after{content:'';display:block;position:absolute;width:5px;height:100%;background:#ec7597;left:0;top:0;}

.bottom-list {color:#ec7597;font-size:0.8rem;margin-top:1rem;}
.bottom-list li{line-height:1.3rem;}


@media (max-width:1400px){
	.ctn-bx{width:100%;padding:2rem 1rem;}
}
@media (max-width:1030px){
	.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt{flex-direction:column; gap:0.5rem;}
	.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt ul{width:100%;}
}
@media (max-width:767px){
	.ctn-bx .ctn-bx-con{display:block;}
	.ctn-bx .ctn-bx-con .ctn-bx-txt{width:100%;margin-top:1rem;}
	.ctn-bx .ctn-bx-con .ctn-bx-tit{width:100%;}
}
@media (max-width:650px){
	.ctn-bx .ctn-bx-con .ctn-btn-zone{display:block;}
	.ctn-bx .ctn-bx-con .ctn-btn-zone a{width:100%;display:block;}
	.ctn-bx .ctn-bx-con .ctn-btn-zone a:not(:last-child){margin-right:0;margin-bottom:0.5rem;}
	.ctn-bx .ctn-bx-con .example .ex-list .ex-con .ex-con-txt{padding:1rem;}
	.ctn-bx .ctn-bx-con .ctn-bx-txt .s-point{line-height:1.5;}
}
@media (max-width:500px){
	.ctn-bx .ctn-bx-con .example .ex-list .ex-con{width:100%;}
	.ctn-bx .ctn-bx-con .ctn-bx-txt .table-zone table td{padding:0.5rem;}
	.ctn-bx .footer-txt{padding:1rem;}
}


.footer-logo{width:1400px;margin:0 auto;padding-bottom:4rem;}
.footer-logo ul {display:flex;justify-content:center;margin-top:2rem;}
.footer-logo ul  li{text-align:center;width:calc(100% / 4);}

@media (max-width:1400px){
	.footer-logo{width:100%;}
	.footer-logo ul {gap:1rem;}
	.footer-logo ul  li img{max-width:100%;}
}


@media (max-width:1030px){
	.ctn-bx{margin-top:-1rem;}
}