﻿@charset "utf-8";
/* section */
#wrap {min-width:1100px;}
#document {position:relative; min-height: calc(100vh - 758px)}
#main {position:relative;}
.contwrap {width:1100px; margin:0 auto; zoom:1;}
.contwrap:after {content:"";display:block;clear:both;}
.multisection2 {display:block;}
.multisection2:after {content:""; display:block; clear:both;}
.multisection2-item:first-child {float:left;}
.multisection2-item {float:right; width:50%; box-sizing:border-box;}
.multisection2.half-border {display:flex; flex-flow:row wrap; justify-content:space-evenly; margin-top:80px;}
.multisection2.half-border .multisection2-item:first-child {border-right:1px solid #cacaca;}
.multisection2.half-border .multisection2-item {flex:1; padding-left:60px;}
.multisection2.half-border .multisection2-item:first-child {padding-left:0; padding-right:60px;}
.multisection2.half-border .multisection2-item .sub-title2:first-child {margin:20px 0 40px;}

.multisection2_new {display:block;}
.multisection2_new:after {content:""; display:block; clear:both;}
.multisection2-item:first-child {float:left;}
.multisection2-item {float:right; width:70%; box-sizing:border-box;}
.multisection2_new.half-border {display:flex; flex-flow:row wrap; justify-content:space-evenly; margin-top:80px;}
.multisection2_new.half-border .multisection2-item:first-child {border-right:1px solid #cacaca;}
.multisection2_new.half-border .multisection2-item {flex:1; padding-left:60px;}
.multisection2_new.half-border .multisection2-item:first-child {padding-left:0; padding-right:60px;}
.multisection2_new.half-border .multisection2-item .sub-title2:first-child {margin:20px 0 40px;}



/* title */
.page-title-wrap {margin-bottom:100px; height:130px; border-bottom: 1px solid #efefef; background: #fbfbfb url('../images/common/bg_page_title.png') no-repeat 50% 50%; box-sizing:border-box;}
.page-title-wrap .contwrap {height:100%; display:flex; align-items:center; justify-content:center;}
.page-title {color:#000; font-size:40px; font-weight:400;}

.sub-title {position:relative; padding-top:20px; margin:50px 0 20px; color:#000; font-size:40px; font-weight:400; line-height:1;}
.sub-title:before {content:""; position:absolute; top:0; left:0; width:40px; height:2px; background:#e4007f;}
.sub-title2 {color:#e4007f; font-size:23px; font-weight:400;margin:40px 0 20px 0; line-height:1;}
.sub-title3 {position:relative; padding-left:24px; color:#000; font-size:25px;margin:60px 0 20px 0; font-weight:400; line-height:1;}
.sub-title3:before {content:""; position:absolute; top:0; left:0; width:4px; height:25px; background:#e4007f;}

/* list style */
*[class^=ul-style] > li {position:relative; padding-left:18px; margin-top:10px;  font-size:15px;}
*[class^=ul-style] > li:before {content:""; position:absolute; top:10px; left:4px;}
.ul-style1 > li:before {top:6px; left:0; width:8px; height:8px; background:#0072bc;}
.ul-style2 > li:before {top:10px; left:4px; width:3px; height:3px; background:#434343;}
.ul-style3 > li:before {content:"※"; top:0; left:0; width:3px; height:3px; color:#e4007f;}
.ul-style4 > li:before {top:5px; left:0; width:11px; height:10px; background:url('../images/common/ul_style_04.png') no-repeat 0;}
.ul-style5 > li:before {top:10px; left:4px; width:3px; height:3px; background:#a8a8a8;}
.ul-style6 > li:before {top:10px; left:4px; width:7px; height:3px; background:#c95500;}
*[class^=dl-style] {zoom:1;}
*[class^=dl-style]:after {content:""; display:block; clear:both;}
*[class^=dl-style] > dt {position:relative; padding-left:18px; margin-top:10px; font-size:15px; font-weight:700;}
*[class^=dl-style] > dt:first-child {margin-top:0;}
*[class^=dl-style] > dt:before {content:""; position:absolute;}
*[class^=dl-style] > dd {padding-left:18px; color:#000; font-size:15px;}
.dl-style1 > dt {color:#0072bc; font-size:18px;}
.dl-style1 > dt:before {top:10px; left:0; width:8px; height:8px; background:#0072bc;}
.dl-style1 > dd {font-size:15px;}
.dl-style2 {margin-top:10px;}
.dl-style2 > dt {float:left; min-width:90px; height:25px; padding:0 10px; margin:0; background:#0072bc; color:#fff; font-size:15px; text-align:center;}
.dl-style2 > dd {float:left; padding-left:10px;}
.dl-style3 > dt {color:#000; font-size:18px;}
.dl-style3 > dt:before {top:13px; left:5px; width:3px; height:3px; background:#434343;}
.dl-style3 > dd {color:#808080; font-size:15px;}
.dl-style4 > dt {color:#e4007f; font-size:18px;}
.dl-style4 > dt:before {content:"※"; top:2px; left:0; width:3px; height:3px; color:#e4007f; font-size:15px;}
.dl-style4 > dd {padding-left:20px; font-size:15px;}
.dl-style5 > dt {color:#2a7ec2; font-size:18px;}
.dl-style5 > dt:before {top:8px; left:0; width:11px; height:10px; background:url('../images/common/ul_style_04.png') no-repeat 0;}
.dl-style5 > dd {font-size:15px;}
.dl-style6 > dt {padding:0; color:#000; font-size:18px;}
.dl-style6 > dd {position:relative; padding-left:11px; margin-top:5px; color:#747474; font-size:15px;}
.dl-style6 > dd:before {content:""; position:absolute; top:10px; left:0; width:3px; height:3px; background:#747474;}


/* box style */
*[class^=visual-box-style] {padding:35px 40px; background:#0072bc; color:#fff; font-size:18px; line-height:25px;}
*[class^=visual-box-style] .box-title {margin-bottom:10px; font-size:25px; font-weight:500;}
.visual-box-style2 {border:5px solid #0072bc; background:url('../images/common/visual-box_style2_bg.gif'); color:#000;}
.visual-box-style2 .box-title {color:#0072bc;}
.box-style1 {padding:20px; background:#f4f4f4;}
.box-style2 {padding:20px; border:1px solid #e3e3e3;}
.box-style3 {padding:20px; background:url('../images/common/box_style_bg01.gif'); color:#fff;}
.notice-box {position:relative; padding:8px; margin-left:20px; background:#e4007f; color:#fff; font-size:15px; line-height:1;}
.notice-box:before {content:""; position:absolute; top:calc(50% - 6px); left:-12px; width:0; height:0; border-top:6px solid transparent; border-right:12px solid #e4007f; border-bottom:6px solid transparent;}
.notice-box--right {margin-left:0; margin-right:20px;}
.notice-box--right.notice-box:before {left:auto; right:-12px; border-top:6px solid transparent; border-left:12px solid #e4007f; border-bottom:6px solid transparent; border-right:0;}


/* tab style */
.tab-head-link {cursor:pointer;}
.tab-body-cont {display:none;}
.tab-body-cont.active {display:block;}
.tab-style .tab-head {display:table; width:100%;}
.tab-style .tab-head.depth2 .tab-head-link {width:50%}
.tab-style .tab-head.depth3 .tab-head-link {width:33.33%}
.tab-style .tab-head.depth4 .tab-head-link {width:25%}
.tab-style .tab-head.depth5 .tab-head-link {width:20%}
.tab-style .tab-head.depth6 .tab-head-link {width:16.66%}
.tab-style .tab-head.depth7 .tab-head-link {width:14.28%}
.tab-style .tab-head-link {display:table-cell; height:50px; border-left:1px solid #fff; background:#afafaf; color:#fff; font-size:18px; font-weight:700; text-align:center; vertical-align:middle;}
.tab-style .tab-head-link:first-child {border-left:0;}
.tab-style .tab-head-link.active {background:#3d3d3d;}
.tab-style .tab-body-cont {margin-top:50px;}

/* tab style2 */
.tab-style2 .tab-head {display:table; width:100%;}
.tab-style2 .tab-head.depth2 .tab-head-link {width:50%}
.tab-style2 .tab-head.depth3 .tab-head-link {width:33.33%}
.tab-style2 .tab-head.depth4 .tab-head-link {width:25%}
.tab-style2 .tab-head.depth5 .tab-head-link {width:20%}
.tab-style2 .tab-head.depth6 .tab-head-link {width:16.66%}
.tab-style2 .tab-head-link {display:table-cell; height:50px;  border-top:1px solid #ddd; border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#000; font-size:18px; font-weight:300; text-align:center; vertical-align:middle;}
.tab-style2 .tab-head-link:first-child {border-left:1px solid #ddd;}
.tab-style2 .tab-head-link.active {color:#e4007f;font-weight:700;border-top:4px solid #e4007f;border-bottom:0;}
.tab-style2 .tab-body-cont {margin-top:50px;}

/*2뎁스*/
.sec-2depth {display:table; width:100%; margin-top:20px; }
.sec-2depth .item {display:table-cell; width:50%; padding:24px 30px; font-size:15px; color:#fff; font-weight:300; text-align:center;border-left:1px solid #fff;}
.sec-2depth .item:first-child {border-left:0;}
.sec-2depth .item img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-2depth .item .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}

/*3뎁스*/
.sec-3depth {display:table; width:100%; margin-top:20px; }
.sec-3depth .item {display:table-cell; width:33.3%; padding:24px 30px; font-size:15px; color:#fff; font-weight:300; text-align:center;border-left:1px solid #fff;}
.sec-3depth .item:first-child {border-left:0;}
.sec-3depth .item img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-3depth .item .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}

/*4뎁스*/
.sec-4depth {display:table; width:100%; margin-top:20px; }
.sec-4depth .item {display:table-cell; width:25%; padding:24px 30px; font-size:15px; color:#fff; font-weight:300; text-align:center;border-left:1px solid #fff;}
.sec-4depth .item:first-child {border-left:0;}
.sec-4depth .item img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-4depth .item .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}

/*5뎁스*/
.sec-5depth {display:table; width:100%; margin-top:20px; }
.sec-5depth .item {display:table-cell; width:20%; padding:24px 30px; font-size:15px; color:#fff; font-weight:300; text-align:center;border-left:1px solid #fff;}
.sec-5depth .item:first-child {border-left:0;}
.sec-5depth .item img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-5depth .item .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}

/*2뎁스-circle*/
.sec-2circle {width:100%; margin-top:20px; }
.sec-2circle li {float:left; width:300px; height:300px;border-radius:50%;overflow:hidden; padding:100px 100px; margin-left:70px; font-size:15px; color:#fff; font-weight:300; text-align:center;vertical-align:center;}
.sec-2circle li:first-child:before {margin-left:none;}
.sec-2circle li img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-2circle li .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}

/*3뎁스-circle*/
.sec-3circle {width:100%; margin-top:20px; }
.sec-3circle li {float:left; width:300px; height:300px;border-radius:50%;overflow:hidden; padding:30px 30px; margin-left:30px; font-size:15px; color:#fff; font-weight:300; text-align:center;vertical-align:center;}
.sec-3circle li:first-child:before {margin-left:none;}
.sec-3circle li img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-3circle li .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}

/*4뎁스-circle*/
.sec-4circle {width:100%; margin-top:20px; }
.sec-4circle li {float:left; width:210px; height:210px;border-radius:50%;overflow:hidden; padding:30px 30px; margin-left:30px; font-size:15px; color:#fff; font-weight:300; text-align:center;vertical-align:center;}
.sec-4circle li:first-child:before {margin-left:none;}
.sec-4circle li img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-4circle li .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}

/*5뎁스-circle*/
.sec-5circle {width:100%; margin-top:20px; }
.sec-5circle li {float:left; width:150px; height:150px;border-radius:50%;overflow:hidden; padding:30px 30px; margin-left:30px; font-size:15px; color:#fff; font-weight:300; text-align:center;vertical-align:center;}
.sec-5circle li:first-child:before {margin-left:none;}
.sec-5circle li img {display:block; margin:0 auto;padding-bottom:10px;}
.sec-5circle li .tit {display:block; margin:14px 0 10px; font-size:17px; text-align:center;font-weight:600;}


/* button */
*[class^=btn-style] {display:inline-block; min-width:100px; height:47px; padding:0 20px; background:#acacac; color:#fff; font-size:17px; font-weight:500; text-align:center; box-sizing:border-box; vertical-align:middle; line-height:47px; letter-spacing:-1px;}
*[class^=btn-style].large {min-width:130px; height:65px; padding:0 40px;font-size:25px; line-height:65px;}
*[class^=btn-style].medium {min-width:125px; height:47px; padding:0 30px;font-size:20px; line-height:47px;}
*[class^=btn-style].small {min-width:70px; height:30px; padding:0 20px;font-size:15px; line-height:30px;}
*[class^=btn-style].small02 {min-width:50px; height:25px; padding:0 15px;font-size:13px; line-height:25px;}
.btn-style-green {background:#3c990f;}
.btn-style-red {background:#e4007f;}
.btn-style-orange {background:#c95500;}
.btn-style-blue {background:#566bac;}
.btn-style-navy {background:#2d2f44;}
.btn-style-gray {background:#acacac;}
.btn-style-gray02 {background:#484848;}
.btn-style-black {background:#000;}
.btn-style-white {background:#fff; border:1px solid #c9c9c9; color:#acacac;}
*[class^=btn-style].radius {border-radius:15px;}
.btn-wrap {text-align:center;}
.btn-wrap.border-top {padding-top:33px; margin-top:33px; border-top:1px solid #ddd}
.btn-wrap-left {text-align:left;}
.btn-wrap-right {text-align:right;}
.border-top {padding-top:33px; margin-top:33px; border-top:1px solid #ddd}

/*전시분야 나누기*/
.chk_list00 li{float:left;width:95%;margin:3px 0;/*font-size:12px;letter-spacing:-0.1em;*/}
.chk_list01 li{float:left;width:20%;margin:5px 0;}
.chk_list02 li{float:left;width:25%;margin:5px 0;}
.chk_list03 li{float:left;width:33%;margin:5px 0;}
.chk_list04 li{float:left;width:48%;margin:5px 0;}
.chk_list05 li{float:left;width:10%;margin:5px 0;}
.chk_list06 li{float:left;width:15%;margin:5px 0;}


/* header */
.header-notice {height:65px; background:#2e2e2e;}
.header-notice__title {position:relative; float:left; width:138px; height:65px; color:#fff; font-size:18px; line-height:65px;}
.header-notice__title:before {content:""; display:inline-block; width:25px; height:23px; margin-right: 23px; background:url('../images/common/icon_notice.png') no-repeat 0 0; vertical-align:middle;}
.header-notice__title:after {content:""; position:absolute; top:22px; right:0; width:1px; height:18px; background:#a2a2a2;}
.notice-list {position:relative; float:right; width:938px;}
.notice-list-item {overflow:hidden; font-size:18px; line-height:65px; }
.notice-list-item a {color:#a2a2a2;}
.notice-list .bx-prev,
.notice-list .bx-next {position:absolute; top:13px; right:19px; font-size:0; width:12px; height:8px; background:url('../images/common/icon_notice_arrow_top.png') no-repeat 0 0;}
.notice-list .bx-next {top:auto; bottom:12px; background:url('../images/common/icon_notice_arrow_bottom.png') no-repeat 0 0;}
.header {height:154px; padding-top:43px; box-sizing:border-box;}
.header-title {float:left;}
.header-logo {display: inline-block; vertical-align:bottom;}
.header-logo__img {display:inline-block; width:200px; height:63px; background:url('../images/common/header_logo.png') no-repeat 0 0; font-size:0; vertical-align:top;}
.header-date {display:inline-block; margin-left:16px; font-size:18px; line-height:1; vertical-align:bottom;}
.header-date span {color:#e4007f; font-size:30px;}
.unit-menu {float:right; margin-top:27px;}
.unit-menu-btn {display:inline-block; width:41px; height:35px; margin:0 12px; background:url('../images/common/unit_home.png') no-repeat 50% 50%; font-size:0; vertical-align:top;}
.unit-menu-btn--eng {background:url('../images/common/unit_eng.png') no-repeat 50% 50%;}
.unit-menu-btn--login {background:url('../images/common/unit_my_off.png') no-repeat 50% 50%;}
.unit-menu-btn--login_on {background:url('../images/common/unit_my_on.png') no-repeat 50% 50%;}
/*.active .unit-menu-btn--login {background:url('../images/common/unit_my_on.png') no-repeat 50% 50%;}*/
.login-info-wrap {position:relative; display:inline;}
.login-info {display:none; position:absolute; z-index:10; top:51px; left:0; width:290px; min-height:225px; padding:15px 18px 62px; border:5px solid #e4007f; background:#fff; box-shadow:6px 6px 0px 0px #dbdbdb; box-sizing:border-box;}
.login-info:before {content:""; position:absolute; top:-17px; left:20px; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:12px solid #e4007f;}
.active .login-info {display:block;}
.login-info__company-name {margin-bottom:20px; font-size:20px; font-weight:300; line-height:25px; letter-spacing:-1px;}
.login-info__dl {display:flex; justify-content:space-between; margin:10px 0; font-size:13px;}
.login-info__dt {position:relative; width:63px;}
.login-info__dt:after {content:""; position:absolute; top:3px; right:0; width:1px; height:12px; background:#e0e0e0;}
.login-info__dd {flex:1; padding-left:20px;}
.login-info-btns {display:flex; justify-content:space-between; position:absolute; bottom:1px; left:1px; right:1px; height:40px; font-size:0;}
.login-info-btn {display:inline-block; width:33%; height:40px; background:#919191; color:#fff; font-size:13px; line-height:40px; text-align:center;}
.login-info-btn--logout {background:#e4007f;}
.gnb-wrap {border-top:1px solid #efefef; border-bottom:1px solid #efefef;}
.gnb {font-size:0;}
.gnb__item {display:inline-block; width:25%; height:64px; font-size:22px; line-height:64px; text-align:center;}
.gnb-btn {display:block; width:100%; height:100%; color:#000;}
.gnb__item.active {background:#e4007f;}
.gnb__item.active .gnb-btn {color:#fff;}

/* footer */
.footer {margin-top:100px;}
.footer-top-btn {display:block; float:right; width:55px; height:55px; background:#000 url('../images/common/icon_top.png') no-repeat 50% 50%; }
.footer-section {padding:30px 0 50px; border-top: 2px solid #000;}
.footer-logo {float:left; width:185px; height:49px; background:url('../images/common/footer_logo.png') no-repeat 0 0; font-size:0;}
.footer-info {float:left; margin-left:40px;}
.footer-info-item {margin-top:10px; font-size:15px;}
.footer-info-item:first-child {margin-top:0;}
.footer-info-item_det {margin-left:40px;}
.footer-info-item_det:first-child {margin-left:0;}


/* table */
.tbl_type01 {border-top:1px solid #000;}
.tbl_type01 th {padding:12px 0 10px 30px;border-bottom:1px solid #ddd;text-align:left;background:#fafafa;}
.tbl_type01 td {padding:12px 0 10px 30px;border-bottom:1px solid #ddd;}
.tbl_type01 td.first {border-left:none;}
.tbl_type01 .logo {padding:12px 0 12px 30px;}
.tbl_type01 .logo img {margin-right:30px;vertical-align:middle !important;}
.tbl_type01 .logo .logo_txt {display:inline-block;margin-left:-25px;vertical-align:middle !important;font-size:12px;}
.tbl_type01 .line {border-left:1px solid #ddd;padding-left:15px;}
.tbl_type01 .th {padding:11px 0 9px 15px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;background:#fafafa;font-weight:bold;font-size:12px;color:#333;line-height:15px;}
.tbl_type01.txt_c th,
.tbl_type01.txt_c td {padding-left:0;text-align:center;}

.tbl_type02 {border-top:1px solid #000;}
.tbl_type02 thead th {padding:14px 0 12px 0;border-bottom:1px solid #bbb;border-left:1px solid #ddd;color:#333;background:#fafafa;text-align:center;}
.tbl_type02 thead th:first-child,
.tbl_type02 tbody td:first-child {border-left:0;}
.tbl_type02 tfoot th,
.tbl_type02 tbody th {padding:10px;border-bottom:1px solid #ddd;background:#fdfdfd;text-align:center;}
.tbl_type02 tbody th span {font-weight:bold;color:#e4007f;}
.tbl_type02 tfoot td,
.tbl_type02 tbody td {padding:10px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.tbl_type02.txt_c tbody td {padding:10px;text-align:center;}
.tbl_type02.txt_r tbody td {padding:10px;text-align:right;}
.tbl_type02 .txa_r {padding:10px !important;}
.tbl_type02 .txa_l {padding:10px !important;}
.tbl_type02 .txa_c {padding:10px !important;}
.tbl_type02 .line {border-left:1px solid #ddd !important;}
.tbl_type02 .booth {text-align:center;}
.tbl_type02 .img_item {padding:10px}

.txt_add {margin-top:5px;color:#888;}
.txt_add span {font-size:13px !important;}

/* Board List */
.board_list {width:100%;clear:both;border-top:1px solid #000;}
.board_list thead tr th {padding:12px 0 12px 0;height:30px;border-bottom:1px solid #757575;color:#000;text-align:center;}
.board_list tbody tr td {padding:12px 0 12px 0;height:24px;border-bottom:1px solid #ddd;text-align:center;line-height:24px;}
.board_list tbody tr td img.ico {margin:0 2px;vertical-align:middle;}
.board_list label.label-info {color:#900;}
.board_list .sbj,
.board_list .txt_corp {text-align:left;padding-left:10px;}
.board_list .txt_date {font-weight:bold;color:#000;}
.board_list .txt_fee {font-weight:bold;color:#c42737;}
.board_list .txt_booth {font-weight:bold;color:#c42737;font-size:15px;}
.board_list .url {text-align:left;}
.board_list .url a {color:#1889d9;text-decoration:underline;vertical-align:middle;}
.board_list .url a:hover {color:#1889d9;}
.board_list .file a {vertical-align:middle !important;margin:0 2px;}
.board_list img {vertical-align:middle !important;margin:0 2px;}
.board_list .no_data {padding:80px 0 !important;color:#888 !important;}
.board_list .bg_req th, .board_list .bg_req td {background:#fffef8;}
.board_list.etc td {padding:5px 0;}
.board_list.etc td a.link {color:#081d6a;text-decoration:none;}

/* Board View */
.board_view {width:100%;clear:both; border-top:1px solid #000;}
.board_view tr th {padding:12px 0 10px 20px;border-bottom:1px solid #ddd;text-align:left;background:#fafafa;}
.board_view tr td {padding:10px 0 10px 20px;border-bottom:1px solid #ddd;text-align:left;}
.board_view tr td.sbj {padding:15px 0 15px 20px;color:#000;font-size:16px;font-weight:bold;}
.board_view tr td small {font-size:12px;color:#aaa;vertical-align:middle;margin-left:5px;}
.board_view tr td img {vertical-align:middle; }
.board_view tr td.board_cont {padding:20px; border-bottom:solid 1px #999;}
.board_view tr td.board_cont div.board_cont_in {min-height:140px;line-height:23px;}

.board_view_prenext {width:100%;clear:both;border-bottom:1px solid #ddd;margin-top:20px;}
.board_view_prenext tbody tr th {padding:11px 0 9px 20px;border-top:1px solid #ddd;text-align:left;background:#fafafa;}
.board_view_prenext tbody tr td {padding:10px 0 11px 10px;border-top:1px solid #ddd;}

/* Write */
.tbl_write {clear:both;width:100%;border-top:1px solid #000;}
.tbl_write thead th {padding:12px 0 10px 0;border-bottom:1px solid #bbb;border-left:1px solid #ddd;background:#fafafa;}
.tbl_write tfoot th,
.tbl_write tbody th {padding:8px 0 8px 15px;text-align:left;border-bottom:1px solid #ddd;background:#fafafa;}
.tbl_write thead th span,
.tbl_write tbody th span {font-weight:bold;color:#e4007f;}
.tbl_write tfoot td,
.tbl_write tbody td {padding:8px 0 8px 10px;text-align:left;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.tbl_write span.add_txt {color:#888;font-size:12px;display:inline-block;margin-left:10px;}
.tbl_write label.tit {font-weight:bold;color:#333;font-size:12px;}
.tbl_write .add_side {display:inline-block;margin-left:15px;}
.tbl_write .add_side label {margin-right:10px;}
.tbl_write .add_th {background:#fafafa;font-weight:bold;}
.tbl_write .add_th span {font-weight:bold;color:#e4007f;}
.tbl_write .add_top {display:block;margin-bottom:5px;}
.tbl_write .add_bm {display:block;margin-top:5px;color:#888;font-size:12px;}
.tbl_write .add_bm02 {display:block;margin-top:5px;}
.tbl_write .add_bm.file {font-size:14px;}
.tbl_write .add_bm.file .add_side {margin-left:5px;color:#888;font-size:12px;}
.tbl_write .add_bm.file label {margin-right:0}
.tbl_write .first {border-left:none}
.tbl_write .bg {background:#fdfdfd !important;}
.tbl_write .sum {font-weight:bold !important;}
.tbl_write .line {border-left:1px solid #ddd;padding-left:15px;}
.tbl_write .line_end th,
.tbl_write .line_end td {border-bottom:1px solid #bbb !important;}
.tbl_write .txa_l {padding-left:10px !important;text-align:left !important;}
.tbl_write .txa_m {padding-left:40px !important;text-align:left !important;}
.tbl_write .txa_r {padding-left:0;padding-right:20px !important;text-align:right !important;}
.tbl_write .txa_c {padding-left:0;padding-right:0 !important;text-align:center !important;}
.tbl_write.txt_c tbody th,
.tbl_write.txt_c tbody td {padding:8px 0 8px 0;text-align:center;}
.tbl_write.txt_c tbody th {background:none;}
.tbl_write.txt_c.bg tbody th {background:#fafafa;}
.tbl_write.txt_r tbody td {padding:12px 10px 10px 0;text-align:right;}
.tbl_write td input[type=text],
.tbl_write td input[type=password] {width:187px;}
.tbl_write tfoot th {background:#fafafa !important;}
.tbl_write tfoot td {background:#fafafa !important;text-align:right !important;padding-right:10px !important;}
.tbl_write tfoot td strong {font-size:15px;}
.tbl_write tfoot td strong.sum_total {font-size:27px;color:#c42737;}
.tbl_write tfoot .total td {font-size:17px;font-weight:bold;}
.tbl_write tfoot .total td strong {font-size:18px;color:#c42737;font-weight:bold;}
.tbl_write tfoot .total td em {font-size:14px;font-weight:bold;}
.ul_form li {float:left;margin-left:20px;}
.ul_form li:first-child {margin-left:0;}

.tbl_total {clear:both;width:100%;border-top:2px solid #e4007f}
.tbl_total th {padding:8px 0 8px 0;background:#e4007f;color:#fff;font-weight:700;font-size:17px;border-bottom:1px solid #ddd;}
.tbl_total td {padding:8px 0 8px 10px;text-align:left;border-bottom:1px solid #ddd;}
.tbl_total td.total {text-align:right;padding-right:10px;font-weight:700;font-size:16px;color:#000}
.tbl_total td strong {font-size:20px;color:#e4007f;font-weight:bold;}
.tbl_total.txt_r td {padding-right:10px;text-align:right;}

/* gallery */
.gallery_wrap {padding-top:28px;overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #ddd;}
.gallery_wrap > ul {overflow:hidden;margin-left:-28px;}
.gallery_wrap > ul > li {float:left;overflow:hidden;width:229px;height:250px;margin-left:28px;margin-bottom:28px;}
.gallery_wrap > ul > li a {display:block;overflow:hidden;width:229px;height:250px;background:#dde4ec;}
.gallery_wrap > ul > li a .thum {display:block;}
.gallery_wrap > ul > li a .thum img {width:229px;height:172px;}
.gallery_wrap > ul > li a .tit {display:block;padding:15px 15px 0 15px;line-height:18px;height:22px;overflow:hidden;}
.gallery_wrap > ul > li a .date {display:block;padding:2px 15px 0 15px;font-size:12px;line-height:14px;text-decoration:none !important;color:#888;}
.gallery_wrap > ul > li a:hover {text-decoration:none !important;background:#3a62b4;}
.gallery_wrap > ul > li a:hover .tit {color:#fff;}
.gallery_wrap > ul > li a:hover .date {color:#9ec4ff;}
.gallery_wrap .no_data {padding:72px 0 100px 0;color:#888;text-align:center;}

/* Paging */
.paging{margin-top:30px; text-align:center; }
.paging img{ vertical-align:middle; }
.paging span{ display:inline-block; padding:0 15px; vertical-align:middle; }
.paging span a{ display:inline-block; padding:0 10px; font-size:13px; line-height:13px; }
.paging span a:hover{ color:#e4007f; text-decoration:none; }
.paging span strong{ padding:0 10px; font-size:13px; line-height:13px; color:#e4007f; }

/* Search Area */
.board_top {overflow:hidden;padding:0 0 10px 0;}
.board_count {float:left;margin-top:10px;}
.board_count strong {color:#e4007f;}
.board_side {float:right;}
.board_search {float:right;text-align:center;}
.board_search img {vertical-align:middle;line-height:24px;}
.board_search select {min-width:100px;}
.board_search .input_search {width:250px;}
.board_search .btn_search,
.board_search .btnSearch {border:0;width:41px;height:33px;vertical-align:middle;margin-left:-5px;}
.board_search.add-btn fieldset {float:left;}
.board_search.add-btn .btn {float:left;margin-left:10px;}

/*inc-profile*/
.inc-index {margin-top:0;}
.inc-profile {position:relative; height:280px; background:url('../images/content/bg_inc_profile.png') no-repeat 0 0;}
.inc-profile:after {content:""; display:block; clear:both;}
.inc-profile-section {float:left; width:390px; padding:40px 0 0 50px;}
.inc-profile__name {color:#2d2f44; font-size:20px; font-weight:400; line-height:35px;}
.inc-profile__name strong {font-size: 30px;letter-spacing:-0.05em;}
.inc-profile__btns {display:table; width:100%; height:60px; margin-top:15px; border:1px solid #6c6e7c; box-sizing:border-box;}
.inc-profile-btn {display:table-cell; border-left:1px solid #6c6e7c; color:#2d2f44; font-size:17px; vertical-align:middle; text-align:center;}
.inc-profile-btn:first-child {border-left:0;}
.inc-profile-list-wrap {float:left; padding:65px 0 0 130px;}
.inc-profile-list {margin-top:10px; font-size:0;}
.inc-profile-list__dt {position:relative; display:inline-block; width:145px; color:#858692; font-size:17px;}
.inc-profile-list__dt:after {content:""; position:absolute; top:5px; right:20px; width:1px; height:16px; background:#858692;}
.inc-profile-list__dd {display:inline-block; color:#2d2f44; font-size:17px;}
.inc-profile-dday {position:absolute; top:22px;; right:28px; width:119px; height:130px; color:#fff; text-align:center;}
.inc-profile-dday__title {font-size:17px;}
.inc-profile-dday__num {display:block; font-size:50px; line-height:55px;}


/* main */
.my-page-index {margin-top:120px;}
.my-page-profile {position:relative; height:280px; background:url('../images/content/bg_my_profile.png') no-repeat 0 0;}
.my-page-profile:after {content:""; display:block; clear:both;}
.my-page-profile-section {float:left; width:390px; padding:40px 0 0 50px;}
.my-page-profile__name {color:#fff; font-size:20px; font-weight:400; line-height:35px;}
.my-page-profile__name strong {font-size: 30px;letter-spacing:-0.05em;}
.my-page-profile__btns {display:table; width:100%; height:60px; margin-top:15px; border:1px solid #6c6e7c; box-sizing:border-box;}
.my-page-profile-btn {display:table-cell; border-left:1px solid #6c6e7c; color:#fff; font-size:17px; vertical-align:middle; text-align:center;}
.my-page-profile-btn:first-child {border-left:0;}
.my-page-profile-list-wrap {float:left; padding:65px 0 0 130px;}
.my-page-profile-list {margin-top:10px; font-size:0;}
.my-page-profile-list__dt {position:relative; display:inline-block; width:145px; color:#858692; font-size:17px;}
.my-page-profile-list__dt:after {content:""; position:absolute; top:5px; right:20px; width:1px; height:16px; background:#858692;}
.my-page-profile-list__dd {display:inline-block; color:#fff; font-size:17px;}
.my-page-profile-dday {position:absolute; top:22px;; right:28px; width:119px; height:130px; color:#fff; text-align:center;}
.my-page-profile-dday__title {font-size:17px;}
.my-page-profile-dday__num {display:block; font-size:50px; line-height:55px;}

.my-page-price {height:177px; background:#e7e7e7 url('../images/content/bg_price.png') no-repeat 100% 100%;}
.my-page-price:after {content:""; display:block; clear:both;}
.my-page-price-det {float:left; width:805px; padding:2.5px; box-sizing:border-box;;}
.my-page-price-det:after {content:""; display:block; clear:both;}
.my-page-price-det-item {float:left; width:195px; height:81px; margin:2.5px; padding-top:16px; background:#fff; text-align:center; box-sizing:border-box;}
.my-page-price-det-item__title {display:block; color:#6c6d7c; font-size:15px; font-weight:400;}
.my-page-price-det-item__price {display:block; color:#000; font-size:17px; line-height:25px;}
.my-page-price-total {float:right; width:276px; padding-top:34px;}
.my-page-price-total__det {color:#6c6d7c; font-size:15px;}
.my-page-price-total-won {padding-top:46px; color:#e4007f; font-size:15px; font-weight:700;}
.my-page-price-total-won strong {font-size:30px; line-height:35px;}
.my-page-notice {margin-top:60px; border:1px solid #e7e7e7;}
.my-page-notice-body {padding:32px 45px;}
.my-page-notice-list-item {position:relative; margin-top:20px; padding-left:25px; color:#000; font-size:17px; letter-spacing:-1px; line-height:20px;}
.my-page-notice-list-item:before {content:"※"; position:absolute; top:0; left:0; color:#e4007f;}
.my-page-notice-list-item:first-child {margin-top:0;}
.my-page-notice-buttons {padding:25px 70px; border-top:1px solid #e7e7e7; font-size:0;}
.my-page-notice-button {display:inline-block; margin-left:40px; font-size:17px;}
.my-page-notice-button:first-child {margin-left:0;}
.my-page-notice-button *[class^=btn-style] {vertical-align:inherit;}
.my-page-board-wrapper {margin-top:90px;}
.my-page-board-wrapper:after {content:""; display:block; clear:both;}
.my-page-board-section {float:right; width:535px;}
.my-page-board-section:first-child {float:left;}
.my-page-board-title {position:relative; margin-bottom:30px; padding-left:24px; font-size:25px; font-weight:400; line-height:1;}
.my-page-board-title:before {content:""; position:absolute; top:0; left:0; width:5px; height:25px; background:#e4007f; }
.my-page-board {border-top:1px solid #000;}
.my-page-board th {background:#f9f9f9;}
.my-page-board th,
.my-page-board td {min-height:52px; padding:9px; font-size:17px; border-bottom:1px solid #e7e7e7; text-align:center;}

/* quick */
.quick {width:260px;position:absolute;top:540px;left:100px;z-index:999;}
.quick li {}
.quick.fixed {position:fixed;top:0;margin-top:30px;}


/* LOGIN */

.login-form-wrap {display:flex; align-items:center; justify-content:center; width:1110px; height:529px; background:url('../images/common/bg_login.png') no-repeat 0 0; border:1px solid #101010; box-sizing:border-box;}
.login-form {width:400px; text-align:center;}
.login-form__title {font-size:55px; color:#e4007f; font-weight:400; line-height:1;}
.login-form__text {margin:20px 0 10px; font-size:17px; line-height:25px;}
input[type=text].login-form__input,
input[type=password].login-form__input {width:100%; height:65px; margin-top:10px; padding:0 36px; background:#f3f3f3; font-size:17px; box-sizing:border-box;}
.login-form__btn {width:100%; height:65px; margin-top:10px; background:##e4007f; color:#fff;}
.login-form-link {margin-top:35px;}
.login-form-link-item {font-size:17px; color:#000;}

/* 참가조회 */

.data-form-wrap {display:flex; align-items:center; justify-content:center; width:500px; height:380px; box-sizing:border-box;}
.data-form {width:450px; text-align:center;}
.data-form__title {font-size:30px; color:#e4007f; font-weight:400; line-height:1;}
.data-form__text {margin:20px 0 10px; font-size:17px; line-height:25px;}
input[type=text].data-form__input,
input[type=password].data-form__input {width:100%; height:65px; margin-top:10px; padding:0 36px; background:#f3f3f3; font-size:17px; box-sizing:border-box;}
.data-form__btn {width:100%; height:65px; margin-top:10px; background:##e60013; color:#fff;}
.data-form-link {margin-top:35px;}
.data-form-link-item {font-size:17px; color:#000;}


/* 참가신청 */
.terms_wrap {padding:30px;overflow:hidden;border:1px solid #d9d9d9;}
.terms_wrap .terms_cont {margin-bottom:20px;}
.terms_wrap .terms_cont h5 {margin-bottom:10px;color:#000;font-size:16px;letter-spacing:-1px;}
.terms_wrap .terms_cont .bx {padding:15px;background:#efefef;}
.terms_wrap .terms_cont .mid {margin-bottom:10px;}
.terms_wrap .terms_cont > ul > li {margin-top:5px;}
.terms_wrap .terms_cont > ul > li > ul {margin:4px 0 7px 0;}
.terms_wrap .terms_cont > ul > li > ul > li {padding-left:15px;font-size:12px;}
.terms_wrap.scroll {overflow-y:auto;height:420px;border:1px solid #000;}
.terms_wrap.guide h5 {margin-bottom:15px;font-size:20px;font-weight:700;}
.terms_wrap.guide .terms_cont {margin-bottom:40px;}
.terms_wrap.guide .terms_cont li p.bm {padding-left:15px;margin:3px 0 5px 0;}
.terms_agree {overflow:hidden;margin-top:20px;text-align:center;}

/* 참가신청 프로세스 */
.process {overflow:hidden;width:100%;margin-bottom:60px;}
.process li {float:left;line-height:50px;width:50%;padding-left:20px;text-align:left;display:block;font-weight:300;height:50px;font-size:18px;color:#000;letter-spacing:-0.01em;text-decoration:none !important;border-bottom:3px solid #ddd;padding-bottom:3px;background:url("../images/content/pocess_icon_off.png") no-repeat 240px 12px;}
.process li.action {border-bottom:6px solid #e4007f;padding-bottom:0;color:#e4007f;font-weight:400;background:url("../images/content/pocess_icon_on.png") no-repeat 240px 12px;}
.process.process3 li {width:31%;}
.process.process4 li {width:23%;}
.process.process5 li {width:18%;}
.process.process6 li {width:15%;}

/*참가신청 완료*/
.book_end {text-align:center;overflow:hidden;}
.book_end_cont {margin:0 auto;width:800px;padding:150px 0 60px 0;background:url("../images/content/img_book_end01.png") no-repeat center 0}
.book_end_cont > p {font-size:18px;line-height:35px;color:#000;font-weight:300;}
.book_end_cont > p > span {color:#e4007f;font-size:24px;font-weight:400;}
.book_contact {border:1px solid #e7e7e7;padding:15px 0;margin-top:32px;text-align:center;font-size:15px;}
.book_contact strong {display:inline-block;color:#e4007f;margin:0 10px;}
.book_contact span {display:inline-block;margin:0 10px;}

/*마감*/
.txt_bm {padding-left:24px;margin:15px 0 0 0;background:url("../images/content/ico_notice.png") 0 1px no-repeat;line-height:20px;font-size:13px;}
.txt_bm > strong {color:#000;}
.txt_bm02 {padding-bottom:20px;margin-top:20px;border-bottom:1px solid #ddd;text-align:center;font-size:19px;}
.txt_bm02.etc {margin-top:60px;font-weight:700;}
.txt_bm03 {margin-top:15px;line-height:20px;font-size:13px;}
.txt_bm_list {margin-top:15px;}
.txt_bm_list li {padding-left:24px;margin:5px 0 0 0;background:url("../images/content/ico_notice.png") 0 1px no-repeat;line-height:20px;font-size:13px;}
.txt_bm_list li:first-child {margin-top:0;}
.txt_sign {margin-top:20px;text-align:right;}
.txt_sign .date {display:block;font-size:13px;}
.txt_sign strong {font-size:17px;color:#333;}
.txt_end {margin-top:20px;padding:30px 20px;background:#fafafa;}
.txt_end p {text-align:center;font-size:18px;color:#e4007f;font-weight:bold;}

/* layer-pop */
.layer-wrap {position:fixed;  top:0; left:0; right:0; bottom:0; display:flex; justify-content:center; align-items:center;}
.layer-dim {position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:url("../images/content/overlay.png") repeat 0 0;opacity: 0.8;}
.layer {position:relative;}
.layer-close {position:absolute; top:-45px; right:-53px; width:45px; height:45px; background:url("../images/content/pop_btn_close.png") no-repeat 0 0; font-size:0;}
.layer-select-btn {position:absolute;  width:950px;top:712px; left:0;}
.layer-content {overflow-x:hidden; overflow-y:auto; width:950px; max-height:710px;}
.itemcode-acc {margin-top:2px;}
.itemcode-acc__title {position:relative; height:40px; padding-left:36px; background:#777990; color:#fff; font-size:17px; line-height:40px; box-sizing:border-box;}
.itemcode-acc__title:before {content:""; position:absolute; top:13px; right:26px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; /*border-bottom:15px solid #fff;*/}
/*.itemcode-acc__title.active:before {transform:rotate(180deg);}*/
.itemcode-acc__cont {display:none;}
.itemcode-chk-list {display:flex; flex-wrap:wrap; margin:1px -1px;}
.itemcode-chk-list:after {content:""; display:block; clear:both;}
.itemcode-chk {display:flex; align-items:center; width:calc(50% - 2px); margin:1px; padding:0 17px 0 36px; background:#fff; box-sizing:border-box; font-size:15px;}
.itemcode-chk__num {color:#777990;}
.itemcode-chk__num:after {content:"|"; margin:0 10px; color:#c2c2c2;}
.itemcode-chk__name {flex:1;;}


/* 카탈로그-품목입력 팝업 */
.popwrap {width:100%;background:#fff !important;}
.popwrap .popwrap_header {background:#2e323b !important;}
.popwrap .popwrap_header h1 {font-size:23px !important;font-weight:700;color:#fff;line-height:40px;text-align:left;padding:15px;}
.popwrap .popwrap_header h1 span {color:#CCC;font-size:17px;}
.popwrap .popwrap_cont {}

/* 마이페이지 : 가구신청 */
.furniture_wrap {overflow:hidden;width:100%;border-top:1px solid #000;}
.furniture_wrap tr td {padding:20px 15px 20px 25px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.furniture_wrap tr td:first-child {border-left:none}
.furniture_wrap tfoot td {padding:15px}
.furniture_wrap tfoot td.tit {background:#fafafa;font-weight:bold;text-align:center;}
.furniture_wrap tfoot td.total {background:#fafafa;text-align:right;font-size:17px;font-weight:bold;}
.furniture_wrap tfoot td strong {font-size:18px;color:#c42737;font-weight:800 !important;}

.furniture_cont {overflow:hidden;border-bottom:1px solid #eeeeee;margin:20px 0 20px 0;}
.furniture_cont:after {overflow:hidden;border-bottom:none !important;}
.furniture_cont .furniture_thum {float:left;margin-bottom:10px;}
.furniture_cont .furniture_exp {float:left;margin-left:30px;width:260px;}
.furniture_exp .stt {margin-bottom:5px;font-size:15px;}
.furniture_exp .sgg {margin-bottom:5px;font-size:15px;color:#a2afd2;}
.furniture_exp .stt_add {}
.furniture_exp .stt_add li {margin-top:2px;font-size:12px;line-height:15px;color:#888;}
.furniture_form {margin-top:10px;}
.furniture_form li {margin-top:5px;font-size:13px;}
.furniture_form label {display:inline-block;width:50px;font-weight:bold;font-size:13px;}
.furniture_form input[type=text] {width:70px;height:21px;line-height:21px;}
.furniture_form select {width:100px;height:31px;}