/* page header */
#scrum {padding:18px 0 20px 0; clear:both; overflow:hidden;}
#scrum * {vertical-align:middle;}
#scrum a img {position:relative; top:-1px; margin-right:1px;}
#scrum select {height:19px; border:1px solid #838080; border-radius:3px;}
#scrum span {padding:0 2px;}

/* left nav */
#lnb {position:relative; z-index:50; width:179px; font-size:13px;}
#lnb h2 {padding-top:23px; height:52px; background:#42a83d; text-align:center; font-family:'Nanum Gothic'; font-size:20px; line-height:1.2; font-weight:700; color:#fff;}
#lnb h2 span {display:block; font-size:13px; color:#bedb39;}
#lnb > ul {padding:4px 0 7px 0; border-width:0 1px 1px 1px; border-style:solid; border-color:#d5d5d5;}
#lnb > ul > li {position:relative;}
#lnb > ul > li > a {display:block; padding:3px 10px 3px 16px;}
#lnb > ul > li > ul {display:none; position:absolute; top:-4px; left:177px; width:170px; border:1px solid #42a83d; background:#fff;}
#lnb > ul > li > ul:before {content:" "; position:absolute; top:5px; left:-9px; width:9px; height:11px; background:url(/image/ico-lnb-submenu-arrow.png) no-repeat;}
#lnb > ul > li > ul > li {font-size:12px;}
#lnb > ul > li > ul > li a {display:block; padding:3px 20px;}
#lnb p {border-width:0 1px 1px 1px; border-style:solid; border-color:#d5d5d5;}
#lnb p a {display:block; padding:10px 10px 11px 16px;}

/* content */
#content {position:relative; z-index:40; float:right; width:823px; min-height:800px; margin-top:25px;}
#content.full {float:none; width:auto;}
.map_method { width:740px; margin-top:40px;  }
.map_method .left { float:left; width:330px; }
.map_method .right { float:right; width:370px; }
.map_method .tbl_method_bus td { vertical-align:top; }
.map_method .method { font-size:26px; font-weight:700; margin-bottom:20px; }

/* paging */
.paging {margin-top:25px; text-align:center;}
.paging a, .paging strong {display:inline-block; margin:0 5px; padding:0 3px; height:17px; vertical-align:top; line-height:17px;}
.paging a img {vertical-align:top;}
.paging2 {margin-top:35px; text-align:center; font-size:13px; font-weight:700;}
.paging2 a, .paging2 strong {display:inline-block; margin:0 4px; padding:0 3px; min-width:24px; height:30px; border:1px solid #d5d5d5; vertical-align:top; line-height:30px;}
.paging2 strong {font-weight:800; color:#613791;}
.paging2 a.jump {padding:0; border:0;}
.paging2 a img {vertical-align:top;}

/* title */
.tit-ilwon {padding:0 0 7px 0; border-bottom:2px solid #b9b9b9;}
.tit-green {padding:0 0 7px 0; color:#613791; font-size:15px;}
.tit-purple {font-size:18px; font-weight:800; color:#722ab0;}
.tit-icon-page {padding-bottom:10px; font-size:14px; line-height:1.3; color:#595757;}
.tit-icon-page.border {border-bottom:1px solid #d5d5d5;}
.tit-icon-page span {padding-right:8px; font-size:24px;}
.tit-icon-page img {position:relative; margin-right:2px; vertical-align:top;}

/* input */
.inchk {position:relative;}
.inchk * {vertical-align:middle;}
.inchk input {position:relative; top:-1px; width:14px; line-height:14px;}
.inbox {padding:0 10px; height:24px; border:1px solid #d5d5d5; line-height:24px;}
.inbox.disabled {background:#eeefef;}
.insel {height:26px; border:1px solid #d5d5d5;}
.inarea {padding:0 10px; height:340px; overflow:auto; border:1px solid #d5d5d5;}

/* button */
.buttons {display:inline-block; padding:0 20px; height:26px; line-height:26px; border-radius:2px; background:#9fa0a0; font-size:12px; text-align:center; color:#fff;}
.buttons.black {background:#595656;}
.buttons.blue {background:#106fb8;}
.buttons.red {background:#d0111b;}
.buttons.border {border:1px solid #ccc; color:#535353;}
a.buttons.border {height:24px; line-height:24px;}
.buttons.search {padding:0; width:26px; background:#0d6fb8 url(../../images/ico/ico-search.gif) center center no-repeat;}

/* spinbox */
span.spinbox {display:inline-block; position:relative; overflow:hidden; padding-right:20px; border:1px solid #eceded;}
span.spinbox * {vertical-align:middle;}
span.spinbox input {padding-left:5px; width:95px; height:24px; border:0;}
span.spinbox button {position:absolute; right:0; width:20px; height:12px; font-size:11px;}
span.spinbox button.up {top:-1px;}
span.spinbox button.dn {bottom:1px;}

/* 쇼핑몰 상품 */
.lst-detail-category {margin-top:6px; padding:16px 0 16px 39px; overflow:hidden; border:1px solid #eceded;}
.lst-detail-category li {float:left; padding:2px 0; width:20%;}
.tit-recommend-product {margin-top:10px;}
.lst-recommend-product {margin-top:9px; overflow:hidden; border:5px solid #0e6eb8; line-height:1.3;}
.lst-recommend-product li {float:left; padding:14px 5px 0 5px; width:152px; height:210px; border-left:1px solid #eceded;}
.lst-recommend-product li.first {width:151px; border-left:0;}
.lst-recommend-product li a {display:block; margin:0 10px;}
.lst-recommend-product li a.thum {height:90px; text-align:center;}
.lst-recommend-product li a.thum img {max-width:100%;}
.lst-recommend-product li a.name {margin-top:13px; height:30px; overflow:hidden;}
.lst-recommend-product li .cost {margin:2px 0 0 10px; font-size:14px;}
.lst-recommend-product li .cost .basic {text-decoration:line-through; color:#a0a0a0;}
.lst-recommend-product li .cost .member {color:#722ab0;}
.cnt-product-header {margin-top:30px; height:22px; font-weight:700;}
.cnt-product-header p {float:left; line-height:22px;}
.cnt-product-header .sort {float:right;}
.cnt-product-header .sort a {display:inline-block; margin-left:4px; width:69px; height:22px; background:#196674; border-radius:20px; line-height:22px; text-align:center; color:#fff;}
.lst-product {margin-top:13px; border-width:1px 1px 0 1px; border-style:solid; border-color:#f9f9f9; background:url(/images/bg/bg-product-list.jpg) repeat; overflow:hidden; line-height:1.3;}
.lst-product li {float:left; width:163px; border-left:1px solid #f9f9f9;}
.lst-product li.first {border-left:0; width:165px;}
.lst-product li .box {padding-top:25px; height:283px;}
.lst-product li .thum {display:block; margin:0 10px; height:116px; text-align:center;}
.lst-product li .thum img {max-width:100%;}
.lst-product li .util {margin:23px 13px 0 13px;}
.lst-product li .util a {margin-right:5px;}
.lst-product li .name {display:block; margin:14px 0 8px 13px; min-height:46px;}
.lst-product li .cost {margin:0 13px; font-size:14px;}
.lst-product li .cost span {font-size:20px; font-weight:800; color:#722ab0;}
.title-product {padding:23px 0 3px 0; border-bottom:1px solid #231815; font-size:16px; font-weight:700;}
.detail-product {overflow:hidden; border-width:0 1px 1px 1px; border-style:solid; border-color:#eceded; background:url(../../images/bg/bg-product-detail-liner.gif) 329px top repeat-y;}
.detail-product .photo {float:left; padding:44px 0 26px 0; width:330px;}
.detail-product .photo #main-photo {height:240px;}
.detail-product .photo img {display:block; margin:0 auto; max-width:100%;}
.detail-product .thumnail {margin-top:63px; text-align:center;}
.detail-product .thumnail li {display:inline-block; width:56px; height:56px; border:1px solid #e7e7e7; background:url(../../images/bg/bg-product-photo-thumnail.jpg) no-repeat;}
.detail-product .info {float:left; padding:25px 0; width:491px; font-size:13px;}
.detail-product .info .bold {font-weight:700;}
.detail-product .info .box {margin:0 25px; padding:12px 0 14px 0;}
.detail-product .info .box1 {border-top:1px solid #e5e6e6; background:#f5f6f6;}
.detail-product .info .box2 {border-width:1px 0; border-style:dashed; border-color:#e5e6e6;}
.detail-product .info .box3 {border-bottom:1px dashed #e5e6e6; background:#f5f6f6;}
.detail-product .info .box4 {border-bottom:1px solid #e5e6e6;}
.detail-product .info p {padding:1px 0;}
.detail-product .info p span {display:inline-block; vertical-align:middle;}
.detail-product .info p span.label {margin-left:25px; width:150px;}
.detail-product .info p select {min-width:150px; height:24px; border:1px solid #eceded;}
.detail-product .info .button {margin-top:30px; text-align:center;}
.detail-product .info .button a {margin:0 1px;}
.tab-product-detail {margin-top:56px; overflow:hidden; background:url(../../images/bg/bg-product-detail-tab.gif) left bottom repeat-x;}
.tab-product-detail li {float:left;}
.cnt-product-detail {padding:50px 0; text-align:center;}
.cnt-product-detail img {max-width:100%;}
.cnt-product-delivery {padding:28px 0 50px;}
.cnt-product-delivery dl {position:relative; font-weight:700;}
.cnt-product-delivery dl.cnt-delivery {margin-bottom:28px; padding-bottom:27px; border-bottom:1px dashed #c8c5c4;}
.cnt-product-delivery dt {position:absolute; top:0; left:0; font-size:16px;}
.cnt-product-delivery dd {padding-left:126px; line-height:1.9;}
.cnt-product-question h4 {padding:20px 0 7px 0; font-size:16px; font-weight:700;}
.cnt-product-review h4 {padding:20px 0 7px 0; font-size:16px; font-weight:700;}
.tb-board .active th, .tb-board .active td {background:#d5d5d6; border-bottom:1px dotted #d5d5d5;}
.tb-board .reviewcont.of, .tb-board .qnacont.of {display:none;}
.tb-board .reviewcont td, .tb-board .qnacont td {text-align:left; padding-right:30px;}
.tb-board .qnacont dt {padding-left:75px; background:url(../../images/ico/ico-qna-q.gif) left 5px no-repeat;}
.tb-board .qnacont dd {margin-top:10px; padding-left:53px; background:url(../../images/ico/ico-qna-a.gif) left 5px no-repeat;} 
.tb-board .qnacont dd > div {padding-left:22px; background:url(../../images/ico/ico-enter-arrow.gif) left 5px no-repeat; color:#006eb9;}

/* ideawork */
.tab-ideawork {margin-bottom:40px;}
.tab-ideawork li {width:171px;}
.tab-ideawork li.first {width:172px;}
.tab-ideawork li.last {width:173px;}
.tab-ideawork li.first a {border-width:1px 1px 0 0;}
.tab-ideawork li.last a {border-width:1px 0 0 1px;}
.wrp-ideawork-introduce {margin:0 auto; width:598px; height:348px; border:1px solid #e7e7e7;}
.txt-ideawork-introduce {margin-top:65px; padding-top:54px; height:198px; background:url(../../images/bg/bg-ideawork-introduce.jpg) no-repeat; font-size:15px; text-align:center; color:#626262;}
.txt-ideawork-introduce .slogan {font-size:30px; line-height:1.3; font-weight:800; color:#722ab0;}
.txt-ideawork-introduce .summary {margin-bottom:16px; font-size:20px; font-weight:700;}
.txt-ideawork-manufacturer {margin-top:24px; font-size:15px;}
.txt-ideawork-product-introduce {margin-bottom:50px; line-height:1.2; font-size:15px; color:#626262;}
.txt-ideawork-product-introduce strong {display:block; margin-bottom:10px; font-size:30px; font-weight:800;}
.wrp-ideawork-product {overflow:hidden;}
.wrp-ideawork-product .img {float:left;}
.wrp-ideawork-product table {float:right; width:512px;}
.wrp-ideawork-product table th, .wrp-ideawork-product table td {padding:5px 0; border-bottom:1px solid #c9c9c9;}
.wrp-ideawork-product table th {font-weight:700; text-align:center;}
.wrp-ideawork-product table thead th {background:#0e6eb8; color:#fff;}
.wrp-ideawork-product table tbody th {background:#eeefef;}
.wrp-ideawork-product table td {padding:5px 20px;}
.wrp-ideawork-product dl {float:right; width:473px; font-size:12px; letter-spacing:-1px;}
.wrp-ideawork-product dl dt, .wrp-ideawork-product dl dd {padding-left:39px;}
.wrp-ideawork-product dl dt {padding-bottom:10px; background:url(../../images/txt/txt-ideawork-question.gif) left 5px no-repeat;}
.wrp-ideawork-product dl dd {background:url(../../images/txt/txt-ideawork-answer.gif) left 5px no-repeat;}
.wrp-ideawork-product dl dd strong {display:inline-block; font-weight:700;}
.wrp-ideawork-product dl dd.oneline {padding-top:10px; padding-bottom:41px}

/* 사회적 협동조합이란 */
.lst-organ {padding:30px 0; overflow:hidden}
.lst-organ li {float:left; margin-right:16px;}
.lst-organ li.mr17 {margin-right:17px;}
.lst-organ li.end {margin-right:0;}

/* 우선구매안내 */
.lst-firstbuy {margin-top:37px;}
.lst-firstbuy li {margin-bottom:10px;}
.tit-firstbuy-product {margin:50px 0 13px 0; text-align:center;}
.lst-firstbuy-product {overflow:hidden; border-radius:6px; border-width:1px 1px 6px 1px; border-style:solid; border-color:#ddd #ddd #bdb9b8 #ddd;}
.lst-firstbuy-product li {float:left; width:340px; height:124px; border-width:0 1px 1px 0; border-style:solid; border-color:#ddd;}
.lst-firstbuy-product li.right {border-width:0 0 1px 0;}
.lst-firstbuy-product li a {display:block; padding:14px 0 0 22px; height:110px; line-height:1.8;}
.lst-firstbuy-product li a span.name {display:inline-block; margin-left:21px; padding:5px 0; width:150px; vertical-align:middle;}
.lst-firstbuy-product li a em {display:inline-block; line-height:1.3; font-weight:800;}

/* 이벤트 */
.lst-event {margin-top:37px; overflow:hidden;}
.lst-event li {float:left; margin-bottom:50px; width:501px; line-height:1.2; color:#313131;}
.lst-event li.right {float:right;}
.lst-event li .subject {margin-top:10px; font-size:24px;}
.lst-event li .subject a {display:block; font-weight:700; color:#313131;}
.lst-event li .cont {font-size:20px; color:#959595;}
.lst-event li .date {margin-top:6px; font-size:14px; color:#434343;}

/* 우리조합소개 */
.lst-firstbuy-product.introduce li {width:273px; height:99px;}
.lst-firstbuy-product.introduce li a {padding:14px 0 0 19px; height:85px;}
.lst-firstbuy-product.introduce li a span.name {margin-left:19px; width:130px;}
#introduce-map {margin:8px 0 21px 0; height:432px; border:1px solid #e7e7e7;}
.txt-intoduce-map {font-size:14px;}
.txt-intoduce-map span {display:inline-block; width:70px;}
.txt-intoduce-map img {position:relative; top:-1px; margin-right:4px;}

/* 회원가입 */
.wrp-membership-header {overflow:hidden; margin-bottom:55px;}
.wrp-membership-header h3 {float:left;}
.wrp-membership-header ol {float:right; margin-top:25px;}
.wrp-membership-header li {float:left;}
.txt-membership {font-size:14px;}
.tit-membership {padding-top:22px; font-size:20px; font-weight:700;}
.tit-membership span {font-size:12px; color:#ff0000;}
.cnt-membership-policy {margin-top:7px;  width:880px; padding:10px; border:1px solid #c4c4c4;}
.cnt-membership-policy div {height:207px; overflow:auto;}
.cnt-membership-agree {margin-top:13px; text-align:right;}
.txt-membership-notice {margin-top:18px; text-align:center;}
.txt-membership-notice span {display:inline-block; text-align:left; color:#ff0000;}
.set-membership-button {margin-top:69px; text-align:center;}
.set-membership-button a, .set-membership-button button {margin:0 6px; vertical-align:top;}
.tab-membership-type {margin-bottom:40px; overflow:hidden;}
.tab-membership-type li {float:left; width:50%; border-bottom:1px solid #595656;}
.tab-membership-type li a {display:block; padding-top:4px; height:50px; background:#eee; text-align:center; line-height:1.4; font-weight:700;}
.tab-membership-type li.person a {border-right:1px solid #c9c8c8;}
.tab-membership-type li.company a {border-left:1px solid #c9c8c8;}
.tab-membership-type li a.on {padding-top:3px; border-color:#838080; border-top:1px solid #595656; background:#fff;}
.tab-membership-type li a span {display:block; font-size:20px;}
.txt-membership-type-person {line-height:1.7; text-align:center;}
.txt-membership-type-person strong {font-size:14px; font-weight:700;}
.set-membership-type-person {margin-top:34px; text-align:center;}
.set-membership-type-person a {margin:0 16px;}
.frm-membership-type-company {margin:0 auto; padding:12px 0 14px 0; width:458px; border-radius:4px; border:1px solid #d5d5d5;}
.frm-membership-type-company table {margin:0 auto; width:360px;}
.frm-membership-type-company table th {font-size:14px; font-weight:normal; text-align:left;}
.frm-membership-type-company table td {padding:4px 0;}
.frm-membership-type-company table td * {vertical-align:middle;}
.tit-membership-type-company {margin:0 auto; width:360px; font-size:18px; font-weight:700;}
.txt-membership-type-company {margin:6px auto 0 auto; padding:13px 0; width:360px; background:#eee; text-align:center; font-size:10px;}
.set-membership-type-company {margin-top:10px; text-align:center;}
.tb-membership {margin-top:8px; border-top:1px solid #d5d5d5;}
.tb-membership th, .tb-membership td {border-bottom:1px solid #c9c9c9;}
.tb-membership th {padding:11px 10px 11px 28px; background:#eeefef; vertical-align:top; text-align:left; font-weight:700;}
.tb-membership td {padding:9px 20px;}
.tb-membership td * {vertical-align:middle;}
.tb-membership td .italic {font-style:italic;}
.tb-membership td .inbox.w1 {width:109px;}
.tb-membership td .inbox.w2 {width:185px;}
.tb-membership td .inbox.w3 {width:45px;}
.tb-membership td .inbox.w4 {width:40px;}
.tb-membership td .inbox.w5 {width:502px;}
.tb-membership td .inbox.w6 {width:32px;}
.tb-membership td .inbox.w7 {width:49px;}
.txt-membership-complate {height:54px; font-size:20px; font-weight:700; text-align:center; line-height:54px;}
.txt-membership-complate img {position:relative; top:-11px; vertical-align:top;}
.cnt-membership-complate {margin:25px auto 0 auto; padding:25px 0 18px 0; width:458px; border-radius:4px; border:1px solid #d5d5d5; font-size:14px; text-align:center;}
.cnt-membership-complate span {color:#006eb9;}
.cnt-membership-complate ul {margin:5px auto 0 auto; padding:10px 15px; width:330px; background:#eee; text-align:left; font-size:12px;}
.set-membership-complate {margin-top:10px;}
.set-membership-complate a {margin:0 3px;}

/* mypage */
.tb-product-item {border-top:2px solid #722ab0;}
.tb-product-item th, .tb-product-item td {border-width:0 0 1px 1px; border-style:solid; border-color:#c9c9c9; text-align:center;}
.tb-product-item th.first, .tb-product-item td.first {border-width:0 0 1px 0;}
.tb-product-item th {padding:4px 0 5px 0; background:#eeefef; font-weight:700;}
.tb-product-item td {padding:4px 0 5px 0;}
.tb-product-item tfoot td {padding:7px 13px; border:0; font-size:18px; text-align:right; font-weight:700;}
.tb-product-item td.product {padding:10px 5px; text-align:left;}
.tb-product-item td.product a {display:block; position:relative; overflow:hidden;}
.tb-product-item td.product img {margin-right:9px;}
.tb-product-item td.product .info {display:inline-block; width:220px; vertical-align:middle;}
.tb-product-item td.product .info strong {display:inline-block; padding-bottom:11px; font-weight:700;}
.tb-product-item td .button-size {margin:4px 0; padding:0; width:110px;}
.set-cart-button {margin-top:50px; text-align:center;}
.set-cart-button a, .set-cart-button button {vertical-align:top; padding:0 34px; margin:0 12px; height:28px; line-height:28px;}
.cnt-cartinfo {margin-top:50px; padding:12px 0 13px 126px; border-width:1px 0; border-style:solid; border-color:#d5d5d5; background:url(../../images/bg/bg-cartinfo.gif) 19px center no-repeat; font-size:11px;}
.cnt-cartinfo li {padding:2px 0;}
.tb-optionsearch {border-top:3px solid #535353; border-bottom:3px solid #535353;}
.tb-optionsearch th {padding:10px 0 11px 29px; border-bottom:1px solid #c9c9c9; background:#eeefef; font-weight:700; text-align:left;}
.tb-optionsearch td {padding:7px 13px; border-bottom:1px solid #c9c9c9;}
.tb-optionsearch td button {vertical-align:middle;}
.tb-optionsearch tr.last th, .tb-optionsearch tr.last td {border-bottom:0;}

/* customer */
.lst-customer {overflow:hidden;}
.lst-customer li {float:left;}
.frm-board-search {margin-bottom:20px; overflow:hidden;}
.frm-board-search .left {float:left;}
.frm-board-search .right {position:relative; float:right;}
.frm-board-search * {vertical-align:middle;}
.frm-board-search .insel {width:142px; border-radius:4px; border:1px solid #cbcbcb; background:#eeefef;}
.frm-board-search .inbox {padding:0 30px 0 10px; border-radius:4px;}
.frm-board-search button {position:absolute; top:0; right:2px; width:28px; height:26px; background:url(../../images/btn/btn-board-search.jpg) center center no-repeat;}
.tb-board {border-top:2px solid #595656; font-size:13px;}
.tb-board th, .tb-board td {padding:9px 0 10px 0; border-bottom:1px solid #d5d5d5; text-align:center;}
.tb-board th {background:#eeefef; font-weight:700;}
.tb-board td.subject {padding-right:10px; padding-left:20px; text-align:left;}
.tb-board td.subject a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tb-board.view td {padding:9px 10px 10px 20px; text-align:left;}
.tb-board.view td.content {padding:10px; height:340px;}
.tb-board.write td {padding:9px 10px 10px 20px; text-align:left;}
.tb-board.write td.content {padding:10px 0;}
#board-write {position:absolute; right:0; margin-top:-32px; height:32px; line-height:32px;}
.set-board-button {margin-top:20px; overflow:hidden;}
.set-board-button .buttons {margin:0 4px; min-width:73px;}
.set-board-button button.buttons {min-width:113px;}
.set-board-button .left {float:left;}
.set-board-button .right {float:right;}
.tb-customer-counsel {border-top:2px solid #595656;}
.tb-customer-counsel th, .tb-customer-counsel td {border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.tb-customer-counsel .first {border-left:0;}
.tb-customer-counsel th {padding:9px 0 10px 0; background:#eeefef;}
.tb-customer-counsel td {padding:10px;}
.tb-customer-counsel tr.last th, .tb-customer-counsel tr.last td {border-bottom:2px solid #595656;}
.cnt-customer-counsel {padding:5px; border:1px solid #d5d5d5; border-radius:4px; height:272px; overflow:auto;}