@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
#sub_contents {font-size:15px;line-height:1.6;color:#696969;}


.s_top {
	background:url(/app/dubu_sourcecode/docs/imgs/1530592421_facilities-bg.jpg)no-repeat center center;
	background-size:cover;}
.s_top div {display:block;
    text-align:center;
    padding: 40px 20px;
	background-color:rgba(51,113,141,0.65);}
.s_top h2 {color:#fff;font-family:'NanumSquare';font-size:35px;letter-spacing:-2px;font-weight:300;}
.s_top h2:after {content:'';display:block;width:0px;height:20px;border-left:4px dotted rgba(255,255,255,.75);margin:0 auto 10px;}
.s_top p {color:#fff;font-size:1.15em;line-height:1.5;letter-spacing:-.5px;}

.sub > table {margin-bottom:40px;}


.sub table{width:100%;border-collapse:collapse;}
.sub table th,.sub table td {border:1px solid #ddd;
    font-size:inherit;
	padding: 8px 16px;}
.sub table tbody {}
.sub table th {background-color:#f7f7f7;
	-ms-word-break:keep-all;
	word-break:keep-all;}
.sub table thead th {background-color:#28b0ef;color:#fff;}
.sub table td {color:inherit;text-align:center;}


.s_con+.s_con {margin-top:55px;}
.s_con h3 {margin-bottom:5px;
    font-family:'NanumSquare';font-size:28px;color:#333;letter-spacing:-2px;
	padding-left:30px;
	background:url(/app/dubu_sourcecode/docs/imgs/1530587472_sub-con-tit-icon.png)no-repeat left center;}



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

/* mobile */
@media screen and (max-width:680px){
    #sub_contents {font-size:14px;}
    
    
    .s_top h2 {font-size:30px;}
    .s_top p {word-break:keep-all;
    	-ms-word-break:keep-all;}
    .s_top p br {display:none;}
    
    
    .s_con h3{font-size:24px;}
    
    
    .sub table th,.sub table td {padding: 4px;
    	font-size:13px;}
    
    
}