@charset "utf-8";
@import url(https://cdnjs.cloudflare.com/ajax/libs/spoqa-han-sans/2.1.1/css/SpoqaHanSans-kr.min.css);

/* -----------------------------------------------------
	개인정보처리방침 스타일 수정
-------------------------------------------------------*/
#private_hd + div { padding: 1rem 2rem }
#private_hd h1 { padding: 10px; text-align: center }
#private_hd .ttPri { background-color: #343434; border-top: 1px solid #444444; border-bottom: 1px solid #000000; color: #FFF; padding: 10px 10px 8px; font-size: 14px; height: 16px }
#private_hd .btn_Home { position: absolute; bottom: 10px; right: 0; border-left: 1px solid #000 }
#private_hd .btn_Home a { display: block; height: 16px; padding-left: 10px; margin-right: 10px; border-left: 1px solid #444445; font-size: 12px; color: #FFF }
.padB10 { padding-bottom: 10px !important }
.private_ol { margin: 0; padding: 10px }
.private_ol li { list-style-type: decimal !important }
.private_ul { margin: 0; padding: 5px 15px }

/* -------------------------------------------
	common
---------------------------------------------- */
html { font-size: 62.5% }
body, body * { font-family: "Spoqa Han Sans", sans-serif; margin: 0 auto }
section img { vertical-align: top; width: 100% }
.header ul:after, .quick_menu:after, .main_visual:after, .main_news:after, .footer ul:after { display: block; content: ''; clear: both }

/* -------------------------------------------
	header
---------------------------------------------- */
header { width: 100%; position: relative; background: #fff; box-sizing: border-box }
header h1 { display: none }
header li { float: left; position: relative; display: block; margin: 0 auto; width: 20%; box-sizing: border-box; height: 55px; line-height: 55px }
header li.title { width: 60% }
header li a { display: block; width: 100%; height: 100%; white-space: nowrap; text-align: center }
header li a:before { content: ''; height: 100%; display: inline-block; vertical-align: middle }
header li img { width: auto; height: 26px; vertical-align: middle; white-space: normal }
header li.title img { height: 30px }

/* -------------------------------------------
	section
---------------------------------------------- */
.quick_menu { display: flex }
.quick_menu li { flex: 3; height: 40px; line-height: 40px; background: #ffe073; box-sizing: border-box; border-left: 1px solid #fff }
.quick_menu li:first-child { border-left: none }
.quick_menu li a { display: block; text-align: center; color: #494949; font-size: 1.6rem; letter-spacing: -.1rem }
.main_news { background: #fff }
.main_news li:first-child { width: 24%; text-align: center; color: #ff8d8a }
.main_news li { width: 75%; display: inline-block; float: left; vertical-align: middle; padding: 1em 0; font-size: 1.333rem; color: #5d556d; box-sizing: border-box }
.main_news .news { padding: .5rem 1.5rem; background: #ffc240; color: #fff; border-radius: 20px }
.menu_ico { background: #DADCE2 }
.menu_ico li { width: 100% }
.menu_ico li.wid50 { width: 50%; float:left }

/* -------------------------------------------
	footer
---------------------------------------------- */
footer { padding: 20px 15px; background: #dadce2; clear: both }
footer li { width: 100% }
footer li a { font-size: 1.47rem; font-weight: bold; color: #6f6f6f }
footer address { padding-top: 15px; color: #7f7f7f; font-size: 1.2rem }
footer address a { display: block; margin-top: 13px; color: #7f7f7f }