/*폰트*/
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');/*Noto Sans  Serif Font*/
@font-face {font-family: 'GmarketSans';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');font-weight: normal;font-style: normal;}/* Light */
@font-face {font-family: 'GmarketSans';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight: 600;font-style: normal;}/* Medium */
@font-face {font-family: 'GmarketSans';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight: bold;font-style: normal;}/* Bold */


.swiper-button-prev, .swiper-button-next{z-index: 3 !important}
/*초기화*/
html, body{width:100%;margin:0;padding:0;font-family:"Noto Sans KR", sans-serif;letter-spacing: -1px;word-break:keep-all;font-size:14px;}
body{letter-spacing: -1px;font-family:"Noto Sans KR", sans-serif;font-weight:400}
::selection{background:#bedbfd}
*:focus{outline:none;}
h1,p,ul{margin:0;padding:0}
li{list-style:none}
a{color:#000;text-decoration:none !important;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;}
p {margin:0;padding:0;word-break:keep-all}
b{font-weight:bold}


.img-responsive{max-width:100%; display:block; width:auto;}
.m-auto{margin: 0px auto; }
.clear:after{display:block;content:"";clear:both}
.mark{display: inline;position: relative;z-index: 2;    box-shadow: inset 0 -1rem 0 rgba(227,181,103,0.5);}

.Corm{font-family: 'Cormorant Garamond', serif;}
.GM{font-family: 'GmarketSans','Noto Sans KR',sans-serif; font-weight: normal}
.GM_R{font-family: 'GmarketSans','Noto Sans KR',sans-serif;font-weight: 600}
.GM_B{font-family: 'GmarketSans','Noto Sans KR',sans-serif; font-weight: bold}

.last_desc{padding:80px 0;text-align:center}

.gradtext {
background: #e9b24b;
background: -webkit-linear-gradient(right, #dcb25e, #f5d872, #e9b44a, #f5d872, #e9b44a, #f5d872, #dcb25e);
background:    -moz-linear-gradient(right, #dcb25e, #f5d872, #e9b44a, #f5d872, #e9b44a, #f5d872, #dcb25e);
background:      -o-linear-gradient(right, #dcb25e, #f5d872, #e9b44a, #f5d872, #e9b44a, #f5d872, #dcb25e);
background:         linear-gradient(to right, #dcb25e, #f5d872, #e9b44a, #f5d872, #e9b44a, #f5d872, #dcb25e);
-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: bold;}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .gradtext {background:transparent;color:#e9b44a}
	header #sitemap .depth01{background:transparent;color:#e9b44a}

}
.pd-0{padding-bottom:0!important}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}


.visible-xs{display:none!important}
.hidden-xs{display:block!important}

.visible-md{display:none!important}
.hidden-md{display:block!important}
.keep{display:block!important}

.section{padding:180px 0;text-align:center}
.container{max-width:1550px;margin:auto;}
.container1{max-width:1200px;margin:auto;}

.tit{font-size:48px;}
.tit01{font-size:35px;font-weight:500;}
.txt01{font-size:22px;}
.txt02{font-size:18px;}
.txt03{font-size:26px;}


.co01{color:#e2b666}
.co02{color:#ffffff}
.map{width: 100% !important; height: 100% !important; margin: 0 auto !important; padding: 0 !important;border: 0 !important;}
.root_daum_roughmap .wrap_controllers {display: none}
.root_daum_roughmap .wrap_btn_zoom{z-index: 1 !important}

header.on #menu{position:fixed;box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.05);top:0;left:0;width:100%;z-index:9999;background:rgba(255,255,255,0.95);border-bottom:1px solid #ddd;}

header .header{text-align:center;position:relative;width:100%;left:0;top:0;z-index:9997;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
header .header .h_top{background:#e2b666;}
header .header .container{top:0;left:0; position: relative;}
header .menu_btn{display: block;width: 25px;height: 15px;top: 50%;margin-top: -7.5px;left: 15px;position: absolute;z-index: 550;cursor: pointer;-webkit-transition: top 300ms;transition: top 300ms;}
header .menu_btn > div {display: block;width: 100%;text-indent: -9999px;border: none;background: none;}
header .menu_btn .btn_line {display: block;width: 100%;height: 1px;position: absolute;left: 0;background: #000;-webkit-transition: background 300ms;transition: background 300ms;}
header .menu_btn .btn_line01 {top: 0;}
header .menu_btn .btn_line02 {top: 7px;}
header .menu_btn .btn_line03 {bottom: 0;}

header .header .logo{display:inline-block;padding:20px 0;}
header .header .logo img{height:auto}
header .header .login{position:absolute;top: 50%;right:15px;transform: translateY(-50%);}
header .header .login li{float:left;margin-left:20px;}
header .header .m_tel{width: 25px;height: 25px;position: absolute;top: 50%;transform: translateY(-50%);left: 15px;color: #fff;font-size:25px;}
header .header .m_tel i{display:block;line-height:100%;}

.menu .depth02 br {display:none;}

#menu{-webkit-transition: all 0.3s ease;transition: all 0.3s ease;position:relative;top:0;left:0;z-index:9990}
#menu ul:after{display:block;content:"";clear:both;}
#menu .container  > ul{left:0;z-index:9991;}
#menu .menu{text-align:center;width:11.111111%;float:left;top:0;left:0;}
#menu .depth01{display:block;padding:20px 0;font-size:16px;top:0;left:0; position: relative;}
#menu .depth01:After{display:none;content:"";clear:both;width:100%;height:5px;position:absolute;top:0;left:0;background:#fdeccc;}
#menu .depth01.on:After{display:block;}
#menu .depth01.on{color: #000; background: #fff;}
#menu .depth02{position: absolute;z-index: 90;top: 100%;left: 10%;right: 0;width: 100%; display: none; ;font-size:16px;}
#menu .depth02.on{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
#menu .depth02 li{width: 10%;}
#menu .depth02 li a{padding:20px 0;display:block;line-height: 1.5em;}
#menu .depth02 li a:hover{color: #e2b666;}
#menu .depth02 br{display:block;}
.depth02_bg{width: 100%; background: #fff; height: 65px; position: absolute; top: 100%; left: 0; opacity: 0; z-index: 50;border-bottom: 1px solid #ddd;}
.depth02_bg.on{opacity: 1;}

header.index{position:relative;top:0;left:0}
header .navi-bg { height: 260px;position: absolute;top:    100%;left: 0;right: 0;background-color: #fff;display: none;border-top: 1px solid #f5f5f5;width: 100%!important;z-index: 1;}


header.on .navi-bg{top:64px;position:fixed;left:0;}

#sitemap {position: fixed;width: 100%;height: 100%;z-index: 999999;top: 0;left: 0;display:block;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
#sitemap.on{opacity: 1;visibility: visible;}
#sitemap .close {position: absolute;top: 0;right: 0;z-index: 9999;padding: 20px;background: #000;}
#sitemap > div {padding: 80px;height: 100%;float: left;position:relative;top:0;left:0;}
#sitemap .s_left {width: 30%;height: 100%; background: #fff;float:right;}
#sitemap .s_right {width: 70%;height: 100%;background: #e2b666;float:left;overflow: auto;}

#sitemap .s_right .tit{color:#000;margin-bottom:40px;}
#sitemap .s_tel_list {position: absolute;top: 50%;left: 0;padding:0 60px;transform: translateY(-50%);}
#sitemap .s_tel li{margin-top:10px;}
#sitemap .s_tel li:first-child{margin-top:0}

#sitemap .fix_info {font-weight: 300;     margin-bottom: 60px;}
#sitemap .fix_info li{padding:5px 0}


#sitemap .s_sns:after {display: block;content: "";clear: both;}
#sitemap .s_sns{margin-top:10px;margin-bottom:20px}
#sitemap .s_sns li {float: left;margin-right: 15px;}
#sitemap .s_tel li span{margin-right:0}
#sitemap .s_sns li img {height: 25px;}

#sitemap .s_sns li a {display: block;}
#sitemap .s_info {position: absolute;bottom: 100px;left: 0;padding:0 60px;}

#sitemap .s_right .tit span{display: inline-block;letter-spacing: 1px;}
#sitemap.on .s_right .tit span{animation: char_motion 1s cubic-bezier(.2, 0, .1, 1) both;will-change: transform;transform-origin: top left;}
#sitemap .s_right .tit span:nth-child(2){animation-delay: 0.1s;}
#sitemap .s_right .tit span:nth-child(3){animation-delay: 0.2s;}
#sitemap .s_right .tit span:nth-child(4){animation-delay: 0.3s;}
#sitemap .s_right .tit span:nth-child(5){animation-delay: 0.4s;}
#sitemap .s_right .tit span:nth-child(6){animation-delay: 0.5s;}
#sitemap .s_right .tit span:nth-child(7){animation-delay: 0.6s;}
#sitemap .s_right .tit span:nth-child(8){animation-delay: 0.7s;}


header .header .h_top{background: #e2b666; border-bottom: 1px solid #fff;}
header .h_top .menu_btn{display: none;}
header .header .logo{display: block;}
header .header .logo img{margin: 0; max-width: 15%;}
#menu .depth01{color: #000;}
header.on #menu .depth01{color: #000;}
header #menu{border-bottom: 1px solid #fff;}
header.on .header .h_top{border-bottom: 0; display: none;}
#menu .depth01:hover{color: #000; background: #fff;}
#menu .container{position: relative;}
#menu .container > ul{width: 95%; margin-left: 5%;}
header.on .menu_btn .btn_line, header .menu_btn:hover .btn_line{background: #000;}
@keyframes char_motion {
	from {
		transform: translateY(10px) scaleY(1.1);
		opacity: 0;
	}
}

@-webkit-keyframes char_motion {
	from {
		transform: translateY(10px) scaleY(1.1);
		opacity: 0;
	}
}


#pc_menu .menu {float: left;margin-top: 50px;width: 20%;opacity:0;-wekit-transition: 0.8s;transition: 0.8s;transition-delay: 0.9s;}
#sitemap.on #pc_menu .menu{opacity:1;}
#pc_menu .menu:nth-child(5n+1) {clear: both;}
#pc_menu .menu:nth-child(-n+5) {margin-top:0}

#pc_menu .depth01{font-size: 24px;font-weight: bold;color: #fff;}
#pc_menu .depth02{font-size:16px;color: #fff;margin-top: 15px;}
#pc_menu .depth02 a{display:block;color:#fff;margin-top:10px;font-weight:300}



footer .footer{font-size:18px;text-align:center;border-top:1px solid #dcdcdc}
footer .footer .f_list li{display:inline-block;padding:0 30px }
footer .footer .f_list li a{padding:30px 0;display:block;}
footer .footer .f_bottom{padding:30px 0 80px 0;}


.quick {position: fixed;top: 200px;right: 20px;text-align: center;font-size: 13px;z-index: 8;box-shadow: 0 0 5px 5px rgba(0,0,0,0.1)}
.quick li{padding:20px 15px;padding-bottom:0;background: #fff;}
.quick li.q_tel{padding:20px 12px;background: #e2b666;}
.quick li.q_tel a{color:#fff}
.quick li a {display: block;}
.quick li span {margin-top: 5px;display: block; font-size: 15px;}
.quick li img{height:60px;}
.quick li.last{padding-bottom:20px;}
.quick .top {padding:10px 0;background: #e2b666;}
.quick .top a {padding: 0px;}
.quick .top span{vertical-align:middle;font-size:16px;margin:0;color:#fff;}
.quick .top span i{vertical-align:middle;margin-left:5px;    margin-top: 8px;}

.click_btn{display:none;position:fixed;bottom: 80px;right: 20px;width:50px;height:50px;border-radius:50%;background:#000;text-align:center}
.click_btn i {font-size: 14px;color: #fff;line-height: 50px;display: block;}
.click_btn.active i {transform: rotate(45deg);}

.q_bg.on {display: none;}
.q_bg {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.8);z-index: 9998;}


div#bo_list, section#bo_w, article#bo_v, div#bo_gall, .register{max-width:1550px;margin:80px auto}
.provision{font-size:16px;text-align:left;line-height:1.8em}
.coun_table{text-align:left;width:300px;border-spacing: 0;}
.coun_table th{background:#d0d0d0;width:30%;}
.coun_table td{width:70%}

.coun_table th, .coun_table td{padding:15px;border-bottom:1px solid #ddd;    word-break: break-all;}
.coun_table tr:first-child th, .coun_table tr:first-child td{border-top:1px solid #ddd}


.quick_m {position: fixed;bottom: 20px;left: 0;width: 100%;padding: 0 17px;z-index: 9990;}
.quick_m li {width: 49%;margin-right: 2%;float: left;text-align: center;}
.quick_m li a{display:block;padding: 20px 10px;border-radius: 50px;background: #333;color: #fff;}
.quick_m li:last-child {margin-right: 0;}
.quick_m li img {display: inline-block;height: 30px;margin-right: 5px;}
.quick_m li span {color: #fff;font-size: 14px;}

.quick_m li:nth-child(1) a{background:#c99f56}
.quick_m li:nth-child(2) a{background:#e9bd55}


@media (max-width: 1550px){

    .last_desc{padding:50px 15px;}
    #hd_pop{top: 130px}
    #hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr{width:100%}
    div#bo_list, section#bo_w, article#bo_v, div#bo_gall, .register{max-width:90%;}
    #bo_gall .gall_img{height:auto!important;max-height:none!important}
    #bo_v_title .bo_v_tit{font-size:1.5em}


    #menu .depth02{width:120%!important; font-size: 14px;}
    .container{max-width:90%;margin:auto}
    .container1{max-width:90%;margin:auto}
    .tit01{font-size:30px;}
    .txt01{font-size:20px;}

    .tit{font-size:40px;}

    header .header .logo{padding:15px 0}
    header.on .header .logo{padding:10px 0}
    header .header .container, #menu .container{max-width:100%;padding:0 15px;}
    #menu .depth01{font-size:15px;}
    header.on .navi-bg{top:61px}

    #sitemap {overflow: scroll;}
    #sitemap > div {padding:50px}

    #pc_menu .depth01{font-size:25px;}
    #pc_menu .depth02{font-size:14px;margin-top: 10px;}

    #sitemap .s_left {width: 100%; height: auto;min-height: 40%;}
    #sitemap .s_right {width: 100%;height: auto;min-height: 60%;}

    #pc_menu .menu:nth-child(-n+4) {margin-top: 0;}

    /* #pc_menu .menu {width: 25%;margin-top: 30px;}
    #pc_menu .menu:nth-child(3n+1) {clear: none;}
    #pc_menu .menu:nth-child(4n+1) {clear: both;} */

    #sitemap .s_right .tit {margin-bottom: 20px;}
    #sitemap .s_tel_list {position: relative;left: 0;top: 0;transform: translateY(0);float: left;width: 49%;padding:0}
    #sitemap .s_info {position: relative;bottom: 0;right: 0;float: right;left: auto;padding:0}

    #sitemap .s_mmenu {width: 100%;float: left;margin-bottom: 30px;}


    #sitemap .s_tel li{margin-top:5px;}
    #sitemap .s_sns li img{height:20px;}
    #sitemap .s_logo img{height:52px}

    #sitemap .fix_info{display: flex;margin-bottom: 20px;}
    #sitemap .fix_info li{margin-right:10px}
}
@media (max-width: 1240px){
    html, body {font-size: 13px;}

}

@media (max-width: 1024px){
    html, body {font-size: 12px;}
    .visible-md{display:block!important}
    .hidden-md{display:none!important}
    .tit01{font-size:28px;}
    .txt01{font-size:18px;}
    .txt02{font-size:17px;}
    .txt03{font-size:24px}

    .tit{font-size:35px;}
    .tit img{height:30px;}

    .quick {top: auto;bottom: 174px;right: 17px;z-index: 9998;box-shadow:none;}
    .quick li {position: absolute;top: -25px;right: 4px;z-index: -1;display: block;text-decoration: none;color: hsl(0, 0%, 100%);width: 48px;height: 48px;border-radius: 50%;padding:0;transition: transform .3s ease, background .2s ease;}
    .quick li.q_tel{padding:0}
    .quick li a {padding:0}
    .quick li img{height:48px;}
    .quick li span{display: none;position: absolute;top: 50%;transform: translateY(-50%);width: 100px;right: 100%;text-align: right;padding-right: 10px;margin-top:0;color: #000;}
    .quick.active li{transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);}
    .quick.active li{transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);}
    .quick.active li:nth-child(1){ transform: translate3d(-0em,-70px,0);}
    .quick.active li:nth-child(2){ transform: translate3d(-0em,-190px,0);}
    .quick.active li:nth-child(3){ transform: translate3d(-0em,-130px,0);}
    .quick.active li:nth-child(4){ transform: translate3d(-0em,-250px,0);}
    /*.quick.active li:nth-child(5){ transform: translate3d(-0em,-310px,0);}
    .quick.active li:nth-child(6){ transform: translate3d(-0em,-370px,0);}*/
    .quick.active li{box-shadow: 0 0 5px 5px rgba(0,0,0,0.03);}
    .quick.active li span{display: block;opacity: 1;}
    .quick .top {position: fixed;width: 50px;height: 50px;bottom: 90px;top: auto;right: 20px;background: #e9bd55;padding:0}
    .quick .top a {padding: 0;}
    .quick .top span {display: block;opacity:1;font-size: 13px;margin: 0;line-height: 50px;font-weight: 400;position: relative;top: 0;transform: translateY(0);color: #fff;width: 100%;right: 0;text-align: center;padding-right: 0;}
    .quick .top span i {display: none;}
    .quick li img{height:auto}

    .quick_m li a{padding:15px 10px;}
    .quick li.q_tel{background: transparent;}


    .q_bg.on {display: block;}
    .click_btn{display:block;z-index:9999;bottom:150px;}

    header.on .header{position:fixed;}
    header .header .menu_btn {left: auto;right: 15px;}
    #menu {display:none;}
    header .menu_btn .btn_line{background: #fff;}

    .section{padding:100px 0;text-align:center}
    .cont_box{margin-top:50px;}
    .tit01{font-size:25px;}
    .txt01{font-size:16px;}


    .txt02{font-size:15px;}
    .txt03{font-size:22px}


    .tit{font-size:32px;}
    .tit img{height:28px;}
    .section .tit_txt{font-size:15px;}

    .txt02{font-size:15px;}



    .mb-10{margin-bottom:5px;}
    .mb-20{margin-bottom:10px;}
    .mb-30{margin-bottom:15px;}

    .all_bg.on{display:none;}


    header.index{position: relative;}
    header .header .h_top{background: #e2b666; border-bottom: none;}
    header.on .header .h_top{display: block;}
    header .header .logo{display: inline-block;}
    header .header .logo img{margin: 0 auto; max-width: 100%;}
    header .h_top .menu_btn{display: block;}
    header.on .menu_btn .btn_line, header .menu_btn:hover .btn_line{background: #fff;}


    #sitemap .close{background: transparent;padding:15px;}
    #sitemap .close img{height:20px;}
    #sitemap .depth01{font-size:20px;padding:20px 30px;display:block;font-weight:500;position:relative;top:0;left:0}
    #sitemap .depth02{font-size:15px;display:none;padding: 20px 30px;background: #ece3cf;}
    #sitemap .depth02 li {margin-top: 15px;}
    #sitemap .depth02 li:first-child {margin-top: 0;}

    #sitemap .depth01:before {display: block;content: "";clear: both;position: absolute;top: 50%;margin-top:-5px;right: 30px;height: 10px;width: 1px;opacity:1;background: #828386;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
    #sitemap .depth01:after {display: block;content: "";clear: both;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;width: 10px;height: 1px;background: #828386;}
    #sitemap .menu.active .depth01:before {-webkit-transform: rotate(90deg);transform: rotate(90deg);opacity:0}


    #sitemap{height:100%;right:-100%;overflow: scroll;display:block;    background: #f5f5f5;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;left:auto}
    #sitemap.on{right:0;display:block;}

    #sitemap .s_left {padding: 0;min-height:auto}
    #sitemap .s_right{background:#fffaea;min-height:auto}
    #sitemap .s_mmenu {padding: 30px;margin-bottom: 0;background: #e2b666;}
    #sitemap > div {padding: 0;height:auto}
    #sitemap .s_tel_list {width: 100%;}
    #sitemap .s_sns {margin-top: 0;padding: 20px 30px;}
    #sitemap .m_login {margin-top: 20px;}
    #sitemap .m_login:after {display: block;content: "";clear: both;}
    #sitemap .m_login li {float: left;margin-right: 10px;border-radius: 50px;background: #fff;}
    #sitemap .m_login li a {padding: 10px 30px;display: block;color: #333;}
    #sitemap .m_login li a img {height: 20px;display:inline-block;vertical-align:middle;margin-right:10px;}
    #sitemap .s_sns li img {height: 65px;padding: 0;box-sizing: content-box;position: relative;top: 0;left: 0;}
    #sitemap .s_sns li:after {display: none;content: "";clear: both;width: 65px;height: 65px;border-radius: 50%;border: 1px solid #ddd;position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index:-1}
    #sitemap .s_sns li {position: relative;top: 0;left: 0;margin-right:30px;}
    #sitemap .s_sns li span {display: block;text-align: center;font-size: 14px;margin-top:3px}

    #sitemap .fix_info{padding: 20px 30px 0;margin-bottom: 0;}



    .last_desc{padding:30px 15px}

    footer .footer{font-size:15px;padding-bottom:60px;}
    footer .footer .f_list li a{padding:15px 0}
    footer .footer .f_bottom {padding: 15px;padding-bottom: 50px;}
    footer .footer .f_bottom > img {height: 60px;}
    footer .footer .f_copy{margin-top:10px;}

}

/* @media (max-width: 990px){} */


@media (max-width: 768px){
    html, body {font-size: 11px;}
    .visible-xs{display:block!important}
    .hidden-xs{display:none!important}


    .tit01{font-size:24px;}
    .txt01{font-size:15px;}
    .txt02{font-size:14px;}
    .tit03{font-size:20px;}
    .mt-5p{margin-top:10%}
    .mt-10p{margin-top:15%}

    #sitemap .s_logo img{height: 45px;}
    #sitemap .depth02{font-size:14px;}
    #sitemap .depth01{font-size:18px;}
    #sitemap .m_login li a{padding:10px 20px;font-size:13px;}
    #sitemap .m_login li a img{height:15px;}
    #sitemap .s_sns li img {height: 50px;}

    header .header .logo{padding:10px 0}
    header.on .header .logo{padding:8px 0}
    header .header .logo img{height:50px;padding: 5px 0;}

    footer .footer{font-size:14px;}
    footer .footer .f_bottom > img {height: 50px;}
    footer .footer .f_list li{padding:0;width: 24%;}
}

@media (max-width:550px) {
    footer .footer .f_list li{padding:0;width: 49%;}
}




/* 게시판관련 CSS */
.board_tit{font-size:2.5rem;position:relative;display:inline-block;box-shadow: inset 0 -1.7rem 0 rgba(227, 181, 103, 0.2);font-family:'Noto Serif KR'}
.board_tit:after{font-family:'Noto Serif KR';display:block;position:absolute;font-size:12px;content:'\25CF';top:-10%;right:-5%;color:#e2b666;}
.board_tit.doni{letter-spacing:10px}

#bo_list,#bo_w,#bo_v,#bo_gall{max-width: 1800px;width: 90% !important ;margin:5% auto}
#bo_v_title .bo_v_tit{font-family:'Spoqa Han Sans','Noto Sans KR', sans-serif;font-weight: bold}


/* 게시판 LIST */
#bo_list .chk_box{width: 20px !important}
#bo_list .td_name {text-align: center !important}

#bo_gall .gall_img{height: auto !important}
#bo_gall .gall_img img{width: 100%;}
#bo_gall .bo_cnt{display:none}

#bo_cate a{color: #e2b666;border:1px solid #e2b666}
#bo_cate #bo_cate_on{background: #e2b666;color: #fff;border:1px solid #e2b666;box-shadow:inset 0 2px 5px rgb(169 138 81);-webkit-box-shadow:inset 0 2px 5px rgb(169 138 81);-moz-box-shadow:inset 0 2px 5px rgb(169 138 81)}

#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active{background: #e2b666;}

/* 게시판 VIEW */
.cmt_btn span.total:after{background:#e2b666 !important}
.cmt_btn span.total{color: #1e3932 !important;}
#bo_v_share {display: none}
#bo_v_img a.view_image{text-align: center !important}

#bo_list tbody tr:hover{border-left:2px solid #e2b666 !important}

#bo_v_img a:first-child img{display: none}


#bo_v_title .bo_v_tit{padding:16px 10px;font-size: 1.8rem;margin-top: 0;border-top: 2px solid #000;}
#bo_v_info{padding: 14px 10px;border-top: 1px solid #f1f1f1;font-size: 1.1em;}
#bo_v_atc{padding:14px 10px}

@media(max-width: 1024px){
    /* 게시판 VIEW */
    #bo_gall #gall_ul{display: flex;flex-wrap: wrap;}
    .gall_row .col-gn-4{width: 33% !important;float:none;}
    #bo_v_con{font-size:1.2rem

}

@media (max-width:768px) {

    #bo_list,#bo_w,#bo_v,#bo_gall{padding-right:0;margin:80px auto}

    /* 게시판 VIEW */
    .gall_row .col-gn-4{width: 50% !important;float:none;}

    /* 게시판 LIST */
    #bo_list .chk_box{width: 20px;}
    #bo_list .td_num2{width: 50px;}
    #bo_list .td_name {width: 75px !important}
    #bo_list .td_num,#bo_list .th05{display:none !important}
    #bo_list .td_datetime{width: 60px;}

    }
}

@media (max-width:550px) {
    /* 게시판 LIST */
    #bo_gall .gall_box{margin-bottom:30px !important}
    /* 게시판 VIEW */
    .gall_row .col-gn-4{width: 100% !important;float:none;}

    .bo_vc_w_info .frm_input{width: 100px;}

}
