﻿@charset "utf-8";
@import url("https://fonts.googleapis.com/earlyaccess/notosanskr.css");
/* thin 100 light 300 regular 400 medium 500 bold 700 black 900 */
@font-face{
 font-family:'LotteMartHappy';
 font-style:normal;
 font-weight:400;
 src:url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyMedium.woff2') format('woff2'),
     url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyMedium.woff') format('woff');
}
@font-face{
 font-family:'LotteMartHappy';
 font-style:normal;
 font-weight:700;
 src:url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyBold.woff2') format('woff2'),
     url('//cdn.jsdelivr.net/korean-webfonts/1/corps/lottemart/LotteMartHappy/LotteMartHappyBold.woff') format('woff');
}

/* Base Style Definition */
* {max-height: 1000000px; -webkit-text-size-adjus: none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
html {position:relative; width:100%; height:100%; min-height:100%; overflow-y:scroll;}
body {position:relative; width:100%; height:100%; min-height:100%; margin:0; padding:0; *word-break:break-all; -webkit-word-break:break-all;}
header, footer, section, article, figure, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, button, table, th, td, img, a {margin:0; padding:0;}
ul, ol {list-style:none;}
button {border:0 none; background:transparent; cursor:pointer; *overflow:visible;}
button::-moz-focus-inner {border:0; padding:0;} /* firefox fix */
header, footer, section, article, figure, form, fieldset {display:block;}
hr, form, fieldset, img {border:0 none;}
hr {display:none;}
textarea {overflow:auto;}
caption, figcaption {display:none;}
em, address {font-style:normal;}
label {cursor:pointer;}
legend, button span, .blind {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* for screen reader */
:focus {outline:0 none;}
a {background:none;}

/* Common */
body, h1, h2, h3, h4, h5, h6, a, button, input[type=text], input[type=password], input[type=date], input[type=time], input[type=tel], input[type=email], input[type=file], input[type=checkbox], input[type=radio], select, textarea {font:400 24px/1.5 'Noto Sans KR', sans-serif; color:#333;}
body {background:#f9f9f9;}
a {text-decoration:none;}
input[type=text], input[type=password], input[type=date], input[type=time], input[type=tel], input[type=email], input[type=file], input[type=checkbox], input[type=radio], select, textarea {-webkit-appearance:none;}

#wrapper {position:relative; width:720px; min-height:100%; margin:0 auto; background:#fff;}

.note {position:relative; padding-left:15px;}
.note:after {position:absolute; left:0; top:0; content:"*";}

/* Fieldset */
fieldset.common-set dl {padding:12px 0; border-bottom:2px solid #ededed;}
fieldset.common-set dl dt, fieldset.common-set dl dd {display:table-cell; height:50px; vertical-align:middle;}
fieldset.common-set dl dt {width:120px; padding-left:15px; letter-spacing:-1px;}
fieldset.common-set dl dd {font-size:0;}
fieldset.common-set dl dd span.free {display:inline-block; font-size:24px;}
fieldset.common-set label {display:inline-block; padding:5px 10px 5px 0;}
fieldset.common-set dl dd.lbl-dbl label {padding-right:25px;}
fieldset.common-set input[type=text], fieldset.common-set input[type=password], fieldset.common-set input[type=date], fieldset.common-set input[type=time], fieldset.common-set input[type=tel], fieldset.common-set input[type=email] {height:48px; padding:0 10px; background:#fff; border:1px solid #dadada; color:#999; transition:border-color .3s;}
fieldset.common-set select {height:50px; padding:0 10px; background:#fff; border:1px solid #dadada; color:#999; transition:border-color .3s;}
fieldset.common-set input[type=checkbox] {display:inline-block; position:relative; width:24px; height:24px; margin-right:5px; background:#fff; border:1px solid #bababa; border-radius:2px; -webkit-border-radius:2px; transition:border-color .3s;}
fieldset.common-set input[type=checkbox]:checked:after {display:block; position:absolute; left:0; top:-10px; font-size:32px; line-height:1; color:#333; content:"\2714";}
fieldset.common-set input[type=text]:focus, fieldset.common-set input[type=password]:focus, fieldset.common-set input[type=date]:focus, fieldset.common-set input[type=time]:focus, fieldset.common-set input[type=tel]:focus, fieldset.common-set input[type=email]:focus, fieldset.common-set input[type=checkbox]:focus, fieldset.common-set input[type=radio]:focus, fieldset.common-set select:focus {border-color:#00aeef;}
fieldset.common-set dd button {height:50px; padding:0 15px; background:#333; border-radius:2px; -webkit-border-radius:2px; color:#fff;}

/* Button Field */
div.btn-function {margin:45px auto; text-align:center; font-size:0;}
div.btn-function button[type=submit] {display:inline-block; height:70px; margin:0 3px; padding:0 50px 0 15px; background-color:#00aeef; background-image:url("/_img/bbs/btn-search-arrow.png"); background-repeat:no-repeat; border:1px solid #008fc5; border-radius:2px; -webkit-border-radius:2px; text-align:left; font-size:28px; font-weight:500; color:#fff; transition:background .3s;}
div.btn-function button[type=submit]:hover {background-color:#008fc5;}
div.btn-function button[type=button] {display:inline-block; height:70px; margin:0 3px; padding:0 50px 0 15px; background-color:#4d4d4d; background-image:url("/_img/bbs/btn-search-arrow.png"); background-repeat:no-repeat; border:1px solid #242424; border-radius:2px; -webkit-border-radius:2px; text-align:left; font-size:28px; font-weight:500; color:#fff; transition:background .3s;}
div.btn-function button[type=button]:hover {background-color:#242424;}
div.btn-function a {display:inline-block; height:55px; margin:0 3px; padding:13px 50px 0 15px; background-color:#4d4d4d; background-image:url("/_img/bbs/btn-search-arrow.png"); background-repeat:no-repeat; border:1px solid #242424; border-radius:2px; -webkit-border-radius:2px; text-align:left; font-size:28px; font-weight:500; color:#fff; transition:background .3s;}
div.btn-function a:hover {background-color:#242424;}

/* Modal */
section.modal-window {display:none; position:absolute; background:#fff; border-radius:5px; -webkit-border-radius:5px; z-index:10;}
section.modal-window.on {display:block;}
div.modal-mask {position:absolute; top:0; right:0; bottom:0; background:#000; opacity:0; z-index:9; transition:opacity .3s;}
div.modal-mask.on {left:0; opacity:.7;}

/* Header */
#header {position:relative; height:70px; padding-top:29px; border-bottom:1px solid #9f9f9f; z-index:1;}
#header h1 {width:184px; height:45px; margin:0 auto; line-height:0;}
#header h1 img {max-width:100%; max-height:100%;}
#header button.unfold {position:absolute; left:25px; top:38px; width:34px; height:29px; background:url("/_img/common/h-btn-unfold.png") center center no-repeat;}
#header button.colleague {position:absolute; right:25px; top:17px; width:80px; height:70px; padding-top:40px; font-size:20px; letter-spacing:-1px; background:url("/_img/common/h-btn-colleague.png") center top no-repeat;}
#header.login {height:179px; padding-top:143px; border:0 none;}
#header.login h1 {width:294px; height:72px;}
#header.login button {display:none;}
#header #move-factory-btn{position: absolute;top: 20px;right: 25px;display: block;width: 146px;height: 60px;padding-right: 20px;padding-bottom: 2px;border: 1px solid #00aeef;background-color: #00aeef; color: #fff;font-weight: 600;background-image: url(/_img/bbs/btn-search-arrow.png);background-repeat: no-repeat;background-position: 126px center;box-shadow: 2px 2px 5px #bbb;}

/* Body */
#body {position:relative; min-height:950px; z-index:0;}

/* Footer */
#footer {position:relative; width:656px; height:110px; padding:0 32px; background:#f0f0f0; color:#777; font-size:22px; z-index:0;}
#footer ul {padding-top:20px;}
#footer ul:after {display:block; clear:both; content:"";}
#footer ul li {float:left; margin-right:20px;}

/* Expand */
#expand-container {position:absolute; left:0; top:0; bottom:0; width:0; background:#fff; overflow-x:hidden; z-index:10; transition:width .3s;}
#expand-container.on {width:525px;}

#expand-container div.user {position:relative; width:525px; height:119px; border-bottom:1px solid #9f9f9f;}
#expand-container div.user figure {position:absolute; left:25px; top:15px; width:90px; height:90px;}
#expand-container div.user figure img {width:100%; height:100%; border-radius:45px; -webkit-border-radius:45px;}
#expand-container div.user dl {position:absolute; left:145px; top:25px; font-weight:500;}
#expand-container div.user dl dt {height:35px; font-size:28px;}
#expand-container div.user dl dd {font-size:22px; color:#999;}
#expand-container div.user button {position:absolute; right:25px; top:47px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}

#expand-container fieldset.search {position:relative; width:475px; margin:0 auto; padding:26px 0 10px;}
#expand-container fieldset.search:after {display:block; clear:both; content:"";}
#expand-container fieldset.search input[type=text] {float:left; width:408px; height:55px; padding:0 10px; background:#fff; border:1px solid #dadada; transition:border-color .3s;}
#expand-container fieldset.search input[type=text]:focus {border-color:#00aeef;}
#expand-container fieldset.search button {float:right; width:45px; height:57px; background:url("/_img/common/ex-btn-search.png") center right no-repeat;}

#expand-container nav.bbs{border-top:2px solid #ededed; margin-top:10px}
#expand-container nav.bbs a {float:left; display:block; width:220px; height:63px; padding:17px 0 0 40px; font-size:28px; font-weight:500; border-bottom:2px solid #ededed;}
#expand-container nav.bbs a:nth-child(even) {width:222px; border-left:2px solid #ededed}

#expand-container nav.request {clear:both; padding:35px 0 50px; text-align:center;}
#expand-container nav.request a {display:inline-block; width:120px; padding-top:110px; background-position:center top; background-repeat:no-repeat; text-align:center; font-size:26px; font-weight:500; line-height:1.05; letter-spacing:-1px;}
#expand-container nav.request a:first-child {width:250px; padding-top:101px; background-image:url("/_img/common/ex-ico-request-center.png");}
/*#expand-container nav.request a:nth-child(2) {width:180px; background-image:url("/_img/common/ex-ico-request-center.png"); background-position:center 6px;}*/
#expand-container nav.request a:last-child {width:180px; background-image:url("/_img/common/ex-ico-request-poll2.png");}
/*#expand-container nav.request a + a {margin-left:10px;}*/

#expand-container nav.info button {display:block; width:525px; height:88px; padding:0 40px; background:#ededed; font-size:28px; font-weight:500; text-align:left;}
#expand-container nav.info button + button {margin-top:1px;}
#expand-container a.logout {display:block; width:475px; height:62px; margin:45px auto 0; padding-top:18px; background:#333; border-radius:4px; font-size:28px; font-weight:500; color:#fff; text-align:center;}

#expand-container p.note {width:460px; margin:0 auto; font-size:22px; font-weight:500; line-height:1.3; color:#999;}

/* User Info & Change Password */
section.pop-slide {position:absolute; right:0; top:100px; bottom:0; width:0; background:#fff; overflow-x:hidden; z-index:10; transition:width .3s;}
section.pop-slide.on {width:calc(100% - 50px); padding:0 25px;}
section.pop-slide h1 {height:95px; padding-top:35px; font-size:40px;}
section.pop-slide button.close {position:absolute; right:25px; top:52px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}
section.pop-slide p.note {margin-bottom:45px; font-size:22px; font-weight:500; line-height:1.3; color:#999;}
section.pop-slide p.note2 {font-size:18px;color:#999;}
section.pop-slide span.note2 {font-size:18px;color:#999;font-weight:bold;}
section.pop-slide p.note a {font-size:22px; font-weight:500; line-height:1.3; color:#00aeef; text-decoration:underline;}

#userinfo-container h1 {border-bottom:2px solid #404040;}
#userinfo-container dl dt {width:128px; padding-left:25px; letter-spacing:-1px;}
#userinfo-container input[type=text], #userinfo-container input[type=tel], #userinfo-container input[type=email] {width:454px;}
#userinfo-container input[type=text].sel-div {width:328px;}

#password-container label {display:block; position:relative;}
#password-container label + label {margin-top:14px;}
#password-container input[type=password] {width:602px; height:84px; padding:0 32px; background:#fff; border:2px solid #c8c7cc; border-radius:4px; -webkit-border-radius:4px; font-size:32px; transition:border-color .3s;}
#password-container input[type=password]:focus {border-color:#00aeef;}

div.btn-function.pop-slide button[type=submit] {background-position:195px center;}
div.btn-function.pop-slide button[type=button] {background-position:92px center;}

#division-container {left:25px; top:90px; width:670px; z-index:100;}
#division-container h1 {height:62px; padding:18px 0 0 25px; border-bottom:1px solid #9f9f9f; font-size:32px;}
#division-container button.close {position:absolute; right:25px; top:30px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}
#division-container div.div-tree {width:620px; height:600px; margin:25px auto; overflow:auto;}
#division-container div.div-tree ul {position:relative;}
#division-container div.div-tree > ul {margin-top:-15px;}
#division-container div.div-tree ul li {position:relative; padding:15px 50px 0;}
#division-container div.div-tree ul li span.slon {color:#3a9ed5; font-weight:bold;}				/* 추가 */
#division-container div.div-tree button.btn-fold {position:absolute; left:0; top:15px; width:37px; height:37px; background:#fff; border:1px solid #c8c7cc; border-radius:4px; -webkit-border-radius:4px;}
#division-container div.div-tree button.btn-fold:before {display:block; position:absolute; left:6px; top:15px; width:23px; height:5px; background:#333; content:"";}
#division-container div.div-tree button.btn-fold:after {display:block; position:absolute; left:15px; top:6px; width:5px; height:23px; background:#333; content:"";}
#division-container div.div-tree button.btn-fold.unfold:after {display:none;}
#division-container div.div-tree button.div-name {background:#fff; border:0 none; height:37px; font-size:24px; letter-spacing:-1px; line-height:1;}
#division-mask {z-index:99;}

/* Login */
fieldset.login {position:relative; width:656px; margin:0 auto;}
fieldset.login label {display:block; position:relative; font-size:36px;}
fieldset.login label + label {margin-top:14px;}
fieldset.login label span {vertical-align:5px;}
fieldset.login input[type=email], fieldset.login input[type=password] {width:588px; height:84px; padding:0 32px; background:#fff; border:2px solid #c8c7cc; border-radius:4px; -webkit-border-radius:4px; font-size:32px; transition:border-color .3s;}
fieldset.login input[type=email]:focus, fieldset.login input[type=password]:focus {border-color:#00aeef;}
fieldset.login button {display:block; width:656px; height:88px; margin-top:42px; background:#333; border-radius:4px; font-size:36px; font-weight:500; color:#fff;}
fieldset.login button.chg {background:#00aeef;}
fieldset.login button + label {margin-top:43px;}
fieldset.login input[type=checkbox] {position:relative; width:45px; height:45px; background:#fff; border:2px solid #c8c7cc; border-radius:4px; -webkit-border-radius:4px; vertical-align:text-top; transition:border-color .3s;}
fieldset.login input[type=checkbox]:focus {border-color:#00aeef;}
fieldset.login input[type=checkbox]:checked:after {display:block; position:absolute; left:8px; top:8px; width:25px; height:25px; background:#333; border-radius:3px; -webkit-border-radius:3px; content:"";}

div.login-link {width:656px; margin:50px auto 0; padding-bottom:45px;text-align:center;}
div.login-link:after {display:block; clear:both; content:"";}
div.login-link button {display: inline-block; width:234px; height:70px; border:2px solid #c8c7cc; border-radius:4px; font-size:28px; font-weight:300px; transition:background .3s, color .3s, border-color .3s;margin: 0 3px;}
div.login-link button:hover {background:#00aeef; border-color:#00aeef; color:#fff;}
div.login-link a {display:block; float:left; width:408px; height:54px; margin-left:10px; padding-top:12px; text-align:center; border:2px solid #c8c7cc; border-radius:4px; font-size:28px; font-weight:300px; transition:background .3s, color .3s, border-color .3s;}
div.login-link a:hover {background:#00aeef; border-color:#00aeef; color:#fff;}

div.login-calls{display:block;padding:50px 70px;margin-top:55px;background:#f3f3f3;}
div.login-calls h3{display:inline-block;width:100%;font-size:34px;color:#333333;margin-bottom:10px;}
div.login-calls ul li{position:relative;display:block;width:100%;height:80px;line-height:80px;font-size:26px;color:#333333;border-bottom: 1px solid #333;box-sizing: border-box;overflow:hidden;}
div.login-calls ul li a{display:block;width:53px;height:53px;position:absolute;top:13px;right:0px; background:url("/_img/common/login_calls_btn.png") center center no-repeat;text-indent:-9999px;}

section.login h1 {width:656px; height:70px; margin:0 auto; font-size:32px;}
section.login p.note {width:641px; margin:45px auto; font-size:22px; font-weight:500; line-height:1.3; color:#999;}

#findpw-container {left:50px; top:170px; width:620px; z-index:100;}
#findpw-container h1 {height:62px; padding:18px 0 0 25px; border-bottom:1px solid #9f9f9f; font-size:32px;}
#findpw-container button.close {position:absolute; right:25px; top:30px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}
#findpw-container fieldset {position:relative; width:570px; margin:50px auto 0; font-size:0;}
#findpw-container label {display:block; position:relative;}
#findpw-container label + label {margin-top:14px;}
#findpw-container input[type=text], #findpw-container input[type=password] {width:528px; height:84px; padding:0 20px; background:#fff; border:2px solid #c8c7cc; border-radius:4px; -webkit-border-radius:4px; font-size:32px; transition:border-color .3s;}
#findpw-container input[type=text]:focus, #findpw-container input[type=password]:focus {border-color:#00aeef;}

#findemail-container {left:50px; top:170px; width:620px; z-index:100;}
#findemail-container h1 {height:62px; padding:18px 0 0 25px; border-bottom:1px solid #9f9f9f; font-size:32px;}
#findemail-container button.close {position:absolute; right:25px; top:30px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}
#findemail-container fieldset {position:relative; width:570px; margin:50px auto 0; font-size:0;}
#findemail-container label {display:block; position:relative;}
#findemail-container label + label {margin-top:14px;}
#findemail-container input[type=text], #findemail-container input[type=password] {width:528px; height:84px; padding:0 20px; background:#fff; border:2px solid #c8c7cc; border-radius:4px; -webkit-border-radius:4px; font-size:32px; transition:border-color .3s;}
#findemail-container input[type=text]:focus, #findemail-container input[type=password]:focus {border-color:#00aeef;}
#findemail-container div.btn-function.pop-slide button[type=submit] {background-position: 172px center;}
/* Intro */
#intro {position:absolute; left:0; top:0; right:0; bottom:0; min-height:auto; background:url("/_img/common/intro_2026.gif") center top no-repeat; background-size:cover;}
#intro p {position:fixed; left:0; bottom:10px; width:100%; text-align:center}

/* Main */
#m-request-nav {height:476px; padding:30px 22px; background:#f5f8f9; text-align:center;}
#m-request-nav a {float:left; display:block; width:333px; height:236px; text-align:center; font-size:28px; font-weight:500; color:#fff; letter-spacing:-1px; margin:0 2px;}
#m-request-nav a span{display:block; padding-top:160px}
#m-request-nav a.room {background:url(/_img/main/bg-request-room.png) no-repeat;}
#m-request-nav a.center {background:url(/_img/main/bg-request-center.png) no-repeat; margin-bottom:4px;}
#m-request-nav a.member {background:url(/_img/main/bg-request-member.png) no-repeat;}
#m-request-nav a.poll {background:url(/_img/main/bg-request-poll.png) no-repeat;}
#m-request-nav a.factory {background:url(/_img/main/bg-request-factory.png) no-repeat;}

div.swiper-container {position:relative; width:100%; overflow:hidden; z-index:1; border-top:1px solid #000}

#m-bbs-nav {position:relative; height:81px; border-bottom:1px solid #d1d1d1; z-index:2;}
#m-bbs-nav > ul {height:81px;}
#m-bbs-nav > ul:after {display:block; clear:both; content:"";}
#m-bbs-nav > ul li {position:relative; float:left; height:58px; padding:23px 25px 0; font-weight:500; letter-spacing:-1px; cursor:pointer;}
#m-bbs-nav > ul li.swiper-pagination-bullet-active {cursor:default;}
#m-bbs-nav > ul li.swiper-pagination-bullet-active:after {display:block; position:absolute; left:25px; top:75px; right:25px; bottom:0; background:#00aeef; content:"";}
#m-bbs-nav > button {position:absolute; right:0; top:0; width:81px; height:81px; background:#f6f6f6}
#m-bbs-nav > button:after {display:block; position:absolute; left:20px; right:20px; top:20px; bottom:20px; background:url("/_img/main/btn-nav-unfold.png") center center  no-repeat; content:""; transition:transform .3s;}
#m-bbs-nav > button.on:after {transform:rotate(180deg); -webkit-transform:rotate(180deg);}

#m-bbs-sort {position:absolute; left:0; top:82px; width:720px; height:0; background:#f6f6f6; text-align:center; overflow:hidden; transition:height .3s; }
#m-bbs-sort.on {height:220px;}
#m-bbs-sort ul {display:inline-block; padding:20px 0 10px; -webkit-user-select:none; margin-left:25px}
#m-bbs-sort ul:after {display:block; clear:both; content:"";}
#m-bbs-sort li {float:left; width:160px; height:42px; padding:3px 0px 0; background:#fff; font-weight:500; font-weight:500; color:#999; border:1px solid #b9b9b9; border-radius:2px; -webkit-border-radius:2px; cursor:move; margin:0 3px 5px;    box-sizing: border-box;}

#m-bbs-sort p {font-size:22px; text-align:center;}
#m-bbs-sort p button {width:76px; height:45px; background:#00aeef; font-size:24px; color:#fff; border-radius:2px; -webkit-border-radius:2px;}

#m-bbs-nav2 {position:relative; height:81px; border-bottom:1px solid #d1d1d1; z-index:2;}
#m-bbs-nav2 > ul {height:81px;}
#m-bbs-nav2 > ul:after {display:block; clear:both; content:"";}
#m-bbs-nav2 > ul li {position:relative; float:left; height:58px; padding:23px 25px 0; font-weight:500; letter-spacing:-1px; cursor:pointer;}
#m-bbs-nav2 > ul li.swiper-pagination-bullet-active {cursor:default;}
#m-bbs-nav2 > ul li.swiper-pagination-bullet-active:after {display:block; position:absolute; left:25px; top:75px; right:25px; bottom:0; background:#00aeef; content:"";}
#m-bbs-nav2 > button {position:absolute; right:0; top:0; width:81px; height:81px; background:#f6f6f6}
#m-bbs-nav2 > button:after {display:block; position:absolute; left:20px; right:20px; top:20px; bottom:20px; background:url("/_img/main/btn-nav-unfold.png") center center  no-repeat; content:""; transition:transform .3s;}
#m-bbs-nav2 > button.on:after {transform:rotate(180deg); -webkit-transform:rotate(180deg);}

#m-bbs-sort2 {position:absolute; left:0; top:82px; width:720px; height:0; background:#f6f6f6; text-align:center; overflow:hidden; transition:height .3s; }
#m-bbs-sort2.on {height:220px;}
#m-bbs-sort2 ul {display:inline-block; padding:20px 0 10px; -webkit-user-select:none; margin-left:25px}
#m-bbs-sort2 ul:after {display:block; clear:both; content:"";}
#m-bbs-sort2 li {float:left; width:160px; height:42px; padding:3px 0px 0; background:#fff; font-weight:500; font-weight:500; color:#999; border:1px solid #b9b9b9; border-radius:2px; -webkit-border-radius:2px; cursor:move; margin:0 3px 5px;    box-sizing: border-box;}

#m-bbs-sort2 p {font-size:22px; text-align:center;}
#m-bbs-sort2 p button {width:76px; height:45px; background:#00aeef; font-size:24px; color:#fff; border-radius:2px; -webkit-border-radius:2px;}


div.swiper-wrapper {display:flex; display:-webkit-flex; position:relative; width:100%; z-index:1; box-sizing:content-box; -webkit-box-sizing:content-box;}
div.swiper-slide {display:flex; display:-webkit-flex; position:relative; flex-shrink:0; -webkit-flex-shrink:0;}


div.m-bbs-container {width:656px; height:228px; padding:0 32px; overflow:hidden;}
div.m-bbs-container ul li {margin-top:25px;}
div.m-bbs-container ul li a {color:#666; font-size:30px; font-weight:500;}
div.m-bbs-container ul li a span.ctg {color:#36a6d0;}


div.m-bbs-container2 {width:656px; height:228px; padding:0 32px; overflow:hidden;}
div.m-bbs-container2 ul li {margin-top:25px;}
div.m-bbs-container2 ul li a {color:#666; font-size:30px; font-weight:500;}
div.m-bbs-container2 ul li a span.ctg {color:#36a6d0;}


/* tab */
.tab_area{position:relative; width:645px; position:absolute; left:0; top:0; z-index:1000; overflow:hidden; background:#f6f6f6}
.tab_area .swiper-container-tab{margin:0 40px 0 10px}
.tab_area .swiper-container-tab ul.swiper-wrapper li{width:auto; padding:0 16px}
.tab_area .swiper-container-tab ul.swiper-wrapper li a{position:relative; display:inline-block; text-align:center; font-size:24px; line-height:81px; font-weight:bold}
.tab_area .swiper-container-tab ul.swiper-wrapper li a.on .p{position:absolute; left:0; bottom:0; width:100%; height:8px; background:#00aeef}
.board_list{width:100%; min-height:200px; padding:25px}
.board_list li a{font-size:30px; line-height:60px}
.board_list li a span{color:#36a7d1}

#m-bnr-container{width:100%; height:auto; padding:30px 0 77px; box-sizing:border-box; overflow:hidden;}
#m-bnr-container.none{width:500px; margin:0 auto;}
#m-bnr-container.none #m-bnr-paging{display:block; position:absolute; left:50%; margin-left:-30px; top:677px; width:59px; height:12px; text-align:center; z-index:2000; background:#00aeef;}
#m-bnr-container .bx-wrapper{margin:0 auto;}
#m-bnr-container .bx-wrapper .bx-viewport{overflow:visible !important;}
#m-bnr-container .bx-wrapper .bx-viewport li{border-radius:20px; overflow:hidden; font-size:0;}
#m-bnr-container .bx-wrapper .bx-viewport li a{display:block; font-size:0;}
#m-bnr-container .bx-wrapper .bx-controls{position:absolute; left:0; top:0; width:720px; height:0}
#m-bnr-container .bx-wrapper .bx-controls .bx-pager{position:absolute; left:50%; margin-left:-360px; top:360px; width:720px; height:0; text-align:center; z-index:2000}
#m-bnr-container .bx-wrapper .bx-controls .bx-pager .bx-pager-item{display:inline-block; *display:inline; zoom:1}
#m-bnr-container .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link{display:block; width:59px; height:12px; background:#dcdcdc; transition:background .3s; text-indent:-9999em; margin:0 3px}
#m-bnr-container .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active{background:#00aeef; transition:background .3s}



/* Bbs */
fieldset.bbs-search {position:relative; padding:20px 25px; background:#f6f6f6;}
fieldset.bbs-search label {display:block; position:relative;}
fieldset.bbs-search label + label {margin-top:10px;}
fieldset.bbs-search select {width:307px; height:57px; padding:0 10px; background:#fff; border:1px solid #dadada; color:#999; transition:border-color .3s;}
fieldset.bbs-search input[type=text] {width:520px; height:55px; padding:0 10px; background:#fff; border:1px solid #dadada; transition:border-color .3s;}
fieldset.bbs-search select:focus, fieldset.bbs-search input[type=text]:focus {border-color:#00aeef;}
fieldset.bbs-search button {position:absolute; right:25px; bottom:20px; width:117px; height:57px; padding:0 15px; background:#00aeef url("/_img/bbs/btn-search-arrow.png") 92px center no-repeat; border:1px solid #008fc5; font-size:28px; font-weight:500; color:#fff; text-align:left; transition:background .3s;}
fieldset.bbs-search button:hover {background-color:#008fc5;}

dl.bbs-list {padding:28px 100px 20px 28px; background:url("/_img/bbs/ico-post-arrow.png") 665px center no-repeat; border-bottom:2px solid #ededed; transition:background .3s;}
dl.bbs-list:hover {background-color:#f9f9f9;}
dl.bbs-list dt {font-size:32px; letter-spacing:-2px; line-height:1.3;word-break: keep-all;}
dl.bbs-list dt img {display:inline-block; margin-left:10px;}
dl.bbs-list dd {padding-top:15px; font-size:22px; color:#999;}
dl.bbs-list dd span.good {background:url("/_img/bbs/news_heart.png") no-repeat top 8.5px left 0.5px;padding:0 0 0 21px;color: #ff6375;}

article.bbs-view h1 {padding:28px 25px 8px; font-size:32px; letter-spacing:-2px; line-height:1.3;}
article.bbs-view h1 img {display:inline-block; margin-left:10px;}

div.bbs-ctg{padding:28px 25px 0; margin-bottom:-20px}
div.bbs-ctg p{font-size:32px; color:#00aeef}

div.bbs-info {padding:0 25px 23px; border-bottom:1px solid #ededed; font-size:22px; color:#999;}
div.bbs-info:after {display:block; clear:both; content:"";}
div.bbs-info dl {float:left;}
div.bbs-info dl:after {display:block; clear:both; content:"";}
div.bbs-info dl dt {position:relative; float:left; padding:0 12px 0 28px; background:url("/_img/bbs/ico-contact-info.png") left 7px no-repeat; cursor:pointer;}
div.bbs-info dl dd {position:relative; float:left; padding-left:13px;}
div.bbs-info dl dd:after {display:block; position:absolute; left:0; top:10px; width:1px; height:14px; background:#b6b6b6; content:"";}
div.bbs-info p {float:right; padding-left:15px;}

#contact-baloon {display:none; position:absolute; left:0; top:46px; width:257px; height:76px; background:#fff; border:2px solid #00aeef; border-radius:2px; -webkit-border-radius:2px;}
#contact-baloon:before {display:block; position:absolute; left:10px; top:-9px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #00aeef; content:"";}
#contact-baloon:after {display:block; position:absolute; left:10px; top:-6px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #fff; content:"";}
#contact-baloon a {display:block; position:absolute; top:0; width:85px; height:76px; background-position:center center; background-repeat:no-repeat;}
#contact-baloon a:first-child {left:0; background-image:url("/_img/bbs/btn-contact-tel.png");}
#contact-baloon a:nth-child(2) {left:86px; background-image:url("/_img/bbs/btn-contact-cel.png");}
#contact-baloon a:last-child {left:172px; background-image:url("/_img/bbs/btn-contact-mail.png");}
#contact-baloon a + a:before {display:block; position:absolute; left:-1px; top:18px; width:1px; height:40px; background:#e8e8e8; content:"";}

div.bbs-content {padding:55px 25px; background:#f6f6f6; font-size:28px; letter-spacing:-1px; color:#666;}
div.bbs-content img{display:block;/* max-width:100%; */ width:100%;}

dl.bbs-download {padding:30px 25px 15px; background:#f6f6f6; font-size:22px; color:#999;}
dl.bbs-download:after {display:block; clear:both; content:"";}
dl.bbs-download + dl.bbs-download {padding-top:0}
dl.bbs-download dt {position:relative; float:left; padding:5px 13px 0 0;}
dl.bbs-download dt:after {display:block; position:absolute; top:15px; right:0; width:1px; height:14px; background:#b6b6b6; content:"";}
dl.bbs-download dd {float:left; padding:5px 0 0 12px; overflow:hidden;}
dl.bbs-download dd.file {max-width:500px; white-space:nowrap;}
dl.bbs-download dd.btn {padding:0 0 0 18px;}
dl.bbs-download button {width:43px; height:43px; background:#fff url("/_img/bbs/btn-file-download.png") center center no-repeat; border:1px solid #c2c2c2; border-radius:2px; -webkit-border-radius:2px;}

fieldset.bbs-comment {position:relative; width:670px; margin:25px auto 35px; padding-bottom:10px;}
fieldset.bbs-comment legend {position:relative; width:auto; height:50px; font-size:28px; line-height:1; visibility:visible;}
fieldset.bbs-comment legend span {color:#00aeef;}
fieldset.bbs-comment textarea {width:668px; height:175px; border:1px solid #dadada;padding:2px;}
fieldset.bbs-comment input {width:200px;border:1px solid #dadada;padding:2px 5px;}
fieldset.bbs-comment p {padding-top:10px; font-size:20px; font-weight:300; color:#999;}
/* fieldset.bbs-comment button[type=submit] {position:absolute; right:0; bottom:0; width:90px; height:50px; background:#333; border-radius:2px; -webkit-border-radius:2px; color:#fff;} */
fieldset.bbs-comment button[type=button] {position:absolute; right:0; bottom:0px; width:90px; height:50px; background:#333; border-radius:2px; -webkit-border-radius:2px; color:#fff;}
.with_photo_area{margin-top:12px;margin-bottom:-10px;}
.with_photo_area .with_photo_text{display:inline-block;width:400px;height:50px;padding:6px 0 0 6px;margin-right: 6px;border: 1px solid #ddd;background: #fff;vertical-align:top;box-sizing:border-box;}
.with_photo_area > label{display:inline-block;width:120px;height:50px; line-height:50px;text-align:center;vertical-align:top;background-color:#333;color:#fff;font-weight:normal;box-sizing:border-box;cursor:pointer; border-radius:2px; -webkit-border-radius:2px; color:#fff;}


fieldset.layout_fix {position:relative; overflow:hidden;margin-top:20px;}
fieldset.layout_fix a.menual{float:left; margin:5px 0 0 10px}
.good_area{text-align:center;}
.good_area .good_wrap{display:inline-block;}
.good_area .good_wrap a{display:block; width:100px; height:100px; margin:0 0 6px; background:url("/_img/bbs/news_good.png") no-repeat center center; background-size:100%;text-indent:-9999px;}
.good_area .good_wrap a.selected{background:url("/_img/bbs/news_good_on.png") no-repeat center center;background-size:100%;}
.good_area .good_wrap p{font-size:24px; color:#ff4455;}

dl.bbs-comment-list {width:670px; margin:0 auto; padding-bottom:28px; border-bottom:2px solid #ededed;}
dl.bbs-comment-list + dl.bbs-comment-list {margin-top:30px;}
/*210715 수정 Start*/
dl.bbs-comment-list dt {position:relative; height:61px;}
dl.bbs-comment-list dt figure {position:absolute; left:0; top:0; width:61px; height:61px;}
dl.bbs-comment-list dt figure img {width:100%; height:100%; border-radius:31px; -webkit-border-radius:31px;}
dl.bbs-comment-list dt .info {position:absolute; /* left:88px; */ top:2px; font-size:22px; font-weight:500; line-height:1.3; color:#999;}
dl.bbs-comment-list dt .info.noimg {position:absolute; left:0; top:2px; font-size:22px; font-weight:500; line-height:1.3; color:#999;}
dl.bbs-comment-list dt .info span {color:#333;}
dl.bbs-comment-list dt .btn_like{position:absolute;top:0;right:0;height:100%;}
dl.bbs-comment-list dt .btn_like a{display:block;width:36px;height:30px;margin:0 auto;background-image:url("/_img/bbs/icon_likeit_off.png");background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
dl.bbs-comment-list dt .btn_like a.active{background-image:url("/_img/bbs/icon_likeit_on.png");}
dl.bbs-comment-list dt .btn_like p{font-size:18.67px;color:#676767;text-align:center;}
dl.bbs-comment-list dt .btn_like button {width:45px;height:45px;top:-10px;left:8px;}
/*210715 수정 End*/
dl.bbs-comment-list dt button {position:absolute; right:0; top:2px; width:57px; height:57px; background:url("/_img/bbs/btn-del-comment.png") center center no-repeat; border:1px solid #b1b1b1; border-radius:2px; -webkit-border-radius:2px;}
dl.bbs-comment-list dd {padding-top:25px; font-size:22px; font-weight:500; letter-spacing:-1px;word-break: break-all;}
dl.bbs-comment-list dd.thum {width:160px}
dl.bbs-comment-list dd.thum img {width:160px}

.img-large-wrap{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	text-align:center;
	z-index: 100;
	background-color: rgb(0 0 0 / 40%);
}
.img-large-wrap.on{display: block;}
.img-large-wrap > div{position:relative;display:inline-block;width:100%;height:100%;}
.img-large-wrap > div .img-large-area{position: absolute;top: 50%;left: 50%;display: inline-block;width: 768px;height: 768px;margin-top: -384px;margin-left: -384px;}
.img-large-wrap > div .img-large-area .img-large{position:relative;display:block;width:100%;height: 100%;}
.img-large-wrap > div .img-large-area .img-large img{display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;}

div.bbs-function:after {display:block; clear:both; content:"";}
div.bbs-function p {float:left; width:670px; height:70px; padding-top:35px; text-align:center;}
div.bbs-function span {padding:15px; text-align:center; cursor:pointer;background-color:#333; border-radius:2px; -webkit-border-radius:2px; color:#fff;}
div.bbs-function a {display:block; position:relative; float:right; width:95px; height:105px; background:url("/_img/common/ico-top-arrow.png") center center no-repeat;}
div.bbs-function a:after {display:block; position:absolute; left:-2px; top:35px; width:2px; height:35px; background:#ededed; content:"";}

/* Survey */
article.survey-list {padding:40px 25px 30px; background:#f6f6f6; border-bottom:2px solid #ededed;}
article.survey-list + article.survey-list {margin-top:2px;}
article.survey-list h1 {font-size:32px; line-height:1.3;}
article.survey-list ul {margin-top:35px; font-size:24px; color:#9a9a9a;}
article.survey-list dl:after {display:block; clear:both; content:"";}
article.survey-list dl dt {float:left; width:70px; padding-left:20px; text-indent:-14px;}
article.survey-list dl dt:before {content:"- ";}
article.survey-list dl dd {float:left; width:560px; padding-left:20px; text-indent:-12px;}
article.survey-list dl dd:before {content:": ";}
article.survey-list a {display:block; width:195px; height:55px; margin:20px auto 0; padding:13px 15px 0; background:#00aeef url("/_img/bbs/btn-search-arrow.png") 200px center no-repeat; border:1px solid #008fc5; border-radius:2px; -webkit-border-radius:2px; font-size:28px; font-weight:500; color:#fff; transition:background .3s;}
article.survey-list a:hover {background-color:#008fc5;}
article.survey-list + p {padding:25px; color:#9a9a9a; text-align:center;}

div.no-survey {height:400px; padding-top:470px; background:#f6f6f6 url("/_img/survey/ico-no-survey.png") center 290px no-repeat; font-size:32px; text-align:center;}

h1.survey-heading {padding:45px 25px; background:#00aeef; font-size:32px; line-height:1.3; color:#fff;}
p.survey-exp {width:670px; margin:27px auto; line-height:1.8; letter-spacing:-1px; color:#999; text-align:justify;}
div.survey-info {width:670px; margin:-15px auto 0;}
div.survey-info:after {display:block; clear:both; content:"";}
div.survey-info dl {float:left; margin:10px 43px 0 0;}
div.survey-info dl:after {display:block; clear:both; content:"";}
div.survey-info dl dt {float:left; padding-right:15px;}
div.survey-info dl dd {position:relative; float:left; padding-left:16px;}
div.survey-info dl dd:before {display:block; position:absolute; left:0; top:11px; width:1px; height:17px; background:#8a8a8a; content:"";}
fieldset.survey-question article {width:670px; margin:35px auto 0; border-top:2px solid #131313;}
fieldset.survey-question article h1 {padding:32px 25px; background:#f6f6f6;}
fieldset.survey-question article h1 span {color:#0089bc;}
fieldset.survey-question article ul {width:620px; margin:20px auto 0;}
fieldset.survey-question article ul li {margin-top:15px;}
fieldset.survey-question article ul li label {display:block;}
fieldset.survey-question article ul li label:after {display:block; clear:both; content:"";}
fieldset.survey-question article ul li input[type=radio] {position:relative; float:left; width:24px; height:24px; margin-top:4px; background:#fff; border:1px solid #bababa; border-radius:12px; -webkit-border-radius:12px; transition:border-color .3s;}
fieldset.survey-question article ul li input[type=radio]:focus {border-color:#00aeef;}
fieldset.survey-question article ul li input[type=radio]:checked:after {display:block; position:absolute; left:6px; top:6px; width:10px; height:10px; background:#333; border-radius:5px; -webkit-border-radius:5px; content:"";}
fieldset.survey-question article ul li input[type=checkbox] {position:relative; float:left; width:24px; height:24px; margin-top:4px; background:#fff; border:1px solid #bababa; border-radius:2px; -webkit-border-radius:2px; transition:border-color .3s;}
fieldset.survey-question article ul li input[type=checkbox]:focus {border-color:#00aeef;}
fieldset.survey-question article ul li input[type=checkbox]:checked:after {display:block; position:absolute; left:0; top:-10px; font-size:32px; line-height:1; color:#333; content:"\2714";}
fieldset.survey-question article ul li span {display:block; float:right; width:580px; line-height:1.3; color:#666; letter-spacing:-1px;}
fieldset.survey-question article > input[type=text] {display:block; width:588px; height:40px; margin:20px auto 0; padding:0 15px; border:1px solid #ccc;}
fieldset.survey-question article > textarea {display:block; width:588px; height:220px; margin:20px auto 0; padding:10px 15px; border:1px solid #ccc;}
div.btn-function.survey button[type=submit] {background-position:201px center;}
div.btn-function.survey a {background-position:92px center;}

/* Conference & Smartwork Common */
nav.rsv-req-nav {width:670px; margin:35px auto 0;}
nav.rsv-req-nav ul:after {display:block; clear:both; content:"";}
nav.rsv-req-nav ul li {float:left; width:222px; border-style:solid; border-color:#c0c0c0;}
nav.rsv-req-nav ul li:first-child {border-width:1px 0 1px 1px; border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px;}
nav.rsv-req-nav ul li:nth-child(2) {border-width:1px 0 1px 1px;}
nav.rsv-req-nav ul li:last-child {border-width:1px; border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;}
nav.rsv-req-nav ul li.on {background:#00aeef;}
nav.rsv-req-nav ul li a {display:block; width:100%; height:60px; padding-top:18px; font-size:28px; text-align:center; letter-spacing:-1px;}
nav.rsv-req-nav ul li.on a {font-weight:500; color:#fff;}

p.rsv-req-notice {width:670px; margin:40px auto 0; letter-spacing:-1px;}
p.rsv-req-notice span {display:inline-block; width:100%; padding-top:10px; color:#00aeef;}
p.rsv-req-notice strong {color:#ee4545;}

#rsv-req-form {width:670px; margin:30px auto 0;}
#rsv-req-form dt {width:120px; padding-left:15px; letter-spacing:-1px;}
#rsv-req-form input[type=date] {width:200px;}
#rsv-req-form input[type=time] {width:150px;}
#rsv-req-form input[type=text] {width:250px;}
#rsv-req-form .guide {font-size:22px; color:#999;}

/* Conference */
.view-spec {display:inline-block; position:relative; width:28px; height:28px; background:#a4a4a4; border-radius:14px; -webkit-border-radius:14px; line-height:28px;}
.view-spec:before {display:block; position:absolute; left:11px; top:5px; width:6px; height:6px; background:#fff; border-radius:3px; -webkit-border-radius:3px; content:""; line-height:28px;}
.view-spec:after {display:block; position:absolute; left:11px; top:13px; width:6px; height:10px; background:#fff; border-radius:2px; -webkit-border-radius:2px; content:""; line-height:28px;}
button.view-spec:focus {background:#00aeef;}

.spec-baloon {display:none; position:absolute; width:130px; padding:15px; background:#fff; border:2px solid #00aeef; border-radius:2px; -webkit-border-radius:2px; z-index:100;}
.spec-baloon:before {display:block; position:absolute; left:72px; top:-9px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #00aeef; content:"";}
.spec-baloon:after {display:block; position:absolute; left:72px; top:-6px; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #fff; content:"";}
.spec-baloon li {position:relative; padding-left:25px; font-size:22px; color:#999; text-align:left;}
.spec-baloon li + li {margin-top:5px;}
.spec-baloon li:before {display:block; position:absolute; left:0; top:7px; width:17px; height:17px; border-radius:9px; -webkit-border-radius:9px; content:"";}
.spec-baloon li.sound:before {background:#d72a65;}
.spec-baloon li.tv:before {background:#7937da;}
.spec-baloon li.beam:before {background:#008eb7;}
.spec-baloon li.phone:before {background:#e7ab13;}
.spec-baloon.on {display:block;}

.rsv-sts {display:inline-block; position:relative; width:28px; height:28px; background:#797979; border-radius:14px; -webkit-border-radius:14px; color:#fff; text-align:center; line-height:28px;}
.rsv-sts.done {background:#4d9bfe;}
.rsv-sts.able {background:#95c469;}

nav.cr-rsv-nav {width:670px; height:78px; margin:0 auto; border-bottom:1px solid #d1d1d1; font-size:0; box-shadow:0 10px 5px -5px #efefef;}
nav.cr-rsv-nav a {display:inline-block; position:relative; width:50%; height:58px; padding-top:20px; font-size:28px; color:#999; text-align:center;}
nav.cr-rsv-nav a.on {color:#333;}
nav.cr-rsv-nav a.on:after {display:block; position:absolute; left:0; bottom:-2px; width:100%; height:3px; background:#333; content:"";}

#rsv-req-form.cr-lookup {margin-top:25px; border-top:2px solid #ededed;}
#rsv-req-form.cr-lookup select {width:80px; margin-right:5px;}
#rsv-req-form.cr-lookup p.guide {margin-top:20px;}

div.btn-function.cr-lookup button[type=submit] {background-position:176px center;}

dl.cr-branch {width:670px; margin:1px auto 0;}
dl.cr-branch:first-of-type {margin-top:35px;}
dl.cr-branch:last-of-type {margin-bottom:45px;}
dl.cr-branch > dt {position:relative; height:70px; padding:20px 0 0 35px; background:#f0f0f0; border-radius:5px; -webkit-border-radius:5px; font-size:32px; cursor:pointer;}
dl.cr-branch > dt:before {display:block; position:absolute; left:610px; top:42px; width:30px; height:6px; background:#333; content:"";}
dl.cr-branch > dt:after {display:block; position:absolute; left:622px; top:30px; width:6px; height:30px; background:#333; content:"";}
dl.cr-branch > dd {display:none;}
dl.cr-branch:last-child.on {margin-bottom:0;}
dl.cr-branch.on > dt {cursor:default;}
dl.cr-branch.on > dt:after {display:none;}

dl.cr-branch.rslt dd.wrap {padding-bottom:65px;}
dl.cr-branch.rslt dd.wrap > p {height:60px; padding:20px 20px 0; font-size:28px;}
dl.cr-branch.rslt dl.rsv-able-list {width:630px; margin:0 auto; padding:20px; border-top:2px solid #ededed;}
dl.cr-branch.rslt dl.rsv-able-list > dt {display:table-cell; width:520px; font-size:0; vertical-align:middle;}
dl.cr-branch.rslt dl.rsv-able-list > dt > p {font-size:28px; line-height:1;}
dl.cr-branch.rslt dl.rsv-able-list > dt > ul {margin-top:15px;}
dl.cr-branch.rslt dl.rsv-able-list > dt > ul:after {display:block; clear:both; content:"";}
dl.cr-branch.rslt dl.rsv-able-list > dt > ul > li {float:left;}
dl.cr-branch.rslt dl.rsv-able-list > dt > ul > li + li {margin-left:35px;}
dl.cr-branch.rslt dl.rsv-able-list > dt dt {display:table-cell; position:relative; padding-right:11px; font-size:22px; color:#999; line-height:28px; vertical-align:middle;}
dl.cr-branch.rslt dl.rsv-able-list > dt dt:after {display:block; position:absolute; right:0; top:8px; width:1px; height:14px; background:#b6b6b6; content:"";}
dl.cr-branch.rslt dl.rsv-able-list > dt dd {display:table-cell; position:relative; padding-left:10px; font-size:22px; color:#999; line-height:28px; vertical-align:middle;}
dl.cr-branch.rslt dl.rsv-able-list > dt dd ul.spec-baloon {left:50%; top:40px; margin-left:-75px;}
dl.cr-branch.rslt dl.rsv-able-list > dd {display:table-cell; width:110px; height:80px; font-size:0;}
dl.cr-branch.rslt dl.rsv-able-list > dd button {display:inline-block; width:110px; height:80px; padding-left:15px; background:#00aeef url("/_img/bbs/btn-search-arrow.png") 84px center no-repeat; border:1px solid #008fc5; border-radius:2px; -webkit-border-radius:2px; text-align:left; font-size:28px; font-weight:500; color:#fff; transition:background .3s;}
dl.cr-branch.rslt dl.rsv-able-list > dd button:hover {background-color:#008fc5;}

#reserve-container {left:25px; top:90px; width:670px;}
#reserve-container h1 {height:62px; padding:18px 0 0 25px; border-bottom:1px solid #9f9f9f; font-size:32px;}
#reserve-container button.close {position:absolute; right:25px; top:30px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}
#reserve-container div.summary {position:relative; padding:25px; background:#333; color:#fff;}
#reserve-container div.summary p:first-child {font-size:32px; font-weight:500;}
#reserve-container div.summary p:nth-child(2) {margin-top:15px; font-size:28px;}
#reserve-container div.summary p:last-child {position:absolute; right:25px; top:30px; padding-left:40px; background:url("/_img/conference/ico-rsv-check.png") left center no-repeat; font-size:24px;}
#reserve-container div.summary p span {display:inline-block; width:17px; height:17px; margin-left:5px; border-radius:9px; -webkit-border-radius:9px; text-indent:-9999px; overflow:hidden;}
#reserve-container div.summary p span:first-child {margin-left:15px;}
#reserve-container div.summary p span.sound {background:#d72a65;}
#reserve-container div.summary p span.tv {background:#7937da;}
#reserve-container div.summary p span.beam {background:#008eb7;}
#reserve-container div.summary p span.phone {background:#e7ab13;}
#reserve-container fieldset {width:620px; margin:25px auto 0;}
#reserve-container fieldset dl:last-of-type {margin-bottom:35px; border:0 none;}
#reserve-container fieldset dl dt {width:135px; padding:0;}
#reserve-container fieldset input[type=date] {width:180px;}
#reserve-container fieldset input[type=time] {width:150px;}
#reserve-container fieldset dl.agenda input[type=text] {width:448px;}
#reserve-container fieldset dl.person input[type=text] {width:78px; margin-right:5px;}
#reserve-container fieldset dl.owner input[type=text] {width:150px;}
#reserve-container div.cost {position:relative; height:130px; background:#f0f0f0;}
#reserve-container div.cost p {position:absolute; top:25px; font-size:30px; line-height:1.2;}
#reserve-container div.cost p:first-child {left:25px;}
#reserve-container div.cost p:first-child span {font-size:24px;}
#reserve-container div.cost p:last-child {right:25px; text-align:right;}
#reserve-container p.notice {margin-top:20px; padding-left:40px; background:url("/_img/conference/ico-rsv-clock.png") left center no-repeat; font-size:22px; color:#00aeef; letter-spacing:-0.5px;}
#reserve-container div.complete {margin-top:65px; padding-top:160px; background:url("/_img/conference/ico-rsv-complete.png") center top no-repeat; text-align:center;}
#reserve-container div.complete p:first-child {height:100px; font-size:38px;}
#reserve-container p.caution {width:500px; margin:40px auto 0; padding:25px 60px; background:#f0f0f0 url("/_img/conference/ico-rsv-caution.png") 25px 31px no-repeat; font-size:22px; text-align:left;}
#reserve-container div.complete p a {color:#00aeef; text-decoration:underline;}
div.btn-function.pop-reserve button {background-position:92px center;}
div.btn-function.pop-reserve button.submit {background-color:#00aeef; border:1px solid #008fc5;}
div.btn-function.pop-reserve button.submit:hover {background-color:#008fc5;}

dl.cr-branch.sts dd.wrap {height:1950px; padding:15px 0;}
dl.cr-branch.sts dd.wrap > dl {position:relative;}
dl.cr-branch.sts dd.wrap > dl > dt {float:left; width:90px; height:45px; padding-top:5px; border-radius:2px; -webkit-border-radius:2px; font-size:28px; text-align:center; cursor:pointer;}
dl.cr-branch.sts dd.wrap > dl > dt:first-child {margin-left:15px;}
dl.cr-branch.sts dd.wrap > dl > dd {display:none; position:absolute; left:0; top:90px; width:640px;}
dl.cr-branch.sts fieldset.cr-date-sts {position:relative; width:663px; margin:0 auto; border:3px solid #00aeef;}
dl.cr-branch.sts fieldset.cr-date-sts label {padding-left:45px; font-size:28px;}
dl.cr-branch.sts fieldset.cr-date-sts label span {margin-right:40px;}
dl.cr-branch.sts fieldset.cr-date-sts input[type=date] {width:250px; height:86px; background:#fff; border:0 none; font-size:28px; color:#999;}
dl.cr-branch.sts fieldset.cr-date-sts button {position:absolute; right:0; top:0; width:86px; height:86px; background:url("/_img/common/ex-btn-search.png") center center no-repeat;}
dl.cr-branch.sts dl.legend {width:670px; margin:30px auto; letter-spacing:-1px;}
dl.cr-branch.sts dl.legend:after {display:block; clear:both; content:"";}
dl.cr-branch.sts dl.legend dt {position:relative; float:left; padding-right:15px; font-size:28px; line-height:28px;}
dl.cr-branch.sts dl.legend dt:after {position:absolute; right:0; top:5px; width:1px; height:19px; background:#767676; content:"";}
dl.cr-branch.sts dl.legend dd {float:left; margin-left:15px; font-size:22px; line-height:28px;}
dl.cr-branch.sts dl.legend dd:last-child {float:right;}
dl.cr-branch.sts dl.legend dd:last-child span {color:#a4a4a4; text-align:center;}
dl.cr-branch.sts div.sts-tbl-wrap {width:670px; margin:0 auto; border-top:2px solid #000;}
dl.cr-branch.sts div.sts-tbl-wrap:after {display:block; clear:both; content:"";}
dl.cr-branch.sts div.sts-tbl-wrap > div:first-child {float:left; width:105px; border-right:1px solid #ededed;}
dl.cr-branch.sts div.sts-tbl-wrap > div:last-child {float:left; width:564px; overflow-x:auto;}
dl.cr-branch.sts div.sts-tbl-wrap table {border-collapse:collapse;}
dl.cr-branch.sts div.sts-tbl-wrap table th, dl.cr-branch.sts div.sts-tbl-wrap table td {position:relative; height:48px; border:1px solid #ededed; font-weight:400; text-align:center;}
dl.cr-branch.sts div.sts-tbl-wrap table thead tr:first-child th {border-top:0 none;}
dl.cr-branch.sts div.sts-tbl-wrap table th:first-child, dl.cr-branch.sts div.sts-tbl-wrap table td:first-child {border-left:0 none;}
dl.cr-branch.sts div.sts-tbl-wrap table th:last-child, dl.cr-branch.sts div.sts-tbl-wrap table td:last-child {border-right:0 none;}
dl.cr-branch.sts div.sts-tbl-wrap table.sts-tbl th, dl.cr-branch.sts div.sts-tbl-wrap table.sts-tbl td {padding:0 20px; white-space:nowrap;}
dl.cr-branch.sts div.sts-tbl-wrap table tr.time th {height:141px;}
dl.cr-branch.sts div.sts-tbl-wrap table tr.spec th {height:92px;}
dl.cr-branch.sts div.sts-tbl-wrap table tr.spec th button {margin-top:5px;}
dl.cr-branch.sts div.sts-tbl-wrap table tr.spec ul.spec-baloon {left:50%; top:90px; margin-left:-80px;}
dl.cr-branch.sts dd.wrap > dl.on > dt {background:#333; color:#fff; cursor:default;}
dl.cr-branch.sts dd.wrap > dl.on > dd {display:block;}

dl.cr-branch.loc dd.wrap {height:680px; padding:15px;}
dl.cr-branch.loc dd.wrap > dl {position:relative;}
dl.cr-branch.loc dd.wrap > dl > dt {float:left; max-width:135px; padding:5px 15px; border-radius:2px; -webkit-border-radius:2px; font-size:28px; line-height:1.2; letter-spacing:-1px; text-align:center; cursor:pointer;}
dl.cr-branch.loc dd.wrap > dl > dd {display:none; position:absolute; left:0; top:50px; width:640px;}
dl.cr-branch.loc dd.wrap > dl > dd figure {width:640px; height:450px; text-align:center; line-height:480px;}
dl.cr-branch.loc dd.wrap > dl > dd figure img {vertical-align:middle;}
dl.cr-branch.loc dd.wrap > dl.on > dt {background:#333; color:#fff; cursor:default;}
dl.cr-branch.loc dd.wrap > dl.on > dd {display:block;}

dl.cr-my-rsv {width:670px; margin:0 auto; border-top:1px solid #ededed;}
dl.cr-my-rsv:first-of-type {margin-top:35px;}
dl.cr-my-rsv:last-of-type {border-bottom:1px solid #ededed;}
dl.cr-my-rsv dt {position:relative; height:120px; padding:0 20px 0 75px; cursor:pointer;}
dl.cr-my-rsv dt:before {display:block; position:absolute; left:20px; top:57px; width:28px; height:6px; background:#333; content:"";}
dl.cr-my-rsv dt:after {display:block; position:absolute; left:32px; top:46px; width:6px; height:28px; background:#333; content:"";}
dl.cr-my-rsv dt p {float:left; padding-top:20px;}
dl.cr-my-rsv dt p span {font-size:22px; color:#999;}
dl.cr-my-rsv dt button {display:block; float:right; height:50px; margin-top:35px; padding:0 20px; background:#333; border-radius:2px; -webkit-border-radius:2px; color:#fff;}
dl.cr-my-rsv dd {display:none; padding:20px 0 20px 75px;}
dl.cr-my-rsv dd ul li {position:relative; padding-left:15px; font-size:22px; color:#999;}
dl.cr-my-rsv dd ul li:before {position:absolute; left:0; content:"-";}
dl.cr-my-rsv.on {border-top-color:#000;}
dl.cr-my-rsv.on dt {background:#f6f6f6; cursor:default;}
dl.cr-my-rsv.on dt:after {display:none;}

/* Smartwork */
#rsv-req-form.sc-request {border-top:2px solid #000;}

div.btn-function.sc-request button[type=submit] {background-position:144px center;}

#leader-container {left:50px; top:170px; width:620px; z-index:100;}
#leader-container h1 {height:62px; padding:18px 0 0 25px; border-bottom:1px solid #9f9f9f; font-size:32px;}
#leader-container button.close {position:absolute; right:25px; top:30px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}
#leader-container fieldset {position:relative; width:570px; margin:50px auto 0; font-size:0;}
#leader-container fieldset label {display:inline-block; padding-right:10px;}
#leader-container fieldset select {width:150px; height:57px; padding:0 10px; border:1px solid #dadada; color:#999; transition:border-color .3s;}
#leader-container fieldset input[type=text] {width:261px; height:55px; padding:0 10px; background:#fff; border:1px solid #dadada; transition:border-color .3s;}
#leader-container fieldset select:focus, #leader-container fieldset input[type=text]:focus {border-color:#00aeef;}
#leader-container fieldset button {position:absolute; right:0; top:0; width:117px; height:57px; padding:0 15px; background:#00aeef url("/_img/bbs/btn-search-arrow.png") 92px center no-repeat; border:1px solid #008fc5; font-size:28px; font-weight:500; color:#fff; text-align:left; transition:background .3s;}
#leader-container fieldset button:hover {background-color:#008fc5;}
#leader-container p.no-result {width:570px; margin:0 auto; padding:55px 0 65px; text-align:center; letter-spacing:-1px;}
#leader-container div.result-wrap {width:570px; max-height:410px; margin:30px auto 0; overflow:auto;}
#leader-container div.result-wrap dl {padding:15px 20px; background:#f6f6f6;}
#leader-container div.result-wrap dl:after {display:block; clear:both; content:"";}
#leader-container div.result-wrap dl dt {float:left; width:100px; height:100px; line-height:0;}
/* #leader-container div.result-wrap dl dt img {width:100%; height:100%;} */
 #leader-container div.result-wrap dl dt img {width:100%;}
#leader-container div.result-wrap dl dd {float:left; margin:0 0 0 30px; font-size:22px; color:#999;}
#leader-container div.result-wrap dl dd button {font-size:22px;}
#leader-container div.result-wrap dl + dl {margin-top:10px;}
#leader-container div.result-wrap + p {width:570px; margin:0 auto; padding:10px 0 20px; font-size:22px; color:#999;}
#leader-mask {z-index:99;}

div.sc-contact {width:620px; margin:35px auto 0; padding:0 25px; background:#d9ebf2;}
div.sc-contact p {padding:35px 0; text-align:center;}
div.sc-contact p:first-child {font-size:28px;}
div.sc-contact p + p {border-top:1px solid #fff;}
dl.sc-branch {width:670px; margin:40px auto 0;}
dl.sc-branch:last-of-type {margin-bottom:100px;}
dl.sc-branch dt {height:60px; font-size:32px;}
dl.sc-branch table {border-collapse:collapse; table-layout:fixed; border-top:2px solid #000;}
dl.sc-branch table th {padding:20px; background:#f6f6f6; border-bottom:1px solid #d9d9d9; text-align:left; font-weight:400;}
dl.sc-branch table td {padding:20px; border-bottom:1px solid #ededed;}

dl.sc-my-req {width:670px; margin:0 auto; padding:20px 0 30px; border-bottom:2px solid #ededed;}
dl.sc-my-req:first-of-type {margin-top:35px; border-top:2px solid #000;}
dl.sc-my-req dt {display:table-cell; width:490px; padding-left:25px; vertical-align:middle;}
dl.sc-my-req dt p:first-child {height:50px; font-size:28px;}
dl.sc-my-req dt p + p {font-size:22px; color:#999;}
dl.sc-my-req dd {display:table-cell; width:155px;}
dl.sc-my-req dd {font-size:28px; text-align:center; vertical-align:middle;}
dl.sc-my-req dd button {display:inline-block; height:50px; margin-top:20px; padding:0 30px; background:#333; border-radius:2px; -webkit-border-radius:2px; color:#fff;}


/* tab */
ul.tab{width:100%; border-bottom:1px solid #d1d1d1}
ul.tab:after{content:''; display:block; clear:both}
ul.tab li{float:left; width:20%}
ul.tab li a{display:block; width:100%; font-size:22px; line-height:80px; text-align:center}


/* bbs-img */
/**/
ul.bbs-img > li{clear:both; border-bottom:1px solid #ededed; padding:30px 0; background:url("/_img/bbs/ico-post-arrow.png") 665px center no-repeat;}
ul.bbs-img > li .box{width:670px; margin:0 auto}
ul.bbs-img > li .box:after{content:''; display:block; clear:both}
ul.bbs-img > li .box .img{float:left; width:210px}
ul.bbs-img > li .box .img > img{width:100%}
ul.bbs-img > li .box ul.cont{float:left; width:390px; margin-left:25px}
ul.bbs-img > li .box ul.cont li.c{font-size:24px; line-height:32px; color:#00aeef}
ul.bbs-img > li .box ul.cont li.t{font-size:24px; line-height:32px; margin-top:8px}
ul.bbs-img > li .box ul.cont li.d{font-size:24px; line-height:32px; color:#959595; margin-top:8px}

/* event_popup */
.event_wrap{position:absolute; left:0; top:0; width:100%; z-index:3000}
/* .event_wrap .event_popup{position:relative; width:auto; padding:25px; background:#333; z-index:3000} */
.event_wrap .event_popup{position:absolute; width:100%; padding:25px; background:#333; z-index:3000; box-sizing: border-box}
.event_wrap .event_popup .inner{position:relative; background:#fff}
.event_wrap .event_popup .inner a.close{position:absolute; right:20px; top:20px}
.event_wrap .event_popup .inner .event_area .image{line-height:0}
.event_wrap .event_popup .inner .event_area .image a{line-height:0;}
.event_wrap .event_popup .inner .event_area .image a img{width:100%;}
.event_wrap .event_popup .inner .event_area .content{padding:20px}
.event_wrap .event_popup .inner .event_area .content .subject{padding-left:60px; background:url("/_img/main/event_ico_q.gif") no-repeat; font-size:24px; color:#333; line-height:38px; margin-top:10px; min-height:57px;}
.event_wrap .event_popup .inner .event_area .content .btn{text-align:center; margin:80px 0 50px}
.event_wrap .event_popup .inner .event_type1 .content .item{border:1px solid #e6e6e6; margin-top:70px}
.event_wrap .event_popup .inner .event_type1 .content .item ul{width:100%}
.event_wrap .event_popup .inner .event_type1 .content .item ul:after{content:''; display:block; clear:both}
.event_wrap .event_popup .inner .event_type1 .content .item ul li{float:left; width:50%}
.event_wrap .event_popup .inner .event_type1 .content .item ul li a{display:block; width:100%; height:278px; font-size:0; line-height:0; letter-spacing:0; overflow:hidden}
.event_wrap .event_popup .inner .event_type1 .content .item ul li.item1{background:url("/_img/main/event_dot_line.gif") right top repeat-y}
.event_wrap .event_popup .inner .event_type1 .content .item ul li.item1 a{background:url("/_img/main/event_item_o.gif") center no-repeat}
.event_wrap .event_popup .inner .event_type1 .content .item ul li.item1 a.on{background:url("/_img/main/event_item_o_on.gif") center no-repeat}
.event_wrap .event_popup .inner .event_type1 .content .item ul li.item2 a{background:url("/_img/main/event_item_x.gif") center no-repeat}
.event_wrap .event_popup .inner .event_type1 .content .item ul li.item2 a.on{background:url("/_img/main/event_item_x_on.gif") center no-repeat}
.event_wrap .event_popup .inner .event_type2 .content .item{margin-top:40px}
.event_wrap .event_popup .inner .event_type2 .content .item ul{border-top:2px solid #ededed}
.event_wrap .event_popup .inner .event_type2 .content .item ul li{clear:both; border-bottom:2px solid #ededed; padding:20px 0}
.event_wrap .event_popup .inner .event_type2 .content .item ul li:after{content:''; display:block; clear:both}
.event_wrap .event_popup .inner .event_type2 .content .item ul li input{float:left; margin-left:50px; margin-right:15px; margin-top:10px; -webkit-appearance:radio; width:20px; height:20px}
.event_wrap .event_popup .inner .event_type2 .content .item ul li label{float:left; width:535px}
.event_wrap .event_popup .inner .event_type3 .content .item{margin-top:40px}
.event_wrap .event_popup .inner .event_type3 .content .item textarea{width:610px; height:200px; padding:10px; border:1px solid #dadada; -webkit-border-radius:1px; -webkit-appearance:none}
/* .event_wrap .event_popup .inner .event_reg{display:block !important} */
.event_wrap .event_popup .inner .event_reg{display:none}
.event_wrap .event_popup .inner .event_reg .content{padding:20px}
.event_wrap .event_popup .inner .event_reg .content p.title{font-size:24px; color:#333; padding-top:70px}
.event_wrap .event_popup .inner .event_reg .content .text{border:1px solid #cdcdcd; margin-top:20px; padding:30px; height:240px; overflow-y:scroll; font-size:24px}
.event_wrap .event_popup .inner .event_reg .content .agree{font-size:24px; line-height:100px}
.event_wrap .event_popup .inner .event_reg .content .agree input{margin-right:10px; margin-left:10px; -webkit-appearance:radio; width:20px; height:20px}
.event_wrap .event_popup .inner .event_reg .content .agree label{margin-right:100px}
.event_wrap .event_popup .inner .event_reg .content .form{border-top:2px solid #ededed; border-bottom:2px solid #ededed; padding:30px 0}
.event_wrap .event_popup .inner .event_reg .content .form th{width:140px; padding-left:10px; font-size:24px; font-weight:normal; text-align:left}
.event_wrap .event_popup .inner .event_reg .content .form tr.hp th,
.event_wrap .event_popup .inner .event_reg .content .form tr.hp td{padding-bottom:50px}
.event_wrap .event_popup .inner .event_reg .content .form input{width:88px; height:48px; padding:0 5px; font-size:24px; line-height:48px; border:1px solid #dadada; -webkit-border-radius:1px; -webkit-appearance:none;}
.event_wrap .event_popup .inner .event_reg .content .form select{width:88px; height:48px; padding:0 5px; font-size:24px; line-height:48px; border:1px solid #dadada; -webkit-border-radius:1px; -webkit-appearance:none;}
.event_wrap .event_popup .inner .event_reg .content .form tr.addr td a img{vertical-align:top}
.event_wrap .event_popup .inner .event_reg .content .form tr.addr input.addr{width:460px; margin-top:10px}
.event_wrap .event_popup .inner .event_reg .content .btn{text-align:center; margin:80px 0 50px}

#login-phone-pop {left:50px; top:170px; width:620px; z-index:100;}
#login-phone-pop h1 {height:62px; padding:18px 0 0 25px; border-bottom:1px solid #9f9f9f; font-size:32px;}
#login-phone-pop > p{display:inline-block;width:100%;padding:60px 0 0px;text-align:center;font-size:28px;line-height:36px;}
#login-phone-pop button.close {position:absolute; right:25px; top:30px; width:25px; height:25px; background:url("/_img/common/ex-btn-fold.png") center center no-repeat;}
#login-phone-pop fieldset {position:relative; width:570px; margin:50px auto 0; font-size:0;}
#login-phone-pop label {display:block; position:relative;}
#login-phone-pop label + label {margin-top:14px;}
#login-phone-pop input[type=text], #findpw-container input[type=password] {width:528px; height:84px; padding:0 20px; background:#fff; border:2px solid #c8c7cc; border-radius:4px; -webkit-border-radius:4px; font-size:32px; transition:border-color .3s;}
#login-phone-pop input[type=text]:focus, #findpw-container input[type=password]:focus {border-color:#00aeef;}


.factory .factory-banner{position:relative;}
.factory .factory-banner img{display:block;}
.factory .factory-banner .txt-area{position:absolute;top:0;left:0;display:block;width:100%;height:100%;padding:0 32px;box-sizing:border-box;}
.factory .factory-banner .txt-area div{display:table;width:100%;height:100%;vertical-align: middle;}
.factory .factory-banner .txt-area p{display: table-cell;font-size: 34px;font-weight: 700;font-family: 'LotteMartHappy';line-height: 42px;vertical-align: middle;color: #fff;}
.factory .tab_area .swiper-container-tab ul.swiper-wrapper li{display:inline-block;}
.factory #m-request-nav{height:224px;}
.factory #m-request-nav a{width: 221px;}
.factory #m-request-nav a.gyeongjosa{background:url(/_img/factory/gyeongjosa.png) no-repeat;}
.factory #m-request-nav a.event{background:url(/_img/factory/event.png) no-repeat;}
.factory #m-request-nav a.uniform{background:url(/_img/factory/uniform.png) no-repeat;}
.factory #m-request-nav a span {display: block; padding-top: 120px;}
.factory .business_manager{display:block;padding:0 22px 50px;background: #f5f8f9;}
.factory .business_manager a{display:inline-block;width:auto;height:auto;}
.factory #login-phone{}
.factory #login-phone .login-phone-top{text-align: center;}
.factory #login-phone .login-phone-top h3{display:inline-block;width:100%;padding-top:80px;text-align:center;font-size:38px;line-height:52px;}
.factory #login-phone .login-phone-top p{display:inline-block;padding-top:20px;text-align:center;font-size:24px;line-height:36px;}
.factory #login-phone .login-phone-top > div{display:inline-block;width:656px;padding:60px 0px;margin:0 auto;text-align:center;border-bottom:1px solid #ddd;}
.factory #login-phone .login-phone-top > div span{display: inline-block;padding: 0 12px;font-size:50px;line-height: 80px;vertical-align: top;}
.factory #login-phone .login-phone-top > div input[type=text]{position:relative;display:inline-block;width:188px;height:90px;font-size:32px;text-align:center;border:1px solid #ddd;box-sizing:border-box;}

.factory #login-phone .login-phone-bottom{}
.factory #login-phone .login-phone-bottom > div{display:inline-block;width:100%;padding-top:36px;margin-top:24px;text-align:left;font-size:32px;line-height:40px;}
.factory #login-phone .login-phone-bottom > div span{display:inline-block;text-align:left;font-size:32px;line-height:40px;vertical-align: top;}
.factory #login-phone .login-phone-bottom > div input[type=checkbox]{position:relative;display:inline-block;width:46px;height:46px;margin-left:32px;margin-right:18px;}
.factory #login-phone .login-phone-bottom > div input[type=checkbox] {display:inline-block; position:relative; width:46px; height:46px; background:#fff; border:1px solid #bababa; border-radius:2px; -webkit-border-radius:2px; transition:border-color .3s;}
.factory #login-phone .login-phone-bottom > div input[type=checkbox]:checked:after {display:block; position:absolute; left: 6px;top: 0px; font-size:40px; line-height:1; color:#333; content:"\2714";}
.factory #login-phone .login-phone-bottom ul{display:block;width:656px;height:214px;padding:38px 16px;margin:30px auto 0;background:#f6f6f6;box-sizing:border-box;}
.factory #login-phone .login-phone-bottom ul li{font-size:24px;line-height:36px;}
.factory .open-popup-btn-area{display:block;padding:80px 0;}
.factory .open-popup-btn{display:block;width:656px;height:90px;margin:0px auto;background:#00aeef;font-size:36px;color:#fff;box-sizing:border-box;}

.factory #notice-header{height:80px;font-size:32px;}
.factory #notice-header.on{}
.factory #notice-header > div {position:absolute;top:0px;left:0px;width:100%;height:auto;background: #fff;box-shadow: 0px 5px 8px #bbb;z-index: 1;}
.factory #notice-header > div > div{position:relative;height:80px;line-height: 78px;text-align:center;}
.factory #notice-header.on > div > div{background:#f6f6f6;}
.factory #notice-header > div > div span{}
.factory #notice-header > div > div b{position: relative;top:10px;display: inline-block;width: 44px;height: 44px;margin-left:10px;background:url(/_img/factory/dropdown_ico.png) no-repeat;}
.factory #notice-header > div > ul{display:none;}
.factory #notice-header.on > div > ul{}
.factory #notice-header > div > ul li{height:80px;text-align:center;}
.factory #notice-header > div > ul li a{font-size:30px;line-height: 78px;}
.factory #notice-header > div > ul li.on a{font-size:30px;line-height: 78px;color:#00aeef;}

.factory #notice-cate-box{border-bottom:1px solid #ddd;}
.factory #notice-cate-box ul{display:block;width:670px;height:80px;margin:50px auto 30px;line-height:78px;border-top:1px solid #ddd; border-bottom:1px solid #ddd;box-sizing:border-box;overflow:hidden;}
.factory #notice-cate-box ul li{display:inline-block;width:222px;height:80px;line-height:78px;text-align:center;box-sizing:border-box;border-right:1px solid #ddd;float:left;}
.factory #notice-cate-box ul li:first-child{border-left:1px solid #ddd;}
.factory #notice-cate-box ul li a{display:block;width:100%;height:80px;line-height:78px;}
.factory #notice-cate-box ul li a.on{color:#fff;background:#00aeef;}
.factory dl.bbs-list dt .bbs-list-new-ico{display:inline-block;width:39px;height:39px;margin-left:10px;background:url(/_img/factory/bbs_list_new_ico.png) no-repeat;vertical-align: bottom;}

.factory #uni-tab-box{display: block;width: 100%;height: auto;padding: 25px;padding-top: 60px;padding-bottom: 0px;box-sizing: border-box;}
.factory #uni-tab-box ul{display: block;width: 100%;height: auto;border: 1px solid #ddd;box-sizing: border-box;overflow:hidden;}
.factory #uni-tab-box ul li{display:inline-block;width:50%;height:80px;line-height:80px;box-sizing: border-box;float: left;}
.factory #uni-tab-box ul li a{display:inline-block;width:100%;height:80px;line-height:80px;font-size:28px;text-align:center;box-sizing: border-box;}
.factory #uni-tab-box ul li a.on{color:#fff;background:#00aeef;}
.factory .tab-wrap{display: block;width: 100%;height: auto;padding: 25px;padding-top: 30px;box-sizing: border-box;}
.factory .tab-wrap .tab-inner{display: none;width: 100%;height: auto;border-top: 1px solid #222;}
.factory .tab-wrap .tab-inner.on{display:block;}
.factory #uni-req-form dl{padding:18px 0;}
.factory #uni-req-form dl dd{padding-left: 15px;}
.factory #uni-req-form dl dd .guide-area{margin:15px 0 0px;}
.factory #uni-req-form dt > b{color:#00aeef;font-size: 18px;vertical-align: top;}
.factory #uni-req-form .uni_type{width:270px;box-sizing: border-box;background:url(/_img/factory/select_bg.png) no-repeat;background-position: 230px center;}
.factory #uni-req-form .uni_size{width:270px;height:50px;border: 1px solid #dadada;font-size:24px;box-sizing: border-box;}
.factory #uni-req-form .uni_qat{width:160px;box-sizing: border-box;background:url(/_img/factory/select_bg.png) no-repeat;background-position: 120px center;}
.factory #uni-req-form .uni_etc{width:520px;height:144px;border: 1px solid #dadada;box-sizing: border-box;}
.factory #uni-req-form div.btn-function button[type=submit].uni-submit{width: 100%;height: 90px;background: #00aeef;text-align: center;margin: 0px;box-sizing: border-box;}
.factory #uni-req-form dl dd p {padding-top:10px; font-size:20px; font-weight:300; color:#999;}
.factory #shoes-req-form dt > b{color:#00aeef;font-size: 18px;vertical-align: top;}
.factory #shoes-req-form dl{padding:18px 0;}
.factory #shoes-req-form dl dd{padding-left: 15px;}
.factory #shoes-req-form dl dd .guide-area{margin:15px 0 0px;}
.factory #shoes-req-form dt > b{color:#00aeef;font-size: 18px;vertical-align: top;}
.factory #shoes-req-form .uni_type{width:290px;box-sizing: border-box;background:url(/_img/factory/select_bg.png) no-repeat;background-position: 250px center;}
.factory #shoes-req-form .uni_size{width:270px;height:50px;border: 1px solid #dadada;font-size:24px;box-sizing: border-box;}
.factory #shoes-req-form .uni_qat{width:160px;box-sizing: border-box;background:url(/_img/factory/select_bg.png) no-repeat;background-position: 120px center;}
.factory #shoes-req-form .uni_etc{width:520px;height:144px;border: 1px solid #dadada;box-sizing: border-box;}
.factory #shoes-req-form div.btn-function button[type=submit].shoes-submit{width: 100%;height: 90px;background: #00aeef;text-align: center;margin: 0px;box-sizing: border-box;}
.factory #shoes-req-form dl dd p {padding-top:10px; font-size:20px; font-weight:300; color:#999;}

.factory-event dl.bbs-list {position:relative;padding:100px 100px 40px 28px;background:url("/_img/bbs/ico-post-arrow.png") 665px center no-repeat; background-color:#f9f9f9; border-bottom:2px solid #ededed; transition:background .3s;}
.factory-event dl.bbs-list dt {font-size:32px; letter-spacing:-2px; line-height:1.3;}
.factory-event dl.bbs-list dt img {display:inline-block; margin-left:10px;}
.factory-event dl.bbs-list dd {padding-top:15px; font-size:22px; color:#999;}
.factory-event dl.bbs-list dd span.good {background:url("/_img/bbs/news_heart.png") no-repeat top 8.5px left 0.5px;padding:0 0 0 21px;color: #ff6375;}
.factory-event dl.bbs-list dd.bbs-state-area{position:absolute;top:42px;left:25px;padding: 0px;}
.factory-event dl.bbs-list dd .bbs-state{display: inline-block;width: auto;height: 46px;padding: 0 24px;border-radius: 20px;box-sizing: border-box;background: #919191;color:#fff;}
.factory-event dl.bbs-list dd .bbs-state.open{background: #00aeef;}
.factory div.btn-function a{background:#00aeef url("/_img/bbs/btn-search-arrow.png") no-repeat top 26px left 150px; border:1px solid #008fc5;}
.factory div.btn-function a:hover {background-color:#008fc5;}

#application-detail-wrap{display:block;width:100%;height:auto;padding:35px;box-sizing:border-box;background:#f6f6f6;}
#application-detail-wrap >div{display:block;width:100%;height:auto;padding:50px;box-sizing:border-box;background:#fff;}
#application-detail-wrap >div .application-detail-title{margin-top: 10px;margin-bottom: 30px;font-size:30px;}
#application-detail-wrap >div .application-detail-title span{}
#application-detail-wrap >div #application-detail{border-top:2px solid #000;}
#application-detail-wrap >div dl{padding: 0px;}
#application-detail-wrap >div dt{padding:10px 0 10px 40px;font-size:20px;background:#f6f6f6;}
#application-detail-wrap >div dd{padding:10px 0 10px 40px;}
#application-detail-wrap >div dd span{font-size:20px;}
#application-detail-wrap >div .btn-function button[type=submit]{width: 412px;height: 72px;background: #00aeef;text-align: center;margin: 0px;box-sizing: border-box;}


/* 2021. 04.05 글쓰기 폼 추가 S */
.free_bbs div.bbs-content{padding:20px 25px;}
.free_bbs .free_selbox {
	width:100%; padding:13px 20px; border:1px solid #dadada; font-size:24px; background:url('/_img/bbs/select_box_arrow.png') no-repeat 96% 50%;
	background-color:#fff; border-radius:0px; -moz-appearance:none; appearance:none; color:#999;}
.free_bbs .free_selbox:focus{color:#000;}
.free_bbs .free_content{width:100%; padding:20px 25px 40px; border:1px solid #ededed; box-sizing:border-box;}
.free_bbs .free_content input{width:100%; height:60px; padding:5px 22px 7px; margin-bottom:20px; box-sizing:border-box; border:1px solid #dadada; font-size:25px;}
.free_bbs .free_content input::placeholder{color:#a3a3a3;}
.free_bbs .free_content input::-webkit-input-placeholder{color:#a3a3a3;}
.free_bbs .free_content input:-ms-input-placeholder{color:#a3a3a3;}
.free_bbs .free_content input:-moz-placeholder{color:#a3a3a3;}
.free_bbs .free_content textarea{width:100%; height:552px; padding:12px 22px; box-sizing:border-box; border:1px solid #dadada; font-size:18px;}
.free_bbs .free_content textarea::placeholder{color:#a3a3a3; font-size:25px;}
.free_bbs .free_content textarea::-webkit-input-placeholder{color:#a3a3a3; font-size:25px;}
.free_bbs .free_content textarea:-ms-input-placeholder{color:#a3a3a3; font-size:25px;}
.free_bbs .free_content textarea:-moz-input-placeholder{color:#a3a3a3; font-size:25px;}
.free_bbs div.bbs-function{padding:30px 20px 135px; position:relative;}
.free_bbs div.bbs-function p{float:none; width:150px; height:70px; padding:20px 0px; text-align:center; box-sizing:border-box; background-color:#4d4d4d; border:1px solid #242424; border-radius:3px; position:absolute; left:50%; transform:translateX(-160px);}
.free_bbs div.bbs-function p span{background-color:#4d4d4d; position:relative; top:-3px;}
.free_bbs div.bbs-function a{float:none; background-color:#00aeef; color:#fff; width:150px; height:70px; line-height:70px; text-align:center; border-radius:3px; background-image:none; position:absolute; left:50%; transform:translateX(10px);}
/* 2021. 04.05 글쓰기 폼 추가 E */


/* 210824 자유게시판 상세 페이지 추가 Start */
.opinion_view_guide{padding:25px 25px 0;}
.opinion_view_guide > p{padding-left:42px;padding-bottom:25px;border-bottom:1px solid #ededed;font-size:26.67px;color:#9b9999;letter-spacing:-0.3px;background-image:url(../_img/bbs/icon_info.png);background-position:2px 7px;background-repeat:no-repeat;}
.opinion_view_noice{padding:25px;margin:25px 25px 50px;border:1px solid #d9d9d9;}
.opinion_view_noice > p{position:relative;padding-left:30px;font-size:26.67px;color:#323232;line-height:1.4;}
.opinion_view_noice > p:first-child{padding-bottom:10px;}
.opinion_view_noice > p::after{content:"※";position:absolute;top:0;left:0;color:#00adef;}

/* 210824 자유게시판 상세 페이지 추가 End */