@charset "utf-8";

/* jconfirm */

 .jconfirm.ty-bbs-del .jconfirm-content-pane {display:none !important;}
 .jconfirm.ty-bbs-del .jconfirm-buttons {margin-top:30px;}
 .jconfirm.ty-bbs-del .jconfirm-buttons .btn {min-width:120px;}

.jconfirm .jconfirm-box .jconfirm-buttons button {font-size:15px; color:#fff;}
.jconfirm .btn-confirm {background-color:#555;}
.jconfirm .btn-confirm:hover {background-color:#000;}
.jconfirm .btn-cancel {background-color:#ccc;}
.jconfirm .btn-cancel:hover {background-color:#999;}

/* 배너 */

.l-banner-26000 {position:relative; display:block; background-color:#fff;}
.l-banner-26000 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-26000 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-26000 a {margin:0 auto; display:block;}
.l-banner-26000 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-26000 img,
.l-banner-26000 video,
.l-banner-26000 iframe {width:100%; height:auto; border:0;}

.l-banner-26001 {position:relative; display:block; background-color:#fff;}
.l-banner-26001 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-26001 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-26001 a {margin:0 auto; display:block;}
.l-banner-26001 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-26001 img,
.l-banner-26001 video,
.l-banner-26001 iframe {width:100%; height:auto; border:0;}

.l-banner-26003 {position:relative; display:block; background-color:#fff;}
.l-banner-26003 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-26003 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-26003 a {margin:0 auto; display:block;}
.l-banner-26003 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-26003 img,
.l-banner-26003 video,
.l-banner-26003 iframe {width:auto; max-width:720px; border:0;}

.l-banner-26004 {position:relative; display:block; background-color:#fff;}
.l-banner-26004 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-26004 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-26004 a {margin:0 auto; display:block;}
.l-banner-26004 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-26004 img,
.l-banner-26004 video,
.l-banner-26004 iframe {width:auto; max-width:720px; border:0;}

/* bbs-form */

.bbs-form .checkbox {position:relative; display:inline-block; width:auto; height:40px;}
.bbs-form .checkbox label {overflow:hidden; padding:0 0 0 27px; width:calc(100% - 27px); height:40px; position:relative; display:block; cursor:pointer;}
.bbs-form .checkbox label p {margin:-1px 0 0 0;}
.bbs-form .checkbox label p {line-height:40px; font-size:15px; color:#999;}
.bbs-form .checkbox label:before {z-index:1; display:block; content:''; position:absolute; left:0; top:calc(50% - 10px); width:20px; height:20px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; background-position:-150px -50px; opacity:1;}
.bbs-form .checkbox label.focus p {color:#666;}
.bbs-form .checkbox label:hover p {color:#000;}
.bbs-form .checkbox label.focus:before {background-position:-200px -50px; opacity:1;}
.bbs-form .checkbox input {z-index:-1; position:absolute; left:0; top:0; opacity:0;}

.bbs-form .radio {position:relative; display:inline-block; width:auto; height:40px;}
.bbs-form .radio:nth-child(n+2) {margin-left:20px;}
.bbs-form .radio label {overflow:hidden; padding:0 0 0 27px; width:calc(100% - 27px); height:40px; position:relative; display:block; cursor:pointer;}
.bbs-form .radio label p {margin:-1px 0 0 0;}
.bbs-form .radio label p {line-height:40px; font-size:15px; color:#333333;}
.bbs-form .radio label:before {z-index:1; display:block; content:''; position:absolute; left:0; top:calc(50% - 6px); width:13px; height:13px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; background-position:-150px 0px; opacity:1;}
.bbs-form .radio label.focus p {color:#000000;}
.bbs-form .radio label.focus:before {background-position:-200px 0; opacity:1;}
.bbs-form .radio input {z-index:-1; position:absolute; left:0; top:0; opacity:0;}

/* lc-bbs-video */

.lc-bbs-video {width:360px;}
.lc-bbs-video .body {padding:40px;}
.lc-bbs-video .tit {padding-bottom:12px;}
.lc-bbs-video .tit {font-weight:bold; line-height:1.4; font-size:15px; color:#fff;}
.lc-bbs-video .result {text-align:center;}
.lc-bbs-video .result .tx1 {margin-top:20px; word-wrap:break-word; word-break:break-all;}
.lc-bbs-video .result .tx1 {line-height:1.4; font-size:15px; color:#fff;}
.lc-bbs-video .result .tx2 {margin:12px 0 -5px 0; word-wrap:break-word; word-break:break-all; text-align:center;}
.lc-bbs-video .result .tx2 {line-height:1.7; font-size:13px; color:#ccc;}
.lc-bbs-video .icon {text-align:center;}
.lc-bbs-video .icon span {display:inline-block; width:125px; height:100px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; background-position:-600px -450px;}
.lc-bbs-video .footer {margin-top:12px; text-align:center;}
.lc-bbs-video .footer span {text-decoration:none; display:inline-block; vertical-align:middle; width:150px; height:40px; background-color:#c2c3c7; text-align:center; cursor:pointer;}
.lc-bbs-video .footer span {line-height:40px; font-size:18px; color:#ffffff;}

/* lc-bbs-police-w */

.lc-bbs-police-w {background-color:#ffffff;}
.lc-bbs-police-w .nav {position:relative;}
.lc-bbs-police-w .nav:before {display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:0; border-bottom:1px solid #000; opacity:0.1;}
.lc-bbs-police-w .nav ul {position:relative;}
.lc-bbs-police-w .nav li {display:block; height:47px;}
.lc-bbs-police-w .nav li:nth-child(1),
.lc-bbs-police-w .nav li:nth-child(3) {position:absolute; bottom:0; width:47px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; opacity:0.2; cursor:pointer;}
.lc-bbs-police-w .nav li:nth-child(1) {left:0; background-position:-1050px -250px;}
.lc-bbs-police-w .nav li:nth-child(2) {margin:0 47px;}
.lc-bbs-police-w .nav li:nth-child(2) p {text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-bbs-police-w .nav li:nth-child(2) p {font-weight:bold; line-height:47px; font-size:18px; color:#000;}
.lc-bbs-police-w .nav li:nth-child(3) {right:0; background-position:-150px -650px;}
.lc-bbs-police-w .body {padding:40px 30px; position:relative;}
.lc-bbs-police-w .msg {margin:-7px 0 -3px 0; text-align:center;}
.lc-bbs-police-w .msg {line-height:1.5; font-size:18px; color:#000000;}
.lc-bbs-police-w .items {margin-top:30px;}
.lc-bbs-police-w .wrap-radio {}
.lc-bbs-police-w .wrap-radio ul {}
.lc-bbs-police-w .wrap-radio li {display:block; border-top:1px solid #e5e5e5;}
.lc-bbs-police-w .wrap-radio li:last-child {border-bottom:1px solid #e5e5e5;}
.lc-bbs-police-w .radio {display:block; height:auto;}
.lc-bbs-police-w .radio label {padding:15px 10px 15px 34px; height:auto;}
.lc-bbs-police-w .radio label:before {left:10px;}
.lc-bbs-police-w .radio label p {word-wrap:break-word; word-break:break-all;}
.lc-bbs-police-w .radio label p {line-height:1.4; font-size:18px; color:#666;}
.lc-bbs-police-w .radio label.focus p {color:#000;}
.lc-bbs-police-w .footer {margin-top:40px; display:block; text-align:center;}
.lc-bbs-police-w .footer li {display:inline-block; width:calc(50% - 5px);}
.lc-bbs-police-w .footer li:nth-child(n+2) {margin-left:10px;}
.lc-bbs-police-w .footer a {text-decoration:none;}
.lc-bbs-police-w .footer .submit,
.lc-bbs-police-w .footer .cancel {display:block; width:100%; height:50px; text-align:center; cursor:pointer; font-weight:bold; line-height:50px; font-size:18px; color:#ffffff;}
.lc-bbs-police-w .footer .submit {background-color:var(--bbs-color2);}
.lc-bbs-police-w .footer .cancel {background-color:#c2c3c7;}

/* lc-bbs-police-m */

.lc-bbs-police-m {background-color:#ffffff;}
.lc-bbs-police-m .nav {position:relative;}
.lc-bbs-police-m .nav:before {display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:0; border-bottom:1px solid #000; opacity:0.1;}
.lc-bbs-police-m .nav ul {position:relative;}
.lc-bbs-police-m .nav li {display:block; height:47px;}
.lc-bbs-police-m .nav li:nth-child(1),
.lc-bbs-police-m .nav li:nth-child(3) {position:absolute; bottom:0; width:47px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; opacity:0.2; cursor:pointer;}
.lc-bbs-police-m .nav li:nth-child(1) {left:0; background-position:-1050px -250px;}
.lc-bbs-police-m .nav li:nth-child(2) {margin:0 47px;}
.lc-bbs-police-m .nav li:nth-child(2) p {text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-bbs-police-m .nav li:nth-child(2) p {font-weight:bold; line-height:47px; font-size:18px; color:#000;}
.lc-bbs-police-m .nav li:nth-child(3) {right:0; background-position:-150px -650px;}
.lc-bbs-police-m .body {padding:40px 30px; position:relative;}
.lc-bbs-police-m .tx1 {margin:-6px 0 -2px 0; text-align:center;}
.lc-bbs-police-m .tx1 {line-height:1.4; font-size:18px; color:#000000;}
.lc-bbs-police-m .tx2 {margin-top:30px; padding:24px 10px 26px 10px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.lc-bbs-police-m .tx2 {line-height:1.6; font-size:15px; color:#666666;}
.lc-bbs-police-m .footer {margin-top:40px; display:block; text-align:center;}
.lc-bbs-police-m .footer li {display:inline-block;}
.lc-bbs-police-m .footer a {text-decoration:none;}
.lc-bbs-police-m .footer .btn {display:block; width:200px; height:50px; background-color:var(--bbs-color2); text-align:center; cursor:pointer;}
.lc-bbs-police-m .footer .btn {line-height:50px; font-size:18px; color:#ffffff;}

/* lc-bbs-upw */

.lc-bbs-upw .body {padding:40px 30px 40px 30px; position:relative; background-color:#ffffff; border-radius:4px;}
.lc-bbs-upw .title {margin:-6px 0 -2px 0;}
.lc-bbs-upw .title {line-height:1.4; font-size:18px; color:#000000;}
.lc-bbs-upw .block {margin-top:20px;}
.lc-bbs-upw .input {display:block; background-color:#fff; border:1px solid #e1e1e1;}
.lc-bbs-upw .input input {padding:0 15px; width:calc(100% - 30px); height:47px;}
.lc-bbs-upw .input input {line-height:47px; font-size:18px; color:#666666;}
.lc-bbs-upw .input .name {line-height:47px; font-size:18px; color:#999999;}
.lc-bbs-upw .input.focus {background-color:#fff; border-color:#686868;}
.lc-bbs-upw .input.focus input {color:#000000;}
.lc-bbs-upw .result {margin:16px 0 -1px 0;}
.lc-bbs-upw .result {line-height:1.4; font-size:12px; color:#999;}
.lc-bbs-upw .result.ty-red {color:#ed1c24;}
.lc-bbs-upw .footer {margin-top:40px; display:block; text-align:center;}
.lc-bbs-upw .footer li {display:inline-block; width:calc(50% - 5px);}
.lc-bbs-upw .footer li:nth-child(n+2) {margin-left:10px;}
.lc-bbs-upw .footer a {text-decoration:none;}
.lc-bbs-upw .footer .submit,
.lc-bbs-upw .footer .cancel {display:block; width:100%; height:50px; text-align:center; cursor:pointer; font-weight:bold; line-height:50px; font-size:18px; color:#ffffff;}
.lc-bbs-upw .footer .submit {background-color:var(--bbs-color2);}
.lc-bbs-upw .footer .cancel {background-color:#c2c3c7;}

/* lc-bbs-shares */

.lc-bbs-shares .body {padding:40px 30px 40px 30px; position:relative; background-color:#ffffff; border-radius:4px;}
.lc-bbs-shares .title {margin:-6px 0 -2px 0;}
.lc-bbs-shares .title {line-height:1.4; font-size:18px; color:#000000;}
.lc-bbs-shares .block {margin-top:0px;}
.lc-bbs-shares .block li {margin:20px 0 0 0; display:inline-block; vertical-align:top; width:33.333%;}
.lc-bbs-shares .block a {display:block;}
.lc-bbs-shares .block span {margin:0 auto; display:block; width:48px; height:48px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; background-position-y:0px;}
.lc-bbs-shares .block p {margin-top:10px; text-align:center;}
.lc-bbs-shares .block p {line-height:1.4; font-size:12px; color:#222;}
.lc-bbs-shares .block .icon-kakao {background-position-x:-750px;}
.lc-bbs-shares .block .icon-line {background-position-x:-800px;}
.lc-bbs-shares .block .icon-facebook {background-position-x:-850px;}
.lc-bbs-shares .block .icon-twitter {background-position-x:-900px;}
.lc-bbs-shares .block .icon-kakaostory {background-position-x:-950px;}
.lc-bbs-shares .copy {margin-top:20px;}
.lc-bbs-shares .copy p {}
.lc-bbs-shares .copy p {line-height:1.4; font-size:12px; color:#222;}
.lc-bbs-shares .copy div {position:relative; margin-top:6px;}
.lc-bbs-shares .copy div input {padding:0 10px; width:calc(100% - 90px); height:43px; background-color:#ffffff; border:1px solid #555;}
.lc-bbs-shares .copy div input {line-height:43px; font-size:12px; color:#333;}
.lc-bbs-shares .copy div span {position:absolute; right:0; top:0; width:60px; height:45px; background-color:#555; text-align:center; cursor:pointer;}
.lc-bbs-shares .copy div span {line-height:45px; font-size:12px; color:#ffffff;}

/* lc-bbs-download */

.lc-bbs-download .body {padding:40px 30px 20px 30px; position:relative; background-color:#ffffff; border-radius:4px;}
.lc-bbs-download .title {margin:-6px 0 -2px 0;}
.lc-bbs-download .title {line-height:1.4; font-size:18px; color:#000000;}
.lc-bbs-download .list {margin-top:20px;}
.lc-bbs-download li {z-index:1; padding:12px 12px 12px 56px; position:relative; background-color:#f8f9fb; border-radius:4px;}
.lc-bbs-download li:before {z-index:-1; display:block; content:''; position:absolute; left:10px; top:12px; width:36px; height:36px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; background-position-y:-100px;}
.lc-bbs-download li:nth-child(n+2) {margin-top:12px;}
.lc-bbs-download li.ty-etc:before {background-position-x:-750px;}
.lc-bbs-download li.ty-ai:before {background-position-x:-800px;}
.lc-bbs-download li.ty-doc:before {background-position-x:-850px;}
.lc-bbs-download li.ty-hwp:before {background-position-x:-900px;}
.lc-bbs-download li.ty-pdf:before {background-position-x:-950px;}
.lc-bbs-download li.ty-ppt:before {background-position-x:-1000px;}
.lc-bbs-download li.ty-psd:before {background-position-x:-1050px;}
.lc-bbs-download li.ty-xls:before {background-position-x:-1100px;}
.lc-bbs-download li.ty-zip:before {background-position-x:-1150px;}
.lc-bbs-download li a {z-index:10; position:relative; text-decoration:none; display:block; position:absolute; left:0; right:0; bottom:0; top:0;}
.lc-bbs-download li .block {display:block;}
.lc-bbs-download li .block p {}
.lc-bbs-download li .block span {position:relative; display:inline; vertical-align:top;}
.lc-bbs-download li .block .source {word-wrap:break-word; word-break:break-all;}
.lc-bbs-download li .block .source {line-height:1.4; font-size:13px; color:#000;}
.lc-bbs-download li .block .filesize {margin-left:5px;}
.lc-bbs-download li .block .filesize {line-height:1.4; font-size:13px; color:#ff0808;}
.lc-bbs-download li .cnt {margin:5px 0 -3px 0;}
.lc-bbs-download li .cnt {line-height:1.4; font-size:12px; color:#666666;}
.lc-bbs-download .footer {margin-top:40px; display:block; text-align:center;}
.lc-bbs-download .footer span {display:inline-block; width:150px; height:50px; text-align:center; background-color:#c2c3c7; cursor:pointer;}
.lc-bbs-download .footer span {font-weight:bold; line-height:50px; font-size:18px; color:#ffffff;}

/* lc-bbs-options */

.lc-bbs-options .body {position:relative; border:1px solid #e8e8e8; background-color:#ffffff;}
.lc-bbs-options .list li {display:block; height:43px;}
.lc-bbs-options .list li span,
.lc-bbs-options .list li a {padding:0 35px 0 15px; display:block; line-height:43px; font-size:14px; color:#000; cursor:pointer;}

/* lc-bbs-options */

.lc-bbs-reply {background-color:var(--bgcolor) !important;}
.lc-bbs-reply .nav {position:relative; background-color:var(--bbs-color2);}
.lc-bbs-reply .nav:before {display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:0; border-bottom:1px solid #000; opacity:0.1;}
.lc-bbs-reply .nav ul {position:relative;}
.lc-bbs-reply .nav li {display:block; height:47px;}
.lc-bbs-reply .nav li:nth-child(1),
.lc-bbs-reply .nav li:nth-child(3) {position:absolute; bottom:0; width:47px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; cursor:pointer;}
.lc-bbs-reply .nav li:nth-child(1) {left:0; background-position:-1050px -200px;}
.lc-bbs-reply .nav li:nth-child(2) {margin:0 47px;}
.lc-bbs-reply .nav li:nth-child(2) p {text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-bbs-reply .nav li:nth-child(2) p {font-weight:bold; line-height:47px; font-size:18px; color:#fff;}
.lc-bbs-reply .nav li:nth-child(3) {right:0; background-position:-950px -200px;}
.lc-bbs-reply .body {position:relative;}

.lc-bbs-reply .subj {z-index:1; padding:0 27px 0 20px; position:relative; background-color:#fff; border-bottom:1px solid #e5e5e5; cursor:pointer;}
.lc-bbs-reply .subj:before {z-index:-1; display:block; content:''; position:absolute; right:10px; top:calc(50% - 6px); width:12px; height:12px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; background-position:0 -300px;}
.lc-bbs-reply .subj p {height:50px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-bbs-reply .subj p {line-height:50px; font-size:15px; color:#000;}

.lc-bbs-reply .write {margin-top:10px; padding:15px 20px 20px 20px; background-color:#fff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.lc-bbs-reply .write .name {font-weight:bold; line-height:1.4; font-size:14px; color:#333;}
.lc-bbs-reply .write .block {margin-top:10px; position:relative; display:block; vertical-align:middle; background-color:#ffffff; border:1px solid #999999;}
.lc-bbs-reply .write .content {padding:10px; width:calc(100% - 20px); height:230px; position:relative; overflow-x:hidden; overflow-y:auto;}
.lc-bbs-reply .write .content {line-height:1.4; font-size:15px; color:#333; word-break:break-all;}
.lc-bbs-reply .write .content img {width:120px;}

.lc-bbs-reply .write .content:empty:before {
  content: attr(placeholder);
  pointer-events: none;
  display: block;
}

.lc-bbs-reply .write .footer {height:45px; position:relative; border-top:1px solid #e5e5e5;}
.lc-bbs-reply .write .footer .icon {display:block; position:absolute; left:10px; top:calc(50% - 18px); width:36px; height:36px; background:var(--bbs-btn) no-repeat; background-size:1500px 1000px; background-position:-900px -300px; opacity:0.3; cursor:pointer;}
.lc-bbs-reply .write .footer .btn {display:block; position:absolute; right:0; top:0; width:100px; height:100%; background-color:var(--bbs-color2); text-align:center; cursor:pointer;}
.lc-bbs-reply .write .footer .btn {font-weight:bold; line-height:45px; font-size:18px; color:#ffffff;}

.lc-bbs-reply .emoticon {z-index:1; margin-top:6px; display:none; position:relative;}
.lc-bbs-reply .emoticon:before {z-index:1; display:block; content:''; position:absolute; left:0; right:0; top:-6px; width:100%; height:6px; background-image: linear-gradient(180deg, transparent 10%, #000); opacity:0.1;}
.lc-bbs-reply .emoticon.active {display:block;}
.lc-bbs-reply .emoticon .emo {z-index:1; height:45px; position:relative; background-color:#f0f0f0;}
.lc-bbs-reply .emoticon .emo div {z-index:1; display:block; position:absolute; left:0; top:0; right:0; margin:0 auto; width:100%;}
.lc-bbs-reply .emoticon .emo ul {position:relative; display:block; white-space:nowrap; overflow-x:auto; overflow-y:hidden;}
.lc-bbs-reply .emoticon .emo ul::-webkit-scrollbar {display:none;}
.lc-bbs-reply .emoticon .emo li {display:inline-block; vertical-align:top; width:55px; height:45px; text-align:center; cursor:pointer;}
.lc-bbs-reply .emoticon .emo li.active {background-color:#fafafa;}
.lc-bbs-reply .emoticon .emo img {position:relative; top:10px; width:26px; height:26px;}
.lc-bbs-reply .emoticon .items {padding:10px 20px; background-color:#fafafa;}
.lc-bbs-reply .emoticon .items li {padding:10px; display:inline-block; vertical-align:top; width:calc(25% - 20px); text-align:center; cursor:pointer;}
.lc-bbs-reply .emoticon .items li img {width:100%; max-width:140px;}
