@charset "utf-8";
/* CSS Document */

body, p, div, ul, li, img, table, tr, td, dt, dd {
	margin: 0px;
	padding: 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: top;
	list-style:none;
}
a{color:#333; text-decoration:none;}
@font-face{
	font-family:'NSB';
    src: url('../fonts/NotoSansKR-Bold.eot');
    src: url('../fonts/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NotoSansKR-Bold.ttf') format('truetype'),
         url('../fonts/NotoSansKR-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family:'NSR';
    src: url('../fonts/NotoSansKR-Regular.eot');
    src: url('../fonts/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NotoSansKR-Regular.ttf') format('truetype'),
         url('../fonts/NotoSansKR-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;	
}
@font-face{
    font-family:'NSL';
    src: url('../fonts/NotoSansKR-DemiLight.eot');
    src: url('../fonts/NotoSansKR-DemiLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NotoSansKR-DemiLight.ttf') format('truetype'),
         url('../fonts/NotoSansKR-DemiLight.woff') format('woff');
    font-weight: normal;
    font-style: normal; 
}

.nsb{font-family: "NSB";}
.nsr{font-family: "NSR";}
.nsl{font-family: "NSL";}
.fs10{font-size: 10px;}
.fs12{font-size: 12px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs23{font-size: 23px;}
.fs25{font-size: 25px;}
.fs30{font-size: 30px;}
.fs40{font-size: 40px;}
.fs50{font-size: 50px;}

.fc0{color: #FFFFFF}
.fc1{color: #3c3a39}
.fc2{color: #555555}
.fc3{color: #777777}
.fc4{color: #232323}
.fc5{color: #ababab}
.fc6{color: #cfcfcf}
.fc7{color: #00c5bc}
.fc8{color: #0082b3}
.fc9{color: #eeeeee}

.ls1{letter-spacing: -1px;}

.lh25{line-height: 25px;}
.lh30{line-height: 30px;}

.mgT10{margin-top: 10px;}
.mgT20{margin-top: 20px;}
.mgT30{margin-top: 30px;}
.mgT50{margin-top: 50px;}
.mgT70{margin-top: 70px;}
.mgT80{margin-top: 80px;}
.mgT100{margin-top: 100px;}
.mgT120{margin-top: 120px;}

.mgB5{margin-bottom: 5px;}
.mgB10{margin-bottom: 10px;}
.mgB15{margin-bottom: 15px;}
.mgB30{margin-bottom: 30px;}
.mgB40{margin-bottom: 40px;}
.mgB50{margin-bottom: 50px;}
.mgB100{margin-bottom: 100px;}
.mgB130{margin-bottom: 130px;}

.pdT18{padding-top: 18px;}
.pdT20{padding-top: 20px;}
.pdT60{padding-top: 60px;}

.taC{text-align: center;}

.ti15{text-indent: 15px;}

/* 페이지 넘버 */
div.list_number{
    display: block;
    margin: 50px auto;
    width: 100%;
    text-align: center;
}
div.list_number > ul{
    display: inline-block;
}
div.list_number > ul > li{
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
}
div.list_number > ul > li.number_on{
    background: #78bc29;
    color: #fff;
    cursor: pointer; 
}
div.list_number > ul > li.number:hover{
    border:1px solid #ccc;
    box-sizing: border-box;
    cursor: pointer; 
}

/* 버튼 */
div.list_btn{width:300px; margin:0 auto;}
button.list_btn{
	font:normal 20px "NSR"; color:#fff;
	background: #00c5bc;
	min-width: 300px;
	height: 55px;
	border: 1px solid #00c5bc;
	cursor: pointer;
	transform: background 0.1s ease;
}

div.apply_btn{width:300px; margin:0 auto;}
button.apply_btn{
	font:normal 20px "NSR"; color:#fff;
	background: #00c5bc;
	min-width: 300px;
	height: 55px;
	border: 1px solid #700c5bc;
	cursor: pointer;
	transform: background 0.1s ease;
}




/* TOP 버튼 */

.move_top, .btn_top{display: none;position: fixed;right: 100px;bottom:50px;width: 70px;height: 70px;padding-top: 20px;box-shadow: 5px 5px 30px #d8d8d8;background: #78bc29 url("../images/common/bullet_arrow.png") center 21px no-repeat;font-size: 16px;font-weight: 500;color: #fff;z-index: 2;}


