@charset "utf-8"; 

@import url("base.css"); 
@import url("board.css"); 


/* 초기화 */
html, body {width: 100%; height: 100%;}
body {margin:0; padding:0; font-size:16px; line-height: 140%; vertical-align:middle !important; font-family:'Noto Sans KR', 굴림, Arial, Helvetica, dotum, sans-serif; letter-spacing:-0.5px; color:#29282a; font-weight:400;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0; padding:0; border:0}
h1, h2, h3, h4, h5, h6 {letter-spacing:0;}
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-family:'Noto Sans KR', 굴림, Arial, Helvetica, dotum, sans-serif;letter-spacing:-1px; /*font-size:16px; */}
button {cursor:pointer}
textarea, select {font-family:'Noto Sans KR', 굴림, Arial, Helvetica, dotum, sans-serif;letter-spacing:-1px;}
select {margin:0}
span{font-family:'Noto Sans KR', 굴림, Arial, Helvetica, dotum, sans-serif;}
p, span, i {margin:0; padding:0; word-break:break-all;}
hr {display:none}
pre {overflow-x:scroll; font-size:1.1em}
a {vertical-align:middle; color:#29282a;}
a:link, a:visited {/*color:#444; */ text-decoration:none; /* display: inline-block; */}
a:hover, a:focus, a:active {color:#29282a; text-decoration:none !important; outline:0;}
*, :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;}*/
th {font-weight:normal;}

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:3px; color:#666;}
input, button {border:0;}

.placeholdersjs {color: #aaa !important;}
.mb {display:none;}
.f_right {float:right  !important;}
#index {position:relative;}
.wrap {position:relative; margin:0 auto; padding:0;width:1400px; min-width:320px;}
.wrap:after {display:block; visibility:hidden; clear:both; content:""}
.sub_wrap {max-width:1400px;}

dt {font-weight:400}

/* 팝업레이어 */
#hd_pop {z-index:1000; 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_pops_47 {border:0; background:transparent; left:1450px !important;}
#hd_pops_47 .hd_pops_footer  {background:transparent;}
#hd_pops_47 .hd_pops_footer .hd_pops_reject  {font-size:0; background:transparent;}
#hd_pops_47 .hd_pops_footer .hd_pops_close {font-size:0; width:40px; height:40px; border-radius:50%; top: -70px; right: 30px;}
#hd_pops_47 .hd_pops_footer .hd_pops_close i{font-size:20px}


/*영문팝업*/
#hd_pops_49 {border:0; background:transparent; left:1450px !important;}
#hd_pops_49 .hd_pops_footer  {background:transparent;}
#hd_pops_49 .hd_pops_footer .hd_pops_reject  {font-size:0; background:transparent;}
#hd_pops_49 .hd_pops_footer .hd_pops_close {font-size:0; width:40px; height:40px; border-radius:50%; top: -70px; right: 30px;}
#hd_pops_49 .hd_pops_footer .hd_pops_close i{font-size:20px}
#hd_pops_49 {display: none;}

/* 상단 레이아웃 */
#hd {z-index:8; top:0; left: 0; width:100%;z-index:99 !important;}
#hd_h1 {position:absolute; font-size:0; line-height:0; overflow:hidden}
#hd_wrapper {position:relative; width:100%; margin:0 auto; min-height:100px;}
#hd_wrapper:after {display:block; visibility:hidden; clear:both; content:""}
#tnb {position:absolute;}
#hd .top_login {margin-top: 30px;padding: 0 20px;height: 40px;line-height: 40px;display: inline-block;position: absolute;right: 30px;top: 0;background: #fff;overflow: hidden;border-radius: 20px;z-index: 99;}
#hd .top_login ul {display:inline-block;}
#hd .top_login ul li {display:inline-block; margin-right:15px;}
#hd .top_login ul li a {font-family:'Montserrat', 'Noto Sans KR', sans-serif;color:#565656;font-size:13px; cursor:pointer;}
#hd .top_login ul li span {color: #00a5a8; font-weight: 500;}
#logo {z-index: 9;display:block; text-align:center; padding:35px 0;}
#logo img {height:60px;}
#hd:hover #gnb .gnb_wrap {background: rgba(255,255,255,0.9);}

.top_menu {position:relative; width:100%;float:left;height:120px;}
.top_menu ul {display: inline-block;position: absolute;right: 0;top: 17px;}
.top_menu ul li {display:inline-block; margin-left:10px;}
.top_menu ul li a {display:block; font-size:14px; font-weight:500; color:#7a7b7b; letter-spacing:-0.25px; transition:0.3s;}
.top_menu ul li a:hover {color:#156eb8;}
.top_menu ul li a img {vertical-align:top; padding-right:5px;}



#quick_sns {display: inline-block; position: fixed; right: 2%; top: 155px; z-index: 100;}
#quick_sns a {display:block;}
#quick_sns a img {display:block;}
#quick_sns{font-size:14px;}
.m_tnb {padding:15px 0; text-align:center; background:#f8f8f8; /* border-bottom:1px solid #ddd; */}
.m_tnb img {width:180px;}
.m_tnb:after {display:block; clear:both; content:''}

#quick_sns .quick_box a{width:90px;padding:65px 0 10px;text-align:center;transition:all 0.2s;}
#quick_sns .quick_box{border-radius:15px;border:1px solid #f6f6f6;box-shadow:5px 5px 10px rgb(0 0 0 / 10%);background:#fff;overflow:hidden;}
#quick_sns .quick_box a {border-bottom:1px solid #eeeeee; color:#033c89; transition:0.3s;}
#quick_sns .quick_box a:nth-child(1){background:url('../img/main/main_ic01.png') center 10px no-repeat; background-size:55%;}
#quick_sns .quick_box a:nth-child(2){background:url('../img/main/main_ic02.png') center 10px no-repeat; background-size:55%;}
#quick_sns .quick_box a:nth-child(3){background:url('../img/main/main_ic03.png') center 10px no-repeat; background-size:55%;}
#quick_sns .quick_box a:nth-child(4){background:url('../img/main/main_ic04.png') center 10px no-repeat; background-size:55%;}
#quick_sns .quick_box a:nth-child(5){background:url('../img/main/main_ic05.png') center 10px no-repeat; background-size:55%;}
#quick_sns .quick_box a:hover {color:#000;}
#gnb {clear: both;width: 100%;float: left;position: relative;height: 61px;}
/*MENU FULL DROPDOWN*/
#full_dropdown{position: absolute;width: 100%;left: 0;top: 0;background-color: rgba(255, 255, 255, 1);z-index:88;overflow:hidden;}
#full_dropdown #main_menu{text-align:left; border-top: #ddd 1px solid;}
#full_dropdown #main_menu li{ position:relative; }
#full_dropdown #main_menu > li > ul > li > a{ float:left; width: 100%; display: block; padding: 8px 0px; font-size:15px; font-weight:normal; color:#454545;text-align: center;letter-spacing:-0.5px;}
#full_dropdown #main_menu > li > ul > li > a:hover {background:#e8e8e8;}
#full_dropdown #main_menu ul{ visibility:hidden; width: 100%; z-index:99; position:absolute; left:0; top:61px; width: 100%;}
#full_dropdown #main_menu ul li{ float:none; display:block; width: 100%;}
#full_dropdown #main_menu ul li:first-child a { border:none;}
#full_dropdown #main_menu ul li a:hover{ color:#454545}
#full_dropdown #main_menu_container {}
#full_dropdown #main_menu > li > a {line-height: 60px;display: block;height: 60px;font-size: 17px;font-weight: 400;color: #000;padding: 0 60px;}
#full_dropdown #main_menu > li.active > a {color:green;}
#full_dropdown #main_menu > li.active > ul {background-color: rgba(232, 232, 232, 0.5);}

#full_dropdown #main_menu > li {display: inline-block;}



#total_m_lay {position:fixed; top:0; height:100%; box-shadow:none; z-index:999999;}



#m_tnb {display:none;}

.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 {width:calc(14% - 1px); float: left; font-size:18px; text-align:center; height: 100%; border-right: 1px solid #ccc; padding: 15% 0;}
.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:50px;}
#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%; /*height: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: #222;}

/* aside wrapper */
#aside {float:left; margin:0 10px 0 0; width:215px; margin-right:20px}

#container {position:relative; width:100%; zoom:1; z-index:7;}

#container #content{position:relative;}
#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;}

/* 텍스트 크기 조절 */
#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 {clear:both;color:#27272c; padding:0 0 45px 0; background:#27272c;}
#index footer{border-top:0;}
.ft_cooper li{float:left;width: 25%;text-align:center;border-right:1px solid #eeeeee;}
.ft_cooper li:last-child{border-right:0;}
.ft_cooper {overflow:hidden;border-bottom:1px solid #eeeeee;padding-bottom:30px;margin-bottom:30px;}

.ft_menu {position: absolute;text-align:right;display: inline-block;right: 0;top: 0;}
.ft_info { margin-bottom:10px;}
.ft_info:after {content:""; display:block; clear:both}
.ft_info ul {float:left}
.ft_info li {display:inline-block; position:relative;}
.ft_info li a {padding:0px 15px; margin-left:5px;  line-height:30px; color:#fff; font-size:16px;}
.ft_info li:after {content: '·';  color:#fff;width: 1px; height: 12px; position: absolute; top: 4px; right:0;}
.ft_info li:last-child:after {display:none;}
.ft_info li:last-child a {padding-right:0;}
.ft_sns {clear:both;text-align:right;}
.ft_sns ul li {margin-left: 5px;display:inline-block;}


.ft_tex li {font-size:15px;}

#ft_copy {margin-top:10px;font-size:15px; word-break:keep-all; color:#888;}
#ft_copy a {color: #888;}

.ft_con {clear: both;width: 100%;text-align:left;}
.ft_tex {margin-top:20px;}
.ft_tex > p {text-align:left; font-size:15px; color:#fff; line-height:1.5; word-break:keep-all;}
.b_logo {}

/* 퀵메뉴 */
#followquick {position:absolute; right:20px; z-index:7; border:1px solid #ddd; border-radius:100px; background:#fff; width:110px; padding:30px 10px;}
#followquick ul li {position:relative; text-align:center; margin-bottom: 10px;}
#followquick ul li span {display:block; border-radius:50px; width:60px; height:60px; margin:0 auto 10px;}
#followquick ul li:nth-child(1) span{background: url('../img/quick01.png') #033c89 center center no-repeat;}
#followquick ul li:nth-child(2) span{background: url('../img/quick02.png') #74c760 center center no-repeat;}
#followquick ul li:nth-child(3) span{background: url('../img/quick03.png') #334d79 center center no-repeat;}
#followquick ul li:nth-child(4) span{background: url('../img/quick04.png') #fcd22a center center no-repeat;}
#followquick ul li a {word-break:keep-all; font-size:12.5px; line-height:1.3; display:block; text-align:center; /*position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-weight:400; width:100%; */}

#top_btn {display:block; margin:0 auto; font-size:0px; background:#033c89; color:#fff; width:100%; height:30px; font-size:14px; font-weight:500; font-family:'Montserrat';}

/*#top_btn {position:absolute; right:0; top:-35px; background:#95855c; color:#fff; width:70px; height:70px; text-align:center;}
*/

.sConBox {clear: both;}


/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden}
.msg_sound_only, .sound_only {position: absolute !important ; width: 0 !important ; height: 0 !important ; font-size: 0 !important ; top: 0 !important ; left: 0 !important ; margin: 0 !important ; display:none !important ; 
/*display:inline-block !important; position:absolute; top:0; left:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0; border:0 !important; overflow:hidden !important */}
/* 이미지 등비율 리사이징 */
.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:inline-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:35px; border:1px solid #ccc !important; background:#fafafa !important; text-decoration:none !important; line-height:1.9em; vertical-align:middle; font-size:15px;}
.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; font-size:14px;}
.cke_sc_def dd {width:30%; font-size:14px;}


/* 목록 바로가기 */
.sanchor {margin:30px 0 20px ; padding:0; zoom:1}
.sanchor:after {display:block; visibility:hidden; clear:both; content:""}
.sanchor li {float:left; width:20%; text-align:center; list-style:none}
.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:#55bfb1}

/* 콘텐츠별 스타일 */
.cnt_cmt {display:inline-block; margin:0 0 0 3px; font-weight:bold;}


/*메인*/
#content {position:relative;clear:both;width:100%;float:left;}

#slider .slick-arrow {width:36px; height:61px; font-size:0; position:absolute; z-index:9; top:50%;margin-top:-30px;}
#slider .slick-arrow.slick-prev {background:url('../img/main/arr_01.png') center no-repeat; left:10%;}
#slider .slick-arrow.slick-next {background:url('../img/main/arr_02.png') center no-repeat; right:10%;}


/* .main_visual {position:relative; height:727px; background-size:cover; margin:0;display: block; overflow:hidden;} */
.main_visual {position:relative; background-size:cover; margin:0;display: block; overflow:hidden;  max-width:1400px; width:100%; margin:0 auto;}
.main_visual video{width:100%; height:100%}
.main_visual .visual1 {background:url('../img/main/visual_01.jpg') center top 20% no-repeat; background-size: cover;}
.main_visual .visual2 {background:url('../img/main/visual_02.jpg') center bottom no-repeat; background-size: cover;}
.main_visual img {max-wdith:1400px;display:block;margin:0 auto;}

#main_txt {width: 100%;position: absolute;left: 0;top: 30%;z-index: 55;}
.btns_confirm {width: 400px;float: left;background: #b72e32;height: 200px;}
.btns_confirm a {display: block;padding: 50px;background: url(/img/main/btn_arr.png) 84% 109px no-repeat;}
.btns_confirm a span {display: block;color:#fff;font-size:30px;margin-bottom:10px;}
.btns_confirm a h3 {display: block;color:#fff;font-size:40px;font-weight:bold;}

#main_txt h2 {margin-bottom:30px;text-align: center;color: #fbf72f; font-size: 78px; line-height:1.2; text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.2); font-weight:bold;letter-spacing: -1px;}
#main_txt h2 span {color: #ffffff;font-size: 27px;display: block;text-align: center;font-weight: 600;letter-spacing: -1px;}
#main_txt p {text-align: center;color:#fff;font-size:24px;line-height:1.4;font-weight:400; text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4);letter-spacing: -1px;}


.slick-slide {outline:0;}

.main_content {width:100%;clear: both;float: left;}
.main_con_01, .main_con_02, .main_con_03, .main_con_04, .main_con_05, .main_con_06, .main_con_07, .main_con_08{width:100%;clear: both;float: left;}
.main_con_01 {position:relative;padding:120px 0;overflow:hidden;}
.main_con_01 h2 {font-size:50px;margin-bottom:15px;text-align: center;font-weight:600;letter-spacing: -1px;}
.main_con_01 h2 span{color:#186f37;}
.main_con_01 p {font-family: 'Montserrat', sans-serif;font-size:24px;margin-bottom:60px;text-align: center;}
.main_con_01 li {width: 24%;float: left;margin-right: 1.3%;}
.main_con_01 li:last-child {margin-right: 0;}
.main_con_01 li a {display:block;overflow:hidden;position:relative;}
.clinic_li > img {display:block;width:100%;height:auto;}
.clinic_li .clinic_off {transition: all 0.3s ease-in-out;display:block; width: 100%;height: 100%;position: absolute;left: 0;top: 0;text-align: center;}
.clinic_li .clinic_on {transition: all 0.3s ease-in-out;display:none;width: 100%;height: 100%;background:rgba(0,0,0,0.4);position: absolute;left: 0;top: 0;text-align: center;}
.clinic_li .clinic_off span {display:block;text-align: center;margin-top:112px;}
.clinic_li .clinic_off span img {display:inline-block;}
.clinic_li .clinic_off h3{color:#fff;font-size:30px;margin-top:30px;text-align: center;font-weight:600;letter-spacing: -1px;}
.main_con_01:before {content:'';display:block;background:#186f37;width:68%;height:40%;position:absolute;left:0;bottom:0;z-index:-1;}
.clinic_li .clinic_on h3{color:#fff;font-size:30px;margin-top:30px;text-align: center;font-weight:600;letter-spacing: -1px;padding:60px 0 30px 0; position:relative;}
.clinic_li .clinic_on h3:after {content:'';display:inline-block;width:80px;height:2px;background:#fff;position: absolute;left: 50%;bottom: 0;margin-left:-40px;}
.clinic_li .clinic_on p{color:#fff;font-size:20px;margin-top:30px;text-align: center;letter-spacing: -0.5px;    padding: 0 40px;line-height: 1.5;word-break: keep-all;}
.main_con_01 li a:hover .clinic_on {display:block;}
.main_con_01 li a:hover .clinic_li .clinic_off {display:none;}
.main_con_02 {position:relative;padding:120px 0 0 0;    margin-bottom: -140px;z-index: 99;}

.main_con_02 h2 {font-size:50px;margin-bottom:15px;text-align: center;font-weight:600;letter-spacing: -1px;}
.main_con_02 h2 span{color:#186f37;}
.main_con_02 p {font-family: 'Montserrat', sans-serif;font-size:24px;margin-bottom:60px;text-align: center;}
.main_con_03 {position:relative;padding:240px 0 120px 0;background:url(/img/main/bg_hospital.jpg) center top no-repeat;background-size:cover;}
.main_con_03 h2{font-size:60px;margin-bottom:30px;color:#fff;text-align: left;font-weight:600;letter-spacing: -1px;}
.main_con_03 p {font-size:40px;color:#fff;text-align: left;letter-spacing: -1px;font-weight:400;word-break:keep-all;line-height:1.5;}
.main_con_03 a {display: inline-block;text-align: right;font-size: 25px;color: #fff;font-weight: 300;letter-spacing: -1px;position: absolute;right: 0;bottom: 10px;}
.main_con_03 a span{display: block;position:relative;padding-bottom: 10px;}
.main_con_03 a span:after {display: block;content:'';width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:0;}

.main_con_04 {background:#f7f7f7;position:relative;padding:120px 0;}
.main_con_04 h2 {font-size:50px;margin-bottom:60px;text-align: center;font-weight:600;letter-spacing: -1px;}
.main_con_04 h2 span{color:#186f37;}
.main_con_04 li {width: 32%;float: left;background: #fff;margin-right: 1.5%;}
.main_con_04 li:nth-child(3n) {margin-right: 0;}
.main_con_04 li:nth-child(4), .main_con_04 li:nth-child(5), .main_con_04 li:nth-child(6) {margin-top: 1.5%;}
.main_con_04 li a {overflow:hidden;display:block;padding:45px 35px;}
.main_con_04 li a h3 {font-size:23px;font-weight:600;letter-spacing: -1px;margin-bottom:23px;}
.main_con_04 li a p {font-size:18px;margin-bottom:40px;line-height:1.4;word-break:keep-all;}
.main_con_04 li a span.date {clear:both;display:inline-block;float:left;font-family: 'Montserrat', sans-serif;font-size:16px;}
.main_con_04 li a span.btn_more {position:relative;color:#186f37; font-size:16px;padding-bottom: 5px; display: inline-block; float: right;}
.main_con_04 li a span.btn_more:after {display: block;content:'';width:100%;height:1px;background:#186f37;position:absolute;left:0;bottom:0;}
.news_total {clear: both;width: 100%;float: left;margin-top: 60px;text-align: center;}
.news_total a {display: inline-block;background: #186f37;color: #fff;font-size: 16px;padding: 20px 30px;}



.main_con_05 {background:url(/img/main/bg_equipment.jpg) center top no-repeat;background-size:cover;position:relative;padding:153px 0;text-align:center;}
.main_con_05 p {text-align:center;color:#fff;font-size:35px;margin-bottom:20px;}
.main_con_05 h2 {text-align:center;color:#fff;font-size:60px;font-weight:600;letter-spacing: -1px;margin-bottom:50px;}
.main_con_05 a {clear:both;display:inline-block;color: #fff;font-size: 16px;padding: 20px 40px;border:#fff 1px solid}
.main_con_05 a:hover{background:#fff;color:#186f37;}
.main_con_06 li {width:50%;float:left;padding:120px 0;}
.main_con_06 li:nth-child(1) {background:url(/img/main/bg_cancer.jpg) center top no-repeat;background-size:cover;}
.main_con_06 li:nth-child(2) {background:url(/img/main/bg_dosu.jpg) center top no-repeat;background-size:cover;}
.main_con_06 li a {display:block;text-align:center;}
.main_con_06 li a h2 {text-align:center;color:#fff;font-size:60px;font-weight:600;letter-spacing: -1px;margin-bottom:50px;}
.main_con_06 li a p {text-align:center;color:#fff;font-size:30px;;margin-bottom:50px;line-height:1.5;}
.main_con_06 li a span.btn_more{clear:both;display:inline-block;color: #fff;font-size: 16px;padding: 20px 40px;border:#fff 1px solid}
.main_con_06 li a:hover span.btn_more{background:#fff;color:#186f37;}
.main_con_07 {background:#fff;position:relative;padding:120px 0;}
.main_quick {width: 50%;float: left;}
.main_quick li {width:33.33%;float:left;}
.main_quick li a {display:block;text-align:center;}

.main_quick li a p{display:block;text-align:center;font-size:25px;}
.main_quick li a span{display:block;text-align:center;margin-bottom:20px;}
.main_quick li a span img {display:inline-block;}
.main_quick li:nth-child(4), .main_quick li:nth-child(5), .main_quick li:nth-child(6) {margin-top: 40px;}


.main_sns {width: 45%;float: right;}
.main_sns h2 {font-size:40px;font-weight:600;letter-spacing: -1px;margin-bottom:20px;}
.main_sns p {font-size:20px;letter-spacing: -1px;margin-bottom:50px;}
.main_sns li {display:inline-block;margin-right:2%;}
.main_sns li a, .main_sns li a img {display:block;}

.profile_list {margin-bottom: -153px;z-index: 99;}
.dc_profile a p {margin-bottom:0;font-size:30px; color:#333;padding:40px 50px;text-align:left;}
.dc_profile a p strong {font-size:35px;font-weight:bold;}
.dc_profile a span {display:block;font-size:25px; color:#186f37;margin-bottom:20px;}
.profile_list .slick-arrow {position:absolute; top:50%; width:20px; height:20px; z-index:1; font-size:0;}
.profile_list .slick-prev {left:-28px; background:url('../img/main/top-slider-arrow-prev.png') center no-repeat;}
.profile_list .slick-next {right:-28px; background:url('../img/main/top-slider-arrow-next.png') center no-repeat;}
.dc_profile a img {display:block;width:100%;}

.dc_profile a {overflow: hidden;display:block;margin:0 5px;background:#fff;}
#bottom_con {padding:120px 0 60px 0;clear: both;width: 100%;float: left;background:#27272c;}
.main_cus {width: 30%;float: left;}
.main_cus h2 {position:relative;margin-bottom: 40px;color:#3dc96f;font-size:30px;font-weight:600;letter-spacing:-1px;}
.main_cus h2:after {content:'';width:calc(100% - 130px);height:1px;background:#3dc96f;display:inline-block;position:absolute;right:0;top:50%;}
.callnumber {font-size: 47px;color: #fff;font-weight: bold;line-height: 1;font-family: 'Montserrat', sans-serif;margin-bottom: 50px;}
.calltxt {font-size: 20px;color: #fff;line-height: 1.5;}
.main_timetable {width: 60%;float: right;}
.main_timetable li {min-height: 268px;text-align:center;padding: 40px;width: 31%;float: left;margin-right: 3%;background:#313337;box-sizing:border-box;}
.main_timetable li:last-child {margin-right: 0;}

.main_timetable li h3 {text-align:center;color:#fff;font-size:16px;margin-bottom:25px;}
.main_timetable li i {display:block;text-align:center;margin-bottom:25px;}
.main_timetable li i img {display:inline-block;}
.main_timetable li p {text-align:center;color:#fff;font-size:25px;font-family: 'Montserrat', sans-serif;margin-bottom:25px;}
.main_timetable li span {text-align:center;display:block;color:#fff;font-size:16px;}


.doctor_list {width: 100%;}
.doctor_list li {width:48%;float:left;background: #fff;border: #ddd 1px solid;overflow: hidden;}
.doctor_list li:nth-child(2) {float:right;}
.doctor_list li a {display:block;}
.doctor_list li a img {display: block;width: 42%;float: left;}
.doc_prof {width: calc(100% - 44%);float: right;box-sizing: border-box;padding: 34px;text-align:left;}
.doc_prof h3 {font-size: 24px;margin-bottom: 30px;}
.doc_prof p {font-size: 16px;line-height:1.5;text-align:left;margin-bottom:0;}
.doc_prof h3 span {display: inline-block;margin-right: 10px;font-size: 20px;font-weight: 400;}
/*************************sub***********/
.sub_visual {width: 100%;float: left;height: 620px;position: relative;background-attachment: fixed !important;}
.sub_visual .wrap {height:100%;}
.sub_visual h2 {text-align: center;color: #fff;font-size:52px; font-weight:900; padding-top:150px; text-shadow:0px 0px 5px #000;}
.sub_visual p {text-align: center;color: #fff;margin-top: 10px;font-size: 20px;font-weight: 500;text-shadow: 1px 1px 3px #545454;}
.visual01 {background: url(/img/sub/svisual01.jpg) center top no-repeat;background-size: cover;}
.visual02 {background: url(/img/sub/svisual02.jpg) center top no-repeat;background-size: cover;}
.visual03 {background: url(/img/sub/svisual03.jpg) center top no-repeat;background-size: cover;}
.visual04 {background: url(/img/sub/svisual04.jpg) center top no-repeat;background-size: cover;}
.visual05 {background: url(/img/sub/svisual05.jpg) center top no-repeat;background-size: cover;}
.visual06 {background: url(/img/sub/svisual06.jpg) center top no-repeat;background-size: cover;}
.visual07 {background: url(/img/sub/svisual07.jpg) center top no-repeat;background-size: cover;}
#sidebar {clear: both;width: 100%;float: left;text-align: center; margin-top:70px;}
#sidebar ul {text-align: center;display:inline-block;}
#sidebar .wrap {}
#sidebar .snb li {display: inline-block;float: left;position: relative;margin:0 6px;}
#sidebar .snb li a {color: #fff;display: block;font-size: 18px;line-height: 1;transition: all 0.3s;border: #fff 1px solid;border-radius: 0 7px 7px 7px;padding: 16px 34px;}
#sidebar .snb li a:before {content:'';background:transparent;height:4px;width:1px;position:absolute;left:50%;bottom:0;}
#sidebar .snb li a:hover, #sidebar .snb li a.over {background:#007b2c;border: #007b2c 1px solid;}
#m_sidebar {display:none;}

.scroll_box{ margin:0 auto; width:100%; height:auto;position:absolute;left:0;bottom:0;}
.scroll_box p{font-size:16px; color:#fff; text-align:center; margin:59px 0 10px; }
.scroll_bg { width: 1px; height: 60px;   background-color: rgba(255, 255, 255, 0.5);  position: relative; bottom:0; left:50%;}
.scroll_bg .bar{width:1px; height:20px; background:#fff; position:absolute; top:0; left:0; z-index:10;  animation:scroll infinite alternate linear; animation-duration:1s; }






@-webkit-keyframes scroll {

0% {
top:0;
}

100% {
top:40px;
}

}




@-webkit-keyframes tracking-in-expand-fwd {
0% {
letter-spacing: -0.5em; 
-webkit-transform: translateZ(-700px); 
transform: translateZ(-700px); 
opacity: 0;}
40% {
opacity: 0.6;}
100% {
-webkit-transform: translateZ(0); 
transform: translateZ(0); 
opacity: 1;}
}
@keyframes tracking-in-expand-fwd {
0% {
letter-spacing: -0.5em; 
-webkit-transform: translateZ(-700px); 
transform: translateZ(-700px); 
opacity: 0;}
40% {
opacity: 0.6;}
100% {
-webkit-transform: translateZ(0); 
transform: translateZ(0); 
opacity: 1;}
}


#sub_contents {clear: both;width: 100%;float: left;margin: 80px 0 0 0;}
.sub_title {width: 100%; margin-bottom: 50px; text-align: center;    float: left;}
.sub_title h1 {font-size: 49px; font-weight: 900; margin-bottom:50px;}

.board_title {margin-bottom: 15px;}
#sub_contents p.introduce {    display: none;text-align: center;font-size: 18px;font-weight: 500;padding-bottom: 50px;color: #033c89;line-height: 1.4em; word-break:keep-all;}

.con_box .con_01 p {text-align: center;}
.con_box .con_01 .con_title {margin: 0 auto; margin-bottom: 50px;}
.cont_wrap .lecture_box {width: 60%; display: inline-block; margin-right: 3%;}
.cont_wrap .lecture_box > div {display: inline-block; width: 30.6%; margin-right: 25px;}
.cont_wrap .lecture_box > div:last-child {margin-right: 0;}
.cont_wrap .lecture_box > div img {border-radius: 0 25px; box-shadow:4px 5px 12px #e1e1e1; width: 100%;}
.cont_wrap .lecture_box > div p {font-size: 18px; color: #222; text-align: center; padding: 15px 0; word-break: keep-all;}
.cont_wrap .apply_box {width: 37%; display: inline-block; float: right; text-align: center;}
.cont_wrap .apply_box > div {display: inline-block; width: 208px; height: 170px; border-radius: 10px; border: 1px solid #ccc; margin-right: 10px; margin-bottom: 10px; padding: 20px; box-sizing: border-box; transition: all 0.5s;}
.cont_wrap .apply_box > div:hover {border: 1px solid #eea627; box-shadow: 4px 6px 8px #eeeeee;}
.cont_wrap .apply_box > div p {text-align: center; font-family: 'NanumSquare'; font-size: 18px; font-weight: 600; color: #222; margin-bottom: 0; padding: 10px 0;}
.cont_wrap .apply_box > div a {font-family: 'GmarketSans'; font-size: 13px; font-weight: 500; color: #29282a; padding: 3px 30px; border: 1px solid #eea627; border-radius: 50px; transition: all 0.5s;}
.cont_wrap .apply_box > div a:hover {background: #eea627; color: #fff;}

/* #main_txt span {line-height: 1.2;font-size:20px; padding-left: 176px;color:#fff;text-shadow: 1px 1px 2px #454545;} */

.mb50 {margin-bottom:50px !important;}
#btn5.btns_confirm {
    margin-top: 0;
}
.freeconsulting {
    padding: 50px 20px;
}
.freeconsulting h3 {
    color:#fff;
	font-size:30px !important;
}
#btn5.btns_confirm.active .freeconsulting h3 {color:yellow;}
.freeconsulting span {
    color:#fff;
	font-size:18px;
}
h2#container_title {display: none;}

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; margin-bottom:15px; width:23.5% !important; display:inline-block; margin: 0 5px;}
.sct_10 .sct_li div {width:100%; text-align:left;}
.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_txt {display:block; margin:10px 0; 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; width: 100%; height: 320px; float: left;}
.sct_10 .sct_img a img  {display: inline-block; min-width: 100%; min-height: 100%; -ms-interpolation-mode: bicubic;}



.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; border-top:2px solid #17462c; zoom:1; padding-top:50px}
#sit_ov_wrap:after {display:block; visibility:hidden; clear:both; content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {float:left; width:50%; padding:0}
#sit_pvi_big {margin:0 0 10px; text-align:center; width:100% !important; min-height:300px; overflow:hidden !important;}
#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:center; 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:45%; height:auto !important; height:355px; min-height:355px}
#sit_ov h3 {margin:0 0 10px}

#sit_title {font-size:22px; border-bottom: 1px solid #e8e8e8; padding-bottom: 15px;}
#sit_desc {margin:0 0 10px; padding:0; color:#474747; font-size:1.167em}
#sit_opt_info {position:absolute; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden}

#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} /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px} 만으로 충분 */
#sit_inf_explan img {max-width:100%; height:auto}

#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;}
a.cal_prev { position: absolute; top:0; left: -200px; right: 0; margin: 0 auto; text-align: center; width:37px;}
a.cal_next { position: absolute; top:0; left: 0; right: -200px; margin: 0 auto; text-align: center; width:37px;}

.cal_Con > div {overflow:auto;}
.cal_Con table {width:100%; min-width:1000px;}
.cal_Con02 > div {overflow:auto;}




.t_cen {text-align:center !important;}
.t_right {text-align:right !important;}
.c_red   {color:#ed595a !important;}
.c_blue {color:#398ede !important;}
.c_orange {color:#fbaf00 !important;}







/*  상세정보 숨김 */

#sit_inf {display: none;}


.con_box.wrap {width: 100% !important; overflow: hidden; float: none;}
/*.bo_tit.pro-order a {font-size: 19px; margin-bottom: 5px; font-weight: 500;}*/
#khob {border-radius:10px; border:5px solid #398ede; padding:3%; width:100%;}
#td02_03, #td02_04, #td02_05, #td02_06, #td02_07 {text-align:center;}

/* 기본테이블 */
table.pro_order_con  {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000;}
table.pro_order_con th {padding:10px; background:#f1f1f1; border-bottom:1px solid #e9e9e9;}
table.pro_order_con td {padding:10px; border-bottom:1px solid #e9e9e9; /*border-left:1px solid #f3f3f3; */line-height:1.5em; word-break:break-all}
table.pro_order_con span.pro-ing {display: inline-block; color: #fff; background: #f95422; padding: 10px 15px; margin-right: 10px; border-radius: 5px; line-height:100%;}
table.pro_order_con span.pro-end {display: inline-block; color: #fff; background: #686868; padding: 10px 15px; margin-right: 10px; border-radius: 5px; line-height:100%;}
table.pro_order_con a.pro-order-btn {display: inline-block; color: #fff; background: #007bff; padding: 10px 15px; margin-right: 10px; border-radius: 5px; line-height:100%;}
.con_box h2 {font-size: 25px; letter-spacing: -1px; margin-bottom: 20px; margin-top: 30px;}
.con_box h2 span { vertical-align: top;}


span.redtext{color:red;}

span.status1 {display: inline-block; background: #da5700; color: #fff; padding: 2px 0; border-radius: 6px; width:67px; font-size:13px; text-align:center}
span.status2 {display: inline-block; background: #35c12e; color: #fff; padding: 2px 0; border-radius: 6px; width:67px; font-size:13px; text-align:center}
span.status3 {display: inline-block; background: #236dd2; color: #fff; padding: 2px 0; border-radius: 6px; width:67px; font-size:13px; text-align:center}
span.status4 {display: inline-block; background: #454545; color: #fff; padding: 2px 0; border-radius: 6px; width:67px; font-size:13px; text-align:center}
.td_kiup, .td_sir, .td_state, .td_sch {text-align:center;}
p.mobile_png{display:none;}
i.fa.fa-heart {display: none;}
/******************회원*****************/
#agreement > div > h2 {font-size: 25px;margin: 30px 0;}
#agreement {clear: both;}
.privateD {border: #ddd 1px solid;padding: 15px;background: #f1f1f1;}
.privateD p {font-size: 25px;margin-bottom: 10px;font-weight: bold;}

/******************프로그램*****************/
.program_wrap {clear: both;width: 100%;float: left;}

.jprogram_title {
    background: #f2f2f2;
    padding: 40px;
    text-align: center;
    font-size: 33px;
    font-weight: bold;
    border-radius: 10px;
}
.program_wrap h2 {
    margin: 43px 0 25px 0;
    clear: both;
    font-size: 28px;
    font-weight: bold;
}
.program_wrap li {
    margin: 0 0 10px 0;
    font-size: 18px;	
    position: relative;
    padding-left: 15px;
	word-break:keep-all;
}
.program_wrap li:last-child {
    margin: 0 0 0 0;
}
.program_wrap li:before {content:'';display:inline-block;width:5px;height:5px;vertical-align:middle;background:#b70000;border-radius:50%;position:absolute;left:0;top:6px;}
.program_con_table {}
.program_con_table table {min-width:700px;width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000;border-left:1px solid #e9e9e9;}
.program_con_table table th {padding:15px; background:#f1f1f1; border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;text-align:center;font-weight:600;}
.program_con_table table td {padding:15px; border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;line-height:1.5em; word-break:keep-all}
.program_con_table table td.center {text-align:center;font-weight:500;}
.program_con_table table td.red {color:red;}


.pro_stitle {width: 20%;float: left;}
.pro_stitle:before {content:'';width:40px;height:2px;background:#b70000;display:block;margin-bottom:10px;}
.pro_scon {margin-left:20%;margin-top:12px;}

.pro_stitle h3 {
    font-size: 30px;
    font-weight: bold;
}
.pro_scon h4 {margin-bottom: 15px;}
.pro_scon p {
    font-size: 17px;
    line-height: 1.5;
}
.program_con_wrap li {clear:both;overflow:hidden;margin-top:60px;}
.program_con_wrap li:first-child {margin-top:0;}
.program_con_wrap .pro_img {
    clear: both;
    margin-top: 26px;
}
.program_con_wrap .pro_img li {margin-top:0;clear:none;width:25%;float:left;padding:5px;box-sizing:border-box;}
.program_con_wrap .pro01 li {width:50%;}
.program_con_wrap .pro01_1 li {width:calc(100%/3);}
.program_con_wrap .pro_img li img {display:block;width:100%;margin-bottom:10px;}
.program_con_wrap .pro_img li span {display:block;font-size:18px;text-align:center;}
.program_wrap li b {color: #0b79b9;font-weight:500;}
.process_con {
    clear: both;
    margin-top: 60px;
    overflow: hidden;
    background: url(/img/sub/process_bg.jpg) left bottom no-repeat;
}
.process_con h4 span{
    font-size: 20px;
    font-weight: normal;
	display:block;
	margin-top:10px;
}
.process_con h4 {
    font-size: 50px;
    font-weight: bold;
    display: inline-block;
    float: left;
	margin-top:50px;
}
.process_con ul {
    width: 58%;
    float: right;
}
.process_con ul li {margin-top: 20px;}
.process_con ul li img {display: inline-block;float: left;margin-right: 20px;}
.process_con ul li p {font-size:20px;font-weight:600;margin-top:30px;}
.process_con ul li p span {display:block;font-weight:normal;font-size:16px; margin-top:5px;}
.pro_s_img2 {clear: both;margin-top: 40px;}
.pro_s_img2 li {clear:none;margin-top:0; width:25%;float:left;}
.pro_s_img2 li img {margin:0 5px;width:100%;display:block;}
.pro_scon p b {display: block;font-size: 20px;margin-bottom: 10px;color: #0b79b9;}
.mobile_txt {display:none;}
.agree_cont {border: 1px solid #b3b3b3; background: #fff; padding: 30px; min-height: 45px; overflow-y: scroll; max-height: 250px;}
.w_box {border: 1px solid #ddd; overflow: hidden; position: relative; padding: 30px;}
.w_box > p {text-align: center;}
.w_box_tit {padding-bottom: 20px; font-size: 18px; font-weight: bold;}
.c_tit01 {display: block; line-height: 1; margin: 0 0 20px 0; font-size: 22px;}
.c_tit01 > span {display: inline-block; position: relative; font-size: 18px; color: #333; font-weight: 500; padding: 0;}
.c_tit02 {display: block; position: relative; font-size: 18px; font-weight: 500; line-height: 1.4; margin: 0 0 15px 0; padding: 0;}
.c_list01 {padding: 3px 0; margin-top: 10px; }
.c_list01 li {position: relative; line-height: 1.3; padding: 5px 0 5px 13px; margin-left: 10px; color: #666; }
.c_list01 li:before {content: ''; display: block; position: absolute; top: 14px; left: 0; width: 3px; height: 3px; background: #51636c; border-radius: 50%;}
.c_list01 li .tit {color: #333; margin-right: 5px; font-weight: 500;}
.step_agree {font-size: 14px;color: #666;padding-top: 10px;display: block;}

.base_info {/*border: 1px solid #b3b3b3; */ padding: 0px;}

.form_list {position: relative; color: #555;}
.form_list ul {position: relative;}
.form_list > ul > li {width: 100%; /*position: relative;*/}
.form_list > ul > li:after {clear: both; content: ''; display: block;}
.form_list > ul > li.li_l {width: 50%; float: left;}
.form_list > ul > li.li_r {width: 50%; float: right;}
.form_list > ul > li .frm_li {display: block; position: relative; width: 100%; padding: 10px 0; box-sizing: border-box; line-height: 20px; color: #555; float: left;}
.form_list > ul > li .frm_li > label {position: absolute; left: 0; top: 50%; margin: -8px 0 0 0; width: 110px; vertical-align: middle; line-height: 16px; min-height: 16px; font-size: 15px; color: #333; letter-spacing: -1px;}
.form_list > ul > li .frm_li > label .essen {display: inline-block; vertical-align: middle; overflow: hidden; color: #f04e23; font-size: 12px;}
.form_list > ul > li .frm_li .fld {position: relative; margin-left: 130px; margin-right: 20px; display: block; transition: background 0.4s ease; font-size: 16px; min-height: 30px;}
.form_list > ul > li .frm_li .fld input[type="text"], input[type="file"] {width: 100%;}
.form_list > ul > li .frm_li .fld input[type="text"],.form_list > ul > li .frm_li .fld input[type="tel"],.form_list > ul > li .frm_li .fld select,.form_list > ul > li .frm_li .fld input[type="password"], .form_list > ul > li .frm_li .fld textarea {
    background: #fff;
    box-sizing: border-box;
    max-width: 100%;
    height: 40px;
    padding: 5px 10px;
    line-height: 18px;
    color: #555;
    border: 0;
    margin: 5px 0;
    border: #ddd 1px solid;
}

.form_list > ul > li .frm_li .fld > label {margin-right:10px;}



.s_fld {
    height: 40px;
}
span.rdos {
    margin-top: 10px;
    display: inline-block;
}
.form_list > ul > li .frm_li .fld textarea {width: 100%; height: 100%; resize: none; padding: 10.5px 10px; box-sizing: border-box; display: block;}
.form_list > ul > li .frm_li .fld .f_text_30 {width: 30.5% !important;}
.form_list > ul > li .frm_li .fld .str {padding: 0 1%;}
.form_list > ul > li .frm_li .fld .datesel {position: relative; width: 300px;}
.form_list > ul > li .frm_li .fld .datesel .dateinp {display: block; margin: 0 40px 0 0; height: 39px;}
.form_list > ul > li .frm_li .fld02 input[type="text"] {width: 60px !important;}
.form_list > ul > li .frm_li .fld03 input[type="text"] {width: 170px; }
.form_list > ul > li .frm_li button.fld03_btn { background: #1f4b53;color: #fff;height: 39px;padding: 0 20px;}

.form_list ul#participant_list li button { background: #7f7f7f;color: #fff;margin-left: 10px;}
button.btn_zipcode {
    display: inline-block;
    background: #7e7d7d;
    color: #fff;
    margin-left: 10px;
    padding: 9px;
}


.bnt_open {position:absolute;right:0;top:0;width:39px;height:39px; background:#1f4b53; border:1px solid #1f4b53;}
.bnt_open:hover, .bnt_open:focus {}
.bnt_open .ico {position:absolute;left:0;top:0;display:inline-block;width:39px;height:39px;border-right:0px solid rgba(255,255,255,0.3);background:url(../img/sub/cal_ctrls.png) no-repeat -6px -6px;}

.rdos input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.rdos input[type="radio"] + label {display:inline-block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.rdos input[type="radio"] + label:before {content:'';position:absolute;left:0;top:50%;margin:-10px 0 0 0;width:20px;height:20px;text-align:center;background:#fff;border:1px solid #ccc;border-radius:50%;box-sizing:border-box}
.rdos input[type="radio"] + label:active:before,
.rdos input[type="radio"]:checked + label:active:before {}
.rdos input[type="radio"]:checked + label:before {background:#fff}
.rdos input[type="radio"]:checked + label:after {content:'';position:absolute;top:50%;margin:-3px 0 0 0;left:7px;width:6px;height:6px;background:#373737;border-radius:100%;box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3)}
.rdos input[type="radio"]:focus + label:before {outline:rgb(59, 153, 252) auto 5px}

.consulting_form h2 {font-size: 22px;margin-bottom: 15px;}
.layer_popup {display: none; position: fixed; top: 5px; left: 0; z-index: 3000; width: 100%; height: auto;}
.calendar_view {z-index: 3000; position: absolute; left: 50%; top: 100px; width: 500px; margin: 0 0 0 -250px; height: auto; max-height: 700px; overflow: auto; background: #fff;}
.calendar_view .pop_head {width: 100%; height: 60px; 
background: #00a5a8; /* Old browsers */
background: -moz-linear-gradient(left,  #00a5a8 0%, #5dba76 50%, #a5cc3e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #00a5a8 0%,#5dba76 50%,#a5cc3e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00a5a8 0%,#5dba76 50%,#a5cc3e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5a8', endColorstr='#a5cc3e',GradientType=1 ); /* IE6-9 */}
.calendar_view .pop_head p {font-size: 20px; color: #fff; padding: 20px 0 0 20px;}
.calendar_view .pop_con {margin: 20px; line-height: 1.6;}
.calendar_view .pop_list_box {height: 400px;} 
.calendar_view .pop_list_box h3 {margin-bottom: 10px; font-size: 18px; color: #333;}
.calendar_view .pop_list_box .p_line {border-width: 0; display: block; height: 2px; overflow: hidden; background: #000;}
.layer_popup .calendar_view .btn_type {position: absolute; right: 20px; top: 16px;}
.popup_bg {position: fixed; z-index: 2999; top: 0px; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); max-height: inherit; margin: 0;}
.not_scroll {overflow-y: hidden;}
.p_btn.mine {height: 21px; padding: 0 12px; line-height: 19px; font-size: 11px; font-weight: 400; position: relative; overflow: visible; display: inline-block; margin-bottom: 5px; vertical-align: top; white-space: nowrap; text-decoration: none; color: 
#fff; background-color: #000; border: 0px solid #000; border-width: 0 1px 1px 0; box-sizing: border-box; cursor: pointer;}
.p_btn.white {border: 1px solid #999; border-width: 1px; box-sizing: border-box; color: #666; background-color: #fff;}
.p_btn.black:hover {background: #fff; color: #000; border-width: 1px;}


@media all and (max-width:1100px) {
	.process_con h4 {display:none;}
	.process_con {background:none;}
	.process_con ul {width: 100%;}
}
@media all and (max-width:1000px) {
	.pro_stitle {width: 100%;float: none;margin-bottom:20px;}
	.pro_scon {margin-left: 0;margin-top: 0;}
}

@media all and (max-width:800px) {
	.program_con_table {width: 100%;overflow-y: hidden;overflow-x: scroll;}
	.mobile_txt {display:block;}
}
@media all and (max-width:700px) {
	.jprogram_title {padding: 26px;font-size: 26px;word-break:keep-all;line-height:1.2;}
	.program_wrap h2 {margin: 34px 0 17px 0;clear: both;font-size: 23px;font-weight: bold;}
	.program_wrap li {font-size:15px;}
	.sub_title h1 {font-size: 30px;}
	.pro_scon h4 {font-size: 19px;word-break:keep-all;}
	.pro_scon p {font-size: 16px;word-break:keep-all;}
	.program_con_wrap .pro_img li {width:50%;}
	.program_con_wrap .pro01_1 li {width:calc(100%/3);}
}
@media all and (max-width:500px) {
	.pro_stitle h3 {font-size: 24px;}
	.pro_scon h4 {font-size: 17px;}
	.pro_scon p {font-size: 15px;}
	.pro_scon p b {font-size: 17px;}
}
@media all and (max-width:450px) {
	.process_con ul li img {display: block;float: none;margin: 0 auto;}
	.process_con ul li p {font-size: 16px;font-weight: 600;margin-top: 8px;text-align: center;}
	.process_con ul li p span {font-size: 15px; margin-top: 0;}
}

table.board_write_w {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000;border-left:1px solid #e9e9e9;}
table.board_write_w th {padding:10px; background:#f1f1f1; border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;text-align:center;font-weight:600;}
table.board_write_w td {padding:10px; border-bottom:1px solid #e9e9e9;text-align:left;}
table.board_write_w td:last-child {border-right:none;}

.clinic_wrap .tabs {float: left;margin: 0 0 50px 0;border: #ddd 1px solid;overflow: hidden;width:100%;}
.clinic_wrap .tabs li {float: left;cursor: pointer;border-left: #ddd 1px solid;width: 50%;text-align:center;}
.clinic_wrap .tabs li a {background: #fff;display: block;padding: 15px 0;cursor: pointer;text-align:center;}
.clinic_wrap .tabs li:first-child {border-left: none;}
.clinic_wrap .tabs li a.over {background: #007b2c;color:#fff;text-decoration:none;}
.clinic_wrap .tabs li span {display:block;text-align:center; font-size:20px;font-weight:600;}

/**********************/
#biz_02 #tab_container {width: 100%;float: left;}
#biz_02 .tabs {display: block;float: left;margin: 0 0 50px 0;border: #ddd 1px solid;overflow: hidden;width:100%;}
#biz_02 .tabs li {background: #fff;display: block;padding: 15px 0;float: left;cursor: pointer;border-left: #ddd 1px solid;width: 25%;text-align:center;}
#biz_02 .tabs li:first-child {border-left: none;}
#biz_02 .tabs li.current {background: #007b2c;color:#fff;text-decoration:none;}
#biz_02 .tabs li span {display:block;text-align:center; font-size:20px;font-weight:600;}
table.biz01_table td li:before {vertical-align: middle;content:'';display:inline-block;width:5px;height:5px;background:#ddd;border-radius:50%;margin-right:8px;}
table.biz01_table td li {vertical-align: middle;}

.con_wrap h2 {
    clear: both;
    position: relative;
    margin: 40px 0 30px 0;
    padding-left: 20px;
    font-size: 30px;
    color: #171616;
    font-weight: 800;
    line-height: 1.33;
    border-bottom: #e8e8e8 1px solid;
    padding-bottom: 15px;
}
.con_wrap h2.first {margin-top:0;}
.con_wrap h2:before {position: absolute;top: 6px;left: 0;width: 9px;height: 25px;border-radius: 4px;background: #007b2c;content: '';}
.con_wrap h3 {clear:both;position:relative; margin:40px 0 15px 0; padding-left:19px; font-size:25px; color:#171616; font-weight:800; line-height:1.33;}
.con_wrap h3.first {margin-top:0;}
.con_wrap h3:before {position:absolute; top:10px; left:0; width:11px; height:11px; border-radius:3px; background:#007b2c; content:'';}
.con_wrap h4 {clear:both;position:relative; margin-bottom:15px; padding-left:13px; font-size:20px; color:#171616; font-weight:700; line-height:1.33;}
.con_wrap h4:before {position:absolute; top:8px; left:0; width:6px; height:6px; border-radius:50%; background:#007b2c; content:'';}
.icon_skyblue:before {background:#007b2c !important;}

table.health_table {border-left: 1px solid #ddd;border-top: 2px solid #000;}
table.health_table th {font-size: 16px;padding: 10px;font-weight:600;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f5f5f5;color: #383838;text-align: center; word-break: keep-all; }
table.health_table th.center, table.health_table td.center {text-align:center;}
table.health_table td {font-size: 15px;padding: 10px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;line-height: 1.5;word-break: keep-all;text-align: left;}
.health_sec02 {
    padding-left: 20px;
    clear: both;
    margin-bottom: 30px;
}
.health_sec {
    padding-left: 19px;
    clear: both;
    margin-bottom: 30px;
}
.health_sec02 p {
    line-height: 1.6;
    color: #000;
}
.health_sec p {font-size: 18px;padding-left: 14px;line-height: 1.6;color: #000;}


.tbl_type1{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #007b2c;}
.tbl_type1 th{ font-size:18px; color:#333; text-align:center; padding:10px 15px; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#f8f8f8; word-break: keep-all;}
.tbl_type1 td{ font-size:18px; text-align:center; padding:10px 15px; border-bottom:1px solid #eee; line-height:25px; word-break: keep-all;}

table.health_table02 {border-left: 1px solid #ddd;border-top: 2px solid #000;}
table.health_table02 th {font-size: 16px;font-weight:600;padding: 10px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f5f5f5;color: #383838;text-align: center; word-break: keep-all; }
table.health_table02 td {font-size: 15px;padding: 10px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;line-height: 1.5;word-break: keep-all;text-align: center;}

table.health_table03 {min-width: 1200px;border-left: 1px solid #ddd;border-top: 2px solid #000;}
table.health_table03 th {font-size: 16px;font-weight:600;padding: 10px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f5f5f5;color: #383838;text-align: center; word-break: keep-all; }
table.health_table03 td {font-size: 15px;padding: 10px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;line-height: 1.5;word-break: keep-all;text-align: center;}
table.health_table03 td.left {text-align:left;}
.tbslide_txt {display:none;}
.cerif_medi {box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2);display: inline-block;position: absolute;right: 0;border: #e8e8e8 1px solid;top: 98px;}
.cerif_medi_mo {display:none;}
table#air_table {min-width:850px;}
.airslide_txt {display:none;}
table#build_table {min-width:800px;}
.buildslide_txt {display:none;}