  .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;}

.txt-right{text-align:right}
.greeting{margin-top:10px;}
.greeting p{line-height: 24px;
    font-weight: 400;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 30px;background: #002746;
    color: #fff;
    font-size: 15px;}
.greeting 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;}
.greeting h4{display: inline-block; position: relative;line-height: 1.4;margin: 40px 0 15px 0; padding: 0 0 0 30px; color: #333;  font-size: 1.375rem; font-weight: 500; word-break: keep-all;}
.greeting ul li{position:relative;padding:0 14px;line-height:35px; margin-left:30px; font-size:16px;list-style:none; }
.greeting ul{margin-bottom:30px;}
.greeting ul li span{ font-weight:normal;line-height:30px;}
.ul-type01 > li:before {top: 15px;}
.greeting ol li{ margin-left:0px;}

.head_copy {    margin-top: 10px;
    background: #0065b3;
    background-image: url(/_res/ajou/dnaplus/img/content/contents_07.png);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: right 10px top -40px;
    padding: 25px 42% 25px 30px;
    color: #fff;
    font-size: 18px;
    line-height: 28px; word-break: keep-all;
}