@charset "utf-8";

@import url("base.css");

/* 초기화 */
html, body {
	width: 100%;
	height: 100%;	
}
body {
	margin:0;
	padding:0;
	font-size:16px;
	line-height: 1.4;
	vertical-align:middle !important;
	font-family:'Pretendard', 'Noto Sans KR', sans-serif !important;
	letter-spacing:-0.5px;
	transition: all 0.5s;
}

html {
  font-size: 62.5%;
}
@media screen and (min-width: 0\0) {
  /* IE 9, IE 10, IE 11 */
  :root,
  html {
    font-size: 10px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE 10, IE 11 */
  :root,
  html {
    font-size: 10px;
  }
}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {
	margin:0;
	padding:0;
	border:0
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing:-1px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
ul, ul li {
	margin:0;
	padding:0;
	list-style:none
}
ol, li, dl, dt, dd {
	margin:0;
	padding:0
}
legend {
	position:absolute;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999em;
	overflow:hidden
}
label, input, button, select, img {
	vertical-align:middle
}
input, button {
	margin:0;
	padding:0;
	font-size:.85em
}
button {
	cursor:pointer
}
textarea, select {
	font-family:'Noto Sans KR', sans-serif;
	font-size:.85em
}
select {
	margin:0
}
p, span, i {
	margin:0;
	padding:0;
	word-break:break-all;
    vertical-align:middle;
}
hr {
	display:none
}
pre {
	overflow-x:scroll;
	font-size:1.1em
}
a:link, a:visited {color:#444;text-decoration:none; display: inline-block;}
a:hover, a:focus, a:active {
	/*color:#3f3f41;*/
	text-decoration:none !important;
	
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*a:focus {border:#ea5513 1px solid; letter-spacing:-1px;}*/


input[type=text], input[type=password], textarea {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	-webkit-box-shadow:  0 0 5px #9ed4ff;
	-moz-box-shadow:  0 0 5px #9ed4ff;
	box-shadow: 0 0 5px #9ed4ff;
	border: 1px solid #558ab7 !important;
}
input[type=checkbox] {
    border: 1px solid #ccc !important;
    border-radius:3px !important;
	padding:2px;
	color:#666;
}

.placeholdersjs {
	color: #aaa !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom:0;}
.mb {display:none;}
#index {position:relative;}
.wrap {position:relative; margin:0 auto; width:1300px;}
.wrap:after {display:block;visibility:hidden;clear:both;content:""}

/* 팝업레이어 */
#hd_pop {z-index:999999;position:relative; margin:0 auto;width:100%; 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_con {}
.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}

/* 상단 레이아웃 */
#hd {z-index:8;width:100%; background:#fff;}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#hd_wrapper {width:100%; margin:0 auto; padding:0;text-align:center;z-index: 99999;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#tnb {display: none;position: absolute;right: 0;top: 0;z-index:111;background:#fff;}

#logo {display: inline-block;position: absolute;left: 0;top: 24px;z-index: 9;}
#logo a {display:block; height:60px;}
#logo a img {height:100%;}
#weather h3 {font-size:30px;display:inline-block;  margin:5px 5px 0 0;}
#weather span {font-size:35px; display:inline-block; color:#ed595a;}

#hd .top_login {width: 100%;height: 36px;background: #d61d6b;text-align:right;}
#hd .top_login ul {display:inline-block;}
#hd .top_login ul li {float:left; margin-right:20px;}
#hd .top_login ul li a{display:block; color: #fff; font-size: 12px;line-height:36px;font-family: 'NanumSquare', sans-serif;}   
#menu_cotainer {height:103px;clear: both;width: 100%;float: left;background:#fff;}
.topmenu {width: 100%;float: left;background: #edf1f5; height: 49px;}
.topmenu ul {float:right;display:inline-block;}
.topmenu li {display: inline-block;float: left;margin-left:20px;}
.topmenu li a {color:#3c3c3c;display: block;line-height:49px;font-weight:400;}
.topmenu li a i {display: inline-block;margin-right:5px;vertical-align:middle;}
.top_organ {display: inline-block;float: left;}
.top_organ > a {display: inline-block;float: left;line-height:49px;font-size:15px;color:#fff !important;padding: 0 15px;}
.top_organ > a:nth-child(1) {background:#1d55c4;}
.top_organ > a:nth-child(2) {background:#f0a400;}
.top_organ > a:nth-child(3) {background:#0f92e1;}
/*full_dropdown*/
#gnb{position:relative; height:100px; z-index:8; padding:0; }
#gnb h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
/*MENU SINGLE DROPDOWN #main_menu */
#full_dropdown {  display: inline-block;width:100%;/*padding-left: 41%;*/padding-left: 35%;overflow:hidden;min-height:100px;transition: all 1.3s;}
#full_dropdown:hover{ background:#fff;}
#full_dropdown #main_menu ul {  z-index: 99;  position: absolute;left: 0;width: 100%;text-align: center; padding-bottom: 15px;}
#full_dropdown #main_menu ul li{float:none; width: 100%;display: block;position:relative; }
#full_dropdown #main_menu ul li a { color: #000; font-size: 16px; line-height: 17px; text-align: left; border-bottom: none; text-align: center; width: 100%; padding: 15px 10px; }
#full_dropdown #main_menu ul li a:hover {background:#1d55c4; color:#fff; font-weight:bold;}
#full_dropdown #main_menu ul li:last-child a{ border-bottom:none;}
#full_dropdown #main_menu ul li.dropdown_last_child a { border-bottom:none; } /*IE8 HACK*/
#full_dropdown .jquery_dropdown{color:#fff}
#full_dropdown #main_menu > li{}
#full_dropdown #main_menu li{display:inline-block; position:relative; margin: 0px;}
#full_dropdown #main_menu li ul li{ margin: 0; width: 100%;clear:both;}
#full_dropdown #main_menu li a{clear: both;color: #fff;  line-height: 35px;display: inline-block; text-align: center;letter-spacing: -1px; box-sizing: border-box;z-index: 9;transition: 0.3s;}#menu-main li a.jquery_dropdown{color: #FFF; border-bottom: none;}
#full_dropdown #full_dropdown {float: left; width: 100%; position: absolute; right: 0; bottom: 0; border-bottom: 4px solid #F3F3F3;}
#full_dropdown #main_menu {display: block;margin-bottom: 0;/*margin-right:100px;*/}
#full_dropdown > #main_menu > li > a {display: block; line-height: 100px; color: #333; font-weight: bold; text-align: right; padding:0 65px; font-size: 1.8rem;letter-spacing:-0.8px; }
#full_dropdown #main_menu li.menu5 a {padding-right: 0 !important;}
#full_dropdown #main_menu > li > a:hover {color:#1d55c4; border-bottom: none;}
#m_sidebar {display:none;}


.down {  -webkit-transition-duration:0.4s; -webkit-transition-timing-function:ease;transition-duration:0.4s; transition-timing-function:ease;height: 80px;}
.down #tnb{height: 80px;background:#000;}
.down #gnb{height: 80px;background:rgba(255, 255, 255, 0.8);}
.down #full_dropdown > #main_menu > li > a{line-height: 80px;}
.down #logo{top:0;}
.down .btnMenu {margin: 15px 0 !important;background:#000 url(../img/main/menu_icon2.png) no-repeat center center !important;background-size: cover;}
.down #full_dropdown {  min-height:80px;}
.down #full_dropdown > #main_menu > li > a{color:#000;}
.down  #full_dropdown #main_menu ul li a{color:#000;}

#total_m_lay {position:fixed; top:0; height:100%; box-shadow:none; z-index:999999;}





.total_m li {position:relative}
.total_m li a {display:block}
.total_m > ul > li > a {display:block;  text-decoration:none; word-break: keep-all; text-decoration:none;}

.wra_box {position:fixed; top:0; left:0; height:auto; z-index:200}
.fix_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:250}

.btnMenu {width: 60px; height:60px; text-indent:-999px; overflow:hidden; z-index:110}
.btnMenu span {display: block;  width: 30px; height: 2px; background: #333; margin:0 auto;}
.btnMenu span:nth-child(1) {margin-top: 0px;}
.btnMenu span:nth-child(2) {margin-top: 8px;}
.btnMenu span:nth-child(3) {margin-top: 8px;}

.btnMenuClose {position:absolute; top:0px; right:0; width: 40px; height:40px; padding:3px;  border-radius:50%; text-indent:-999px; overflow:hidden; z-index:999999; text-align:center;}
.btnMenuClose span{float:right; width:100%; height: 3px; background: #333; display:block; margin: 4px 0; transition: 0.2s ease-in;}
.btnMenuClose span:nth-child(1) {transform: translateY(11px) rotate(-45deg); transition-delay: 0.5s; transition:all 0.5s;}
.btnMenuClose span:nth-child(2) {opacity: 0; transform: translateX(50px);}
.btnMenuClose span:nth-child(3) {transform: translateY(-11px) rotate(45deg); transition-delay: 0.5s; transition:all 0.5s;}

@media all and (min-width:1001px) {
#total_m_lay {display:block; width:100%; right:-100%; overflow:hidden; background:rgba(255, 255, 255, 1); border:0;}
.m_logo {text-align:center; padding:20px; background:#fff;}
.total_m {height:100%; overflow: hidden;}
.total_m ul {height: 100%;}

.total_m > ul > li:last-child {border-right: none;}
.total_m > ul > li > a {padding:20px 0;  font-size:22px; color:#033c89;}
.total_m > ul > li > ul {padding:0 25px;}
.total_m > ul > li > ul > li {background-repeat:no-repeat; background-position:right 14px; font-weight:400;}
.total_m > ul > li > ul > li > a {padding:10px 0px; font-size:17px;  word-break:keep-all;}
.total_m a:hover {color:#033c89 !important;}
.total_m button {display:none;}
.btnMenu, .btnMenuClose {top:17px; right:15px;}
}



@media all and (max-width:1000px) {
.m_tnb {background:#fff; padding:10px 10px; height:70px; text-align:left;}
.m_tnb a img {height: 33px;width: auto;}
#total_m_lay {right:-100%; width: 100% ; overflow:auto; background:#fff; border:0;}
.total_m { padding:0px;}
.total_m li button {position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-999px; overflow:hidden; font-size:0;}
.total_m li button:focus{border: none; outline:none;}
.total_m > ul > li {position:relative; width:auto !important; font-size:17px; font-weight:400;  background:#f8f8f8; /* border-bottom:1px solid #ebe4db; */ }
/*.total_m > ul > li:nth-child(1) {background:#fe4941;}
.total_m > ul > li:nth-child(2) {background:#29282a;}
.total_m > ul > li:nth-child(3) {background:#61c04b;}
.total_m > ul > li:nth-child(4) {background:#1b396b;}
.total_m > ul > li:nth-child(5) {background:#485055;}
.total_m > ul > li:nth-child(6) {background:#fdcd0f}*/

.total_m > ul > li > a {padding:20px 0 20px 10px;}
.total_m > ul > li.has-sub > a {/*background:url('../img/gnb_dot.png') no-repeat right 15px center color:#fff;*/}
.total_m > ul > li.has-sub {padding: 0; text-align: left;  border-top: 1px solid #ddd;}
.total_m > ul > li.has-sub:before{position:absolute; top: 20px; right: 22px; width: 3px; height: 17px; margin-top:-1px; display:block; content:""; background:#033c89; display: block;}
.total_m > ul > li.has-sub:after{position: absolute; top: 26px; right: 15px; width: 17px; height: 3px; display: block; content: ""; background: #033c89;}
.total_m > ul > li.has-sub.open > a {/*background:#93845a url('../img/gnb_dot_on.png') no-repeat right 15px center*/ }
.total_m > ul > li > ul {display:none; padding:20px 0 10px 20px; background:#fff;}
.total_m > ul > li > ul > li {font-size:16px; /*background-repeat:no-repeat; background-position:right 14px; border-top:1px solid #ddd; */}
.total_m > ul > li > ul > li:first-child {border-top:0}
.total_m > ul > li.has-sub.open {}
.total_m > ul > li.has-sub.open:before {display:none;}
.total_m > ul > li.has-sub.open:after{position: absolute; top: 27px; right: 15px; width: 18px; height: 3px; display: block; content: ""; background: #033c89;}
.total_m > ul > li > ul > li > a {padding:0 0 15px; font-weight:400; color:#444;}
.total_m > ul > li > ul > li.open > a {color:#1e5394;}
.total_m .btnClose {display:none}
.btnMenuClose {top:16px; right:10px;}

.m_login {text-align: center; padding-top: 20px;}
.m_login li{position:relative; display:inline-block; border-radius: 50px;}
.m_login li a{display:block; padding: 10px;}
.m_login li span {color:#033c89;}


}



/*사이드 메뉴*/
#side_menu{position:fixed;top:0;right:0;z-index:999;height:100%; background:#fff}
.side_menu_wr{display:none;width:230px;overflow-y:auto;height: 100%; border-left:1px solid #cdcdcd;}
#btn_sidemenu{position:absolute;top:50%;left:-35px;width:35px;height:50px; margin-top:-25px; background:#fff; border:1px solid #cdcdcd; border-right:0;font-size:14px}
#side_menu .side_menu_shop{padding:10px 20px; border-bottom:1px solid #f3f3f3;}
#side_menu .btn_side_shop{position:relative; background:none; border:0;width:100%;height:30px;text-align:left;font-weight:bold;}
#side_menu .btn_side_shop span{position:absolute;top:5px;right:0;padding:0 5px;line-height:20px; border-radius:10px;color:#fff; background:#ed1c24}
#side_menu .side_menu_shop .op_area{ display:none; border-top:1px solid #f3f3f3; margin:5px 0}
#side_menu .side_menu_shop .op_area h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#side_menu .side_menu_shop .op_area li{border-bottom:1px solid #f3f3f3;position:relative;padding:10px 0; min-height:80px;padding-left:70px}
#side_menu .side_menu_shop .op_area li .prd_img{position:absolute;top:10px;left:0px;}
#side_menu .side_menu_shop .op_area li .prd_cost{display:block;font-weight:bold; margin:3px 0 0}
#side_menu .side_menu_shop .op_area  .li_empty{padding:50px 0;padding-left:0;color:#999; border-bottom:1px solid #f3f3f3;text-align:center}


/* 중간 레이아웃 */
#wrapper {z-index:5; min-width:320px;width:100%;position:relative;}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper_title {font-size: 35px; line-height: 1.0em;  font-weight: 500; text-align:center; margin:50px 0; color: #17462c;}

/* aside wrapper */
#aside {float:left; margin:0 10px 0 0;width:215px; margin-right:20px}

#container {position:relative;width:100%; height:auto !important; zoom:1; z-index:7;}
#container #content{position:relative; margin-top:8rem;}
#container #content::after{display:block;clear:both;content:''}

.sale_prd h2{font-size:1.167em; margin:20px 0 10px}
.st_bg{display: inline-block;width: 1px;height: 10px; margin: 0 10px; background: #e2e1e0;vertical-align: -1px;}
.con_box.wrap {padding-bottom: 60px;}
/* 텍스트 크기 조절 */
#text_size {display:none;position:absolute;top:-31px;left:-1px}
#text_size button {padding:0 10px;height:30px; border:1px solid #cfded8; border-bottom:0; background:#000;color:#fff;cursor:pointer}


/* 하단 레이아웃 */
footer {position: relative; border-top:1px solid #efefef;}
#ft {clear:both;/*min-width:1200px;*/width:100%;letter-spacing: 0;}
#ft .ft_top {position:relative;}
#ft .ft_ul {border-bottom:1px solid #efefef; padding:20px 0;}
#ft .ft_ul li {display:inline-block; margin-right:3rem;}
#ft .ft_ul li a {display:block; font-family: 'Gmarket Sans'; font-size:1.6rem; color:#717476; transition:0.3s}
#ft .ft_ul li a:hover {color:#e41a1a;}
#ft .sns_list {position:absolute; right:0; top:17px;}
#ft .sns_list li {display:inline-block; margin-left:1rem;}


#ft .ft_info {display: flex;align-items: flex-start; justify-content: space-between; padding:40px 0;}
#ft .ft_logo {width: 250px;}
#ft .ft_tex  {width:calc(100% - 300px);font-size:1.6rem;color:#717171;font-weight:300;line-height:30px;}
#ft .ft_tex p, #ft .ft_tex p a{font-size:14px;color:#a7a7a7;margin-top:10px;}
#ft .ft_tex p a:hover {color:#000;}
#ft .privacy{overflow:hidden;margin-bottom:17px;}
#ft .privacy li { float:left;padding-right:50px;}
#ft .privacy li a{color:#000;font-size:16px;font-weight:400;}
#ft .ft_tex > div {font-size:13px;line-height: 1.4;font-weight:400;}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}
.msg_sound_only, .sound_only {position: absolute; width: 0; height: 0; font-size: 0; top: 0; left: 0; margin: 0;}
/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute; margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {;height:40px; border:1px solid #898989;vertical-align:top;padding:0; margin:0}
#captcha #captcha_mp3 {; margin:0;padding:0;width:40px;height:40px; border:0; background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px; background:url('../img/captcha.png') no-repeat;text-indent:-999px; border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px; border:0; background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer; background:url('../img/captcha.png') no-repeat  0 -40px;text-indent:-999px; border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px; border:1px solid #ccc; background:#fff;font-size:1.333em;font-weight:bold;text-align:center; border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block; margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block; margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px; border:1px solid #e9e9e9; margin-bottom:3px; margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static; margin:0;padding:0;width:40px;height:40px; border:0; background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer; background:url('../img/captcha.png') no-repeat  0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px; border:1px solid #b8c9c2; background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px; margin-left:3px}
#captcha.m_captcha #captcha_info {display:block; margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px; background:url('../img/captcha.png') no-repeat 0 0 ;  vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px; border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px; border:1px solid #ccc !important; background:#fafafa !important; !important;text-decoration:none !important;line-height:1em;vertical-align:middle}
.cke_sc_def {margin:0 0 5px;padding:10px; border:1px solid #ccc; background:#f2f5f9;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%}


/* 목록 바로가기 */
.sanchor {margin:90px 0 30px ;padding:0;zoom:1}
.sanchor:after {display:block;visibility:hidden;clear:both;content:""}
.sanchor li button{float:left;width:50%;text-align:center;list-style:none;font-size:22px;padding:25px 0;border:1px solid #000;outline: none;}
.sanchor li:nth-child(1) button{border-right:0;}
.sanchor li:nth-child(3) button{border-left:0;}
.selected, .bo-dot:hover {border:1px solid #1d55c4 !important;width:100%;height:100%;padding:30px 0;border-bottom:0 !important;color:#1d55c4;font-weight:500;}
.sit_qaa_done{background:#1d55c4;line-height: 24px;margin-right: 30px;font-size: 15px;}
.sit_qaa_yet{border:1px solid #1d55c4;color:#1d55c4;margin-right: 30px;font-size: 15px;}
.sit_qa_li{padding: 25px 10px;}
.sit_qa_li img{padding-left:5px;vertical-align:unset;}
.sit_qa_li button{outline: none;}
.sit_qa_dl dd{font-size:16px;margin-left:20px;}
#sit_qa_wbtn a{padding: 0px 30px !important;transition:all 0.3s;}
.sit_qa_p .qa_alp{font-weight: 800;top:29px;}
.sit_qa_qaq p, .sit_qa_qaa p{font-size:18px;}
.sit_qa_qaq, .sit_qa_qaa{padding: 30px 30px 30px 90px;font-size: 18px;}
.sit_qa_p {margin: 25px 0 10px;}
.sanchor li span{vertical-align:unset;}
.sanchor li a{display:block;position:relative;height:60px; margin-left:-1px; background-color:#f7f7f7; border:1px solid #cdcdcd; border-bottom:1px solid #000;
color: #666;line-height: 58px;text-align: center;z-index:1;}
.sanchor li .sanchor_on{margin:0 0 0 -1px; border:1px solid #000; background:#fff;z-index:2; border-bottom-color:#fff;font-weight:bold;}
.sanchor li a .item_qa_count,.sanchor li a .item_use_count{display:inline-block; background:#aaa;padding:0 5px;line-height:23px; border-radius:15px;color:#fff; min-width:23px;font-size:12px}
.sanchor li .sanchor_on .item_qa_count,.sanchor li .sanchor_on .item_use_count{background:#1d55c4}


/* 콘텐츠별 스타일 */
.cnt_cmt {display:inline-block; margin:0 0 0 3px;font-weight:bold;}

/* 버튼 */
.btn_area {margin:20px auto; text-align:center}

a.btn, .btn{padding:0 10px !impotant; text-align:center; border-radius:3px; vertical-align:middle !impotant; height:35px; display:inline-block; font-size:1.6rem;}

a.btn01, .btn_admin, a.btn_admin, a.btn_b01, .btn_b01 {display:inline-block;padding:5px 10px !important; border:1px solid #1d55c4; background:#1d55c4;color:#fff;text-decoration:none;vertical-align:middle; border-radius: 3px;}
a.btn01:focus, button.btn01:focus, , a.btn_b01:focus, .btn_b01:focus, a.btn01:hover, button.btn01:hover, a.btn_b01:hover, .btn_b01:hover  {text-decoration:none; background:#f3f3f3;}
button.btn01, button.btn_admin, input.btn01, input.btn_b01, input.btn_admin {display:inline-block; margin:0;padding:0 10px; border:1px solid #b3b3b3; background:#fff;color:#333;text-decoration:none}

a.btn02, .btn_submit, a.btn_submit, a.btn_b02,.btn_b02 {display:inline-block;padding:5px 10px !important; border:1px solid #1d55c4; background:#1d55c4;color:#fff !important;text-decoration:none;vertical-align:middle;}
a.btn02:focus, .btn_submit:focus, a.btn_submit:focus, a.btn_b02:focus, .btn_b02:focus, .btn02:hover, .btn_submit:hover, a.btn_submit:hover, a.btn_b02:hover, .btn_b02:hover {text-decoration:none; border:1px solid #555; background:#555;color:#fff !important;}
button.btn02, button.btn_submit, input.btn02, input.btn_submit {display:inline-block; margin:0;padding:0 10px !impotant; border:1px solid #1d55c4; background:#1d55c4;color:#fff;text-decoration:none;line-height:}


a.btn_b03, .btn_b03 {display:inline-block; background:#none; border:1px solid #b9bdd3;color:#646982; background:none;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6;}

a.btn04, a.btn_b04,.btn_b04 {display:inline-block;padding:0 10px !impotant; border:1px solid #fbaf00; background:#fbaf00;color:#fff !important;text-decoration:none;vertical-align:middle;}
a.btn04:focus, a.btn_b04:focus, .btn_b04:focus, .btn04:hover, a.btn_b04:hover, .btn_b04:hover {text-decoration:none; border:1px solid #555; background:#555;color:#fff !important;}
button.btn04, input.btn04 {display:inline-block; margin:0;padding:0 10px !impotant; border:1px solid #fbaf00; background:#fbaf00;color:#fff;text-decoration:none;line-height:}



a.btn05, a.btn_b04,.btn_b04 {display:inline-block;padding:0 10px !impotant; border:1px solid#BDBDBD; background:#BDBDBD;color:#fff !important;text-decoration:none;vertical-align:middle;}
a.btn05:focus, a.btn05:focus, .btn_b04:focus, .btn04:hover, a.btn_b04:hover, .btn_b04:hover {text-decoration:none; border:1px solid #555; background:#555;color:#fff !important;}
button.btn05, input.btn05 {display:inline-block; margin:0;padding:0 10px !impotant; border:1px solid #BDBDBD; background:#BDBDBD;color:#fff;text-decoration:none;line-height:}

.btn_confirm {text-align:center} 
.btn_address{background:#70aff2; border:1px solid #3476be;height:40px;color:#fff;padding:0 10px;font-size:1.083em;font-weight:bold;}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px; border:1px solid #ccc; background:#fafafa;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px; border:1px solid #ccc; background:#fafafa;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 10px;height:30px; border:1px solid #1d55c4;color:#1d55c4; background:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 선택수정 버튼 */
.btn_list {margin:0 auto;width:93%}
.btn_list input, .btn_list button {background: none repeat scroll 0 0 #617D46; border: 0 none;color: #FFFFFF;height: 28px;line-height: 2.2em;padding: 0 15px;vertical-align: middle}

/* 게시판 목록 */
#bo_list {position:relative}
#bo_list:after {display:block;visibility:hidden;clear:both;content:""}
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_chk {width:30px;text-align:center}
#bo_list .td_date {width:60px;text-align:center;}
#bo_list .td_datetime {width:110px;text-align:center;}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .td_name {width:120px;text-align:center;padding:10px 0;}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_num {width:62px;text-align:center}
#bo_list .td_num2 {width:62px;text-align:center}
#bo_list .td_numbig {width:80px;text-align:center}
#bo_list .txt_active {color:#5d910b}
#bo_list .txt_expired {color:#ccc}
#bo_list tbody tr:hover {/*border-left:2px solid #253dbe*/}

#bo_cate {background:#ecf2f3;padding:7px; margin:10px 0; border:1px solid #bed1d4}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;padding:2px;}
#bo_cate a {display:block;line-height:26px;padding:0 10px; border-radius:3px; border:1px solid transparent}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none; background:#d2d6dc;}
#bo_cate #bo_cate_on {z-index:2; background:#3497d9;color:#fff;font-weight:bold; border-bottom-color:#1977b5;
-webkit-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
-moz-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
box-shadow:inset 0 2px 5px rgb(33, 135, 202);}
.td_subject img {margin-left:5px;}

/* 게시판 목록 공통 */
#bo_btn_top{margin: 10px 0 }
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx {margin-bottom:5px;float:right;zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;line-height:30px;font-size:0.92em;color:#4e546f; background:#d4d4d4;padding:0 10px; border-radius:5px;}

.bo_title_review {background:#3bb197; color:#fff; font-size:20px; line-height:30px; text-align:center; /*margin-bottom:30px;*/padding:15px 0 5px 0; border-radius:3px;}

.btn_bo_user {float:right; margin:0;padding:0;list-style:none}
.btn_bo_user li {float:left; margin-left:5px}
.btn_bo_adm {float:left}
.btn_bo_adm li {float:left; margin-right:5px}
.btn_bo_adm input {padding:0 8px; border:0; background:#d4d4d4;color:#666;text-decoration:none;vertical-align:middle}
.bo_notice td {/*background:#f5f5f5 !important;*/ border-bottom:1px solid #e8e8e8;}
.bo_notice td a {font-weight:bold;font-size:16px;}

@media (max-width: 1200px){
#content{overflow: hidden; overflow-x: scroll;}
#fboardlist{min-width: 800px; overflow-x: scroll;}
#bo_list{width: 100%; overflow-x: scroll;}
}

.bo_notice .notice_icon{display:inline-block; background:#4158d1;width:25px;line-height:25px; border-radius:5px;font-weight:normal;color:#fff}
.td_num strong {}
.bo_cate_link {display: inline-block;color: #3497d9;height: 20px;font-size:0.92em} /* 글제목줄 분류스타일 */
.bo_tit{display:block;}
#bo_list .tbl_head01 a{font-size:16px;line-height: 25px;}
.bo_tit_review {display:block;color:#000;font-weight:bold; margin:20px 0; padding-bottom:20px; border-bottom:1px solid #eee;}
.bo_txt_review {display:block; margin:20px 0; padding-bottom:20px; border-bottom:1px solid #ccc; color:#777;}
.bo_current {color:#e8180c}
/*#bo_list .profile_img {display:inline-block; margin-right:2px}*/
#bo_list .profile_img img{border-radius:50%}
#bo_list .cnt_cmt{background:#5c85c1;color:#fff; font-size:11px;height:16px;line-height:16px;padding:0 5px; border-radius:3px;vertical-align:middle;
-webkit-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.3);
-moz-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.3);
box-shadow: inset 0 2px 5px  rgba(255,255,255,0.3);}

#bo_list .bo_tit .title_icon{margin-right:2px}
#bo_list .bo_tit .fa-download{width:16px;height:16px;line-height:16px; background:#e89f31;color:#fff;text-align:center;font-size:10px; border-radius:2px; margin-right:2px;vertical-align:middle}
#bo_list .bo_tit .fa-link{width:16px;height:16px;line-height:16px; background:#ad68d8;color:#fff;text-align:center;font-size:10px; border-radius:2px; margin-right:2px;vertical-align:middle;font-weight:normal}
#bo_list .bo_tit .new_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#ffff00; background:#6db142;text-align:center; border-radius: 2px;vertical-align:middle; margin-right:2px}
#bo_list .bo_tit .fa-heart{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff; background:#e52955;text-align:center; border-radius: 2px;vertical-align:middle; margin-right:2px;font-weight:normal}
#bo_list .bo_tit .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #4f818c; background: #cbe3e8;text-align: center; border-radius: 2px;font-size: 12px; border:1px solid #a2c6ce}



/* 게시판 검색 */
#bo_sch {float:left; border:1px solid #ccc; background:#fff; border-radius:3px;}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute; margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select{border:0; margin:9px 5px ;height:20px;float:left; border-right:1px solid #ddd;outline: none;}
#bo_sch .sch_input{height:38px;line-height:38px; border:0;padding:0; background-color:transparent;float:left; width:50%}
#bo_sch .sch_btn{height:38px;float:right; background:none; border:0;width:40px;font-size:15px}


/* 게시판 읽기 */
#bo_v {margin-bottom:20px;padding:30px; background:#fff; box-sizing:border-box; border:1px solid #ddd;}

#bo_v_table {position:absolute;top:0;right:16px; margin:0;padding:0 5px;height:25px; background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}

#bo_v_title {border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
#bo_v_title .bo_v_cate {display: inline-block;line-height: 26px;background: #d61d6b;color: #fff;font-weight: 300;border-bottom: 1px solid #d61d6b;padding: 0 10px;font-size: 17px;border-radius: 3px;-webkit-box-shadow: inset 0 2px 5px rgb(214 29 107);-moz-box-shadow: inset 0 2px 5px rgb(33, 135, 202);box-shadow: inset 0 2px 5px rgb(218 19 103);
}
#bo_v_title .bo_v_tit{display:block;font-size:23px; margin:5px 0 0;word-break:break-all; text-align:center;font-weight:600;}

#bo_v_info {padding: 10px 0 15px; margin:0 0 20px;/*border-bottom:1px solid #ddd;*/color:#666;}
#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_info strong {display:inline-block; margin:0 10px 0 0;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold;}
#bo_v_info .profile_img {}
#bo_v_info .profile_img img{border-radius:50%}
#bo_v_info .sv_member{}
#bo_v_info .if_view{display:inline-block; background:url(./img/icon_view.png) no-repeat 50% 50%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle; margin-right:3px}
#bo_v_info .if_comment{display:inline-block; background:url(./img/icon_comment.png) no-repeat 50% 50%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle; margin-right:3px}
#bo_v_info .if_date{float:right; margin:0;color:#888}

#bo_v_file {margin:10px 0; border:1px solid #d4d4d4}
#bo_v_file h2 {padding:10px; background: #f3f3f3;}
#bo_v_file ul {margin:0;padding:5px 0;list-style:none}
#bo_v_file li {padding:5px 10px;position:relative;}
#bo_v_file a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word;}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left; margin:0 10px 0 0}
.bo_v_file_cnt  {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em}

#bo_v_link {margin:10px 0; border:1px solid #d4d4d4}
#bo_v_link h2 {padding:10px; border-bottom:1px solid #e8e8e8; background: #f3f3f3;}
#bo_v_link ul {margin:0;padding:5px 0;list-style:none}
#bo_v_link li {padding:5px 10px;position:relative;}
#bo_v_link a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word;}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none}
.bo_v_link_cnt {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em}

#bo_v_top {zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {padding:0;list-style:none;word-break:break-all}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {padding:0;list-style:none}

.bo_v_com {margin:20px 0;float:right}
.bo_v_com li {float:left; margin-left:5px}

.bo_v_left {margin:20px 0;float:left}
.bo_v_left li {float:left; margin-right:5px}

.bo_v_nb {margin:20px 0;position:relative;clear:both;text-align:left; border:1px solid #ddd;}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {padding:20px; font-size:16px;}
.bo_v_nb li:hover{background:#f6f6f6;}
.bo_v_nb li i{font-size:13px;}
.bo_v_nb li .nb_tit{display:inline-block;padding-right:25px;color:#1d55c4;}
.bo_v_nb li .nb_date{float:right;color:#888;}

#bo_v_atc {min-height:200px;height:auto !important;height:200px;}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden;}

#bo_v_img {width:100%;overflow:hidden;zoom:1; text-align:center}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image{display:block}
#bo_v_img img {margin-bottom:20px; max-width:100%;height:auto}

#bo_v_con {margin:10px 0 30px;width:100%;line-height:1.7em; min-height:200px;word-break:break-all;overflow:hidden;font-size:18px;}
#bo_v_con a {;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto;margin: 0 auto; display: block;}
#bo_v_con iframe {width: 90% !important;height: 500px !important;max-height: 600px !important;display: block;margin: auto;}
#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act a:hover{background-color:#f3f3f3;}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px; background:#ff3061;color:#fff;text-align:center}
#bo_v_act .bo_v_good{display:inline-block; border:1px solid #000;width:70px;height:70px;padding-top:40px; background:url(./img/icon_good.png) 25px 18px no-repeat; border-radius:50%;font-style:italic}
#bo_v_act .bo_v_nogood{display:inline-block; border:1px solid #000;width:70px;height:70px;padding-top:40px; background:url(./img/icon_bad.png) 25px 18px no-repeat; border-radius:50%;font-style:italic}

#bo_v_share{position:relative; margin:20px 0;text-align:right}
#bo_v_share .btn{padding:0 10px 0 0;color:#555;font-weight:normal;font-size:1em ;line-height:30px;height:32px; border-radius:0; border-color:#d5d5d5}
#bo_v_share .btn:hover{background:#fff}
#bo_v_share .btn i{margin-right:5px; background:#eee;color:#333;text-align:center;width:30px;line-height:30px;vertical-align:top;}
#bo_v_share .btn_share{}
#bo_v_share .btn_share:hover{}

.bo_v_snswr{position:relative;display:inline-block; margin-left:-1px}
#bo_v_sns {display:none;position:absolute;top:-50px;left:50%; margin-left:-90px;width:180px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns:before{content: "";position: absolute; bottom: -7px;left: 84px;width: 0;height: 0; border-style: solid; border-width: 7px 6px 0 6px; border-color: #415b92 transparent transparent transparent;}
#bo_v_sns li {float:left;width:60px;text-align:center}
#bo_v_sns li a{height:40px;padding:10px 0;}
#bo_v_sns li .sns_f{display:block; background:#415b92}
#bo_v_sns li .sns_t{display:block; background:#35b3dc}
#bo_v_sns li .sns_g{display:block; background:#d5503a}
#bo_v_sns.show_kakao{width:240px; margin-left:-120px}
#bo_v_sns li .sns_k{display:block; background:#fbe300}
#bo_v_sns li img{vertical-align:top}

/* 게시판 댓글 */
.cmt_btn{background:url('./img/cmt_btn.png') no-repeat 85px 8px;text-align:left ;width:100% ; border:0;color:#ed6478;font-weight:bold;font-size:1.25em; margin: 30px 0 0px;padding:0  0 10px }
.cmt_btn_op{background:url('./img/cmt_btn.png') no-repeat 85px  -23px}
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative}
#bo_vc article .profile_img img{border-radius:50%}
#bo_vc header {}
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold;}
.bo_vc_hdinfo{float:right;color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {padding:15px  ; margin:10px 0 0; background: #f8fafb; border-radius:5px; border: 1px solid #e8e8e8;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}

.bo_vc_act {text-align:right; margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {display:inline-block;}
.bo_vc_act li a{padding:0 5px;line-height:23px}

.bo_vc_w {position:relative; margin:10px 0;display:block;}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block; margin:0 0 5px}
.bo_vc_w textarea{border:1px solid #ccc; background:#fff;vertical-align:middle; border-radius:3px;padding:5px;width:100%;height:120px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
#wr_secret{}
.bo_vc_w_info{margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input{float:left; margin-right:5px}
.bo_vc_w_info #captcha{padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm{float:right; margin-top:10px}
.bo_vc_w .btn_confirm label{display:inline-block; margin-right:10px; border-radius:3px;font-size:1.5em;text-align:center;}
.bo_vc_w .btn_submit{height:45px;padding:0 20px; border-radius:3px;font-weight:bold;font-size:1.083em;}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}

#bo_vc_send_sns{display:inline-block;float:left}
#bo_vc_sns {display:inline-block; margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left; margin:0 5px 0 0}
#bo_vc_sns .sns_li_f{border-radius:3px; background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t{border-radius:3px; background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off{background:#bbb}
#bo_vc_sns a{display:inline-block;padding:0 15px 0 5px;}
#bo_vc_sns input {margin:0 5px 0 0 }


/* 게시판 쓰기 */
#char_count_desc {display:block; margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right}
#char_count {font-weight:bold;}

#autosave_wrapper {position:relative}
#autosave_pop {display:none;z-index:10;position:absolute !important;top:34px;right:0;width:350px;height:auto !important;height:180px; max-height:180px; border:1px solid #565656; background:#fff;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
#autosave_pop:before{content: "";position: absolute;top: -8px;right: 45px;width: 0;height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #000 transparent;}
#autosave_pop:after{content: "";position: absolute;top: -7px;right: 45px;width: 0;height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #fff transparent;}
html.no-overflowscrolling #autosave_pop {height:auto; max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:center; margin:0 !important;}
#autosave_pop button {margin:0;padding:0; border:0;}
#autosave_pop ul {padding:15px; border-top:1px solid #e9e9e9;list-style:none;overflow-y:scroll;height:130px; border-bottom:1px solid #e8e8e8}
#autosave_pop li {padding:8px 5px; border-bottom:1px solid #fff; background:#eee;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right;font-size:0.92em;color:#999}
.autosave_close {cursor:pointer;width:100%;height:30px; background:none;color:#888;font-weight:bold;font-size:0.92em}
.autosave_close:hover{background:#f3f3f3;color:#3597d9}
.autosave_content {display:none}
.autosave_del{background:url(./img/close_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:20px;width:20px;}

#bo_w .write_div{margin-bottom:18px;position:relative;font-size:18px;}
/*.write_div label{margin-bottom:15px;}*/
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info .frm_input{float:left; width:48%;height: 60px;font-size:18px;padding:0 20px;margin:0.5%}
#bo_w .wr_content.smarteditor2 iframe{background:#fff}
#bo_w .bo_w_tit{position:relative}


#bo_w .bo_w_tit .frm_input{padding-right:120px;}
#bo_w .bo_w_tit #btn_autosave{position:absolute;/*top:5px;right:5px;*/top:0px;right:0px;line-height:30px;/*height:30px;*/height:100%;}
#bo_w.inquiry  #btn_autosave{display:none;}
#bo_w .bo_w_link label{position:absolute;top:1px;left:1px; border-radius:3px 0 0 3px;height:48px;line-height:48px;width:40px; background: #eee;text-align:center;color:#888}
#bo_w .bo_w_link .frm_input{padding-left:50px}
#bo_w .bo_w_flie .lb_icon{position:absolute;top:0px;left:0px; border-radius:3px 0 0 3px;height:48px;line-height:48px;width:40px; background:#eee;text-align:center;color:#888}
#bo_w .bo_w_flie .frm_file{padding-left:50px; width: 100%;}
#bo_w .bo_w_flie .file_wr{border:1px solid #ccc; background:#fff;vertical-align:middle; border-radius:3px;padding:12px;height:50px; margin:0}
#bo_w .bo_w_flie .frm_input{margin:10px 0 0 }
#bo_w .bo_w_flie .file_del{position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d;}
#bo_w a.btn_cancel {padding-top:5px;padding-bottom:0}
#bo_w .bo_w_select select{border:1px solid #3497d9;height:40px; border-radius:3px}
.bo_w_info select{height:50px;padding:0 20px;font-size:18px;width:100%;}
.bo_w_info select.form01{background:#1d55c4;color:#fff;border:none;}
.bo_w_info select.form02{background:#fff;color:#000;border:1px solid #ccc;}
.bo_w_info .option{background:#fff;padding:10px 0 ;}
.bo_w_info select:focus{ outline: none;}

.g-recapt{margin-bottom:10px;}





/* 기본테이블 */
.tbl_wrap table {width:100%; border-collapse:collapse; border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 30px}
.tbl_head01 table{border-bottom:1px solid #d3d3d3;}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:15px 0; border-top:2px solid #000; border-bottom:1px solid #d3d3d3; background:#fff;color:#383838;font-size:16px;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.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:20px 15px; border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.tbl_head01 td {padding:20px 15px; border-top:1px solid #e9e9e9;/*border-left:1px solid #f3f3f3;*/line-height:1.5em;word-break:break-all}
.tbl_head01 td:first-child{border-left:0}
.tbl_head01 a {}

#inquiry{width:1600px;margin:0 auto;padding:150px 0;}
#view_tb1 .view_td1{padding: 20px;}
#view_tb1{border-top:2px solid #000;border-bottom: 1px solid #e9e9e9;font-size:20px; }

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding: 7px; background: #f3f3f3; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0; border-top:1px solid #c1d1d5; border-bottom:1px solid #c1d1d5; background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px; border-bottom: 1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

.tbl_head03 {margin:0 0 10px}
.tbl_head03 table{border-bottom:1px solid #d3d3d3;}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 thead th {padding:12px 0; border-top:2px solid #000; border-bottom:1px solid #d3d3d3; background:#fff;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em; font-weight:normal}
.tbl_head03 thead a {color:#383838}
.tbl_head03 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:10px 0; border-top:1px solid #c1d1d5; border-bottom:1px solid #c1d1d5; background:#d7e0e2;text-align:center}
.tbl_head03 tbody th {padding:10px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9}
.tbl_head03 td {padding:15px 5px; border-top:1px solid #f3f3f3; border-left:1px solid #f3f3f3;line-height:1.5em;word-break:break-all}
.tbl_head03 td:first-child{border-left:0}
.tbl_head03 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px;}
.tbl_frm01 table {width:100%; border-collapse:collapse; border-spacing:0;}
.tbl_frm01 th {width:90px;padding:5px 10px; background:none;text-align:right;font-weight:normal;}
.tbl_frm01 td {padding:5px 10px; background:transparent;}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {font-size:16px;border:1px solid #ccc; background:#fff; vertical-align:middle;padding:20px;width:100%;line-height:30px;
-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:50px;}
.product_inquiry_wrap .write_div{width:49%;display:inline-block;float: left;}
.product_inquiry_wrap .write_div:nth-child(2n){float:right;}
.product_inquiry_wrap .email{width:100%;margin-bottom:15px !important;}
.product_inquiry_wrap{overflow:hidden;}
.full_input, .frm_address{width:90%}
.half_input{width:49.5%}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_address {margin-top:5px}
.tbl_frm01 .frm_file {display:block; margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/*기본리스트*/
.list_01 li{border:1px solid #dbdbdb; border-radius:3px; margin:8px 0;padding:10px 15px;list-style:none;position:relative;}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover{background:#f9f9f9}

.list_02 ul:after {display:block;visibility:hidden;clear:both;content:""}
.list_02 li{float:left;width:230px; margin:10px 0 15px 15px;}
.list_02 li:nth-child(4n+1){clear:both; margin-left:0}

/*폼 리스트*/
.form_01 h2{margin:0 0 10px;font-size:1.25em}
.form_01 li{margin:10px 0}
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 li .right_input{float:right}
.form_01 textarea{height:100px;width:100%}
.form_01 .frm_label{display:inline-block;width:130px}
.form_01 .form_left{float:left;width:49.5%}
.form_01 .form_right{float:right;width:49.5%}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/require.png')  !important; background-repeat:no-repeat   !important; background-position:right top  !important;}

/* 테이블 그리드 padding 0 5px 고려한 넓이 */
.grid_1 {width:40px}
.grid_2 {width:90px}
.grid_3 {width:140px}
.grid_4 {width:190px}
.grid_5 {width:240px}
.grid_6 {width:290px}
.grid_7 {width:340px}
.grid_8 {width:390px}
.grid_9 {width:440px}
.grid_10 {width:490px}
.grid_11 {width:540px}
.grid_12 {width:590px}
.grid_13 {width:640px}
.grid_14 {width:690px}
.grid_15 {width:740px}
.grid_16 {width:790px}
.grid_17 {width:840px}
.grid_18 {width:890px}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_default {width:60px;text-align:center}
.td_dvr {width:100px;text-align:center}
.td_group {width:100px;text-align:center}
.td_imgsmall {width:60px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:100px;text-align:center}
.td_nick {width:100px;text-align:center}
.td_name {width:100px;text-align:left}
.td_namesmall {width:50px;text-align:left}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_mngsmall {width:50px;text-align:center}
.td_statsmall {width:50px;text-align:center}

.text_left{text-align:left  !important}
.text_center{text-align:center  !important}
.text_right{text-align:right  !important}

/* 새창 기본 스타일 */
.new_win {position:relative;}
.new_win #win_title {font-size:1.25em;height:50px;line-height:30px;padding:10px 20px; background:#000;color:#fff;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {border-right:1px solid #dfe6e7;}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li{float:left; background:#f3f7f7;width:33.333%;text-align:center; border-left:1px solid #dfe6e7; border-bottom:1px solid #dfe6e7; border-top:1px solid #dfe6e7}
.new_win .win_ul li a{display:block;padding:10px 0}
.new_win .win_ul .selected{background:#fff; border-bottom-color:#fff; border-top-color:#ae99da;}
.new_win .win_ul .selected a{color:#9781c5}
.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#3598db;}
.new_win .frm_info{font-size:0.92em;color:#3598db}
.new_win .win_total{text-align:right; margin:10px 0}
.new_win .win_total span{display:inline-block;padding: 0 5px;color:#777;line-height: 26px; border: 1px solid #ddd; border-radius: 3px;font-size: 0.92em;}
.new_win .new_win_con{margin:20px;}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .btn_close {position:absolute;top:0;right:0;height:50px;width:50px; background:url(../img/close_btn.gif) no-repeat 50% 50%; border:0;text-indent:-999px;overflow:hidden}
.new_win .btn_submit {padding:0 20px;height:40px; border-radius:3px;font-weight:bold;font-size:1.083em;float:right}
.new_win .win_btn{margin:10px 0}

/* 내용관리 */
#ctt {margin:10px 0;padding:10px; border:1px solid #e9e9e9}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0}
.ctt_img {text-align:center}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px; border:1px solid #e9e9e9; background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none; margin:5px 0 0; border:1px solid #283646; background:#111}
.sv_wrap .sv a {display:inline-block !important; margin:0 !important;padding:3px !important;width:94px; border-bottom:1px solid #283646;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none !important}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto !important}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both; margin:30px 0 ;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current,.qa_page {display:inline-block;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page,.qa_page {background:#fdfdfd; border:1px solid #d4d4d4;color:#555;font-size:1.083em;height:30px;line-height:28px;padding:0 5px; min-width:30px;text-decoration:none; border-radius:3px;}
.pg_page:hover{background-color:#f3f3f1}
.pg_start {text-indent:-999px;overflow:hidden; background:url('../img/btn_first.gif') no-repeat 50% 50%;padding:0}
.pg_prev {text-indent:-999px;overflow:hidden; background:url('../img/btn_prev.gif') no-repeat 50% 50%;padding:0}
.pg_end {text-indent:-999px;overflow:hidden; background:url('../img/btn_end.gif') no-repeat 50% 50%;padding:0}
.pg_next {text-indent:-999px;overflow:hidden; background:url('../img/btn_next.gif') no-repeat 50% 50%;padding:0}
.pg_current {display:inline-block; background:#4c4f6f;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px; min-width:30px; border-radius:3px;}


/* ########## 쇼핑몰 컨텐츠 ########## */
/* 인덱스 이미지 출력 */
#sidx_img {margin:0 0 20px}
#sidx_img img {max-width:100%;height:auto}

/* 마이페이지 */
#smb_my {position:relative; width:100%; max-width:1200px; margin:0 auto;}

#smb_my_ov {margin:0 0 20px;position:relative}
#smb_my_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#smb_my_ov .my_ov_name{display:block; background:#fff; border:1px solid #ccc;line-height:45px;padding:0 20px;font-size:1.167em;}
#smb_my_ov .my_ov_name img{width:20px; border-radius:50%}
#smb_my_act {position:absolute;top:-35px;right:0;zoom:1}
#smb_my_act:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_act ul {float:right; margin:0;padding:0;list-style:none}
#smb_my_act li {float:left; margin:0 0 0 4px}
#smb_my_act li a{line-height:25px;padding:0 5px}
#smb_my_act li .btn_admin{height:27px;}
#smb_my_ov .cou_pt{position:absolute;top:0 ;right:0;}
#smb_my_ov .cou_pt dt{float:left;width:90px;line-height:45px;}
#smb_my_ov .cou_pt dd{float:left;width:110px;text-align:right;padding:0 20px 0 0  ;line-height:45px;}
#smb_my_ov .cou_pt dd a{color:#ff2b64;font-weight:bold;font-size:1.167em}
#smb_my_ov .op_area{background:#f8f8f8; border:1px solid #ccc; border-top:0;padding:10px 15px;line-height:18px;color:#555}
#smb_my_ov .op_area:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_ov .op_area dt{float:left;width:10%; margin:3px 0;font-weight:bold;}
#smb_my_ov .op_area dd{float:left;width:40%; margin:3px 0}
.my_ov_btn{text-align:center;}
.my_ov_btn button{background:#fff; border:1px solid #ccc;vertical-align:top; border-top:0;padding:0 20px;height:25px}
.my_ov_btn button:hover{background:#f3f3f3;}

#smb_my_ovaddd{width:90%}

#smb_my_ovaddt {border-bottom:0 !important}
#smb_my_ovaddd {width:590px !important; border-bottom:0 !important}

#smb_my_od {margin:0 0 50px;position:relative}
#smb_my_od h2 {margin:0 0 10px;font-size:1.25em;}
#smb_my_od  td{text-align:center}
#smb_my_od  td a{font-weight:bold;}
#smb_my_wish {position:relative;}
#smb_my_wish h2 {margin:0 0 10px;font-size:1.25em;padding:0 0 10px; border-bottom:2px solid #000}
.smb_my_img{margin:0 0 5px;}
.smb_my_tit{margin:5px 0 ; font-size:1.167em;font-weight:bold;}
.smb_my_date{font-size:0.92em;color:#777}
.smb_my_more {position:absolute;top:0;right:0;}
.smb_my_more a{display:block; background:url('../img/more-btn.gif') no-repeat 0 2px;padding-left:20px;height:30px}

/*장바구니 주문서 공통*/
.od_prd_list .td_chk{border-left:0;}
.od_prd_list .td_prd{border-left:0;position:relative;padding-left:90px; min-height:100px}
.od_prd_list .td_prd .sod_img{position:absolute;top:15px;left:0}
.od_prd_list .td_prd .sod_name{min-height:80px}
.od_prd_list .td_prd .prd_name{font-size:1.167em}
.od_prd_list .total_prc{color:#ed595a;font-weight:bold;font-size:1.167em}

.sod_opt {}
.sod_opt ul {margin:0;padding:0;list-style:none}
.sod_opt li {padding-left:10px; background:url('../img/bullet.gif') no-repeat 3px 8px;color:#777; margin:3px 0;line-height:1.3em}
.sod_option_btn .mod_options {padding:0 7px; border:1px solid #398ede;color:#398ede; background:#fff;height:23px; margin:10px 0 0 }
.cp_btn {padding:0 7px; border:1px solid #398ede;color:#398ede; background:#fff;height:23px; margin:10px 0 0 }
.cp_cancel {padding:0 7px; border:1px solid #aaa;color:#666; background:#fff;height:23px; margin:10px 0 0 2px;}

/* 장바구니 */
#sod_bsk {margin:10px auto; max-width:1200px;}

.btn_cart_del{margin:10px 0;}
.btn_cart_del button{height:30px;padding:0 10px; border:1px solid #e2e2e2; border-bottom:1px solid #c4c4c4; background:#fff;color:#666;}


#sod_bsk_list {position:relative}

#sod_bsk #sod_bsk_tot {background:#f4f4f4;padding:15px; margin:20px 0;zoom:1}
#sod_bsk #sod_bsk_tot ul:after {display:block;visibility:hidden;clear:both;content:""}
#sod_bsk #sod_bsk_tot li{float:left;width:33.333%; border-left:1px solid #e6e2e2;text-align:center;padding:10px 0;font-size:1.167em}
#sod_bsk #sod_bsk_tot li:first-child{border:0}
#sod_bsk #sod_bsk_tot li span{display:block; margin:0 0 5px}
#sod_bsk #sod_bsk_tot li strong{font-size:1.25em}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt strong{color: #ed595a;}
#sod_bsk_act {text-align:center}
#sod_bsk_act .btn_submit{height:50px;padding:0 10px;width:160px;font-weight:bold;font-size:1.25em}
#sod_bsk_act .btn01{height:50px;line-height:50px;padding:0 10px;width:160px;font-weight:bold;font-size:1.25em}
#sod_bsk_act p {margin:0 0 10px}

/*장바구니 선택사항수정*/
#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;width:540px;height:auto !important;height:500px; max-height:500px; border:1px solid #000; background:#fff;overflow-y:auto;overflow-x:none;
-webkit-box-shadow:  1px 2px 5px #bbb;
-moz-box-shadow:  1px 2px 5px #bbb;
box-shadow: 1px 2px 5px #bbb;}
#mod_option_frm  h2{border-bottom:1px solid #cdcdcd;padding:0 20px;line-height:50px; margin:0 0 15px;font-size:1.25em;
-webkit-box-shadow:  1px 2px 2px #eee;
-moz-box-shadow:  1px 2px 2px #eee;
box-shadow: 1px 2px 2px #eee;}

.option_wr {background:#f3f3f3; margin:0 20px 10px;padding:15px}
.option_wr h3{font-size:1.167em}
.option_wr label{display:block; margin:10px 0 5px}
.option_wr select{width:100%; border:1px solid #ccc;height:35px}

#sit_opt_added {}
#sit_opt_added li {padding: 0 0 15px 0; /* border-bottom:1px solid #e9e9e9; */position:relative; float:left; width:100%;}
#sit_opt_added li div {}
#sit_opt_added li .opt_name{line-height:25px;width:100%; float:left; display:block;}
#sit_opt_added li .opt_count{/*position:absolute;top:50%;right:0; margin-top:-15px; */text-align:right; float:right;}
#sit_opt_added button {float:left;width:30px;height:30px; border:1px solid #cdcdcd; background:#fff;color:#666;font-size:0.92em}
#sit_opt_added button:hover{}
#sit_opt_added .num_input {float:left; border:0;height:30px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;text-align:center;}
#sit_opt_added .sit_opt_del{border:0;font-size:15px}
#sit_opt_added .sit_opt_del:hover{color:#be334a}
#sit_opt_added .sit_opt_prc{display:block;float:left;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold;}

#mod_option_frm #sit_sel_option {margin:20px;}
#mod_option_frm #sit_tot_price {margin:20px;}
#mod_option_frm #sit_opt_added {border-top:1px solid #e9e9e9;}
#mod_option_frm .btn_confirm{margin:20px ; }
#mod_option_frm .btn_confirm .btn_submit{height:40px;font-size:1.167em;font-weight:bold;width:100%;cursor:pointer}
#mod_option_frm .btn_confirm .btn_close{position:absolute;top:0;right:0;width:50px;height:50px; border:0; background:none; border-left:1px solid #cdcdcd;font-size:1.25em}
#mod_option_frm .btn_confirm .btn_close:hover{background:#f3f3f3;}

/* 주문서 작성 */
#sod_frm .od_prd_list{margin-bottom:20px}
#sod_frm  #sod_bsk_tot {width:93%;margin:0 auto;}
#sod_frm  #sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm  #sod_bsk_tot li{position:relative; background:#fff;/*float:left; width:33.333%;text-align:center; */border-bottom:1px solid #e7ebf1;padding:5px 15px;text-align:right; }
#sod_frm  #sod_bsk_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm  #sod_bsk_tot li span{display:inline-block;color:#777; margin-bottom:5px;font-weight:bold;float:left;}
#sod_frm  #sod_bsk_tot li strong {}
#sod_frm  #sod_bsk_tot .sod_bsk_sell,#sod_frm  #sod_bsk_tot .sod_bsk_coupon{border-right:1px solid #e7ebf1}
#sod_frm  #sod_bsk_tot .sod_bsk_point,#sod_frm  #sod_bsk_tot .sod_bsk_cnt{width:100%;clear:both;height:40px;padding:0 15px;line-height:40px;text-align:right}
#sod_frm  #sod_bsk_tot .sod_bsk_point span,#sod_frm  #sod_bsk_tot .sod_bsk_cnt span {float:left; margin:0}
#sod_frm  #sod_bsk_tot .sod_bsk_coupon:before{display:block;content:"-";position:absolute;top:25px;left:-10px;width:20px;height:20px; background:#fff;color:#ed595a; border-radius:50%; border:1px solid #e7ebf1;font-weight:bold;font-size: 16px;line-height: 14px;}
#sod_frm  #sod_bsk_tot .sod_bsk_dvr:before{display:block;content:"+";position:absolute;top:25px;left:-10px;width:20px;height:20px; background:#fff;color:#ed595a; border-radius:50%; border:1px solid #e7ebf1;font-weight:bold;font-size: 16px;line-height: 14px;}
#sod_frm  #sod_bsk_tot .sod_bsk_cnt strong{color:#ed595a;font-size:1.25em}

.sod_left{width:70%; background:#fafafa;padding:20px 20px 20px 0 ;vertical-align:top; float:left;}
.sod_right{width:30% ; background:#eceff4;padding:20px;vertical-align:top;height:100%; float:right;}

.display_setup_message {margin:0 0 10px;padding:15px; border:1px solid #fccdff; background:#ffeef9}
.display_setup_message strong {display:block; margin:0 0 10px}

#sod_frm {margin:10px auto; max-width:1200px;}
#sod_frm h2 {margin:0 0 10px}

#sod_frm p {margin:0 0 10px}

#sod_list {position:relative}
#sod_list #cp_frm {z-index:10000;position:absolute;top:0;left:99px;width:500px;height:auto !important;height:500px; max-height:500px; border:1px solid #000; background:#fff;overflow-y:auto;overflow-x:none;
-webkit-box-shadow:  1px 2px 5px #bbb;
-moz-box-shadow:  1px 2px 5px #bbb;
box-shadow: 1px 2px 5px #bbb;}

#sod_frm_orderer {margin:20px 0 40px}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block; margin:5px 0 0}

#sod_frm_taker label{display:inline-block;}

#sod_frm_same {margin:0 0 10px}

#sod_frm #od_memo {height:50px}

#sod_frm #display_pay_process {text-align:center}
#sod_frm #display_pay_process span {display:block; margin:5px 0 0}

#sod_frm .btn_submit{width:100%;height:40px;font-weight:bold;font-size:1.25em;cursor:pointer}
#sod_frm .btn01 {width:100%;height:40px;line-height:38px;font-weight:bold;font-size:1.25em; margin:5px 0}

#sod_frm_pay {position:relative; margin:10px 0}
#sod_frm  #sod_frm_pay h2 {position:absolute; border:0;font-size:0;line-height:0;content:""}
#sod_frm_pay .pay_tbl table{width:100%; border-collapse:collapse}
#sod_frm_pay .pay_tbl th {text-align:left;padding:10px;width:80px; border-bottom:1px solid #e7ebf1; background:#fff;font-weight:bold;color:#777}
#sod_frm_pay .pay_tbl td{text-align:right;padding: 10px;height:30px; border-bottom:1px solid #e7ebf1; background:#fff}
#sod_frm_pay .pay_tbl td .cp_cancel{margin:0 0 0 2px}
#sod_frm_pay .pay_tbl td .btn_frmline{padding: 0 7px; border: 1px solid #398ede;color: #398ede; background: #fff;height: 23px;line-height: 21px; margin: 0;}
#od_tot_price{margin:10px 0; background:#fff;line-height:40px;text-align:right;padding:0 10px}
#od_tot_price span{float:left;font-weight:bold;}
#od_tot_price strong{font-size:1.5em;color:#ed595a}
#sod_frm_pay_info {margin:0 0 10px}

#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {z-index:10000;position:absolute;top:0;right:0;width:500px;height:auto !important;height:500px; max-height:500px; border:1px solid #000; background:#fff;overflow-y:auto}
#sod_frm_deli {position:relative;line-height:2em}
.od_coupon h3{border-bottom: 1px solid #cdcdcd;padding: 0 20px;line-height: 50px; margin: 0 0 15px;text-align:left;
-webkit-box-shadow: 1px 2px 2px #eee;
-moz-box-shadow: 1px 2px 2px #eee;
box-shadow: 1px 2px 2px #eee;}
.od_coupon .btn_close {position: absolute;top: 0;right: 0;width: 50px;height: 50px; border: 0; background: none; border-left: 1px solid #cdcdcd;}
.od_coupon .btn_close:hover{background:#f3f3f3;}
.od_coupon .tbl_head02{margin:20px}
.od_coupon .cp_apply{padding: 0 5px; border: 1px solid #398ede;color: #398ede; background: #fff;height: 23px;line-height: 21px;}
.od_coupon td,#sod_frm_pay .od_coupon td{text-align:left; border-left:0;padding:7px}
#sod_frm_pay .od_coupon th {width:auto;text-align:center;padding: 7px; background: #f3f3f3; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;}
.od_coupon .td_numbig,#sod_frm_pay .od_coupon .td_numbig{text-align:center;}
.od_coupon .td_mngsmall{width:60px}
#sod_frm #sod_frm_pt_alert {margin:5px 0;color:#38b2bb }
#od_pay_sl h3{font-size:1.167em; margin:20px 0 5px}

#od_pay_sl input[type="radio"]{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;text-indent:-999px;left: 0;z-index: -1px;}
#od_pay_sl .lb_icon {display: inline-block;float:left;width:50%; background:#fff; border:1px solid #eceff4; margin:-1px 0 0 -1px;cursor: pointer;height:60px;position:relative;padding-left:65px;padding-top:20px;z-index:1}
#od_pay_sl input[type="radio"]:checked+.lb_icon {border:1px solid #ed595a;z-index:3;}

#sod_frm_paysel {}
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_frm_paysel .KPAY{background:url('../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .PAYNOW{background:url('../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .PAYCO{background:url('../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .inicis_lpay{background:url('../img/lpay_logo.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .kakaopay_icon{background:url('../img/kakao.png') no-repeat 50% 50% #f4dc34;overflow:hidden;text-indent:-999px}
#sod_frm_paysel .bank_icon{background:url('../img/pay_icon1.png') no-repeat 15px 50% #fff}
#sod_frm_paysel .vbank_icon{background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px}
#sod_frm_paysel .iche_icon{background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px}
#sod_frm_paysel .hp_icon{background:url('../img/pay_icon3.png') no-repeat 24px 50% #fff}
#sod_frm_paysel .card_icon{background:url('../img/pay_icon4.png') no-repeat 17px 50% #fff}

.sod_frm_point{clear:both;padding:10px 0}
.sod_frm_point div{background:#fff; margin-bottom:1px;padding:10px;text-align:left;text-align:right}
.sod_frm_point div:after {display:block;visibility:hidden;clear:both;content:''}
.sod_frm_point div label{float:left;line-height:30px}
.sod_frm_point div span{display:block;font-size:0.92em}
.sod_frm_point div span:after {display:block;visibility:hidden;clear:both;content:''}
.sod_frm_point div strong{float:left;color:#666;font-weight:normal}
.sod_frm_point .max_point_box em{font-style:normal !important}
.sod_frm_point #od_temp_point{height:30px;text-align:right;padding:0 5px; border:1px solid #ccc;}

#settle_bank {margin:5px 0 10px; background:#fff;padding:10px; clear:both}
#settle_bank select{height:30px; margin:0 0 5px;width:100%; border:1px solid #ccc;}
#settle_bank #od_deposit_name{height:30px; border:1px solid #ccc;text-align:center;}

#sod_frm_escrow {margin:30px 0 0}
#sod_frm #sod_frm_escrow h2{margin:0; border:0}
#sod_frm #sod_frm_escrow p{margin:5px 0}
#display_pay_process {padding:20px;text-align:center}

/* 위시리스트 */
#sod_ws {}
.sod_ws_img {width:90px;text-align:center}
#sod_ws_act {text-align:center;padding:20px 0;}
#sod_ws_act button{height:50px;width:180px;font-weight:bold;font-size:1.167em}
#sod_ws li .info_link{display:block; margin:10px 0 5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color:#646464;font-weight:bold;}
#sod_ws li .info_date{color:#646464;font-size:0.92em}
#sod_ws li .wish_chk {position: absolute;top: 0;left: 0;width: 30px;text-align: center;line-height: 35px;color:#f00}
#sod_ws li .wish_info {padding: 0 35px 10px 30px;position: relative; border-bottom: 1px solid #e0e0e0; margin-top: 10px;height: 45px;}
#sod_ws li .wish_del {position: absolute;top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;text-align: center; background: #e6e6e6;display: block;color: #777;}
#sod_ws li .wish_del:hover{background:#777;color:#fff}

/* 배송지 목록 */
#sod_addr .td_mng .sel_address{color:#fff; background:#fff; border:1px solid #333;color:#333;padding:0 5px;height:26px;}
#sod_addr .td_mng .del_address{display:inline-block; border:1px solid #aaa;color:#888;padding:0 5px;height:26px;line-height:24px;vertical-align:middle}
#sod_addr input[type="radio"]{position:absolute;left:0;z-index:-1;visibility:hidden;width:0;height:0;overflow:hidden;text-indent:-999px}
#sod_addr .default_lb {display: inline-block; background:#fff; border: 1px solid #3476be;color: #3476be;cursor: pointer;position:relative;padding:0 5px;height:26px;line-height:24px}
#sod_addr input[type="radio"]:checked+.default_lb {background:#3476be;color:#fff}
#sod_addr td{height:40px;vertical-align:top}
#sod_addr .td_name {width:100px;}
#sod_addr .frm_input {height:30px}
#sod_addr .td_sbj{width:120px;text-align:left}
#sod_addr .ad_tel{display:block;color:#666;}
#sod_addr .td_mng{width:100px;padding:10px}
#sod_addr .td_mng .mng_btn{width:100%; margin:2px 0;}


/* 주문내역 */

#sod_v {position:relative; width:100%; max-width:1200px; margin:50px auto;}
#sod_v td{text-align:center}
#sod_v td a{font-weight:bold;}
#sod_v .basic_tbl {text-align:center}
#sod_v_info {margin:0 0 10px}

/* 주문내역 include  */
#sod_inquiry {border-top:2px solid #000;}
#sod_inquiry li {background:#fff; border-bottom:1px solid #ccc;padding:15px 15px 45px; margin-bottom:10px;position:relative; border-radius:5px}
#sod_inquiry li .idtime_link{font-weight:bold;font-size:1.167em}
#sod_inquiry li .idtime_time{position:absolute;top:15px;right:15px;color:#999}
#sod_inquiry li .inquiry_name{margin:10px 0;color:#666;}
#sod_inquiry li .inquiry_price{font-size:1.25em;font-weight:bold;}
#sod_inquiry li .inquiry_inv {text-align:right}
#sod_inquiry li .inv_status{display:block;text-align:center; margin:5px 0 0; /*font-weight:bold*/ float:right; }
#sod_inquiry li .inv_inv{margin:10px 0 0;display:block; border:1px solid #c4c5cc;color:#666;}
#sod_inquiry li .inv_inv i{width:30px;height:30px;line-height:30px; background:#f3f3f3;text-align:center;color:#555;font-size:15px; margin-right:5px}

.status_01{display:inline-block; background:#ed595a;color:#fff;padding:5px 5px 0;line-height:20px;font-size:0.92em; border-radius:3px;}
.status_02{display:inline-block; background:#ed595a;color:#fff;padding:5px 5px 0;line-height:20px;font-size:0.92em; border-radius:3px;}
.status_03{display:inline-block; background:#ed595a;color:#fff;padding:5px 5px 0;line-height:20px;font-size:0.92em; border-radius:3px;}
.status_04{display:inline-block; background:#ed595a;color:#fff;padding:5px 5px 0;line-height:20px;font-size:0.92em; border-radius:3px;}
.status_05{display:inline-block; background:#ed595a;color:#fff;padding:5px 5px 0;line-height:20px;font-size:0.92em; border-radius:3px;}
.status_06{display:inline-block; background:#fff; border:1px solid #ddd;color:#666;padding:5px 5px 0;line-height:20px;font-size:0.92em; border-radius:3px;}


/* 주문상세내역 */
#sod_fin {position:relative; width:100%; max-width:1200px; margin:0 auto;}
#sod_fin th {padding:8px}
#sod_fin .th_line th {border-top:1px solid #ddd;}
#sod_fin_no {}

#sod_sts_wrap {margin:0 0 10px;text-align:right}
#sod_sts_explan {display:none}

#sod_fin_legend {padding:10px; background:#f3f3f3; margin:10px 0; border:1px solid #e9e9e9;text-align:left;zoom:1}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:''}
#sod_fin_legend dt {clear:both;float:left; margin:0 0 5px;width:50px;font-weight:bold;}
#sod_fin_legend dd {float:left; margin:0}

#sod_fin #sod_bsk_tot li{background:#fff; border-bottom:1px solid #e7ebf1;height: 40px;padding:0 15px;line-height:40px;text-align:right}
#sod_fin #sod_bsk_tot li span{float:left;clear:both;color: #777;}
#sod_fin #sod_bsk_tot li strong{}
#sod_fin #sod_bsk_tot .sod_bsk_cnt strong{color:#ed595a;font-size:1.25em}

#request_form {position:relative}
#request_form div {display:none;z-index:10000;position:absolute;top:23px;left:0;padding:20px 0;width:520px; border:1px solid #000; background:#f2f5f9;text-align:center}
#request_form .frm_input {width:300px; background:#fff !important}
#request_form .btn_frmline, #request_form .btn_cancel {vertical-align:middle !important}
#request_form .btn_frmline {padding:0 10px;line-height:1.6em}

#sod_req_btn {margin:0 0 10px}
#sod_req_btn button {background:#626870}

#sod_req_log {margin:0 0 20px}
#sod_req_log ul {margin:0;padding:0; border-top:1px solid #e9e9e9; background:#f2f5f9;list-style:none}
#sod_req_log li {padding:10px 10px 20px; border:1px solid #e9e9e9; border-top:0}
#sod_req_log h3 {margin:20px 0 10px}
.sod_req_log_view table {margin:0}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:bold;text-align:left;line-height:1em}
.sod_req_log_view caption span {color:#ff3061}
.sod_req_log_view th {border-top:1px solid #e9e9e9; background:#f7f7f7 !important; !important;text-align:center}
.sod_req_log_view td {background:#fff;}
.sod_req_log_view p {padding:10px 15px; border-bottom:1px solid #e9e9e9; background:#fff;}
.sod_req_log_view .sod_req_it {width:270px}
.sod_req_log_view button {margin:0;padding:0; border:0; background:transparent;color:#ff3061;text-decoration:underline;vertical-align:middle;cursor:pointer}

#sod_fin_list h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sod_fin_list h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sod_fin_list .prqty_stat{position:absolute;top:0;right:0;padding:3px 5px; background:#6583c5;color:#fff}
#sod_fin_list .td_bdno{border-left:0}
#sod_fin_list .td_bdno span {display:inherit;}
#sod_fin_list .td_bdno dl {display:block;}
#sod_fin_list .td_bdno dt {margin-right:20px;}
#sod_fin_list .td_bdno dt, #sod_fin_list .td_bdno dd {float:left;}
#sod_fin_list .td_bdno a{font-weight:bold;}
#sod_fin_view {border:1px solid #e9e9e9}
#sod_fin_view h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_view h3 {margin:0 0 10px}
#sod_fin_view .basic_tbl th {padding:0 10px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f2f5f9;text-align:left}

.sod_fin_list .sod_ta_wr{padding:0}
.sod_fin_list h2 {position:absolute; border:0;font-size:0;line-height:0;content:""}
.sod_fin_list .prqty_stat{position:absolute;top:0;right:0;padding:3px 5px; background:#6583c5;color:#fff}
.sod_fin_list .li_opt{color: #777; margin: 3px 0;line-height: 1.3em;padding-right:50px}
#sod_bsk .btn_del_wr{margin:10px }
#sod_bsk .sod_ta_wr{background:#fff;padding:15px;}
#sod_bsk .go_shopping{margin: 10px}
#sod_bsk .go_shopping .btn01{height:45px;line-height:43px;font-size:1.167em;font-weight:bold;width:100%;text-align:center}
#m_sod_bsk_tot{background:#f4f4f4; border-radius:5px;padding:5px 10px}
#m_sod_bsk_tot:after{display:block;visibility:hidden;clear:both;content:""}
#m_sod_bsk_tot dt{float:left;width:40%;padding:5px 0 ;line-height:20px;clear:both}
#m_sod_bsk_tot dd{float:left;width:60%;padding:5px 0;text-align:right;line-height:20px}
#m_sod_bsk_tot .sod_bsk_cnt{border-top:1px solid #cdcdcd;font-weight:bold; margin-top:5px;line-height:25px}
#m_sod_bsk_tot .sod_bsk_cnt strong{color:#ff006c;font-size:1.25em}
#sod_bsk_act .btn_submit{height:45px;font-size:1.167em;font-weight:bold;width:100%; margin:10px 0}

#sod_fin_pay {margin:0 0 30px}
#sod_fin_orderer {margin:0 0 30px}
#sod_fin_receiver {margin:0 0 30px;}
#sod_fin_dvr {}
#sod_fin .sod_left h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin .sod_left h3{font-size:1.167em ; margin:0 0 10px}
#sod_fin .sod_left .tbl_head01 {}
#sod_fin .sod_left th {padding:10px 0; border:0; border-top:1px solid #f3f3f3;text-align:left;width:100px;color:#666; background:#fff}
#sod_fin .sod_left td{padding:10px 0; border:0; border-top:1px solid #f3f3f3; background:#fff}

#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}

#sod_fin_tot {margin:10px 0}
#sod_fin_tot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:10px 0 5px 0;list-style:none; background:#398ede;}
#sod_fin_tot li {padding:0 10px;color:#fff;zoom:1}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot #alrdy .right{margin-top:10px;text-align:right;color:#f3f3f3;font-size:0.9em}
#sod_fin_tot #alrdy .right p{position:relative}
#sod_fin_tot #alrdy .right .title{position:absolute;left:0;padding-left:8px}
#sod_fin_tot strong {float:right}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sod_fin_cancel button {height:40px; border:1px solid #5e6b6f;font-weight:bold;width:100%; background:none;color:#5e6b6f}
#sod_fin_cancel button:hover{background:#fff}
#sod_fin_cancelfrm {display:none; margin:10px 0 0;text-align:center; background:#fff;padding:15px}
#sod_fin_cancelfrm .frm_input {background:#fff; margin: 0 0 5px;width:100%}
#sod_fin_cancelfrm .btn_frmline{background:#5e6b6f;color:#fff; border:0;padding:10px;width:100%;cursor:pointer}
#sod_fin_test {padding:10px}

/* 주문상세내역 중 현금영수증 발급 */
#scash {}
#scash section {padding:10px 0}
#scash h2 {margin:0 0 10px;text-align:center}
#scash .basic_tbl th {padding:0 10px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#f2f5f9;text-align:left}
#scash_apply {padding:10px 0 20px;text-align:center}
#scash_apply button {padding:10px; border:0; background:#565e60;color:#fff}
#scash_copy {text-align:center}

/* 공지사항 및 커뮤니티 새글 */
#sidx_lat h2{position:absolute;font-size:0;line-height:0;overflow:hidden}

/* 배너 인덱스 출력 */
#sbn_idx {}

/* 쇼핑몰 이벤트 */
#sev {}
.sev_admin {margin:0 0 10px;text-align:right}

/* 쿠폰 */
#coupon div:after {display:block;visibility:hidden;clear:both;content:""}
#coupon .cou_tit {font-weight:bold;}
#coupon .cou_pri{color: #00c4ac;font-weight: bold;float: right;}
#coupon .cou_target{color:#666;}
#coupon .cou_date{float:right;color: #777;}

/* 모바일일때 피시버전 주문폼*/
.sod_list {position:relative; margin:0;padding:0;list-style:none}

.sod_list .sod_li {position:relative;padding:0; border:1px solid #e9e9e9; margin:20px 0; padding:20px;}
.sod_list .sod_li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .sod_li > div, .sod_list .sod_li > ul {float:left;}
.sod_list .sod_li > div {margin-right:20px;}
.sod_list .sod_li > ul li {line-height:160%;}
/*.sod_list .li_chk{position:absolute;top:10px;left:10px;}
.sod_list .li_name{min-height:130px}
.sod_list .li_name a,.sod_list .li_name strong{display:block;padding: 0 10px 0 25px; border-bottom:1px solid #e9e9e9;height:35px;line-height:35px}
.sod_list .li_name strong{padding-left:10px}
.sod_list .total_img{position:absolute;top:45px;left:10px;}
.sod_list .sod_opt{padding:10px 10px 5px; margin-left:90px;color:#9e9e9e;font-size:0.93em; background:none; border:none}
.sod_list .sod_opt li{margin-bottom:3px; border:none}
.sod_list .li_cp{position:relative}
.sod_list .li_cp .cp_btn, .sod_list .li_cp .cp_cancel, .sod_list .li_mod .mod_btn {margin:0;padding:5px 8px; border:0; background:#000;color:#fff;font-size:0.93em}
.sod_list .li_cp .cp_cancel,.odf_tbl #od_coupon_cancel,.odf_tbl #sc_coupon_cancel{border:1px solid #999;color:#777; background:#fafafa; margin-left:3px;padding:4px 5px}
}*/
.sod_list .li_prqty{margin:10px;}
.sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .li_prqty .li_prqty_sp{width:33%;display:inline-block;float:left;text-align:center;line-height:2.2em; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; border-left:1px solid #e9e9e9;color:#9e9e9e;font-size:0.93em; margin-left:-1px}
.sod_list .li_prqty  .prqty_price{border-left:1px solid #d3d3d3;}
.sod_list .li_prqty  .prqty_sc{border-right:1px solid #d3d3d3;}
.sod_list .li_prqty .li_prqty_sp span{display:block; background:#f2f2f2;}
.sod_list .li_total {position:relative; border-top:1px solid #e9e9e9; margin:10px 10px 0;}
.sod_list .total_span {display:block;position:relative;padding:5px 0;text-align:right;color:#343434}
.sod_list .total_span span{position:absolute;top:5px;left:0}
.sod_list .total_span strong{font-size:1.2em}

#sod_frm {}
#sod_frm section{margin-bottom:10px}
#sod_frm section h2{border-bottom:1px solid #e2e4e7;font-size:1.167em;padding-bottom:10px}
#sod_bsk_list #mod_option_frm .sit_ov_tbl{background:#ededed; margin-top:5px}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th,#sod_bsk_list #mod_option_frm .sit_ov_tbl td{border:none;padding-left:5px;font-weight:normal}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th {width:90px}
#sod_frm_deli #order_address {display:block;width:100px; background:#333;color:#fff;text-align:center}
#sod_frm_orderer {margin:0 0 30px}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block; margin:5px 0 0}
#sod_frm .odf_tbl table{width:100%; margin:0;padding:0; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-collapse:collapse}
#sod_frm .odf_tbl table tbody td,#sod_frm .odf_tbl table tbody th {; border-bottom:1px solid #e9e9e9;padding:5px 0px 5px 10px ;text-align:left;line-height:26px;position:relative;}
#sod_frm .odf_tbl table th {width:90px;color:#343434;font-weight:normal;letter-spacing:-0.1em}
#sod_frm .odf_tbl table .frm_input{background-color:#fff !important;height:24px;line-height:24px;text-indent:5px}
#sod_frm .odf_tbl table .frm_address{margin-top:5px}
#sod_frm .odf_tbl button.btn_frmline{font-size:0.92em;padding:0 8px;height:26px;line-height:26px}
#sod_frm .odf_tbl textarea{width:99%; border:1px solid #e4eaec;}
#sod_frm_same {margin:0 0 10px}
#sod_frm_pay {position:relative}
#sod_frm_pay .tbl_head01 caption {font-size:0;line-height:0;overflow:hidden}
#sod_frm_pay .tbl_head01 th {width:auto !important;font-weight:bold;text-align:center !important}
#sod_frm_pay .tbl_head01 td {border-top:1px solid #e9e9e9 !important; border-bottom:1px solid #e9e9e9 !important;line-height:1.5em !important;word-break:break-all !important}

#sod_frm .sod_ta_wr{background: #fff;padding: 15px;}
#sod_frm .btn_confirm{; margin:0 10px 10px}
#sod_frm .btn_submit{width:100%;height:45px;font-size: 1.167em;font-weight: bold; margin:5px 0}
#sod_frm .btn_cancel,#sod_frm .btn01{width:100%;height:45px;line-height:43px;font-size:1.167em;font-weight: bold;padding:0; border-radius:0}

#sod_frm_pay{padding:10px; border-top:1px solid #f3f3f3;}
#sod_frm_pay h2{margin:10px 0;font-size:1.25em}
#sod_frm_pay .cp_btn1,#sod_frm_pay .cp_cancel1{margin-top:0}
.odf_tbl{position:relative}
.odf_tbl table{background:#fff;width:100%; border-collapse:collapse; border-bottom:1px solid #ccc}
.odf_tbl table th {border-top:1px solid #eceff4;padding: 10px;text-align:left;width:120px;font-weight:normal}
.odf_tbl table td{border-top:1px solid #eceff4;padding:7px 10px;text-align:right}

#sod_frm_pt_alert{margin:10px 0;color:#328abd;}

html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_frm {height:auto; max-height:10000px !important} /* overflow 미지원 기기 대응 */
#sod_frm_pay_info {margin:0 0 10px}

#sod_frm_paysel ul {margin:0;padding:0;}
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm_paysel li {float:left;padding:5px 2%;width:46%;height:21px;text-align:left;list-style:none}

/*네이버페이*/
.itemform-naverpay{margin:15px 0;clear:both}
.cart-naverpay{margin-top:15px}

/*개인결제*/
.pesonal{background:#f3f3f3;padding:20px}
.pesonal td{font-weight:bold;}
#sod_frm_pay h2{font-size: 1.167em; margin: 0px 0 10px; border-bottom:1px solid #ddd;padding: 0 0 10px}

#personal_pay h2{font-size: 1.167em; margin: 0px 0 10px;}
#personal_pay input[type="radio"]{position:absolute;width:0;height:0;overflow:hidden;text-indent:-999px;left: 0;z-index: -1px;visibility:hidden;}
#personal_pay .lb_icon {display: inline-block;float:left;width:50%; background:#fff; border:1px solid #eceff4; margin:-1px 0 0 -1px;cursor: pointer;height:60px;position:relative;padding-left:65px;padding-top:20px;z-index:1}
#personal_pay input[type="radio"]:checked+.lb_icon {border:1px solid #ed595a;z-index:3;}

#personal_pay {}
#personal_pay legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#personal_pay .KPAY{background:url('../img/kpay.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#personal_pay .PAYNOW{background:url('../img/paynow.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#personal_pay .PAYCO{background:url('../img/payco.png') no-repeat 50% 50% #fff;overflow:hidden;text-indent:-999px}
#personal_pay .kakaopay_icon{background:url('../img/kakao.png') no-repeat 50% 50% #f4dc34;overflow:hidden;text-indent:-999px}
#personal_pay .bank_icon{background:url('../img/pay_icon1.png') no-repeat 15px 50% #fff}
#personal_pay .vbank_icon{background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px}
#personal_pay .iche_icon{background:url('../img/pay_icon2.png') no-repeat 15px 50% #fff;padding-top:13px}
#personal_pay .hp_icon{background:url('../img/pay_icon3.png') no-repeat 24px 50% #fff}
#personal_pay .card_icon{background:url('../img/pay_icon4.png') no-repeat 17px 50% #fff}
#personal_pay .btn_submit{width:100%;height:40px;font-weight: bold; margin:10px 0 5px}
#personal_pay .btn01{width:100%;height:40px;line-height:38px;font-weight: bold;}




/*메인*/

section .inner {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 30px;
    margin-bottom: 60px;
}

.section1 {
    background: linear-gradient(#f5fcff 20%, #fff 45%);
}

.section1 .inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    align-content: flex-start;
    flex-wrap: wrap;
}

.section1 .inner .quick_wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 0;
    margin-bottom: 25px;
}

.section1 .inner .quick_wrap .tit {
    padding: 0 15px;
    margin-right: 20px;
}

.section1 .inner .quick_wrap .tit span {
    font-family: 'Gmarket Sans';
    display: block;
    font-size: 19px;
    color: #222;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 15px
}

.section1 .inner .quick_wrap .tit span strong {
    font-family: 'Gmarket Sans';
    display: block;
    font-size: 19px;
    color: #3e51a9;
    font-weight: bold;
}

.section1 .inner .quick_wrap .tit span em {
    font-family: 'Gmarket Sans';
    color: #404040;
    font-weight: bold;
}

.section1 .inner .quick_wrap .tit > em {
    font-family: 'Gmarket Sans';
    color: #666666;
    font-size: 15px;
    line-height: 1;
}

.section1 .inner .quick_wrap ul {
    padding: 0 80px;
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
    width: calc(100% - 180px);
}

.section1 .inner .quick_wrap ul li a {
    display: block;
}

.section1 .inner .quick_wrap ul li a .thum {
    width: 75px;
    height: 75px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    box-shadow: 1px 2px 15px -8px rgba(0, 0, 0 , .2);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(-138deg, #fff, #fff 48%, #fff 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

.section1 .inner .quick_wrap ul li a:hover .thum {
    border: 1px solid transparent;
    background-image: linear-gradient(#fff, #fff), linear-gradient(-138deg, #ea0d79, #87bb1f 48%, #0095df 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

.section1 .inner .quick_wrap ul li a span {
    font-family: 'Gmarket Sans';
    display: block;
    white-space: nowrap;
    font-size: 15.5px;
    color: #1e2121;
    margin-top: 10px;
    text-align: center;
    font-weight: normal;
    min-height: 25px;
}

.section1 .inner .quick_wrap ul li a:hover span {
    font-weight: bold;
}

.section1 .inner .box {
    height: 440px;
}

.section1 .inner .box1 {
    width: calc(100% - 500px);
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}

.section1 .inner .box1 .slide {
    width: 100%;
    height: 100%;
}

.section1 .inner .box1 .slide .item {
    display: block;
    height: 100%;
	position:relative;
}

.section1 .inner .box1 .slide .item .txt {
    position:absolute;
	left:90px; 
	bottom:120px; 
	z-index:9;
}

.section1 .inner .box1 .slide .item .txt h2 {
	font-family: 'Gmarket Sans';
    color:#222738;
	font-size:56px;
}



.section1 .inner .box1 .slide .item img {
    position: relative;
    max-width: none;
    left: 50%;
    transform: translate(-50%,0);
    height:100%;
}

.section1 .inner .box2 {
    width: 440px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.section1 .inner .box2 .box_inner {
    padding: 50px 55px 260px;
    background: #5087e2 url(../img/main/banner.jpg) right bottom no-repeat;
}

.section1 .inner .box2 .box_inner .tit {
}

.section1 .inner .box2 .box_inner .tit span {
    display: block;
    color: #fff;
    font-size: 15px;
    font-family: 'Gmarket Sans';
    line-height: 1;
    margin-bottom: 25px;
}

.section1 .inner .box2 .box_inner .tit strong {
    display: block;
    color: #fff;
    font-family: 'Gmarket Sans';
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 40px;
	font-weight:bold;
}


.section1 .inner .box2 .box_inner > a {
    width: 177px;
    height: 40px;
    border-radius: 20px;
    background: rgba(255,255,255, 0.7);
    box-shadow: 2px 2px 6px 0 rgba(0,0,0,.1);
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 10px;
    color: #5b5b5b;
    display: flex;
    font-weight: normal;
    align-items: center;
    justify-content: space-between;
}

.section1 .inner .box2 .box_inner > a span {
    font-size: 15px;
    font-family: 'Gmarket Sans';
    line-height: 1;
    margin-top: 2px;
}

.section1 .inner .box2 .box_inner > a:after {
    content: "";
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    background: url(../img/main/arr.png) center no-repeat;
}

.section1 .inner .box2 ul {
    width: 100%;
    background: #2e80cb;
    margin-top: -1px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px 0;
}

.section1 .inner .box2 ul li {
    width: calc(100% / 3);
}

.section1 .inner .box2 ul li a {
    display: block;
    position: relative;
}

.section1 .inner .box2 ul li a::after {
    content: "";
    width: 1px;
    height: 15px;
    background: #fff;
    opacity: .3;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
}

.section1 .inner .box2 ul li:first-child a::after {
    display: none;
}

.section1 .inner .box2 ul li a i {
    display: block;
    width: 100%;
    height: 30px;
    background-position: center 0;
    background-repeat: no-repeat;
}

.section1 .inner .box2 ul li.n1 a i {
    background-image: url(../img/main/mayor_icon1.png);
}

.section1 .inner .box2 ul li.n2 a i {
    background-image: url(../img/main/mayor_icon2.png);
}

.section1 .inner .box2 ul li.n3 a i {
    background-image: url(../img/main/mayor_icon3.png);
}

.section1 .inner .box2 ul li a span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: 'Gmarket Sans';
    font-weight: normal;
    margin-top: 5px;
}

.control_wrap {
    padding: 0 15px 0 8px;
    background: rgba(0,0,0,.8);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    /* border-radius: 25px; */
    position: absolute;
    bottom: 0px;
    left: 0;
    border-radius: 0 10px 0 0;
}

.control {
    display: flex;
    align-items: center;
    justify-content: center;
}

.control .button,.control_wrap .allBtn a {
    width: 20px;
    height: 30px;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.control .button.prev {
    background-image: url(../img/main/prev.png);
}

.control .button.next {
    background-image: url(../img/main/next.png);
}

.control .button.play {
    background-image: url(../img/main/play.png);
}

.control .button.stop {
    background-image: url(../img/main/stop.png);
}

.allBtn {
    display: none
}

.allBtn a {
    display: block;
    background-image: url(../img/main/btn_all.png);
}

.control .total {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    margin-top: 4px;
}

.control .total span {
    font-size: 14px;
}

.control .total span.current {
    color: #fff;
    font-size: 14px;
    font-family: 'Gmarket Sans';
    font-weight: normal;
}

.control .total span.count {
    color: #fff;
    opacity: .4;
    font-size: 14px;
    font-family: 'Gmarket Sans';
    font-weight: normal;
}

.control .total span.line {
    opacity: .4;
    margin: 0 2px;
    color: #fff;
    font-size: 14px;
    font-family: 'Gmarket Sans';
    margin: 0 5px;
    font-weight: normal;
}

.control .total span.line em {
    font-family: 'Gmarket Sans';
    font-weight: 100;
}

.board-item.active .board-content,.board-item.active .board-more {
    display: block;
}

.board-content {
    position: absolute;
    left: 0;
}

.board-more {
    position: absolute;
    top: 0;
    right: 0;
}

.control .play {
    display: none;
}







h3.tit {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 30px;
}

h3.tit strong {
    font-size: 24px;
    color: #6b6b6b;
    font-weight: bold;
    font-family: 'Gmarket Sans';
    margin-right: 20px;
    line-height: 1.2;
}

h3.tit strong em {
    font-size: 24px;
    color: #1e2121;
    font-weight: bold;
    font-family: 'Gmarket Sans';
}

h3.tit span {
    font-size: 15px;
    font-family: 'Gmarket Sans';
    opacity: .7;
    color: #1e2121;
    font-weight: normal;
    line-height: 1.4;
}


.section2 .inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    align-content: flex-start;
}

.section2 .inner .box1 {
    width: calc(100% - 500px);
    overflow: hidden;
    position: relative;
}

/* tae'an news */
.section2 .main-board {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 60px;
    padding-bottom: 249px;
}

.section2 .main-board:before {
    content: '';
    display: block;
    width: 100%;
    ;height: 1px;
    background-color: #e0e5e8;
    position: absolute;
    top: 56px;
    z-index: -1
}

.section2 .main-board .board-item {
    width:100%;
	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    flex-wrap: wrap;
}

.section2 .main-board .board-item li {
	width: calc(100% / 6);
}

.section2 .main-board .board-item li a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 57px;
    /*border: 1px solid #e0e5e8;*/
    border-right: 0 solid #000;
    transition: all .3s;
}

.section2 .main-board .board-item li a span {
    font-size: 16px;
    font-family: 'Gmarket Sans';
    font-weight: normal;
    color: #1e2121;
    line-height: 1;
    display: block;
    margin-top: 2px;
    word-break: keep-all;
    padding: 0 5px
}

.section2 .main-board .board-item li.current, .section2 .main-board .board-item li.current:hover {
    background: #2280d7;
    border-radius: 5px 5px 0 0;
    border-color: #2280d7;
    box-shadow: 2px 2px 6px 0 rgba(0,0,0,.1);
}

.section2 .main-board .board-item li:hover a span {
    color: #2280d7;
}

.section2 .main-board .board-item li.current a span,.section2 .main-board .board-item li.current:hover a span {
    color: #fff;
}

.section2 .main-board .board-content {
    width: 100%;
    bottom: 0;
}

.section2 .main-board .board-content ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.section2 .main-board .board-content ul li {
    width: calc(100% / 3 - 25px);
}

.section2 .main-board .board-content ul li a {
    display: block;
}

.section2 .main-board .board-content ul li a > strong {
    display: block;
    font-size: 17px;
    color: #2d2d2d;
    font-family: 'Gmarket Sans';
    font-weight: normal;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 44px;
    line-height: 1.4;
    word-break: keep-all;
}

.section2 .main-board .board-content ul li a:hover > strong {
    font-weight: bold;
}

.section2 .main-board .board-content ul li a > span {
    display: block;
    color: #363b3b;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 42px;
    word-break: keep-all;
}

.section2 .main-board .board-content ul li a > span.cate {
    display: inline-flex;
    color: #fff;
    font-family: 'Gmarket Sans';
    font-weight: 500;
    border-radius: 14px;
    height: auto;
    padding: 7px 10px 2px;
    font-size: 13px;
    line-height: 1;
    margin: 0 0 11px
}

.section2 .main-board .board-content ul li a > span.cate.cate5, .section2 .main-board .board-content ul li a > span.cate.cate13, .section2 .main-board .board-content ul li a > span.cate.cate19 {
    color: #222
}

.section2 .main-board .board-content ul li a > span:first-of-type, .section2 .main-board .board-content ul li a > span:first-of-type, .section2 .main-board .board-content ul li a > span:first-of-type {
    display: none
}

.section2 .main-board .board-item.n1 .board-content ul, .section2 .main-board .board-item.n6 .board-content ul, .section2 .main-board .board-item.n7 .board-content ul {
    position: relative;
    top: -20px
}

.section2 .main-board .board-content ul li a div {
    height: 60px;
    border-top: 1px dashed #e0e5e8;
    border-bottom: 1px solid #e0e5e8;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section2 .main-board .board-content ul li a div span,.section2 .main-board .board-content ul li a div em {
    font-size: 14px;
    color: #000;
    opacity: .5;
    display: block;
}

.section2 .main-board .board-content ul li a div em {
    display: flex;
    align-items: center;
}

.section2 .main-board .board-content ul li a div em::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url(../img/main/calendar.png) 0 0 no-repeat;
    margin-right: 5px;
}

.section2 .main-board .board-more {
    width: 60px;
    height: 57px;
    top:-120px;
    right: 0;
}

.section2 .main-board .board-more a {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    background: url(../img/main/plus.png) center no-repeat;
    border-radius: 0 5px 5px 0;
}

.section2 .main-board .board-more a i {
    font-size: 0;
}

.section2 .main-board .board-more a:hover, .section2 .main-board .board-more a:focus, .section2 .main-board .board-more a:current {
    border: 1px solid #2280d7;
}

.section2 .inner .box2 {
    width: 440px;
    overflow: hidden;
}

.section2 .inner .box2 .magazine {
    background: #f0f8ff;
    border: 1px solid #bfdefd;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.section2 .inner .box2 .magazine .top_box {
    margin-top: 35px;
	padding-top:50px;
    position: relative;
}

.section2 .inner .box2 .magazine .top_box span {
    display: block;
    width: 100%;
    height: 78px;
    font-size: 0;
    background: url(../img/main/title.png) 30px 0 no-repeat;
    margin-bottom: 20px;
}

.section2 .inner .box2 .magazine .top_box .monthly {
    position: absolute;
    top: 0;
    right: 30px;
    width: 151px;
    height: 212px;
	box-shadow:5px 8px 8px rgba(0, 0, 0, 0.1);
}

.section2 .inner .box2 .magazine .top_box .monthly span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 30px;
    transform: translate(-50%,-50%);
}

.section2 .inner .box2 .magazine .top_box .monthly span em {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 14px;
    font-family: 'Gmarket Sans';
    font-weight: bold;
    background: #207dd1;
    box-shadow: 1px 1px 8px 2px rgba(0,0,0,.15);
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
}

.section2 .inner .box2 .magazine .top_box .monthly span::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #207dd1;
    transform: scale(1.6);
    opacity: .15;
    box-shadow: 1px 1px 8px 2px rgba(0,0,0,.15);
    z-index: 1;
    border-radius: 50%;
}

.section2 .inner .box2 .magazine .top_box .more_link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 25px;
    padding-left: 10px;
}

.section2 .inner .box2 .magazine .top_box .more_link a {
    padding: 0 20px;
    font-size: 14px;
    color: #212525;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section2 .inner .box2 .magazine .top_box .more_link a:before {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
}

.section2 .inner .box2 .magazine .top_box .more_link li {
    position: relative;
}

.section2 .inner .box2 .magazine .top_box .more_link li:nth-child(1) a::before {
    background-image: url(../img/main/re.png);
}

.section2 .inner .box2 .magazine .bottom_box {
    padding: 25px 5px;
    background: #1d55c3;
    margin-top: 15px;
}

.section2 .inner .box2 .magazine .bottom_box ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.section2 .inner .box2 .magazine .bottom_box ul a {
    padding: 0 30px;
    font-size: 14px;
    color: #fff;
    position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
}

.section2 .inner .box2 .magazine .bottom_box li:nth-child(1) a::before {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
	background-image: url(../img/main/all.png);
}


.section2 .inner .box3 {
    width: 100%;
    margin-top: 60px;
    position: relative;
    max-height: 300px;
    overflow: hidden;
    border-radius: 10px;
}

.section2 .inner .box3 .slide .item {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    height: 300px;
}

.section2 .inner .box3 .slide .item>img {
    height: 100%;
    width: auto;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    max-width: none;
}

.section2 .inner .box3 .slide .item a {
    display: block;
    padding: 14px 25px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    background: #31708f;
}

.section2 .inner .box3 .slide .item .text {
    position: absolute;
    top: 20px;
    left: calc(50% - 180px);
}

.section2 .inner .box3 .slide .item >span {
    display: block;
    position: absolute;
    top: 210px;
    left: 50%;
    transform: translate(-50%,0);
    color: #fff;
    font-size: 15px;
}

.section2 .inner .box3 .slide .item a span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    font-family: 'Gmarket Sans';
}

.section2 .inner .box3 .slide .item a:after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(../img/main/next.png) right center no-repeat;
    display: block;
    margin-bottom: 3px;
    margin-left: 5px;
}



.section3 .inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    align-content: flex-start;
}

.section3 .inner .notice-left {
    width: 470px;
}

.section3 .inner .notice-left .notice-tit {
    display: block;
    padding-top: 16px;
    padding-left: 10px;
    margin-bottom: 45px;
    font-size: 32px;
    color: #2E3838;
}

.section3 .inner .notice-left .box-info {
    width: 100%;
    padding:40px 20px 20px;
    border-radius: 20px 20px 0px 0px;
    background: #FFF;
    border-top: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
}

.section3 .inner .notice-left .box-info .p-tit {
	font-family: 'Gmarket Sans';
    display: block;
    margin-bottom: 35px;
    font-size: 25px;
    text-align: center;
}

.section3 .inner .notice-left .box-info .p-tit .txt {
    color: rgba(46, 56, 56, 0.60);
    font-weight: 400;
}

.section3 .inner .notice-left .box-info .info {
    display: flex;
    /*justify-content: center;*/
    /*align-items: center;*/
    position: relative;
    width: 100%;
	max-width: 310px;
    /*max-width: 254px;*/
    margin: 14px auto;
}

.section3 .inner .notice-left .box-info .info .none_df{display: flex; justify-content: center; align-items: center; margin-bottom: 5px;}

.section3 .inner .notice-left .box-info .info3 .info-txt {
    min-width: 162px;
}

.section3 .inner .notice-left .box-info .info .ico, .section3 .inner .notice-left .box-info .info .info-tit, .section3 .inner .notice-left .box-info .info .info-txt {
    display: inline-block;
    line-height: 120%;
    letter-spacing: -0.96px;
}

.section3 .inner .notice-left .box-info .info .info-txt br{display: none}

.section3 .inner .notice-left .box-info .info .ico {
    width: 20px;
    height: 20px;
    margin-right: 9px;
}

.section3 .inner .notice-left .box-info .info .ico1 {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.25 18.25C6.10786 18.25 2.75 14.8921 2.75 10.75C2.75 6.60786 6.10786 3.25 10.25 3.25C14.3921 3.25 17.75 6.60786 17.75 10.75C17.75 14.8921 14.3921 18.25 10.25 18.25ZM10.25 16.75C13.5637 16.75 16.25 14.0637 16.25 10.75C16.25 7.43629 13.5637 4.75 10.25 4.75C6.93629 4.75 4.25 7.43629 4.25 10.75C4.25 14.0637 6.93629 16.75 10.25 16.75ZM11 10.75H14V12.25H9.5V7H11V10.75Z' fill='%232E3838' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

.section3 .inner .notice-left .box-info .info .ico2 {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 3.25H15.75V6.59495L10.9025 10.75L15.75 14.9051V18.25H3.75V14.9051L8.59755 10.75L3.75 6.59495V3.25ZM12.9725 7L14.25 5.90505V4.75H5.25V5.90505L6.52744 7H12.9725ZM9.75 11.7378L5.25 15.5949V16.75H6L9.75 14.5L13.5 16.75H14.25V15.5949L9.75 11.7378Z' fill='%232E3838' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

.section3 .inner .notice-left .box-info .info .ico3 {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.25 17.75C6.10786 17.75 2.75 14.3921 2.75 10.25C2.75 6.10786 6.10786 2.75 10.25 2.75C14.3921 2.75 17.75 6.10786 17.75 10.25C17.75 14.3921 14.3921 17.75 10.25 17.75ZM10.25 16.25C13.5637 16.25 16.25 13.5637 16.25 10.25C16.25 6.93629 13.5637 4.25 10.25 4.25C6.93629 4.25 4.25 6.93629 4.25 10.25C4.25 13.5637 6.93629 16.25 10.25 16.25ZM13.9183 7.64235L7.64235 13.9183C7.44094 13.7748 7.24871 13.6127 7.06802 13.4319C6.88733 13.2513 6.72522 13.059 6.58168 12.8577L12.8577 6.58168C13.059 6.72522 13.2513 6.88733 13.4319 7.06802C13.6127 7.24871 13.7748 7.44094 13.9183 7.64235Z' fill='%23DC5B5B' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

.section3 .inner .notice-left .box-info .info .info-tit {
    display: inline-flex;
    justify-content: space-around;
    min-width: 55px;
    color: #2E3838;
    font-weight: 700;
    font-size: 16px;
}

.section3 .inner .notice-left .box-info .info .info-txt {
    padding-left: 10px;
    color: rgba(46, 56, 56, 0.80);
    font-weight: 400;
    font-size: 16px;
}

.section3 .inner .notice-left .box-info .info3 .info-tit {
    color: #DC5B5B;
}

.section3 .inner .notice-left .box-link {
    display: flex;
    border-radius: 0px 0px 15px 15px;
    background: #3C4F6C;
    overflow: hidden;
    flex-wrap: wrap;
}

.section3 .inner .notice-left .box-link .que {
    width: calc(50% + 1px);
    margin: -1px 0 0 -1px;
    border: 1px solid #727780;
}

.section3 .inner .notice-left .box-link .que .link {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section3 .inner .notice-left .box-link .que .que-tit {
    display: block;
    padding: 20px 0;
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.96px;
    text-align: center;
}

.section3 .inner .notice-left .box-link .link .ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-size: contain;
    content: '';
    background-repeat: no-repeat;
}

.section3 .inner .notice-left .box-link .link .ico1 {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.5C13.4602 2.5 13.8333 2.8731 13.8333 3.33333V6.66667C13.8333 7.1269 13.4602 7.5 13 7.5H11.3333V9.16667H14.6667C15.1269 9.16667 15.5 9.53975 15.5 10V12.5H17.1667C17.6269 12.5 18 12.8731 18 13.3333V16.6667C18 17.1269 17.6269 17.5 17.1667 17.5H12.1667C11.7064 17.5 11.3333 17.1269 11.3333 16.6667V13.3333C11.3333 12.8731 11.7064 12.5 12.1667 12.5H13.8333V10.8333H7.16667V12.5H8.83333C9.29358 12.5 9.66667 12.8731 9.66667 13.3333V16.6667C9.66667 17.1269 9.29358 17.5 8.83333 17.5H3.83333C3.3731 17.5 3 17.1269 3 16.6667V13.3333C3 12.8731 3.3731 12.5 3.83333 12.5H5.5V10C5.5 9.53975 5.8731 9.16667 6.33333 9.16667H9.66667V7.5H8C7.53977 7.5 7.16667 7.1269 7.16667 6.66667V3.33333C7.16667 2.8731 7.53977 2.5 8 2.5H13ZM8 14.1667H4.66667V15.8333H8V14.1667ZM16.3333 14.1667H13V15.8333H16.3333V14.1667ZM12.1667 4.16667H8.83333V5.83333H12.1667V4.16667Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

.section3 .inner .notice-left .box-link .link .ico2 {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6887 14.0335L10.0024 18.7197L5.31612 14.0335C2.72796 11.4452 2.72796 7.24903 5.31612 4.66085C7.90429 2.07268 12.1005 2.07268 14.6887 4.66085C17.2769 7.24903 17.2769 11.4452 14.6887 14.0335ZM10.0024 10.8199C10.8158 10.8199 11.4752 10.1606 11.4752 9.34715C11.4752 8.53377 10.8158 7.87439 10.0024 7.87439C9.189 7.87439 8.52965 8.53377 8.52965 9.34715C8.52965 10.1606 9.189 10.8199 10.0024 10.8199Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}


.section3 .inner .story {
	width: calc(100% - 520px);
    overflow: hidden;
    position: relative;
}

.section3 .inner .story ul {
	display:flex;
    align-items: flex-start;
    justify-content: space-between;
}

.section3 .inner .story ul li {
	width: calc(96% / 4);
}

.section3 .inner .story ul li a {
	display:block;
}

.section3 .inner .story ul li .image_container {
	overflow: hidden; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	aspect-ratio: auto 1 / 1;
	border-radius:10px;
	overflow:hidden;
	border:1px solid #e0e5e8;
}
.section3 .inner .story ul li .image_container img {
	width: 100%;
}

.section3 .inner .story ul li h2 {
	margin-top:1rem;
	font-size:1.6rem;
	font-weight:bold;
	color:#1e2121;
	word-break:keep-all;
	transition:0.3s;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.section3 .inner .story .board-more {
    width: 60px;
    height: 57px;
    top: 0;
    right: 0;
}

.section3 .inner .story .board-more a {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    background: url(../img/main/plus.png) center no-repeat;
    border-radius: 0 5px 5px 0;
}

.section3 .inner .story .board-more a i {
    font-size: 0;
}

@media screen and (max-width:440px){
.section3 .inner .notice-left .box-info .info{display: block;}
.section3 .inner .notice-left .box-info .info .ico{margin-right: 0;}
.section3 .inner .notice-left .box-info .info .none_df{justify-content: start; margin-left: 20px;}
.section3 .inner .notice-left .box-info .info .info-txt{display: block; padding-left: 30px;}
.section3 .inner .notice-left .box-info .info .info-txt.pl{padding-left: 10px;}
}

@media screen and (max-width:380px){
.section3 .inner .notice-left .box-info .info .info-txt br{display: block;}
}








#main_container {width: 100%; padding: 85px 0;}
#main_upcon {width: 100%;float: left;}
.main_right {width: 648px;float: right;}
#main_downcon {clear: both;width: 100%;float: left;margin-top: 80px;}
.main_icon {width: calc(100% - 648px);float: left;}
.main_icon li {width: 31%;margin: 0 2% 2% 0;float: left;}
.m_icon {padding: 20px;}
.m_icon img {display:block;margin: 12px auto 20px auto;}
.main_icon li:nth-child(8) img {margin: 12px auto 10px auto;}
.main_icon li:nth-child(9) img {margin: 12px auto 10px auto;}
.m_icon span {display:block;text-align:center;color:#fff;font-size:24px;line-height:1.2;}
.main_icon li a {height: 169px;display:block;border-radius:15px;-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);}
/*.main_icon li:nth-child(1) a {background:#2c4fb7;}
.main_icon li:nth-child(2) a {background:#0f92e1;}
.main_icon li:nth-child(3) a {background:#0f92e1;}
.main_icon li:nth-child(4) a {background:#1d55c4;}
.main_icon li:nth-child(5) a {background:#2c4fb7;}
.main_icon li:nth-child(6) a {background:#0f92e1;}
.main_icon li:nth-child(7) a {background:#1d55c4;}
.main_icon li:nth-child(8) a {background:#1d55c4;}
.main_icon li:nth-child(9) a {background:#0f92e1;}*/

.main_icon li:nth-child(1) a {background:#5f79b3;}
.main_icon li:nth-child(2) a {background:#4ba0d4;}
.main_icon li:nth-child(3) a {background:#4ba0d4;}
.main_icon li:nth-child(4) a {background:#b1bf4d;}
.main_icon li:nth-child(5) a {background:#fda240;}
.main_icon li:nth-child(6) a {background:#4ba0d4;}
.main_icon li:nth-child(7) a {background:#ea7867;}
.main_icon li:nth-child(8) a {background:#b1bf4d;}
.main_icon li:nth-child(9) a {background:#51bf93;}
#main_popupzone {width: 100%;overflow: hidden;border-radius: 20px;-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);}
#main_popupzone li a img, #main_popupzone li a {display:block;width:100%;margin:0;padding:0;}
#main_rdown {clear: both;width: 100%;float: left;margin-top: 2.5%;}
.main_er {clear:both;margin-top: 2.5%;width: 49%;float: left;background: #f0a400;border-radius: 20px;-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);}
.er_inner {padding: 33px;}
.main_er h2 {font-size:33px;color:#fff;font-weight:900; margin-bottom: 20px;}
.main_er h2 i {display: inline-block;float: right;}
.main_er h2 i img {display: inline-block;}
.main_er p {font-family: 'Montserrat', 'NanumSquareAc', sans-serif;color: #fff;text-align: center;font-size: 33px;font-weight: 700;margin-bottom: 20px;letter-spacing: 2px;}
.main_er .er_time {font-family: 'Montserrat', 'NanumSquareAc', sans-serif;color: #fff;text-align: center;font-size: 20px;font-weight: 400;margin-bottom: 20px;display:block;}
.main_er .er_txt {color: #fff;font-size: 16px;font-weight: 400;display:block;word-break:keep-all;line-height:1.3;}
.main_notice {margin-top: 2.5%;width: 49%;float: right;background: #fff;border-radius: 20px;-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);}
.notice_inner {padding: 33px;height: 246px;}
.main_notice h2 {font-size:33px;font-weight:900; margin-bottom: 18px;}
.main_notice h2 a {display: inline-block; float: right;vertical-align:middle;}
.main_notice h2 a img {margin-top:5px;display:block;}
.main_notice li {margin:5px 0;width:100%;display:block; }
.main_notice li a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-left: 10px;display:block;font-size:16px;font-weight: 500;position:relative;}
.main_notice li a:before {content:'';display:inline-block;width:4px;height:4px;background:#000; position: absolute;left: 0;top: 6px;}

.main_gallery h2 {font-size: 35px;font-weight: 900;margin-bottom: 40px;}
.main_gallery h2 a {display: inline-block; margin-left:20px;vertical-align:middle;}
.main_gallery h2 a img {display:block;}

.main_gallery li {width: 22%;float: left;margin-right: 4%;}
.main_gallery li:last-child {margin-right: 0;}
.main_gallery li a {display:block;}
.main_gallery li a img {display: block;width: 100%;height: 207px;margin-bottom: 20px;}
.main_gallery li a p {display:block;font-size: 20px;}

.bottom_banner {clear: both;width: 100%;float: left;padding: 30px 0;}
.bottom_banner span {display:inline-block;width:16px;height:29px;position:absolute;top:13px;z-index:100;}
.bottom_banner #aro_prev {left:-20px;background:url('/img/main/arr_01.gif') no-repeat 0 0;background-size:cover;}
.bottom_banner #aro_next {right:-20px;background:url('/img/main/arr_02.gif') no-repeat 0 center;background-size:cover;}

/*서브*/
.sVisual {position:relative;height:280px; text-align:center; background-repeat:no-repeat; background-position:left top; background-size:cover; background:url('/img/sub/sub_vis.jpg') no-repeat top center; margin:0;}

.sVisual > div {position: relative;padding-top:50px;}
.sVisual > div p {margin: 0 auto; font-family:'Gmarket Sans'; letter-spacing: -0.5px; text-align: center;font-size: 40px;color: #1d55c4;font-weight: 800;padding-top:60px;}

.sConBox {max-width:1600px;position:relative; overflow: hidden; margin:0 auto;padding:100px 0;}
.sConBox .clear {clear:both; margin:0 auto; text-align:center;}
.sConBox h2 { font-size: 24px; margin-bottom: 20px; text-align:center; }
.sConBox h2 span {display:inherit; color:#777; font-family: 'Noto Sans KR'; font-size:18px; margin-top:10px;}
.sConBox h3 {font-size:22px; padding: 20px 0; color: #777; line-height: 32px;text-align: center;}


.sConBox.result > img { width: 30%; max-width: 400px;  float: left;}

.sConBox > dl {margin:0; padding:0px; width:100%; clear:both; }
.sConBox > dl > dt {margin:0; padding:0px; font-size:170% }
.sConBox > dl > dd {margin:0; padding:0px; font-size:110%; color:#333;}

.sConBox .txt {margin-bottom:30px;}
.sConBox .txt dt { margin-bottom:30px;}
.sConBox .txt dd {line-height:30px;}
#sub_container {width: 100%; padding: 60px 0 100px 0; border-bottom:#ddd 1px solid;}
/*좌측메뉴*/
#sidebar {width: 100%; margin-top: -95px; background: #fff; box-shadow:3px 4px 7px rgba(0,0,0,0.05); border-radius:1.5rem;}
#sidebar > div {}
#sidebar > div ul {width:100%; overflow: hidden; text-align:center; display:flex; flex-wrap:wrap;}
#sidebar > div li {display:inline-block; width:calc(100% / 4);}
#sidebar > div.snb02 li {display:inline-block; width:calc(100% / 5);}
#sidebar > div li a {transition: all ease 0.5s; display: block; line-height:7rem; letter-spacing: -0.5px; color: #000; font-size:1.6rem; padding:0 20px; border-radius:1rem;}
#sidebar > div li a.over {background:#1d55c4; color:#fff; font-weight:bold;}
#sidebar > div li a:hover {background:#1d55c4; color:#fff; font-weight:bold;}

.snb09 {display:none;}

.sub_navi_inner {/*width: 100%;  height: 45px; line-height: 45px; text-align:right;*/}
span.sub_navi {display: none; color: #888; letter-spacing: -0.5px;font-size: 13px; float: right; }
span.sub_navi img { position: relative; margin-top: -3px; }

.sub_title {position: relative; width: 100%;  margin:0 auto;  text-align:center;}
.sub_title h1 {font-size: 35px;line-height: 1.0em;font-weight: 800;color: #000;text-align: left;margin: 0 0 50px 0;padding-bottom: 30px;border-bottom: #e8e8e8 1px solid;}
.sub_title.notice_title {padding-top: 69px;}


.mb50 {margin-bottom:50px !important;}


h2#container_title {display: none;}
div#bo_list, div#bo_gall, section#bo_w, div#sct, div#sit {width: 100%; margin:0 auto; position:relative; clear: both;}
article#bo_v{background: #fff; position:relative;}

div.orgel img {width: 100%;}

/*서브컨텐츠*/

.sct {clear:both; margin:0;padding:0;list-style:none;zoom:1; /* margin-bottom:50px; */}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative}
.sct_noitem {padding:100px 0;text-align:center}
.sct img {position:relative} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */

#sct_location {display:none;}
/*체험프로그램*/
.sct_10 .sct_li {position:relative; float:left; width:25% !important; display:inline-block;}
.sct_10 .sct_li:nth-child(5){clear:both;}
.sct_10 .sct_li .sct_img { margin:0 15px;text-align:center;}
/* .sct_10 .sct_last {margin:0 0 15px !important} */
/*.sct_10 .sct_clear {clear:both}*/
.sct_10 .sct_img{/*position:relative;  width:100%; border-radius:3px; width:100% !important; margin-top:10px;*/}
/*.sct_10 .sct_img img {border-radius:10px; width:100% !important;}*/
.sct_10 .sct_txt {display:block; margin-bottom:15px;font-size:1.167em;font-size:20px;}
.sct_10 .sct_btn {position:absolute; display:none; right:10px; background:#398ede; color:#fff; font-size:15px;  padding:5px 10px; border-radius:3px;}
.sct_10 .sct_basic{color:#666; margin:20px 0 0;}
.sct_10 .sct_img {margin: 0 0 20px;  text-align:left;}
/* .sct_10 .sct_img > a{overflow: hidden; display: flex; -ms-display: flex; align-items: center; justify-content: center; width: 100%; height: 320px;}
.sct_10 .sct_img a img  {width: auto; max-width: none; height: 100%;object-fit: cover;} */

.sct_10 .sct_img > a{overflow: hidden; width: 100%; /*height: 240px;*/ float: left;}
.sct_10 .sct_img a img  {display: inline-block; /*min-width: 100%; min-height: 100%;*/ -ms-interpolation-mode: bicubic;border: #e8e8e8 1px solid;box-sizing: border-box;height:260px;width: 100%;}
.sct_txt a {font-size: 20px;padding: 15px 0px;border:1px solid #ddd;border-top:0;width:100%;}

/* .cont_wrap ul li div.main_pic a .image_container {overflow: hidden; display: flex; align-items: center; justify-content: center; width:100%; height: 350px;}
.cont_wrap ul li div.main_pic a .image_container img {width: auto; max-width: none; height: 100%;} */

#bo_gall .gall_text_href a{font-size: 18px;}
#bo_gall .gall_text_href{margin: 15px 10px;}

/* 숙박 */
.sct_20 .sct_li {position:relative;float:left; margin:0 3% 15px 0; width:31% !important; border:1px solid #ddd;}
.sct_20 .sct_li:nth-child(3n) {margin-right:0;}
/*.sct_20 .sct_last {margin:0 0 15px !important}*/
.sct_20 .sct_clear {clear:both}
.sct_20 .sct_a {display:block;position:relative;text-decoration:none}
.sct_20 .sct_a:focus, .sct_20 .sct_a:hover {text-decoration:none}
.sct_20 .sct_img {width:100%; margin-bottom:10px;}
.sct_20 .sct_img img {/*border-radius:10px;*/ width:100%}
.sct_20 .sct_icon {position:absolute;top:10px;left:-5px; margin:0 !important}
.sct_20 .sct_icon img {display:block; margin:0 0 3px}
.sct_20 .sct_id {display:block;padding:5px 10px 0;}
.sct_20 .sct_txt {padding:15px 15px 5px;  font-size:25px}
.sct_20 .sct_basic {padding:0 15px 5px;line-height:1.5em; height:23px; overflow:hidden; margin-bottom:10px;display:block; }
.sct_20 .sct_cost {display:block;padding:0 15px 15px;font-weight:bold;}
.sct_20 .sct_cost strike {display:block; margin:0 0 5px;color:#999;font-weight:normal}
.sct_20 .sct_sns {position:absolute; bottom:15px;right:15px}
.sct_20 .sct_li p {position:absolute;display:inline-block; right:15px; bottom:0px; background:#fbaf00; color:#fff; font-size:15px;  padding:5px 10px 0; border-radius:3px;font-family: 'BMDOHYEON';}
.sct_20 .sct_li p a {color:#fff;}
.sct_20 .sct_img {margin: 0 0 10px;   padding:0; min-height:190px; text-align:left;}
.sct_20 .sct_img a, .sct_20 .sct_img a img {width:100%; max-width:370px; max-height:190px; height:auto; display:block; }

/* 특산물 */
.sct_30 .sct_li {position:relative; float:left; margin:0 0 15px 0; width:100% !important; border-bottom:1px solid #ddd; display:block; padding-bottom:50px;}
.sct_30 .sct_li > div {float:left; display:block;}
.sct_30 .sct_li span {display:inherit;}
/*.sct_30 .sct_last {margin:0 0 15px !important}
.sct_30 .sct_clear {clear:both}
.sct_30 .sct_arw_toleft {display:block;z-index:2;position:absolute;top:20px;left:221px;width:10px;height:19px; background:url('img/icon_arw_toleft.gif') no-repeat}*/
.sct_30 .sct_a {text-decoration:none}
.sct_30 .sct_img  {width:320px; margin-right:50px;}
.sct_30 .sct_img  img {border-radius:10px; width:100%}
.sct_30 .sct_icon {position:absolute; bottom:25px;left:-5px; margin:0 !important}
.sct_30 .sct_icon img {display:block; margin:0 0 3px}
.sct_30 .sct_txt {; margin:0 0 20px; font-size:25px}
.sct_30 .sct_basic {margin:0 0 15px;padding:0;line-height:1.5em; color:#777;}
.sct_30 .sct_cost {display:block; margin:0 0 10px;font-weight:bold;}
.sct_30 .sct_cost strike {display:block; margin:0 0 5px;color:#999;font-weight:normal}
.sct_30 .sct_sns {position:absolute; bottom:20px;right:10px}
.sct_30 .sct_li p {float:right; display:inline-block; margin-right:10px; background:#3bb197; color:#fff; font-size:15px;  padding:5px 10px 0; border-radius:3px;font-family: 'BMDOHYEON';}
.sct_30 .sct_li p a {color:#fff;}


.reservation_check {text-align:center;}
.reservation_check a {display:inline-block;  margin: 0 5px; text-align:center; width:150px;}
.reservation_check a span{display:inherit; margin-top:10px; font-family: 'BMDOHYEON'; }




/*유의사항*/
.note {position:relative;}
dl.note dt {font-size:22px; margin:10px 0 0 10px; background:url('../img/sub/ico_note.png') no-repeat; padding-left:45px; line-height:40px;}
dl.note dd {background:#f5f5f5; padding:20px 30px 5px 30px; line-height:180%; border-radius:10px;}
ul.note {margin:10px 0 0 10px; background:url('../img/sub/ico_note.png') no-repeat; padding-left:45px; }
ul.note li { line-height:160%;}
p.note {font-size:16px; margin:0 0 0 10px; background:url('../img/sub/ico_note.png') no-repeat; padding-left:40px; line-height:40px;}

/* 상품 상세보기 */
#sit {position:relative; width:100%; max-width:1200px; margin:0 auto;}
.sit_admin {text-align:right}
.sit_empty {padding:20px 0;text-align:center}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap {margin:0; zoom:1;}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {float:left;width:55%;padding:0}
#sit_pvi_big {border: #ddd 1px solid;margin:0 0 10px;text-align:center; width:100% !important; min-height:300px; overflow:hidden !important; max-height: 650px;}
#sit_pvi_big img, #sit_pvi_big a img {width:100%; /* max-width:550px; max-height:300px;  */min-height:300px;height:auto;display:block;}

#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}

#sit_pvi_thumb {margin:0;padding:0;list-style:none;text-align:left;zoom:1}
#sit_pvi_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li {display:inline-block; margin:0 5px 5px 0}
#sit_pvi_thumb .li_last {margin:0 !important}
#sit_pvi_thumb img {}

#sit_pvi_nwbig {padding:10px 0;text-align:center}
#sit_pvi_nwbig span {display:none}
#sit_pvi_nwbig span.visible {display:inline}
#sit_pvi_nw ul {margin:0 0 20px;text-align:center;padding:0 10px;list-style:none;zoom:1}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_nw li {display:inline-block; margin:0 0 1px 1px}
#sit_pvi_nw li img {width:60px !important;height:60px !important;}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;float:right;padding:0;width:40%;height:auto !important;padding-top:70px; min-height:355px}
#sit_ov h3 {margin:0 0 10px;}

#sit_title {font-size: 35px;border-bottom: 1px solid #e8e8e8;padding-bottom: 35px;margin-bottom: 35px;}
#sit_desc {margin:0 0 10px;padding:0;color:#474747;font-size:20px;line-height:30px;}
#sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_desc_btn {clear: both;margin-top: 40px;}
#sit_desc_btn a {display: inline-block;color: #fff;background: #1d55c4;padding: 15px 30px;font-size: 20px;}
#sit_star_sns {position:relative; border:1px solid #e5e5e5; border-top:0;height:45px;padding:10px;line-height:25px }
#sit_star_sns span {display:inline-block; margin:0 5px 0 0;color:#666;letter-spacing:0}
#sit_star_sns .sit_star {position:relative;top:-2px; margin:0 5px 0 0}

#sit_star_sns a {display:inline-block;vertical-align:middle}
#sit_star_sns .btn_sns_share{position:absolute;top:0;right:0;width:45px;height:45px; background:none; border:0; border-left:1px solid #e5e5e5}
#sit_star_sns .sns_area{display:none;position:absolute;top:45px;right:0; background:#fff; border:1px solid #333;padding:10px;z-index:10}
#sit_star_sns .sns_area:before{content: "";position: absolute;top: -8px;right: 13px;width: 0;height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #000 transparent;}
#sit_star_sns .sns_area:after{content: "";position: absolute;top: -7px;right: 13px;width: 0;height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #fff transparent;}
#sit_star_sns .sns_area a{display:inline-block;width:35px;height:35px;line-height:35px; background:#eee;text-align:center;}
#sit_star_sns .sns_area a img{width:24px;height:auto;}
#sit_star_sns .sns_area #sit_btn_rec {font-size:15px}
#sit_star_sns .sns_area .share-googleplus{background:#d5503a}
#sit_star_sns .sns_area .share-facebook{background:#415b92}
#sit_star_sns .sns_area .share-twitter{background:#35b3dc}


.sit_info{padding:10px; border-top:1px solid #ebeff3; margin:15px 0 0; border-bottom:1px solid #ebeff3;}

.sit_ov_tbl {width:100%; border:0; border-collapse:collapse;color:#666;}
.sit_ov_tbl th {font-weight:normal;text-align:left;}
.sit_ov_tbl td {padding:5px 0}
.sit_ov_tbl td strong{;font-size:1.25em}
.sit_ov_ro {padding:2px 2px 3px; border:0; background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px; border:0; background:transparent;vertical-align:middle}
.sit_ov_input {margin:0 1px 0 0;padding:2px 2px 3px; border:1px solid #b8c9c2; background:transparent;vertical-align:middle}
#sit_ov_tbl button {margin:0 1px 0 0}

.sit_option {padding:10px 0 0; border-top:1px solid #ddd; margin:10px 0 0;}
.sit_option label{display:block; margin:0 0 5px;color:#666;}
.sit_option select{width:100%; margin:0 0 10px;height:35px; border:1px solid #cdcdcd;}
.sit_option h3{font-size:1.083em; display:none;}
.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important; right:15px}
.get_item_options input {width:100%; border:1px solid #ccc; background:#fff; padding:4px 5px; margin-bottom:10px;}

#sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sit_tot_price {margin:10px 0; font-size:1.167em; line-height:180%; font-weight:bold; text-align:right; padding-top:20px;}
#sit_tot_price:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tot_price span{float:left;}
#sit_tot_price strong{font-size:1.5em;color:#ff0000}

#sit_ov_soldout {padding:20px 0; margin:10px 0;color:#ff3061; background:#fff6f6;font-weight:bold;text-align:center}
#sit_ov_btn {margin-top:30px;}
#sit_ov_btn:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov_btn button {width:215px;float:right; margin-right:5px;height:50px; margin-bottom:10px;font-weight:bold;font-size:1.25em; border-radius:3px;}
#sit_btn_buy {background:#ed595a;color:#fff; border:0;}
#sit_btn_buy:hover{background:#555}
#sit_btn_cart {border:1px solid #ed595a; background:#fff;color:#ed595a}
#sit_btn_cart:hover{background:#f3f3f3;}
#sit_btn_wish {display:inline-block; margin-bottom:10px;text-align:center;font-size:1.25em;float:right;width:65px;height:50px;line-height:48px;height:50px; border:1px solid #b3b3b3;font-weight:bold;}
#sit_btn_wish:hover{color:#ed595a}
#sit_btn_alm{display:inline-block;width:215px;float:left; margin-right:5px;height:50px;line-height:50px; margin-bottom:10px;font-weight:bold;font-size:1.25em; background:#ed595a;color:#fff; border:0;text-align:center;}
a#sit_btn_buy {background:#ed595a;color:#fff; border:0;width:215px;float:right; margin-right:5px;line-height:50px; margin-bottom:10px;font-weight:bold;font-size:1.25em; border-radius:3px;}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:50px 0; border:1px solid #eaeaea; padding:3%; width:100%;}
#sit_inf h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:""}

#sit_inf_basic {margin:0 0 20px;line-height:1.7em}
#sit_inf_explan {margin:0 0 10px;width:auto !important;line-height:1.7em;overflow:hidden;text-align:center;} /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px} 만으로 충분 */
#sit_inf_explan img {max-width:100%;height:auto;text-align:center;}

#sit_inf_open {width:100%; border:0; border-top:1px solid #777; border-collapse:collapse}
#sit_inf_open th {padding: 10px; border-bottom:1px solid #e5e5e5; background:#f3f3f3;vertical-align:top;text-align:left}
#sit_inf_open td {padding: 10px; border-bottom:1px solid #e5e5e5; background:#fff;vertical-align:top}

.cal_head {width:100%; position:relative; clear:both; height:75px;}
.cal_prev {position:absolute; top:0; }
.cal_next {position:absolute; top:0; right:0;}
.cal_Con > div {overflow:auto;}
.cal_Con table {width:100%; min-width:1000px;}
.cal_Con02 > div {overflow:auto;}



/*물때정보*/
#khoa {border-radius:10px; border:5px solid #ddd; padding:3%; width:100%; }
#khoa table {width:100%; min-width:1000px;}
#khoa table th {text-align:center; width:14.28%;  padding:3px }
#khoa table th span {background:#ed595a; padding:8px 0  6px; border-radius:3px; width:100%; display:inline-block; color:#fff; }
#khoa table th.sun, #khoa table td.sun {color:#ed595a;}
#khoa table th.sat,  #khoa table td.sat {color:#398ede;}
#khoa table td {/*text-align:center; */border-right:1px solid #ddd;  border-bottom:1px solid #ddd; padding:5px 15px; vertical-align:top; font-size:14px;}
#khoa table td:last-child {border-right:0;/*border-bottom:0*/}
#khoa > p {text-align:right;}
.cal_water_list span {display:inline-block; margin:0 5px;}
.cal_water_list li {line-height:180%;}
.water_time {color:#777;}

/*기타서비스*/
#Agreement h2 {margin-top:40px;text-align:left;line-height: 30px;}
#Agreement {font-size:16px;line-height: 26px; }
.Agreement_first h2 {margin-top:0;}
.Agreement_first, .terms > div { color: #666; line-height: 24px; }
.terms { background: #f8f8f8; padding:25px; border: 1px solid #dedede; }

.privateD {width: 99.9%; border: 1px solid #ddd; overflow: hidden; padding: 30px; box-sizing: border-box; background: #f5f5f5; font-size: 16px; line-height: 26px;}
.privateD p {font-size: 20px;  font-weight: 500; margin-bottom: 20px;}

.js-reveal {opacity: 1;transition: opacity .7s ease-in, margin-top .7s ease-out;}
.js-reveal--hidden {opacity: 0; margin-top: 3em;}



#sitemap {width:100%; }
#sitemap > li {float:left; width:24%; min-height:300px; padding:0 1%}
#sitemap > li > a {font-family: 'BMDOHYEON';  font-size:18px; background:#eee; padding:7px 0px  6px; border-radius:3px; display:inline-block; width:100%; text-align:center; margin-bottom:10px; }
#sitemap > li > ul {padding:0;}
#sitemap > li > ul > li {padding:0 margin:0; line-height:200%; border-bottom:1px dashed #ddd;}


/*로그인*/
	#mb_login{padding:100px 0;}
	.mbskin{position: relative; margin:auto; border:1px solid #ddd;width:400px; background:#fff;text-align:center;}
	.mbskin .frm_input{width:100%}
	.mbskin .btn_submit{width:100%; margin:10px 0 0;height:45px;font-weight:bold;font-size:1.25em}
	.mbskin  h1{margin: 60px 0 30px;font-size: 2em;}


	#hd .btnMenu{width: 50px;height:50px; text-indent:-999px;overflow:hidden;margin: 25px 0;}
	#hd .btnMenu:focus{outline: none;}
	.m_tnb{padding:20px 0 25px; text-align:center; background:#fff; border-bottom:1px solid #ddd;}
	.m_tnb::after{display:block;clear:both;content:''}

	#total_m_lay{ display: block;width: 100%; right: -100%;overflow: hidden;background: rgba(0, 0, 0, 0.5);  border: 0;padding: 5.5%;position: fixed;top: 0;height: 100%;box-shadow: none; z-index: 99999;}
	.total_m_wrap{background:#fff;height:100%;width:100%;position:relative;}
	.total_m > ul {width: 100%;}
	.total_m{background: #fff;height: auto; overflow: hidden;padding: 5.5%;}
	.total_m li{position:relative}
	.total_m li a{display:block}
	.total_m li button{display:none;}
	.total_m > ul {width:100%; overflow:hidden;}
	.total_m .sns_list{display: flex; justify-content: center; margin: 20px 0; gap: 30px;}
	.total_m > ul > li {font-size: 18px; text-align: center; /*border-right: 1px solid rgba(0,0,0,0.05);*/ width:calc(100%/4);float:left;}
	.total_m > ul > li:last-child {border-right: none;}
	.total_m > ul > li > a {padding: 15px 0; font-size: 16px; color: #1d55c4; font-weight:600;}
	.total_m > ul > li > ul {padding: 0 25px;}
	.total_m > ul > li > ul > li {background-repeat: no-repeat; background-position: right 14px; font-weight: 400; width:100%; display: block;}
	.total_m > ul > li > ul > li > a {padding: 8px 0px; font-size: 16px;   word-break: keep-all; /*color: #fff;*/}
	.total_m .btnClose{display:none}
	.total_m li button:focus {outline: none;}


	.m_sns {text-align: center;}
	.m_sns li{position:relative;display:block; background: #1d55c4; border-bottom: 1px solid #fff; border-radius: 9px; width: 70%; margin: 0 auto; margin-bottom: 6px;}
	.m_sns li a{display:inline-block;padding: 10px; color:#fff;}
	.m_sns span {color:#ed595a;}
    
/*     .m_sns ul li {float:left; margin-right:5px;}
    .m_sns ul li a{display:inline-block; margin:0 0 10px 0;height:40px; width:40px; font-size:0}   
    .m_sns ul li:nth-child(1) a {background:url('../img/top_sns01.png') no-repeat; }
    .m_sns ul li:nth-child(2) a {background:url('../img/top_sns02.png') no-repeat; }
    .m_sns ul li:nth-child(3) a {background:url('../img/top_sns03.png') no-repeat; margin-right:0px;} */

	.wra_box{position:fixed;top:0;left:0;height:auto;z-index:200}
	.fix_bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%; background:#000;opacity:0.7;z-index:250}
	.btnMenuClose{position:fixed;top:0;right:0;width:100px;height:100px;background:#000;text-indent:-999px;overflow:hidden;z-index:99999;}
	.btnMenuClose:before, .btnMenuClose:after { position: absolute; top: 50%;left: 50%;width: 2px; height: 37px; background-color: #F0F0F0;transform: rotate(45deg) translate(-50%, -50%);transform-origin: top left; content: '';border-radius: 0px;}
	.btnMenuClose:after {transform: rotate(-45deg) translate(-50%, -50%);}


/* 	대리점 찾기 */

.agency_top {border: #f2f2f2 2px solid;overflow: hidden;}
.agency_map {width: 476px;float: left;height: 557px;background: url(/img/sub/agency_map.gif) 0 0 no-repeat;position: relative;margin-right:30px;}
.agency_map #bo_cate {background: none;padding: 0;margin: 0;border: none;}
.agency_map #bo_cate li {display:inline-block; position:absolute;}

.agency_map  #bo_cate a {display: block;line-height: 26px;padding: 0 10px;border-radius: 3px;border: 1px solid #dadada;background: #fff;}
.agency_search {margin-left: 506px;padding: 40px;}
.agency_search p span {display: block;font-size: 20px;margin-bottom: 8px;font-weight: 500;}
.agency_search p:nth-child(2), .agency_search p:nth-child(3) {margin-top:39px;}
.local_01 {left: 90px;top: 91px;}
.local_02 {left: 141px;top: 105px;}
.local_03 {left: 164px;top: 147px;}
.local_04 {left: 250px;top: 100px;}
.local_05 {left: 131px;top: 214px;}
.local_06 {left: 181px;top: 233px;}
.local_07 {left: 198px;top: 189px;}
.local_08 {left: 289px;top:235px;}
.local_09 {left: 278px;top: 296px;}
.local_10 {left: 154px;top: 304px;}
.local_11 {left: 124px;top: 360px;}
.local_12 {left: 120px;top: 410px;}
.local_13 {left: 242px;top: 346px;}
.local_14 {left: 310px;top: 360px;}
.local_15 {left: 340px;top: 320px;}
.local_16 {left: 103px;top: 496px;}


.salon_top {background: url(/img/sub/salon_bg.jpg) 0 0 no-repeat;background-size: cover;overflow:hidden;}
.salon_top_txt {width: 60%;float: right;padding: 54px;}
.salon_top_txt h2 {font-size: 44px;color: #fff;margin-bottom: 39px;font-family: 'Montserrat', 'NanumSquare', sans-serif;}
.salon_top_txt p {color: #fff;}

/* .tabs {clear: both;margin: 50px 0 20px 0;}
.tabs li {font-family: 'Montserrat', 'NanumSquare', sans-serif;display: inline-block;padding: 0 20px;background: url(/img/sub/salon_g.gif) left 4px no-repeat;cursor: pointer;}
.tabs li:first-child {padding-left:0;background: none;}
.tabs li.active {color:#d61d6b;font-weight:600;text-decoration:underline;} */
.salon_pro li {width: 20%;float: left;}
.salon_pro li a {display:block;margin:10px;}
.salon_pro li {width: 20%;float: left;}
.salon_pro_img {text-align:center;}
.salon_pro_img img {
    display: block;
    border: #ddd 1px solid;
    width: 100%;
    margin-bottom: 15px;
}
.salon_pro_img h3 {
    font-size: 18px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.salon_pro_img .sct_btn {
    display: inline-block;
    background: #ef2479;
    color: #fff;
    padding: 5px 15px;
    border-radius: 22px;
    font-size: 14px;
}
.search_salon_result {
    clear: both;
    width: 100%;
    float: left;
}
.salon_result_left {
    width: 40%;
    float: left;
    margin-right: 5%;
}
.salon_result_right {
    width: 55%;
    float: right;
}
.salon_result_left img {
    display: block;
    width: 100%;
    border: #ddd 1px solid;
    margin-bottom: 30px;
}
.salon_result_txt h3 {
    font-size: 20px;
}
.salon_result_txt .sct_btn {
    display: inline-block;
    background: #e8e8e8;
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 10px;
}
.result_head {
    border-bottom: #e8e8e8 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.result_search {padding:10px;}
.result_search select {
    display: inline-block;
    width: 30%;
    margin-right: 5px;
    height: 33px;
}
.result_search button {
    display: inline-block;
    background: #686868;
    line-height: 32px;
    padding: 0 17px;
    color: #fff;
    border-radius: 3px;
}
.result_list {
    clear: both;
    width: 100%;
    float: left;
    margin-top: 20px;
}
.salonRecord {
    margin-bottom: 10px;
}
.storeBox {
    border: #e8e8e8 1px solid;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 5px;
    position: relative;
}
dt.salonName {
    font-size: 20px;
    margin-bottom: 10px;
}
.storeBox a {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 30px;
    background: #ef2479;
    padding: 10px 20px;
    color: #fff;
    border-radius: 10px;
}
.storeBox dl, .storeBox dd {margin-bottom:0;}
/* 	상세정보 숨김 */

/*#sit_inf {display: none;}*/



#khob {border-radius:10px; border:5px solid #398ede; padding:3%; width:100%; }
a#newMapBtn {
    display: inline-block;
    background: #d61d6b;
    color: #fff;
    padding: 5px 16px;
    line-height: normal;
    border-radius: 5px;
}
#locLayerPopup1 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
	z-index:99
}
#locLayerPopup2 {
    width: 500px;
    height: 600px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border: #d61d6b 2px solid;
}
.locLayerPopup2 > span {
    display: block;
    padding: 10px;
    background: #d61d6b;
    color: #fff;
    font-size: 20px;
}
.locLayerPopup3 {
    padding: 20px;
}
#layerPopCloseBtn {
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 23px;
    height: 23px;
    FONT-WEIGHT: 200;
    overflow: hidden;
    text-indent: -999999999px;
    background: url(/img/sub/jido_close.png) 0 0 no-repeat;
}
#branch_name {
    font-size: 20px;
    color: #000;
    display: block;
    margin-bottom: 10px;
}
#branch_addr {
    margin-top: 10px;
    display: block;
    color: #686868;
}
#branch_phone {
    margin-top: 10px;
    display: block;
    color: #686868;
}
.storeBox a:hover, .salon_pro li a:hover .salon_pro_img .sct_btn {
    background: #ff6eab;
}
.salon_result_txt .sct_btn:hover {
    background: #ef2479;
    color: #fff;
}




/*라코하 브랜드스토리*/
.con_box_wrap{ 
	background:#e2e4d6 url(/img/sub/sub01_bg3.jpg) no-repeat left bottom;
	background-size:100%;
	width:1800px;
	 margin:0 auto;
	color:#231f20;
	padding:100px 0 120px 80px;
	 margin-bottom:60px;
		overflow:hidden;
}
.con_box_in{
	 text-align:center;
	 float:left;
	 width:45%;	
}
.con_box_in p{ 
	text-align:center;
	display:inline-block;	
	font-size:15px;
	line-height:25px;
	padding-top:10px;
}
.con_box{
padding-top:70px;
}
.g20_right h3{
	font-size:45px;
	font-weight:600;
	display:inline-block;
	border-bottom:1px solid #231f20;
	padding-bottom:15px;
	padding-top:20px;
		margin-bottom:0;
}
.con_box .locoha_logo_img{
	border-bottom:1px solid #231f20;
	padding-bottom:15px;
	display:inline-block;
}






#bw_support h3 {
    font-size: 20px;
    margin: 30px 0 20px 0;
    clear: both;
	font-weight:600;
}
#bw_support h3:first-child {margin-top:0;}
#bw_support table {width:100%;border-top:#454545 1px solid;}
#bw_support table th {width:20%;font-weight:600;font-size: 16px;text-align:left;padding:10px;border-bottom:#ddd 1px solid;}
#bw_support table td {font-size: 16px;text-align:left;padding:10px;border-bottom:#ddd 1px solid;}
#bw_support table td input[type="text"] {vertical-align:middle;display:inline-block;border:#ddd 1px solid;height:35px;}
#bw_support table td input[type="radio"] {display:inline-block;vertical-align:middle;width:20px;height:20px;}
#bw_support table td input[type="checkbox"] {display:inline-block;vertical-align:middle;width:20px;height:20px;}
#bw_support table td select {vertical-align:middle;display:inline-block;border:#ddd 1px solid;height:35px;}
#bw_support table td label {vertical-align:middle;display:inline-block;}
#bw_support table td > p {margin-top:10px;}
#bw_support table td > button {vertical-align: middle;display: inline-block;background: #686868;line-height: 35px;color: #fff;padding: 0 13px;}
.agree_txt {
    border: #ccc 1px solid;
    padding: 20px;
    height: 94px;
    overflow-x: hidden;
    overflow-y: scroll;
}
p.agree_check {
    padding-top: 10px;
    text-align: right;
}
p.agree_check  input[type="checkbox"], p.agree_check  input[type="radio"] {display:inline-block;vertical-align:middle;width:20px;height:20px;}
p.agree_check label {margin-bottom:auto;vertical-align:middle;font-size:15px;}
.write_div.spam-box {
    margin-top: 30px;
}
p.agree_check02 {
    margin: 30px 0;
	line-height:1.4;
}
/*퀵메뉴*/
.click_btn {position:fixed; right:3%; bottom:80px; z-index:99; }
.click_btn li.kakao{background:url('/img/main/click_kakao.jpg') center center no-repeat;background-size:cover;height:100px;    border-radius: 50% 50% 0 50%;}
.click_btn li a{width: 100px;height: 100px;}


.tab_sub ul{display: block;float: left;margin: 0 0 40px 0;border: #ddd 1px solid;overflow: hidden;width:100%;}
.tab_sub ul li {background: #fff;display: block;padding: 15px 0;float: left;cursor: pointer;border-left: #ddd 1px solid;width: 50%;text-align:center;}

.tab_sub ul li:first-child {border-left:none;}
.tab_sub ul li a {text-align:center; font-size:20px;font-weight:600;/*margin-bottom:5px;*/}

.tab_sub ul li.over{background: #51a90f;color:#fff;text-decoration:none;}
.tab_sub ul li.over a{color:#fff;}
