@charset "UTF-8";
/* @import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css); */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');

/*
@font-face{
	font-family:"Noto Sans KR";
	font-style:normal;font-weight:300;
	src:url('font/NotoSans-Light.eot');
	src:url('font/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
	url('font/NotoSans-Light.woff') format('woff'),
	url('font/NotoSans-Light.otf') format('opentype');
	url('font/NotoSans-Light.ttf') format('truetype');
	src:local('?'), url('font/NotoSans-Light.woff') format('woff');
}
@font-face{
	font-family:"Noto Sans KR";
	font-style:normal;font-weight:400;
	src:url('font/NotoSans-Regular.eot');
	src:url('font/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
	url('font/NotoSans-Regular.woff') format('woff'),
	url('font/NotoSans-Regular.otf') format('opentype');
	url('font/NotoSans-Regular.ttf') format('truetype');
	src:local('?'), url('font/NotoSans-Regular.woff') format('woff');
}
@font-face{
	font-family:"Noto Sans KR";
	font-style:normal; font-weight:500;
	src:url('font/NotoSans-Medium.eot');
	src:url('font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
	url('font/NotoSans-Medium.woff') format('woff'),
	url('font/NotoSans-Medium.otf') format('opentype');
	url('font/NotoSans-Medium.ttf') format('truetype');
	src:local('?'), url('font/NotoSans-Medium.woff') format('woff');
}
@font-face{
	font-family:"Noto Sans KR";
	font-style:normal; font-weight:700;
	src:url('font/NotoSans-Bold.eot');
	src:url('font/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
	url('font/NotoSans-Bold.woff') format('woff'),
	url('font/NotoSans-Bold.otf') format('opentype');
	url('font/NotoSans-Bold.ttf') format('truetype');
	src:local('?'), url('font/NotoSans-Bold.woff') format('woff');
}
*/

/* //// CSS RESET */
/* http://html5doctor.com/html-5-reset-stylesheet/ */
*{font-family: "Microsoft YaHei",微软雅黑!important;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;/*background:transparent;*/}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
nav ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none}
mark {background-color:#fff;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select,textarea {vertical-align:middle;resize:none}
table {border-collapse:collapse;border-spacing:0}caption, th, td {font-weight:normal}
table caption {visibility:hidden;width:0;height:0;overflow:hidden}
/* //// */
html {overflow-y:scroll}
body{/*min-width:100%;*/
    width:100%;max-width:800px;
    background:#fff;
    color:#333;
    -webkit-text-size-adjust:100%;
    margin:0 auto;
    font-family:'Noto Sans KR', sans-serif;font-size:13px;line-height: 1.4em;
}
html, body, input, select, button, textarea, table {}
ul {border:0;list-style:none}
p, dd {padding:5px 0;line-height:1.8em}
em {font-style:normal}
img {border:0;vertical-align:middle}
legend {display:none} label {cursor:pointer;vertical-align:middle}
h1, h2, h3, h4, h5, h6 {clear:both;margin:10px 0;padding:0}
h1 {font-size:1.2em}
h2 {font-size:1.2em}
h3 {font-size:1em}
h4 {font-size:1em}
strong {font-weight:bold}
iframe#hiddenframe {display:none;width:0;height:0}
input {font-family:'Noto Sans KR', sans-serif, 'dotum','tahoma'} 
button {cursor:pointer} 
select {font-family:'Noto Sans KR', sans-serif, 'dotum'; padding: 3px}

/*************************************************
  CSS 알찬돌삐 nhosw@hanmail.net
 ************************************************/

/* css reset 에서 초기화한것 본문에서는 어느정도는 살려주자 */
.article_body table, .article_body th, .article_body td { border-width: 1px; border-style: solid }


	
/* 공통 */
a {color:#333;text-decoration:none} a:hover, a:focus {text-decoration:underline}
.ed, .inputbox { border:1px solid #b4b4b4; padding: 5px 0px 4px 3px; border-radius:1px } 
.readonly { cursor: not-allowed; background: #eee }
.ed_full { width: 99% }
.tx { border:1px solid #d5d5d5; padding: 5px 0px 4px 3px } 
.bold { font-weight: bold }
.small { font-size:0.8em }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */
.fLeft   { float: left }
.fRight  { float: right }
.clr     { clear: both; content: ''; display: block }
.clr2    { clear: both !important; float: none !important; line-height: 0 !important; height: 0 !important; font-size: 0 !important; content: ''; display: block }
.tLeft   { text-align: left }
.tRight  { text-align: right }
.tCenter { text-align: center }
.tleft { left:70px }
.pRelative { position: relative }
.pAbsolute { position: absolute }
.pFixed { position: fixed }
.icon_set { background: url('/img/icon/icon_set.gif') no-repeat; display: block; padding-left: 20px; padding-top:0px; margin-bottom: 5px; }
.w100 { width: 100% }
.w93 {width:93%;margin:0 auto}
.w94 {width:94%;margin:0 auto}
.w95 {width:95%;margin:0 auto}


img {max-width:100%;height:auto}
img.w100 {display:block}


input[type=checkbox], input[type=radio]
{
  /* All browsers except webkit*/
  transform: scale(1);
  /* Webkit browsers*/
  -webkit-transform: scale(1);
}

/* placeholder */
label.placeholder {	color:#999 !important; line-height:1em }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {	color:#999 !important; }
input:-moz-placeholder, textarea:-moz-placeholder {	color:#999 !important; }

a.external { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC) center right no-repeat;background:url(/img/icon/external-link.png) center right no-repeat!ie;padding-right:13px}

/* 게시판 페이징 */
/*
.board_page { margin-top: 20px; text-align: center; font-size: 24px; position: relative }
.board_page a, .board_page b { display: inline-block; padding: 7px 6px }
.board_page b { padding: 0; margin: 0; margin-left: 8px; color: #9a9a9a }
.board_page a.prev, .board_page a.next { background: #393f4f; color: #fff; padding: 7px 8px }
*/
/* background image */
.img_sample {background:url(/img/snippet/image1.gif) no-repeat}
/* high resolution image */
/* ratio 1.5 */
@media 
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
.img_sample {background:url(/img/snippet/image2.gif) no-repeat;-webkit-background-size:80px 24px;background-size:80px 24px}
}
/* ratio 2 */
@media 
only screen and (-webkit-min-device-pixel-ratio : 2),
only screen and (min-device-pixel-ratio : 2) {
.img_sample {background-image:url(/img/snippet/image3.png);-webkit-background-size:80px 24px;background-size:80px 24px}
}

/* paging */
.board_page {clear:both;margin:30px auto 30px;width:100%;text-align:center;font-size:1em;line-height:1.4em}
.board_page .link_page {display:inline-block;width:26px;height:17px;margin-right:5px;padding:4px 0px 5px 0px;border:1px solid #bbb;border-radius:3px;font-weight:bold;color:#666;background-color:#fff;text-decoration:none;-webkit-box-shadow:rgba(255,255,255,0.7) 0px 1px 1px inset;box-shadow:rgba(255,255,255,0.7) 0px 1px 1px inset;vertical-align:middle}
.board_page em.link_page {display:inline-block;width:26px;height:18px;margin-right:5px;padding:3px 0;border:1px solid #AA8455;border-radius:3px;font-weight:bold;color:#fff;background-color:#ff53a4;vertical-align:middle}
.board_page .btn_page {display:inline-block;overflow:hidden;width:6px;height:11px;margin-right:5px;padding:7px 8px;border:1px solid #bbb;border-radius:3px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));background-image:-moz-linear-gradient(top, #fff, #eee);background-image:-o-linear-gradient(top, #fff, #eee);background-image:linear-gradient(to bottom, #fff, #eee);background-color:#f5f5f5;text-decoration:none;vertical-align:top}
.board_page .btn_page .img_sample{display:block;overflow:hidden;width:7px;height:11px;text-indent:-9999px}
.board_page .btn_page .ico_prev{background-position:-60px -10px}
.board_page .btn_page .ico_next{background-position:-70px -10px}
.board_page span.btn_page .ico_prev{background-position:0 -10px}
.board_page span.btn_page .ico_next{background-position:-10px -10px}



.board_button { margin-top: 30px }
.board_button a, .board_button button { display: inline-block; background: #454e64; color: #fff; padding: 3px 6px; font-weight: bold; border: 0; border-radius:5px }
.board_button button { padding-top: 2px; padding-bottom: 1px }
.board_button #btn_submit {}
a.write_btn { background: #406cd0; color: #fff; padding: 3px 4px }
.pAr0 { position: absolute; right: 0 }

/* 게시판 글자 크기 */
#writeContents *{ font-size: 1em; line-height: 1.6em }
#writeContents {min-height:150px;display:block}
#writeContents img[name="target_resize_image[]"] {max-width:100% !important;height:auto !important}
#writeContents iframe {max-width:100%;height:auto}
.board_view_attach img {max-width:100%}


.wrapper {width:90%;margin:0 auto; max-width: 640px;}


header {position:relative;background:#fff;z-index:999; width:100%; max-width: 800px;}
header #gnb {
	position:fixed;top:0;border-bottom: 1px solid #d5d7de;z-index:3; width:100%; max-width: 800px; margin:0 auto;
}
header #gnb a {position:absolute;height:100%;top:0}
header #gnb a:nth-of-type(1) {left:0;width:15%}
header #gnb a:nth-of-type(2) {left:15%;width:60%}
header #gnb a:nth-of-type(3) {left:75%;width:12.5%}
header #gnb a:nth-of-type(4) {left:87.5%;width:12.5%}
header #gnb:after {clear:both;content:'';display:block}

header #gnb-sub-wrap {position:relative;}
header #gnb-sub-wrap.on {}
header #gnb-sub-wrap #gnb-sub {position:absolute;left:0;right:0;height:0;overflow:hidden;
	-webkit-transition: all 0.5s ease-in-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
	transition: all 0.5s ease-in-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
	z-index:3;
}
header #gnb-sub-wrap #gnb-sub a {position:absolute;top:0;width:14%;height:100%;}
header #gnb-sub-wrap #gnb-sub a:nth-of-type(1) {left:0;}
header #gnb-sub-wrap #gnb-sub a:nth-of-type(2) {left:14%;}
header #gnb-sub-wrap #gnb-sub a:nth-of-type(3) {left:30%;}
header #gnb-sub-wrap #gnb-sub a:nth-of-type(4) {left:45%;}
header #gnb-sub-wrap #gnb-sub a:nth-of-type(5) {left:59%;}
header #gnb-sub-wrap #gnb-sub a:nth-of-type(6) {left:73%;}
header #gnb-sub-wrap #gnb-sub a:nth-of-type(7) {left:87%;}


header .lang {background:#00b9fe;text-align:right;padding:5px 0}
header .lang ul {margin:0;padding:0}
header .lang li {display:inline-block}
header .lang li a {color:#fff;font-size:.9em}
header .lang li:nth-child(1) {background:url('/img/mobile/menu/gnb_lang_01.png') center left no-repeat; padding:0 5px 0 25px;}
header .lang li:nth-child(2) {background:url('/img/mobile/menu/gnb_lang_02.png') center left no-repeat; padding:0 5px 0 25px;}
header .lang li:nth-child(3) {background:url('/img/mobile/menu/gnb_lang_03.png') center left no-repeat; padding:0 5px 0 25px;}



header #headertel-wrap {background:#fff;position:absolute;z-index:1;border-radius:10px;width:100%;display:none}
header #headertel-wrap h4 {margin:0;padding:10px 0;line-height:1.4em;background:#333;color:#fff;text-align:center;border-radius:10px 10px 0 0}
header #headertel-wrap h4 a {position:absolute;right:10px;color:#fff;font-size:1.4em;font-family:Verdana}
header #headertel-wrap ul {padding:10px 0}
header #headertel-wrap li a {display:block;text-align:center;padding:5px 0}


/* 서브상단 신규 */
#snb-wrap {height:40px;position:relative;border-bottom:1px solid #cdcdcd}
#snb {position:absolute;}
#snb li {float:left;background:url('/img/mobile/menu/snb-li.png') 95% 10px no-repeat #fff;padding-right:20px;margin-right:5px;position:relative;z-index:2}
#snb li.on {border:1px solid #e8e8e9;box-sizing:border-box}
#snb>ul>li:first-child {margin-left:10px}
#snb>ul>li:last-child {padding-right:5px;background:#fff;margin-right:0}
#snb>ul>li:last-child a {color:#f45ab0}
#snb li a {display:block;line-height:40px;background:url('/img/mobile/menu/snb-a.png') right 15px no-repeat;padding-right:20px;padding-left:5px;color:#232021;letter-spacing:-1px}
#snb li ul {display:none}
#snb li.on ul {display:block}
#snb li ul li {float:none;margin:0;padding:0;background:none}
#snb li ul li a {float:none;margin:0;padding:0;background:none;line-height:1em;padding:7px 5px 7px 5px;color:#232021 !important}
@media all and (max-device-width: 321px) {
	#snb>ul>li>a {background:#fff;padding-right:0;letter-spacing:-2px}
}





/* 서브상단 공통 */
#header_titleA {line-height:40px;background:#1f1f1f;position:relative;color:#fff;letter-spacing:-1px;font-size:.9em;border-bottom:0px solid #1f1f1f;}
#header_titleA span {display:inline-block;color:#fff}
#header_titleA span:nth-of-type(1) {margin-left:20px}
#header_titleA span.arrow {position:absolute;background:url('/img/mobile/location_arrow.png') 0 -2px no-repeat;width:15px;height:30px;background-size:cover;margin:3px 0 0 3px}
#header_titleA span:nth-of-type(3) {margin-left:20px}
#header_titleA span:nth-of-type(5) {margin-left:20px}
#header_titleA .home {position:absolute;left:0;background:#fff;border-right:1px solid #d4d4d4;text-align:center;padding:0 5px;}
#header_titleA .home img {width:50%}
#header-arrow {position:absolute;right:0;top:0;width:40px;height:40px;background:url('/img/mobile/lnb_arrow.png') center 0px no-repeat #936e58;background-size:cover;border-left:1px solid #936e58}
#header-arrow.on {background-position:center bottom}

#header_home {position:absolute;width:50px;height:67px;display:none}

/*
#header_titleA.header_titleA_2 {background:#233276;border:0}
#header_titleA.header_titleA_2 #header-arrow {background-color:#3a4f9c}

#header_titleA.header_titleA_3 {background:#2f42af;border:0}
#header_titleA.header_titleA_3 #header-arrow {background-color:#5972d9}

#header_titleA.header_titleA_4 {background:#eb2d22;border:0}
#header_titleA.header_titleA_4 #header-arrow {background-color:#ff5748}

#header_titleA.header_titleA_5 {background:#7820c5;border:0}
#header_titleA.header_titleA_5 #header-arrow {background-color:#a650f1}

#header_titleA.header_titleA_6 {background:#0095b8;border:0}
#header_titleA.header_titleA_6 #header-arrow {background-color:#0ec0da}

#header_titleA.header_titleA_7 {background:#c70064}
#header_titleA.header_titleA_7 #header-arrow {background-color:#f1117a}
*/


#header_titleB {position:absolute;width:70%;height:0;overflow:hidden;z-index:1;right:0;transition:opacity 0.5s ease-out;opacity:0;font-size:.9em}
#header_titleB.on {height:auto;opacity:1}
#header_titleB li {}
#header_titleB li a {display:block;line-height:40px;background:#6f4d39;border-bottom:1px solid #513626;color:#fff;text-align:left;text-indent:10px}
#header_titleB li a.on {background:#926950}
#header_titleB li a span {height:100%}
#header_titleB li:last-child a {border-bottom-width:0}
#header_titleB li li a {text-indent:20px;font-size:.9em;line-height:30px;border-bottom-width:1px !important}


.pagetitle h2 {text-align:center;font-size:1.6em;font-weight:normal;padding:15px 0}
.pagetitle ul {margin:0 2.5%;width:95%;display:inline-block;margin-bottom:10px}
.pagetitle ul li {width:33.3333333%;display:inline-block}
.pagetitle ul li a {display:block;border-right:1px solid #fff;background:#d5d5d5;text-align:center;padding:8px 0;letter-spacing:-1px}
.pagetitle ul li a.on {background:#b28469;color:#fff}
.menu120105 .pagetitle ul li, 
.menu110106 .pagetitle ul li {width:50%}



/* sitemap */
#headergnbBlank {position:fixed;left:0;right:0;top:0;height:100%;background:#333;opacity:.5;z-index:998;overflow:hidden}
#sitemap-wrap {max-width:800px;width:100%;z-index:1000;font-size:1.1em;margin:0 auto;
	position:absolute;
	left:-800px;
	-webkit-transition: all 0.5s ease-in-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
	transition: all 0.5s ease-in-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
#sitemap-wrap.on {left:0}
#sitemap {background:#1d1d1d;position:absolute;width:100%;z-index:999;margin-top:60px}
#sitemap-header {border-bottom:1px solid #353535;color:#fff;padding:10px;position:relative}
#sitemap-close {position:absolute;right:0px;}
#sitemap-close img {width:50%}
#sitemap h4 {background:#222222;color:#f56ab8;margin:0;padding:10px 0 10px 10px}
#sitemap li {float:left;width:50%}
#sitemap li a,
#sitemap li span {display:block;background:#464646;color:#fff;text-align:left;margin-right:1px;margin-bottom:1px;padding:10px 0;font-size:.8em;text-indent:10px;letter-spacing:0px;position:relative}
#sitemap li a i {position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;right:5%;top:45%}
#sitemap li a.on i {border-top:0;border-bottom:4px solid #fff}
#sitemap li:nth-child(even) a {margin-right:0}
#sitemap>ul>li:nth-child(odd) {display:block;content:'';clear:both}
#sitemap li ul {display:none;width:200%}
#sitemap li:nth-child(even) ul {margin-left:-100%}
#sitemap li ul.on {display:block}
#sitemap li ul li a,
#sitemap li ul li span {background:#303030;font-size:.7em;margin-right:1px !important}
#sitemap li ul li:nth-child(even) a {margin-right:0 !important}
#sitemap ul:after {display:block;content:'';clear:both}

#sitemap .lang {border-bottom:1px solid #353535}
#sitemap .lang li {float:none;width:auto;display:inline-block}
#sitemap .lang li a {display:inline-block;background:transparent}
#sitemap .lang li a img {width:20px}

/* 메인 */
#index_wrap {}


/* 푸터 */
footer {background:#2e2e2e}

#article-footer {border-bottom:3px solid #00b9ff}
#article-footer .owl-dots {position:absolute;left:0;right:0;display:block;text-align:center;margin-top:-20px}
#article-footer .owl-dots .owl-dot {
	display:inline-block;
	margin-right:5px;
	width:8px;height:8px;border-radius:15px;background:#fff;
	-webkit-box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
	-moz-box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
	box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
}
#article-footer .owl-dots .active {
	background:#00b9ff;
	-webkit-box-shadow: inset 3px 3px 22px 0px rgba(2,116,160,1);
	-moz-box-shadow: inset 3px 3px 22px 0px rgba(2,116,160,1);
	box-shadow: inset 3px 3px 22px 0px rgba(2,116,160,1);
}
#article-footer .owl-dots .owl-dot:last-child {margin:0}


#footer_gnb2 {padding:10px 0 0}
#footer_gnb2 {}
#footer_gnb2 .footer_gnb2_sub {position:relative;overflow:hidden}
#footer_gnb2 .footer_gnb2_sub ul {position:absolute;top:0;left:0;width:100%;height:100%}
#footer_gnb2 .footer_gnb2_sub li {float:left;width:25%;height:100%}
#footer_gnb2 .footer_gnb2_sub li a {display:block;width:100%;height:100%}
#footer_gnb2 .footer_gnb2_sub ul:after {clear:both;content:'';display:block}

#footer_gnb2_form {
	padding:15px 20px;
	-webkit-transition: all 0.5s ease-in-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
	transition: all 0.5s ease-in-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
	overflow:hidden;
	position:relative;
	color:#fff;
}
#footer_gnb2_form.on {
	padding:20px 10px;
	height:auto
}
#footer_gnb2_form h4 {position:relative;padding:0px 0 10px 0;margin:0;text-align:center;font-size:1.4em;font-weight:normal;line-height:1.4em}
#footer_gnb2_form h4 a {position:absolute;right:0;color:#fff}
#footer_gnb2_form li {margin:2px 0}
#footer_gnb2_form li select {width:100%;}
#footer_gnb2_form li input  {width:98%}
#footer_gnb2_form li select,
#footer_gnb2_form li input {
	font-size:1.2em;padding-top:10px;padding-bottom:10px
}
#footer_gnb2_form li:nth-child(2) {float:left;width:49%}
#footer_gnb2_form li:nth-child(3) {float:left;width:49%;margin-left:1%}
#footer_gnb2_form li a {color:#fff;display:block;text-align:center;}
#footer_gnb2_form button {position:;background:#000000;color:#fff;width:100%;height:100%;border:0;padding:10px 0;display:block;margin:10px 0 0}
#footer_gnb2_form .agree-wrap {margin:10px 0}
#footer_gnb2_form .agree-wrap #agree-view {position:absolute;right:0;color:#fff}
#footer_gnb2_form #privacy-wrap {height:200px;overflow:scroll;background:#efefef;color:#232021;display:none}
#footer_gnb2_form #privacy-wrap.on {display:block}
#footer_gnb2_form ul:after {display:block;content:'';clear:both}
/*
#footer_gnb2_form table {width:100%}
#footer_gnb2_form select,
#footer_gnb2_form input[type=text] {width:95%}
#footer_gnb2_form .hp-wrap select,
#footer_gnb2_form .hp-wrap input[type=tel] {width:28.8%}
#footer_gnb2_form .tCenter {font-size:.8em}
#footer_gnb2_form .tleft {font-size:.8em; padding-bottom:5px}
#footer_gnb2_form th {color:#00a7af;vertical-align:top;padding-top:5px;font-size:.9em}
#footer_gnb2_form button {display:block;background:#00a7af;color:#fff;text-align:center;width:93%; margin:0 auto; padding:5px 0}
*/

#footer_gnb3 {margin-top:20px;color:#fff;padding:0px 15px;text-align:center;}
#footer_gnb3 .inner {border:1px solid #757575;border-left:0;border-right:0;padding:15px 0}
#footer_gnb3 a {color:#fff;font-size:1.2em;display:inline-block;padding:0 15px}
#footer_gnb3 em {position:absolute;height:12px;width:1px;background:#bdbdbd;margin-top:3px}


#footer-lang {text-align:center}
#footer_address {color:#fff;text-align:center;font-size:0.7em;line-height:1.6em;padding:10px 20px 30px 20px;}
#footer_address address {font-style:normal}
#footer_address p {display:inline-block;width:100%}
#footer_address p strong {color:#7f7b77}

#footer-ico {text-align:center;margin:20px 0 10px}
#footer-ico a {display:inline-block;margin-right:5px}
#footer-ico a img {width:30px}


#footer_gnb4 {position:fixed;bottom:0;width:100%;max-width:800px;z-index:100;display:none}
#footer_gnb4 {}
#footer_gnb4 div {position:relative;overflow:hidden}
#footer_gnb4 ul {position:absolute;top:0;left:0;width:100%;height:100%}
#footer_gnb4 li {float:left;width:20%;height:100%}
#footer_gnb4 li a {display:block;width:100%;height:100%}
#footer_gnb4 ul:after {clear:both;content:'';display:block}


#goto-top {position:fixed;right:15px;bottom:40px;background:url('/img/mobile/up_btn.png') no-repeat; background-size:cover; width:30px;height:30px;z-index:9999;}


#bg-wrap {position:fixed;left:0;right:0;top:0;height:100%;background:#333;opacity:.5;z-index:998;overflow:hidden;display:none}
#bg-wrap.on {display:block}

#kakao-close-wrap {background:#333;color:#fff;text-align:center;line-height:30px;display:block;padding:20px 0;border-radius:10px 10px 0 0;position:relative}
#kakao-close {position:absolute;right:20px;top:20px;background:url('/img/mobile/ico_close.png') right top no-repeat;width:30px;height:30px;background-size:cover;}
#kakao-wrap {background:#fff;border-radius:10px;padding:0 0 20px 0;position:fixed;width:100%;z-index:999;display:none;bottom:300px}
#kakao-wrap.on {display:block}
#kakao-wrap ul {margin:20px 0 0 20px}
#kakao-wrap li a {display:block}


/* 게시판 공통 버튼 */
.board_button button.btn {padding:6px 15px;border-width:1px;border-style:solid;vertical-align:middle;font-size:1em}
.board_button a {padding:6px 15px 7px 15px;font-size:1em}
.board_button button.bigPadding,
.board_button a.bigPadding {padding:10px 15px}
.board_button .black {background:#232021;border-color:#232021}
.board_button .blue {background:#2754ae;border-color:#2754ae}
.board_button .sky {background:#00b9ff;border-color:#00b9ff}
.board_button .cancel {background: #797979;border-color:#797979}
.board_button .dark {background: #181619;border-color:#181619}
.board_button .litedark {background: #656565;border-color:#656565}
.board_button .gray {background:#797979;border-color:#797979}
.board_button .red {background:#f400a1;border-color:#f400a1}
.board_button .green {background:#23aec3;border-color:#23aec3}
.board_button .orange {background:#ff53a4;border-color:#ff53a4}
.board_button .mint {background:#32c6cb;border-color:#32c6cb}
.board_button .lite-brown {background:#a78752;border-color:#a78752}
.board_button .purple {background:#5e35ab;border-color:#5e35ab}
.board_button:after {display:block;visibility:hidden;clear:both;float:none;content:""}
.footer_before_space {clear:both}


.cSky {color:#00b9ff}
.cOrange {color:#ff4e00}
.cMint {color:#32c6cb}



.screen_out {display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.screen_hide {font-size:0;line-height:0;visibility:hidden} /* screen_out클래스를 사용할 수 없으며, 해당 텍스트를 숨겨야 할때 */


/* iframe 레이어 팝업 */
#inner_bg              { left: 0; top: 0; width: 100%; height: 100%; position: absolute; background: url('/img/bg/popupbg.png') repeat; z-index: 1001 }
#inner_bg_layer        { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
#inner_bg_frame_area   { position: relative; width: 100%; margin: 0 auto; margin-top: -9999px }




* {max-height:9999999px}
.w90 {width:90%;margin:0 auto}

.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.ellipsis {text-overflow: ellipsis; white-space: nowrap; overflow: hidden}

.pagelink {background:#ff4e00;color:#fff;display:inline-block;padding:3px 0px 3px 10px;font-size:18px;line-height:1.5em;border-radius:1px;margin-left:10px;width:210px}

.calPos {position:relative}
.calPos a {position:absolute}

/* 통 이미지를 split 처리한 것처럼 */
.a-split {position:relative}
.a-split img {width:100%}
.a-split a {position:absolute;width:50%;height:100%;top:0;left:0}
.a-split a:nth-of-type(2) {left:inherit;right:0}

.a-split2-2 a {width:50%;height:50%}
.a-split2-2 a:nth-of-type(1) {left:0;top:0}
.a-split2-2 a:nth-of-type(2) {left:50%;top:0}
.a-split2-2 a:nth-of-type(3) {left:0;top:50%}
.a-split2-2 a:nth-of-type(4) {left:50%;top:50%}

.a-split2-3 a {width:50%;height:33%}
.a-split2-3 a:nth-of-type(1) {left:0;top:0}
.a-split2-3 a:nth-of-type(2) {left:50%;top:0}
.a-split2-3 a:nth-of-type(3) {left:0;top:33%}
.a-split2-3 a:nth-of-type(4) {left:50%;top:33%}
.a-split2-3 a:nth-of-type(5) {left:0;top:66%}
.a-split2-3 a:nth-of-type(6) {left:50%;top:66%}

.a-split3-1 a {width:33.3333333%;height:100%;left:0;top:0}
.a-split3-1 a:nth-of-type(1) {left:0}
.a-split3-1 a:nth-of-type(2) {left:33.33333333%}
.a-split3-1 a:nth-of-type(3) {left:66.66666666%}

.a-split4-1 a {width:25%;height:100%;left:0;top:0}
.a-split4-1 a:nth-of-type(1) {left:0}
.a-split4-1 a:nth-of-type(2) {left:25%}
.a-split4-1 a:nth-of-type(3) {left:50%}
.a-split4-1 a:nth-of-type(4) {left:75%}

.a-split4-2 a {width:25%;height:50%;left:0;top:0}
.a-split4-2 a:nth-of-type(1) {left:0}
.a-split4-2 a:nth-of-type(2) {left:25%}
.a-split4-2 a:nth-of-type(3) {left:50%}
.a-split4-2 a:nth-of-type(4) {left:75%}
.a-split4-2 a:nth-of-type(5) {left:0;top:50%;}
.a-split4-2 a:nth-of-type(6) {left:25%;top:50%;}
.a-split4-2 a:nth-of-type(7) {left:50%;top:50%;}
.a-split4-2 a:nth-of-type(8) {left:75%;top:50%;}

.a-split5-1 a {width:20%;height:100%;left:0;top:0}
.a-split5-1 a:nth-of-type(1) {left:0}
.a-split5-1 a:nth-of-type(2) {left:20%}
.a-split5-1 a:nth-of-type(3) {left:40%}
.a-split5-1 a:nth-of-type(4) {left:60%}
.a-split5-1 a:nth-of-type(5) {left:80%}

.a-split1-3 a {width:100%;height:33.3333333%;left:0;top:0}
.a-split1-3 a:nth-of-type(2) {top:33.333333%}
.a-split1-3 a:nth-of-type(3) {top:66.666666%}

.a-split1-5 a {width:100%;height:20%;left:0;top:0}
.a-split1-5 a:nth-of-type(1) {top:0}
.a-split1-5 a:nth-of-type(2) {top:20%}
.a-split1-5 a:nth-of-type(3) {top:40%}
.a-split1-5 a:nth-of-type(4) {top:60%}
.a-split1-5 a:nth-of-type(5) {top:80%}

.a-split3-2 a {width:33.3%;height:50%;left:0;top:0}
.a-split3-2 a:nth-of-type(1) {}
.a-split3-2 a:nth-of-type(2) {left:33.3%}
.a-split3-2 a:nth-of-type(3) {left:66.6%}
.a-split3-2 a:nth-of-type(4) {top:50%}
.a-split3-2 a:nth-of-type(5) {top:50%;left:33.3%}
.a-split3-2 a:nth-of-type(6) {top:50%;left:66.6%}

.a-split3-4 a {width:33.3%;height:25%;left:0;top:0}
.a-split3-4 a:nth-of-type(1) {}
.a-split3-4 a:nth-of-type(2) {left:33.3%}
.a-split3-4 a:nth-of-type(3) {left:66.6%}
.a-split3-4 a:nth-of-type(4) {top:25%}
.a-split3-4 a:nth-of-type(5) {top:25%;left:33.3%}
.a-split3-4 a:nth-of-type(6) {top:25%;left:66.6%}
.a-split3-4 a:nth-of-type(7) {top:50%}
.a-split3-4 a:nth-of-type(8) {top:50%;left:33.3%}
.a-split3-4 a:nth-of-type(9) {top:50%;left:66.6%}
.a-split3-4 a:nth-of-type(10) {top:75%}
.a-split3-4 a:nth-of-type(11) {top:75%;left:33.3%}
.a-split3-4 a:nth-of-type(12) {top:75%;left:66.6%}

.pull-left {float:left}
.pull-right {float:right}
.clearfix {clear:both;content:'';display:block}
.text-center {text-align:center}
.text-left {text-align:left}
.text-right {text-align:right}

/* 서브 페이지 상단 카테고리 */
.sub-cate {margin:0px auto 0px;width:95%;}
.sub-cate li {float:left}
.sub-cate li a,
.sub-cate li span {display:block;padding:6px 0;text-align:center;border:1px solid #dfedf5;text-decoration:none;font-size:.9em;background:#fff;color:#222222}
.sub-cate li a:hover, .sub-cate li a:focus, .sub-cate li a.on {background:#00a7af;color:#fff}
.sub-cate:after {display:block;content:'';clear:both}

.sub-cate2 {margin-top:20px}
.sub-cate2 li a:hover, .sub-cate2 li a:focus, .sub-cate2 li a.on {background:#272727;color:#fff}

.sub-cate3 {margin:0}
.sub-cate3 li a,
.sub-cate3 li span {background:#ebeef1;border-color:#d0d7e2}
.sub-cate3 li a:hover, .sub-cate3 li a:focus, .sub-cate3 li a.on {background:#79c3c0;color:#fff}

.sub-cate4 {margin:0 auto;width:100%}
.sub-cate4 li a {border-color:#353535;border-top:0;background:#040000;color:#fff}
.sub-cate4 li a.on {background-color:#79c3c0}

.sub-cate-split-2 li {width:50%}
.sub-cate-split-2 li:first-child a,
.sub-cate-split-2 li:nth-child(3) a {border-right-width:0}
.sub-cate-split-2 li a {border-top-width:0}
.sub-cate-split-2 li:nth-child(1) a,
.sub-cate-split-2 li:nth-child(1) span,
.sub-cate-split-2 li:nth-child(2) a,
.sub-cate-split-2 li:nth-child(2) span {border-top-width:1px}

.sub-cate-split-3 li {width:33.3333%}
.sub-cate-split-3 li a,
.sub-cate-split-3 li span {border-left-width:0;border-top-width:0}
.sub-cate-split-3 li:first-child a,
.sub-cate-split-3 li:first-child span,
.sub-cate-split-3 li:nth-child(4) a,
.sub-cate-split-3 li:nth-child(4) span {border-left-width:1px}
.sub-cate-split-3 li:nth-child(1) a,
.sub-cate-split-3 li:nth-child(1) span,
.sub-cate-split-3 li:nth-child(2) a,
.sub-cate-split-3 li:nth-child(2) span,
.sub-cate-split-3 li:nth-child(3) a,
.sub-cate-split-3 li:nth-child(3) span {border-top-width:1px}

.sub-cate-split-4 li {width:25%}
.sub-cate-split-4 li a,
.sub-cate-split-4 li span {border-left-width:0;border-top-width:0;font-size:.8em;letter-spacing:-1px}
.sub-cate-split-4 li:first-child a,
.sub-cate-split-4 li:first-child span,
.sub-cate-split-4 li:nth-child(5) a,
.sub-cate-split-4 li:nth-child(5) span,
.sub-cate-split-4 li:nth-child(9) a,
.sub-cate-split-4 li:nth-child(9) span,
.sub-cate-split-4 li:nth-child(13) a,
.sub-cate-split-4 li:nth-child(13) span,
.sub-cate-split-4 li:nth-child(17) a,
.sub-cate-split-4 li:nth-child(17) span {border-left-width:1px}
.sub-cate-split-4 li:nth-child(1) a,
.sub-cate-split-4 li:nth-child(1) span,
.sub-cate-split-4 li:nth-child(2) a,
.sub-cate-split-4 li:nth-child(2) span,
.sub-cate-split-4 li:nth-child(3) a,
.sub-cate-split-4 li:nth-child(3) span,
.sub-cate-split-4 li:nth-child(4) a,
.sub-cate-split-4 li:nth-child(4) span {border-top-width:1px}

.sub-cate-split-5 li {width:20%}
.sub-cate-split-5 li a,
.sub-cate-split-5 li span {border-left-width:0;border-top-width:0;font-size:.8em;letter-spacing:-1px}
.sub-cate-split-5 li:first-child a,
.sub-cate-split-5 li:first-child span,
.sub-cate-split-5 li:nth-child(5) a,
.sub-cate-split-5 li:nth-child(5) span {border-left-width:1px}
.sub-cate-split-5 li:nth-child(1) a,
.sub-cate-split-5 li:nth-child(1) span,
.sub-cate-split-5 li:nth-child(2) a,
.sub-cate-split-5 li:nth-child(2) span,
.sub-cate-split-5 li:nth-child(3) a,
.sub-cate-split-5 li:nth-child(3) span,
.sub-cate-split-5 li:nth-child(4) a,
.sub-cate-split-5 li:nth-child(4) span {border-top-width:1px}




#m120104104 .sub-nav {width:93%;margin:0 auto}
#m120104104 .sub-nav li {float:left;width:50%}
#m120104104 .sub-nav li a {display:block;border:1px solid #232021;padding:10px 0;border-left-width:0;font-size:1em;letter-spacing:-1px;text-align:center;border-top-width:0}
#m120104104 .sub-nav li:nth-child(1) a,
#m120104104 .sub-nav li:nth-child(2) a {border-top-width:1px}
#m120104104 .sub-nav li:first-child a,
#m120104104 .sub-nav li:nth-child(3) a {border-left-width:1px}
#m120104104 .sub-nav li a.on {background:#232021;color:#fff}
#m120104104 .sub-nav:after {display:block;content:'';clear:both}
#m120104104 .sub-4-4-2 {display:none}
#m120104104 .sub-4-4-2.on {display:block}


#m120101106 .sub-nav {width:93%;margin:0 auto}
#m120101106 .sub-nav li {float:left;width:50%}
#m120101106 .sub-nav li a {display:block;border:1px solid #232021;padding:10px 0;border-left-width:0;font-size:1em;letter-spacing:-1px;text-align:center;border-top-width:0}
#m120101106 .sub-nav li:nth-child(1) a,
#m120101106 .sub-nav li:nth-child(2) a {border-top-width:1px}
#m120101106 .sub-nav li:first-child a,
#m120101106 .sub-nav li:nth-child(3) a {border-left-width:1px}
#m120101106 .sub-nav li a.on {background:#232021;color:#fff}
#m120101106 .sub-nav:after {display:block;content:'';clear:both}
#m120101106 .sub-1-6-4 {display:none}
#m120101106 .sub-1-6-4.on {display:block}

#m150101101 .sub-nav {width:93%;margin:0 auto}
#m150101101 .sub-nav li {float:left;width:50%}
#m150101101 .sub-nav li a {display:block;border:1px solid #232021;padding:10px 0;border-left-width:0;font-size:1em;letter-spacing:-1px;text-align:center;border-top-width:0}
#m150101101 .sub-nav li:nth-child(1) a,
#m150101101 .sub-nav li:nth-child(2) a {border-top-width:1px}
#m150101101 .sub-nav li:first-child a,
#m150101101 .sub-nav li:nth-child(3) a {border-left-width:1px}
#m150101101 .sub-nav li a.on {background:#232021;color:#fff}
#m150101101 .sub-nav:after {display:block;content:'';clear:both}
#m150101101 .sub-1-1-5 {display:none}
#m150101101 .sub-1-1-5.on {display:block}


#m160101 .sub-nav {width:93%;margin:0 auto}
#m160101 .sub-nav li {float:left;width:50%}
#m160101 .sub-nav li a {display:block;border:1px solid #232021;padding:10px 0;border-left-width:0;font-size:1em;letter-spacing:-1px;text-align:center;border-top-width:0}
#m160101 .sub-nav li:nth-child(1) a,
#m160101 .sub-nav li:nth-child(2) a {border-top-width:1px}
#m160101 .sub-nav li:first-child a,
#m160101 .sub-nav li:nth-child(3) a {border-left-width:1px}
#m160101 .sub-nav li a.on {background:#232021;color:#fff}
#m160101 .sub-nav:after {display:block;content:'';clear:both}
#m160101 .sub-1-1-5 {display:none}
#m160101 .sub-1-1-5.on {display:block}

#m160101 .owl-dots,
#m160102 .owl-dots {text-align:center;margin-top:20px}

#m160101 .owl-dots div,
#m160102 .owl-dots div  {display:inline-block;margin:0 6px 0px 0;background:#fff;padding:7px;border-radius:100%;
	-webkit-box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
	-moz-box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
	box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
}
#m160101 .owl-dots .active,
#m160102 .owl-dots .active {background:#000;border-color:#000;
	box-shadow:none;
}



#m150101108 .owl-dots,
#m150101101 .owl-dots,
#m150101102 .owl-dots,
#m150101103 .owl-dots,
#m150101104 .owl-dots,
#m150101105 .owl-dots,
#m150101106 .owl-dots,
#m150101107 .owl-dots,
#m170101101 .owl-dots,
#m170101107 .owl-dots{text-align:center;margin-top:20px}

#m150101108 .owl-dots div,
#m150101101 .owl-dots div,
#m150101102 .owl-dots div,
#m150101103 .owl-dots div,
#m150101104 .owl-dots div,
#m150101105 .owl-dots div,
#m150101106 .owl-dots div,
#m150101107 .owl-dots div,
#m170101101 .owl-dots div,
#m170101107 .owl-dots div {display:inline-block;margin:0 6px 0px 0;background:#fff;padding:7px;border-radius:100%;
	-webkit-box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
	-moz-box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
	box-shadow: inset 3px 3px 10px 0px rgba(176,190,194,1);
}

#m150101108 .owl-dots .active,
#m150101101 .owl-dots .active,
#m150101102 .owl-dots .active,
#m150101103 .owl-dots .active,
#m150101104 .owl-dots .active,
#m150101105 .owl-dots .active,
#m150101106 .owl-dots .active,
#m150101107 .owl-dots .active,
#m170101101 .owl-dots .active,
#m170101107 .owl-dots .active  {background:#000;border-color:#000;
	box-shadow:none;
}
#m170101102 .sub-nav {width:93%;margin:0 auto; margin-top:80px; margin-bottom:20px;}
#m170101102 .sub-nav li {float:left;width:33.3%}
#m170101102 .sub-nav li a,
#m170101102 .sub-nav li span {display:block;border:1px solid #26452a;padding:10px 0;border-left-width:0;font-size:1em;letter-spacing:-1px;text-align:center;border-top-width:0}
#m170101102 .sub-nav li:nth-child(1) a,
#m170101102 .sub-nav li:nth-child(2) a,
#m170101102 .sub-nav li:nth-child(3) a {border-top-width:1px}
#m170101102 .sub-nav li:first-child a,
#m170101102 .sub-nav li:nth-child(4) a {border-left-width:1px}
#m170101102 .sub-nav li a.on {background:#26452a;color:#fff}
#m170101102 .sub-nav:after {display:block;content:'';clear:both}

#m170101102 .sub-nav2 {width:93%;margin:0 auto; margin-bottom:20px;}
#m170101102 .sub-nav2 li {float:left;width:50%}
#m170101102 .sub-nav2 li a {display:block;border:1px solid #26452a;padding:10px 0;border-left-width:0;font-size:1em;letter-spacing:-1px;text-align:center;border-top-width:0}
#m170101102 .sub-nav2 li:nth-child(1) a,
#m170101102 .sub-nav2 li:nth-child(2) a {border-top-width:1px}
#m170101102 .sub-nav2 li:first-child a,
#m170101102 .sub-nav2 li:nth-child(3) a {border-left-width:1px}
#m170101102 .sub-nav2 li a.on {background:#26452a;color:#fff}
#m170101102 .sub-nav2:after {display:block;content:'';clear:both}

#m170101102 .sub-1-2-2,
#m170101102 .sub-1-2-4 {display:none}
#m170101102 .sub-1-2-2.on,
#m170101102 .sub-1-2-4.on {display:block}


#m210102 {padding-bottom:40px}
#m210102 .doctor-list {padding:30px 0;border-bottom:1px solid #cecece}
#m210102 .doctor-list:first-child {padding-top:0}
#m210102 .doctor-list:last-child {border:0}
#m210102 .doctor-list:after {display:block;content:'';clear:both}
#m210102 .doctor .img {}
#m210102 .doctor .info {text-align:left;}
#m210102 .doctor .info h4 {font-size:1.6em;padding:20px 0;margin:0;line-height:1em}
#m210102 .doctor .info h4 em {font-weight:normal;font-size:.6em}
#m210102 .doctor .info h4 i {font-style:normal;font-size:.5em;color:#1a50a8;font-weight:normal}
#m210102 .doctor .info h5 {font-size:1.4em;margin:15px 0 10px 0}
#m210102 .doctor .doctor-txt h5 {margin:8px 0 3px}
#m210102 .doctor .doctor-txt div {width:50%}
#m210102 .doctor .doctor-txt div li {padding-left:20px;position:relative}
#m210102 .doctor .doctor-txt div li::before {position:absolute;background:#666;padding:5px;border-radius:30px;content:'';left:0;top:8px}
#m210102 .doctor .schedule {width:100%}
#m210102 .doctor .schedule thead th {background:#eff1f8;border-top:3px solid #a1acd7}
#m210102 .doctor .schedule th,
#m210102 .doctor .schedule td {
	border-bottom:1px solid #b1b1b1;
	text-align:center;
	padding:5px 0;
}
#m210102 .doctor .schedule .tr1 td {border-color:#e4e4e4}

#m210105 {padding-bottom:80px}
#m210105 .image-wrap {position:relative}
#m210105 .image-wrap ul {position:absolute;left:0;right:0;bottom:0;z-index:1}
#m210105 .image-wrap ul li {float:left;width:50%}
#m210105 .image-wrap ul li a {display:block;padding:5px 0;text-align:center;position:relative;margin-left:1px;text-decoration:none;font-size:.9em;letter-spacing:-1px}
#m210105 .image-wrap ul li a i {position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7}
#m210105 .image-wrap ul li a span {position:relative;z-index:2; letter-spacing:-1.5px}
#m210105 .image-wrap ul li:first-child a {margin-left:0px}
#m210105 .image-wrap ul li a.on {color:#fff}
#m210105 .image-wrap ul li a.on i {background:url('/img/page/21/5/5-tab-bg.png') center repeat-x}
#m210105 #image-list ul li {float:left;margin-bottom:5px}
#m210105 #image-list ul li img {height:80px}
#m210105 #image-list ul li:nth-child(1) {width:66%}
#m210105 #image-list ul li:nth-child(2) {float:right;width:32.8%}
#m210105 #image-list ul li:nth-child(3) {clear:both;width:32.5%;margin-right:1%}
#m210105 #image-list ul li:nth-child(4) {width:32.5%;margin-right:1%}
#m210105 #image-list ul li:nth-child(5) {width:32.5%}
#m210105 #image-list ul li:nth-child(6) {clear:both;width:32.8%}
#m210105 #image-list ul li:nth-child(7) {float:right;width:66%}
#m210105 #image-list ul li img {width:100%}
#m210105 #image-list ul:after {display:block;content:'';clear:both}


#m210106 .sub-nav {margin-top:25px}
#m210106 .sub-nav li {float:left;width:25%}
#m210106 .sub-nav li a {display:block;background:#fb47a4;color:#fff;padding:15px 0;border-left:1px solid #fff;font-size:1em;letter-spacing:-1px;text-align:center}
#m210106 .sub-nav li:first-child a {border-left-width:0px}
#m210106 .sub-nav li a.on {background:#fffbef;color:#232021}
#m210106 .sub-nav:after {display:block;content:'';clear:both}
#m210106 .sub6-3 {display:none;margin-bottom:80px}
#m210106 .sub6-3.on {display:block}




#m110104 #image-gallery {}
#m110104 .lSSlideWrapper {margin-top:5px}
#m110104 .lSAction a {
	background:url('/img/page/11/1-4-s-arrow.png') no-repeat;
	width:38px;height:38px;
	background-size:cover;
	top:48%;
}
#m110104 .lSAction .lSNext {
	background-position:right top
}
#m110104 .lSSlideOuter .lSPager.lSGallery li {
	border:1px solid #fff;
}
#m110104 .lSSlideOuter .lSPager.lSGallery li p {display:none}

#m110104 .lSSlideOuter .lSPager.lSGallery li.active, 
#m110104 .lSSlideOuter .lSPager.lSGallery li:hover {
	border:1px solid #cf0301;
    border-radius: 5px;
}



.ul-tab li {float:left;width:50%}
.ul-tab li a {display:block;background:#e0e0e0;text-align:center;padding:8px 0;}
.ul-tab li a.on {background:#c00000;color:#fff}
.ul-tab:after {display:block;content:'';clear:both}

.menu110106 .ul-tab li {width:33.33333%}
.menu110106 .ul-tab li a {border-left:1px solid #fff}
.menu110106 .ul-tab {margin-bottom:15px}

.menu120102 .ul-tab,
.menu120104 .ul-tab,
.menu130104 .ul-tab,
.menu140103 .ul-tab {margin-bottom:15px}

.menu720106 .ul-tab li {width:33.33333%}
.menu720106 .ul-tab li a {border-left:1px solid #fff;letter-spacing:-1px}
.menu720106 .ul-tab {margin-bottom:15px}



.board-wrap {margin:0 2.5% 40px 2.5%;}



.menu720106 .wrapper {width:95%}
.menu720106 .board-wrap {text-align:center}
.menu720106 .board-wrap h3 {background:#0369c4;display:inline-block;border-radius:30px;padding:10px 30px;color:#fff;font-weight:normal;margin:10px 0 10px;font-size:1em}
.menu720106 .board-wrap ul {border-top:2px solid #3e3e3e;border-bottom:1px solid #3b3b3b;padding:20px 0 10px}
.menu720106 .board-wrap li {text-align:left;margin-bottom:25px;padding:0 10px 0 40px;position:relative;}
.menu720106 .board-wrap li em {position:absolute;left:10px;top:0;color:#333;font-size:1.4em;font-weight:bold}

#m720106102 .board-wrap h3 {background:#00adc1}
#m720106103 .board-wrap h3 {background:#518b26}





.common-page-header {padding:0 3.5%}
.common-page-header .link {margin:50px 0}
.common-page-header .link a {}
.common-page-header .link a span {display:block;display:block;background:#1d1d1d;color:#fff;text-align:center;padding:10px 0;border:1px solid #1d1d1d}
.common-page-header .link div a {float:left;width:50%;}
.common-page-header .link div a span {display:block;border:1px solid #1d1d1d;border-top-width:0;border-left-width:0;color:#1d1d1d;background:#fff}
.common-page-header .link div a:first-child span {border-left-width:1px}
.common-page-header .link div:after {display:block;content:'';clear:both}
.common-page-header-dotsCont {position:absolute;width:60%;left:30%;margin-top:-10%;z-index:2}
.common-page-header-dotsCont div {display:inline-block;width:32%}
.common-page-header-dotsCont div img {border:2px solid transparent}
.common-page-header-dotsCont .active img {border-color:#1d1d1d}







/* 서브페이지 video 태그 */
#video-wrap {width:94%;margin:0 auto;margin-bottom:60px}
#video-wrap .video-thumb {text-align:center;margin-top:20px}
#video-wrap .video-thumb li {display:inline-block;width:32.5%}
#video-wrap .video-thumb li a {display:block;border:2px solid transparent}
#video-wrap .video-thumb li a img {width:100%}
#video-wrap .video-thumb li a.on {border-color:#f45aaf}
#video-wrap iframe,
#video-wrap embed {width:100%;height:auto}

#video-wrap2 {margin:0 auto; background-color:#fce8e6;}

/* 서브페이지 bmi 체질량 지수 */
#bmi-check-wrap {position:relative;width:94%;margin:0 auto}
#bmi-check {background:#eaebef;padding:20px;font-size:1em}
#bmi-check p {margin-bottom:20px;line-height:1.4em}
#bmi-check form {font-size:1.2em}
#bmi-check form input {font-size:0.95em;line-height:1em;width:60px;text-align:center;margin:0 5px}
#bmi-check form label {margin:0 10px}
#bmi-check form button {display:block;font-size:1em;line-height:1em;background:#232021;color:#fff;border:0;padding:12px 0 10px 0;width:100%;vertical-align:middle;margin:10px 0 0 0px}
#bmi-check-arrow {position:absolute;left:0;margin-left:-15px;bottom:325px;width: 0;   height: 0;   border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 25px solid #f00;display:none}

#bmi-check-wrap .bmi-check-result {color:#fff;padding:20px;line-height:1.6em;font-weight:normal;font-size:1em;display:none;}
#bmi-check-wrap .bmi-check-result.on {display:block}
#bmi-check-wrap .bmi-check-result strong {display:block;font-size:1.4em;line-height:1.2em;text-align:center;font-weight:;margin-bottom:20px}
#bmi-check-wrap .bmi-check-result-18-5 {background:#237BB6}
#bmi-check-wrap .bmi-check-result-23 {background:#2BB995}
#bmi-check-wrap .bmi-check-result-25 {background:#F6CB2C}
#bmi-check-wrap .bmi-check-result-30 {background:#FD8220}
#bmi-check-wrap .bmi-check-result-35 {background:#FB182B}
#bmi-check-wrap .bmi-check-result-40 {background:#000}
#bmi-check-wrap .bmi-check-result #bmi-check-reset {display:block;width:100%;border:0;background:#fff;color:#333;padding:10px 0px;border-radius:10px;font-size:1em;display:inline-block;margin-top:20px}




#why-laprin {background:#f2eee9;padding-bottom:50px; margin-bottom:50px;}
#why-laprin .title {padding:50px 0 30px 0;text-align:center}
#why-laprin .dotsCont {}
#why-laprin .dotsCont div {float:left;width:50%;cursor:pointer}
#why-laprin .dotsCont div span {display:block;padding:10px 0;background:#fff;border:1px solid #232021;border-left-width:0;text-align:center}
#why-laprin .dotsCont div:first-child span,
#why-laprin .dotsCont div:nth-child(3) span {border-left-width:1px}
#why-laprin .dotsCont div:nth-child(3) span,
#why-laprin .dotsCont div:nth-child(4) span {border-top-width:0}
#why-laprin .dotsCont div.active span {background:#232021;color:#fff}
#why-laprin .dotsCont:after {display:block;content:'';clear:both}







.board_category {width:94%;margin:0 auto;margin-bottom:20px}
.board_category li {float:left;width:33.33333333%}
.board_category li a,
.board_category li span {display:block;border:1px solid #b5b5b5;text-align:center;border-top-width:0;border-left-width:0;padding:3px 0}
.board_category li span {background:#f7f7f7}
.board_category li:nth-child(1) *,
.board_category li:nth-child(2) *,
.board_category li:nth-child(3) * {border-top-width:1px}
.board_category li:nth-child(4) *,
.board_category li:nth-child(7) *,
.board_category li:nth-child(10) *,
.board_category li:nth-child(13) *,
.board_category li:nth-child(16) * {border-left-width:1px;}
.board_category li a.on {background:#ff53a4;color:#fff}
.board_category:after {clear:both;content:'';display:block}



.latest-wrap-before_after {margin:0 2.5%;margin-bottom:0px}
.latest-list-before_after img {height:250px}
.latest-wrap-before_after p {text-align:center;display:block;margin:10px 0 0;font-size:1.2em}
.latest-wrap-before_after .owl-nav * {position:absolute;background:url('/images/arrow.png') no-repeat;background-size:cover;width:22px;height:44px;text-indent:-9999em;}
.latest-wrap-before_after .owl-nav .owl-prev {left:0px;top:35%;background-position:left top}
.latest-wrap-before_after .owl-nav .owl-next {right:0px;top:35%;background-position:right top}
.latest-thumb-before_after {margin:0 auto;margin-top:20px}
.latest-thumb-before_after p {text-align:center;display:block;margin:5px 0 0;font-size:1em}
.latest-thumb-before_after img {border:3px solid #fff;display:block}
.latest-thumb-before_after .current img {border-color:#a18bcb}-child(13) *,
.board_category li:nth-child(16) * {border-left-width:1px;}
.board_category li a.on {background:#ff53a4;color:#fff}
.board_category:after {clear:both;content:'';display:block}



.latest-wrap-before_after {margin:0 2.5%;margin-bottom:0px}
.latest-list-before_after img {height:250px}
.latest-wrap-before_after p {text-align:center;display:block;margin:10px 0 0;font-size:1.2em}
.latest-wrap-before_after .owl-nav * {position:absolute;background:url('/images/arrow.png') no-repeat;background-size:cover;width:22px;height:44px;text-indent:-9999em;}
.latest-wrap-before_after .owl-nav .owl-prev {left:0px;top:35%;background-position:left top}
.latest-wrap-before_after .owl-nav .owl-next {right:0px;top:35%;background-position:right top}
.latest-thumb-before_after {margin:0 auto;margin-top:20px}
.latest-thumb-before_after p {text-align:center;display:block;margin:5px 0 0;font-size:1em}
.latest-thumb-before_after img {border:3px solid #fff;display:block}
.latest-thumb-before_after .current img {border-color:#a18bcb}