/* body 스타일 */
body {
	color:#323232;
	font-size:75%;
	line-height:1.0;
	font-family:'NotoSansKR DL';
}

.clearfix::after {
    content: '';
    display: block;
    clear: both;
}

/* 링크 */
a {
	color:#323232;
	text-decoration:none;
} 
a:hover, a:focus {
	color:#0c4da2;
	text-decoration:none;
}

/* 컬러 */
.red {
	color:#e1231a;
}
.blue {
	color:#00bbf2;	
}
.green {
	color:#66a739;	
}
.orange {
	color:#f49e00;	
}

/* 정렬 스타일 */
.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }

.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }


/* 컨텐츠 여백 스타일 */
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt90 { margin-top:90px; }
.mt100 { margin-top:100px; }

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb90 { margin-bottom:90px; }
.mb100 { margin-bottom:100px; }

.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }
.ml60 { margin-left:60px; }
.ml70 { margin-left:70px; }
.ml80 { margin-left:80px; }
.ml90 { margin-left:90px; }
.ml100 { margin-left:100px; }

.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }
.mr60 { margin-right:60px; }
.mr70 { margin-right:70px; }
.mr80 { margin-right:80px; }
.mr90 { margin-right:90px; }
.mr100 { margin-right:100px; }

.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.pt80 { padding-top:80px; }
.pt90 { padding-top:90px; }
.pt100 { padding-top:100px; }

.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }

.pl10 { padding-left:10px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }
.pl60 { padding-left:60px; }
.pl70 { padding-left:70px; }
.pl80 { padding-left:80px; }
.pl90 { padding-left:90px; }
.pl100 { padding-left:100px; }

.pr10 { padding-right:10px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pr40 { padding-right:40px; }
.pr50 { padding-right:50px; }
.pr60 { padding-right:60px; }
.pr70 { padding-right:70px; }
.pr80 { padding-right:80px; }
.pr90 { padding-right:90px; }
.pr100 { padding-right:100px; }


/****************** 상단 ******************/
header {}
#header_wrap {
	width:1200px;
    height: 55px;
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
}
#header_wrap .logo {
    position: absolute;
    left: 50%;
    top: 30px;
    width: 205px;
    margin-left: -102px;
    
}
#header_wrap .l_topmenu {
    float: left;
}
#header_wrap .l_topmenu li {
    display: inline-block;
    padding-right: 40px;
    line-height: 55px;
    font-size: 14px;
}
#header_wrap .l_topmenu li:last-child {
    padding-right: 0;
}
#header_wrap .r_topmenu {
    float: right;
}
#header_wrap .r_topmenu li {
    display: inline-block;
    padding-right: 40px;
    line-height: 55px;
    font-size: 14px;
}
#header_wrap .r_topmenu li:last-child {
    padding-right: 0;
}
#header_wrap .r_topmenu li a span {
    color: #ffc000;
}
#header_wrap .r_topmenu li:last-child a {
	display:block;
	padding:0 15px;
	line-height: 24px;
	background-color:#df6d27;
	border-radius:5px;
	color:#fff;
}


/****************** 하단 푸터 ******************/
#footer_wrap {
	float:left;
	width:100%;
	background-color:#fff;
    border-top: solid 1px #dcdcdc;
    margin-top: 60px;
}
#footer {
	width:1200px;
    min-height: 100px;
	margin:0 auto;
	position:relative;
    background:url(../../images/common/copy_logo.gif) no-repeat left 30px;
}
#footer .policy {
    position: absolute;
    left: 68px;
    top: 75px;
}
#footer .policy A {
    font-size: 14px;
    color: #646464;
}
.copyright {
	float:left;
	width:980px;
	color:#8c8c8c;
	font-size:13px;
	line-height:22px;
	padding:26px 0 30px;
    font-family:'NotoSansKR L';
    padding-left: 220px;
}
.copyright span {
	color:#787878;
    font-family:'NotoSansKR R';
}
.copyright span.copy {
    font-size:12px;
	color:#a0a0a0;
    font-family:'NotoSansKR L';
}
