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

.conTitle h2: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 h2{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;}

.Strategy_tb{width:100%;border-spacing: 0px 0px;border:0;}
.Strategy_tb td{width:25%;}
.Strategy_tb tr img{height:60px; margin:20px 0;}
.Strategy_tb tr td{}
.Strategy_tb tr.top_line{background:#dde7f0; text-align:center;}
.Strategy_tb tr.top_line div.level_1{text-align:center; margin:0 0 0 20px ;}
.Strategy_tb tr.top_line .second_w {background: #c5dcec;}
.Strategy_tb tr.top_line div.level_1 h3{background:#0067b4; color:#fff; font-size:14px; border-radius:5px; border-bottom-left-radius:0; border-bottom-right-radius:0; line-height:20px; padding:5px; width: 180px;   z-index: 999; position: absolute;}
.Strategy_tb tr.top_line div.plan_4{  margin: 20px 0 20px 0px; border-radius: 5px; width: 150px; height: 130px; background: #fff;  padding: 10px; text-align: center; border: 10px solid #a0caee;}
.Strategy_tb tr.top_line div.plan_4 img{height:60px; margin:33px 0 7px 0; }
.Strategy_tb tr.top_line div.plan_4 p{line-height:20px;font-weight:600; font-size:13px;}
.Strategy_tb tr.top_line div.plan_4 span.down_arrow img{height: 60px;transform: rotate(135deg);  margin-top: 10px; opacity: 0.7;}

.middle_total td{background:#f7f7f7; text-align:center;padding:20px 20px 0 20px}
.middle_total div{background:#00b4c6; color:#fff; font-size:15px; font-weight:600;border-radius:3px; line-height:20px; padding:15px 5px; display:block;}

.Strategy_tb tr.Process_step{background:#f7f7f7;text-align:center;padding:0 20px 20px 20px;}
.Strategy_tb div.level_2 {line-height: 20px;text-align: center; display: block; font-weight: 600; font-size: 13px; padding: 20px 0; margin: 10px 20px 20px 20px;  background: #fff;  border: 2px solid #93cdff; border-radius: 5px;}
.Strategy_tb div.level_2 img{height:60px; margin:0 auto; display:block; margin-bottom:5px;}
.Strategy_tb div.level_2 span{font-size: 16px;}
.Strategy_tb div.level_2 span.next_arrow{}
span.next_arrow{display: inline-block; position: absolute;margin-top: -120px; margin-left: 103px;}
span.next_arrow img{width:25px;height:25px;}

.total td{text-align:center;padding:20px 20px 0 20px}
.total div{background:#03356c;color:#fff; font-size:15px; font-weight:600;border-radius:3px; line-height:20px; padding:15px 5px; display:block;}
.total span{}
.next_down {  display: block;  margin-top: -42px; position:absolute; margin-left:85px;}
.next_down img{height: 50px; transform: rotate(90deg);}

tr.solution td{padding-top:20px;}

tr.solution td div.solution_list{width:calc(25% - 30px); display:inline-block; margin:0 3px 0 20px; vertical-align:top; background:#eee;}
tr.solution td div.solution_list h5{ font-size:14px;background:#0065b4; color:#fff;text-align:center; padding:15px 0; border-top-left-radius:5px; border-top-right-radius:5px;}
tr.solution td div.solution_list ul{margin:20px 15px;    min-height: 200px;}
tr.solution td div.solution_list ul li{position:relative;padding:0 0 0 12px;line-height:22px;border-right: 0; font-size: 14px;padding-bottom:5px;}
tr.solution td div.solution_list ul li:last-of-type{padding-bottom:0;}
tr.solution td div.solution_list ul li:after{content:'';display:block;position:absolute;top:10px;left:0;width:3px;height:3px;background:#333;border-radius:50%;}


@media screen and (max-width:1200px) {
	tr.solution td div.solution_list h5{font-size:14px;}
	.scrollbox{position: relative;  width: 100%;  overflow-x: auto; overflow-y: hidden;}
	.scrollbox table{min-width:900px;}
}