@charset "utf-8";

/***************************************************************************
			원앤원
***************************************************************************/

/* 튜토리얼 */
/* 20130515 수정 s: */
.bgPop {display:none; position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.8;z-index:100;}
.bgPop .tutorial {position:relative;width:100%;height:100%;background:url("../images/common/img_tutorial.png") center 35% no-repeat;background-size:87% auto;-webkit-background-size:87% auto;-moz-background-size:87% auto;}
.bgPop .tutorial .close {display:block;position:absolute;right:20px;top:20px;width:7%;z-index:100;}
.bgPop .tutorial .close img {width:100%;}

@media all and (max-device-height : 480px) {
	.bgPop .tutorial {background-position:center 70%;background-size:87% auto;-webkit-background-size:87% auto;-moz-background-size:87% auto;}
	.bgPop .tutorial .close {display:block;position:absolute;right:10px;top:10px;width:7%;z-index:100;}	
}

@media all and (orientation : landscape) and (max-width: 768px) {
	.bgPop {-webkit-overflow-scrolling:touch; overflow:auto;}
	.bgPop .tutorial {height:800px;}
	.bgPop .tutorial .close {;right:20px;top:20px;}
}
/* 20130515 수정 e: */

/* 기본정보 */
.one_pro_titWrap {position:relative; float:left; width:100%; border-bottom:1px solid #7e6846; margin-bottom:20px; } /* 20131230 */
.one_pro_titWrap .pro_tit span {font-size:19px;font-weight: bold;line-height:30px;}
.one_pro_titWrap .btnA {position:absolute;top:5px;left:5px}  /* 20131230 */
.one_pro_titWrap .btnA span {line-height: 21px;} /* 20131230 */
/* STR : 130417  수정 */
.one_pro_titWrap .move {display:none; position:absolute;left:5px;top:2px;}
.one_pro_titWrap .move img {height:28px;}
/* END : 130417  수정 */
.oneBasic {position:relative;width:100%;height:auto;overflow:hidden;text-align:center}
.oneBasic h3 {margin:12px 20px 0 15px;text-align:left;font-size:112.5%;color:#272727;line-height:17px}
.oneBasic h3 p {margin-top:3px}

/* 20130321 luffy s: */
/*
.oneBasic .con	 {position:relative;overflow:hidden;margin-top:8px}
.oneBasic .con div{ display:none;position:absolute;width:100%;text-align:center}
.oneBasic .con div img {width:100%;max-width:800px;max-height:800px;height:auto}
*/

.onehand {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.handon {background:#ddceb6; }
.oneBasic .con	 {position:relative; overflow:hidden; margin-top:0px;border:solid 1px #ccc; }
.oneBasic .con li {position:absolute; left:100%; top:0; background:url(../images/common/bg_loading.gif) center center no-repeat;}
.oneBasic .con li:first-child {position:relative; left:0;}
.oneBasic .con li img {width:100%; max-width:800px; max-height:800px; height:auto;}

.oneBasic .con-padd {padding:30px 40px 0 38px;}

.swipe-carousel-wrap {position: relative; width: 100%; max-width:400px; height: 100%; margin:0 auto !important; padding:0 !important; overflow: hidden; clear: both;}
.swipe-carousel-wrap .swipe-carousel {position:relative; } 
.swipe-carousel-wrap .swipe-carousel:after {content:""; display:block; clear:both;}
.swipe-carousel-wrap .swipe-carousel li {float:left; width:100%; font-size:0; line-height:0; overflow:hidden;}
.swipe-carousel-wrap .swipe-carousel li img {width:100% !important; height:auto;}
/* 20130321 luffy e: */


.oneBasic .zoom {position:absolute;width:38px;height:34px;right:0;bottom:0;background:#fafafa}
.oneBasic .zoom img {width:27px !important;height:22px !important;margin-top:6px}


/* 상세정보  */
.oneDetail {position:relative;margin:20px 6px 0; } /* 20131230 */
.detail_imginfo { clear:both; float:left; margin:15px 0 15px 0; }
.sns_cnt { clear:both; float:left; width:100%; margin:20px 0 30px 0; text-align:center; }
.sns_cnt li { display:inline; margin:0 5px 0 5px; }
.sns_cnt li a { cursor:pointer; }
.ebook a { display:inline-block; width:80px; height:24px; border:1px solid #aaa; text-align:center; color:#333; line-height:24px; }


.oneD {position:relative}
.oneD dl {margin:12px 0;padding:0 10px 0 10px}
.oneD dl:after {display:block;clear:both;content:''}
.oneD dt {position:relative;float:left;width:33%;letter-spacing:-1px}
.oneD dd {position:relative;float:left;width:67%;color:#333}
.oneD .last_dl {margin:0 0 5px 0 !important; padding:0 10px 0 10px}

/*
.oneD {position:relative}
.oneD dl {margin:10px 0;padding:0 10px 0 10px}
.oneD dl:after {display:block;clear:both;content:''}
.oneD dt {position:relative;float:left;width:37%;letter-spacing:-1px}
.oneD dd {position:relative;float:left;width:63%;color:#333}
*/
.oneD select { width:100%;text-indent:4px;text-align:center}
.oneD .inpDate {}
.oneD .help  {width:14px;height:14px;cursor:pointer}
.oneD .help { margin:-3px 0 0 3px}

.oneD dd .price {display:block;margin-bottom:5px;font-size:146%;color:#666}
.oneD dd .priceTxt span {color:#dd2266} /* 20130729  수정 */
.oneD dd .ticketDown {position:relative;top:-1px;left:3px}
.oneD dd .ticketDown img {height:18px}
.oneD dd .cal {}
.cod_txt { padding:10px 0; color:#ec1d1d; }

@media all and (max-width:321px) {
	.oneD dt {width:34%}
	.oneD dd {width:63%}
}

.cardSale dd p:nth-child(odd) strong {font-size:16px;color:#8a5f22}
.cardSale dd .boxCard {padding:1px;color:#fff;background-color:#b09a7c;}
.cardSale dd .comm {position:relative;}
.cardSale dd .comm span {position:relative;padding-right:20px;}
.cardSale dd .comm a {position:absolute;right:0;top:3px;}

.cardSale .cardDscLayer {position:absolute;width:100%;background-color:#fff;outline:solid 2px #927143;z-index:1}
.cardSale .cardDscLayer .popWrap {position:relative;margin:10px 20px;}
.cardSale .cardDscLayer .popWrap h3 {position:relative;padding:5px 0;}
.cardSale .cardDscLayer .popWrap h3 a {display:block;position:absolute;right:30px;top:0;height:14px;padding:2px 5px;background-color:#b09a7c;color:#fff}
.cardSale .cardDscLayer .cms {overflow-y:auto;margin-top:10px;}
.cardSale .cardDscLayer .popWrap .close {position:absolute;right:0;top:0;}
.cardSale .cardDscLayer .popWrap .close img {width:18px;}

.cardSale .type-multi .bdT {margin-top:5px;padding-top:5px;border-top:dashed 1px #ccc;}

.cardSale .cardDscLayer.type2 {width:90%; margin:0 5%;}
.cardSale .cardDscLayer.type2 .popWrap {margin:10px 15px;}
.cardSale .cardDscLayer.type2 .cms {padding-bottom: 10px;}
.cardSale .cardDscLayer.type2 .cms  strong {display: block; margin-top: 7px;}
.cardSale .cardDscLayer.type2 .cms  strong:first-child {margin-top: 0px;}
.cardSale .cardDscLayer.type2 .cms  span {display: block;}

.oneG dt {margin-top:2px} 
/*.oneG2 dl {margin:20px 0}*/
.oneG2 dt {margin-top:6px}
.oneL {border-top:1px solid #d1cfc7}
.oneL2 {border-top:1px solid #7e6846; } /* 20131230 */
.oneL2 + .oneL {border-top:none}

.oneD .numBtn {}
.oneD .numBtn img {height:26px;margin-right:0;cursor:pointer}
.oneD .numBtn span {display:inline-block;width:30px;height:28px;line-height:28px;border-left:1px solid #f6f5f5;border-top:1px solid #f6f5f5;border-right:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;font-size:138%;font-weight:bold;color:#888;text-align:center;cursor:pointer;background:#f8f8f8}
.oneD .numBtn span.on {border:1px solid #dad9d9;color:#fff;background:#eb9000;box-shadow:1px 1px 3px 0 #504f4f inset;-webkit-box-shadow:1px 1px 3px 0 #504f4f inset}
.oneD .numSel {position:absolute;top:0;right:0;width:40%}

.noticeBox dt {margin:0 10px;font-size:14px}
.noticeBox dd {min-height:80px;margin-top:10px;padding:10px;color:#3c3c3c;background-color:#ddd}

/* STR : 130409  추가 */
.goPro .btnA {font-size:95%;line-height:22px;}


/* 구매관련버튼 */
.oneBtn { clear:both; width:100%; float:left; overflow:hidden;margin:20px 0 20px 0;text-align:center}
.oneBtnDim a {opacity:0.2;cursor:default}
.oneBtn2 a {margin-right:17px}

.oneBtn .btnA, .oneBtn .btnC  {width:31.5%}
.oneBtn .btnF {width:50%}
.oneBtn .btnA span,
.oneBtn .btnC span, .oneBtn .btnF span{display:block;text-indent:3px;line-height:35px;text-align:center;font-size:100%}
.oneBtn .btnG  {width:31.5%}
.oneBtn .btnG span{display:block;text-indent:3px;line-height:35px;text-align:center;font-size:100%}

.oneBtn .btnC span {background:#ba1d3a !important;} /* 20130729  추가 */

@media all and (max-width:321px) {
.oneBtn .btnA span,
.oneBtn .btnC span, .oneBtn .btnF span{display:block;text-indent:3px;line-height:35px;text-align:center;font-size: 100%}
}

.oneBtn .btTxt {margin-top:15px;height:30px;border:1px solid #f4f4f4;line-height:30px;font-size:112.5%;font-weight:bold;color:#535353;text-align:center;background:#f2f2f2;background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e2e2e2));background: -moz-linear-gradient(top, #f2f2f2, #e2e2e2)}

/*
.oneBtn .btA, .btB, .btC {width:31.5%}
.oneBtn .btA {display:inline-block;border:1px solid #cbcbcb;color:#fff;background:#7f6928}
.oneBtn .btB {display:inline-block;border:1px solid #cbcbcb;color:#fff;background:#4377ce}
.oneBtn .btC {display:inline-block;border:1px solid #cbcbcb;color:#464646;background:#ededed;background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e4e4e4));background: -moz-linear-gradient(top, #fbfbfb, #e4e4e4)}
.oneBtn .btA span,
.oneBtn .btB span,
.oneBtn .btC span {display:block;text-indent:3px;line-height:35px;text-align:center;font-size:121%}
.oneBtn .btC span {text-indent:7px}
*/

/* 버튼 & sns */
.oneBtnMore {margin-top:20px}
.oneBtnMore a {display:block;height:30px;line-height:30px;font-size:112.5%;border:1px solid #757575;font-weight:bold;color:#535353;text-align:center;background:#f2f2f2;background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e2e2e2));background: -moz-linear-gradient(top, #f2f2f2, #e2e2e2)}


.oneSns {position:relative;border-top:solid 1px #a6a6a6}
.oneSns dt {position:absolute;top:50%;margin-top:-5%}
.oneSns dd {margin-left:33%}
.oneSns a {display:block;float:left;width:15%;margin-left:13%}
.oneSns a.fir {margin-left:0}
.oneSns a img {width:100%}
@media all and (min-width:600px) {
           .oneSns dt {}
}
@media all and (min-width:768px) {
           .oneSns dd {margin-left:125px}
}

/* 상세탭  */
.oneTab { clear:both; overflow:hidden;margin:0 6px 20px;background:url("../images/common/one_tab_bg.png") repeat-x 0 bottom}
.oneTab li {float:left;width:23%;text-align:center}
.oneTab li:nth-child(4) {width:31%}
.oneTab li a {display:block;height:25px;line-height:25px;border:1px solid #d1d1d1;border-left:none;font-weight:bold;color:#757575;background:#f7f7f7}
.oneTab li:first-child a {border-left:1px solid #d1d1d1}
.oneTab li.on  a {padding-bottom:1px;border-bottom:none;color:#242424;background:#fff}
.oneTabCon .T .con {margin:0 6px;min-height:100px}

.oneTabCon .T1 .con {text-align:center}
.oneTabCon .T1 p {margin-bottom:27px}
.oneTabCon .T1 p:last-child {margin-bottom:0}
.oneTabCon .T1 p img {width:100%;max-width:800px;max-height:800px}


.oneTabCon .T2 .oneBtnMore {}
.oneTabCon .T2 .cms {margin-top:20px}
.oneOriginal {margin:-20px 0px 0;width:100%;}
.oneOriginal embed {width:100%;text-align:center;}
.oneOriginal table {width:100% !important}
.oneOriginal div {width:100% !important}
.oneOriginal img {max-width:100% !important; height: auto;}

.oneTabCon .T3 h3 {margin:0 0 5px 6px;font-size:100%}
.oneTabCon .T3 .B {margin-bottom:15px;border-top:2px solid #7e6846;font-size:95%}
.oneTabCon .T3 .B dl {border-bottom:1px solid #d1cfc7}
.oneTabCon .T3 .B dt {display:table-cell;width:70px;text-align:center;vertical-align:middle;background:#f4f4f4}
.oneTabCon .T3 .B dd {display:table-cell;padding:10px}
.oneTabCon .T3 .B dd p {padding-left:7px;background:url("../images/common/bul_dot.png") no-repeat 0 5px;background-size:3px auto}
.oneTabCon .T3 .B dd strong {color:#92740d}
.oneTabCon .T3 .B dd .ex {color:#888}

.oneDetailI {padding:30px 0 0 0}
.oneDetailI .infoT{width:100%;padding:0 0 30px 0;text-align:center;color:#0893db;text-align:center}

.oneTogether .cmNoData {height:100px;font-size:112.5%}
.oneTogether h2 {margin:25px 6px 10px;padding:0 0 0 8px; font-size: 19px; font-weight: bold; letter-spacing: -0.15em; color: #403629;} /* 20140218 */  
.oneTogether h2 img {height:16px}


/* 상담예약 */
.myReserveT {margin:0 6px;padding:10px 12px 0 10px}
.myReserve {margin:10px 6px 0;border-top:2px solid #7e6846;border-bottom:2px solid #7e6846}
.myReserve .B {padding-bottom:20px;border-top:1px solid #d1cfc7}
.myReserve .B:first-child {border-top:none}
.myReserve dl {display:table;width:100%;margin-top:20px}
.myReserve dl:after {display:block;clear:both;content:''}
.myReserve dt {display:table-cell;width:80px;padding-left:10px;vertical-align:middle}
.myReserve dd {display:table-cell}
.myReserve dd .cal {}
.myReserve dd input {vertical-align:top}
.myReserve .e {margin:0 2px;font-size:112.5%;color:#7f7f7f}
.myReserve .full {width:95%}

.myReserve .B1 {padding-bottom:12px}
.myReserve .B1 dl {margin-top:12px}
.myReserve .B3 dl:first-child dt {vertical-align:top}
.myReserve .B3 dl:last-child {margin-top:13px}
.myReserve .B4 .mt {margin-top:17px}
.myReserve .B4 .btnPost {margin-left:5px}
.myReserve .B4 .btnPost span {height:22px;padding:0 7px;line-height:24px}

.reservation {padding:7px 0}
.reservation .tit {}
.reservation .mail {margin:5px 0 0}
.reservation .mail * {vertical-align:top}
.reservation .mail .bar {position:relative;top:5px}
.reservation .mail .selW {display:inline-block}
.reservation .mail .selW select,
.reservation .mail .selW input[type="text"] {width:160px;margin-bottom:5px}
@media all and (max-width:321px) {
 .reservation .mail .selW select,
 .reservation .mail .selW input[type="text"] {width:95px}
}
.reservation .cell {display:block;margin:15px 0 0}
.reservation .checkDirect {width:46%;margin:7px 0 0 110px}
.reservation .checkSns {margin-top:7px}
.reservation input[type="checkbox"] {vertical-align:0 !important}
.reservation label {vertical-align:1px !important}


/* 상품확대 */
.oneZoom {margin-bottom:30px}
.oneZoom h2 {padding:10px 0;text-align:center}
.oneZoom h2 img {height:16px}
.oneZoom .pic .con	    {position:relative;overflow:hidden;margin-top:8px}
.oneZoom .pic .con div  {display:none;position:absolute;width:100%;text-align:center}
.oneZoom .pic .con div img {}

.oneZoom .thumb {position:relative;margin-top:20px}
.oneZoom .thumb .con {position:relative;margin:20px 30px 0;height:80px;overflow:hidden;text-align:center}
.oneZoom .thumb .con:after {display:block;clear:both;content:''}


.oneZoom .thumb .con li {float:left;text-align:center;width:70px;padding:5px 5px 5px 5px}
.oneZoom .thumb .con li a {display:inline-block;width:100%;padding:1px;border:1px solid #868686;cursor:pointer}
.oneZoom .thumb .con li.on a {padding:0;border:2px solid #fd9b00}
.oneZoom .thumb .zoom .con img {width:100%;height:70px }

.oneZoom .thumb .btn {position:absolute;top:50%;margin-top:-12px;cursor:pointer}
.oneZoom .thumb .btn img {width:14px}
.oneZoom .thumb .prev {left:10px}
.oneZoom .thumb .next {right:10px}

.oneZoom .thumb .zoom{width:386px;left:50%;margin-left:-193px;position:relative}

.oneZoom .thumb .btn {position:absolute;top:50%;margin-top:-12px;cursor:pointer}
.oneZoom .thumb .btn img {width:14px}
.oneZoom .thumb .prev {left:10px;z-index:100}
.oneZoom .thumb .next {right:10px;z-index:100}

@media all and (max-width:321px) {
    .oneZoom .thumb .con {height:54px}
    .oneZoom .thumb .zoom{width:274px;left:50%;margin-left:-137px;position:relative}
    .oneZoom .thumb .zoom li {width:44px;padding:4px 4px 4px 4px}
    .oneZoom .thumb .zoom .con img {height:44px }
}

/* [레이어] discount */
/*
.onDscLayer {z-index:1;position:absolute;width:100%;border:1px solid #6a6a6a;background:#f5f5f5}
.onDscLayer h3 {padding:10px 10px 5px}
.onDscLayer .cms {padding:0 10px 10px}
*/
/* 20130709  수정 s : */
.onDscLayer {position:absolute;width:90%; margin:0 5%; background-color:#fff;outline:solid 2px #927143;z-index:1}
.onDscLayer .popWrap {position:relative;margin:10px 15px;}
.onDscLayer .popWrap h3 {position:relative;padding:5px 0;}
.onDscLayer .popWrap h3 a {display:block;position:absolute;right:30px;top:0;height:14px;padding:2px 5px;background-color:#b09a7c;color:#fff}
.onDscLayer .cms {overflow-y:auto;margin-top:10px; padding-bottom: 10px;}
.onDscLayer .popWrap .close {position:absolute;right:0;top:0;}
.onDscLayer .popWrap .close img {width:18px;}
.onDscLayer .cms  strong {margin-top: 7px;}
.onDscLayer .cms  strong:first-child {margin-top: 0px;}
.onDscLayer .cms  span {}
/* 20130709  수정 e : */

/* [레이어] 배송방법 */
/* 20130709  수정 s : */
.oneHowLayer {position:absolute;width:90%; margin:0 5%; background-color:#fff;outline:solid 2px #927143;z-index:1}
.oneHowLayer .popWrap {position:relative;margin:;}
.oneHowLayer .popWrap .close {position:absolute;right:15px;top:10px;}
.oneHowLayer .popWrap .close img {width:18px;}
.oneHowLayer table {width:100%}
/*.oneHowLayer table {width:100%;border:1px solid #6a6a6a}*/
/* 20130709  수정 e : */
.oneHowLayer th {padding:3px;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;background:#f9f8f8}
.oneHowLayer thead th {border-top:none;padding:5px}
.oneHowLayer thead th:nth-child(1) {width:15%}
.oneHowLayer thead th:nth-child(2) {width:12%}
.oneHowLayer thead th:nth-child(3) {border-right:none}
.oneHowLayer tbody td {padding:7px 7px 7px 10px;border-top:1px solid #e0e0e0}
.oneHowLayer strong{color:#92740D}
.oneHowLayer .s {font-size:95%;color:#6a6a6a}

/*원앤원 버튼 활성화*/

.btcartOn {display:inline-block;top:8px;width:20px;height:20px;margin-right:8px;background:url("../images/common/btn_pic1_on.png") no-repeat;background-size:100% auto;vertical-align:text-bottom}
.btitemOn {display:inline-block;top:8px;width:20px;height:20px;margin-right:8px;background:url("../images/common/btn_pic2_on.png") no-repeat;background-size:100% auto;vertical-align:text-bottom}

@media all and (max-width:350px) {
  .btcartOn {top:5px;width:14px;height:14px;margin-right:2px;background:url("../images/common/btn_pic1_on.png") no-repeat;background-size:100% auto}
  .btitemOn {top:5px;width:14px;height:14px;margin-right:2px;background:url("../images/common/btn_pic2_on.png") no-repeat;background-size:100% auto}
}

.btnAOn{display:inline-block;border-left:1px solid #d2d2d2;border-top:1px solid #d2d2d2;border-right:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;color:#3db2fd}
.btnAOn span {display:block;padding:0 10px;line-height:25px;border:1px solid #fff;font-weight:bold;background:#f7f7f7;background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e4e4e4));background: -moz-linear-gradient(top, #fbfbfb, #e4e4e4)}

.btnGOn{display:inline-block;border-left:1px solid #d2d2d2;border-top:1px solid #d2d2d2;border-right:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;color:#3db2fd}
.btnGOn span {display:block;padding:0 10px;line-height:25px;outline:solid 1px #fff;border:solid 1px #dad9d9;color:#fff;font-weight:100;background:#959595;box-shadow: inset 2px 2px 4px #555}

.oneBtn .btnAOn  {width:31.5%}
.oneBtn .btnAOn span{display:block;text-indent:3px;line-height:35px;text-align:center;font-size:100%;text-shadow:0px 0px 2px #57c2fc;-webkit-text-shadow:0px 0px 2px #57c2fc}
.oneBtn .btnGOn  {width:31.5%}
.oneBtn .btnGOn span{display:block;text-indent:3px;line-height:35px;text-align:center;font-size:100%}

@media all and (max-width:321px) {
.oneBtn .btnAOn span{display:block;text-indent:3px;line-height:35px;text-align:center;font-size: 100%}
}


/*원앤원 함께구매하기*/
.oneTogether {margin-top: -1px; padding-bottom: 10px; border-top:dotted 1px #8b8b8b;border-bottom:dotted 1px #8b8b8b} /* 20140218 */
.oneTogether .thumb {position:relative;margin-top:20px}
.oneTogether .thumb .con {position:relative;margin:0; height:145px;overflow:hidden;text-align:center}
.oneTogether .thumb .con:after {display:block;clear:both;content:''}


.oneTogether .thumb .con li {float:left;text-align:center;width:90px;padding:5px 5px 5px 5px}
.oneTogether .thumb .con li a {display:inline-block;padding:1px;border:1px solid #c9c9c9;cursor:pointer;height:90px;overflow:hidden}
.oneTogether .thumb .con li.on a {padding:0;border:2px solid #fd9b00}
.oneTogether .thumb .zoom .con img { width:90px}

.oneTogether .thumb .btn {position:absolute;top:50%;margin-top:-12px;cursor:pointer}
.oneTogether .thumb .btn img {width:14px}
.oneTogether .thumb .prev {left:10px}
.oneTogether .thumb .next {right:10px}

.oneTogether .thumb .zoom{width:320px;left:50%;margin-left:-160px;position:relative;overflow:hidden;} /*20130513 수정*/

.oneTogether .thumb .btn {position:absolute;top:50%;margin-top:-12px;cursor:pointer}
.oneTogether .thumb .btn img {width:14px}
.oneTogether .thumb .prev {left:20px;z-index:100}
.oneTogether .thumb .next {right:20px;z-index:100}

.oneTogether .thumb .txt {text-align:center;margin-top:5px;overflow:hidden;height:20px;line-height:20px;color:#292929;font-size:110% }
.oneTogether .thumb .price {font-weight:bold;margin-top:0px;color:#565656;font-size:100%;text-align:center}

/*원앤원 함께구매하기 아이폰용*/
@media all and (max-width:320px) {
.oneTogether .thumb .con {height:126px}	
.oneTogether .thumb .zoom{left: 0; width:270px;margin: 0 auto !important; position:relative;overflow:hidden;} 
.oneTogether .thumb .con li {width:90px;padding:0}
.oneTogether .thumb .con li a {height:80px}
.oneTogether .thumb .zoom .con img { width:80px }
.oneTogether .thumb  .on{height:80px}
}

/*원앤원 함께구매하기 갤s3+ 갤노트2+*/
@media all and (min-width:321px) and (max-width:370px) {
.oneTogether .thumb .con {height:140px}	
.oneTogether .thumb .zoom{left: 0; width:300px;margin: 0 auto !important; position:relative;overflow:hidden;} 
.oneTogether .thumb .con li {width:100px;padding:0}
.oneTogether .thumb .con li a {height:90px}
.oneTogether .thumb .zoom .con img { width:90px }
.oneTogether .thumb  .on{height:90px}
}

/*원앤원 함께구매하기 아이패드*/
@media all and (min-width:768px) {
	 .oneTogether .thumb .con {height:205px;padding-bottom:1px} 
	 .oneTogether .thumb  .zoom{width:500px;left:50%;margin-left:-250px;position:relative}
	 .oneTogether .thumb .con li {width:150px;padding:0;line-height:16px;padding:2px 5px}
	 .oneTogether .thumb .con li a {height:150px}
	 .oneTogether .thumb .zoom .con img { width:150px }
	 .oneTogether .thumb  .on{height:150px}
}

/***********************************************
			태블릿용
***********************************************/
@media all and (min-width:768px) {
	
/* 원앤원 */
	.oneBasic h3 {font-size:146%;line-height:20px}
	.oneD dt {width:125px;padding-left:10px}
	.oneD dd .ticketDown {}
/*.onDscLayer {width:300px;left:130px}*/ /* 20130709  수정 */
	.oneTab li {width:25% !important}
}

/*********************************************************************
 * 원앤원 좌우 배치
 *  20131217
 */
@media all and (min-width:1024px){
	
	.oneViewimg {float: left; width: 50%; padding-bottom:20px;}
	.oneViewDetail {float: right; width: 50%; margin-top: 15px;} /* 20131230 */
	.oneTab {clear: both;}
}

.select_tit { clear:both; float:left; font-size:17px; font-weight:bold; color:#0f9be4; margin:10px 0 10px 10px; }
.select_tit span { font-size:14px; }
.option_cnt { clear:both; float:left; width:98%; border:2px solid #ddd; border-bottom:none; }
.default_select { float:left; width:100%; height:40px; border-bottom:2px solid #ddd; }
.default_select span { padding-left:20px; font-size:14px; font-weight:bold; color:#666; }
.select_opbt { position:relative; float:left; width:100%; padding:10px 0 12px 0; background:#fff; text-align:left; cursor:pointer;}
.select_opbt .arr { position:absolute; top:12px; right:12px; width:25px; height:16px; background:url('../../img/mobile/op_arrow.png') no-repeat; }
.select_opbt .arr_on { position:absolute; top:12px; right:12px; width:25px; height:16px; background:url('../../img/mobile/op_arrow_on.png') no-repeat; }
.select_opbt:hover { background-color:#fafafa; }
.option_info {  position:relative; float:left; margin-left:15px; width:100%; }
.option_info .option_thumb { float:left; width:60px; height:60px; margin-bottom:5px; }
.option_info .option_thumb img { width:60px; height:60px; }
.option_info .option_txt {  float:left; width:70%; margin-left:15px; }
.option_info .option_txt .option_num { display:block; width:48px; padding:2px 0 2px; text-align:center; background:#ffffff; border:1px solid #e0e0e0; color:#666; font-size:11px; line-height:14px; }
.option_info .option_txt .stock { position:absolute; top:3px; left:145px; font-size:13px; line-height:16px; }
.oplist_price { clear:both; float:left; margin-left:90px; font-size:15px; font-weight:bold; }

.option_info .option_txt .option_prod {display:inline-block; overflow:hidden; width:100%; margin-top:5px; font-size:14px; line-height:22px; }
.option_info .option_txt .option_prod:hover { text-decoration:underline; color:#0f9be4; }
.select_option_list { clear:both; overflow-x:hidden;overflow-y:auto;max-height:200px; border-bottom:1px solid #ddd; }
.select_option_list li { clear:both; border-top:1px solid #ddd; }
.select_option_list li:first-child { border-top:none; } 
.pro_option_list { clear:both; float:left; width:100%; }
.pro_option_list li { position:relative; float:left; width:85%; padding:15px 25px 15px 25px; background-color:#f4f5f5; border-bottom:1px dotted #bebebe; }
.pro_option_list .pro_select_tit { clear:both; float:left; width:90%; margin-bottom:10px; font-size:14px; line-height:18px; }
.pro_option_list .pro_option_del a { position:absolute; top:15px; right:25px; width:13px; height:13px; font-size:20px; color:#999; }
.pro_option_list .option_price { clear:both; float:left; width:100%; font-size:16px; margin-bottom:10px; }
.pro_option_list .option_price span { font-family:tahoma,"ë‹ì›€", dotum; font-size:17px; font-weight:bold; }
.pro_option_list .option_amount { clear:both; float:left; }
.pro_option_list .arrival_pay { position:absolute; bottom:20px; left:150px; font-size:15px; color:#01b297; }
.option_amount button { padding:0; background:transparent; border:none; border-radius:0; float:left; width:24px; height:24px; border:1px solid #ddd; cursor:pointer; }
.option_amount button span, .option_amount button i { position: relative; font-size:19px; }
.option_amount .btn-minus { background:#fff url("../images/option-minus.png") center center no-repeat; }
.option_amount .btn-plus { background: #fff url("../images/option-plus.png") center center no-repeat; }
.option_amount .input-num { margin:0; padding:0; background:#fff; border:none; border-radius:0; box-sizing:border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none;
  -moz-appearance: none; appearance: none; float: left; width:54px; height:24px; background-color: #fff; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;
  color: #1f1f1f; font-family: 'Montserrat Regular', 'Noto Sans Korean Regular', sans-serif; font-weight: 400; font-size:14px; text-align: center; }

.form-spinner button { padding:0; background:transparent; border:none; border-radius:0; float:left; width:32px; height:29px; border:1px solid #ddd; cursor:pointer; }
.form-spinner button span, .form-spinner button i { position: relative; font-size:19px; }
.form-spinner .btn-minus { background:#fafafa url("../img/icon-minus.png") center center no-repeat; }
.form-spinner .btn-plus { background: #fafafa url("../img/icon-plus.png") center center no-repeat; }
.form-spinner .input-num { margin:0; padding:0; background:#fff; border:none; border-radius:0; box-sizing:border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none;
  -moz-appearance: none; appearance: none; float: left; width: 40px; height: 29px; background-color: #fff; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;
  color: #1f1f1f; font-family: 'Montserrat Regular', 'Noto Sans Korean Regular', sans-serif; font-weight: 400; font-size: 16px; text-align: center; }
.td_price { font-size:19px; }