@charset "utf-8";

div.scrollY {height:200px;overflow:auto;border-bottom:1px solid #cbcbcb;}
div.scrollDiv { height:90%;overflow:auto;}
#ShopLayer {left:50%;padding-right:5px;z-index:10001}
/*
#ShopLayer .layerW {padding-bottom:5px;background:url(../../../images/pc/layer/bg_bottom.png) no-repeat left bottom;font-size:0px;line-height:0;}
#ShopLayer .layerH {position:absolute;right:0;top:0;padding-left:5px;background:url(../../../images/pc/layer/bg_right.png) no-repeat right top;}
*/
#ShopLayer .corner {position:absolute;right:0;bottom:0;}
#ShopLayer .lyWrap {position:relative;top:13px;margin-bottom:13px;padding-left:4px;background:url(../../../images/pc/layer/ly_borderLeft.png) repeat-y left top;z-index:9050;}
#ShopLayer .container {padding-top:5px;border-left:1px solid #a5a5a5;border-right:1px solid #a5a5a5;}
#ShopLayer .today {position:relative;margin-top:-1px;padding:5px 10px 10px 13px;border:1px solid #a5a5a5;border-top:1px solid #d5d5d5;background:#f5f5f5 url(../../../images/pc/layer/ly_borderLeft.png) repeat-y left top;z-index:9500;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#ShopLayer .today input {vertical-align:middle;}
#ShopLayer .today label {font-family:dotum;font-size:12px;color:#474747;}
#ShopLayer .today a {display:block;float:right;margin-top:2px;padding:0 8px;height:18px;font-family:dotum;font-size:12px;line-height:18px;border:1px solid #c8c8c8;background-color:#FFF;}
#ShopLayer > div:first-child {border:1px solid #a5a5a5;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#ShopLayer > div:first-child h2 {padding:16px 0 0 30px;height:37px;color:#000;border-bottom:1px solid #d5d5d5;border-top:4px solid #f13131;}
#ShopLayer > div:first-child .cont {padding:30px;}

#ShopLayer .today .todayNo { margin-top:3px;display:inline-block;overflow:hidden;text-indent:-19px;}
#ShopLayer .today .todayNo label { display:inline-block;background:url(/images/mobile/common/img_checkbox.png) no-repeat 20px center;background-size:17px 17px;padding-left:60px;}
#ShopLayer .today .todayNo label.chked { background:url(/images/mobile/common/img_checkbox_chk.png) no-repeat 20px center;background-size:17px 17px;}

#ShopLayer div.search {border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
#ShopLayer div.search label {display:inline-block;margin-right:10px;padding:10px 20px;text-align:left;color:#474747;border-right:1px solid #cbcbcb;background-color:#f9f9f9;}
#ShopLayer div.search span {font-size:12px;}
#ShopLayer div.search img {vertical-align:middle;}
#ShopLayer div.search select {width:100px;vertical-align:middle;}
#ShopLayer div.search input {height:18px;}

#ShopLayer table.list {width:100%;border-bottom:1px solid #e0e1e3;}
#ShopLayer table.list caption {border-top:1px solid #d2d2d2;}
#ShopLayer table.list thead tr th {border-top:2px solid #e0e1e3;}
#ShopLayer table.list th, #ShopLayer table.list td {padding:8px 0;color:#474747;border-left:1px solid #e0e1e3;border-bottom:1px solid #e0e1e3;}
#ShopLayer table.list tr th:first-child, #ShopLayer table.list tr td:first-child {border-left:0;}
#ShopLayer table.list tr th.bl, table.list tr td.bl {border-left:1px solid #e0e1e3;}
#ShopLayer table.list th {background-color:#f9f9f9;}
#ShopLayer table.list td {text-align:center;}
#ShopLayer table.list td.left {padding-left:10px;text-align:left;}
#ShopLayer table.list td.right {padding-right:10px;text-align:right;}

#ShopLayer .lyClose, #ShopLayer .inlyClose, .onlineClose, .telClose {position:absolute;right:20px;top:15px;width:20px;height:20px;overflow:hidden; background:url(../../../images/pc/layer/btn_close.png) no-repeat left top;z-index:9100;color:transparent;white-space:nowrap;}

#ShopLayer iframe {border:0 none}
#ShopLayerSkin {position:fixed;top:0;left:0;width:100%;height:100%;background:url(../../../images/pc/common/bg_png.png);z-index:10000;}

#ShopLayer h3{font-size:16px;color:#010101}
#ShopLayer h3 .btn_more {margin-left:10px}
#ShopLayer .boxLine{border:1px solid #ccc;padding:17px 19px}
#ShopLayer .msg{margin-top:5px;color:#9a9a9a}
#ShopLayer .faq_2 dl{*zoom:1}
#ShopLayer .faq_2 dl:first-child{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #ccc}
#ShopLayer .faq_2 dl:after{content:"";display:block;clear:both}
#ShopLayer .faq_2 dt{float:left;width:96px;color:#f13131;font-size:16px;font-weight:bold}
#ShopLayer .faq_2 dt span{font-size:12px;color:#f13131;}
#ShopLayer .faq_2 dd{float:left;padding-top:2px;width:512px;font-size:14px}
#MyAddress .textTop {margin-bottom:20px;}
#MyAddress table {margin-bottom:20px;width:100%;border-top:1px solid #cbcbcb;}
#MyAddress table th {height:39px;border-left:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;background-color:#f9f9f9;}
#MyAddress table td {padding:10px 0 10px 10px;border-left:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
#MyAddress table tr td:first-child {text-align:center;padding-left:0;}
#MyAddress table tr th:first-child, #MyAddress table tr td:first-child {border-left:0;}
#MyAddress .btnWrap {text-align:center;}

#PhoneCerti p.infoTop {margin-bottom:10px;}
#PhoneCerti p.infoTop b {display:block;color:#474747;line-height:18px;}
#PhoneCerti table.list {margin-bottom:20px;width:100%;border-bottom:1px solid #e0e1e3;}
#PhoneCerti table.list caption {border-top:1px solid #d2d2d2;}
#PhoneCerti table.list tbody tr:first-child th, #PhoneCerti table.list tbody tr:first-child td {border-top:2px solid #e0e1e3;}
#PhoneCerti table.list th, #PhoneCerti table.list td {padding:8px 0 8px 10px;color:#474747;border-left:1px solid #e0e1e3;border-bottom:1px solid #e0e1e3;}
#PhoneCerti table.list tr th:first-child, table.list tr td:first-child {border-left:0;}
#PhoneCerti table.list th {text-align:left;background-color:#f9f9f9;}
#PhoneCerti table.list td {text-align:left;}
#PhoneCerti table.list span {margin-left:15px;color:#de1a22;}
#PhoneCerti table.list em {display:inline-block;width:80px;}
#PhoneCerti .fnote {margin-top:20px}

#SmartPickup table.list {width:100%;border-bottom:1px solid #e0e1e3;}
#SmartPickup table.list caption {border-top:1px solid #d2d2d2;}
#SmartPickup table.list thead tr th {border-top:2px solid #e0e1e3;}
#SmartPickup table.list th, #SmartPickup table.list td {padding:8px 0;color:#474747;border-left:1px solid #e0e1e3;border-bottom:1px solid #e0e1e3;}
#SmartPickup table.list tr th:first-child, #SmartPickup table.list tr td:first-child {border-left:0;}
#SmartPickup table.list tr th.bl, #SmartPickup table.list tr td.bl {border-left:1px solid #e0e1e3;}
#SmartPickup table.list th {background-color:#eaeaea;}
#SmartPickup table.list td {text-align:center;}
#SmartPickup table.list td.left {padding-left:10px;text-align:left;}
#SmartPickup table.list td.right {padding-right:10px;text-align:right;}

#ShopLogin .cont {text-align:center;}
#ShopLogin .cont p {margin-bottom:15px;}
#ShopLogin .cont .lyBtn {padding:8px 0;}
#ShopLogin .cont + p {padding:15px 0;text-align:center;border-top:1px solid #d5d5d5;background-color:#f8f8f8;}

#Acces .interest span.bul_heart {display:inline-block;margin:0 0 15px 18px;padding-left:29px;line-height:21px;text-align:center;background:url(../../../images/pc/acces/popup/bul_heart.gif) no-repeat left center;}
#Acces .cart span {display:block;margin-bottom:15px;line-height:21px;text-align:center;}
#Acces .cart span.bul_heart {display:inline-block;margin:0 0 15px 18px;padding-left:29px;background:url(../../../images/pc/acces/popup/bul_heart.gif) no-repeat left center;}
#Acces .coupon > img {margin-bottom:15px;}
#Acces .coupon div {margin-bottom:27px;overflow:hidden;}
#Acces .coupon div span {display:block;float:left;width:49%;text-align:center;}
#Acces .coupon div span + span {float:right;}
#Acces .coupon div span a {display:block;margin-top:15px;}
#Acces .coupon ul li {padding:1px 0 1px 10px;font-size:12px;background:url(../../../images/pc/acces/popup/bul_squGray.gif) no-repeat 3px 6px;}

#AccesApp .cont > strong {display:block;margin-bottom:5px;}
#AccesApp .cont span {display:block;margin-bottom:15px;}
#AccesApp .cont span label {color:#666;font-size:12px;}
#AccesApp .cont p {text-align:center;}
#AccesApp .cont p img:first-child {margin-right:20px;}
#AccesApp .cont .qrCode { width:100%;overflow:hidden;}
#AccesApp .cont .qrCode span { float:left;width:50%;}
#AccesApp .cont .qrCode span img { width:80%;margin:0 0 5px 0;}
#AccesApp .cont .fLeft { text-align:left;}

#PointPark .cont {position:relative;height:442px;}
#PointPark .textTop {margin-bottom:10px;font-size:14px;color:#333;overflow:hidden;}
#PointPark .textTop b {font-size:14px;color:#333;}
#PointPark table {table-layout:fixed;margin-bottom:15px;width:100%;border-bottom:1px solid #e0e1e3;}
#PointPark table input {border:1px solid #d4d4d4 !important;}
#PointPark ul li {margin-bottom:10px;padding-left:8px;background:url(../../../images/pc/common/bul_rect2.gif) no-repeat left 8px;}
#PointPark .point {position:absolute;left:0;bottom:0;padding:20px 0;width:100%;text-align:center;border-top:1px solid #d5d5d5;background-color:#f8f8f8;}
#PointPark .point strong {margin-right:5px;font-size:15px;color:#f13131;}
#PointPark .point input {margin-right:5px;width:125px;height:24px;border:1px solid #acadb2;vertical-align:middle;}
#PointPark .point img {vertical-align:middle;}

#GoodsIn .textTop {margin-bottom:10px;font-size:14px;color:#333;}
#GoodsIn .textTop b {color:#de1a22;}
#GoodsIn table {margin-bottom:20px;width:100%;}
#GoodsIn table caption {border-top:1px solid #d2d2d2;}
#GoodsIn table th {padding:8px 0 8px 10px;width:125px;text-align:left;border-right:1px solid #e0e1e3;background-color:#f9f9f9;}
#GoodsIn table th, #GoodsIn table td {border-bottom:1px solid #e0e1e3;}
#GoodsIn table td {padding-left:10px;}
#GoodsIn input[type=checkbox] {vertical-align:middle;}
#GoodsIn input[type=text] {height:20px;border:1px solid #d5d4d4;}
#GoodsIn .agree {position:relative;margin-bottom:20px;border:1px solid #c4c4c4;}
#GoodsIn .agree h6 {padding:0 10px;height:30px;color:#333;line-height:26px;background-color:#fafafa;}
#GoodsIn .agree div {padding:10px;height:60px;overflow:auto;}
#GoodsIn .agree p {position:absolute;right:20px;top:2px;}

#baroWrap div p,
#baroWrap div {padding-left:10px;}
#baroWrap div.cont > strong {display:block;margin:20px 0 5px;}
#baroWrap div.cont > strong:first-child {margin-top:0;}
#baroWrap div.baroTab {position:relative;margin-left:10px;padding:45px 0 0 0;}
#baroWrap div.baroTab > a {display:block;position:absolute;top:5px;}
#baroWrap div.baroTab > a:first-child {left:0;}
#baroWrap div.baroTab > a:first-child + div + a {left:50%;margin-left:-45px;}
#baroWrap div.baroTab > a:first-child + div + a + div + a {right:0;}

#baroWrap div.baroTab > a:first-child + div + a + div + a + div + a {left:0;top:35px;}
#baroWrap div.baroTab > a:first-child + div + a + div + a + div + a + div + a {left:50%;margin-left:-45px;top:35px;}
#baroWrap div.baroTab > a:first-child + div + a + div + a + div + a + div + a + div + a {right:0;top:35px;}

#baroWrap div.baroTab > a + div {display:none;padding:12px 14px;height:65px;color:#333;font-size:13px;line-height:18px;border:1px solid #d3d3d3;background-color:#E6E6E6;overflow:auto;}
#baroWrap div.baroTab > a.on + div {display:block;}
#baroWrap div.baroTab > .mtSet { margin-top:22px;}

#optionWrap div.prodDetail {margin-bottom:10px;padding-right:10px;height:480px;overflow-y:auto;}
#optionWrap div.prdImg {position:relative;padding:20px 0 20px 180px;min-height:87px;}
#optionWrap div.prdImg a {display:block;margin-bottom:5px;width:70%;color:#000;font-size:16px;}
#optionWrap div.prdImg p {color:#666;font-size:16px;}
#optionWrap div.prdImg img {position:absolute;left:10px;top:0;width:107px;height:107px;}
#optionWrap div.viewDetail dl dt {color:#333;}
#optionWrap div.viewDetail dl dd select {font-size:12px;}
#optionWrap div.viewDetail.end {margin-bottom:10px;}
#optionWrap div.viewDetail.end dl dt {width:50%;}
#optionWrap div.viewDetail.end dl dd {width:50%;}
#optionWrap div.viewDetail.end dl.priceTotal dd strong {font-weight:normal;}

.loopEnd{position:absolute;width:1px;height:1px;overflow:0;font-size:0;line-height:0}

#immediatePay .agreeChkMsg { text-align:right;margin-top:15px;}
#immediatePay .agreeChkMsg input { vertical-align:middle;}
#immediatePay .btnCenter { padding-top:20px;text-align:center;}
#immediatePay .mgt10 { margin-top:10px;}

#usedAppraisal1 h1 {padding:15px 0 0 30px;height:38px;color:#000;border-bottom:1px solid #d5d5d5;border-top:4px solid #f13131;}
#usedAppraisal1 div.usedAppraisal {padding:20px;}
#usedAppraisal1 div.usedAppraisal * {color:#474747;}
#usedAppraisal1 div.usedAppraisal h2 {margin-bottom:5px;padding:0;height:auto;border:0 none;}
#usedAppraisal1 div.usedAppraisal ol {margin-bottom:20px;}
#usedAppraisal1 div.usedAppraisal table.list {width:100%;border-top:2px solid #ebebeb;}
#usedAppraisal1 div.usedAppraisal table.list caption {border-top:1px solid #d2d2d2;}
#usedAppraisal1 div.usedAppraisal table.list th {padding:8px 0;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;background-color:#f9f9f9;}
#usedAppraisal1 div.usedAppraisal table.list td {padding:8px 0 8px 8px;text-align:left;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;}
#usedAppraisal1 div.usedAppraisal table.list tr th:first-child, table.list tr td:first-child {border-left:0;}


.login_tbl_bsc {width:100%;margin:8px 0 0;border-collapse:collapse;border-top:1px solid #cbcbcb;color:#474747;}
.login_tbl_bsc th {border-bottom:1px solid #cbcbcb;background:#f9f9f9;padding:10px 0 9px 10px;text-align:left;}
.login_tbl_bsc td {border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb;padding:10px 0 9px 10px;text-align:left;}
.login_tbl_bsc td select {height:21px;border:1px solid #a6a6a6;vertical-align:middle;color:#474747;}
.login_tbl_bsc td .em_txt {color:#de1a22;}
.login_tbl_bsc td .min_wid_def {width:65px;display:inline-block;}
.login_tbl_bsc td input {border:1px solid #d5d4d4;padding:3px 4px 2px 4px;}
.login_tbl_bsc td input[type=radio] {border:0;vertical-align:middle;}
.login_tbl_bsc tr:first-child th {padding:13px 0 9px 10px;background:#f9f9f9 url(../../../images/pc/layer/bg_th.gif) repeat-x 0 0;}
.login_tbl_bsc tr:first-child td {padding:13px 0 9px 10px;background:#fff url(../../../images/pc/layer/bg_th.gif) repeat-x 0 0;}
.login_tbl_bsc {margin:0;}
.login_tbl_bsc .phoneCorp {margin-right:9px;color:#000;}
.fnote {padding-top:12px;margin-top:20px;border-top:1px solid #c8c8c8;}
.fnote p {color:#666;line-height:20px;}
.kmcAgreeWrap {overflow:hidden;margin-bottom:7px;background:#f9f9f9;border:2px solid #e5e5e5;}
.kmcAgreeWrap .kmcAgree {float:left;padding:8px 0 1px;width:286px;}
.kmcAgreeWrap .kmcAgree:first-child {border-right:1px solid #e5e5e5;}
.kmcAgreeWrap .kmcAgree .cell {position:relative;display:block;margin-bottom:7px;padding-left:14px;height:19px;line-height:19px;}
.kmcAgreeWrap .kmcAgree .cell input {position:relative;top:2px;*top:1px;}
.kmcAgreeWrap .kmcAgree .cell a {position:absolute;top:0;right:14px;}
.kmcAgreeStep01 .choiceTel .tit {padding:0 0 40px;text-align:center;}
.kmcAgreeStep01 .choiceTel ul {overflow:hidden;margin-bottom:50px;}
.kmcAgreeStep01 .choiceTel li {float:left;margin-left:10px;}
.kmcAgreeStep01 .choiceTel li:first-child {margin-left:0;}
.resalePhone .tit {margin-bottom:19px;}
.tblWrap {overflow-y:scroll;height:281px;}
.tblWrap .login_tbl_bsc {width:540px;}
.tblWrap .login_tbl_bsc thead th {padding:0;height:44px;border-left:1px solid #cbcbcb;vertical-align:middle;text-align:center;}
.tblWrap .login_tbl_bsc thead th:first-child {border-left:none;}
.tblWrap .login_tbl_bsc thead th input {position:relative;*position:static;top:2px;}
.tblWrap .login_tbl_bsc tbody td {padding:9px 0 5px 10px;background:#fff;line-height:16px;}
.tblWrap .login_tbl_bsc tbody td:first-child {border-left:none;}
.tblWrap .login_tbl_bsc tbody td span {display:block;}
.tblWrap .login_tbl_bsc tbody td .txt_kt {color:#f23132;}
.tblWrap .login_tbl_bsc tbody td .txt_skt {color:#ff7a01;}
.tblWrap .login_tbl_bsc tbody td .txt_lg {color:#eb0f8d;}

#ShopLayer > div:first-child .cont2 {padding:31px;}
.fnote2 {padding-top:12px;margin-top:0px;border-top:1px solid #c8c8c8;}


.noticePopLy {position:fixed;width:100%;height:100%;z-index:10000000;}
.noticePopLy .dimBg { position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.5 }
.noticePopLy .popContent { position:absolute;left:50%;top:5%;width:95%;max-height:100%;margin-left:-47.5%;overflow:auto;border-top:2px solid #de1a22;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:20;background:url(/images/mobile/common/commonPopBg.png) repeat 0 0;background-size:1px 1px;}
.noticePopLy .popContent .pTitle { padding:10px 20px 10px;color:#fff;font-size:14px}
.noticePopLy .popContent .pBody {padding:0 20px 5px;}
.noticePopLy .popContent img { width:100%;}
.noticePopLy .todayNoti {position:relative;padding:4px 10px 6px 10px;z-index:9500;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.noticePopLy .todayNoti input {vertical-align:middle;width:14px;margin-left:-14px;}
.noticePopLy .todayNoti label {font-family:dotum;font-size:12px;color:#474747;color:#fff;}
.noticePopLy .todayNoti a {display:block;float:right;padding:0 8px 0 18px;height:15px;color:#fff;font-family:dotum;font-size:12px;line-height:18px;background:url(/images/mobile/common/btn_close01.png) no-repeat 0 2px;background-size:13px 13px;}
.noticePopLy .today .todayNo { width:200px;display:inline-block;overflow:hidden;}
.noticePopLy .today .todayNo label { display:inline-block;background:url(/images/mobile/common/img_checkbox.png) no-repeat 0 2px;background-size:13px 13px;padding-left:20px;font-size:12px;}
.noticePopLy .today .todayNo label.chked { background:url(/images/mobile/common/img_checkbox_chk.png) no-repeat 0 0;background-size:17px 17px;}

#CounselReceive .cont {}
#CounselReceive .cont > p:first-child {margin-bottom:10px;padding:10px 15px;font-size:13px;color:#666;line-height:140%;background-color:#f8f8f8;}
#CounselReceive .cont > table {margin:0 10px 20px;width:100%;}
#CounselReceive .cont > table th {font-weight:normal;font-size:13px;color:#666;text-align:left;}
#CounselReceive .cont > table td {padding:7px 0;}
#CounselReceive .cont > table td .checkbox {position:relative;}
#CounselReceive .cont > table td .checkbox input {top:-2px;left:0;width:18px;height:18px;}
#CounselReceive .cont > table td #custTel1 {width:25%;vertical-align:middle;}
#CounselReceive .cont > table td input.tel {width:30%;vertical-align:middle;}
#CounselReceive .cont > table td #mailDomainSelectBox {margin-top:7px;width:89.6%;vertical-align:middle;}
#CounselReceive .cont > table td input.mail {width:42%;}
#CounselReceive .agree {margin:0 10px;border:1px solid #adadad;border-radius:3px;}
#CounselReceive .agree em {color:#f82a2a;}
#CounselReceive .agree p.agreeChk {position:relative;padding:10px 15px;}
#CounselReceive .agree p.agreeChk input {top:10px;left:15px;width:18px;height:18px;}
#CounselReceive .agree p.text {padding:10px 15px;line-height:140%;border-top:1px solid #e5e5e5;}
#CounselReceive .agree table {margin:0 auto 20px;width:95%;border-top:1px solid #cbcbcb;}
#CounselReceive .agree table th {padding:10px 10px;font-weight:normal;font-size:12px;color:#666;text-align:left;border-bottom:1px solid #cbcbcb;background-color:#f8f8f8;}
#CounselReceive .agree table td {padding:7px 10px;border-left:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
#CounselReceive .btnWrap {text-align:center;}
#CounselReceive .btnWrap a {display:inline-block;margin:0 auto;width:20%;height:33px;line-height:190%;font-family:"Noto Sans";font-size:16px;color:#fff;text-align:center;border-radius:5px;vertical-align:middle;}
#CounselReceive .btnWrap a.confirm {background-color:#f82a2a;}
#CounselReceive .btnWrap a.cancel {background-color:#333;}
#CounselReceive .btnWrap a:hover {color:#fff !important;text-decoration:none;}
#producQstn div.orderBtn {padding-top:0;}
#producQstn div.orderBtn a {display:block;margin: 10px auto 0;padding: 12px 0;font-size: 14px;font-weight: bold;text-align: center;}

/* APP용 팝업 노출 */
.noticePopLy_app {position:fixed;width:100%;height:100%;z-index:10000000;top:0;}
.noticePopLy_app .dimBg { position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.5 }
.noticePopLy_app .popContent02 { position:absolute;left:50%;top:5%;width:95%;max-height:100%;margin-left:-47.5%;overflow:auto;border-top:2px solid #de1a22;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index:20;background:url(/images/mobile/common/commonPopBg.png) repeat 0 0;background-size:1px 1px;}
.noticePopLy_app .popContent02 .pTitle02 { padding:20px 20px 10px;color:#fff;font-size:16px}
.noticePopLy_app .popContent02 .pBody02 {padding:0 20px 5px;}
.noticePopLy_app .popContent02 img { width:100%;}
.noticePopLy_app .todayNoti {position:relative;padding:5px 10px 10px 13px;z-index:9500;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.noticePopLy_app .todayNoti input {vertical-align:middle;width:14px;margin-left:-14px;}
.noticePopLy_app .todayNoti label {font-family:dotum;font-size:12px;color:#474747;color:#fff;}
.noticePopLy_app .todayNoti a {display:block;float:right;margin-top:2px;padding:0 8px 0 18px;height:15px;color:#fff;font-family:dotum;font-size:13px;line-height:18px;background:url(/images/mobile/common/btn_close01.png) no-repeat 0 0;background-size:15px 15px;}
.noticePopLy_app .today .todayNo { width:200px;display:inline-block;overflow:hidden;}
.noticePopLy_app .today .todayNo label { display:inline-block;background:url(/images/mobile/common/img_checkbox.png) no-repeat 0 0;background-size:17px 17px;padding-left:20px;font-size:13px;}
.noticePopLy_app .today .todayNo label.chked {background:url(/images/mobile/common/img_checkbox_chk.png) no-repeat 0 0;background-size:17px 17px;}

.newMainPop .userName, .suboms_popups .userName{position:absolute;left:7vw;top:6vw;z-index:1;font-size:3vw;}

/*191209 마이샵 바로개통*/
.layer.layer-myshop {display:none;position:relative;width:90%;text-align:center;background:#fff;border:1px solid #999;border-radius:5px;}
.layer.layer-myshop.full {width:100%;box-sizing:border-box;}
.layer.layer-myshop.full {border-radius:0;border:none;}
.layer.layer-myshop.full h1 {color:#000;}
.layer.layer-myshop.full h1.al_l {padding-left:11px;}
.layer-myshop .layer_header {border-bottom: 2px solid #22c1c4;margin: 0 5%;height:auto;}
.layer-myshop .layer_header h1 {font-size:16px;font-weight:bold;color:#333;padding: 16px 0;line-height: 1.25em;}
.layer-myshop .layer_contents {overflow:auto;-webkit-overflow-scrolling:touch;}
.layer-myshop .layer_contents .img {display:block;width:100%;}
.layer-myshop .layer_inner {padding:10px;}
.layer-myshop .layer_inner .tit {display:block;margin-bottom:10px;font-weight:bold;line-height:17px;font-size:13px;color:#333;}
.layer-myshop .layer_inner p {font-size:11px;color:#888;}
.layer-myshop .layer_footer {position:relative;padding:10px;border-top:1px solid #f8f8f8;}
.layer-myshop .layer_footer p {padding-right:105px;text-align:left;color:#888;}
.layer-myshop .layer_footer .btn {position:absolute;top:8px;right:10px;}
.layer-myshop .layer .btn_area {margin:6% 0;}
.layer-myshop .layer .btn_area button {display:inline-block;width:auto;min-width:39px;height:30px;line-height:30px;color:#fff;box-sizing:border-box;padding:0 10px;text-align:center;border:1px solid #888;border-radius:3px;background-color:#888;}
.layer-myshop .layer_close {position:absolute;top: 16px;right: 5%;}
.layer-myshop .layer_close img {width: 16px;height: 16px;}

.layer-myshop .postpay_warp{text-align:center;margin: 5%;}
.layer-myshop .postpay_warp .tit{text-align:center;font-size: 14px;color: #222;font-weight: bold;padding-bottom:5vw;}
.layer-myshop .postpay_warp .subtit{font-size:14px;text-align: center;display: block;color: #222;padding-bottom:10px;}
.layer-myshop .postpay_warp .postPay_number{margin: 10px auto 15px;border:10px solid #f6f6f6;box-sizing:border-box;text-align:center;padding: 5vw;}
.layer-myshop .postpay_warp .postPay_number strong{font-size:15px;}
.layer-myshop .postpay_warp .postPay_number span{font-size:13px;font-weight:normal;}
.layer-myshop .postpay_warp .postPay_number span.subtit{font-weight:bold;}
.layer-myshop .postpay_warp .postPay_number span.mobileInfo{padding-top:10px;}
.layer-myshop .postpay_warp .postPay_number p{font-size: 16px;font-weight: bold;padding-top: 3px;color:#333;}
.layer-myshop .postpay_warp .noitice{font-size:13px;color:#888;width: 89.33vw;margin: 0 auto;width: 100%;}
.layer-myshop .postpay_warp .noitice strong{color:#222;font-size:14px;}
.layer-myshop .postpay_warp .noitice ul li{line-height:16px;text-align:left;}
.layer-myshop .postpay_warp .noitice ul li:last-child{padding-top: 10px;}
.layer-myshop .postpay_warp .note{display:block;margin:5px 0;}
.layer-myshop .postpay_warp .apply_postPay{display: block;position:absolute;bottom:0;background:#f54b58;color:#fff;text-align:center;width: 100%;padding:5vw 0;}
.layer-myshop .postpay_warp .apply_postPay span{font-size:20px;}
.layer-myshop .postpay_warp .apply_postPay em{font-size:12px;}
.layer-myshop .postpay_warp .txtgreen{color:#1caec5  !important;}
.layer.layer-myshop .btn_area{margin:10px 0 25px;}
.layer.layer-myshop .btn_area p{margin:5px 0;}
.layer .btn_area .button-red{display:inline-block;box-sizing:border-box;height:40px;padding:12px 15px;border-radius:4px;font-size:13px;font-weight:600;color:#fff;overflow:hidden;background:#f44b57;text-align:center;border: 0 }

/* 취소팝업 */
.layer.pos_absolute{position:absolute !important;}
.layer .bn_top_area{text-align:center;}
.layer .title_dep2{padding:0 6px;font-size:14px;font-weight:bold;color:#333;letter-spacing:-0.5px;}
.layer .title_dep2 .stit{font-size:10px;color:#878787;font-weight:normal;}
.layer .cancel_chk_list{margin-top:8px;border:1px solid #ccc;border-radius:2px;padding:8px 10px 2px;}
.layer .cancel_chk_list > li{padding:6px 0}
.layer .cancel_chk_list .chk_def + label, .cancel_chk_list .chk_def + a{display:inline-block;font-size:13px;line-height:1.4;padding:0 0 0 28px;color:#333;}
.layer .cancel_chk_list .inptxt_area{padding:6px 4px 0;}
.layer .cancel_chk_list .textarea{font-size:17px;width:100%;height:auto;box-sizing:border-box;font-size:13px;color:#333;border:1px solid #e4e4e4;border-radius:2px;}
.layer .cancel_chk_list .inptxt_area{padding-top:6px;}
.layer .bot_notice_txt{padding:6px 6px 0;color:#888;font-size:10px;letter-spacing:-0.5px;}
/* 취소팝업 완료 */
.layer .cancel_complate{text-align:center;}
.layer .cancel_complate .txt_tit{font-size:15px;color:#333;font-weight:bold;}
.layer .cancel_complate .txt_desc{margin-top:10px;font-size:13px;color:#333;line-height:1.5;}
@media screen and (max-width:320px){
	.layer .cancel_complate .txt_tit{font-size:14px;letter-spacing:-1px}
	.layer .cancel_complate .txt_desc{font-size:11px;}
}

/* 온마시팝업 공통 (/common/mobile/css/online/main.css 에서 공통영역으로 가지고 온소스) */
.main-popup-dim.popup-dim {bottom:0; right:0; left:0; background:rgba(0,0,0,0.7);}
.cfm-layer.layer-notice, .suboms_popups.layer-notice {position:fixed; top:50%; right:0; bottom:auto; left:0; max-width: none; z-index:2000; width:86.73vw !important; max-width: 340px; height:auto; margin:auto; border:none; background:#fff; border:solid 0.3vw #000; transform:translateY(-50%);z-index: 10000000;}
.cfm-layer.layer-notice .layer-contents {overflow:auto; max-height:100vw;}
.cfm-layer.layer-notice .layer-contents-banner {width:86.73vw !important; height:86.73vw !important;}
.cfm-layer.layer-notice .layer-contents-banner a {display:block; width:100%;}
.cfm-layer.layer-notice .layer-contents-banner img {display:block; width:100%;}
.cfm-layer.layer-notice .bx-controls, .suboms_popups.layer-notice .bx-controls{position:absolute; bottom:3.3vw; top:auto; left:50%; right: auto; z-index:9; width:20vw; margin-left:-10vw;}
.cfm-layer.layer-notice .bx-wrapper .bx-pager.bx-default-pager a {width:2.1vw; height:2.1vw; margin:0 0.8vw; border:none; background:#c7c7c7; border-radius:2.1vw; transition:all .2s ease;font-size:1px;overflow:hidden;}
.cfm-layer.layer-notice .bx-wrapper .bx-pager.bx-default-pager a.active {width:5.6vw; background:#22beb6; transition:all .2s ease;}
.cfm-layer.layer-notice .layer-footer, .suboms_popups.layer-notice .layer-footer {display:flex; position:relative; bottom:0; left:0;width:100%; height:42px; padding-left:0;  border-top:none; color:#888; text-align:left; font-size:13px;}
.cfm-layer.layer-notice .layer-footer input, .suboms_popups.layer-notice .layer-footer input {position:absolute; width:4.3vw; height:4.3vw; margin:0; vertical-align:middle;}
.cfm-layer.layer-notice .layer-footer label, .suboms_popups.layer-notice .layer-footer label {color:#333; vertical-align:text-top; font-size:13px;}
.cfm-layer.layer-notice .layer-footer button, .suboms_popups.layer-notice .layer-footer button {overflow:hidden; flex:1; position:relative; height:100%; background:#efefef; text-align:center; line-height:42px; font-size:13px;color:#000;}
.cfm-layer.layer-notice .layer-footer button:last-child, .suboms_popups.layer-notice .layer-footer button:last-child {background:#5ddfde;}

/* 서브공통 온마시팝업 공통 */
.suboms_popups.layer-notice .suboms_conts{position:relative;width:100%;height:100%;background:#ddd;z-index:10;box-sizing:border-box;}
.suboms_popups.layer-notice .spop_wrap{height:100%;}
.suboms_popups.layer-notice .spop_wrap .bx-controls{width:100%;left:auto;text-align:center;line-height:1;margin:0;}
.suboms_popups.layer-notice .spop_wrap .bx-pager{position:static !important;width:auto !important;padding:0 !important;height:auto !important;display:inline-block;vertical-align:middle;text-align:center;}
.suboms_popups.layer-notice .spop_wrap .bx-wrapper .bx-pager.bx-default-pager a, .suboms_popups .spop_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover{width:2.1vw;height:2.1vw;border:none;background:#DBDBDB;border-radius:20px;box-sizing:border-box;background-size:100% auto !important;font-size:1px;overflow:hidden;}
.suboms_popups.layer-notice .spop_wrap .bx-wrapper .bx-pager.bx-default-pager a.active{width:5.6vw;background-color:#fff}
.suboms_popups.layer-notice .spop_wrap .bx-wrapper .bx-controls-auto{position:static !important;vertical-align:middle;width:auto !important;display:inline-block;margin:0 0.8vw;}
.suboms_popups.layer-notice .spop_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item > a{width:2.1vw !important;;height:2.4vw;position:relative;margin:0 0.8vw;border-radius:0!important;background-size:auto 100% !important;}
.suboms_popups.layer-notice .spop_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item > a.active{display:none;}
.suboms_popups.layer-notice .spop_wrap .bx-wrapper .bx-controls-auto .bx-start, .suboms_popus .spop_wrap .bx-wrapper .bx-controls-auto .bx-start:hover{background:transparent url(/unify/pc/images/mobile/order/prod_list/control_play_b.png) 50% 0 no-repeat;}
.suboms_popups.layer-notice .spop_wrap .bx-wrapper .bx-controls-auto .bx-stop, .suboms_popups .spop_wrap  .bx-wrapper .bx-controls-auto .bx-stop:hover{background:transparent url(/unify/pc/images/mobile/order/prod_list/control_stop_b.png) 50% 0 no-repeat;}
.suboms_popups.layer-notice .spop_wrap.pg_dark .bx-wrapper .bx-pager.bx-default-pager a, .suboms_popups.layer-notice .spop_wrap.pg_dark .bx-wrapper .bx-pager.bx-default-pager a:hover{border-color:#fff;}
.suboms_popups.layer-notice .spop_wrap.pg_dark .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#000;}
.suboms_popups.layer-notice .spop_wrap.pg_dark .bx-wrapper .bx-controls-auto .bx-start{background:transparent url(/unify/pc/images/mobile/order/prod_list/control_play_a.png) 50% 0 no-repeat;}
.suboms_popups.layer-notice .spop_wrap.pg_dark .bx-wrapper .bx-controls-auto .bx-stop{background:transparent url(/unify/pc/images/mobile/order/prod_list/control_stop_a.png) 50% 0 no-repeat;}
./*suboms_popups.layer-notice .spop_slider, .suboms_popups.cfm-layer.layer-notice .spop_wrap .bx-wrapper, .suboms_popups.cfm-layer.layer-notice .spop_wrap .bx-viewport, .suboms_popups.cfm-layer.layer-notice .spop_wrap .bx-viewport li{height:100%;}*/
.suboms_popups.layer-notice .spop_slider > li{font-size:0;line-height:0;}
.suboms_popups .spop_wrap *{font-weight:500;line-height:1.5;letter-spacing:-0.5px;color:#000;}
.suboms_popups .spop_wrap .center{text-align:center !important;}
.suboms_popups .spop_wrap .left{text-align:left !important;}
.suboms_popups .spop_wrap .right{text-align:right !important;}
.suboms_popups .temp_img{vertical-align:top;width:100%;}
.suboms_popups .spop_pos{position:absolute;z-index:10;height:100%;top: 0;left: 0;width: 100%;}
.suboms_popups .spop_pos.middle{position:absolute;width:100%;left:0;bottom:0;height:auto;display: flex;align-content: flex-end;flex-wrap: wrap;align-items: flex-end;justify-content: center;}
.suboms_popups .spop_pos.middle .spop_btnarea.bottom{position:relative;bottom:0;}
.suboms_popups .spop_titarea{flex-grow:1;padding:6% 5% 3%;box-sizing:border-box;letter-spacing:-1.1px;}
.suboms_popups .spop_flag{display:inline-block;margin-bottom:4%;padding:1.67% 6.00%;font-size:2.93vw;color:#FFFFFF;background:#6A6A6A 0% 0% no-repeat padding-box;border-radius:100px;font-weight:normal;line-height:1.5;}
.suboms_popups .spop_tit{font-size:5.87vw;font-weight:700;letter-spacing:-1.2px;line-height:1.4;margin-bottom:3px;}
.suboms_popups .spop_ttxt, .suboms_popups .spop_stxt{font-size:3.73vw;line-height:1.5;}
.suboms_popups .spop_smtxt{font-size:1.20vw;line-height:1.5;font-weight:200;color:#000;}
.suboms_popups .spop_btnarea{flex-grow:1;position:relative;z-index:1;box-sizing:border-box;padding:0 5% 10%;}
.suboms_popups .spop_btnarea .spop_smtxt{margin-bottom:6px;}
.suboms_popups .spop_btnarea.bottom{position:absolute;width:100%;display:block;bottom:0;}
.suboms_popups .spop_btn{display:inline-block;padding:2% 6%;font-size:3.20vw;border-radius:100px;background:#fff;border:1px solid #000;}
.suboms_popups .intit *{color:inherit;}
.suboms_popups .popup-start, .suboms_popups .popup-end{position: absolute;top: 0;left: 0;width: 100%;color: transparent;z-index:-1}