@charset "utf-8";
/* @import url(0.detail.css); */

div.searchBox {position:relative;margin:10px 10px 25px;padding:0 90px 0 0;}
div.searchBox input[type="text"] {width:100%;height:28.5px;line-height:30px;text-indent:11px;}
div.searchBox input[type="submit"] {position:absolute;right:0;top:0;padding:0px 20px;height:32px;color:#fff;font-size:13px;letter-spacing:-1px;line-height:28px;border:1px solid #707070;background-color:#6a6a6a;/* 버튼 한개일때 */;}
div.searchBox .btnWhite1 {position:absolute;right:0;top:0;padding:0px 20px;height:30px;font-size:13px;/* 버튼 한개일때 */;}
div.searchBox.recom {margin-bottom:0;padding:0 110px 0 0;}
div.searchBox.recom button {display:block;position:absolute;right:0;top:0;padding:6.5px 0px;min-width:90px;border:1px solid #C4C4C4;color:#333;font-size:13px;text-align:center;text-overflow:ellipsis;letter-spacing:-0.1em;line-height:14px;background-color:#f4f4f4;background:linear-gradient(#fff,#f4f4f4);}
div.searchBox.recom + p {padding:7.5px 0px 0 10px;color:#3D3D3D;font-size:12px;}

div.faqWrap {background-color:#fff;}
div.faqWrap div.orderBtn {padding:0;}
div.faqWrap .searchBox { display:none; }
ol.faqMenu {overflow:hidden;}
ol.faqMenu li {float:left;width:50%;height:50px;border-top:1px solid #d7d7d7;cursor:pointer;background-color:#F2F2F2;}
ol.faqMenu li:nth-child(odd) {position:relative;margin-right:-1px;border-right:1px solid #d7d7d7;}
ol.faqMenu li a {display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:center;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:center;padding:0 0 0px 18px;height:50px;color:#3D3D3D;font-size:14px; /*line-height:50px;*/}
ol.faqMenu li.current {background-color:#fff;}
ol.faqMenu li.current a {padding-right:17px;color:#f62530;background:url(../../../images/mobile/detail/ico_check.png) no-repeat 100% 50%;background-size:12.5px 14px;}
ol.faqMenu li.current a span {color:#f62530;}

.faqMenuList { border-top:1px solid #aaaaaa; }
.faqMenuList li { padding:0 10px; border-bottom:1px solid #aaaaaa; }
.faqMenuList li a { display:block; padding:15px 0; background:url(../../../images/mobile/detail/bg_arrow_link03.png) no-repeat 100% 50% / 9px 13px; }

.faqHead { position:relative; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; color:#676767; font-size:15px; box-shadow: 0 1px 2px #EFEFEF; height: 31px; margin-top: -1px; padding-top:12px; width:100%; text-align:center; background-color:#F0F0F0;background:linear-gradient(#F0F0F0,#E9E9E9); }
.faqHead strong { color:#676767; font-size:15px; font-weight:normal; }
.faqHead .btnWhite1 { position:absolute; right:10px; top:6px; }
strong.ico_security {display:block;padding:13px 0px 0px 32px;height:27px;color:#000;font-size:14px;font-weight:normal;border-top:1px solid #979797;border-bottom:1px solid #D5D5D5;background:#f2f2f2 url(../../../images/mobile/detail/ico_write.png) no-repeat 5px 10px;background-size:21px 21px;overflow:hidden;background:#f2f2f2 url(../../../images/mobile/detail/ico_security.png) no-repeat 5px 10px;background-size: 21px 21px;}
div.faqCont > a {display:block;position:relative;padding:15px 20px 13px 40px;color:#3D3D3D;font-size:16px;line-height:18px;border-top:1px solid #D7D7D7;background:url(../../../images/mobile/support/common/icon_question.png) no-repeat 10px 12.5px;background-size:23px 23px;}
div.faqCont > a span {display:block;position:absolute;right:10px;top:21px;width:13px;height:6.5px;background:url(../../../images/mobile/detail/bg_arrow_open02.png) no-repeat 0 0;background-size:13px 6.5px;}
div.faqCont > a.on span {background-image:url(../../../images/mobile/detail/bg_arrow_close02.png);}
div.faqCont div {display:none;position:relative;padding:19px 20px;color:#6D6D6D;font-size:14px;line-height:17px;border-top:1px solid #D7D7D7;}
div.faqCont div.noData { display:block; text-align:center; }

div.faqNotice {position:relative;margin-bottom:25px;}
div.faqNotice h4 {padding:0 0 9px 31px;color:#333;font-size:16px;font-weight:bold;border-bottom:1px solid #262626;background:url(../../../images/mobile/support/common/icon_notice2.gif) no-repeat 12px top;background-size:15px 16px;}
div.faqNotice h4:first-child { margin-top:16px; }
div.faqNotice ul {border-bottom:1px solid #D7D7D7;}
div.faqNotice ul li {padding:15px 30px;font-size:14px;border-top:1px solid #D7D7D7;background:url(../../../images/mobile/common/bul_rect.gif) no-repeat 12px 21px;background-size:5px 5px;overflow:hidden;}
div.faqNotice ul li span {display:block;float:right;color:#AAA;}
div.faqNotice a.btnMore {display:block;position:absolute;right:5px;top:3px;padding-right:18px;font-size:14px;background:url(../../../images/mobile/detail/bg_arrow_link02.png) no-repeat right center;background-size:15px 15px;}

div.noticeWrap {background-color:#fff;}
div.noticeCont > a {display:block;position:relative;padding:15px 20px 13px 10px;color:#3D3D3D;font-size:16px;line-height:18px;border-top:1px solid #D7D7D7;}
div.noticeCont > a span.btn {display:block;position:absolute;right:10px;top:21px;width:13px;height:6.5px;background:url(../../../images/mobile/detail/bg_arrow_open02.png) no-repeat 0 0;background-size:13px 6.5px;}
div.noticeCont > a span.date {display:block;font-size:12px;}
div.noticeCont > a.on span.btn {background-image:url(../../../images/mobile/detail/bg_arrow_close02.png);}
div.noticeCont div {display:none;position:relative;padding:19px 20px;color:#6D6D6D;font-size:14px;line-height:17px;border-top:1px solid #D7D7D7;}

div.emailWrap {background-color:#fff;}
div.emailWrap > p {font-size:14px;line-height:140%;}
div.emailWrap > p.exclamation {margin-bottom:13px;padding:15px 10px 13px 30px;color:#3F3F3F;background:url(../../../images/mobile/detail/ico_exclamation.gif) no-repeat 10px 17px;background-size:14px 14px;}
div.emailWrap > p.exclamation > a {display:block;text-decoration:underline;}
div.emailWrap > p.exclamation > a {display:block;text-decoration:underline;}
div.emailWrap > p.input_excl {padding:0px 16px 10px 0px;color:#F53039;text-align:right;border-bottom:1px solid #252525;}
div.input {padding:10px 10px 0;border-top:1px solid #D7D7D7;}
div.input > span {display:block;padding:20px 0;font-size:14px;letter-spacing:-1px;}
div.input > span em {color:#3C3C3C;}
div.input select, div.input textarea, div.input input[type="text"], div.input input[type="email"] {margin-bottom:10px;width:99.3%;height:29px;color:#3D3D3D;text-indent:5px;border:1px solid #D7D7D7;}
div.input select {width:99.6%;text-indent:0;}
div.input textarea {height:60px;}
div.input label {font-size:14px;}
div.input p {display:table;position:relative;margin-bottom:20px;width:100%;}
div.input p select, div.input p input[type="text"], div.input p input[type="email"], div.input p select, div.input p a {display:inline-block;margin:0 0 10px;}
div.input p.orderInquiry input {width:58%;}
div.input p.orderInquiry a {display:block;position:absolute;right:0;top:0;width:38%;height:29px;color:#333;font-size:14px;line-height:28px;border:1px solid #C4C4C4;text-align:center;background-color:#f5f5f5;background:linear-gradient(#fff,#f5f5f5);}
div.input p.phoneNum, div.input p.email {margin-top:15px;margin-bottom:0; vertical-align:middle;}
div.input p.phoneNum select {width:33%; vertical-align:middle; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
div.input p.phoneNum input {width:33%; margin-left:0.5%; vertical-align:middle; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

div.input .phoneNum.emPhone input { width:28%; vertical-align:middle; margin:0; }
div.input .phoneNum.emPhone span { display:inline-block; width:8%; vertical-align:middle; text-align:center;  }
div.input p.email { width:100%; overflow:hidden; }
div.input p.email span {float:left; min-width:14px; width:9%;text-align:center; vertical-align:top; padding-top:6px; }
div.input p.email input[type="email"] {float:left; width:45%;vertical-align:middle; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }





div.customerBox {margin:0 10px;padding:15px 10px;border:1px solid #D6D6D6;border-radius:5px;box-shadow:2px 2px 2px #D6D6D6;}
div.customerBox strong {color:#111;font-size:15px;font-weight:bold;}
div.customerBox p {margin:6px 0px 0px;color:#333;letter-spacing:0px;}
div.customerBox hr {margin:13px 0px 0px;padding:13px 0px 0px;border-top:1px solid #D8D8D8;visibility:visible;}

p.reusltText {padding:15px 0px 18px 12.5px;min-height:20px;border-bottom:1px solid #262626;color:#6D6D6D;font-size:16px;line-height:20px;}
p.reusltText em {color:#111;}

a.btnEmail {display:block;margin:0 10px 10px;padding:13px 55px 9px 20px;font-size:13px;line-height:16.5px;border:1px solid #D6D6D6;border-radius:5px;box-shadow:2px 2px 2px #D6D6D6;background:url(../../../images/mobile/detail/bullet_arrow_red.png) no-repeat 98% 50%;background-size:8px 12.5px;}
a.btnEmail strong {display:block;margin:0 0 5px -11px;color:#333;font-size:16px;font-weight:normal;}

div.phoneCounselWrap {background-color:#fff;}
div.phoneCounselWrap h4 {position:relative;margin-bottom:7px;padding:16px 0 0;color:#111;font-size:16px;line-height:30px;text-indent:15px;border-bottom:1px solid #D7D7D7;}
div.phoneCounselWrap h4:after {display:block;content:"";border-bottom:1px solid #262626;}
div.phoneCounselWrap p.pay {position:relative;color:#3D3D3D;font-size:14px;}
div.phoneCounselWrap p.pay span {position:absolute;right:0;top:0;}
div.phoneCounselWrap div.prd {margin:10px 10px 15px;padding:12px 15px;color:#6D6D6D;font-size:12px;line-height:17px;border:1px solid #AAA;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#f5f5f5);}
div.phoneCounselWrap div.prd strong {display:block;padding-bottom:5px;color:#111;font-size:14px;font-weight:normal;}
div.phoneCounselWrap div.prd p {margin-top:4px;}
div.phoneCounselWrap div.prd ul {padding:3px 0 0;}
div.phoneCounselWrap div.prd ul li {padding-bottom:2px;font-size:12px;}
div.phoneCounselWrap div.prd ul li span {;}
div.phoneCounselWrap div.total {margin-bottom:20px;padding:0 20px;}
div.phoneCounselWrap div.total ul {padding:7px 0 0 2px;margin-top:10px;border-top:1px solid #AAA;}
div.phoneCounselWrap div.total ul li {color:#6D6D6D;font-size:12px;line-height:17px;}

div.orderInfoWrap {padding:20px 10px 0;}
div.orderInfoWrap > ul {overflow:hidden;}
div.orderInfoWrap > ul li {float:left;margin:0 5% 20px 0;font-size:14px;}
div.orderInfoCont {margin-bottom:20px;padding:15px 10px;border:1px solid #BDBCBD;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#f5f5f5);}
div.orderInfoCont input[type="text"] {margin-bottom:10px;width:99.8%;height:29px;color:#3D3D3D;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;}
div.orderInfoCont input[type="password"] {margin-bottom:10px;width:99.8%;height:29px;color:#3D3D3D;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;}
div.orderInfoCont textarea {width:100%;height:39px;color:#3D3D3D;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;}
div.orderInfoCont p.phone {text-align:right;overflow:hidden;}
div.orderInfoCont p.phone input[type="text"] {width:31%;margin:0 0 0 1%;text-align:center;}
div.orderInfoCont p.phone input[type="text"]:first-child {float:left;margin-left:0;text-align:left;}
div.orderInfoCont p {margin-bottom:20px;font-size:14px;}
div.orderInfoCont p.mb10 {margin-bottom:10px;}
div.orderInfoCont p.pwCheck{text-decoration: -9px; margin-left:9px;}
div.orderInfoCont .emailLine {width:100%; overflow:hidden;}
div.orderInfoCont .emailLine input[type="email"] { height:29px;color:#3D3D3D;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.orderInfoCont .emailLine span { float:left; }
div.orderInfoCont .emailLine .mailId { width:38%; }
div.orderInfoCont .emailLine .txtAt { width:7%; padding-top:5px; text-align:center; }
div.orderInfoCont .emailLine .mailAddr { width:55%; }
div.orderInfoCont .mailAddrSel { width:100%; background-color:#fff; margin-top:5px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.rel{position: relative;}
.rel .c{ position: absolute;  top: 23px;   right: 4px; font-size:12px; color: #e12526;}
div.orderInfoCont.bg{background: #fff;      background: linear-gradient(#fff,#fff); }
div.orderInfoCont .lineRow .ch{ color: #e12526;}
div.orderInfoCont .lineRow{position: relative; padding-left: 100px; min-height:29px; margin-top:10px}
div.orderInfoCont .lineRow:first-child{margin-top: 0;}
div.orderInfoCont .lineRow input[type="text"],
div.orderInfoCont .lineRow input[type="password"]{margin-bottom: 0;}
div.orderInfoCont .lineRow label{position:absolute; top:0; left:10px; line-height: 29px;font-weight: bold;font-size: 14px;  color: #303030;}
div.orderInfoCont .lineRow label .c{color: #e12526;    margin-right: 5px;    margin-left: -10px;}
div.orderInfoCont .lineRow .col{position: relative;display:block;}
div.orderInfoCont .lineRow .col.phone input{float:left;width:33%; margin-left:1%;box-sizing: border-box; text-align: center;}
div.orderInfoCont .lineRow .col.phone input:first-child{width:32%; margin-left:0}
div.orderInfoCont .lineRow textarea{height:50px} 
div.orderInfoCont .lineRow  .btn_recommender_new{ position: absolute; top:0; right:0;  padding: 0 10px;  color: #6d6d6d;  line-height: 22px;  border: 1px solid #c4c4c4;
    background-color: #f4f4f4;  background: linear-gradient(#ffffff,#f4f4f4);}
div.orderInfoCont .lineRow   #orderPassConfirm{margin-bottom: 5px;}
div.orderInfoCont  p.msg{margin-top: 5px; margin-bottom: 0;     letter-spacing: 0;}
div.orderInfoCont  p.msgBlet{text-indent:-11px;     padding: 6px 10px 6px 15px;   background-color: #f5f5f5;}
div.orderInfoCont  p.msgBlet:before{content :"＊"; } 
div.orderInfoWrap a.infoAgree {display:block;position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #D7D7D7;background:url(../../../images/mobile/detail/icon_arr_off.gif) no-repeat right 5px;background-size:15px 15px;}
div.orderInfoWrap a.infoAgree.on {background-image:url(../../../images/mobile/detail/icon_arr_on.gif);}
div.orderInfoWrap a.infoAgree + ol {display:none;margin-bottom:40px;}
div.orderInfoWrap a.infoAgree + ol li {margin-top:10px;}
div.orderInfoWrap a.infoAgree + ol li strong {display:block;}

a.btn_recommender {display:block;position:relative;margin:20px 0;padding:15px 20px;color:#3D3D3D;font-size:14px;border:1px solid #BDBCBD;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#f5f5f5);}
a.btn_recommender span {display:block;}
a.btn_recommender span.btn {display:block;position:absolute;right:10px;top:50%;margin-top:-7px;padding:0px 19px 0px;color:#6D6D6D;font-size:13px;line-height:14px;background:url(../../../images/mobile/detail/bullet_arrow_red.png) no-repeat 100% 50%;background-size:8px 12.5px;}

div.counselGiga {position:relative;margin:2px 10px 0;padding:25px 0px 0px;border:1px solid #CBCBCB;}
div.counselGiga img {width:100%;}
div.counselGiga span {position:absolute;left:-6.5px;top:-10px;width:105px;height:27.5px;}
div.counselGiga p {margin-top:10px;padding:10px;font-size:11px;line-height::24px;background-color:#F7F7F7;}
div.counselGiga p label {margin-left:10px;}

div.popup {background-color:#fff;}

div.commentWrap > p {padding:10px 10px 20px;font-size:12px;}
div.commentWrap > p span {display:block;color:#333;font-size:13px;}
div.commentWrap.pQstn > p span.adviceTit { font-size:18px; margin-bottom:5px; font-weight:bold; }
div.commentWrap > p a {margin-top:10px;}
div.commentWrap > div {padding:10px 10px 0;border-top:1px solid #262626;}
div.commentWrap > div:first-child {border-top:1px solid #C9C9C9;}
div.commentWrap > div > div {position:relative;}
div.commentWrap.pQstn #producQstnList > div > div { width:100%; }
div.commentWrap.pQstn #producQstnList > div > div:after { content: ""; display:block; height:0; clear:both; }
div.commentWrap.pQstn #producQstnList > div > div.reply {width:auto;}
div.commentWrap div strong {padding:0 10px 0 17px;color:#6D6D6D;font-size:11px;}
div.commentWrap div strong.pc {background:url(../../../images/mobile/support/common/icon_pc.png) no-repeat 0px 50%;background-size:12px 11px;}
div.commentWrap div strong.mobile {background:url(../../../images/mobile/support/common/icon_mobile.png) no-repeat 0px 50%;background-size:12px 12px;}
div.commentWrap span.data {padding-left:14px;color:#C1C1C1;font-size:11px;background:url(../../../images/mobile/support/common/icon_clock.png) no-repeat 0px 50%;background-size:11px 11px;}
div.commentWrap div > p {padding:10px 0;color:#333;}
div.commentWrap a {font-size:12px;}
div.commentWrap a._reComBtn {   }
div.commentWrap a._notifyBtn { float:right; }
div.commentWrap a.btnNotify {position:absolute;right:0;bottom:0;}
div.commentWrap div.repInput {position:relative;padding:10px 70px 0 0;}
div.commentWrap div.repInput input {width:100%;height:30px;text-indent:11px;}
div.commentWrap div.repInput a {position:absolute;right:0;top:10px;}
div.commentWrap div.reply {position:relative;margin:10px 0 -13px;padding:10px 15px 10px 10px;border-top:1px solid #C9C9C9;background:#F8F8F8 url(../../../images/mobile/support/common/icon_reply.png) no-repeat 2px 15px;background-size:5px 7px;}
div.commentWrap div.reply span.buyer,
div.commentWrap div.reply span.counselor {display:block;position:absolute;right:5px;top:13px;width:55px;height:11px;background:url(../../../images/mobile/support/common/txt_answer_label.png) no-repeat;background-size:55px 25px;}
div.commentWrap div.reply span.buyer {background-position:left top;}
div.commentWrap div.reply span.counselor {background-position:left bottom;}
div.commentWrap div.reply a.btnNotify {right:10px;bottom:10px;}
div.commentWrap + div.orderBtn {padding:0;}
div.commentWrap + div.orderBtn a {margin:0;}
/*추가질문*/
div.commentWrap .newList {padding-top: 10px;border-bottom:1px solid #C9C9C9}
div.commentWrap .newList .opt{padding-bottom: 13px;text-align: right; }
div.commentWrap .newList .opt-r {margin-right:15px}
div.commentWrap div.reply.newReply{padding-bottom: 0;margin: 0; border-bottom:0;}  

div.commentWrap .newList .opt a._reComBtn, div.commentWrap .newRe a._notifyBtn,
div.commentWrap .newReply .opt a._reComBtn, div.commentWrap .newReply  a._notifyBtn{float:none}
div.commentWrap .newList .newList{padding:8px 15px 0 10px; border-top:1px solid #c9c9c9; border-bottom:0;background-color:#F8F8F8; box-sizing: border-box}
div.commentWrap div.reply.newReply span.counselor{ top:10px; right:15px; width:70px; height: 18px; ;background:url(/images/mobile/support/common/txt_ollehshop_md.gif) 0 0 no-repeat; 
background-size:70px 18px;}

div.commentWrite {padding:20px 10px 10px;}
div.commentWrite textarea {margin-bottom:20px;padding:10px 0;width:100%;height:80px;font-size:13px;text-indent:10px;}
div.commentWrite div.snsBox {position:relative;margin-bottom:20px;padding:5px 10px;min-height:30px;text-align:right;border-radius:5px;background-color:#eee;}
div.commentWrite div.snsBox > span {position:absolute;left:10px;top:50%;margin-top:-10px;font-size:13px;}
div.commentWrite div.snsBox a {margin-left:7px;}
div.commentWrite a.btnSNS {display:inline-block;width:34px;height:34px;background:url(../../../images/mobile/support/common/icon_sns.png) no-repeat;background-size:75px 75px;}
div.commentWrite a.btnSNS.FaceBook {background-position:left top;}
div.commentWrite a.btnSNS.FaceBook:active, a.btnSNS.FaceBook:hover {background-position:left bottom;}
div.commentWrite a.btnSNS.TWitter {background-position:right top;}
div.commentWrite a.btnSNS.TWitter:active, a.btnSNS.TWitter:hover {background-position:right bottom;}
div.commentWrite em {display:block;margin-bottom:5px;color:#111;font-size:14px;}
div.commentWrite p {font-size:14px;}
div.commentWrite div.guide {margin-top:10px;padding:10px 15px;border:1px solid #BDBCBD;border-radius:5px;}

div.orderDetail {background-color:#fff;}
div.orderDetail > strong {display:block;padding:13px 0px 0px 32px;height:27px;color:#000;font-size:14px;font-weight:normal;border-top:1px solid #979797;border-bottom:1px solid #D5D5D5;background:#f2f2f2 url(../../../images/mobile/detail/ico_write.png) no-repeat 5px 10px;background-size:21px 21px;overflow:hidden;}
div.orderDetail > strong.ico_write {background:#f2f2f2 url(../../../images/mobile/detail/ico_write.png) no-repeat 5px 10px;background-size: 21px 21px;}
div.orderDetail h4.prdName {margin:15px 10px;font-size:13px;border-top:1px solid #E0E1E3;border-bottom:1px solid #E0E1E3;}
div.orderDetail h4.prdName span {display:inline-block;padding:10px 0px;width:79px;color:#333;font-weight:bold;text-align:center;background-color:#F9F9F9;}
div.orderDetail h4.prdName strong {padding:0 13px;color:#333;font-weight:normal;}

div.userInput {padding:20px 10px;font-size:13px;background-color:#fff;}
div.userInput input[type="text"], div.userInput input[type="password"], div.userInput input[type="email"],
div.userInput select {margin-bottom:10px;width:99.8%;height:30px;line-height:30px;text-indent:5px;border:1px solid #D7D7D7;background-color:#fff;}
div.userInput p.table {display:table;width:100%; overflow:hidden;}
div.userInput p.table span { float:left;width:2%; margin-top:5px;text-align:center; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  }
div.userInput p.table select {float:left;width:32%;min-width:80px;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.userInput p.table input[type="text"] {float:left; width:32%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  }
div.userInput p.table input[type="text"] .email {float:left; width:47%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }

div.userInput p.table.emailInp span { display:table-cell;  }
div.userInput p.table.emailInp span input { width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.userInput p.table.emailInp span.form1 {width:32%;}
div.userInput p.table.emailInp span.form2 {width:65%;}
div.userInput p.table.emailInp span.formAt {width:3%; padding-top:5px;}

div.userInput p.table.recommChk >input  { width:56%; }
div.userInput p.table.recommChk .btnGray1 { float:right; width:43%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
div.userInput .termsAgree { display:none; border:1px solid #c4c4c4; height:71px; overflow:auto; padding:12px 10px; }
div.userInput .termsAgree > ol > li { padding-top:5px; }
div.userInput .termsAgree > ol > li > strong { display:block; }
div.userInput .termsAgree.termsAgreeNew >ol > li >strong{display:inline-block} 
 
div.userInput .infoAgree {display:block;position:relative;padding-bottom:10px;color:#6D6D6D;font-size:12px;}
div.userInput .infoAgree .btnTogg { position:absolute; right:0; top:0; display:block; width:15px; height:15px; font-size:0; text-indent:-9999px; line-height:0; background:url(../../../images/mobile/common/bullet_plus.png) no-repeat 0 0;background-size:15px 15px; }
div.userInput .infoAgree .btnTogg.on { background-image:url(../../../images/mobile/common/bullet_minus.png); }


div.userInput .infoAgree + ol {display:none;margin-bottom:10px;padding:7px 10px;height:50px;overflow:auto;border:1px solid #C4C4C4;box-shadow:0px 0px 1px 1px #F6F6F6;}
div.userInput .infoAgree + ol li {margin-top:10px;color:#000;font-size:11px;}
div.userInput .infoAgree + ol li strong {display:block;font-weight:normal;}
div.userInput .infoAgree + ol + ul li {margin-bottom:10px;padding-left:10px;font-size:12px;background:url(../../../images/mobile/detail/bg_dot01.png) no-repeat 2px 5px;background-size:3px 3px;}
div.userInput .bulDotList { padding:5px 0 0 0; }

.usrInfoData { padding:10px; }
.usrInfoData .title { width:100%; overflow:hidden; margin-top:25px; }
.usrInfoData .title > strong { float: left; font-weight: bold; padding-left: 10px; background: url(../../../images/mobile/detail/bg_comTit.gif) no-repeat 0 2px / 5px 13px; }
.usrInfoData .title > span { float:right; }
.usrInfoData .title b { color:#de2429; }
.dividBox { margin-top:10px; border:1px solid #a2a3a4; }
.dividBox .boxTop { padding:20px; }
.dividBox .boxTT { font-weight:bold; }
.dividBox .topMsg { font-size:12px; }
.dividBox .boxBottom { width:100%; padding:14px 20px 10px; overflow:hidden; background:#f5f5f5 url(../../../images/mobile/detail/bul_bar.gif) repeat-x 0 0 / 5px 2px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.dividBox .boxBottom p { float:left; font-weight:bold; }
.dividBox .boxBottom p > span { font-weight:normal; font-size:12px; }
.dividBox .boxBottom p.totalPrice { float:right; font-weight:normal; color:#de2429; }
.dividBox .boxBottom .fontRed { font-size:20px; }

.adviceReq { width:100%; overflow:hidden; }
.adviceReq dt { float:left; width:23%; margin-right:2%; min-height:22px; font-weight:bold; letter-spacing:-1px; }
.adviceReq dd { float:left; width:75%; min-height:22px; }

.usrInfoData .agreeCheck { padding:15px 10px; background:#f5f5f5; }
.combProdData { padding:0 10px; }
.combProdData > li { width:100%; overflow:hidden; margin-top:5px; padding-left: 8px; font-size:12px; background: url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 6px / 3px 3px; }
.combProdData > li img { vertical-align:middle; }
.combProdData > li .fLeft { float:left; width:85px; }
.combProdData > li .fRight { float:left; }
.bulDotList { padding:0 10px; }
.bulDotList > li { margin-top:5px; padding-left: 8px; font-size:12px; background: url(../../../images/mobile/detail/bg_dot02.png) no-repeat 0 6px / 3px 3px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.bulDotList > li img { vertical-align:middle; }
.bulDotList > li .imporFont { color:#de2429; font-weight:bold; }
.bulDotList > li .boldFont { color:#333; font-weight:bold; }
.bulDotList > li .graybFont { color:#666; font-weight:bold; }
.adviceInfo { margin-top:10px; padding:10px 10px 0; border-top:1px solid #a2a3a4; }
.adviceInfo > dl { width:100%; overflow:hidden; }
.adviceInfo > dl > dt { float:left; width:33%; padding-top:5px; margin:10px 2% 0 0; }
.adviceInfo > dl > dd { float:left; width:64%; margin-top:10px; }
.adviceInfo > dl > dd .usrPhone { width:100%; overflow:hidden; }
.adviceInfo > dl > dd .usrPhone input { width:32%; float:left; }
.adviceInfo > dl > dd .usrPhone span { width:2%; float:left; margin-top:4px; text-align:center; vertical-align:top; }
.adviceInfo > dl > dd .usrRecom input  { width:70%; margin-right:5px; vertical-align:middle; }
.adviceInfo > dl > dd .usrRecom .btnWhite1 { font-size:12px; line-height:28px; vertical-align:middle; }
div.adviceInfo input[type="text"],
div.adviceInfo input[type="password"],
div.adviceInfo input[type="email"],
div.adviceInfo select { background-color: #ffffff; border: 1px solid #d7d7d7; height: 30px; line-height: 30px; text-indent:5px; width: 100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }

.adviceInfo > dl > dd .email { width:100%; overflow:hidden; }
.adviceInfo > dl > dd .email input { width:47%; float:left; }
.adviceInfo > dl > dd .email span { width:6%; float:left; margin-top:4px; text-align:center; vertical-align:top; }

.lineTb { width:100%; margin-top:10px; }
.lineTb table { width:100%; border-left:1px solid #D7D7D7; border-top:2px solid #D7D7D7; }
.lineTb table caption {position:absolute;left:-9999px;font-size:1px;overflow:hidden;}
.lineTb .tCenter { text-align:center; }
.lineTb .tLeft { text-align:left; }
.lineTb .tRight { text-align:right; }
.lineTb table th,
.lineTb table td { padding:10px 5px; font-size:12px; border-right:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; }

.shadowBox {padding: 15px 26px 20px; font-size: 13px; border: 1px solid #434343; box-shadow: 2px 3px 3px #999; background-color: #FFF; }
.acceptMsg { text-align:center; }
.acceptMsg .completeMsg { margin-top:0; font-size:18px; font-weight:bold; color:#2a2a2a; line-height:20px; }
.acceptMsg .completeMsg span { color:#d8131d; }
.acceptMsg p { margin-top:15px; }

div.phoneCounselWrap div.prd.pAdvice .adviceList li { margin-top:13px; padding-bottom:13px; border-bottom:1px solid #d8d8d8; }
div.phoneCounselWrap div.prd.pAdvice .adviceList li:first-child { margin-top:0; }
div.phoneCounselWrap div.prd.pAdvice .adviceList li:last-child { border-bottom:0 none; padding-bottom:0; }
div.phoneCounselWrap div.prd.pAdvice .adviceList li .title { margin:15px 0 6px; padding:0; font-weight:bold; color:#111111; font-size:15px; }
div.phoneCounselWrap div.prd.pAdvice .adviceList li .title:first-child { margin-top:0; }
div.phoneCounselWrap div.prd.pAdvice .adviceList li p { margin:0; padding:0; font-size:14px; color:#333333; }
div.phoneCounselWrap div.prd.pAdvice .adviceList li p a { color:#333333; font-size:14px; }

div.prdInfo span.flag {display:inline-block;padding-right:5px;height:15px; color:#fff;font-size:11px;line-height:15px;vertical-align:top;background:url(../../../images/mobile/preorder/bg_flag.png) no-repeat right top;background-size:5px auto;}
div.prdInfo span.flag em {display:inline-block;padding:0 5px;height:15px;line-height:16px;border-bottom-left-radius:2px;border-top-left-radius:2px;background-color:#aaa;}
div.prdInfo {margin:10px 10px 0;border:1px solid #bdbcbd;border-radius:5px;background-color:#f5f5f5;background:linear-gradient(#ffffff,#f5f5f5);}
div.prdInfo:first-child {margin-top:0;}
div.prdInfo div.tbl_w {overflow:hidden;}
div.prdInfo div.tbl_w dl, div.tbl_w p {float:left;vertical-align:middle;}
div.prdInfo div.tbl_w a.link {display:block;float:right;margin-top:10px;color:#666;font-size:12px;font-weight:bold;text-decoration:underline;text-align:right;vertical-align:middle;}
div.prdInfo div.tbl_w .rdo {float:right;margin-top:10px;color:#666;font-size:12px;font-weight:bold;text-decoration:underline;text-align:right;vertical-align:middle;}
div.prdInfo > div.tbl_w {padding:7px 13px;border-bottom:1px solid #bdbcbd;}
div.prdInfo > div.tbl_w:last-child { border:0 none; }
div.prdInfo > div.tbl_w p {color:#3d3d3d;font-size:12px;}
div.prdInfo > div.tbl_w span.flag {float:right;margin-top:10px;}

div.prdInfo > div.tbl_w p .storeName { display:block; color:#111111; }
div.prdInfo > div.tbl_w p .storeAddr { display:block; color:#6D6D6D; }
div.prdInfo > div.tbl_w p .storeTell { display:block; color:#6D6D6D; }


div.phoneCounselBenner {border:1px solid #c8c8c8;box-shadow:0 0 3px #999;}

.pQstn {background:#fff; margin-top:-10px;}
.pQstn p:first-child { margin-top:10px; }
.pQstn #producQstnList > div p:first-child { margin-top:0; }

.dateSch {padding:10px; }
.dateSch >span { display:inline-block;  }
.dateSch .dateInp input { width:100%; height: 33px;border: 1px solid #d7d7d7;background-color: #fff;color: #3d3d3d;text-indent: 5px; vertical-align:middle; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.dateSch .dateInp { width:35%; }
.dateSch .dateBar { width:7%; text-align:center; }
.dateSch .btnGray1 { width:19%; vertical-align:middle; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }

/* 푸터 채무보증 서비스 */
.guaranteeBox{padding:20px 30px;background: #ececec;}
.guaranteeBox p.txt{margin-bottom:15px;text-align:center;}
.guaranteeBox p.txt .fRed{color:#ef1e23;}
.guaranteeBox .guaranteeImg img{width:100%;}

