@charset "utf-8";
/*
Theme Name:koreariver
Author:WP
Description:Wordpress
Version:1.0
*/
*{margin:0;padding:0;outline:none}
html{background:#fff}
body{font-size:14px;line-height:1;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;font-family:sans-serif,"굴림",gulim,"돋움",Dotum,Helvetica,AppleGothic;cursor:default}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5{font-weight:normal;line-height:1.2}
a{color:#555;text-decoration:none;cursor:pointer;transition:all 0.25s ease}
strong,em,b{font-style:normal;font-weight:bold}
img{border:none;cursor:pointer}
iframe{display:block;overflow:hidden;border:none}
ol,ul{list-style:none}
input,textarea,button,select{box-sizing:border-box;font-family:inherit}
form{display:flex}
#wrapper{z-index:100;width:810px;min-width:320px;margin:0 auto;padding:40px 0 0}
#header{position:relative}
#tagline{margin-bottom:8px;color:#555;font-size:12px}
#inner-header{display:grid;gap:10px;width:100%;padding:8px 0;border-top:4px solid #555;border-bottom:1px solid #aaa}
#site-name a{display:flex}
#site-logo{height:50px}
#search-field{border:2px solid #009bff;padding:8px}
#search-button{padding:10px;border:none;color:#fff;background:#009bff}
#gnb{margin:20px 0}
#gnb h3{margin-bottom:10px;color:#333;font-size:14px;font-weight:bold}
#menu-item-wrapper{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
#menu-item-wrapper a{border-bottom:1px solid}
#menu-item-wrapper a:hover{color:#009bff;transition:all 0.15s linear}
#main{position:relative;clear:both}
#article{position:relative}
#meta-box{float:left;width:98px;padding:26px 20px 0 0;color:#555;font-size:12px;text-align:right}
#meta-box .meta-name{font-size:12px}
#content-box{float:left;position:relative;width:572px;border-left:1px solid #aaa;border-right:1px solid #aaa}
#content-box .latest-post{padding:8px 20px;border-bottom:1px solid #e7e7e8}
#content-box .latest-post:hover .title a{color:#009bff}
#content-box .latest-post:last-child{border-bottom:0}
#content-box .title{font-size:14px}
#content-box .title a{color:#555}
#post-header{padding:26px 20px 10px;border-bottom:1px solid #aaa}
#breadcrumb{margin-bottom:10px;font-size:12px;color:#555}
#breadcrumb a{color:#009bff}
#content-box .post-title{font-size:16px}
#post-body{padding:20px;color:#555;font-size:15px;line-height:1.6}
#post-body p{margin-bottom:15px;text-align:justify}
#post-body p:last-child{margin-bottom:0}
#post-body h2{font-size:16px}
#post-body h3,#post-body h4{font-size:16px}
#post-body h2,#post-body h3,#post-body h4{margin:20px 0 10px;color:#555}
#post-body h2:first-child,#post-body h3:first-child,#post-body h4:first-child{margin:0 0 10px}
#post-body ol{list-style:decimal}
#post-body ul{list-style:square}
#post-body ol,#post-body ul{margin:10px 0 15px;padding-left:25px}
#post-body ul:last-child{margin:10px 0 0}
#post-body ol:last-child{margin:10px 0 0}
#post-body a{color:#009bff}
#post-body a:hover{color:#f56b34;border-bottom:1px solid #f56b34}
#post-body img{display:block;height:auto;max-width:100%;margin:0 auto}
#author-box{padding:5px 20px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-size:12px}
#author,#modified-date{color:#009bff;text-transform:uppercase}
#author:after{content:" | ";color:#555}
#author:before{content:"by ";color:#555}
#modified-date:before{content:"최종 수정일 : ";color:#555}
/*#related-post{padding:26px 20px;font-size:14px;border-bottom:1px solid #e2e2e2}
#related-post h3{margin-bottom:10px;font-size:18px;color:#555;font-weight:600}
#related-post li{position:relative;padding:10px 0;list-style-type:none}
#related-post li:last-child{padding-bottom:0px}
#related-post a{display:block;color:#009bff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}*/
#pagination{clear:both;padding:20px 0;font-size:11px;text-align:right;border-top:1px solid #aaa}
#pagination span,#pagination a{display:inline-block;margin-right:5px;padding:7px 10px;color:#555;background:#fff;box-shadow:0px 2px 3px rgba(0, 0, 0, 0.5)}
#pagination a:hover{background:#009bff;color:#fff}
#pagination .current{background:#009bff;color:#fff}
#footer{clear:both;padding:15px 0;color:#555;font-size:12px;text-align:right;border-top:3px solid #555}
#footer a{color:#009bff}
#footer a:hover{color:#009bff}
::selection{background:rgba(0, 155, 255, 0.26)}
#top_ads,#bottom_ads,#mid_ads{display:block;line-height:0}
#top_ads{padding-top:15px}
#bottom_ads{padding:15px 0}
#mid_ads{margin:25px 0}
@media(max-width:809px){
	#wrapper{overflow:hidden;width:100%;padding:30px 0 0}#tagline,#site-name,#gnb,#search_on form{padding:0 20px}#search-field{width:100%}#meta-box{float:right;padding:26px 20px 0 0}#content-box{width:100%;border:none}#pagination{padding:20px 14px}#footer{padding:15px 20px}
}