@import url("https://fonts.dubuplus.com/css?family=Nanum Myeongjo");

.sub_font {
    font-size: 15px;
    line-height: 1.8;
    color: #444;
}

.page h3 {margin:30px 0;
	font:34px/1.4 'Nanum Square';letter-spacing:-0.075em;text-align:center;color:#333;
    padding:40px 0;
	position:relative;}
.page h3:before {content:'';display:block;width:20px;height:120px;border:10px solid #eee;border-right:0;
	position:absolute;left:15%;top:50%;margin-top:-60px;}
.page h3:after {content:'';display:block;width:20px;height:120px;border:10px solid #eee;border-left:0;
	position:absolute;right:15%;top:50%;margin-top:-60px;}
.page h3 span {display:block;
	font-size:.75em;color:#0c8de7;}




.page img {width:100%;}




.page p+p {margin-top:15px;}
.page p span.red{color:#ff3131; text-decoration:underline;}
.page p span.blue{color:#0084ff; font-weight:600; font-size:18px; } 
.page p span.gre{color:#02b320; text-decoration:underline;} 


.page p.neme{text-align:right; font-size:20px; font-family:"Nanum Myeongjo"; font-weight:bold;}
.page p.neme span.ceo{font-size:30px;} 


.page table {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #c29154;
    margin-top: 20px;
}


.page table td, .greet table th {border:1px solid #ddd;
    font-size:15px;
    padding:20px;
    background-color:#fff;}

.page table th {
    background-color: #f9f9f9;
    text-align: center;
}

.page table span{color:#02b320;}

.page table td{text-align:left;  vertical-align:middle; line-height:30px;}


.s_con {}
.s_con+.s_con {margin-top:50px;}
.s_con h4 {border-left:5px solid #4e6dac;margin-bottom:10px;
	font: 500 20px/1.3 'Noto Sans KR';color:#222;
	padding-left:15px}

.s_con > p {
    padding:30px;
    background-color:#f9f9f9;}


/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:768px){
    .page h3  {font-size:22px;}
    .page h3:before {left:0}
    .page h3:after {right:0;}
}
