@charset 'euc-kr';

/* 수시/정시컨설팅 */
.form-check .form-check-input { margin-top: 7px; }
.susi_top { margin-top: 100px; margin-bottom: 130px; }
.jinro_top { margin-top: 100px; margin-bottom: 153px; }
.susi_top .won_1 {
	border: 2px solid #6C6F73;
	box-sizing: border-box;
	width: 320px; height: 320px;
	position: relative;
}
.susi_top .won_2 {
	border: 2px solid #6C6F73;
	box-sizing: border-box;
	width: 320px; height: 320px;
	position: relative;
}
.susi_top .won_3 {
	border: 2px solid #6C6F73;
	box-sizing: border-box;
	width: 250px; height: 250px;
	position: relative;
}
.susi_top .won_4 {
	border: 2px solid #6C6F73;
	box-sizing: border-box;
	width: 320px; height: 320px;
	position: relative;
}
.susi_top .won_1:first-child { left: 90px; }
.susi_top .won_1:nth-child(2) { left: 30px; }
.susi_top .won_1:nth-child(3) { left: -30px; }
.susi_top .won_1:last-child { left: -90px; }

.susi_top .won_2:first-child { left: 50px; }
.susi_top .won_2:last-child { left: -50px; }

.susi_top .won_3:nth-child(1) { left: 80px; }
.susi_top .won_3:nth-child(2) { left: 40px; }
.susi_top .won_3:nth-child(4) { left: -40px; }
.susi_top .won_3:nth-child(5) { left: -80px; }

.susi_top .won_4:nth-child(1) { left: 150px; }
.susi_top .won_4:nth-child(2) { left: 75px; }
.susi_top .won_4:nth-child(4) { left: -75px; }
.susi_top .won_4:nth-child(5) { left: -150px; }

.susi_top .won_1 ul { text-align: center; padding: 0; }
.susi_top .won_2 ul { text-align: center; padding: 0; }
.susi_top .won_3 ul { text-align: center; padding: 0; }
.susi_top .won_4 ul { text-align: center; padding: 0; }
.susi_top .won_1 ul li:nth-child(2) { margin-top: 10px; }
.susi_progress .box_1 {
	border: 6px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 54px 0;
}
.susi_progress .table th, .susi_use .table th {
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	padding: 20px 0;
}
.susi_progress .table td, .susi_use .table td {
	padding: 20px 0;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}
.susi_progress .table ul, .susi_use .table ul { padding-left: 10px; }
.susi_use .icon_next { margin: 0 30px; display: inline-block; width: 18px; height: 18px; }
.susi_use tbody tr:first-child td { padding: 30px 0; }
.susi_use tbody tr:nth-child(2) th, .susi_use tbody tr:nth-child(2) td { border-top: 2px solid #2B2D30; }
.etc_ct .box_1 { 
	padding: 0 10px 10px 10px;
}
.etc_ct .box_1 .box { 
	background: #FFFFFF;
	border: 1px solid rgba(43, 45, 48, 0.2);
	box-sizing: border-box;
	border-radius: 10px;
}
.etc_ct .box_1 .img_1 { height: 236px; }
.etc_ct .box_1 ul { padding: 25px 25px 15px 25px; }
.etc_ct .box_1 ul li:nth-child(2) { margin-top: 10px; padding-bottom: 30px; border-bottom: 1px dashed #B8BFC8; }
.etc_ct .box_1 ul li:nth-child(3) { height: 44px; }
.etc_ct .box_1 ul li b { text-decoration: line-through; font-weight: 400; }
.jaso_prd .box_1 { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.jaso_prd .box_sub {
	background: #FFFFFF;
	border: 1px solid rgba(43, 45, 48, 0.2);
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
	height: 301px;
}
.jaso_prd .img_1 {
    width: 200px;
	box-sizing: border-box;
	border-radius: 10px 0px 0px 10px;
}
.jaso_prd ul { padding: 30px 30px 20px 30px; position: relative; }
.jaso_prd ul li:first-child { padding-bottom: 15px; border-bottom: 1px dashed #B8BFC8; }
.jaso_prd ul li .title2 { width: 90px; }
.jaso_prd ul li:last-child { position: absolute; bottom: 20px; left: 0; padding-left: 30px; padding-right: 30px; width: 100%; }
.jaso_prd .dis_btn {
	background: #F3F6FA;
    border-radius: 6px;
    font-family: Noto Sans KR;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    line-height: 38px;
    padding: 0;
    display: inline-block;
}
.interview_progress .box_left { padding-right: 10px; }
.interview_progress .box_right { padding-left: 10px; }
.interview_time .table th {
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	padding: 10px 5px;
	border-left: 1px solid #D4DBE4 !important;
	border-right: 1px solid #D4DBE4 !important;
	background: rgba(43,45,48,0.06);
}
.interview_time .table td {
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	border-left: 1px solid #D4DBE4 !important;
	border-right: 1px solid #D4DBE4 !important;
	padding: 9px 5px;
}
.interview_time .table>:not(:first-child) { border-top: 0; }
.interview_time .table tbody tr td:first-child { font-weight: 700; }
.strategy .box_1 { 
	padding-bottom: 20px; 
}
.strategy .box_1:last-child { padding-bottom: 0; }
.strategy .box_1 .tawon {
	border: 4px solid #D4DBE4;
	box-sizing: border-box;
	border-radius: 60px;
	height: 120px;
	padding: 0 120px;
}
.addDel .strategy .box_1 .tawon { padding: 0 80px; }
.strategy .box_1 .line {
	width: 0;
	height: 108px;
	border-right: 1px dashed #B8BFC8;
	margin-right: 80px;
}
.addDel .strategy .box_1 .line { margin-right: 40px; }
.how_apply .box_1 { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.how_apply .box_sub {
	background: #FFFFFF;
	border: 1px solid rgba(43, 45, 48, 0.2);
	box-sizing: border-box;
	border-radius: 10px;
	min-height: 550px;
	position: relative;
}
.how_apply .box_sub .txt_1 { position: relative; padding: 25px 25px 0 25px; }
.how_apply .img_1 { 
	height: 236px;
	box-sizing: border-box;
	border-radius: 10px 10px 0px 0px;
}
.how_apply .btn_group { position: absolute; left: 15px; right: 15px; bottom: 15px; }
.how_apply .btn_group a { vertical-align: top; }
.jungsi_progress .table td { padding-left: 20px; border-left: 2px solid #2B2D30; }
.jungsi_progress .table .title2 { width: 166px; }
.jungsi_progress .table .box_1 {
	border: 4px solid #D4DBE4;
	box-sizing: border-box;
	border-radius: 50%;
	min-width: 130px;
	min-height: 130px;
}
.jungsi_progress .table .icon { margin: 0 20px; }
.online .jungsi_progress .table .icon { margin: 0 48px; }
.jungsi_progress .table .line { width: 100%; height: 0; border-top: 1px dashed #B8BFC8; margin-top: 15px; margin-bottom: 15px; }
.applyOnline .mo_exam .table select { position: relative; top: 1px; }
.addDel .preview .box_1 {
	background: #FFFFFF;
	border: 1px solid rgba(43, 45, 48, 0.2);
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
	padding: 30px 30px 50px 30px;
}

.addDel .preview .line { width: 100%; height: 0; border-bottom: 1px dashed #B8BFC8; }
.addDel .preview .box_1 .icon { width: 100%; position: absolute; left: 0; bottom: 25px; }
.addDel .preview .box_icon { padding: 0 25px; }
.stdAddDel_top { margin-top: 63px; margin-bottom: 205px; }
.stdHab_define .box_1 {
	border: 6px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 34px;
}
.stdHab_standard .box_1 {
	border: 4px solid #D4DBE4;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0 30px;
	height: 246px;
}
.stdHab_standard .box_1 .box_sub { padding-top: 26px; }
.stdHab_standard .box_1 .line { width: 0; height: 100%; border-right: 1px dashed #B8BFC8; margin-right: 20px; margin-left: 30px; }
.stdHab_strategy .box_1 {
	border: 4px solid #D4DBE4;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0 26px;
}
.stdHab_strategy .box_1 .box_sub { padding-top: 26px; padding-bottom: 26px; }
.stdHab_strategy .box_1 .box_sub dl { margin-bottom: 30px; }
.stdHab_strategy .box_1 .box_sub dl:last-child { margin-bottom: 0; }
.stdHab_strategy .box_1 .line { width: 0; height: 100%; border-right: 1px dashed #B8BFC8; margin: 0 30px; }
.stdHab_flow .icon { margin-left: 15px; margin-right: 15px; }
.stdHab_flow .box_1 {
	background: #FFFFFF;
	border: 1px solid rgba(43, 45, 48, 0.2);
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
	padding: 40px 25px 29px 25px;
}
.stdHab_flow .box_1 dl { margin-bottom: 20px; }
.stdHab_flow .box_1 dl:last-child { margin-bottom: 0; }
.stdHab_flow .box_1 .title2 {
	background: #264966;
	border-radius: 20px;
	top: -20px;
	left: 25px;
	right: 25px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
}
.jinro_preview .box_1 { 
	margin-bottom: 20px; 
	border: 4px solid #D4DBE4;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0 36px;
}
.jinro_preview .box_1:last-child { margin-bottom: 0; }
.jinro_preview .box_1 .box_sub { padding-top: 31px; padding-bottom: 35px; }
.jinro_preview .box_1 .box_sub li:last-child { color: #B8BFC8; }
.jinro_preview .box_1 .box_sub2 { padding-top: 26px; padding-bottom: 26px; }
.jinro_preview .box_1 .line { width: 0; height: 100%; border-right: 1px dashed #B8BFC8; margin: 0 40px; }
.applyJinro_hope .form-check-inline { margin-right: 10px; }
.applyJinro_hope .form-check-input { margin-top: 4px; }
.groupCt .table_1 .table td { vertical-align: middle;  }
#wrap .groupCt .table_1 .table th { background: rgba(43,45,48,0.06); }
.repeaterRoadmap_define .box_1 {
	border: 6px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 10px;
	height: 480px;
	padding-top: 34px;
	padding-left: 34px;
	padding-right: 34px;
	position: relative;
}
.repeaterRoadmap_define .img_1 {  left: 40px; right: 40px; bottom: 0; position: absolute; }
.overseasCt_define .box_1 {
	border: 6px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 34px;
}
.overseasCt_define .box_1 .line { width: 100%; height: 0; border-top: 1px dashed #B8BFC8; margin: 40px 0; }
.overseasCt_case .box_1 {
	background: #FFFFFF;
	border: 1px solid rgba(43, 45, 48, 0.2);
	box-sizing: border-box;
	border-radius: 10px;
	margin-right: 20px;
	padding: 25px 30px 40px 30px;
}
.overseasCt_case .box_1:last-child { margin-right: 0; }
.overseasCt_case .box_1 .icon { width: 80px; height: 80px; background: #264966; border-radius: 50%; }
.overseasCt_case .box_1 .line { width: 100%; height: 0; border-top: 1px dashed #B8BFC8; margin: 20px 0; }
.overseasCt_step .box_1 .box_sub { 
	width: 130px; 
	height: 130px;
	border: 4px solid #D4DBE4;
	box-sizing: border-box;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
}
.overseasCt_step .icon img { margin-top: 50px; }


@media (max-width: 1399px) {
    .susi_top .won_1:first-child { left: 45px; }
	.susi_top .won_1:nth-child(2) { left: 15px; }
	.susi_top .won_1:nth-child(3) { left: -15px; }
	.susi_top .won_1:last-child { left: -45px; }
	.susi_use .icon_next { margin: 0 10px; }
	.susi_top .won_4 { width: 260px; height: 260px; }
	.susi_top .won_4 li:last-child { font-size: 13px; }
}
/* End 수시/정시컨설팅 */