@charset "utf-8";

.wr-1600 {width: 100%; max-width: 1300px;margin: 0 auto !important;position: relative;height: 100%;}

/* 상단 레이아웃 */
#hd {position: fixed;width: 100%;height: 100px;top: 0;left: 0;z-index: 999;/* background: #000; *//* padding: 0 160px; */}
#hd #hd_wrapper{position: relative;width: 100%;height: 100%;/* background: #000; */padding: 0 clamp(80px, 8vw, 160px);}
#hd #hd_wrapper::before{content: "";opacity: 0.5;position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color: #000;}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

#header {background-color: #fff;width: 100%; height: 100%;}

/* logo */
#logo {float:left;/* padding: 0 0 0 clamp(20px,4.4vw,60px); */position:relative;z-index:1;line-height: 100px;width: 180px;}
#logo {float:left;/* margin-left: 160px; */position:relative;z-index:1;/* height: 100px; */width: clamp(200px, 16vw, 300px);line-height: 100px;}
#logo a{display:inline-block;}

/* nav */
#gnb{position:relative;float: left;text-align: center;width: calc(100% - clamp(400px, 32vw, 600px));/* height: 100px; */line-height: 100px;}
#gnb h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap{margin:0 auto;position:relative;height: 100%;}
#gnb #gnb_1dul {display: flex;justify-content: center;gap: clamp(60px, 5vw, 100px);}
#gnb .gnb_1dli{position:relative;display:inline-block;height: 100px;line-height: 105px;cursor:pointer}
#gnb .gnb_1dli:last-child a{border:none;}

.gnb_1da {font-size: 1.2rem/*22px*/; color: #dcdcdc;text-align: center;}
.gnb_1da:hover {color: #fff;font-weight: 700;}
.gnb_2dul {display:none;position:absolute;top: 80px;left: 50%;width: 160px;transform: translateX(-50%);height: auto;/* border-top: 1px solid #e5e5e5; */background: #fff;/* color: #000; */border-radius: 10px;padding-bottom: 10px;}
#gnb #gnb_1dul .gnb_1dli:nth-child(2) .gnb_2dul {width: 200px;}
.gnb_2dli{line-height:20px;position: relative;/* background: #fff; *//* width: auto; */}
.gnb_2da {display:block;margin:0 auto;font-size:/*16px*/1rem;color: #4c4c4c;text-align:center;padding:14px 0;width: max-content;font-weight: 900;}
.gnb_2dli:hover .gnb_2da {color: #1b858c;}
.gnb_2dli:hover::before {content: '';position: absolute;display: block;position: absolute;bottom: 0px;top: auto;left: 50% !important;width: 100%;height: 2px;background: #1b858c;transition: all .4s;max-width: 100px;transform: translateX(-50%);}

.site_map{display:flex;/* gap: clamp(20px,1vw,36px); */width: clamp(200px, 16vw, 300px);justify-content: flex-end;float: right;height: 100%;align-items: center;}
.sitemap__btn {width: 82px;height: 82px;border:0;background:transparent;padding: 26px;position:relative;z-index:10;transition: all .3s}
.sitemap__btn span {display:block;width:100%;height:3px;background:#FFF;transition:all .3s;position:relative}
.sitemap__btn span+span {margin-top:6px;}
.sitemap__btn--mid{width: 60%;}
.sitemap__btn--active .sitemap__btn--top {animation:ease .7s top forwards}
.sitemap__btn--no-active .sitemap__btn--top {animation:ease .7s top-2 forwards}
.sitemap__btn--active .sitemap__btn--mid {animation:ease .7s scaled forwards}
.sitemap__btn--no-active .sitemap__btn--mid {animation:ease .7s scaled-2 forwards}
.sitemap__btn--active .sitemap__btn--bot {animation:ease .7s bottom forwards}
.sitemap__btn--no-active .sitemap__btn--bot {animation:ease .7s bottom-2 forwards}

@keyframes top {
  0% {top:0;transform:rotate(0)}
  50% {top:6px;transform:rotate(0)}
  100% {top:6px;transform:rotate(45deg);background:#000}
}

@keyframes top-2 {
  0% {top:6px;transform:rotate(45deg)}
  50% {top:6px;transform:rotate(0deg)}
  100% {top:0;transform:rotate(0deg)}
}

@keyframes bottom {
  0% {bottom:0;transform:rotate(0)}
  50% {bottom:6px;transform:rotate(0)}
  100% {bottom:12px;transform:rotate(135deg);background:#000}
}

@keyframes bottom-2 {
  0% {bottom:6px;transform:rotate(135deg)}
  50% {bottom:10px;transform:rotate(0)}
  100% {bottom:0;transform:rotate(0)}
}

@keyframes scaled {
  50% {transform:scale(0)}
  100% {transform:scale(0)}
}

@keyframes scaled-2 {
  0% {transform:scale(0)}
  50% {transform:scale(0)}
  100% {transform:scale(1)}
}

.hd_right {float:right;height: 100%;display: flex;align-items: center;justify-content: center;}
.hd_sitemap {float:left;margin: 0;}

/* sitemap */
.menu {cursor: pointer;position: relative;width: 100px;height: 100px;z-index:9999;border:0;background:none;outline:0;}
.menu-global {backface-visibility: hidden;position: absolute;right: 0;border-top: 3px solid #ffffff;width: 30%;transition: 0.3s;}
.menu-top {top: 40%;width: 20%;}
.menu-middle {top: 50%;}
.menu-bottom {top: 60%;}
.menu-top-click {backface-visibility: hidden;top: 50%;transform: rotate(45deg);transition: 0.3s 0.3s;border-color: #fff;}
.menu-middle-click {opacity: 0;}
.menu-bottom-click {backface-visibility: hidden;top: 50%;transform: rotate(-405deg);transition: 0.3s 0.3s;border-color: #fff;}

#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2);left: 0;top: 0;opacity: 1;height: 100vh;}
#gnb_all .right_bg {background: url(../img/sitemap_img.jpg) no-repeat center;background-size: cover;flex: 1 40%;}
#gnb_all h2 {font-size:1.3em;padding: 18px 20px;border-bottom:1px solid #e7eeef}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul > li:last-child {padding-top: 80px;}
#gnb_all .gnb_al_li {float:left;width: 100%;/* min-height: 310px; */padding:20px;border-bottom: 1px solid #000;}
#gnb_all .gnb_al_li .gnb_al_a {font-size: clamp(30px, 2.8vw, 40px);display:block;position:relative;margin-bottom: 30px;font-weight: 800;font-family: 'Paperlogy';}
#gnb_all .gnb_al_li li {line-height:2em;/* min-width: 114px; *//* text-align: center; */}
#gnb_all .gnb_al_li li a {color: #8f8f8f;font-size: clamp(18px, 2vw, 20px);font-family: 'Paperlogy';/*font-weight: 700;*/}
#gnb_all .gnb_al_li li a:hover {
  color: #1b858c;
}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}
#gnb_all .gnb_al_li ul {display: flex;gap: 0 clamp(30px, 4vw, 50px);}
#gnb_all .gnb_al_ul > li:last-child .info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 60px;
}
#gnb_all .gnb_al_ul > li:last-child .info .txt {display: flex;gap: 40px;}
#gnb_all .gnb_al_ul > li:last-child .info .txt p {
  position: relative;
  font-size: 1rem;
  font-family: 'SUIT';
  font-weight: 400;
}
#gnb_all .gnb_al_ul > li:last-child .info .txt p:first-child::after {
  content: "";
  position: absolute;
  border: 1px solid #000;
  height: 80%;
  top: 50%;
  right: -20px;
  transform: translate(-50%, -50%);
}
#gnb_all .gnb_al_ul > li:last-child .info .img {width: 170px;}

.m_menu_wr {display:none;float:right;}
#m_menu #al_cate_btn {position:relative;cursor: pointer;width: 50px;height: 50px;z-index:9999;overflow:hidden;background:none;border:0;outline:0;margin: 5px 0;}
#m_menu .cate1200 {display:block;}
#cate_m {display:none;background:#fff;position:absolute;top: 80px;left:0;z-index:99999;width:100%;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
#cate_m {display:none;background:#fff;position:absolute;top: 105px;left:0;z-index:99999;width:100%;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
#cate_m a {display:block}
.cate_link{line-height: 45px;text-align: right;padding: 0 20px;}
.cate_link .side-button{display: inline-block;width: 50px;text-align: center;border: 1px solid #727272;line-height: 25px;border-radius: 5px;}
.cate_1dli{position:relative; border-top: 1px solid #ededed;}
.cate_1dli button{position:absolute;top:0;right:0;border:0;width:100%;height:50px;overflow:hidden;border:0;background:url(../img/mobile/gnb_bg.png) no-repeat 95% 50%;text-indent:-9999px;}
.cate_1dli button.btn_gnb_cl{background:url(../img/mobile/gnb_bg2.png) no-repeat 95% 50%}
.cate_1da {padding: 0 30px;font-weight:bold;font-size: 16px;color:#312927;line-height:50px;}
.cate_2da {padding-left:30px;color:#616161;line-height:40px;font-size:16px; letter-spacing:-0.5px;}
.cate_2dul {display:none; background:#f4f4f4}
.cate_2dli {padding-left:20px; background:url(../img/gnb_2dli_ico.png) no-repeat left 30px center}
#hd_tnb_m {position:relative; overflow:hidden; float:right; padding:20px}
#hd_tnb_m ul li {float:left; padding:3px 10px; border-top:1px solid #ccc;border-bottom:1px solid #ccc; border-left:1px solid #ccc;background:#f5f6f7;}
#hd_tnb_m ul li:last-child {border-right:1px solid #ccc;}
#hd_tnb_m ul li a {color:#3b3432; font-size:14px; letter-spacing:-1px;}
#hd_tnb_m ul li a:hover {font-weight:600; }
#hd_tnb_m .tnb_admin a{color:red; font-weight:bold}

ul.gnb_al_ul {
  margin-top: 100px;
  padding-left: 50px;
  padding-right: 80px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
  flex-direction: column;
}
.menu-top-click {border-color: #000;width: 30%;}
.menu-bottom-click {border-color: #000;}

@media screen and (max-width: 1500px) {
  #gnb_all .gnb_al_li .gnb_al_a {margin-bottom: 15px;}
  #gnb_all .gnb_al_li {padding: 15px;}
}

@media screen and (max-width: 1300px) {
  #logo {/* margin-left: 20px; */}
  #gnb {/* width: calc(100% - 470px); */}
  #gnb #gnb_1dul {gap: 26px;}
  .gnb_1da {/* font-size: 18px; */}
}

@media screen and (max-width: 1024px) {
  #hd {height: 80px;}
  #logo {height: 100%;line-height: 78px;}
  #hd_wrapper {height: 100%;}
  #gnb {display: none;}
  #gnb_all .gnb_al_li {/* width: 50%; */}
  #gnb_all .gnb_al_ul > li:nth-child(4n+1) {/* border-left: 1px solid #e7eeef; */}
  ul.gnb_al_ul {height: 100vh;overflow: auto;/* padding-top: 50px; */}
  #gnb_all h2 {padding-top: 50px;}
  #gnb_all .gnb_al_li li a {font-size: 16px;}
}
@media screen and (max-width: 768px) {
  #gnb_all .right_bg {display: none;}
}

@media screen and (max-width: 500px) {
  ul.gnb_al_ul {margin-top: 50px;}
  ul.gnb_al_ul {padding-left: 20px;padding-right: 20px;}
  #gnb_all .gnb_al_ul > li:last-child .info {gap: 20px;}
  #gnb_all .gnb_al_li ul {flex-wrap: wrap;}
}

/* container */
#container {max-width: 1920px;margin:0 auto;}

/*footer*/
#footer {position: relative; bottom:0; background-color: #333333;color: #fff;margin-top: 80px;}
#footer .footer__con  {padding: 70px 0;}
#footer .footer__con .top_logo {display: flex;gap: 50px;margin-bottom: 27px;}
#footer .footer__con .top_logo p {font-family: "Paperlogy";font-weight: bold;font-size: 30px;line-height: 1;}

#footer .ft_right{position: absolute;right: 0;top: 0;}
#footer .ft_right #top_wr{margin-top: 20px;border-bottom: 2px solid #fff;padding-bottom: 12px;cursor: pointer;}
#footer .ft_right #top_wr p{font-size: 30px;display: flex;justify-content: space-between;align-items: center;font-family: 'Paperlogy';font-weight: 500;}
#footer .ft_right #top_wr img{height: 24px;}
#footer .ft_right ul{text-align: right;margin-top: 20px;}
#footer .ft_right ul li {padding-bottom: 18px;}
#footer .ft_right ul li:last-child{padding-bottom:0}
#footer .ft_right ul li a{font-size: 20px;color: #fff;font-weight: 400;}

#footer .ft_btm {display: flex;gap: 120px;}
#footer .ft_btm .txt01 {color: #d0d0d0; font-size: 18px;font-family: "Paperlogy";font-weight: 500;line-height: 2;}
#footer .ft_btm .txt02 a {font-size: clamp(24px, 3vw, 44px);font-family: "Paperlogy";color: #fff;font-weight: 500;line-height: 1;}
#footer .ft_btm .txt03 {font-size: 1.125rem;font-weight: 400;}
#footer .ft_btm .btm_con {display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: clamp(12px, 2vw, 22px);}
#footer .ft_btm .btm_con ul li {font-size: 18px;padding-bottom: 5px;font-weight: 400;}
#footer .ft_btm .btm_con ul li:last-child {padding-bottom: 0;}
#footer .ft_btm .btm_con ul li a {font-family: 'AppleGothic';color: #fff;font-weight: 300;}

#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}

#footer .copy_right {margin-top: 20px; color: #d0d0d0; font-size: 0.875rem; font-weight: 300;letter-spacing:0;}

/*
@media screen and (max-width: 1740px) {
  #footer .footer__con {padding: clamp(40px, 4vw, 70px) clamp(80px, 8.4vw, 160px);}
	#footer .footer__con .wr-1740{padding: 0 20px}
	#footer .ft_right{right:20px}
}
*/
@media screen and (max-width: 1300px) {
  #footer .footer__con .wr-1600 {padding: 0 20px}
  #footer .ft_right {right: 20px;}
	#footer .ft_right ul li a{font-size: 18px;}
	#footer .ft_btm {gap: 70px;}
	#footer .footer__right-link__item {padding: 20px 10px;}
}

@media screen and (max-width: 1024px) {
	#footer .footer__con {padding: 40px;}
	#footer .footer__left {flex: 0 1 calc(100% - 370px);}
	#footer .footer__right {flex:0 1 350px;}
	#footer .footer__con .top_logo img {width:70px;}

	/* #footer .ft_right ul{display:none} */
	#footer .ft_btm{gap:40px;}
}

@media screen and (max-width: 870px) {
  #hd #hd_wrapper {padding: 0 40px;}
  #footer .ft_right ul{display:none};
	#footer .ft_btm .btm_con.con01 a{font-size: 18px;}
  #footer .ft_btm .btm_con .family_site #ft_BtnSite{width:150px;}
	#footer .ft_btm .btm_con .family_site .ft_site{width:150px}
}

@media screen and (max-width: 768px) {
	#footer .footer__con {padding: 40px;}
  #footer .footer__con .top_logo {gap: 30px;}
	#footer .footer__top {padding: 0 0 20px}
	#footer .footer__left {flex: 0 1 calc(100%)}
	#footer .footer__right {flex:0 1 100%;}
  #footer .ft_right {top: 30px;}
  #footer .ft_right #top_wr p {font-size: 22px;}
	#footer .ft_right #top_wr {padding: 0 8px 8px 8px;}
	#footer .ft_right #top_wr img {padding-left: 10px;width: 30px;height: 18px;}
	/* #footer .ft_btm{gap: 70px;margin-top: 100px;} */
	#footer .ft_btm {flex-direction: column-reverse; gap: 0;}
	#footer .ft_btm .btm_con .family_site #ft_BtnSite {width:140px;height:38px;font-size:14px;}
	#footer .ft_btm .btm_con .family_site .ft_site {width:140px;}
	#footer .ft_btm .btm_con .family_site .ft_site a {letter-spacing:0px;padding-left: 6px;}
	/* .btm_con.con03 {position: absolute;top: 0;left: 250px;} */

}

@media screen and (max-width: 600px) {
	#footer .ft_btm{flex-wrap: wrap;gap: 30px;margin-top: 30px;gap: 30px;}
	#footer .ft_btm .btm_con.con01 a{font-size: 1.125rem;}
	.btm_con.con01 {flex:100%;}
	.btm_con.con02, .btm_con.con03 {width:unset;flex:100%;position: unset;}
	.btm_con img{width:30px;}
}

@media screen and (max-width: 500px) {
  #footer .ft_right {top:60px; right: 0;}
	#footer .ft_btm .txt01{font-size:18px;padding:15px 0 20px;}
  #footer .ft_btm .btm_con ul li{font-size:0.875rem}
	#footer .ft_btm .txt03 a{font-size:1.75rem;}
	#footer .footer__left-logo img {width: 150px;}
	#footer .footer__right-link__item{padding:15px;}.btm_con img{width:30px;}
}

@media screen and (max-width:820px) {
  #footer {margin-top: 40px;}
  #footer .ft_btm .btm_con ul li {font-size: 1rem;}
  #footer .ft_btm .txt03 {font-size: 1rem;}
}

/* footer site banner */
@media screen and (max-width:768px) {
	#footer .slick-arrow {position: absolute;top: 50%;transform: translateY(-50%);}
  /*#footer .ft_right {display: none;}*/
	#footer .ft_btm .txt01 {padding: 10px 0 10px;line-height: normal;}
	#footer .ft_btm .txt03 a {font-size: 2.125rem;}
}

@media screen and (max-width:600px) {
	#footer .ft_btm .txt03 a{font-size:1.5rem;}
}

@media screen and (max-width: 500px) {
  #hd {height: 50px;}
  #hd #hd_wrapper {padding: 0 20px;}
  #logo {height: 100%;line-height: 46px;width: 150px;}
  .site_map {width: 100px;}
  #gnb_all .gnb_al_li {width: 100%;}
  
  #footer .footer__con {padding: 40px 20px;}
  #footer .footer__con .top_logo div {font-size: 24px;}
  #footer .copy_right {display: block;text-transform: uppercase;line-height: 1.5;font-size: 14px;font-family: "AppleGothic";color: rgba(255, 255, 255, 0.502);margin-top: 40px;}
}

@media screen and (max-width: 500px) {
  #footer .footer__con .top_logo div {font-size: 20px;}
  #footer .ft_btm .btm_con ul li {font-size: 14px;} 
}

.btn_submit {border:0;background: #000;/* height: 60px; */color:#fff;text-align: center;/* width: 95px; */padding: 10px;}
.btn_submit:hover {background: #000;}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;color:#bababa;text-decoration:none;vertical-align:middle;border:0;background:transparent}
.btn_b01:hover, .btn_b01:hover {color:#000}
a.btn_b02,.btn_b02 {display:inline-block;background: #000000;/* padding: 10px; */color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background: #000000;}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;color:#d13f4a;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {color:#ff3746}

.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ececec;height:40px}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;padding:10px 5px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;line-height:1.4em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td {background:#fafafa}
.tbl_head01 a:hover {text-decoration:underline}

.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:40px}

.full_input {width:100%}
.half_input {width:49.5%}
.twopart_input {width:385px;margin-right:10px}
.tbl_frm01 textarea, .write_div textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc {display:inline-block;padding:0 10px;height: 35px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

.btn_confirm {text-align:right} /* 서식단계 진행 */
a.btn, .btn {
  line-height: 35px;
  height: 35px;
  padding: 0 10px;
  text-align: center;
  font-weight: bold;
  border: 0;
  font-size: 1.1em;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
a.btn_cancel {
  display: inline-block;
  background: #969696;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
}
.btn_submit {
  border: 0;
  background: #3a8afd;
  color: #fff;
  cursor: pointer;
  border-radius: 3px;
}

.ad_side {
  position: fixed;
  right: 0;
  top: 100px;
  padding: 5px;
  width: 70px;
  height: 90px;
  background-color: #fae100;
  border-radius: 10px 0 0 10px;
  z-index: 2;
}
.ad_side a .cw_icon {width: 50px;height: 50px;background-image: url('../img/cw_kakao_icon_off.gif');}
.ad_side a:hover .cw_icon {background-image: url('../img/cw_kakao_icon_on.gif');}
.ad_side a p {color: #3c1e1e;font-size: .875rem;line-height: 1rem; font-weight: 400;text-align: center;}