@charset "utf-8";

#contents  {padding:22px 0 50px; overflow:hidden;}
#contents .borderW {border:1px solid #e5e5e5; width:988px;}

.allBtn {text-align:center; font-size:0; line-height:0;}
.allBtn > * {display:inline-block; /*background:#40b4cd;*/background:#ea3e10; font-size:18px; min-width:200px; font-weight:700; color:#fff; line-height:26px; padding:12px 0; vertical-align:top;}
#ie7 .allBtn > * {display:inline;}
.allBtn > button {height:50px;}
.allBtn > button + button {margin-left:10px;}
.btn {display:inline-block; border:1px solid #d0d0d0; color:#8a8a8a; padding:0 11px; line-height:25px;}
.order_btn {display:inline-block; background:#707070; color:#fff; line-height:27px; text-align:center; padding:0 20px; font-size:12px; vertical-align:middle;}
#ie7 .order_btn {display:inline;}
.arrow {display:inline-block; background:url("../img/title_name_arrow.gif") no-repeat 50% 0; width:5px; height:9px; padding:0 11px;}
#ie7 .arrow {display:inline;}
.btn_board {display:block; text-align:center; color:#a2a2a2; font-size:13px; line-height:28px; height:28px; border:1px solid #dcdcdc;}

.txt_Box {background:#fafafa; padding:30px;}
.txt_Box_title {display:block; color:#202020; line-height:18px; padding-bottom:17px; font-weight:700;}
.txt_Box_title > span {color:#979797; padding-left:20px; vertical-align:middle; font-weight:400;}
.txt_Box.finish {text-align:center; color:#8a8a8a; line-height:25px; font-size:16px; padding:64px 0;}
.txt_Box.finish > .top_txt {font-size:28px; font-weight:700; color:#6c6b6b; line-height:35px;padding-bottom:26px; background:url("../img/finish_line_bg.gif") no-repeat 50% 100%;}
.txt_Box.finish > .top_txt > .name {display:block; color:#ea3e10;}
.explainBox {background:#fff; border:1px solid #ededed; overflow-y:scroll;}
.explainBox > div {padding:25px 30px; color:#8a8a8a; font-size:12px; line-height:18px; white-space: pre-wrap;}
.agree_check {color:#8a8a8a; line-height:18px;}
.agree_check > input {margin-right:10px;}
.allAgree {background:#fafafa; padding:17px 30px; border-top:1px solid #e5e5e5; color:#8a8a8a;}
.allAgree > p {font-size:13px; line-height:27px;}
.allAgree > p > a {text-decoration:underline; padding-left:17px;}
.allPrice {background:#707070; padding:20px 30px;}
.allPrice > li {overflow:hidden; height:28px; padding:5px 0;}
.allPrice > li > p {color:#fff; font-size:18px; line-height:28px; float:left;}
.allPrice > li > p + p {float:right;}
.work_finish {color:#d92633 !important;}
.work_progress {color:#1097e5 !important;}
.no_Item {padding:20px 0; text-align:center; width:100%; line-height:25px;}

/*
.inputTypeA {border:1px solid #ededed; overflow:hidden;}
.inputTypeA > section {padding:37px 40px 39px; float:left; width:413px; position:relative;}
.inputTypeA > section + section {border-left:2px solid #ededed;}
*/

/* 상품리스트 > 상단 카테고리 */
.subLnb {}
.subTitle {overflow:hidden; margin-bottom:11px;}
.subTitle h3 {float:left; font-size:18px; line-height:37px; color:#5c5c5c;}
.subTitle p {float:right; line-height:37px;}
.subLnb .subLnbList {border:1px solid #e2e6e5; padding:31px 31px; overflow:hidden;}
.subLnb .subLnbList li {font-size:12px; color:#979797; line-height:13px; width:185px; float:left;}
.subLnb .subLnbList li + li + li + li + li + li {padding-top:9px;} 
.subLnb .subLnbList li > a {color:#979797;} 
.subLnb .subLnbList li > a.on {font-weight:700; color:#737373;} 

.subLnb .subLnbList.center {text-align:center; font-size:0; line-height:0;} 
.subLnb .subLnbList.center > li {float:none; display:inline-block;}
#ie7 .subLnb .subLnbList.center > li {display:inline;}

/* 상품리스트 > 4개 */
.productList_view {padding-top:30px;}
.productList_view ul {overflow:hidden;}
.productList_view ul li {position:relative; float:left; width:218px; height:300px; }
.productList_view > ul > li + li {margin-left:38px;}
.productList_view > ul > li > a {display:block; color:#979797;}
.productList_view > ul > li > a  > img {width:200px; height:200px; display:block; margin:0 auto;}
.productList_view > ul > li > a > .productInfo {padding:15px 8px; text-align:center; font-size:13px;}
.productList_view > ul > li > a > .productInfo h3 {font-weight:500; font-size:12px; line-height:18px; overflow:hidden; word-break:normal; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis;}
.productList_view > ul > li > a:hover > .productInfo h3 {text-decoration:underline;}
.productList_view > ul > li > a > .productInfo p.price span {text-decoration:line-through;}
.productList_view > ul > li > a > .productInfo strong {display:block; padding-bottom:5px; font-weight:900; line-height:20px; font-size:12px;}

/* 상품리스트 > 페이지 수 */
.productPage {margin:50px 0; text-align:center; font-size:0; line-height:0;}
.productPage > a {display:inline-block; border:1px solid #ececec; border-bottom-color:#d1d1d1; width:29px; height:27px; font-size:12px; line-height:25px; color:#979797; margin-left:-1px;}
#ie7 .productPage > a {display:inline;}
.productPage > a.on {border:1px solid #6d7078; color:#6d7078; position:relative; z-index:10;}
.productPage > a.start {background:url("../img/first_icon.png") no-repeat 16% 50%; padding-left:14px; padding-right:3px; margin-right:8px; border:1px solid #d0d0d0;} 
.productPage > a.end {background:url("../img/last_icon.png") no-repeat 85% 50%; padding-right:14px; padding-left:3px; margin-left:8px; border:1px solid #d0d0d0;} 
.productPage > a.pg_prev {border:1px solid #d0d0d0; background:url("../img/prev_icon.png") no-repeat 16% 50%; padding:0 3px 0 10px;  margin-right:8px;}
.productPage > a.pg_next {border:1px solid #d0d0d0; background:url("../img/next_icon.png") no-repeat 85% 50%; padding:0 10px 0 3px;  margin-left:8px;}

/* 메인 */
.wrap.main .view {padding:20px 18px 0; overflow:hidden;}

/* 메인 > 슬라이드 배너 */
.wrap.main .contentsTop {border-bottom:1px solid #e5e5e5; overflow:hidden;}
.wrap.main .contentsTop a {display:block;}
.wrap.main .contentsTop > .pics {height:489px; width:988px; padding:0; margin:0; overflow: hidden; }
.wrap.main .contentsTop > .pics a img { height: 489px; width: 988px; top:0; left:0;}
.wrap.main .contentsTop > #slideshow {height:489px; width:988px;}
.wrap.main .contentsTop  #nav { z-index: 50; position: absolute; bottom: 13px; left: 50%; margin-left:-32px;}
.wrap.main .contentsTop  #nav a {display:block;  width:11px; height:11px; background:url("../img/main_rolling_off.png") no-repeat; float:left; text-decoration: none; font-size:0; line-height:0; color:transparent; overflow:hidden; text-indent:-999999px;}
.wrap.main .contentsTop  #nav a + a {margin-left:7px;}
#ie7 .wrap.main .contentsTop  #nav a {text-indent:0;}
.wrap.main .contentsTop  #nav a.activeSlide {background:url("../img/main_rolling_on.png") no-repeat;}
.wrap.main .contentsTop  #nav a:focus {outline: none;}

/* 메인 > 배너 */
.wrap.main .banner_1 {overflow:hidden;}
.wrap.main .banner_1 > li {position:relative; float:left; width:308px; height:148px; border:1px solid #e2e6e5;}
.wrap.main .banner_1 > li > a > span {display:block; color:#979797; font-size:14px; line-height:18px; padding-top:13px;}
.wrap.main .banner_1 > li > a > span > strong {font-size:18px; color:#5c5c5c; display:block; line-height:30px;}
.wrap.main .banner_1 > li + li {margin-left:11px;}
.wrap.main .banner_1 > li  a {display:block; }
.wrap.main .banner_1 > li  > a > img {display:block; width:148px; height:128px;}

/* 메인 > 왼쪽 정렬 배너 */
.wrap.main .banner_1 > li.bannerLeft  {background:url("../img/banner_1_bg.png") no-repeat  12% 80%; } 
.wrap.main .banner_1 > li.bannerLeft  > a {padding:10px 9px 10px 30px; text-align:left;}
.wrap.main .banner_1 > li.bannerLeft  > a > span {float:left;}

/* 메인 > 가운데 정렬 배너 */
.wrap.main .banner_1 > li.bannerCenter {background:url("../img/banner_1_bg.png") no-repeat  50% 80%; } 
.wrap.main .banner_1 > li.bannerCenter > a {text-align:center; padding:10px; height:128px;}
.wrap.main .banner_1 > li.bannerCenter > a > span > strong {color:#29aeed;}

/* 메인 > 오른쪽 정렬 배너 */
.wrap.main .banner_1 > li.bannerRight {background:url("../img/banner_1_bg.png") no-repeat  88% 80%; }
.wrap.main .banner_1 > li.bannerRight  > a {text-align:right; padding:10px 30px 10px 10px;}
.wrap.main .banner_1 > li.bannerRight  > a > span {float:right;}

/* 메인 > 카테고리 
.wrap.main .viewCategory {margin-top:18px; border:1px solid #d0d0d0; border-bottom-color:#aeaeae; height:116px;}
.wrap.main .viewCategory p {display:block; float:left; width:128px; height:26px; line-height:26px; padding:45px 0; text-align:center; letter-spacing:0;}
.wrap.main .viewCategory > ul {float:left; width:822px;}
.wrap.main .viewCategory > ul:after {content:""; clear:both; display:block;}
.wrap.main .viewCategory > ul > li {float:left; height:38px; width:136px; border-left:1px solid #e5e5e5;}
.wrap.main .viewCategory > ul > li + li + li + li + li + li + li {border-top:1px solid #e5e5e5;}
.wrap.main .viewCategory > ul > li > a {display:block; height:38px; margin:-1px; line-height:38px; padding:1px 13px; color:#696b60;}
.wrap.main .viewCategory > ul > li:hover a  {color:#aeb81d; font-weight:700; border:1px solid #92ba1c; padding:0 12px; background:url("../img/main_categorys_arrow.gif") 100% 50% no-repeat; position:relative; z-index:10;}
*/
/* 메인 > 상품 리스트 */
.wrap.main .mainProduct {padding-top:25px; overflow:hidden;}
.wrap.main .mainProduct > .productTilte {position:relative;}
.wrap.main .mainProduct > .productTilte h2 {font-size:15px; line-height:35px; color:#000; font-weight:900; letter-spacing:0;}
.wrap.main .mainProduct > .productTilte span {color:#ff100e;}
.wrap.main .mainProduct > .productTilte .plus {position:absolute; right:0; bottom:10px;}
.wrap.main .mainProduct > .productList {overflow:hidden; border:1px solid #e5e5e5; border-width:1px 0; padding:33px 0 50px; line-height:15px;}
.wrap.main .mainProduct > .productList > ul {overflow:hidden; margin:-33px 0 0 -17px;}
.wrap.main .mainProduct > .productList > ul > li {position:relative; float:left; width:160px; height:310px; padding:33px 0 0 30px;}
.wrap.main .mainProduct > .productList > ul > li > a {display:block; color:#979797;}
.wrap.main .mainProduct > .productList > ul > li > a  > img {width:160px; height:160px; display:block; margin:0 auto;}
.wrap.main .mainProduct > .productList > ul > li > a > .productInfo {padding:15px 0; text-align:center; font-size:13px;}
.wrap.main .mainProduct > .productList > ul > li > a > .productInfo h3 {font-size:12px; line-height:18px; height:36px; overflow:hidden; word-wrap:break-word; word-break:normal;  white-space:nowrap; text-overflow:ellipsis;}
.wrap.main .mainProduct > .productList > ul > li > a > .productInfo h3 .basic {display:block; font-weight:400;}
.wrap.main .mainProduct > .productList > ul > li > a:hover > .productInfo h3 {text-decoration:underline;}
.wrap.main .mainProduct > .productList > ul > li > a > .productInfo p.price {font-size:0; line-height:0; padding-bottom:10px;}
.wrap.main .mainProduct > .productList > ul > li > a > .productInfo p.price > * {display:inline-block; font-size:12px; line-height:20px;}
#ie7 .wrap.main .mainProduct > .productList > ul > li > a > .productInfo p.price > * {display:inline;}
.wrap.main .mainProduct > .productList > ul > li > a > .productInfo p.price span {text-decoration:line-through; font-size:11px; margin-right:4px; color:#959595; white-space:nowrap;}
.wrap.main .mainProduct > .productList > ul > li > a > .productInfo p.price strong {font-weight:700; color:#313131; white-space:nowrap;}

/* 메인 > 베스트 배너 */
.wrap.main .bestItem .productList {overflow:hidden; padding:0;}
.wrap.main .bestItem .productList  > li {float:left;}
.wrap.main .bestItem .productList  > li a {display:block;}
.wrap.main .bestItem .productList  > li + li {border-left:1px solid #e5e5e5;}
.wrap.main .bestItem .productList  > li + li img  {height:176px; width:174px;}
.wrap.main .bestItem .productList  > li + li + li + li {border-top:1px solid #e5e5e5;}
.wrap.main .bestItem .productList  > li.bestOfbest {position:relative; width:570px; height:326px; padding:13px 19px 14px 13px; background:url("../img/best_banner1_bg.png") no-repeat  2.2% 89%;}
.wrap.main .bestItem .productList  > li.bestOfbest > a  {display:block; height:92%; padding-top:25px; color:#b2b2b2; font-size:20px; font-weight:700; line-height:27px;}
.wrap.main .bestItem .productList  > li.bestOfbest > a strong {display:block; font-size:40px; line-height:40px;  color:#707070; font-weight:900;}
.wrap.main .bestItem .productList  > li.bestOfbest > a strong + img {position:absolute; width:327px; right:14px; bottom:0; z-index:-1;}

/* 메인 > md 픽 */
.wrap.main .view .mdPick > .productList {border-bottom:none;}

/* 메인 > 상품리스트 > 스페셜 배너 */
.wrap.main .banner_spacial {margin:10px 0 0 -20px;  overflow:hidden;}
.wrap.main .banner_spacial li img {border:1px solid #e5e5e5; height:328px; width:313px;}
.wrap.main .banner_spacial li.center img {width:318px;}
.wrap.main .banner_spacial > li {float:left; margin:20px 0 0 20px; word-wrap:normal;}
.wrap.main .banner_spacial a {display:block;}

/* 상품리스트 > 순위별 */
.wrap.product.list .subProduct {padding-top:30px;}
.wrap.product.list .subProduct .sortBox {position:relative; height:30px; overflow:hidden;}
.wrap.product.list .subProduct .productSort {float:left;}
.wrap.product.list .subProduct .productSort > li  {float:left;}
.wrap.product.list .subProduct .productSort > li > a {font-size:12px; color:#979797; line-height:30px;}
.wrap.product.list .subProduct .productSort > li > a > span {display:block; float:left;}
.wrap.product.list .subProduct .productSort > li > a > img {margin:11px 0 0 5px;}
.wrap.product.list .subProduct .productSort > li + li {padding-left:14px;}

/* 상품리스트 > 갯수, 모양 */
.wrap.product.list .subProduct .productView {float:right; height:27px; overflow:hidden; padding-right:65px; position:relative; }
.wrap.product.list .subProduct .productView select {position:relative; color:#979797; font-size:12px; width:97px; height:27px; line-height:27px; border:1px solid #d0d0d0;}
.wrap.product.list .subProduct .productView select option {line-height:27px;}
.wrap.product.list .subProduct .productView .view_type {position:absolute; width:58px; right:0; top:0; height:27px;}
.wrap.product.list .subProduct .productView .view_type li {float:left; overflow:hidden;  text-align:center;}
.wrap.product.list .subProduct .productView .view_type li + li {margin-left:-1px;}
.wrap.product.list .subProduct .productView .view_type li > a {display:block; height:25px; width:27px; border:1px solid #ececec; border-bottom-color:#d1d1d1;}
.wrap.product.list .subProduct .productView .view_type li > a img {width:11px; height:11px; margin:7px 0;}
.wrap.product.list .subProduct .productView .view_type li.on > a {border:1px solid #6d7078; width:27px; position:relative; z-index:10;}

/* 15-05-11 추가 */
.sct_noitem {text-align:center;}

/* 상품리스트 > 바둑판형식 */
.wrap.product.list .product {padding-top:25px; overflow:hidden;}
.wrap.product.list .productTilte {position:relative;}
.wrap.product.list .productTilte h2 {font-size:15px; line-height:35px; color:#000; font-weight:900; letter-spacing:0;}
.wrap.product.list .productTilte span {color:#ff100e;}
.wrap.product.list .productTilte .plus {position:absolute; right:0; bottom:10px;}
.wrap.product.list .subProductList {padding:33px 0 50px; line-height:15px; overflow:hidden;}
.wrap.product.list .subProductList > ul {overflow:hidden; margin:-50px 0 0 -38px;}
.wrap.product.list .subProductList > ul > li {position:relative; float:left; width:177px; height:310px; padding:33px 0 0 28px;}
.wrap.product.list .subProductList > ul > li > a {display:block; color:#979797;}
.wrap.product.list .subProductList > ul > li > a  > img {width:175px; height:175px; display:block; margin:0 auto;}
.wrap.product.list .subProductList > ul > li > a > .productInfo {padding:15px 0; text-align:center; font-size:13px;}
.wrap.product.list .subProductList > ul > li > a > .productInfo h3 {font-size:12px; line-height:18px; height:36px; overflow:hidden; word-wrap:break-word; word-break:normal;  white-space:nowrap; text-overflow:ellipsis;}
.wrap.product.list .subProductList > ul > li > a > .productInfo .basic {display:block; font-weight:400;}
.wrap.product.list .subProductList > ul > li > a:hover > .productInfo h3 {text-decoration:underline;}
.wrap.product.list .subProductList > ul > li > a > .productInfo strong {display:block; font-weight:700; color:#313131; white-space:nowrap; padding-bottom:10px;}
.wrap.product.list .subProductList > ul > li > a > .productInfo strong strike {text-decoration:line-through; font-size:11px; margin-right:4px; color:#959595; white-space:nowrap;}


/* 상품리스트 > 상세리스트*/
.wrap.product.list .detail_list  {padding:15px 0;}
.wrap.product.list .detail_list > ul {overflow:hidden;}
.wrap.product.list .detail_list > ul > li  {line-height:20px; font-size:15px;}
.wrap.product.list .detail_list > ul > li + li {margin-top:15px;}
.wrap.product.list .detail_list > ul > li > a {display:block; background:#fff; overflow:hidden; border:1px solid #dfdfdf;}
.wrap.product.list .detail_list > ul > li > a > img {float:left; display:block; width:160px; height:160px; margin-right:20px; border-right:1px solid #dfdfdf;}
.wrap.product.list .detail_list > ul > li > a h3 {padding-top:10px; line-height:30px; color:#979797; font-size:18px;}
.wrap.product.list .detail_list > ul > li > a:hover h3 {text-decoration:underline;}
.wrap.product.list .detail_list > ul > li > a p.detail_list_price {color:#eb6061; font-size:24px; margin-top:5px;}
.wrap.product.list .detail_list > ul > li > a > .detail_list_icon {display:block; overflow:hidden; padding:60px 0 15px;}
.wrap.product.list .detail_list > ul > li > a > .detail_list_icon > img {height:18px;}

/* 상품 뷰 > 사진 */
.wrap.product.view .product_view {margin-top:50px;  height:100%; }
.wrap.product.view .product_view .productOrderBox {position:relative; overflow:hidden; border:1px solid #ededed;}
.wrap.product.view .product_view .productOrderBox .product_img {width:400px;  padding:30px; overflow:hidden; position:relative; float:left;}
.wrap.product.view .product_view .productOrderBox .product_img > a {display:block; width:400px; height:400px;}
.wrap.product.view .product_view .productOrderBox .product_img > img {width:400px; height:400px;}
.wrap.product.view .product_view .productOrderBox .product_img > .small_img {margin-top:20px; overflow:hidden; font-size:0; line-height:0; text-align:center; cursor:pointer;}
.wrap.product.view .product_view .productOrderBox .product_img > .small_img > a {display:inline-block;}
.wrap.product.view .product_view .productOrderBox .product_img > .small_img > a > img {width:70px; height:70px;}
.wrap.product.view .product_view .productOrderBox .product_img > .small_img > a + a {margin-left:10px;}

/* 상품 뷰 > 정보 */
.wrap.product.view .product_view .productOrderBox .product_info {padding:30px 30px; width:467px; float:left; background:#fafafa; border-left:1px solid #ededed;}
.wrap.product.view .product_view .productOrderBox .product_info h4 {font-size:18px; color:#6c6b6b; line-height:27px;}
.wrap.product.view .product_view .productOrderBox .product_info .basic {display:block; color:#5f5f5f; font-size:13px; line-height:22px;}
.wrap.product.view .product_view .productOrderBox .product_info .product_p {overflow:hidden; padding:18px 0 27px;} 
.wrap.product.view .product_view .productOrderBox .product_info .product_p strong {display:block; float:left; font-size:22px; color:#29aeed; line-height:28px;}
.wrap.product.view .product_view .productOrderBox .product_info .product_p .naver_compare {margin-left:10px; background:#32af00; padding:5px 12px; text-align:center; width:115px; height:28px; font-size:13px; line-height:18px; font-weight:700; color:#fff;}
.wrap.product.view .product_view .productOrderBox .product_info > dl {border-top:1px solid #ebebeb;  font-size:13px; color:#5f5f5f;line-height:20px;padding:16px 0; text-align:left;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dt {width:95px; float:left; padding-right:5px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dt.sit_option {float:none;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dt.sel_option {float:none;}

.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list {padding-top:8px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list + li {padding-top:10px; border-top:1px solid #eaeaea; margin-top:10px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen {padding-top:5px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen .frm_input {width:54px; height:19px; vertical-align:middle; padding:0 5px; border:1px solid transparent; border-color:#c5c5c5 #e9e9e9 #e9e9e9 #c5c5c5; background:#ffffff; margin-left:10px;}
.wrap.product.view .product_view  .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen .ea {width:19px; height:19px; border:1px solid transparent; border-color:#d7d7d7 #d1d1d1 #cacaca;  display:inline-block; margin-left:2px; vertical-align:middle;}
#ie7 .wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen .ea {display:inline;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen .ea button {height:9px; width:100%; display:block; text-align:center; padding:3px 0;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen .ea button + button {border-top:1px solid #e6e7ea; height:10px;} 
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen .sit_opt_del {display:inline-block; vertical-align:middle; border:1px solid #d0d0d0; background:#fff; height:21px; width:35px; margin-left:5px; font-size:13px; color:#5f5f5f; text-align:center;}
#ie7 .wrap.product.viewv .product_view .productOrderBox .product_info > dl dd > ul > .sit_opt_list .quen .sit_opt_del {display:inline;}

.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list {padding-top:8px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list + li {padding-top:10px; border-top:1px solid #eaeaea; margin-top:10px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen {padding-top:5px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen .frm_input {width:54px; height:19px; vertical-align:middle; padding:0 5px; border:1px solid transparent; border-color:#c5c5c5 #e9e9e9 #e9e9e9 #c5c5c5; background:#ffffff; margin-left:10px;}
.wrap.product.view .product_view  .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen .ea {width:19px; height:19px; border:1px solid transparent; border-color:#d7d7d7 #d1d1d1 #cacaca;  display:inline-block; margin-left:2px; vertical-align:middle;}
#ie7 .wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen .ea {display:inline;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen .ea button {height:9px; width:100%; display:block; text-align:center; padding:3px 0;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen .ea button + button {border-top:1px solid #e6e7ea; height:10px;} 
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen .sit_opt_del {display:inline-block; vertical-align:middle; border:1px solid #d0d0d0; background:#fff; height:21px; width:35px; margin-left:5px; font-size:13px; color:#5f5f5f; text-align:center;}
#ie7 .wrap.product.viewv .product_view .productOrderBox .product_info > dl dd > ul > .sit_spl_list .quen .sit_opt_del {display:inline;}

.wrap.product.view .product_view .productOrderBox .product_info > dl dd > table > tbody > tr + tr > * {padding-top:8px;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > table > tbody > tr > th {text-align:center; font-weight:400;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > table > tbody > tr > td .it_option {border:1px solid #d0d0d0; float:left; padding:3px; font-size:12px; line-height:27px; color:#8a8a8a; height:27px; width:327px; background:#fff;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > table > tbody > tr > td > #it_supply_1 {border:1px solid #d0d0d0; float:left; padding:3px; font-size:12px; line-height:27px; color:#8a8a8a; height:27px; width:327px; background:#fff;}
/*
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > table > tbody > tr > td > .qna_type .styleSelectTxt {background:url("../img/mypage_select_bg.gif") no-repeat 100% 50%; color:#8a8a8a;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > table > tbody > tr > td > .qna_type .styleSelectUL {border:1px solid #d0d0d0; background:#fff; max-height:150px; left:-1px; min-width:100%; color:#8a8a8a;}
.wrap.product.view .product_view .productOrderBox .product_info > dl dd > table > tbody > tr > td > .qna_type .styleSelectOption a {display:block; padding:0 10px; height:25px; line-height:25px; color:#8a8a8a;background:#fff;}
*/
.wrap.product.view .product_view .productOrderBox .product_info > dl > strong {font-size:18px; text-align:right; line-height:47px; padding:0;}
.wrap.product.view .product_view .productOrderBox .product_info .btn_order {margin-top:10px; overflow:hidden;}
.wrap.product.view .product_view .productOrderBox .product_info .btn_order > button {display:block; float:left; font-size:18px; line-height:24px; font-weight:700; color:#fff;}
.wrap.product.view .product_view .productOrderBox .product_info .btn_order > .btn_sample {font-size:14px; margin-right:5px;background:#ea3e10; padding:13px; text-align:center; width:110px; height:50px;}
.wrap.product.view .product_view .productOrderBox .product_info .btn_order > .btn_buy {background:#ea3e10; padding:13px; text-align:center; width:160px; height:50px;}
.wrap.product.view .product_view .productOrderBox .product_info .btn_order > .btn_basket  {background:#535353; padding:13px; text-align:center; width:160px; height:50px; margin-left:10px;}
.wrap.product.view .product_view .productOrderBox .product_info .btn_order > .btn_zzim {background:#ea68a2; padding:13px; text-align:center; width:100px; height:50px; margin-left:37px;}

/* 15-02-23 추가 */
.detail_info {text-align:center;}

/* 상품 뷰 > 탭 리스트 */
.wrap.product.view .product_view .product_detail_view .view_tab {position:relative; width:100%; background:#949494; margin-bottom:20px;}
.wrap.product.view .product_view .product_detail_view .view_tab > a {position:absolute; right:0; top:0; width:58px; border-left:1px solid #686868; background:#7a7a7a; color:#d6d6d6; font-size:13px; line-height:40px; text-align:center;}
.wrap.product.view .product_view .product_detail_view .view_tab > ul {width:100%; overflow:hidden; font-size:0; line-height:0;}
.wrap.product.view .product_view .product_detail_view .view_tab > ul > li {display:inline-block; text-align:center; border-right:1px  solid #7a7a7a;}
#ie7 .wrap.product.view .product_view .product_detail_view .view_tab > ul > li {display:inline;}
.wrap.product.view .product_view .product_detail_view .view_tab > ul > li a {display:block; color:#fff; padding:0 30px;  font-size:13px; line-height:40px;}
.wrap.product.view .product_view .product_detail_view .view_tab > ul > li.on {background:#4f4f4f;}
.wrap.product.view .product_view .product_detail_view .view_tab > ul > li.on > a {position:relative; }

/* 상품 뷰 > 탭 리스트 > 공통 */
.wrap.product.view .product_view .product_detail_view {border:1px solid #ededed; padding:30px 30px 0 30px;}
.wrap.product.view .product_view .product_detail_view > img {margin-bottom:20px;}
.wrap.product.view .product_view .product_detail_view h5 {font-size:13px; color:#202020; line-height:21px; padding:0 0 15px;}
.wrap.product.view .product_view .product_detail_view h5 span {color:#1263c8;}
.wrap.product.view .product_view .product_detail_view p.explain {display:block; line-height:18px; color:#4f4f4f; font-size:13px; padding:5px 0 20px;}
.wrap.product.view .product_view .product_detail_view p.explain strong {display:block;}

/* 상품 뷰 > 탭 리스트 > 사용후기 */
.wrap.product.view .product_view .postscript_list {position:relative; padding:16px 0 20px; border:1px solid #e5e5e5; border-width:1px 0 1px;}
.wrap.product.view .product_view .postscript_list + .postscript_list {border-width:0 0 1px;}
.wrap.product.view .product_view .postscript_list > a {display:block;}
.wrap.product.view .product_view .postscript_list > a .postscript_title {font-size:0; line-height:0; padding-left:8px;}
.wrap.product.view .product_view .postscript_list > a .postscript_title h6 {color:#4f4f4f; font-size:13px; line-height:20px; font-weight:500; display:inline-block;}
#ie7 .wrap.product.view .product_view .postscript_list > a .postscript_title h6 {display:inline;}
.wrap.product.view .product_view .postscript_list > a .postscript_title time,
.wrap.product.view .product_view .postscript_list > a .postscript_title em {position:relative; font-size:12px; color:#787878; padding-left:22px;}
.wrap.product.view .product_view .postscript_list > a .postscript_title time:before {content:""; position:absolute; top:3px; left:11px; display:block; height:8px; border-left:1px solid #d8d8d8;}
.wrap.product.view .product_view .postscript_list > a .postscript_title em:before {content:""; position:absolute; top:3px; left:11px; display:block; height:8px; border-left:1px solid #d8d8d8;}
.wrap.product.view .product_view .postscript_list > a p {color:#8c8c8c; font-size:12px; line-height:18px;}
.wrap.product.view .product_view .respond {margin-top:10px; background:url("../img/respond_icon.gif") no-repeat 0 2px; font-size:0; line-height:0;}
.wrap.product.view .product_view .respond > li p {display:inline-block; color:#4f4f4f; font-size:12px; line-height:18px; padding:0 0 0 10px;}
#ie7 .wrap.product.view .product_view .respond > li p {display:inline;}
.wrap.product.view .product_view .respond > li img {float:left; height:17px; vertical-align:middle; margin-left:12px;}
.wrap.product.view .product_view .respond > li time {position:relative; font-size:12px; color:#787878;  padding-left:22px;}
.wrap.product.view .product_view .respond > li time:before {content:""; position:absolute; top:3px; left:11px; display:block; height:8px; border-left:1px solid #d8d8d8;}

.wrap.product.view .product_view .postscript_list .star1 {position:absolute; right:8px; top:20px; width:12px; height:11px; background:url("../img/star_01.png") repeat 0 0;}
.wrap.product.view .product_view .postscript_list .star2 {position:absolute; right:8px; top:20px; width:24px; height:11px; background:url("../img/star_01.png") repeat 0 0;}
.wrap.product.view .product_view .postscript_list .star3 {position:absolute; right:8px; top:20px; width:36px; height:11px; background:url("../img/star_01.png") repeat 0 0;}
.wrap.product.view .product_view .postscript_list .star4 {position:absolute; right:8px; top:20px; width:48px; height:11px; background:url("../img/star_01.png") repeat 0 0;}
.wrap.product.view .product_view .postscript_list .star5 {position:absolute; right:8px; top:20px; width:60px; height:11px; background:url("../img/star_01.png") repeat 0 0;}

.wrap.product.view .product_view .respond_detail {position:relative; margin-top:6px; border:1px solid #e1e1e1; border-width:1px 0 1px; padding:15px 10px 15px 20px; background:#f3f3f3; overflow:hidden;}
.wrap.product.view .product_view .respond_detail div {float:left; color:#898989; font-size:13px; line-height:18px;}
.wrap.product.view .product_view .respond_detail .respond_detail_btn {float:right;}
.wrap.product.view .product_view .respond_detail .respond_detail_btn > button {color:#898989; font-size:13px; position:relative; padding:0 10px;}
.wrap.product.view .product_view .respond_detail .respond_detail_btn > button + button:before {content:""; position:absolute; top:4px; left:0; display:block; height:8px; border-left:1px solid #d8d8d8;}

.wrap.product.view .product_view .postscriptPage {margin:50px 0; text-align:center; font-size:0; line-height:0;}
.wrap.product.view .product_view .postscriptPage > a {display:inline-block; border:1px solid #ececec; border-bottom-color:#d1d1d1; width:29px; height:27px; font-size:12px; line-height:25px; color:#979797; margin-left:-1px;}
#ie7 .wrap.product.view  .product_view .postscriptPage > a {display:inline;}
.wrap.product.view .product_view .postscriptPage > a.on {border:1px solid #6d7078; color:#6d7078; position:relative; z-index:10;}
.wrap.product.view .product_view .postscriptPage > a.start {background:url("../img/first_icon.png") no-repeat 16% 50%; padding-left:14px; padding-right:3px; margin-right:20px; border:1px solid #d0d0d0;} 
.wrap.product.view .product_view .postscriptPage > a.end {background:url("../img/end_icon.png") no-repeat 85% 50%; padding-right:14px; padding-left:3px; margin-left:16px; border:1px solid #d0d0d0;} 

/* 15-02-23 추가 */
#itemuse {position:relative; margin-bottom:25px;}
#itemuse .sit_empty {padding:16px 0 20px; line-height:18px; color:#4f4f4f; font-size:13px; text-align:center; border:1px solid #e5e5e5; border-width:1px 0 1px;}
#sit_use_wbtn {position:absolute; right:0; top:-39px; font-size:0; line-height:0;}
#sit_use_wbtn > a {display:inline-block; border:1px solid #d0d0d0; color:#5f5f5f; font-size:12px; padding:4px 10px; line-height:16px; text-align:center;}
#sit_use_wbtn > a:first-child {background:#4f4f4f; color:#fff; border:none;}
#sit_use_wbtn > a + a {margin-left:5px;}
#itemqa {position:relative; margin-bottom:25px;}
#sit_qa_wbtn {position:absolute; right:0; top:-39px; font-size:0; line-height:0;}
#sit_qa_wbtn > a {display:inline-block; border:1px solid #d0d0d0; color:#5f5f5f; font-size:12px; padding:4px 10px; line-height:16px; text-align:center;}
#sit_qa_wbtn > a:first-child {background:#4f4f4f; color:#fff; border:none;}
#sit_qa_wbtn > a + a {margin-left:5px;}
#sit_use_wbtn > a > .sound_only,
#sit_qa_wbtn > a > .sound_only {display:none;}

/* 상품 뷰 > 탭 리스트 > 상품문의 */
.wrap.product.view .product_view .table {overflow:hidden; font-size:13px; color:#4f4f4f; text-align:center; border:1px solid #e5e5e5; border-width:1px 0 1px 0;}
.wrap.product.view .product_view .table thead tr th {line-height:51px; font-weight:500; position:relative;}
.wrap.product.view .product_view .table thead tr th + th:before{content:""; position:absolute; top:22px; left:0; display:block; height:8px; border-left:1px solid #d8d8d8;}
.wrap.product.view .product_view .table tbody tr td {line-height:54px; border-top:1px solid #e5e5e5;}
.wrap.product.view .product_view .table tbody tr td > a {color:#4f4f4f; display:block;}
.wrap.product.view .product_view .table tbody tr td.replyComplete {color:#d81313;}
.wrap.product.view .product_view .table tbody tr td.replyProgress {color:#1097e6;}
.wrap.product.view .product_view .table tbody tr td img {vertical-align:middle; margin-right:7px;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond {}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail {position:relative; padding:15px 10px 15px 20px; background:#f3f3f3; overflow:hidden;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail li {text-align:left; font-size:13px; line-height:18px;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail li > .inquire_comment {overflow:hidden;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail li > .inquire_comment p {float:left;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail li > .inquire_comment .inpuire_detail_btn {float:right;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail li > .inquire_comment .inpuire_detail_btn > button {color:#898989; font-size:13px; position:relative; padding:0 10px;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail li > .inquire_comment .inpuire_detail_btn > button + button:before {content:""; position:absolute; top:4px; left:0; display:block; height:8px; border-left:1px solid #d8d8d8;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail .inquire_respond_respond {position:relative; padding-left:47px; margin-top:16px; background:url("../img/respond_icon.gif") no-repeat 0 2px;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail .inquire_respond_respond img {display:block; width:20px; margin-left:-30px; float:left;}
.wrap.product.view .product_view .table tbody tr td.inpuire_respond > .inquire_detail .inquire_respond_respond time {display:block;}

/* 상품 뷰 > 탭 리스트 > 반품/교환 */
.wrap.product.view .product_view .guide {margin:6px 0 21px 0;}
.wrap.product.view .product_view .guide tbody tr th {font-size:13px; color:#4f4f4f; font-weight:500;}
.wrap.product.view .product_view .guide tbody tr td {position:relative; border-top:none; text-align:left; padding-left:40px; color:#969696; font-size:13px; line-height:51px;}
.wrap.product.view .product_view .guide tbody tr td:before {content:""; position:absolute; top:21px; left:0; display:block; height:8px; border-left:1px solid #d8d8d8;}
.wrap.product.view .product_view .guide tbody tr + tr {border-top:1px solid #e5e5e5;}

.wrap.product.view .product_view .return_view {margin:5px  0 21px; background:#f3f3f3; border:1px solid #e5e5e5; border-width:1px 0 1px 0; padding:24px 40px; }
.wrap.product.view .product_view .return_view p {color:#797979; font-size:13px; line-height:22px;}

/* 상품 뷰 > 탭 리스트 > 판매자 정보 */
.wrap.product.view .product_view .sellerInfo {margin-bottom:0; border-bottom:none;}

/*  폼 있는 테이블 */
.board .board_title {margin-bottom:17px; overflow:hidden;}
.board .board_title > strong {float:left; color:#202020; line-height:18px;}
.board > .board_title > p {font-size:12px; color:#767676; float:right; text-align:right;}
.board > table {border-top:1px solid #e5e5e5;}
.board > .payment > tbody > tr:first-child {background:#f5f5f5;}
.board > table > tbody > tr > * {border-bottom:1px solid #e5e5e5;}
.board > table > tbody > tr > th {padding:12px 30px; width:64px; line-height:27px; text-align:left; color:#4f4f4f;}
.board > table > tbody > tr > td {font-size:0; line-height:0; padding:12px 30px; background:url("../img/orderForm_line_bg.gif") no-repeat 0 50%; background-color:inherit;}
.board > table > tbody > tr > td > span {font-size:12px; line-height:25px; color:#8a8a8a; vertical-align:middle;}
.board > table > tbody > tr > td input[type="text"],
.board > table > tbody > tr > td input[type="password"],
.board > table > tbody > tr > td input[type="file"],
.board > table > tbody > tr > td select {border:1px solid #d0d0d0; padding:0 10px; height:25px; font-size:12px; line-height:25px; color:#8a8a8a;}
.board > table > tbody > tr > td .between {display:inline-block; padding:0 10px; vertical-align:middle; color:#8a8a8a; font-size:12px; line-height:18px;}
#ie7 .board > table > tbody > tr > td .between {display:inline;}
.board > table > tbody > tr > td input[type="radio"] {width:12px; height:12px; margin:2px 0 0;}
.board > table > tbody > tr > td input[type="checkbox"] {margin-left:8px;}
.board > table > tbody > tr > td label {display:inline-block; padding:0 10px; margin-left:0; font-size:12px; color:#8a8a8a; line-height:25px;}
#ie7 .board > table > tbody > tr > td label {display:inline;}
.board > table > tbody > tr > td .sale_info {float:right; font-size:12px; color:#4f4f4f; line-height:25px; vertical-align:middle; text-align:right}
.board > table > tbody > tr > td .account {color:#ea3e10;}
.board.payment_info {height:89px; overflow:hidden;}
.board.backWhite {background:#fff;}
.board.backWhite > table > tbody > tr > th {width:84px;}
.board > table > tbody > tr > td > .join_guid {padding-left:15px; color:#ea3e10; font-size:12px; line-height:0; vertical-align:middle;}
.board > table > tbody > tr > .issue {padding:36px 30px 17px; color:#979797; font-size:12px; line-height:18px; background:none;}
.board > table > tbody > tr > .issue > strong {display:block;}

/*  폼 있는 테이블 > select 화살표 스타일*/
.board > table > tbody > tr > td > .check_coupon {border:1px solid #d0d0d0; float:left; padding:0 10px; font-size:12px; line-height:27px; color:#8a8a8a; height:27px; width:554px;}
/*
.board > table > tbody > tr > td > .qna_type .styleSelectTxt {background:url("../img/mypage_select_bg.gif") no-repeat 100% 50%; color:#8a8a8a;}
.board > table > tbody > tr > td > .qna_type .styleSelectUL {border:1px solid #d0d0d0; background:#fff; max-height:150px; left:-1px; min-width:100%; color:#8a8a8a;}
.board > table > tbody > tr > td > .qna_type .styleSelectOption a {display:block; padding:0 10px; height:25px; line-height:25px; color:#8a8a8a;background:#fff;}
*/
.board > table > tbody > tr > td > .mb_email {border:1px solid #d0d0d0; display:inline-block;  vertical-align:middle; padding:0 10px; font-size:12px; line-height:25px; color:#8a8a8a; height:25px; width:112px;}
.board > table > tbody > tr > td > .mb_hp,
.board > table > tbody > tr > td > .mb_birth_year,
.board > table > tbody > tr > td > .mb_birth_month,
.board > table > tbody > tr > td > .mb_birth_day {border:1px solid #d0d0d0; display:inline-block;  vertical-align:middle; padding:0 10px; font-size:12px; line-height:25px; color:#8a8a8a; height:25px; width:52px;}
#ie7 .board > table > tbody > tr > td > .mb_email,
#ie7 .board > table > tbody > tr > td > .mb_hp,
#ie7 .board > table > tbody > tr > td > .mb_birth_year,
#ie7 .board > table > tbody > tr > td > .mb_birth_month,
#ie7 .board > table > tbody > tr > td > .mb_birth_day {display:inline;}


/* 마이페이지 > 공통 */
.title_group {position:relative; overflow:hidden;}
.title_group h4 {font-size:18px; color:#6c6b6b; line-height:28px;}
.title_group p {display:block; margin-top:17px; font-size:14px; color:#6c6b6b; line-height:20px;}
.title_group .member_btn {position:absolute; right:0; top:0;}
.btnTypeA {display:inline-block; float:right; border:1px solid #dcdcdc; color:#a2a2a2; line-height:26px; font-size:12px; text-align:center; padding:0 14px;}
#ie7 .btnTypeA {display:inline;}
.list_title {display:block; float:left; color:#202020;}
.list_title > span {color:#1263c8;}
.more_list {display:block; float:right; color:#535353;}

/* 마이페이지 > 목록 */
.wrap.mypage .listTypeA.category {border:1px solid #ededed; overflow:hidden;}
.wrap.mypage .listTypeA.category > section {padding:37px 40px 39px; float:left; width:413px; position:relative;}
.wrap.mypage .listTypeA.category > section + section {border-left:2px solid #ededed;}
.wrap.mypage .listTypeA.category .my_info {}
.wrap.mypage .listTypeA.category .my_info > li {border:1px solid #dcdcdc;}
.wrap.mypage .listTypeA.category .my_info > li  a {display:block; position:relative; padding:13px 19px; margin:-1px; color:#ababab; line-height:24px; font-size:18px; font-weight:700;}
.wrap.mypage .listTypeA.category .my_info > li:hover a {background:#ea3e10; color:#fff;}
.wrap.mypage .listTypeA.category .my_info > li  a span {position:absolute; right:20px; top:13px; text-align:right;}
.wrap.mypage .listTypeA.category .my_info > li + li {margin-top:10px;} 
.wrap.mypage .listTypeA.fold {padding:37px 40px 39px; font-size:0; line-height:0; position:relative; border:1px solid #ededed;}
.wrap.mypage .listTypeA.fold + div {display:none;}
.wrap.mypage .listTypeA.fold > .my_info li {border:1px solid #dcdcdc; width:201px; display:inline-block;}
#ie7 .wrap.mypage .listTypeA.fold > .my_info li {display:inline;}
.wrap.mypage .listTypeA.fold > .my_info li + li {margin-left:10px; margin-top:0;}
.wrap.mypage .listTypeA.fold > .my_info li a {display:block; position:relative; padding:13px 18px; margin:-1px; color:#ababab; line-height:24px; font-size:18px; font-weight:700;}
.wrap.mypage .listTypeA.fold > .my_info li:hover a {background:#ea3e10; color:#fff;}
.wrap.mypage .listTypeA.fold > .mypageList_open {position:absolute; right:40px; top:88px; width:54px; height:50px; border:1px solid #dcdcdc; background:url("../img/mypage_list_fold.gif") no-repeat 50% 50%;}
.wrap.mypage .listTypeA.fold > .my_info > li  a span {position:absolute; right:20px; top:13px; text-align:right;}
.wrap.mypage .listTypeA.fold .title_group .member_btn {display:none;}   
.wrap.mypage .mypageList_fold {display:none; position:absolute; right:392px; top:379px; width:54px; height:50px; border:1px solid #dcdcdc; background:url("../img/mypage_list_open.gif") no-repeat 50% 50%;}

.wrap.mypage .list_fold.open > div {padding:37px 40px 39px; float:left; width:413px; position:relative;}
.wrap.mypage .list_fold.open > div + div {display:block;}
.wrap.mypage .list_fold.open {overflow:hidden;}                                                                                                                                                                     
.wrap.mypage .list_fold.open .my_info > li {border:1px solid #ededed; width:100%; display:block;}                                                                                                                                                                             
.wrap.mypage .list_fold.open .my_info > li  a {display:block; position:relative; padding:13px 19px; margin:-1px; color:#ababab; line-height:24px; font-size:18px; font-weight:700;}      
.wrap.mypage .list_fold.open .my_info > li:hover a {background:#ea3e10; color:#fff;}                                                                                                                                                      
.wrap.mypage .list_fold.open .my_info > li  a span {position:absolute; right:20px; top:13px; text-align:right;}                                                                                                                                                                   
.wrap.mypage .list_fold.open .my_info > li + li {margin-top:10px; margin-left:0;}                                                                                                                                                                                    
.wrap.mypage .list_fold.open .mypageList_open {display:none;}                                                                                                                                                                                    
.wrap.mypage .list_fold.open .mypageList_fold {display:block;} 
.wrap.mypage .list_fold.open .title_group .member_btn {display:block;}

/* 마이페이지 > 테이블 스타일 */
.tableTypeA .list_title {color:#202020;}
.tableTypeA table {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.tableTypeA table thead tr th {position:relative; background:#f1f1f1; color:#4f4f4f; height:51px;}
.tableTypeA table thead tr th .line {position:absolute; left:0; top:22px; height:8px; border-left:1px solid #d8d8d8;}
.tableTypeA table tbody tr td {border-top:1px solid #e5e5e5; color:#8a8a8a; line-height:18px; padding:18px 0; text-align:center;}
.tableTypeA table tbody tr td > a {margin:-18px 0; padding:18px 0; display:block; color:#8a8a8a;}
.tableTypeA table tbody tr td > a:hover {text-decoration:underline;}
.tableTypeA table tbody tr td > img {width:70px; height:70px;}
.tableTypeA table tbody tr td > .change {width:43px; margin:0 auto; padding:3px 0 4px;  border:1px solid #d0d0d0;}
.tableTypeA table tbody tr td > .change:hover {text-decoration:none; background:#ea3e10; color:#fff;}
.tableTypeA table tbody tr td .cart_option {display:block; color:#ea3e10;}

/* 마이페이지 > 등급 */
.wrap.mypage.class {}
.wrap.mypage.class .tableTypeA table {border-collapse:inherit;}
.wrap.mypage.class .tableTypeA table tr > * + * {border-left:1px solid #e5e5e5;}
.wrap.mypage.class .tableTypeA table thead th {background:#fff; position:static;}
.wrap.mypage.class .tableTypeA table thead .vip {background:#fceaea; color:#e20000;}
.wrap.mypage.class .tableTypeA table thead .best {background:#f5ecf9; color:#7b21aa;}
.wrap.mypage.class .tableTypeA table thead .superb {background:#effafc; color:#ea3e10;}
.wrap.mypage.class .tableTypeA table thead .normal {background:#fcf8ec; color:#8d7521;}
.wrap.mypage.class .tableTypeA table tbody th {border-top:1px solid #e5e5e5; color:#4f4f4f;}
.wrap.mypage.class .tableTypeA table tbody td {text-align:left; padding:18px 40px;}
.wrap.mypage.class .tableTypeA table tbody td > .hyphen {display:block; margin-left:-10px; float:left;}
.wrap.mypage.class .tableTypeA table tbody td > strong {display:block;}
.wrap.mypage.class .class_box {background:#fafafa; padding:36px 40px; color:#8a8a8a; line-height:18px; margin:50px 0 20px;}
.wrap.mypage.class .class_box > strong {display:block; padding-bottom:12px; color:#202020;}

/* 마이페이지 > 장바구니 */
.wrap.mypage.cart {}
.wrap.mypage.cart .tableTypeA table tbody tr #mod_option_frm .tbl_wrap h3 {text-align:left; line-height:30px;}
.wrap.mypage.cart .tableTypeA table tbody tr #mod_option_frm .tbl_wrap > table {border-bottom:none;}
.wrap.mypage.cart .tableTypeA table tbody tr #mod_option_frm .tbl_wrap > table tbody tr th {border-bottom:none; padding:0 10px;}
.wrap.mypage.cart .tableTypeA table tbody tr #mod_option_frm .tbl_wrap > table tbody tr td .it_option {border:1px solid #d0d0d0; float:left; padding:2px 10px; font-size:12px; line-height:27px; color:#8a8a8a; height:27px; width:750px; background:#fff;}
.wrap.mypage.cart .tableTypeA table tbody tr #mod_option_frm .tbl_wrap > table tbody tr th {width:150px;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul {}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list {position:relative; font-size:0; line-height:0; text-align:left; padding:10px 0 10px 170px; border-top:1px solid #e5e5e5;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list span {display:inline-block; font-size:12px; line-height:18px; text-align:left; vertical-align:middle;}
#ie7 .wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list span {display:inline;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list div {display:inline-block; position:absolute; right:69px; top:6px;}
#ie7 .wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list div {display:inline;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list div label {font-size:12px; line-height:18px;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list div > .frm_input {border:1px solid #d0d0d0; margin:0 5px; padding:2px 0; line-height:21px; text-align:center;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list div > button {border:1px solid #d0d0d0; height:27px; padding:0 8px;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list div > button img {display:block; vertical-align:middle;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_sel_option > ul > .sit_opt_list div > button + button {margin-left:3px;}
.wrap.mypage.cart .tableTypeA table tbody tr td #sit_tot_price {text-align:right; background:#8f8f8f; color:#fff; font-weight:700; font-size:15px; line-height:22px; padding:5px 10px; margin-top:10px;}
.wrap.mypage.cart .tableTypeA table tbody tr td .btn_confirm {text-align:center; font-size:0; line-height:0; margin-top:15px;}
.wrap.mypage.cart .tableTypeA table tbody tr td .btn_confirm > * {display:inline-block; width:150px; height:40px; background:#ea3e10; color:#fff; font-size:15px; font-weight:700; text-align:center; padding:12px 0;}
#ie7 .wrap.mypage.cart .tableTypeA table tbody tr td .btn_confirm > * {display:inline;}
.wrap.mypage.cart .tableTypeA table tbody tr td .btn_confirm > button {margin-left:10px;}

/* 마이페이지 > 주문서작성 */
.wrap.mypage.order {}
.wrap.mypage.order #display_pay_process {text-align:center; margin-top:40px;}
.wrap.mypage.order #display_pay_process img {display:block; margin:0 auto;}
.wrap.mypage.order #display_pay_process span {line-height:35px;}

/* 마이페이지 > 팝업 > 공통 */
.popup > .title_group {padding:20px; font-size:15px; border-bottom:1px solid #e5e5e5;}
.popup > .title_group > img {float:left;}
.popup > .title_group > .pop_title {float:right; font-size:18px; line-height:40px; font-weight:700; color:#6c6b6b; margin:0;}
.popup > .allBtn > button {min-width:95px; font-size:12px; line-height:30px; height:30px; font-weight:400; padding:0;}
.popup > .allBtn > .backBlock {background:#535353;}

/* 마이페이지 > 쿠폰 > 팝업 */
.wrap.mypage.coupon.popup {min-width:600px;}
.wrap.mypage.coupon.popup .view {padding:20px;}
.wrap.mypage.coupon.popup .view > p {color:#8a8a8a; line-height:18px;}
.wrap.mypage.coupon.popup .view .coupon_popT {display:block; color:#454545; line-height:20px; padding-bottom:5px;}
.wrap.mypage.coupon.popup .view > .saleC {background:#fafafa; color:#8a8a8a; line-height:18px; padding:20px 17px;}
.wrap.mypage.coupon.popup .view > .saleC > li {background:url("../img/popup_dot.gif") no-repeat 0 50%; padding-left:8px;}
.wrap.mypage.coupon.popup .view > .saleC > li > a {font-weight:700; color:#1263c8;}

/* 마이페이지 > 주문서작성 > 배송지목록 > 팝업 */
.wrap.mypage.order.popup {min-width:783px;}
.wrap.mypage.order.popup .tableTypeA {padding:20px;}
.wrap.mypage.order.popup .tableTypeA > table > tbody > tr > td > input[type="text"] {width:60px; border:1px solid #d0d0d0; padding:3px;}
.wrap.mypage.order.popup .tableTypeA > table > tbody > tr > td > input[type="checkbox"], 
.wrap.mypage.order.popup .tableTypeA > table > tbody > tr > td > input[type="radio"] {border:none;}

/* 상품 상세 > 상품 샘플 신청 > 팝업 */
.wrap.sample.order.popup {min-width:550px;}
.wrap.sample.order.popup .tableTypeA {padding:20px;}
.wrap.sample.order.popup .tableTypeA table tbody tr td {padding:10px;}
.wrap.sample.order.popup .tableTypeA > table > tbody > tr > td > input[type="text"] {border:1px solid #d0d0d0; padding:3px;}
.wrap.sample.order.popup .tableTypeA > table > tbody > tr > td > input[type="checkbox"], 
.wrap.sample.order.popup .tableTypeA > table > tbody > tr > td > input[type="radio"] {border:none;}
.wrap.sample.order.popup .tableTypeA > table > tbody > tr > td > textarea {border:none;width:100%;height:50px;}

/* 마이페이지 > 주문상세 > 주문상세내역 */
.wrap.mypage.order.view {}
.wrap.mypage.order.view .board > table > tbody > tr > td {font-size:12px; line-height:18px; color:#8a8a8a;}
.wrap.mypage.order.view .order_bottom_txt {font-size:18px; line-height:28px; color:#fff; font-weight:700; background:#29aeed; text-align:center; padding:20px 30px; margin-top:30px;}
.wrap.mypage.order.view #sod_fin_cancelfrm {display:none;}
/*.wrap.mypage.order.view .allPrice > li + li {border-top:1px solid #e5e5e5;}*/

/* 마이페이지 > 취소/교환/반품 > 목록 */
.wrap.mypage.cancel.list {}

/* 로그인 */
.wrap.login h1 {padding:50px 0 8px; text-align:center;}
.wrap.login h1 a {display:block;}
.wrap.login h1 img {}
.wrap.login .inputTypeA {border:1px solid #ededed; overflow:hidden;}
.wrap.login .inputTypeA > section {padding:37px 40px 39px; float:left; width:413px; /*height:468px;*/ position:relative;}
.wrap.login .inputTypeA > section + section {border-left:2px solid #ededed;}
.wrap.login h5 {font-size:16px; color:#6c6b6b; line-height:24px; padding:16px 0 12px;}
.wrap.login .form {margin-top:27px;}
.wrap.login .form input {display:block; width:391px; height:50px; margin:0 auto; border:1px solid #dcdcdc; padding-left:20px; color:#ababab; font-size:18px; line-height:50px;}
.wrap.login .form input + input {margin-top:10px;}
.wrap.login .form input.id.placeholder {background:url("../img/menber_id.png") no-repeat 20px 16px;}
.wrap.login .form input.pw.placeholder {background:url("../img/menber_password.png") no-repeat 20px 16px;}
.wrap.login .form input.oN.placeholder {background:url("../img/order_number.png") no-repeat 20px 16px;}
.wrap.login .form input.oE.placeholder {background:url("../img/order_email.png") no-repeat 20px 16px;}
.wrap.login .memberLogin .form > .submit {color:#ffffff; font-size:18px; line-height:50px; background:#0F9B8C; margin-top:20px; width:413px; height:50px; text-align:center;}
.wrap.login .nonmemberLogin .form > .submit {color:#ffffff; font-size:18px; line-height:50px;  background:#7d7d7d; margin-top:20px; width:413px; height:50px; text-align:center;}
.wrap.login .login_info {margin-top:40px; background:url("../img/login_bg.gif") no-repeat 0 0;}
.wrap.login .login_info > p {font-size:13px; color:#8a8a8a; margin-top:0; line-height:20px;}
.wrap.login .login_info > a {text-decoration:underline; font-size:13px; color:#8a8a8a; line-height:20px; display:block;  margin-top:20px;}
.wrap.login .no_member_go {background:#fafafa; border:1px solid #ededed; padding:20px 40px; color:#8a8a8a;}

/* 로그인 svm */
.wrap.login .inputTypeA.svm {border:1px solid #ededed; overflow:hidden; width:493px; margin:0 auto;}
.wrap.login .inputTypeA.svm > section {padding:37px 40px 39px;}
.wrap.login .inputTypeA.svm > section > form > .title_group {text-align:center;}

/* 로그인 adm */
.wrap.login .inputTypeA.adm {border:1px solid #ededed; overflow:hidden; width:493px; margin:0 auto;}
.wrap.login .inputTypeA.adm > section {padding:37px 40px 39px;}
.wrap.login .inputTypeA.adm > section > form > .title_group {text-align:center;}

/* 로그인 shop */
.wrap.login .inputTypeA.shop {border:1px solid #ededed; overflow:hidden; width:493px; margin:0 auto;}
.wrap.login .inputTypeA.shop > section {padding:37px 40px 39px;}
.wrap.login .inputTypeA.shop > section > form > .title_group {text-align:center;}

/* 로그인 > 아이디/비번찾기 > 팝업 */
.wrap.info.lost.popup {min-width:583px;}
.wrap.info.lost.popup .popup_inner {padding:28px 30px;}
.wrap.info.lost.popup .popup_inner > p {font-size:14px; color:#6c6b6b; line-height:18px;}
.wrap.info.lost.popup .popup_inner > .info_write {background:#fafafa; height:97px; margin-top:10px; padding:30px 70px;}
.wrap.info.lost.popup .popup_inner > .info_write > fieldset {color:#979797; line-height:25px; text-align:left; display:block; padding-left:100px;}
.wrap.info.lost.popup .popup_inner > .info_write > fieldset label {color:#4f4f4f; font-weight:700; margin-left:-100px; display:block; float:left;}
.wrap.info.lost.popup .popup_inner > .info_write > fieldset > input {border:1px solid #d0d0d0; padding:5px; background:#fff; width:78%;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha {position:relative;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha label {font-size:12px; line-height:25px;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha > img {border:1px solid #d0d0d0; height:41px; width:100px;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha > .captcha_mp3 {position:absolute; top:0; left:201px; width:23px; height:22px; border:0; vertical-align:middle;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha > .captcha_mp3 span {position:absolute; top:0; right:0; width:23px; height:22px; background:url("../img/sound.gif") no-repeat;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha > .captcha_reload {position:absolute; top:21px; left:201px; width:23px; height:22px; border:0; vertical-align:middle;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha > .captcha_reload span {position:absolute; top:0; right:0; width:23px; height:22px; background:url("../img/reload.gif") no-repeat;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha > .capcha_key {height:31px; width:85px; margin-left:32px; text-align:center;}
.wrap.info.lost.popup .popup_inner > .info_write > .captcha > .captcha_info {font-size:12px; color:#979797; line-height:25px;}

/* svm, adm 로고 공통 */
.wrap.about.join h1 {padding:50px 0 8px; text-align:center;}
.wrap.about.join h1 a {display:block;}
.wrap.about.join h1 img {height:100%;}

/* 회원가입 > 공통 */

.join_title {position:relative; border-top:1px solid #e5e5e5; padding:45px 0 17px;}
.join_title > p {color:#979797; line-height:18px;}
.join_title > ul {position:absolute; right:0; top:35px; font-size:0; line-height:0;}
.join_title > ul > li {display:inline-block; color:#6c6b6b; font-size:14px; font-weight:700; line-height:18px; padding-top:10px;}
#ie7 .join_title > ul > li {display:inline;}
.join_title > ul > li + li {margin-left:34px;}
.join_title > ul > .on {background:url("../img/join_title_bg.gif") no-repeat 0 0; color:#ea3e10;}

/* 회원가입 > 약관동의 */
.wrap.about.join.agree .txt_Box .explainBox {height:198px;}
.wrap.about.join.agree .txt_Box .explainBox > div > .personal_guid {border:1px solid #ededed; border-width:1px 0 1px 0;}
.wrap.about.join.agree .txt_Box .explainBox > div > .personal_guid > thead > tr {border-bottom:1px solid #ededed;} 
.wrap.about.join.agree .txt_Box .explainBox > div > .personal_guid > thead > tr > th {line-height:25px; height:25px;} 
.wrap.about.join.agree .txt_Box .explainBox > div > .personal_guid > tbody > tr + * {border-top:1px solid #ededed;}
.wrap.about.join.agree .txt_Box .explainBox > div > .personal_guid > tbody > tr > td {padding-left:15px; height:30px;}
.wrap.about.join.agree .txt_Box .explainBox > div > .personal_guid > tbody > tr > td + * {border-left:1px solid #ededed;}

/* 회원가입 > 정보입력 */
.wrap.about.join.write {}

/* 회원탈퇴 > 상세 */
.wrap.about.member.leave {}
.wrap.about.member.leave .txt_Box.member_leave {background:#fff; border:1px solid #ededed;}
.wrap.about.member.leave .txt_Box.member_leave > p {font-size:13px; color:#8a8a8a; line-height:18px;}
.wrap.about.member.leave .txt_Box.member_leave > p + p {display:block; margin:23px 0 27px;}
.wrap.about.member.leave .txt_Box.member_leave > p > strong {font-size:16px; color:#ea3e10; line-height:25px; display:block; padding-bottom:8px;}
.wrap.about.member.leave .board > table > tbody > tr > td > .leave_id {display:block; width:198px; background:#f1f1f1; border:1px solid #d0d0d0; padding:0 10px; line-height:25px; height:25px;}
.wrap.about.member.leave .leave_cause {margin-top:30px; line-height:25px; color:#8a8a8a;}
.wrap.about.member.leave .leave_cause > strong {display:block; color:#4f4f4f;}
.wrap.about.member.leave .leave_cause > ul > li {}
.wrap.about.member.leave .leave_cause > ul > li input {margin-right:5px;}
.wrap.about.member.leave .leave_cause > ul > li textarea {display:block; height:49px; width:916px; border:1px solid #d0d0d0; color:#8a8a8a; margin-top:14px; padding:5px;}
.wrap.about.member.leave .leave_cause > ul > li + li {margin-top:10px;}

/* 비회원 구매 > 약관동의 */
.wrap.about.no_member.agree .txt_Box .explainBox {height:198px;}

/* 서비스 > 공통 */
.serviceBox {overflow:hidden;}
.serviceBox .left {float:left; width:220px;}
.serviceBox .left .service_title {background:#a4aaab; height: 74px; text-align:center; padding:28px 0;}
.serviceBox .left .service_title > p {color:#fff; font-weight:700; font-size:14px; line-height:20px;}
.serviceBox .left .service_title > p span {font-size:30px; line-height:45px;}
.serviceBox .left .navType {border:1px solid #e5e5e5; border-width:0 1px 1px 1px; width:162px; padding:28px;}
.serviceBox .left .navType > li {height:38px; position:relative;}
.serviceBox .left .navType > li > a {display:block; line-height:38px; font-size:16px; color:#5c5c5c;}
.serviceBox .left .navType > li > a > .nav_arrow {position:absolute; right:0; top:50%; background:url("../img/service_nav.png") no-repeat 0 0; width:17px; height:17px; margin-top:-8px;}
.serviceBox .left .navType > li.on > a {color:#ea3e10; font-weight:700; letter-spacing:-1px;}
.serviceBox .left .navType > li.on > a > .nav_arrow {background-position:0 -17px;}
.serviceBox .right {float:right; width:730px; margin-left:40px;}
.serviceBox .right .notice_search {border:2px solid #ededed; padding:46px 57px; line-height:0; font-size:0;}
.serviceBox .right .notice_search .sfl {border:1px solid #dcdcdc; float:left; vertical-align:middle; padding:5px 10px; font-size:16px; line-height:38px; color:#ababab; font-weight:700; height:38px; width:161px;}
/*
.serviceBox .right .notice_search .qna_type .styleSelectTxt {background:url("../img/mypage_select_bg.gif") no-repeat 100% 50%; color:#ababab;}
.serviceBox .right .notice_search .qna_type .styleSelectUL {border:1px solid #d0d0d0; background:#fff; max-height:150px; left:-1px; min-width:100%; color:#ababab; overflow:hidden;}
.serviceBox .right .notice_search .qna_type .styleSelectOption a {display:block; padding:0 10px; height:25px; line-height:25px; color:#ababab;}
*/
.serviceBox .right .notice_search > fieldset {}
.serviceBox .right .notice_search > fieldset input {margin-left:10px; width:317px; height:30px; vertical-align:middle; padding:4px 10px; line-height:30px; float:left; border:1px solid #dcdcdc;}
.serviceBox .right .notice_search > fieldset button {width:80px; background:#ea3e10; color:#fff; text-align:center; line-height:40px; height:40px; font-weight:700;}
.serviceBox .right .notice_search > .search_list {margin:5px 0 -23px 193px;}
.serviceBox .right .notice_search > .search_list > li {display:inline-block; position:relative;}
#ie7 .serviceBox .right .notice_search > .search_list > li {display:inline;}
.serviceBox .right .notice_search > .search_list > li + li {padding-left:25px;}
.serviceBox .right .notice_search > .search_list > li > a {font-size:12px; color:#8a8a8a; line-height:18px;}
.serviceBox .right .notice_search > .search_list > li > a .line {position:absolute; left:13px; top:4px; border-left:1px solid #d6d6d6; height:11px;}
.serviceBox .right > .tableTypeA table tbody tr > .title {text-align:left; padding:0 20px;}
.serviceBox .right > .tableTypeA table tbody tr > .title a {overflow:hidden; word-break:normal; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis;}
.serviceBox .right > .tableTypeA table tbody tr > .title:hover a {color:#ea3e10; font-weight:700; letter-spacing:-1px; text-decoration:none;}

/* 서비스 > 공지사항 > 목록 */
.wrap.service.notice.list {}

/* 서비스 > 공지사항 > 상세 */
.wrap.service.notice.view {}
.vTitle {overflow:hidden; padding:18px 20px; border-top:1px solid #e5e5e5;}
.vTitle h4 {color:#4f4f4f; text-align:left; float:left;}
.vTitle time {float:right; font-weight:400; color:#8a8a8a;}
.vCon {padding:18px 20px; background:#fafafa; height:322px; vertical-align:top; color:#8a8a8a; border:1px solid #e5e5e5; border-width:1px 0 1px 0; line-height:20px;}
.view_list {margin-top:86px; border-top:1px solid #e5e5e5;}
.view_list > li {padding:16px 20px;  border-bottom:1px solid #e5e5e5; overflow:hidden;}
.view_list > li > span {color:#ababab; line-height:19px; float:left;}
.view_list > li > a {display:block; float:left; padding-left:30px; line-height:19px; color:#8a8a8a;}
.view_list > li > time {float:right; color:#8a8a8a; line-height:19px;}

/* 서비스 > 자주하는 질문 > 목록 */
.wrap.service.faq.list {}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr > .title {height:55px; overflow:hidden;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr > .title > a {display:block; background:url("../img/fnq_list_arrow.png") no-repeat 100% 18px;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr > .title > a .icon {display:block; float:left; width:17px; height:17px; background:url("../img/fnq_list_q.png") no-repeat 0 0; margin-right:10px;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr > .title > a .more {display:block; float:right; width:17px; height:17px;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr > .title:hover a {font-weight:400; color:#8a8a8a;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody .faq_a > td {text-align:left; padding:0; border-top:0;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody .faq_a > td > .faq_answer {height:0; overflow:hidden;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody .faq_a > td > .faq_answer > div {border-top:1px solid #e5e5e5; color:#8a8a8a; line-height:20px; background:#fafafa; padding:27px 0 35px 60px;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody .faq_a > td > .faq_answer > div > img {width:17px; height:17px; float:left; margin-left:-27px; display:block;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr.open a .icon {background-position:0 -17px;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr.open > .title > a {color:#ea3e10; font-weight:700; background-position:100% -62px;}
.wrap.service.faq.list .serviceBox .right > .tableTypeA table tbody tr.open + .faq_a .faq_answer {height:auto;}

/* 서비스 > 1대1 문의 > 목록 */
.wrap.service.qna.list {}
.wrap.service.qna.list .serviceBox .right > .tableTypeA table tbody tr > .title  {background:url("../img/inquire_q.png") no-repeat 20px 19px; padding-left:50px;}

/* 서비스 > 1대1 문의 > 상세 */
.wrap.service.qna.view {}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr + tr td {padding:0;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qnaVeiw_title {padding-left:20px; text-align:left;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qnaVeiw_title > img {float:left; display:block; width:20px; height:17px; margin-right:10px; vertical-align:middle;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data {text-align:left; background:#fafafa;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul {overflow:hidden;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li {color:#5c5c5c; line-height:23px; padding:50px 35px 50px 65px;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li + li { border-top:1px solid #e5e5e5;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li > img {float:left; display:block; margin-left:-30px; width:20px; margin-top:4px;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li > p {color:#5c5c5c; line-height:23px;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li > .a_title {color:#ea3e10; line-height:23px;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li > div {display:block; padding:30px 0; line-height:20px;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li > .seller_a {display:block; margin-left:-12px; padding-left:12px; margin-top:5px; background:url("../img/respond_icon.gif") no-repeat 0 0;}
.wrap.service.qna.view .serviceBox .right > .tableTypeA table tbody tr > .qna_data > ul > li > .seller_a img {margin-right:10px;}

/* 서비스 > 1대1문의 > 작성 */
.wrap.service.qna.write .serviceBox .right .board table tbody tr td textarea {border:1px solid #d0d0d0; width:524px; height:254px; padding:10px;}
.wrap.service.qna.write .serviceBox .right .board table tbody tr td > .wr_type {border:1px solid #d0d0d0; display:inline-block;  vertical-align:middle; padding:0 10px; font-size:12px; line-height:25px; color:#8a8a8a; height:25px; width:288px;}
.wrap.service.qna.write .serviceBox .right .board table tbody tr td > span {display:block;}

/* 서비스 > 이용약관 */
.wrap.service.guide.list {}
.wrap.service.guide.list .guide_tab {}
.wrap.service.guide.list .guide_tab > ul {overflow:hidden; border:1px solid #e5e5e5; padding:20px;}
.wrap.service.guide.list .guide_tab > ul > li  {float:left; width:50%; background:url("../img/service_dot.gif") no-repeat 0 50%; background-size:3px 3px;}
.wrap.service.guide.list .guide_tab > ul > li + li + li {margin-top:10px;}
.wrap.service.guide.list .guide_tab > ul > li > a  {font-size:12px; line-height:18px; color:#979797; padding-left:10px;}
.wrap.service.guide.list dl {margin-top:30px;  color:#5c5c5c;}
.wrap.service.guide.list dl dt.guide_title {padding:0 15px; background:#f1f1f1; border:1px solid #e5e5e5; border-width:1px 0 1px 0; font-size:12px; line-height:30px; font-weight:700; margin-bottom:10px;}
.wrap.service.guide.list dl dt.guide_title a {display:block; float:right; font-size:11px; font-weight:400;}
.wrap.service.guide.list dl dd {font-size:12px; line-height:18px;}
.wrap.service.guide.list dl dd p {padding-bottom:10px;}

/* 개인결제 > 팝업 */
.wrap.credit_card.popup {min-width:550px;}
.wrap.credit_card.popup .view {padding:20px;}
.wrap.credit_card.popup .view > .board > .board_title {margin-bottom:10px; text-align:center;}
.wrap.credit_card.popup .view > .board > .board_title > strong {text-align:center;}
.wrap.credit_card.popup .view > .board > table > tbody > tr > td > .add_ex {font-size:10px; margin-left:3px;}
.wrap.credit_card.popup .view > .board > table > tbody > tr > td > #od_monthly {border:1px solid #d0d0d0; display:inline-block;  vertical-align:middle; padding:0 10px; font-size:12px; line-height:25px; color:#8a8a8a; height:25px; width:30px;}
.wrap.credit_card.popup .view > p {font-size:12px; color:#6c6b6b; line-height:18px; display:block; padding-top:15px;}

/* 사용후기 > 목록 */
.wrap.user.review.list {} 
.wrap.user.review.list .tableTypeA > table > tbody > tr > td > a > img {vertical-align:middle; width:13px; height:13px; margin-left:5px;} 

/* 사용후기 > 상세 */
.wrap.user.review.view {} 
.wrap.user.review.view .review_v > .vTitle {position:relative;}
.wrap.user.review.view .review_v > .vTitle > img {width:70px; height:70px; float:left; margin-right:20px; display:block;}
.wrap.user.review.view .review_v > .vTitle > a {display:block;}
.wrap.user.review.view .review_v > .vTitle > a:hover {text-decoration:underline;}
.wrap.user.review.view .review_v > .vTitle > a > h4 {float:none; line-height:20px; font-size:15px;}
.wrap.user.review.view .review_v > .vTitle > a > .re_option {display:block; color:#ea3e10;  font-size:13px; line-height:20px;}
.wrap.user.review.view .review_v > .vTitle > ul {position:absolute; right:20px; bottom:20px; overflow:hidden; }
.wrap.user.review.view .review_v > .vTitle > ul > li {float:left;}
.wrap.user.review.view .review_v > .vTitle > ul > .time {color:#8a8a8a; font-size:12px; padding-left:20px;}
.wrap.user.review.view .review_v > .vTitle > ul > .name {color:#5c5c5c;  font-size:12px;} 
.wrap.user.review.view .review_v > .vTitle >  ul > li > .line {position:absolute; height:12px; left:48%; top:2px; border-right:1px solid #d8d8d8;} 
.wrap.user.review.view .review_v > .vCon {height:auto;} 
.wrap.user.review.view .review_v > .vCon > img {display:block; margin-bottom:20px;} 
.wrap.user.review.view .replyWrap {position:relative; background:#fafafa; padding:20px; }
.wrap.user.review.view .replyWrap > .reply {}
.wrap.user.review.view .replyWrap > .reply > li {font-size:13px; line-height:27px; padding-top:10px; padding-bottom:10px; color:#8a8a8a; padding-left:100px;  padding-right:100px; overflow:hidden; position:relative;}
.wrap.user.review.view .replyWrap > .reply > li + li {border-top:1px solid #e5e5e5;}
.wrap.user.review.view .replyWrap > .reply > li > .reply_writer {font-weight:700; color:#5c5c5c; margin-left:-85px; display:block; float:left;}
.wrap.user.review.view .replyWrap > .reply > li > .reply_btn {position:absolute; top:9px; right:100px; display:block; margin-right:-100px;}
.wrap.user.review.view .replyWrap > .reply > li > .reply_btn > button {color:#898989; font-size:13px; position:relative; padding:0 10px; }
.wrap.user.review.view .replyWrap > .reply > li > .reply_btn > button + button:before {content:""; position:absolute; top:28%; left:0; display:block; height:9px; border-left:1px solid #d8d8d8;}
.wrap.user.review.view .replyWrap .input {}
.wrap.user.review.view .replyWrap .input > textarea {width:98%;  padding:10px; height:60px; overflow:hidden; background:#fff; border:1px solid #d0d0d0;} 
.wrap.user.review.view .replyWrap .btn_sign_up {position:absolute; right:30px; bottom:30px; border:1px solid #dcdcdc; padding:5px; color:#a2a2a2;} 