@charset "utf-8";
/* 초기화 */
@font-face {
 font-family:'Spoqa Han Sans';
 font-weight:700;
 src:local("Spoqa Han Sans Bold"),local("Spoqa Han Sans Bold"),url("./fonts/Spoqa Han Sans Bold.woff2") format("woff2"),url("./fonts/Spoqa Han Sans Bold.woff") format("woff"),url("./fonts/Spoqa Han Sans Bold.ttf") format("truetype")
}
@font-face {
 font-family:'Spoqa Han Sans';
 font-weight:400;
 src:local("Spoqa Han Sans Regular"),local("Spoqa Han Sans Regular"),url("./fonts/Spoqa Han Sans Regular.woff2") format("woff2"),url("./fonts/Spoqa Han Sans Regular.woff") format("woff"),url("./fonts/Spoqa Han Sans Regular.ttf") format("truetype")
}
@font-face {
 font-family:'Spoqa Han Sans';
 font-weight:300;
 src:local("Spoqa Han Sans Light"),local("Spoqa Han Sans Light"),url("./fonts/Spoqa Han Sans Light.woff2") format("woff2"),url("./fonts/Spoqa Han Sans Light.woff") format("woff"),url("./fonts/Spoqa Han Sans Light.ttf") format("truetype")
}
@font-face {
 font-family:'Spoqa Han Sans';
 font-weight:100;
 src:local("Spoqa Han Sans Thin"),local("Spoqa Han Sans Thin"),url("./fonts/Spoqa Han Sans Thin.woff2") format("woff2"),url("./fonts/Spoqa Han Sans Thin.woff") format("woff"),url("./fonts/Spoqa Han Sans Thin.ttf") format("truetype")
}
html {overflow-y:scroll; -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */}
body {font-family:'Spoqa Han Sans', sans-serif,'Droid Serif';font-size:16px;margin:0;padding:0;width:100%;color:#666;}

html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Spoqa Han Sans', sans-serif,'Droid Serif';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul,ol,li,dl,dt,dd{list-style:none;margin:0;padding:0}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em;font-family:'Nanum Gothic', sans-serif;}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {border-radius:0;font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;font-family:'Nanum Gothic', sans-serif;}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:14px}
a:link, a:visited {text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/* 1. Change the default font family in all browsers (opinionated).
/ * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */  display: block;}
/** * Add the correct display in IE 9-. */
audio,
canvas,
progress,
video {  display: inline-block;}
/** * Add the correct display in iOS 4-7. */
audio:not([controls]) {  display: none;  height: 0;}
/** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress {  vertical-align: baseline;}
/** * Add the correct display in IE 10-. * 1. Add the correct display in IE. */
template, /* 1 */
[hidden] {  display: none;}
/* Links
   ========================================================================== */
/** * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a {
  background-color: transparent; /* 1 */  -webkit-text-decoration-skip: objects; /* 2 */}
/** * Remove the outline on focused links when they are also active or hovered * in all browsers (opinionated). */
a:active,
a:hover {  outline-width: 0;}
/* Text-level semantics
   ========================================================================== */
/** * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b,strong {  font-weight: inherit;}
/** * Add the correct font weight in Chrome, Edge, and Safari. */
b,strong {  font-weight:100;}
/** * Add the correct font style in Android 4.3-. */
dfn {  font-style: italic;}
/** * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari. */
h1 {  font-size: 1.25em;}
/** * Add the correct background and color in IE 9-. */
mark {  background-color: #ff0;  color: #000;}
/** * Add the correct font size in all browsers. */
small {  font-size: 80%;}
/** * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers. */
sub,
sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sub {  bottom: -0.25em;}
sup {  top: -0.5em;}
/* Embedded content
   ========================================================================== */
/** * Remove the border on images inside links in IE 10-. */
img {  border-style: none;}
/** * Hide the overflow in IE. */
svg:not(:root) {  overflow: hidden;}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers. */
code,
kbd,
pre,
samp {  font-family: monospace, monospace; /* 1 */  font-size: 1em; /* 2 */
}
/** * Add the correct margin in IE 8. */
figure {  margin: 1em 40px;}
/** * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE. */
hr {  box-sizing: content-box; /* 1 */  height: 0; /* 1 */  overflow: visible; /* 2 */}
/* Forms
   ========================================================================== */
/** * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari. */
button,
input,
select,
textarea {  font: inherit; /* 1 */  margin: 0; /* 2 */}
/** * Restore the font weight unset by the previous rule. */
optgroup {  font-weight:100;}
/** * Show the overflow in IE.
 * 1. Show the overflow in Edge. */
button,
input { /* 1 */  overflow: visible;}
/** * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox. */
button,select { /* 1 */  text-transform: none;}
/** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari. */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
/** * Remove the inner border and padding in Firefox. */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/** * Restore the focus styles unset by the previous rule. */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/** * Change the border, margin, and padding in all browsers (opinionated). */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/** * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers. */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/** * Remove the default vertical scrollbar in IE. */
textarea {  overflow: auto;}
/** * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-. */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/** * Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/** * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari. */
[type="search"] {
-webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/** * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/** * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/** * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*end normalize*/
/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 회원가입 등 링크 */
	#hd_top{width:100%; border-bottom:1px solid #e7e7e7;background:#f3f3f3;}
	#hd_tnb{width:1170px; margin:0 auto;    margin-top: -50px;}
	#tnb {float:right;/*margin:0;padding:0;*/list-style:none;zoom:1;}
	#tnb:after {display:block;visibility:hidden;clear:both;content:""}
	#tnb li {float:left;}
	#tnb a {display:inline-block;padding:0 10px;height:28px;color:#777;letter-spacing:-0.1em;font-size:12px;line-height: 50px;
    margin-right: 40px;}
	#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
	#tnb img {margin-right:3px}

	#hd_wrapper {position:relative;width:1170px;margin:0 auto;overflow:hidden;height:50px;zoom:1;}
	#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

    .logo_image_wrap{position:relative;width:1170px;margin:0 auto;overflow:visible;z-index: 10000;}
    #logo {position: absolute;top: 0px;left: 0;padding:0;box-shadow: 0 0 3px #222;overflow:visible !important;}
	#logo a {display: block;width: 185px;height: 51px;text-indent: -9999px;background: url('../img/logo.png') no-repeat;}

	#logo_name {padding:0;/*background:#262439;*/height:40px;width:720px;margin:0px auto;margin-top:10px;}
	#logo_name a{display:inline-block;vertical-align:middle;margin-top:0px;height:42px;}
    #logo_name h1{display:inline-block;vertical-align:middle;color:#000;font-size:1.70em}

	/* 전체 검색 */
    #hd_sch {position:absolute;top:16px;right:10px;padding:0;border:1px solid #6b6b6b;margin:13px}
	#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
	#hd_sch #sch_stx {padding-left:5px;width:110px;height:27px;border:0;background:none;line-height:1.9em !important;line-height:1.6em;color:#333}
	#hd_sch #sch_submit {padding:0 5px;height:27px;border:0;background:url(../img/sch_btn.jpg) no-repeat 50%  50% ;color:#333;cursor:pointer;text-indent:-9999px;overflow:hidden;width:30px}

/* 전체 검색 */
#hd_sch {float:left;margin:0 0 0 20px;padding:0;border:1px solid #c3c6ca}
#hd_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#hd_sch #sch_stx {padding-left:5px;width:110px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;color:#333;cursor:pointer}

#hd_nb {clear:both;background:#ecf0f7;text-align:center}
#hd_nb li {display:inline-block}
#hd_nb li:nth-last-of-type(1) {border-right:0 !important}
#hd_nb a {display:inline-block;padding:10px 7px;text-decoration:none}

#lnb {}
#lnb ul {margin:0;padding:0;border-bottom:1px solid #e7f1ed;list-style:none}
#lnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#lnb li {float:left;margin-bottom:-1px;width:25%}
#lnb a {display:block;padding:10px 0;border-right:1px solid #e7f1ed;border-bottom:1px solid #e7f1ed;color:#000;text-align:center;text-decoration:none}
#lnb li:nth-of-type(4n) a {border-right:0}

/* 중간 레이아웃 */
#wrapper {/*margin:20px 0*/}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#container {position:relative;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {margin:0 10px 20px;font-size:1.2em;font-weight:100}

/* 텍스트 크기 조절 */
#text_size {margin:0 0 10px;text-align:center}
#text_size button {margin:0;padding:2px 2px 1px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 하단 레이아웃 */
#ft {;border-top:1px solid #dde4e9;background:#f2f5f9}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_copy {padding:10px;background:#414141;color:#fff;line-height:2em}
#ft_copy #ft_company {text-align:center}
#ft_copy #ft_company a {display:inline-block;padding:5px 10px}
#ft_copy b {color:inherit}
#ft_copy a {color:inherit;text-decoration:none}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

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

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.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;font-size:0}
#captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-right:32px;vertical-align:top}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat  0 -30px;border:none;border-top:1px solid #ccc;overflow:hidden;cursor:pointer;text-indent:-9999px;}
#captcha #captcha_key {margin:0;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:100;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;font-size:0}
#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;display:block;}
#captcha.m_captcha #captcha_reload {width:31px;height:31px;background:url('../../../img/captcha.png') no-repeat  0 -30px;border:none;overflow:hidden;cursor:pointer;text-indent:-9999px;position:static}
#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:100;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; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}


/*단축키일람 */
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none;margin-bottom:5px}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:100}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
a.btn01 {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:8px 7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:1.9em;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top;line-height:1.9em} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;margin:0 0 3px;padding:8px 7px 7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:100}

/* 기본테이블 */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:100;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:100;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:100;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

/* 폼 테이블 */
.tbl_frm01 {}
.tbl_frm01 th {padding:10px 0;width:90px;border:1px solid #e9e9e9;border-left:0;text-align:left}
.tbl_frm01 td {padding:10px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;vertical-align:middle;line-height:1.8em;-webkit-appearance:none}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm01 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:20px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .tbl_wrap {margin:0 20px}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-weight:100;text-decoration:none}
.new_win .win_desc {padding:10px 20px}

.new_win .win_btn {clear:both;margin:20px;text-align:center}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:2.5em;background:#666;color:#fff;text-decoration:none;vertical-align:middle;line-height:2.5em}
.new_win .win_btn button {display:inline-block;padding:0 10px;height:2.5em;border:0;background:#666;color:#fff;text-decoration:none;line-height:2.5em}
.new_win .win_btn input {padding:0 10px;height:2.5em;line-height:2.5em}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* PC화면으로 */
#device_change {display:block;margin:5px;padding:5px 0;border:1px solid #eee;border-radius:2em;color:#000;font-size:1em;text-decoration:none;text-align:center}
/*메인배너*/

/*원본에서추가,수정--투명-------------*/
/*.container-fluid {margin-right: 0px;margin-left: 0px;padding-left:0px;padding-right:0px;/*background: rgba(34,34,34,.8) url(img/o.png)}*/

/*style switcher관련*/
#bookmarkme{color:#e9e9e9 !important;}
.switcherwrap{width:100%;background:#fff;z-index:5}
button.switcher{width: 35px;height: 30px;display: block;outline: medium none;position: absolute;top: 0px;left: 30px;z-index:1000;}

.banner {position:relative;background:#333;	min-width:100%;	height:35px;overflow:hidden;z-index:1;display:none;padding-left:70px;}
.banner .top_banner {position:absolute;display:inline-block;bottom:0;width:100%;height:35px;}
.banner .btn_close {position:absolute;	right:91px;	}
.banner .btn_close label {	font-size:11px;	color:#fff;}

/* #color-Switcher */
#color-switcher{width:360px;display: inline;}
#color-switcher h4 {display: inline;color: #eee;font-weight:100;line-height: 35px;padding: 0 10px;float: left;}
#color-switcher li a {display: inline-block;margin: 5px 4px 5px 4px;width: 25px;height: 25px;position: relative;cursor: pointer;border-radius: 100%;}
#color-switcher li a:hover {
opacity:0.8;
/* IE 8 */  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
/* IE 5-7 */  filter: alpha(opacity=80);
/* Netscape */  -moz-opacity: 0.8;
/* Safari 1.x */  -khtml-opacity: 0.8;
/* Good browsers */  opacity: 0.8;
}
#color-switcher li.white a {background: #ffffff;}
#color-switcher li.red a {background: #ff0000;}
#color-switcher li.orange a {background: #ff6d00;}
#color-switcher li.blue a {background: #0060fd;}
#color-switcher li.green a {background: #008f00;}
#color-switcher li.purple a {background: #7a00fe;}
#color-switcher li.ptrn-df a {background: #ffffff;}
#color-switcher li.ptrn-a a {background: #008f00;}
#color-switcher li.ptrn-b a {background: #7a00fe;}

/*favo,lnb변경*/
#hd_top {background: #fff;color:#555;border-bottom: 1px solid #3c3c3c;height: 34px;}
.leename{font-size:22px;color:#555;line-height:26px;}
.pull-left a{font-size:18px;color:#eee;line-height:32px;}
.pull-left a:focus, .pull-left a:hover, .pull-left a:active {text-decoration:none}
	/*.hd_home{float:left;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
	.hd_home a{background:url("../img/home.gif") no-repeat 12px 8px; display:block; width:38px;/*padding:0 0 14px 24px; text-indent:-999px;}*/
.koto{font-size:26px;}
/*nav설정*/
/*pc,테블릿메뉴*/
.navbar{margin-bottom:0px !important ;border: 1px}
.navbar-header{background:#303f9f !important;}
.navbar-inverse{background:#fff !important;border-color:#ebebeb !important;/*border-top:1px solid #ddd !important;*/}
.navbar-inverse .navbar-nav>.open>a{background-color:#fff !important;color:#000 !important;}
.navbar-collapse{padding-right:0 !important;padding-left:0  !important} 
.navbar-toggle{background:#303f9f !important;border:none !important;margin-right:25px;}
.navbar-inverse .navbar-toggle .icon-bar{background:#000 !important;}
.navbar-nav > .active > a{background-color:#f5f5f5 !important; color:#606060 !important}
.navbar-nav > .active > a:hover {background-color: #fff !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {background-color: #f5f5f5 !important;color: #606060 !important;}

.navbar-inverse .navbar-nav>li>a {font-size: 16px;}
.navbar-inverse .navbar-nav>li>a:hover {color:#000;}
.dropdown-menu {-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);box-shadow: 0 0px 0px rgba(0,0,0,0);}
.dropdown-menu>li>a {text-align: left;}
/*메뉴상단삼각형*/
.navbar .nav > li > .dropdown-menu:after {    position: absolute;    top: -6px;    left: 10px;    display: inline-block;    border-right: 6px solid transparent;
    border-bottom: 6px solid #9c9c9c;    border-left: 6px solid transparent;    content: '';}
/*메뉴글자색*/
.navbar-inverse .navbar-nav>li>a {color: #222;}

/* pc에서 모바일 메뉴 가리기*/
.navbar-brand{display:none;}
.navbar-brand a{display:none;}
.navbar-brand img {display:none;}
.btn-toolbar {display:none;}
/* 모바일,pc공통메인메뉴 */
#gnb {width:100%;position:relative;/*-webkit-box-shadow: 0 6px 6px -6px #777;-moz-box-shadow: 0 6px 6px -6px #777;box-shadow: 0 6px 7px -6px #777;*/}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#gnb_1dul{display:inline-block;text-align:center;padding:0 50px;width:100%;}
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_1dul .gnb_1dli {z-index:10;position:relative;float:none;margin-right:25px;display:inline-block;}
#gnb_1dul .gnb_1dli button{display:inline-block;position:absolute;right:-20px;top:15px;border:none;background:none;}
#gnb_1dul .gnb_1dli a:hover{color:#000}
#gnb_1dul .gnb_2dli a:hover{color:#000}
/*메뉴없을때*/
#gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2em}
#gnb_empty a {text-decoration:underline}

/*메뉴상단삼각형*/
.navbar .nav > li > .dropdown-menu:after {    position: absolute;    top: -6px;    left: 10px;    display: inline-block;    border-right: 6px solid transparent;
    border-bottom: 6px solid #9c9c9c;    border-left: 6px solid transparent;    content: '';}
/*모바일메뉴호버*/
/*ul.nav li.dropdown:hover > ul.dropdown-menu{display:block; margin:0;}
/*상단으로버튼*/
#top_btn{position:fixed;top:70%;right:20px;background:#fff;width:50px;height:50px; 
         background:url(../img/top_btn.gif) no-repeat;text-indent:-9999px;overflow:hidden;opacity:0.8}

/*has_scroll*/
.has_scroll { width: 330px; overflow: hidden; position: relative; }
.index .has_scroll, .index .elements li { min-height: 150px; }
.has_scroll, .elements li { min-height: 150px; }
.has_scroll .elements { width:20000em; position: absolute; }
.elements li { float:left; width: 330px;height: 150px; margin-right: 15px; position: relative; }
.has_scroll_left, .has_scroll_right, .has_scroll_left a, .has_scroll_right a { width: 35px; height: 35px; }
.index .has_scroll_left, .index .has_scroll_right { top: 0; }
.has_scroll_left, .has_scroll_right { position: absolute; top: 0px; text-align: center; font-size: 25px; }
.has_scroll_left a, .has_scroll_right a { display: block; cursor: pointer; line-height: 35px; text-indent: -9999px; 
			                                         background-image: url(img/fletxes.png); background-repeat: no-repeat; background-color: rgba(34,34,34,.2);}
.has_scroll_right a { background-position: -35px 0; }
.has_scroll_left { right:70px; }
.has_scroll_right { right:35px; }
.has_scroll_left a.disabled, .has_scroll_right a.disabled { cursor: default; opacity: .2; }

#price_table tr {background-color:transparent !important;}
#price_table tr td {color:#999 !important;}
address {color:#999}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {background: #f3f3f3/*rgba(34,34,34,.9) url(img/o.png)*/;}
/*하위메뉴좌측정렬*/
#hd ul, nav ul, #ft ul {margin-left: -1px;}

/*서브페이지레이아웃*/
#container.visible.board{margin-top:0px;}
.breadcrumb {font-size:12px;margin-bottom:0px;}
.breadcrumb a {color:#666;font-size:12px;}
.post {position: relative; margin: 0px auto; width: 100%;padding: 0px 0px 20px 0px;
       color: #666; -moz-box-shadow: 0 0 4px #bbb;font-size:16px;}
	.post .pagetitle { margin: 0px 0 0px 0; font-size: 20px; line-height: 48px; padding-bottom: 12px; 
	                 background: url(img/punts-positiu.png) repeat-x left bottom; letter-spacing: -0.5px; }
	.post .submenu_subject { font-size: 16px; margin-bottom:10px;border-bottom: 1px dotted #e4e9f0;}
	.entry {padding-bottom: 35px; }
	
.post:after {display:block;visibility:hidden;clear:both;content:""}
.entry_title{font-size:14px;}
.entry p{width:90%;font-size:14px;margin:0px auto;/*margin-top:20px;margin-bottom:10px;*/}
.entry p{font-size:16px;}
.entry p.largef{margin-top:20px;}
.entry .rcolor{}
.entry .sub2bg-p-m{color:#222;font-weight:100;}
/*margin설정*/
/*margin설정*/
/*margin설정*/
/*margin설정*/
.margin-0-auto{margin:0px auto;}
.margin-top-2{margin-top:2px;}
.margin-top-10{margin-top:10px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-top-45{margin-top:45px;}
.margin-top-100{margin-top:100px;}

.margin-bottom-2{margin-bottom:2px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-left-170{margin-left:170px;}
.margin-left-70{margin-left:70px;}
.margin-left-60{margin-left:60px;}
.margin-left-45{margin-left:45px;}
.margin-left-35{margin-left:35px;}
.margin-left-25{margin-left:25px;}
.margin-left-5{margin-left:5px;}
.margin-right-30{margin-right:30px;}

.padding-left-45{padding-left:45px;}
.padding-left-25{padding-left:25px;}
.padding-left-20{padding-left:20px;}
.padding-left-0{padding-left:0px;}
.padding-right-0{padding-right:0px;}
.padding-left-5{padding-left:5px;}
.padding-right-5{padding-right:5px;}

.reservation-color-red{color:#ff0000;}
.reservation-color-orange{color:#ff6d00;}
.reservation-color-green{color:#008f00;}
.reservation-color-blue{color:#0060fd;}
.text-align-right{text-align:right}
.font-16{font-size:16px !important;}

.color-white{color:#fff;}
/*인덱스 div style*/
.cntwrap{border:1px solid #a0a0a0;height:260px;}
.cntfont{color:#333;font-size:20px;font-weight:100;line-height:30px;}

/*reservation-guide*/
.entry p .reservation-guide-16{font-size:16px;}
.entry p .reservation-guide-14{font-size:14px;}

/*메인배너*/
#idx_wrapper {z-index:5;width:100%;zoom:1;background:#f1f1f1;}
#idx_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#idx_container {border:1px solid #d4e2e1;z-index:4;position:relative;width:1170px;margin:0 auto ;min-height:480px;height:auto !important;height:480px;border-right:1px solid #dde4e9;background:#fff;font-size:1em;zoom:1;margin-top:-50px}
#idx_container:after {display:block;visibility:hidden;clear:both;content:""}

#main_bn {background:#f1f1f1;position:relative;overflow: auto;width:100%;}
#main_bn .bn_ul li{height:580px !important;float: left;}

#main_bn li.bn_bg1{background:url(../img/v2.jpg) no-repeat 50% 50%; background-size: cover;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
-webkit-box-align: center;align-items: center;}
#main_bn li.bn_bg2{background:url(../img/v3.jpg) no-repeat 50% 50%; background-size: cover;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
-webkit-box-align: center;align-items: center;}
#main_bn li.bn_bg3{background:url(../img/v4.jpg) no-repeat 50% 50%; background-size: cover;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
-webkit-box-align: center;align-items: center;}
#main_bn li.bn_bg4{background:url(../img/v5.jpg) no-repeat 50% 50%; background-size: cover;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
-webkit-box-align: center;align-items: center;}

#main_bn li .bn_wr{width:1200px;}
#main_bn li .bn_wr img{width:100%;}
#main_bn li .bn_txt{/*background-color:rgba(1, 47, 15,0.5);*/margin-top:0px;padding:10px 10px;width: 550px;
    /*margin: 0 auto 140px;*/}
#main_bn li .bn_text_bg1{background-color:rgba(255, 0, 0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#902778c5,endColorstr=#902778c5);
width:283px; height:250px;padding:25px}
#main_bn li .bn_text_bg2{background-color:rgba(255, 133, 50,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#902778c5,endColorstr=#902778c5);
width:283px; height:250px;padding:25px}
#main_bn li .bn_text_bg3{background-color:rgba(100, 42, 143,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#902778c5,endColorstr=#902778c5);
width:283px; height:250px;padding:25px}
#main_bn li .bn_text_bg4{background-color:rgba(0, 175, 80,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#902778c5,endColorstr=#902778c5);
width:283px; height:250px;padding:25px}
#main_bn li .bn_text_bg5{background-color:rgba(243, 70, 185,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#902778c5,endColorstr=#902778c5);
width:283px; height:250px;padding:25px}

#main_bn li .bn_txt h1{text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 3.5em;
    margin-top: 0px;
    font-weight:400;}
#main_bn li .bn_txt p{color:#fff;padding-top:10px;margin-top:10px ;font-size:2.34em;line-height:43px;}
#main_bn .bn_btn{position:absolute;top:137px;left:50%;width:1170px;margin-left:-470px}
#main_bn .bn_btn .prev{background:url(../img/bn_btn.gif) no-repeat;border:none;width:24px;height:24px;text-indent:-9999999px;overflow:hidden;display:inline-block}
#main_bn .bn_btn .next{background:url(../img/bn_btn.gif) no-repeat -27px 0;border:none;width:24px;height:24px;text-indent:-99999999px;overflow:hidden;display:inline-block}
#main_bn .dots{position:absolute;bottom:70px;text-align:center;width:100%;border-radius: 5px;}
#main_bn .dots li{border:none;text-indent:-9999px;width:14px;height:14px;;overflow:hidden;
                  display:inline-block;margin:0 ; zoom:1; *display:inline /*IE7 HACK*/; _display:inline; /*IE6 HACK*/
                  border-radius: 50% !important;}
#main_bn .dots li.active{background:#3d96d6; border-radius: 50% !important;margin-right:4px;}
#main_bn li.dot{background:#ffffff; border-radius: 50% !important;margin-right:4px;}

.footer-sum{width:100%;overflow:hidden;}
.footer-sum .footer {/*padding: 20px 0;/*background: #272727;*/}
.footer a, .footer a:focus, .footer a:hover, .footer a:active {
    outline: 0 !important;}
.footer a, .footer a:focus, .footer a:hover, .footer a:active {
    color:#333 !important;}
#ft_logo {float:left;padding:0;/*background:#262439;*/height:60px;width:232px;padding-left:20px}
#ft_logo a{display: block; width: 232px; height: 60px; text-indent: -9999px; background: url('../img/ft_logo.png');}
.footer-sum .footer p {color: #333;font-size:18px;}
.footer-sum .footer h2 {color: #333;font-size: 18px;font-weight: 200;}

.list-unstyled {padding-left: 0;list-style: none;}
address {margin-bottom: 20px;font-style: normal;color:#333;font-size:14px;line-height: 1.42857143;}
.footer-sum .copyright {background: #222;border-top: none;}
.footer-sum .copyright p {color: #eee;font-size:0.75em;margin-top: 10px;}
.footer-sum .copyright a {margin: 0 2px;color: #72c02c;margin-top: 10px;}
.tooltips{color:#fff;}
#ft_dv{width:100%;min-width:1170px;}
.headline {    display: block;    margin: 10px 0 25px 0;    border-bottom: 1px dotted #333;}
.headline h2, .headline h3, .headline h4 {    margin: 0 0 -2px 0;    padding-bottom: 5px;    display: inline-block;    border-bottom: 2px solid #72c02c;}
/*unslider아래 ㅡmoto*/
.moto_box{width: 46%;    border-radius: 0px 0px 10px 10px;    background: #d84011;	margin:0 auto;	color:#fff;	text-align:center;padding-top: 5px;padding-bottom: 5px;}
/*2단텝관련*/
.nav-tabs>li>a {margin-right: 2px;    line-height: 1.42857143;    border: 1px solid transparent;    border-radius: 4px 4px 0 0;} 
.tab-content h3,.tab-content p{margin-top:20px;padding-left:60px;font-size:16px; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #222;}

#new-controls-wrapper { position: absolute; right: 0; top: 15px; z-index: 100; }
	/* #navigation { float: right; margin: 0; font-size: 11px; } */
	/* #navigation a { padding: 1px 5px; cursor: pointer; color: #eee; background-color: #111; display: block; float: left; margin-left: 2px; } */
	#navigation a { cursor: pointer; display: block; float: left; height: 35px; margin-left: 1px; text-indent: -99999px; width: 35px; background: url(img/fletxes.png) no-repeat 0 0; opacity: 1 !important; }
	#navigation #prevslide { background-position: 0 0; }
	#navigation #nextslide { background-position: -35px 0; }
	#navigation #todo_fuera { text-indent: -9999px; width: 9px; height: 15px; background: #d10018 url(img/ui-icons_cccccc_256x240.png) no-repeat -15px -80px; }
	#navigation a:hover, #new-controls-wrapper.full a:hover { color: #fff; background-color: #d10018; }
	#new-controls-wrapper.full a { background-color: #111; }
/**/

.service {	overflow: hidden;		margin-bottom: 10px;	margin-top: 10px;	padding: 0px 0px 0px 0px;	}
.service:hover {	background: #fcfcfc;		box-shadow: 0 0 5px #ddd;
		-webkit-transition: box-shadow 0.2s ease-in-out;
		-moz-transition: box-shadow 0.2s ease-in-out;
		-o-transition: box-shadow 0.2s ease-in-out;
		transition: box-shadow 0.2s ease-in-out;
}
.service .service-icon {float: left;	padding: 10px;	color: #72c02c;font-size: 35px;text-align: center;
transition: all 0.4s ease-in-out;
}
.service .service-icon-15 {float: left;	padding: 10px;	color: #72c02c;font-size: 15px;text-align: center;
transition: all 0.4s ease-in-out;
}
.description h1{font-size:1.5em;padding-top:12px;}
/************************************************
*** speakers ***
************************************************/
.speakers {  padding: 10px 0;
}
.speakers .section-heading {  text-align: center;
}
.speakers .section-heading h1 {  margin-top: 0;
}
.speakers .speaker:hover .speaker-contacts.left-top {  left: 0;  top: 0;}
.speakers .speaker:hover .speaker-contacts.left-bottom {  left: 0;  bottom: 0;}
.speakers .speaker:hover .speaker-contacts.right-bottom {  right: 0;  bottom: 0;}
.speakers .speaker:hover .speaker-contacts.right-top {  right: 0;  top: 0;}
.speakers .speaker:hover .speaker-img img {  border-color: #36d7b7;}
.speakers .speaker-img {  width: 90%;  padding: 30px;  margin: 0 auto;  position: relative;  text-align: center;}
.speakers .speaker-img img {  -webkit-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;
  border-radius: 50%;  padding: 10px;  border: 1px solid #eeeeee;  display: inline-block;  max-width: 100%;
  height: auto;  position: relative;  z-index: 2;}
.speakers .speaker-contacts {  text-decoration: none;  color: #ffffff;  background-color: #72c02c;
  width: 50px;  height: 50px;  border-radius: 50%;  position: absolute;  display: block;  text-align: center;
  z-index: 1;  -webkit-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}
.speakers .speaker-contacts i {  line-height: 50px;}
.speakers .speaker-contacts.left-top {  left: 50%;  top: 50%;}
.speakers .speaker-contacts.left-bottom {  left: 50%;  bottom: 50%;}
.speakers .speaker-contacts.right-bottom {  right: 50%;  bottom: 50%;}
.speakers .speaker-contacts.right-top {  right: 50%;  top: 50%;}
.speakers .speaker-desc {  text-align: center;  padding: 0 20% 20px;}
.speakers .speaker-desc p {  font-size: 18px;  margin-top: 10px;}
#device_auto{display:none;background:#000;padding:0;margin-top:0; margin-right:0}
#device_auto ul{padding:0;margin:0;}
#device_auto li {position:relative;width:100%;}
#device_auto .dropdown{background:#303f9f !important;}
#device_auto>li{border-bottom:1px solid #303f9f;box-shadow: 0 1px 0 rgba(255,255,255, 0.1);}
#device_auto li a{color:#fff !important;background:#3f51b5 !important;/* margin-left: 20px !important;*/}
a.a_hv:hover{color:#03a9f4 !important; }
#device_auto li button{padding:0 15px 0 40px;display:inline-block;position:absolute;right:10px;top:10px;border:none;color:#aea18c;}
#device_auto li ul{position:static !important;}
#device_auto .s_li{/*padding:5px 0;*/border-top:1px solid #303f9f;}
#device_auto .a_hv:hover{color:#555 !important;}

#gnb_1dul{display:inline-block;text-align:center;padding:0 50px;width:100%;}
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_1dul .gnb_1dli {z-index:10;position:relative;float:none;margin-right:25px;display:inline-block;}
#gnb_1dul .gnb_1dli button{display:inline-block;position:absolute;right:-20px;top:15px;border:none;background:none;}
/* top navigation */
.navbar-brand-pc{background-color:#fff;text-decoration:none !important;list-style:none !important; }
.navbar-brand-pc-color{background-color:transparent !important;font-size:22px;color:black;}
.navigation_bar{    height:60px;}
.navigation_bar .ui{    width:1200px;    height:60px;}
/* .navigation_bar .ui .logo{    width:128px;    height:60px;}
.navigation_bar .ui .logo img{    width:103px;    height:26px;    margin-top:17px;} */
.navigation_bar .ui .menu_item{    padding:0px 5px 0px 5px;    height:50px;}
.navigation_bar .ui .sub_menu{    margin-top:20px;    margin-left: -15px;}
.navigation_bar .ui .sub_menu li{    background-size:1px 27px;    background-position:right center;    padding: 0px 30px 0px 30px;}
.navigation_bar .ui .sub_menu li:first-child{    padding: 0px 30px 0px 15px;}
.sub_menu a .sub_caption{    font-size:15px;}
.sub_menu a .sub_text{    font-size: 13px;    margin-top: 1px;}
.navigation_bar .sub_menu_bg{    top:52px;    height:72px;}
.navigation_bar .ui .menu_item .arrow div
{    background-image:url(./theme/pension/img/white_tri.png);    height:8px;    bottom:-76px;}
.navigation_bar[mb=false] .ui .menu_item[trans=skipin] .arrow div, .navigation_bar[mb=false] .ui .menu_item[trans=enter] .arrow div
{    opacity:1;    bottom:-76px;}
.navigation_bar[mb=true] .ui .menu_item[down=true] .arrow div
{    opacity:1;    bottom:-76px;}
.item_title
{    font-size:16px;    padding: 21px 0px 0px 0px;    height:39px;}
.ybar{    height: 4px;}
.navigation_bar{    background-color:#fff;    display:block;}
.navigation_bar * {    -webkit-backface-visibility: hidden;}
.navigation_bar .ui{    margin:auto;    overflow:visible;    display:table;}
.navigation_bar .ui .logo{    background-repeat:no-repeat;    display: inline-block;    float:left;}
.navigation_bar .ui .logo img{    border:none;}
.navigation_bar .ui .menu_item{    float:left;    display:block;    cursor:pointer;    vertical-align: top;    -moz-user-select: none;    -webkit-user-select: none;
    user-select: none;}
.navigation_bar .ui .menu_item nav{    width:1px;}
.navigation_bar .ui .menu_item .sub_menu{    position: relative;    z-index: 999999999;    opacity: 0;    visibility:hidden;}
.navigation_bar .sub_menu_bg{    position:absolute;    z-index:1300;    background-color:#EEE;    width:100%;    min-width: 1015px;
    left:0px;    top:0px;    opacity: 0;    visibility: hidden;}
.navigation_bar .sub_menu_bg div{    background-color:#EEE;    margin:0px;    max-width:1px;
    height:1px;    pointer-events:none;    display:none;}
.navigation_bar[mb=true] .ui .menu_item[down=true] .sub_menu, .navigation_bar[mb=true] .sub_menu_bg[down=true]
{    opacity: 1;    visibility:visible;}
.navigation_bar[mb=false] .ui .menu_item[trans=enter] .sub_menu, .navigation_bar[mb=false] .sub_menu_bg[trans=enter]
{     -webkit-transition:opacity 0.3s ease, visibility 0.3s ease;
    -moz-transition:opacity 0.3s ease, visibility 0.3s ease;
    -o-transition:opacity 0.3s ease, visibility 0.3s ease;
    transition:opacity 0.3s ease, visibility 0.3s ease;
    opacity: 1;
    visibility:visible;
}
.navigation_bar[mb=false] .ui .menu_item[trans=leave] .sub_menu, .navigation_bar[mb=false] .sub_menu_bg[trans=leave]
{     -webkit-transition:opacity 0.3s ease, visibility 0.3s ease;
    -moz-transition:opacity 0.3s ease, visibility 0.3s ease;
    -o-transition:opacity 0.3s ease, visibility 0.3s ease;
    transition:opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    visibility:hidden;
}
.navigation_bar[mb=false] .ui .menu_item[trans=skipout] .sub_menu
{    -webkit-transition:none;    -moz-transition:none;    -o-transition:none;    transition:none;    opacity:0;    visibility:hidden;}
.navigation_bar[mb=false] .ui .menu_item[trans=skipin] .sub_menu
{    -webkit-transition:none;    -moz-transition:none;    -o-transition:none;    transition:none;    opacity:1;    visibility:visible;}
.navigation_bar .ui .sub_menu li
{    display: block;    float: left;    background-repeat:no-repeat;}
.navigation_bar[mb=false] .ui .sub_menu li:first-child
{     -webkit-transition:margin 0.3s ease;    -moz-transition:margin 0.3s ease;    -o-transition:margin 0.3s ease;    transition:margin 0.3s ease;}
.navigation_bar .ui .sub_menu li:last-child
{    background-image:none;    padding-right:0px !important;}
.sub_menu a
{    display:block;    text-decoration:none;    text-align:left;    color:#555555;}
.sub_menu a span
{    opacity:1.0;    -webkit-transition:opacity 0.2s ease;    -moz-transition:opacity 0.2s ease;    -o-transition:opacity 0.2s ease;    transition:opacity 0.2s ease;}
.sub_menu a .sub_caption
{     display:block;    opacity:1;}
.sub_menu a .sub_text{      display:block;   }
.navigation_bar[mb=false] .ui .menu_item .sub_menu li:hover a span{    color:#0f0f0f;}
.ui .item_title
{    display:block;   color:#555555;    text-decoration:none;    text-align:center;}
.navigation_bar .ui .menu_item:hover .item_title{    color:#0f0f0f;}
.navigation_bar .arrow{    position:relative;    top:0px;    left:0px;    width:100%;    height:0px;    pointer-events:none;}
.navigation_bar .arrow div{    background-repeat:no-repeat;    background-position:center top;    width:100%;
    position:absolute;    opacity:0;    pointer-events:none;    z-index:999999999;
    -webkit-transition:bottom 0.2s ease;    -moz-transition:bottom 0.2s ease;
    -o-transition:bottom 0.2s ease;    transition:bottom 0.2s ease;}
.navigation_bar .ybar
{    position:absolute;    background-color:#fc0;    top:0px;    left:0px;
    opacity:0;    pointer-events:none;    transform:translateZ(0px);
    -webkit-transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;
    -moz-transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;
    -o-transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;
    transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;
}
.navigation_bar .ybar[trans=enter]{    -webkit-transition:opacity 0.3s ease;    -moz-transition:opacity 0.3s ease;    -o-transition:opacity 0.3s ease;    transition:opacity 0.3s ease;}
.navigation_bar .ui .menu_item {   margin-left:30px; padding: 0px 20px 0px 15px;    height: 40px;    float: left;    display: block;
    cursor: pointer;    vertical-align: top;    -moz-user-select: none;    -webkit-user-select: none;    user-select: none;}
.navigation_bar {    height: 41px;    background-color: #fff;    display: block;    -webkit-backface-visibility: hidden;}
.icon-bar{background-color: #fff;color:#000;}
/* end top navigation */ 

/*인덱스*/
.cal-height{line-height:190px;margin:0 auto;}
.cal-height2{line-height:157px;margin:0 auto;}
.service-cont-img{text-align:center;margin:0 auto;}
.service-cont p{padding-left:45px !important;}
.form-group label{font-size:14px;}
/*메뉴추가*/

.mainswapimage{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;}
.contentwidth{margin-top: 20px;}
.contentwidth_sub{width:1200px;}
.bx-pager-item{display:none;}
.bx-controls-direction{display:none;}
.white{color:#fff !important;}
.req_section{background-color:#fff !important;margin-top:30px;}
.marginleft15{margin-left:15px;}
.reqtoptitle{ font-weight:100;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}
.btn-danger-m{
    color: #fff;
    background-color: #d7117d;
    border-color: #d43f3a;
}
/*side MENU*//
#sidebar_menu{ padding-left: 25px;border-left:4px solid #6652ff;}
#sidebar_menu .sidetitle_menu { padding-left: 25px; }
h3.sidetitle_menu{font-size: 18px;
background: url("img/sub_top_bg.png");
width: 270px;
height: 35px;
color: white;
padding-top: 10px;
font-weight:100;
}

h3.sidetitle_menu_btm { font-size: 26px;   background: url("img/sun_btm.png");  width: 270px; height: 35px;    
                   color: white;    padding-top: 28px;min-height:35px;}

li.lnb_cate_on{font-size: 18px;
/*background: url("img/sub_sub_bg.png") no-repeat;*/
width: 264px;
height: 35px;
padding-top: 10px;
color: white;}
.pagelist{width:270px;background:#f8f8f8}

li.lnb_cate_on a{background: url("img/current.png") no-repeat center right 15px;
                 color: #EC7E1D;margin-left:30px;padding-bottom:12px}
#sidebar .pagelist li {font-size:16px;/*background: url("img/sub_sub_bg.png") no-repeat;*/
                       width:270px;height:35px;padding-top:10px;color:white;margin-bottom: 15px;}
#sidebar .pagelist li:focus, #sidebar .pagelist li:hover {background:#cae8fe;width:270px;}
#sidebar .pagelist li a { display: block;    padding: 0px 10px;    
                       padding: 0 17px 0 0;    height: 19px;    line-height: 19px;
                        color: #858585;margin-left:30px;text-decoration:none;}

#sidebar li a {    display: block;}
/*-- --*/
/* navigation*/
.navigation_bar .ui{     height:50px;margin:auto;    overflow:visible;    display:table;    width: 840px;}
.navigation_bar .ui .menu_item nav{    width:1px;}
.navigation_bar .ui .sub_menu{    width:1000px;    margin-top:0px;    margin-left: -15px;}
.navigation_bar .ui .sub_menu li{    background-size:1px 27px;    background-position:right center;    padding: 15px 7px 0px 7px;}
.navigation_bar .ui .sub_menu li:first-child{    padding: 14px 5px 0px 5px;}
.navigation_bar .ui .sub_menu li{    display: block;    float: left;    background-repeat:no-repeat;}
.sub_menu a .sub_caption{    font-size:15px;}
.sub_menu a .sub_text{    font-size: 13px;    margin-top: 1px;}
.sub_menu a{    display:block;    text-decoration:none;    text-align:left;    color:#555555;    font-size: 16px;}
.sub_menu a span{    opacity:1.0;    -webkit-transition:opacity 0.2s ease;    -moz-transition:opacity 0.2s ease;    -o-transition:opacity 0.2s ease;
    transition:opacity 0.2s ease;}
.sub_menu a .sub_caption{   display:block;    opacity:1;}
.sub_menu a .sub_text{   display:block;   }

.navigation_bar .sub_menu_bg{    top:60px;    height:50px;}
.navigation_bar .sub_menu_bg{    position:absolute;    z-index:1300;    background-color:#EEE;    width:100%;    min-width: 1015px;
    left:0px;    top:50px;    opacity: 0;    visibility: hidden;}
.navigation_bar .sub_menu_bg div{    background-color:#EEE;    margin:0px;    max-width:1px;
    height:1px;    pointer-events:none;    display:none;}
.navigation_bar .ui .menu_item .arrow div
{    background-image:url(img/white_tri.png);    height:8px;    bottom:-60px;}
.navigation_bar .ui .menu_item .sub_menu{    position: relative;    z-index: 999999999;    opacity: 0;    visibility:hidden;}
.navigation_bar[mb=true] .ui .menu_item[down=true] .sub_menu, .navigation_bar[mb=true] .sub_menu_bg[down=true]
{    opacity: 1;    visibility:visible;}
.navigation_bar[mb=false] .ui .menu_item[trans=skipin] .arrow div, .navigation_bar[mb=false] .ui .menu_item[trans=enter] .arrow div
{    opacity:1;    bottom:-57px;}
.navigation_bar[mb=false] .ui .menu_item[trans=enter] .sub_menu, .navigation_bar[mb=false] .sub_menu_bg[trans=enter]
{     -webkit-transition:opacity 0.3s ease, visibility 0.3s ease;    -moz-transition:opacity 0.3s ease, visibility 0.3s ease;
    -o-transition:opacity 0.3s ease, visibility 0.3s ease;    transition:opacity 0.3s ease, visibility 0.3s ease;    opacity: 1;    visibility:visible;}
.navigation_bar[mb=false] .ui .menu_item[trans=leave] .sub_menu, .navigation_bar[mb=false] .sub_menu_bg[trans=leave]
{     -webkit-transition:opacity 0.3s ease, visibility 0.3s ease;    -moz-transition:opacity 0.3s ease, visibility 0.3s ease;
    -o-transition:opacity 0.3s ease, visibility 0.3s ease;    transition:opacity 0.3s ease, visibility 0.3s ease;    opacity: 0;    visibility:hidden;}
.navigation_bar[mb=false] .ui .menu_item[trans=skipout] .sub_menu
{    -webkit-transition:none;    -moz-transition:none;    -o-transition:none;    transition:none;    opacity:0;    visibility:hidden;}
.navigation_bar[mb=false] .ui .menu_item[trans=skipin] .sub_menu
{    -webkit-transition:none;    -moz-transition:none;    -o-transition:none;    transition:none;    opacity:1;    visibility:visible;}
.navigation_bar[mb=true] .ui .menu_item[down=true] .arrow div
{    opacity:1;    bottom:-60px;}
.item_title{    font-size:20px;    padding: 8px 0px 0px 0px;    height:39px;}
.ybar{    height: 4px;}
.navigation_bar[mb=false] .ui .sub_menu li:first-child
{     -webkit-transition:margin 0.3s ease;    -moz-transition:margin 0.3s ease;    -o-transition:margin 0.3s ease;    transition:margin 0.3s ease;}
.navigation_bar .ui .sub_menu li:last-child{    background-image:none;    padding-right:0px !important;}
.navigation_bar[mb=false] .ui .menu_item .sub_menu li:hover a span{    color:#0f0f0f;}
.ui .item_title
{    display:block;   color:#555555;    text-decoration:none;    text-align:center;}
.navigation_bar .ui .menu_item:hover .item_title{    color:#0f0f0f;}
.navigation_bar .arrow{
    position:relative;    /*top:-20px;*/    left:0px;    width:100%;    height:0px;    pointer-events:none;}
.navigation_bar .arrow div
{    background-repeat:no-repeat;    background-position:center top;    width:100%;
    position:absolute;    opacity:0;    pointer-events:none;    z-index:99999999999;
    -webkit-transition:bottom 0.2s ease;    -moz-transition:bottom 0.2s ease;
    -o-transition:bottom 0.2s ease;    transition:bottom 0.2s ease;}
.navigation_bar .ybar
{    position:absolute;    background-color:#fc0;   /*top:10px;*/    left:0px;
    opacity:0;    pointer-events:none;    transform:translateZ(0px);    -webkit-transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;
    -moz-transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;    -o-transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;
    transition:opacity 0.3s ease,left 0.3s linear,width 0.3s ease;}
.navigation_bar .ybar[trans=enter]{
    -webkit-transition:opacity 0.3s ease;    -moz-transition:opacity 0.3s ease;    -o-transition:opacity 0.3s ease;    transition:opacity 0.3s ease;}
#navigation_bar_ui{margin:0 auto !important;}
.navbar-toggle .icon-bar {background-color:#fff;}
/*tail*/
.btm_copy{font-size:16px;color:#666 !important;font-weight:100;}
.posts{min-height:100px;}

.navbar-header{ margin-right: 0px; margin-left: 0px;     line-height: 40px;}
.entrybtnview{display:none;}

.req_section_wrapf {position:absolute; top:178px; width:100%;z-index:1000;}
.req_sectionf {width:26%;margin:0 auto;padding:20px 30px 10px 30px;background-color:rgba(0, 0, 0,0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000); border-radius: 8px;}
.req_style {color:#fff;margin:0 auto;width:46%;font-size:18px;font-weight:100;}
.req_label{margin-left:10px;color:#fff;font-size:16px;}
.flopos{position: absolute;top: -320px;z-index: 1000;left: 61%;width:340px;height:320px;background:#555}
.bpsty{text-align:center;color:gray;}
.bpstyp{text-align:center;font-size:18px;margin-bottom:15px}

/*media query*/
@media (max-width:767px) {
     /*모바일*/
     /*모바일 메뉴 보이기*/
  

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding-left: 55px;}
    .navbar-brand {display:block;color: #000;padding-left:25px}
    .navbar-brand a{display:block;padding:15px 25px;color:#fff;text-decoration:none;font-size:18px;}
    .navbar-brand img {width:32px !important;padding-bottom:6px;padding-right:4px;}
    .navbar-inverse .navbar-brand {color: #fff !important;}
   /* #gnb{margin-right:0 !important;box-shadow:none;background:none !important;background-color:#222 !important;}*/
    #device_auto{display:block !important; margin:0 !important; padding:0 10px;width:100% !important;background:#3f51b5;}
   	/* .top-nav{float:left !important;margin-right:0px !important}
	 .top-nav>li{display:inline-block;float:left;margin:0 10px 0 0;height:30px;line-height: 30px;}*/
    /*감추기*/
    #gnb #gnb_1dul,.side-nav .shop_nav{display:none !important;}
    #navigation_bar #navigation_bar_ui{display:none !important;}
    .navigation_bar {height: 0px;}
    #sidebar{display:none !important;}
     /*하단로긴*/
	.btn-toolbar {display:block;background-color: #303f9f;}
	.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {margin:4px 20px 4px 0px}
	.btn-toolbar .btn-group, .btn-toolbar .input-group {float: right;}
     /*sub메뉴아래 삼각형 가리기*/
	.navbar .nav > li > .dropdown-menu:after {position: absolute;top: -6px;	left: 10px;	display: inline-block;	border-right: 6px solid transparent;
		border-bottom: 6px solid #9c9c9c;		border-left: 6px solid transparent;		content: '';	}
    .navbar .nav > li > .dropdown-menu:after {    position: absolute;    top:0px;    left: 0px;    display: inline-block;    border-right:0px solid transparent;
    border-bottom: 0px solid #9c9c9c;    border-left: 0px solid transparent;    content: '';}

    .contentwidth { width: 100%;padding-right: 0px;    padding-left: 0px;}
    .mainswapimage {    background: transparent;}
    .mobi_mg {margin-top:20px;}
    .mobi_mg {background-color:#f8f8f8;}
    .mobi_pad_0 {padding-right: 0px;    padding-left: 0px;}
    .mobi_mg_0 {margin-right: 0px;    margin-left: 0px;}
    .form-horizontal .form-group {margin-right: 0px; margin-left: 0px; }
	.entrybtnhide{display:none;}
    .entrybtnview{display:block;}
    #main_bn .bn_ul li{height:160px !important;float: left;}
    
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	#hd_tnb{width:100%; margin:0 auto;}
	#tnb {float:right;/*margin:0;padding:0;*/list-style:none;zoom:1;}
	#tnb:after {display:block;visibility:hidden;clear:both;content:""}
	#tnb li {float:left;}
	#tnb a {display:inline-block;padding:0 10px;height:28px;color:#777;letter-spacing:-0.1em;line-height:2.4em;font-size:12px;}
	#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none;}
	#tnb img {margin-right:3px;}
    .contentwidth {width: 100%;}
	.smpadding{padding-left:13%;}
#sidebar{display:none !important;}
.navigation_bar .ui .sub_menu li:first-child {
    padding: 40px 4px 0px 2px;
	font-size:12px;
}
.navigation_bar .ui .sub_menu li {
    padding: 40px 4px 0px 4px;
	font-size:12px;
}
/* small desktops */
@media (min-width: 992px) and (max-width: 1199px) {
}
.lf{height:63px;margin-right:10px;
     border:solid 1px #d5d5d5;border-bottom:solid 5px #535353;}
.rf{height:63px; border:solid 1px #d5d5d5;border-bottom:solid 5px #535353;}

.lf2{background:url('img/1-1bg.png') #f0f0f0 no-repeat;height:48px;}
.ct2{background:url('img/1-1bg.png') #f0f0f0 no-repeat;height:48px;}
.rt2{background:url('img/1-1bg.png') #f0f0f0 no-repeat;height:48px;}

.lf_b{height:240px;margin-right:10px;
     border:solid 1px #d5d5d5;border-top:solid 1px #535353;padding-left:4px;padding-right:4px;}

.rt_b{height:240px;
     border:solid 1px #d5d5d5;border-top:solid 1px #535353;padding-left:4px;padding-right:4px;}


.lf_b2{background:url('img/2-1bg.png') #fff no-repeat;height:240px;}
.ct_b2{background:url('img/2-1bg.png') #fff no-repeat;height:240px;/*-moz-box-shadow:    inset 0 0 2px #b89999;
   -webkit-box-shadow: inset 0 0 2px #b89999;
   box-shadow:         inset 0 0 2px #b89999;*/}
.rt_b2{background:url('img/2-1bg.png') #fff no-repeat;height:240px;}

.lftb{background:#ededed;height:240px;}
.lftb2{background:#fff;height:250px;}

.p26{font-size:26px;}
.p12{font-size:12px;}
.color888{color:#414141;}

.sub2bg{background:#fff url('img/sub2bg.jpg') no-repeat;min-height:252px;}
p.sub2bg-p{font-size:14px;font-weight:bold;margin-top: 5px;
margin-bottom: 5px;}