/* basic style */
body{ background: #fff;font-family: 'Apple SD Gothic Neo';}
button{ outline: 0px; border:0px;}
a{ outline:0;}
.inner_wrap{ width: 1200px; margin: 0 auto; position: relative;}
.clear_item:after{ content:""; display: block; clear: both;}
.left_item{ float: left;}
.right_item{ float: right;}
.half_item{ width: 50%;}
.full_item{ width: 100%;}
.full_img{ width: 1920px; position: relative; left: 50%; margin-left: -960px; min-width:1200px}
.hide_item{display: none !important; font-size: 0px !important; width: 0px !important; height: 0px !important; position: absolute !important; line-height: 0px !important;}
.ad_item{ position: absolute;}
.col_red{ color: #d52330;}
#wrapper {width: 100%;min-width: 1800px;}
#container{overflow: hidden;}
.sec{width: 1920px; position: relative; left: 50%; margin-left: -960px; min-width:1200px}
.inner_wrap_1200{ width: 1200px; margin: 0 auto; position: relative;}
.inner_wrap_1400{width: 1400px;margin: 0 auto;position: relative;}
.inner_wrap_1600{ width: 1600px; margin: 0 auto; position: relative;}
.inner_wrap_1800{ width: 1800px; margin: 0 auto; position: relative;}
.LandingWrap{}
.hd_index{display:none}
/* basic style end */

/* board style */
#bo_list, #bo_w, #bo_gall{ width: 100%; margin: 0 auto; padding: 0 0 10%; background-color: transparent;}
#bo_v{ width: 100%; margin: 0 auto; background-color: transparent;}
#bo_list_total{ display: none;}
#bo_btn_info{ float: right; line-height: 34px; font-size: 0.92em; color: #4e546f; font-size: .8rem;}
#bo_cate {margin:25px 0; padding: 0 15px; text-align: center;}
#bo_cate h2 {text-align: left; font-size: 16px; margin: 5px 0 13px 0; color: #717171; }
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;}
#bo_cate a {display:block;line-height:28px;padding:5px 15px;border:1px solid #e9e9e9;color:#000;font-size:16px;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#cb3f43;color:#fff}
#bo_cate #bo_cate_on {z-index:2;background:#cb3f43;color:#fff;font-weight:100;border:1px solid #e9e9e9;}
#bo_v_title { border-top: 1px solid #00122d; border-bottom: 1px solid #00122d; padding: 1% 0; }
#bo_v_title .if_date{ font-size: 15px; font-weight: 100; margin: 0 10px;}
#bo_v_title .bo_v_cate{ display: inline-block; width: 60px; line-height: 24px; background: #cb3f43; color: #ffffff; font-weight:100; font-size: 15px; text-align: center; padding: 0px; border-radius: 0px;}
#bo_v_con{border-bottom: 1px solid #00122d; padding: 0 0 5% 0;}
/* board style end */

/* head style */
#hd {position: fixed;top:0;left:0;right: 0;z-index: 9999;background: #fff;font-family: 'Pretendard';transition: background-color 0.5s;box-shadow: 1px 1px 7px 0px #cdcdcd;}
#hd.scrolled{background-color: #946132;}
#hd_wrapper {min-width: 1400px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;text-align: center;max-width: 1400px;padding: 20px 0;height: auto;}
#logo {padding: 0 20px;}
#logo a{}
#logo a img{}
.hd_gnb{display: flex;align-items: center;}
.hd_gnb a{display: inline-block;margin: 0 25px;font-size: 18px;color: #000;position: relative;}
.hd_gnb a:last-child{}
.hd_gnb a p{}
.hd_gnb a p:hover{color: #fb601d;}
/* head style end */


/* IntroWrap style start */
.IntroWrap{background: url(../img/IntroWrap_bg.jpg) no-repeat center center/cover;position: relative;height: 100vh;padding: 44px 0 0;}

.IntroVisual{background: url(../img/IntroVisual_bg.jpg) no-repeat center center/cover;position: relative;width: 1400px;height: 330px;margin: 0 auto;text-align: center;background-size: 100% auto;animation: bgZoom 2s ease forwards;border-radius: 30px;}
.IntroVisual .inner_wrap_1400{}
.IntroVisual #IntroVisual{position: relative;margin-bottom: 40px;}
.IntroVisual p{position: relative;font-size: 65px;color: #fff;font-weight: bold;letter-spacing: 10px;}

.IntroLinkWrap{position: relative;margin-top: 50px;}
.IntroLinkBox{position: relative;display: flex;justify-content: space-between;}
.IntroLink{position: relative;width: 450px;height: 440px;border: 1px solid #ddd;padding: 50px 40px;border-radius: 30px;overflow: hidden;transition: background 0.5s ease;background: #fff;}
.IntroLink:hover{background:#f3f3f3}
.IntroLink:hover .IntroLinkItemTitle p:nth-of-type(2){ transform: translateY(-7px);}
.IntroLinkItem{}
.IntroLinkItem1{}
.IntroLinkItem1 .IntroLinkItemTitle p:nth-of-type(1){color: #ffe8de;}
.IntroLinkItem2{}
.IntroLinkItem2 .IntroLinkItemTitle p:nth-of-type(1){color: #e4eef8;}
.IntroLinkItem3{}
.IntroLinkItem3 .IntroLinkItemTitle p:nth-of-type(1){color: #e8f2ea;}
.IntroLinkItemTitle{position: relative;}
.IntroLinkItemTitle p:nth-of-type(1){position: absolute;font-size: 40px;font-weight: 900;top: -15px;left: 15px;}
.IntroLinkItemTitle p:nth-of-type(2){font-size: 40px;font-weight: 900;position: relative;z-index: 2;transition: transform 0.5s ease;}

.IntroLinkItemTxt{position: relative;font-family: 'Pretendard';}
.IntroLinkItemTxt p{font-size: 20px;color: #606060;line-height: 30px;}
.IntroLinkItemButton{}
.IntroLinkItemButton img{position: absolute;bottom: 50px;left: 40px;}
.IntroLinkItemImg{}
.IntroLinkItemImg img{position: absolute;right: -5px;bottom: -10px;}
/* IntroWrap style end */

/* DB_bot style start */
.DB_bot {    position: relative;    padding: 100px 0;}
.DB_bot .inner_wrap_1400{}
.DB_bot .DB_tit {    position: relative;    text-align: center;}
.DB_bot .DB_tit p {    font-size: 45px;    font-weight: bold;    color: #121212;}
.DB_bot .DB_tit img {}
.DB_bot .inner_wrap_1200 {}

.DB_bot form#fwrite {}
.DB_bot form#fwrite input[type="hidden"] {}

.DB_bot .DB_TopBox {position: relative;background: #000;display: flex;justify-content: space-between;padding: 25px 40px;border-radius: 10px;margin: 50px 0;}
.DB_bot .DB_privacy {position: relative;display: flex;align-items: center;}
.DB_bot .DB_privacy label {position: relative;color: #fff;font-size: 20px;font-weight: 200;cursor: pointer;}
.DB_bot .DB_privacy input[type="checkbox"] {    width: 20px;    height: 20px;    margin-top: -3px;    margin-right: 10px;    accent-color: #f0f0f0;}
.DB_bot .DB_privacy .open_private {position: relative;color: #fff;font-size: 20px;margin-left: 10px;font-weight: 200;cursor: pointer;}

.DB_bot .DB_submit {    position: relative;    border-radius: 20px;}
.DB_bot .DB_submit button {font-size: 24px;padding: 10px 80px;background: #fb601d;color: #fff;border-radius: 50px;font-weight: 500;font-family: 'Apple SD Gothic Neo';}

.DB_bot .DB_input {position: relative;display: inline-flex;flex-wrap: wrap;justify-content: space-between;padding: 0 20px;}
.DB_bot .DB_input li {width: 50%;display: flex;align-items: center;margin-bottom: 30px;}
.DB_bot .DB_input li:nth-of-type(1){}
.DB_bot .DB_input li:nth-of-type(1) input{position: relative;width: 395px;height: 65px;display: inline-block;}
.DB_bot .DB_input li:nth-of-type(2){    justify-content: flex-end;}
.DB_bot .DB_input li:nth-of-type(2) input{    position: relative;    width: 395px;    height: 65px;}
.DB_bot .DB_input li:nth-of-type(2) span{}
.DB_bot .DB_input li:nth-of-type(3){    width: 100%;}
.DB_bot .DB_input li:nth-of-type(3) textarea{width: 1020px;height: 125px;text-indent: 20px;resize: none;border: 1px solid #b1b1b1;border-radius: 15px;font-size: 18px;padding: 10px 0;}
.DB_bot .DB_input li:nth-of-type(3) span{text-align: center;height: 125px;}

.DB_bot .DB_input li span {font-size: 28px;width: 120px;display: inline-block;text-align: justify;height: 65px;line-height: 65px;margin-right: 20px;color: #121212;}
.DB_bot .DB_input li span:after {content: '';display: inline-block;width: 100%;}
.DB_bot .DB_input li input{font-size: 18px;text-indent: 20px;border: 1px solid #b1b1b1;border-radius: 15px;}
.DB_bot .DB_input li textarea {}

.DB_bot .DB_input li.etc {}
/* DB_bot style end */

/* DB_fixed style start */
.DB_fixed{position: fixed;bottom: 0;background: #121212;width: 100%;padding: 20px 0;z-index: 1001;min-width: 1800px;display: none;}
.DB_fixed .inner_wrap_1400{}
.DB_fixed form{}
.DB_fixed .DB_wrap{display: flex;justify-content: center;}

.DB_fixed .DB_tit{color: #fff;font-size: 32px;padding: 7px 0 0;display: flex;}
.DB_fixed .DB_tit p{font-size: 36px;color: #a9c7ff;font-weight: 600;display: flex;align-items: center;}
.DB_fixed .DB_tit .DB_tel_img{display: flex;align-items: center;}
.DB_fixed .DB_tit .DB_tel_img img{    position: relative;    margin-right: 20px;}
.DB_fixed .DB_tit .DB_tel_num{font-family: 'Pretendard';}
.DB_fixed .DB_tit .DB_tel_num span{font-size: 35px;color: #946132;display: inline-block;margin: 10px 0;}

.DB_fixed .DB_input{margin: 0 15px;align-self: center;}
.DB_fixed .DB_input input{border: none;padding: 0 10px;font-size: 16px;margin: 0 2px;width: 280px;height: 54px;border: 2px solid #fb601d;border-radius: 10px;}
.DB_fixed .DB_input input#fixed_wr_name{}
.DB_fixed .DB_input input#fixed_wr_1{}
.DB_fixed .DB_input select{width: 170px;height: 42px;border: none;font-size: 16px;padding: 0 05px;margin: 0 2px;}

.DB_fixed .DB_privacy{color: #fff;font-size: 18px;align-self: center;}
.DB_fixed .DB_privacy input{accent-color: #fb601d;width: 20px;height: 20px;}
.DB_fixed .DB_privacy label{}
.DB_fixed .DB_privacy span{position: relative;cursor: pointer;}

.DB_fixed .DB_submit{margin-left: 15px;align-self: center;}
.DB_fixed .DB_submit button{width: 284px;height: 54px;background: #fb601d;font-size: 22px;font-weight: bold;color: #fff;border-radius: 10px;font-family: 'Apple SD Gothic Neo';}
/* DB_fixed style end */

/* ft style start */
.ft_index{margin-bottom: 0 !important;}
#ft{position: relative;background: #000;padding: 30px 0;text-align: center;margin-bottom: 94px;min-width: 1800px;}
.ft_wrap{}
.ft_wrap .ft_wrap1{position: relative;margin: 20px 0;}
.ft_wrap .ft_wrap1 img{}
.ft_wrap .ft_wrap2{font-size: 15px;color: #fff;margin: 5px 0;}
.ft_wrap .ft_wrap3{font-size: 15px;color: #888888;margin: 5px 0;}
.ft_wrap .ft_wrap2 .open_private{cursor:pointer}
/* ft style end */
