@font-face {font-family:Dotum; unicode-range:U+AC00-U+D7A3;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}ol, ul {list-style: none;}body {line-height:1.3;font-family:Arial;}.hidden, legend{text-indent:-9000px; overflow:hidden; font-size:0; line-height:0; width: 0; display:block;}
table {border-collapse:separate; border-spacing:0; border:0 none;}address, caption, em, cite, th {font-weight:normal; font-style:normal;} a:link, a:visited, a:hover, a:active {text-decoration:none;}img {margin:0 auto;display:block;max-width:100%;height:auto;}
.example {text-align:center;background-color:#fffce3;display:block;padding:18px 0;border:1px solid #d7d3ae; border-radius:15px;}.cover {background-position: center center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;	}
#wrap {width:100%;overflow:hidden;height:auto;position:relative;}
#header {width:100%;position:static;height:60px;overflow:visible;background-color:#fff;background:url('/images/bg.jpg');}
#container {width:100%; position:relative;background-color:#fff;min-height:800px;overflow:hidden;}
#content {margin:0 auto;text-align:center;overflow:hidden;width:94%;padding-left:3%;padding-right:3%;}
nav {position:absolute;overflow:visible;top:60px;left:0;width:100%;z-index:999999;}
footer {width:100%;color:#ffffff;background-color:#000;overflow:hidden;position:relative;top:0;left:0;}
#menu_bar {position:absolute;right:48px;top:15px;font-size:24px;color:#fff; text-shadow: 1px 1px 1px #555;cursor:pointer;}
#mobile_search {position:absolute;right:88px;top:15px;font-size:24px;color:#fff; text-shadow: 1px 1px 1px #555;cursor:pointer;}
#menu_bar_back {position:absolute;left:0;top:65px;background-color:#fff;width:100%;overflow:hidden;height:50px;}
#logo {text-align:left;float:left;margin-top:12px;margin-left:20px;}#logo a {font-size:30px;color:#fff; text-shadow: 1px 1px 1px #555;}
cite {display:block;margin:0 auto;text-align:center;margin-top:5px;padding:10px;}
#gnb .gnb_li {display:block;width:100%;font-size:18px;position:relative;background-color:#fff;border-bottom:dashed #DEDEDE 1px;}
#gnb .gnb_li .tg{display:block;text-align:left;color:#333;width:100%;height:100%;padding:23px 100% 19px 22px;}#gnb li:hover{background-color:#fff88c}#gnb li.active{background-color:#fff88c}
.p_h1 {width:96%;color:#111;padding-top:15px;padding-left:2%;padding-right:2%;padding-bottom:15px;text-align:left;font-size:38px;font-weight:200;}
.p_cont {margin-top:-1px;width:96%;min-height:320px;padding-top:15px;padding-left:2%;padding-bottom:15px;padding-right:2%;background-color:#fff;color:#202020;text-align:left;line-height:1.8;font-size:19px;}
time {width:100%;height:34px;margin-top:50px; margin-bottom:30px;text-align:left;display:block;}time span {font-size:18px;color:#444;margin-top:10px;margin-right:10px;float:right;display:block;}
#search_div {z-index:1;position:absolute;top:60px;right:0px;width:100%;display:none;}#search_form{width:calc(100% - 14px); height:22px;padding:5px 5px;display:block;float:left;font-size:18px;}#search_submit{border:none;display:block;float:right;cursor:pointer;background-color:transparent;	margin-top:-32px;}
#paging {width:100%;overflow:hidden;text-align:center;margin:50px auto;}#paging .pagination {overflow:auto;text-align:center;}
.pagination li{text-align:center;margin:0 auto;display:inline-block;}.pagination li.active a{display: table-cell;vertical-align:middle;width:30px;height:30px;color:#555;cursor:text;font-size:1.75rem;font-family:'gulim';}.pagination li a{display: table-cell;vertical-align:middle;	width:30px;height:30px;color:#656565;font-size:1rem;}.pagination li.bbs_next_prev a{font-size:1.25rem;display:inline-block;margin-top:-24px;}
article {margin-top:20px;}#ad_top {padding-top:30px;padding-bottom:10px;background-color:#fff;height:50px;z-index:999;}#ad_bottom {padding-bottom:150px;}
.main_list{width:100%;overflow:hidden;}
.main_list #main_ul li {text-align:left;padding:20px 0px;border-bottom:1px solid #eee;width:100%;overflow:hidden;}
.main_list  #main_ul li .t_subj a{color:#111;}.main_list #main_ul li .t_cont a{color:#222;}
.main_list .t_img{display:block;width:100px;height:100px;float:left;}
.main_list .t_img img{object-fit:cover;width:100px;height:100px;}
.main_list .t_sc{display:inline-block;margin-left:10px;width:calc(100% - 110px);height:100px;text-align:left;overflow:hidden;}
.main_list .t_sc_i0{display:inline-block;margin-left:10px;width:calc(100%);height:100px;text-align:left;overflow:hidden;}
.main_list .t_subj {font-size:20px;display:block;width:100%;height:24px; margin-top:6px;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;overflow:hidden;}
.main_list .t_cont {font-size:15px;display:block;height:58px; margin-top:8px;width:100%;overflow:hidden;}
.main_list .t_subj a:hover{text-decoration:underline;}.main_list .t_cont a:hover{text-decoration:underline;}		
#tag_list {float:left;color:#888;margin:60px 0;}#tag_list li {float:left;margin-right:10px;margin-bottom:3px;}#tag_list li a{color:#444;}#tag_list li a:hover{text-decoration:underline;}
.b_table {width:100%; text-decoration: none;overflow:hidden;border-bottom: 1px solid #777;}
.b_table li {background-color: #fff;width:100%;border-bottom: 1px solid #777;padding:15px auto;}
.b_table li.li_sub{width:100%;color:#fff;border-bottom: 1px solid #777;}
.b_table li.li_sub span{background-color: #232323;width:50%;color:#fff;border-bottom: 1px solid #777;display: block;}
.b_table li span{border:none; width:50%;display: block;text-align:center;float:left;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {div#select_box select#bbs_select {position: absolute;top:0;left:0;}}
@media all and (max-width:768px){.mobile_hide{display:none;}}
@media all and (min-width:768px){
.btn_mobile {font-size:0.875;padding:0 17px;width:auto;margin-bottom:0px;}.input_form {height:23px;border:1px solid #cbcbcb;color:#545454;padding:5px;width:250px;}.pc_hide {display:none;}
#ad_top {height:90px;}#search_div {position:absolute;top:150px;right:50px;width:250px;display:block;}#search_form{width:280px; height:22px;padding:5px 5px;display:block;font-size:18px;}	
#search_submit{border:none;display:block;float:right;background-color:transparent;margin-top:-32px;cursor:pointer;}
#pc_search{color:#333;}article {margin-top:50px;}#wrap {width:100%; height:auto;background-color:#fff;overflow:hidden;}
#header {width:100%;height:200px;background-color:#333;position:relative;z-index:1;border-top:1px solid #fff;}#container {float:left;position:relative;width:calc(81% - 3px - 200px);background-color:#fff;border-right:3px double #d3d3d3;}.container_padding{padding-left:200px;}
#content {width:70%;margin-top:30px;overflow:hidden;clear:both;margin-bottom:50px;min-height:1200px;}footer {color:#ffff;background-color:#000;overflow:hidden;line-height:1;}
#logo {width:100%;color:#fff;text-align:center;margin:30px auto;vertical-align:middle;}#logo a {font-size:100px;color:#fff; text-align:center;text-shadow: 1px 1px 1px #555;}cite {display:block;margin:0 auto;text-align:center;padding:7px;}
#header #menu_bar,#header #mobile_search {display:none;}
#ad_left {float:left;margin-top:100px; width:160px; height:545px; margin-left:25px; margin-right:15px;}
.sticky_ad0 {position:relative;top:0px;left:0; }
.sticky_ad {position:fixed;top:-10px;left:0;right:0;}
#header #side_right{float:right;width:19%;}
#ad_right {width:calc(100% - 8px); height:250px; margin-left:5px; position:relative;right:0; top:100px;display:visible;}#ad_right_2 {width:calc(100% - 8px); margin-left:5px;}
#header nav {width:100%;position:relative;margin-top:50px;margin-bottom:150px;display:visible;color:#555;}
#gnb .gnb_li {position:relative;background-color:#fff;border-bottom:dashed #DEDEDE 1px;}#gnb .gnb_li .tg{display:block;text-align:left;width:calc(100% - 44px);height:100%;padding:20px 22px 20px 26px;}
.main_list {width:100%;margin-bottom:50px;position:relative;}.main_list .t_img{display:block;width:170px;height:150px;float:left;}.main_list .t_img img{object-fit:cover;width:170px;height:150px;}.main_list .t_sc{height:150px; width:calc(100% - 180px);}.main_list .t_subj {font-size:28px;display:block;width:100%;height:38px;}.main_list .t_cont {font-size:18px;display:block;height:106px; margin-top:5px;width:100%;line-height:1.9;}
.main_list .t_sc_i0{display:inline-block;margin-left:10px;width:calc(100%);height:150px;text-align:left;overflow:hidden;}
}