  .txt-right{text-align:right}
.sub-visual-box { background: url(/_res/ajou/dnaplus/img/common/sub-visual02.jpg) no-repeat 50% 50%/cover;}

.conTitle h4:before { content: ''; display: inline-block; position: absolute; width: 9px; height: 9px;top: 5px; left: 0;border: 6px solid #0066b3; border-top-color: #1c94d6; border-right-color: #0d4fa0;  border-radius: 50%; box-sizing: content-box;}
.conTitle h4{display: inline-block; position: relative;line-height: 1.4;margin: 20px 0 25px 0; padding: 0 0 0 30px; color: #333;  font-size: 1.375rem; font-weight: 500; word-break: keep-all;}

.plan_list{width:100%; border-top: 2px solid #002746;border-bottom: 1px solid #e1e1e1;}
.plan_list li{width: calc(25% - 1px); display: inline-block; vertical-align: top;margin-right: -4px; margin-left: 0.5px;  border-right: 1px solid #ccc;}
.plan_list li.last{border-right:0;}
.plan_list li .plan_head h5{  padding: 12px 5px 10px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;background-color: #1c94d6; font-weight: 400; font-size: 15px; color: #fff; line-height: 20px;text-align: center; letter-spacing: -0.5px;word-wrap: break-word;}
.plan_list li .plan_head p{text-align:center;padding: 12px 15px 20px 15px;border-bottom: 1px solid #e1e1e1;background-color: #fff;font-weight: 600;font-size: 15px;color: #000;  line-height: 22px; letter-spacing: -0.5px;word-wrap: break-word;}
.plan_list li .plan_head p img{height: 120px;margin: 0 auto;margin-top: 20px; margin-bottom: 20px; display: block;}

.plan_list li.step1 .plan_head h5{background:#1c94d6;}
.plan_list li.step2 .plan_head h5{background:#0069a3;}
.plan_list li.step3 .plan_head h5{background:#004a72;}
.plan_list li.step4 .plan_head h5{background:#002746;}

.plan_list li.step1 .plan_head p{border-bottom: 2px solid #1c94d6;color:#1c94d6;}
.plan_list li.step2 .plan_head p{border-bottom: 2px solid #0069a3;color: #0069a3;}
.plan_list li.step3 .plan_head p{border-bottom: 2px solid #004a72;color:#004a72;}
.plan_list li.step4 .plan_head p{border-bottom: 2px solid #002746;color:#002746;}

.plan_body{min-height: 1040px;background:#f7f7f7;padding:20px 10px;}
.plan_level01{display:block;}
.plan_level01 li{ padding:0;width:100%;border-right: 0;} 
.plan_level01 li h6{  margin-left:10px;padding:10px 0 ;display:inline-block;font-size: 15px; border-bottom: 2px solid #1c94d6; color: #333; line-height: 20px;  word-wrap: break-word;  text-align:left; letter-spacing: -0.5px;}
.plan_level01 li p{ margin:10px 0;  padding:10px ;display:block; font-size: 15px; color: #333;  font-weight:500; line-height: 22px; word-wrap: break-word; text-align:left; letter-spacing: -0.5px;}

.plan_list li.step1 h6{border-bottom: 2px solid #1c94d6; color:#1c94d6;}
.plan_list li.step2 h6{border-bottom: 2px solid #0069a3;color: #0069a3;}
.plan_list li.step3 h6{border-bottom: 2px solid #004a72;color:#004a72;}
.plan_list li.step4 h6{border-bottom: 2px solid #002746;color:#002746;}



.plan_level02 {padding:10px; border-top:1px solid #ccc;border-bottom:1px solid #ccc; margin:10px; 10px 30px 10px;}
.plan_level02 > li{position:relative;padding:0 0 0 12px;line-height:22px;border-right: 0; font-size: 14px;padding-bottom:5px;}
.plan_level02 > li:last-of-type{padding-bottom:0;}
.plan_level02 > li:after{content:'';display:block;position:absolute;top:10px;left:0;width:3px;height:3px;background:#333;border-radius:50%;}

.plan_level03 {padding:10px;margin:10px 10px 0px 0px;}
.plan_level03 > li{position:relative;padding:0 0 10px 12px;line-height:20px;border-right: 0; font-size: 14px;border-top:1px solid #ccc;}
.plan_level03 > li:last-of-type{padding-bottom:0;}
.plan_level03 > li:after{content:'';display:block;position:absolute;top:20px;left:0;width:3px;height:3px;background:#333;border-radius:50%;}
.plan_level03 > li span{font-weight:500; display:block;padding:10px 0;}

@media (min-width:801px) and (max-width:1200px) {
	.plan_list li{width:50%; }
	.plan_level01 li {width:100%}
	.plan_body{min-height: 400px;}
	.plan_list li.step2, .plan_list li.step4{border-right:0;}
	.plan_list li.step1 .plan_body{min-height: 800px;}
	
}

@media screen and (max-width:800px) {
	.plan_list li{width:100%;border-right:0; margin:0 auto;}
	.plan_body{min-height: auto;}
}