CINXE.COM

AESTURA

<!doctype html> <html lang="ko"> <head> <!-- head --> <title>AESTURA</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="title" content=""> <meta property="og:site_name" content="AESTURA" /> <meta property="og:title" content="에스트라"> <meta property="og:description" content="실체있는 피부 과학을 통해 건강한 아름다움을 구현하는 메디뷰티"> <meta property="og:image" content="https://image.aestura.com/resources/mobile/images/common/sec02_logo1.jpg"> <meta property="og:type" content="website" /> <meta property="og:url" content="http://www.aestura.com/" /> <meta name="google-site-verification" content="aWaDB5nM-XjAlb1nXtvpMLZmSgb2vlHKZS6Gu3iFrwc" /> <!-- csrf tag --> <meta name="_csrf_parameter" content="_csrf" /><meta name="_csrf_header" content="X-XSRF-TOKEN" /><meta name="_csrf" content="8c15362f-8f10-46b8-be09-562a734ee789" /> <link rel="shortcut icon" type="image/x-icon" href="https://image.aestura.com/resources/web/images/common/favicon.ico"> <!-- slick plugin CSS --> <link rel="stylesheet" href="https://image.aestura.com/resources/common/css/slick.min.css"> <!-- swiper slide plugin CSS --> <link rel="stylesheet" href="https://image.aestura.com/resources/common/css/swiper.min.css"> <!-- mCustomScrollbar plugin CSS --> <link rel="stylesheet" href="https://image.aestura.com/resources/common/css/jquery.mCustomScrollbar.min.css"> <!-- Front Custom UI CSS --> <link rel="stylesheet" href="https://image.aestura.com/resources/web/css/ui.css?ver=20250325"><!-- 20250325 수정 --> <!-- common library --> <script type="text/javascript" src="https://image.aestura.com/resources/common/js/comlib.js?ver=20210824"></script> <!-- Custom UI Javascript --> <script type="text/javascript" src="https://image.aestura.com/resources/web/js/ui.js?ver=20240426_1"></script> <!-- jsrender --> <script type="text/javascript" src="https://image.aestura.com/resources/extlib/jsRender/jsrender.min.js"></script> <!-- form validation, 1.19.0 --> <script type="text/javascript" src="https://image.aestura.com/resources/extlib/validation/jquery.validate.min.js"></script> <!--[if lte IE 9]> <script type="text/javascript" src="https://image.aestura.com/resources/web/js/ui_ie9.js"></script> <link rel="stylesheet" href="https://image.aestura.com/resources/web/css/ui_ie9.css"> <![endif]--> <!-- Custom common / Util Script --> <script src="https://image.aestura.com/resources/common/js/formatter.js?ver=20210615"></script> <script src="https://image.aestura.com/resources/common/js/comutil.js?ver=20231213"></script> <script src="https://image.aestura.com/resources/common/js/orderutil.js?ver=20210615"></script> <script src="https://image.aestura.com/resources/common/js/dateutil.js?ver=20210615"></script> <script src="https://image.aestura.com/resources/common/js/validationutil.js?ver=20230609"></script> <script src="https://image.aestura.com/resources/web/js/webutil.js?ver=20210615"></script> <script src="https://image.aestura.com/resources/web/js/cartutil.js?ver=20210615"></script> <script type="text/javascript" src='https://developers.kakao.com/sdk/js/kakao.channel.min.js'></script> <!-- 페이스북 공유 --> <script> (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <script type="text/javascript"> /** * SNS 공통 */ snsutil = { getClip: function(str, message) { // str: 복사 값 , message: 복사 출력 메시지 var IE=(document.all)?true:false; var text; var UserAgent = navigator.platform; text = comutil.isEmpty(message) ? "주소" : message; str = (str == "javascript:;" || str == "#") ? window.location.href : str; if (UserAgent.match(/i(Phone|Pod)/i) != null ){ //아이폰 or 아이패드이면 temp = prompt(text+"를 'Ctrl+C'를 눌러 복사하시고, 'Ctrl+V'를 눌러 붙여넣기 해주세요.", str); } else{ if (IE) { window.clipboardData.setData("Text", str); alert(text+"가 복사되었습니다."); } else { try { var tag = '<input type="text" id="copyUrl" name="copyUrl" value="'+str+'" style="top: -9999px;position: absolute;"/>'; $('body').prepend(tag); $("#copyUrl").select(); document.execCommand('copy'); $("#copyUrl").remove(); alert(text+"가 복사되었습니다."); } catch (e) { temp = prompt(text+"를 'Ctrl+C'를 눌러 복사하시고, 'Ctrl+V'를 눌러 붙여넣기 해주세요.", str); } } } }, getClipBoard: function(str, message) { // str: 복사 값 , message: 복사 출력 메시지 // 최신 브라우저에서도 복사 가능 return message+"가 복사되었습니다."; // if (UserAgent.match(/i(Phone|Pod)/i) != null ){ //console.log(clipboard) /* clipboard.on( 'success', function(e) { // 복사에 성공했을 때 document.body.removeChild(textArea); return message+"가 복사되었습니다."; } ); clipboard.on( 'error', function() { // 복사에 실패했을 때 document.body.removeChild(textArea); return message+" 복사에 실패했습니다."; } ); */ // } else { // textArea.select(); // } // // 복사 시도 // try { // var successful = document.execCommand('copy'); // } catch (err) { // console.log('Unable to copy'); // } // // textarea 삭제 // document.body.removeChild(textArea); // if(successful) return message+"가 복사되었습니다."; // else return message+" 복사에 실패했습니다."; }, kakaostory: { apiKey: "a76e6bb1c8cc0c7e3115180e44c7d093", loaded: false, init: function() { Kakao.init(this.apiKey); }, share: function() { if (this.loaded == false) { this.init(); this.loaded = true; } var contents = $('meta[property="og:title"]').attr("content"); contents += "\n" + $('meta[property="og:description"]').attr("content"); Kakao.Story.share({ url: window.location.href, text: contents }); }, open: function() { if (this.loaded == false) { this.init(); this.loaded = true; } var contents = $('meta[property="og:title"]').attr("content"); contents += "\n" + $('meta[property="og:description"]').attr("content"); Kakao.Story.open({ url: window.location.href, text: contents // urlInfo: { // title: "공유한 사이트의 제목", // desc: "웹 사이트의 설명", // name: "하단에 표시되는 이름", // images: [$('meta[property="og:image"]').attr("content")] // } }); }, link: function(obj) { if (this.loaded == false) { this.init(); this.loaded = true; } Kakao.Link.sendDefault ({ objectType: 'feed', content: { title: obj.kkotitle, description: obj.kkomsg, imageUrl: obj.imageUrl, imageWidth: 800, imageHeight: 400, link: { mobileWebUrl: obj.mobileWebUrl, webUrl: obj.webUrl }, }, installTalk : true, buttons: [ { title: obj.buttonTitle1, link: { mobileWebUrl: obj.mobileWebUrl1, webUrl: obj.webUrl1, }, }, { title: obj.buttonTitle2, link: { mobileWebUrl: obj.mobileWebUrl2, webUrl: obj.webUrl2, }, }, ], callback: function(){ if(obj.gubun == 'event'){ param.snsYn = 'Y'; param.eventSeq = obj.seq; param.cstmId = obj.cstmId; param.cstmNm = obj.cstmNm; comutil.callAjax("/web/event/acEventInfoInsert/ajax.do", param, function(data) { if(data.result != 0 && data.seq != 0){ location.reload(); } }); } } }); }, link2: function(obj) { if (this.loaded == false) { this.init(); this.loaded = true; } Kakao.Link.sendDefault ({ objectType: 'feed', content: { title: obj.kkotitle, description: obj.kkomsg, imageUrl: obj.imageUrl, imageWidth: 800, imageHeight: 400, link: { mobileWebUrl: obj.mobileWebUrl, webUrl: obj.webUrl }, }, installTalk : true, buttons: [ { title: obj.buttonTitle1, link: { mobileWebUrl: obj.mobileWebUrl1, webUrl: obj.webUrl1, }, }, { title: obj.buttonTitle2, link: { mobileWebUrl: obj.mobileWebUrl2, webUrl: obj.webUrl2, }, }, ], serverCallbackArgs: { eventSeq : obj.seq, snsYn : obj.snsYn, cstmId : obj.cstmId, cstmNm : obj.cstmNm } }); }, link3: function(obj) { if (this.loaded == false) { this.init(); this.loaded = true; } Kakao.Link.sendDefault ({ objectType: 'feed', content: { title: $('meta[property="og:title"]').attr("content"), description: $('meta[property="og:description"]').attr("content"), imageUrl: $('meta[property="og:image"]').attr("content"), imageWidth: obj.imageWidth, imageHeight: obj.imageHeight, link: { mobileWebUrl: obj.url, webUrl: obj.url }, }, installTalk : true, buttons: [ { title: '웹으로 보기', link: { mobileWebUrl: obj.url, webUrl: obj.url, } } ] }); }, addChannel:function(channelPublicId){ Kakao.Channel.addChannel({ channelPublicId: channelPublicId, }); } }, //유튜브 youtube: { apiKey: "AIzaSyA-sciKp3bBBeUFz3qByvycUwPcpRc39vg", player:null, playerSelect:null, playerArr:[], frameId:'player', vodId: null, done: false, width: 1100, height: 670, autoStart: true, isLoaded: false, timer: null, init: function(options) { /* Youtube API 로드 */ var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); if (options != null) { this.option(options); } }, option: function(opt) { this.frameId = opt.frameId != null ? opt.frameId : this.frameId; this.vodId = opt.vodId != null ? opt.vodId : null; this.width = opt.width != null ? opt.width : 1100; this.height = opt.height != null ? opt.height : 670; this.autoStart = opt.autoStart != null ? opt.autoStart : false; }, load: function(vodId, callback) { timer = this.timer; // isLoaded = this.isLoaded; // if (isLoaded == false) { // timer = setTimeout(function() { // youtube.load(vodId, function(rslt) { // if (isLoaded == false) { // callback(false); // clearTimeout(timer); // return; // } // callback(rslt); // }); // }, 3000); // } /** 유뷰트 동영상 주소 2가지 타입 1. https://youtu.be/ 2. https://www.youtube.com/watch?v= */ var apiKey = this.apiKey; // var player = this.player; $.ajax({ type : "GET", async: false, url : "https://www.googleapis.com/youtube/v3/videos?id="+vodId+"&key="+apiKey+"&part=statistics,contentDetails", success : function(rslt, status, err){ callback(rslt); // isLoaded = true; } }); }, //유튜브 사용이 준비되면 호출 되는 함수 onIframeAPIReady: function(set){ vodId = this.vodId; width = this.width; height = this.height; this.player = set; }, onPlayerReady: function(event) { this.isLoaded = true; if (this.autoStart == true) { event.target.playVideo(); } else { event.target.stopVideo(); } }, onPlayerStateChange: function(event) { if (event.data == YT.PlayerState.PLAYING && !this.done) { $('.cover.stop').fadeIn(); $('.cover.play').fadeOut(); this.done = true; } else { $('.cover.stop').fadeOut(); $('.cover.play').fadeIn(); this.done = false; } }, playVideo: function() { var set = new YT.Player(this.frameId, { width: this.width, height: this.height, videoId: this.vodId, playerVars:{ modestbranding: 1, showinfo: 0, rel: 0, controls: 0, wmode: 'transparent', origin: 'https://www.youtube.com' }, events: { 'onReady': this.onPlayerReady, 'onStateChange': this.onPlayerStateChange } }); if (this.player == null){ this.onIframeAPIReady(set); } else { } setTimeout(function(){ this.player.playVideo(); }.bind(this), 1000); }, stopVideo: function(){ if (this.player == null) return; this.player.stopVideo(); }, muteVideo: function(){ if (!(this.player.isMuted())){ this.player.mute(); }; }, unmuteVideo: function(){ if (this.player.isMuted()){ this.player.unMute(); }; }, //다중 동영상 재생일 경우 사용 //유튜브 사용이 준비되면 호출 되는 함수 onIframeAPIReadySelect: function(pVodIdArr, pWidth, pHeight, pFrameIdArr){ for (var i = 0; i < pVodIdArr.length; i++) { var vodId = pVodIdArr[i]; var width = pWidth; var height = pHeight; this.playerSelect = null; this.playerSelect = new YT.Player(pFrameIdArr[i], { width: width, height: height, videoId: vodId, playerVars:{ modestbranding: 1, showinfo: 0, rel: 0, playlist: vodId, wmode: 'transparent', autoplay: 1, mute:1, origin: 'https://www.youtube.com' }, events: { 'onReady': this.onPlayerReadyBanner, 'onStateChange': this.onPlayerStateChangeBanner } }); youtube.playerArr.push(this.playerSelect); } }, onPlayerReadyBanner: function(event) { //메인 배너 동영상 ( auto 실행 ) event.target.playVideo(); }, onPlayerStateChangeBanner: function(event) { if (event.data == YT.PlayerState.ENDED) { event.target.playVideo(); } }, playVideoSelect: function(pVodId, pWidth, pHeight, pFrameId, vodIndex) { var vodIdArr = []; var frameIdArr = []; vodIdArr.push(pVodId); frameIdArr.push(pFrameId); if (youtube.playerArr.length == 0) this.onIframeAPIReadySelect(vodIdArr, pWidth, pHeight, frameIdArr); else youtube.playerArr[vodIndex].playVideo(); }, stopVideoSelect: function(vodIndex){ if (youtube.playerArr.length == null) return; youtube.playerArr[vodIndex].stopVideo(); }, muteVideoAll: function(){ for (var i = 0; i < youtube.playerArr.length; i++) { youtube.playerArr[i].mute(); } }, unmuteVideoAll: function(){ for (var i = 0; i < youtube.playerArr.length; i++) { youtube.playerArr[i].unMute(); } }, playVideoAll: function(idx) { if (youtube.playerArr.length == 0) { this.onIframeAPIReady(); }else{ if(comutil.isEmpty(idx)){ for (var i = 0; i < youtube.playerArr.length; i++) { youtube.playerArr[i].playVideo(); } }else{ youtube.playerArr[idx].playVideo(); } } }, stopVideoAll: function(idx){ if (youtube.playerArr.length == null) return; if(comutil.isEmpty(idx)){ for (var i = 0; i < youtube.playerArr.length; i++) { youtube.playerArr[i].stopVideo(); } }else{ youtube.playerArr[idx].stopVideo(); } } }, facebook: { appId: "1333434336796799", isLoaded: false, totalcount: 0, /* SERVER SIDE 에서 처리 postsTotal: function(callback) { this.isLoaded = true; $.ajax({ //게시물의 총 개수 type : "GET", url : "https://graph.facebook.com/v3.1/ASTATEST/feed?fields=message&access_token=", success : function(response, status, err){ totalcount = response.data.length; callback(); } }); }, posts: function(param, callback) { this.postsAct(param, function(response) { callback(response); }); }, postsAct: function(param, callback) { var count = param.viewCount; var after = comutil.isEmpty(param.after) == true ? "" : param.after; $.ajax({ //게시물 정보 url: "https://graph.facebook.com/v3.1/173272352722855/feed?fields=attachments,message,picture,link,permalink_url,description,source,created_time&limit="+count+"&after="+after+"&access_token=" , type:"GET", success:function(response, status, err){ if (response.data.length > 0) { var list = response.data; var paging = response.paging; var after = null; if (paging["next"] != null && paging["next"] != undefined) { after = paging.cursors.after; } var res = new Object(); res.list = list; res.after = after; } callback(res); } }); }, */ posts: function(param, callback) { comutil.callAjax("/common/social/facebook/media.do", param, function(data) { if (comutil.isEmpty(data) == true) { callback(null); return; } callback(data); }); }, // share: function(){ // var href = window.location.href; // loc = 'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(href); // window.open(loc, '_blank', "width=,height="); // return; // }, share: function(){ var href = window.location.href; FB.init({ appId: '208472690047706', // AESTURA SHARE status: true, cookie: false, xfbml: true, version: 'v3.1' }); FB.ui({ method:'share_open_graph', display: 'popup', action_type: 'og.shares', action_properties: JSON.stringify({ object:{ 'og:url' : href, 'og:title': $('meta[property="og:title"]').attr('content'), 'og:description': $('meta[property="og:description"]').attr('content'), 'og:image': $('meta[property="og:image"]').attr('content') } }) },function(response){}); } }, instagram: { // posts: function(param, callback) { // var tokenkey = "2305204744.9952a84.155e29743d624a3abf58d2aa2d5d1b96";//prod // // var tokenkey = "2305204744.1f7e331.80aac5bb6057447e97677856120689fb";//local // var viewCount = comutil.isEmpty(param.viewCount) == false ? param.viewCount : 9; // var next_max_id = comutil.isEmpty(param.nextMaxId) == false ? param.nextMaxId : ""; // $.ajax({ // type : "GET", // dataType : "jsonp", // cache: false, // url : "https://api.instagram.com/v1/users/self/?access_token=" + tokenkey, // success : function(response, status, err) { // console.log("insta response=", response) // console.log("insta status=", status) // console.log("insta err=", err) // if (response.meta.code != "200") { // return null; // } // var media_count = response.data.counts.media; // if (media_count > 20) { // media_count = 20; // } // response.media_count = media_count; // $.ajax({ // type : "GET", // dataType : "jsonp", // cache: false, // url : "https://api.instagram.com/v1/users/self/media/recent/?access_token="+ tokenkey + "&count="+viewCount+"&max_id=" + next_max_id, // success : function(resp, status, err){ // console.log("insta resp=", resp) // console.log("insta status=", status) // console.log("insta err=", err) // response.next_max_id = resp.pagination.next_max_id; // response.list = resp.data; // callback(response); // } // }); // } // }); // } //db에 저장 된 인스타 목록 조회 // posts: function(param, callback) { // var cache = param.cache; // var url = "/common/social/instagram/medialist.do"; // if (comutil.isEmpty(cache) == false && cache == true) { // url = "/common/social/instagram/medialist/cache.do"; // } // comutil.callAjax(url, param, function(data) { // callback(data); // }); // } posts: function(param, callback) { var cache = param.cache; var url = "/common/social/instagram/media.do"; if (comutil.isEmpty(cache) == false && cache == true) { url = "/common/social/instagram/medialist/cache.do"; } comutil.callAjax(url, param, function(data) { // console.log("insta.medias=", data) callback(data); }); }, mainList : function(param, callback){ comutil.callAjax("/common/social/instagram/mainList/ajax.do", param, function(data) { callback(data); }); } } }; </script> <script type="text/javascript"> /** * message management Util script */ messageutil = { messages: { "M00.0003": "080-023-3900", //M00.0003=080-023-3900 "M06.0002": "비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다.", //M06.0002=비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다. "M06.0007": "비밀번호는 공백없이 8자 이상의 영문/숫자/특수문자 조합만 가능합니다. ( 입력가능문자 : !@#$%^&* )", //M06.0007=비밀번호는 공백없이 8자 이상의 영문/숫자/특수문자 조합만 가능합니다. "M08.0016": "이름은 한글 영문만 가능합니다.", //M08.0016=이름은 한글 영문만 가능합니다. "M08.0017": "아이디는 공백없이 6~12자 사이의 영문 혹은 영문+숫자 조합만 가능합니다.", //M08.0017=아이디는 공백없이 6~12자 사이의 영문 혹은 영문+숫자 조합만 가능합니다. "M08.0012": "요청하신 내용이 정상적으로 처리되지 않았습니다. <br>계속적으로 발생하는 경우, 고객서비스센터(080-023-3900)로 문의 하시기 바랍니다.(오류내용 : {0})", //M08.0012=요청하신 내용이 정상적으로 처리되지 않았습니다. 계속적으로 발생하는 경우, 고객서비스센터(080-)로 문의 하시기 바랍니다.(오류내용 : {1}) "M14.0006": "회원님은 탈퇴 후 {0}일이 경과되지 않으셨습니다.<br>탈퇴 후 {1}일이 지나면 다시 회원가입이 가능합니다.<br>탈퇴일자 : {2}", //M14.0006=회원님은 탈퇴 후 {0}일이 경과되지 않으셨습니다. 탈퇴 후 {1} 일 이 지나면 다시 회원가입이 가능합니다. 탈퇴일자 : {2} "M15.0007": "{0} 형식이 잘못되었습니다.", //M15.0007={0} 형식이 잘못되었습니다. "M15.0001": "{0}을 입력해 주세요.", //M15.0001={0}을 입력해 주세요. "M15.0002": "{0}를 입력해 주세요.", //M15.0002={0}을 입력해 주세요. "M15.0003": "{0}을 선택해 주세요.", //M15.0003={0}을 선택해 주세요. "M15.0004": "{0}를 선택해 주세요.", //M15.0004={0}를 선택해 주세요. "M15.0009": "{0}은(는) 필수 입력 항목입니다.", //M15.0009={0}은(는) 필수 입력 항목입니다. "M15.0010": "{0}은(는) 숫자만 입력 가능합니다.", //M15.0010={0}은(는) 숫자만 입력 가능합니다. "M15.0012": "{0}에 동의해 주세요.", //M15.0012={0}에 동의해 주세요. "M15.0011": "{0}은(는) 소수점 최대 {1}자리까지 입력 가능합니다.",//M15.0011={0}은(는) 소수점 최대 {1}자리까지 입력 가능합니다. "M15.0013": "{0}을 확인해 주세요.", //M15.0013={0}을 확인해 주세요. "M15.0014": "{0}를 확인해 주세요.", //M15.0014={0}를 확인해 주세요. "M15.9999": "{0}", //M15.9999={0} }, getMessage : function(code, args) { var msg = this.messages[code]; if (msg && args && args.length > 0) { for (var i = 0; i < args.length; i++) { console.log("args[i]", args[i]) msg = msg.replace("{"+i+"}", args[i]); } } return msg; }, getMessageCS: function() { // var cs = this.getMessage("M00.0003"); var msg = this.getMessage("M08.0012", [""]); return msg; } }; </script> <script src="//developers.kakao.com/sdk/js/kakao.min.js"></script> <script> window.dataLayer = window.dataLayer || []; dataLayer.push({ 'dimension1': 'PC', //채널유형 'dimension2': '', //검색_검색결과수 'dimension3': '', //검색 'dimension4': '', //검색유형 'dimension5': '', //페이지명 'dimension6': '', //카테고리 1DEPTH 'dimension7': '', //카테고리 2DEPTH 'dimension8': '', //카테고리 3DEPTH 'dimension9': '', //카테고리 4DEPTH 'dimension10': '' // 이벤트명 }); </script> <!-- Global site tag (gtag.js) - Google Analytics _개발추적코드--> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-122574525-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-122574525-1',{ 'send_page_view': false }); </script> <!-- GA4 전환 GTM ID --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MZH2JRFN');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NVFSBRV');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MXZ54M3');</script> <!-- End Google Tag Manager --> <!-- STEP 1. 프리미엄로그분석 스크립트인 wcslog.js 호출 ( 공통스크립트 / 전환스크립트의 function 들을 모두 담고 있음 ) --> <script type="text/javascript" src="https://wcs.naver.net/wcslog.js"></script> <script type="text/javascript"> <!-- STEP 2. na_account_id( 네이버공통키 ) 세팅 --> if(!wcs_add) var wcs_add = {}; wcs_add["wa"] = "s_36b6d0279ed7"; <!-- wcs_add["wa"]="na_account_id" , 확인된 / 전달받은 na_account_id( 네이버공통키 ) 세팅--> <!-- STEP 3. Referrer, 현재페이지 URL, 사용자환경등의 정보를 변수에 세팅 및 전환로그 수집을 위한 Cookie 등의 세팅--> if (!_nasa) var _nasa={}; //if (!wcs) var wcs = {}; wcs.inflow(""); <!-- PC 사이트와 모바일사이트의 웹로그 합하여 분석하는 경우 사이트 최상위 도메인 입 력 . PC 와 모바일 사이트를 각각 별도로 분석하고 싶은 경우 값을 비워둠 . --> //_nasa["cnv"] = wcs.cnv("5","1"); <!-- STEP 4. 변수에 세팅된 각종 정보 + 전환정보를 ( 네이버의 ) 웹로그수집서버에 전송 . 전송하는 method 이므로 항상 STEP 1, 2, 3 보다 나중에 있어야 함 . --> <!-- ( 변수 세팅 등이 되지 않은 상황에서 먼저 전송하면 웹로그 수집에 오류가 발생함 .) --> wcs_do(_nasa); </script> <script> $(document).ready(function(){ /* var xmlHttp; if (window.XMLHttpRequest) { // IE 7.0 이상, 크롬, 파이어폭스일 경우 분기 xmlHttp = new XMLHttpRequest(); xmlHttp.open('HEAD',window.location.href.toString(),false); xmlHttp.setRequestHeader("Content-Type", "text/html"); xmlHttp.send(''); }else if (window.ActiveXObject) { xmlHttp = new ActiveXObject('Msxml2.XMLHTTP'); xmlHttp.open('HEAD',window.location.href.toString(),false); xmlHttp.setRequestHeader("Content-Type", "text/html"); xmlHttp.send(''); } var st = xmlHttp.getResponseHeader("Date"); var now = new Date(st); var startDate = "202207040500"; //2020년 1월 15일 23:30 var endDate = "202207040630"; //2020년 1월 16일 05:00 year = now.getFullYear(); //현재시간 중 4자리 연도 month = now.getMonth()+1; //현재시간 중 달. 달은 0부터 시작하기 때문에 +1 if((month+"").length < 2){ month="0"+month; //달의 숫자가 1자리면 앞에 0을 붙임. } date = now.getDate(); //현재 시간 중 날짜. if((date+"").length < 2){ date="0"+date; } hour = now.getHours(); //현재 시간 중 시간. if((hour+"").length < 2){ hour="0"+hour; } minutes =now.getMinutes(); if((minutes+"").length < 2){ minutes="0"+minutes; } today = year + "" + month + "" + date+ "" + hour + "" + minutes; console.log("PC 시각 : " + today); // 시간비교 if ((eval(today) >= eval(startDate)) && ((eval(today) <= eval(endDate)))) { document.location.href="main/underConstruction.do"; } */ }); </script> <!-- 공통 처리 파일 include(순차처리대는 로직 포함 현재 위치 및 include 순서 유지) --> <html> <body> </body> </html> <script type="text/javascript"> //현재 페이지 url 및 파라미터 리턴 function fn_commonurl_getUrlString() { var urlString = "/web/main.do"; var queryString = ""; var qnaUrlString = "/web/qna/qnaRegistForm.do"; var photoreviewUrlString = "/web/photoreview/photoreviewForm.do"; var corpshopmainUrlString = "/web/corp/shopmain.do"; if(comutil.isEmpty(urlString) == false && urlString.indexOf("/mypage") > -1){ urlString = "/web/main.do"; } else { if (comutil.isEmpty(urlString) == false) { if (comutil.isEmpty(queryString) == false) { urlString += (urlString.indexOf("?") > -1) ? "&" : "?"; urlString += queryString; photoreviewUrlString += (photoreviewUrlString.indexOf("?") > -1) ? "&" : "?"; photoreviewUrlString += queryString; } //1대1 문의에서 로그아웃했을 때 고객센터로 이동 if(qnaUrlString == urlString){ urlString = "/web/cscenter/main.do"; } //포토리뷰 작성에서 로그아웃했을 때 포토리뷰로 이동 if(photoreviewUrlString == urlString){ urlString = "/web/photoreview/list.do"; } //의사전용몰 서비스 제한 페이지에서 로그아웃했을 때 의사회원 로그인 페이지로 이동 if(corpshopmainUrlString == location.pathname) { urlString = "/web/logincorp/login.do"; } } else { urlString = commonjs.getLocate('main'); } } return urlString; } var ga_cid = comutil.getCookie('_ga'); var ga_gid = comutil.getCookie('_gid'); //sid = _ga_<measurementId> var ga_sid = comutil.getCookie('_ga_84NHR3996T'); var commonjs = { //페이지 이동 locate: function(keyString, options) { // 기존 쿠키가 없는 경우 페이지 접속 시 쿠키가 생성되기 전에 변수 세팅이 되어 cid/gid/sid이 안 넘어감 // url 호출 전에 cid/gid/sid 한번 더 체크 if (comutil.isEmpty(ga_cid) || comutil.isEmpty(ga_gid) || comutil.isEmpty(ga_sid)) { ga_cid = comutil.getCookie('_ga'); ga_gid = comutil.getCookie('_gid'); ga_sid = comutil.getCookie('_ga_84NHR3996T'); } var url = this.getLocate(keyString); if(keyString=='login'){ if(comutil.isEmpty(ga_cid) == false && comutil.isEmpty(ga_gid) == false && comutil.isEmpty(ga_sid) == false){ url += (url.indexOf("?") > -1) ? "&" : "?"; url += "cid="+ga_cid.substr(6); url += "&gid="+ga_gid.substr(6); url += "&sid="+ga_sid.substring(6, 16); } }else if(keyString=='joinonRegist'){ if(comutil.isEmpty(ga_cid) == false && comutil.isEmpty(ga_gid) == false && comutil.isEmpty(ga_sid) == false){ url = "/oauth2AuthorizeUser?reset=true&cid="+ga_cid.substr(6)+"&gid="+ga_gid.substr(6)+"&sid="+ga_sid.substring(6, 16)+"&join=true&redirectUri=/web/main.do"; } } if (comutil.isEmpty(url) == true) { return; } //옵션 체크 var type = ""; var message = ""; var target = ""; var zkey = ""; var keyword = ""; //통합검색 키워드 if (comutil.isEmpty(options) == false) { type = comutil.nvl(options['type'], ""); message = comutil.nvl(options['message'], ""); target = comutil.nvl(options['target'], ""); zkey = comutil.nvl(options['zkey'], ""); keyword = comutil.nvl(options['keyword'], ""); } //컨펌창 확인 후 페이지 이동 if (type == "confirm" && comutil.isEmpty(message) == false) { webutil.confirm(message, function(rslt) { if (rslt == false) return; }); } if (comutil.isEmpty(zkey) == false) { url += zkey; } if (comutil.isEmpty(keyword) == false) { url += (url.indexOf("?") > -1) ? "&" : "?"; url += "searchText=" + encodeURI(keyword); } if (comutil.isEmpty(target) == false) { comutil.blank(url, target); } else { url = url.replace(/&amp;/gi, "&"); location.href = url; } }, //메뉴 URL 획득 getLocate: function(keyString) { var url; $.map(commonurl, function(value, key) { if (keyString != key) return true; url = value; return false; }); return url; }, //로딩바 호출 startLoading: function() { $(document.body).addClass("loading"); }, endLoading: function() { $(document.body).removeClass("loading"); }, //[202009] 옴니채널 //로그인 페이지 이동 loginOmni: function(opts) { //필요시 옵션 설정 var option = { returnUrl : null }; var option = $.extend({}, option, opts); // 기존 쿠키가 없는 경우 페이지 접속 시 쿠키가 생성되기 전에 변수 세팅이 되어 cid/gid/sid이 안 넘어감 // url 호출 전에 cid/gid/sid 한번 더 체크 if (comutil.isEmpty(ga_cid) || comutil.isEmpty(ga_gid) || comutil.isEmpty(ga_sid)) { ga_cid = comutil.getCookie('_ga'); ga_gid = comutil.getCookie('_gid'); ga_sid = comutil.getCookie('_ga_84NHR3996T'); } var returnUrl = comutil.nvl(option.returnUrl, "/web/main.do"); var loginUrl = this.getLocate('login'); if(comutil.isEmpty(ga_cid) == false && comutil.isEmpty(ga_gid) == false && comutil.isEmpty(ga_sid) == false ){ loginUrl += "?reset=true"; loginUrl += "&cid="+ga_cid.substr(6); loginUrl += "&gid="+ga_gid.substr(6); loginUrl += "&sid="+ga_sid.substring(6, 16); loginUrl += "&redirectUri=" + encodeURI(returnUrl); }else{ loginUrl += "?reset=true&redirectUri=" + encodeURI(returnUrl); } //loginUrl += "?reset=true&redirectUri=" + encodeURI(returnUrl); location.href = loginUrl; }, //-- 옴니채널 login: function() { //[20210602] 옴니채널 장애인 경우 경고창 출력 if ("2000" == "5000") { webutil.showPopup("omniServiceUnavailable"); return; } var returnUrl = "/web/main.do"; var queryString = "".replaceAll("%27", "\'").replaceAll("%22", "\""); var loginUrl = this.getLocate('login'); if (comutil.isEmpty(returnUrl) == false) { if (comutil.isEmpty(queryString) == false) { returnUrl += (returnUrl.indexOf("?") > -1) ? "&" : "?"; returnUrl += queryString; } else if(returnUrl.indexOf("/event/ai_skintype_test") > -1) { returnUrl = commonurl.btsLoginUrl; } } //리턴URL이 비어 있거나, 로그인 콜백이면 메인페이지로 지정 if (comutil.isEmpty(returnUrl) == true || returnUrl.indexOf("/login") > -1 || returnUrl.indexOf("/orderuser/mypage/order/orderView") > -1) { returnUrl = this.getLocate('main'); } //함수가 있으면 SSO로그인은 되어 있는 상태 if (typeof checkMemberUserStatus == "function") { checkMemberUserStatus(function(data) { //탈퇴 회원등 회원상태 사전 체크 if (data == false) { return; } commonjs.loginOmni({returnUrl:returnUrl}); }); } else { commonjs.loginOmni({returnUrl:returnUrl}); } }, loginPage: function() { var returnUrl = "/web/main.do"; var queryString = ""; var loginUrl = this.getLocate('loginPage'); if (comutil.isEmpty(returnUrl) == false) { //로그인 페이지로 리턴되면 메인으로 변경 if (returnUrl.indexOf("/login") > -1 || returnUrl.indexOf("/user/mypage/order/cancelview") > -1) { returnUrl = commonurl.main; } else { if (comutil.isEmpty(queryString) == false) { returnUrl += (returnUrl.indexOf("?") > -1) ? "&" : "?"; returnUrl += queryString; } } loginUrl += "?returnURL=" + encodeURI(returnUrl); } location.href = loginUrl; }, logout: function() { this.locate('logout'); }, joinRegist: function() { //[20210602] 옴니채널 장애인 경우 경고창 출력 if ("2000" == "5000") { webutil.showPopup("omniServiceUnavailable"); return; } if (typeof checkMemberUserStatus == "function") { checkMemberUserStatus(function(data) { if (data == false) { return; } commonjs.locate('joinonRegist'); }); } else { commonjs.locate('joinonRegist'); } }, main: function() { this.locate('main'); }, mobileMain: function() { this.locate('mobileMain'); }, //의사회원 쇼핑메인 corpMain: function(catCd) { var url = this.getLocate('aesturamall') + "?#corpmain_" + catCd; location.href = url; }, pdtMain: function(catCd) { var url = this.getLocate('pdtMain') + "?pCateCd=" + catCd; location.href = url; }, pdtList: function(catCd) { var url = this.getLocate('pdtList') + "?pCateCd=" + catCd; location.href = url; }, pdtView: function(prdSeq) { // var url = this.getLocate('pdtView') + "?prdSeq=" + prdSeq var url = this.getLocate('pdtView') + prdSeq; location.href = url; }, pdtView2: function(prdSeq, catCd) { var url = this.getLocate('pdtView') + prdSeq + "&pCateCd=" + catCd; location.href = url; }, ordercomplete: function(ordSeq) { var url = this.getLocate('ordercomplete') + ordSeq location.href = url; }, cancelView: function(ordSeq) { var url = this.getLocate('cancelView') + ordSeq; location.href = url; }, returnView: function(claimSeq) { var url = this.getLocate('returnView') + claimSeq; location.href = url; }, exchgView: function(claimSeq) { var url = this.getLocate('exchgView') + claimSeq; location.href = url; }, /* * layer.jsp에 템플릿 선언 */ blogView: function(seq, keyword) { //파라미터 설정 var param = new Object(); param.seq = seq; var url = this.getLocate('blogView'); url += comutil.isEmpty(keyword) == false ? "?searchKeyword=" + encodeURI(keyword) : ""; webutil.showPopupCont('postingView', url, param); }, search: function(frmId) { try { var frm = $("form#" + frmId); var srchKeyword = $(frm).find("input[name=srchKeyword]").val(); if (comutil.isEmpty(srchKeyword) == true || srchKeyword.length < 2) { //M01.0002=검색어는 한글/영문 {0}글자 이상 검색 가능합니다. webutil.alert("검색어는 한글/영문 2글자 이상 검색 가능합니다."); return false; } $(frm).prop("action", "/web/search/result.do"); return true; } catch (e) { alert(e.description) } return false; }, rcmdKeyword: function() { var target = $("#header_rcmdKeywordList"); var tags = $(target).html(); //검색영역이 이미 호출이 된 상황이면 stop if ($(tags).children().length > 0) { return; } comutil.callAjax("/web/rcmdsearch/list/ajax.do", null, function(data) { console.log("rcmdKeyword.data=", data) var list = data.list; var skinTypeLit = data.skinTypeLit; var skinTrobLit = data.skinTrobLit; $(target).empty(); //추천 검색어 if (comutil.isEmpty(list) == false) { var dl = $("<dl>"); $(dl).append("<dt>추천 검색어</dt>"); $.each(list, function(inx) { var kwd = comutil.isEmpty(this.kwd) == true ? "" : this.kwd; var lnkUrl = comutil.isEmpty(this.lnkUrl) == true ? "" : this.lnkUrl+"&type=02"; var tag = "<dd><a href=\"#\" onclick=\"gtagjs.event({category:'SEARCH_RESULT',action:'추천 검색어',label:'"+kwd+"',d4:'추천검색'});commonjs.rcmdKeywordOn('"+kwd+"','"+lnkUrl+"');\">"+kwd+"</a></dd>"; $(dl).append(tag); }); $(target).append(dl); } //피부 타입 if (comutil.isEmpty(skinTypeLit) == false) { var dl = $("<dl>"); $(dl).append("<dt>피부 타입</dt>"); $.each(skinTypeLit, function(inx) { var kwd = this.catNm; var lnkUrl ="/web/search/result.do?srchKeyword="+encodeURI(kwd)+"&type=03"; var tag = "<dd><a href=\"#\" onclick=\"gtagjs.event({category:'SEARCH_RESULT',action:'피부 타입',label:'"+kwd+"',d4:'피부 타입'});commonjs.rcmdKeywordOn('"+kwd+"','"+lnkUrl+"');\">"+kwd+"</a></dd>"; $(dl).append(tag); }); $(target).append(dl); } //피부 고민 if (comutil.isEmpty(skinTrobLit) == false) { var dl = $("<dl>"); $(dl).append("<dt>기능·효과</dt>"); $.each(skinTrobLit, function(inx) { var kwd = this.catNm; var lnkUrl ="/web/search/result.do?srchKeyword="+encodeURI(kwd)+"&type=04"; var tag = "<dd><a href=\"#\" onclick=\"gtagjs.event({category:'SEARCH_RESULT',action:'기능·효과',label:'"+kwd+"',d4:'기능·효과'});commonjs.rcmdKeywordOn('"+kwd+"','"+lnkUrl+"');\">"+kwd+"</a></dd>"; $(dl).append(tag); $("#search_type_AP").val("기능·효과"); }); $(target).append(dl); } }); }, rcmdKeywordOn: function(keyword, url) { console.log("url=", url) if (comutil.isEmpty(url) == true) { $("form#frm_headerSearch").find("input[name=srchKeyword]").val(keyword); window.location.href = "/web/search/result.do?srchKeyword="+encodeURI(keyword)+"&type=02"; // $("form#frm_headerSearch").submit(); // return; }else{ //등록 된 url이 있으면 해당 url로 이동 location.href = url; } }, keywordSearchOn: function() { if (commonjs.search("frm_headerSearch") == true) { // $("#srchKeyword").val(escape($("#srchKeyword").val())); var labelTemp = $("#srchKeyword").val(); gtagjs.event({category:'SEARCH_RESULT',action:'SEARCH',label:labelTemp,d4:'직접입력'}); window.location.href = $("form#frm_headerSearch").attr("action")+"?srchKeyword="+encodeURIComponent(labelTemp)+"&type=01"; // $("form#frm_headerSearch").submit(); // return;?srchKeyword=아토베리어 } }, keywordSearchOn2: function(src) { if (commonjs.search("frm_searchResult") == true) { var labelTemp = $("#srchKeyword2").val(); gtagjs.event({category:'SEARCH_RESULT',action:'SEARCH',label:labelTemp,d4:'직접입력'}); window.location.href = $("form#frm_searchResult").attr("action")+"?srchKeyword="+encodeURIComponent(labelTemp)+"&type=01"; //$("form#frm_searchResult").submit(); //return; } }, //2019.03.08 webutil.js로 이동 이름 변경 showPopup -> showPopupCont // showPopup: function(_layerid, _url, _param, _options) { // var width; // var height; // if (comutil.isEmpty(_options) == false) { // width = comutil.isEmpty(_options.width) == false ? _options.width : null; // height = comutil.isEmpty(_options.height) == false ? _options.height : null; // } // // 옵션 설정 // console.log("width=", width) // console.log("height=", height) // // 레이어 넓이 및 높이 지정 // if (width) { $("#"+_layerid).css("width", width); } // if (height) { $("#"+_layerid).css("height", height); } // //컨텐츠 불러오기 // comutil.callAjax(_url, _param, function(data) { // $("#"+_layerid+" #layerCont").html(data); // //레이어팝업 show // layerPopup(_layerid); // }); // setTimeout(function(){ fnLayerPopSize('#'+_layerid); }, 50); // }, aesturamall: function() { comutil.blank("http://www.aesturamall.co.kr"); }, //주소검색 팝업 호출 searchAddress: function(callbackFunc) { var param = new Object(); param.callbackFunc = callbackFunc; //콜백함수 // sap검색 팝업 호출 webutil.showPopupCont('findZipcode', commonjs.getLocate('zipsearch'), param); }, cardRegist: function(callbackFunc, seq) { var param = new Object(); param.autoSttlCardSeq = (comutil.isEmpty(seq)) ? 0 : seq; param.callbackFunc = (comutil.isEmpty(callbackFunc)) ? "" : callbackFunc; //콜백함수 // sap검색 팝업 호출 var url = "/web/user/mypage/oneclick/oneclickCardForm.do"; webutil.showPopupCont('OCcartEdit', url, param); }, oneclickListPopup: function(callbackFunc) { var param = new Object(); param.callbackFunc = (comutil.isEmpty(callbackFunc)) ? "" : callbackFunc; //콜백함수 // sap검색 팝업 호출 var url = "/web/user/mypage/oneclick/oneclickListPopup.do"; webutil.showPopupCont('OCmanagement', url, param); }, /** * 배송업체 배송조회 * dlvNo : 송장번호 * dlvCmpyCd : 배송업체코드(공통코드:DC) */ dlvTrace: function(dlvNo, dlvCmpyCd) { if (comutil.isEmpty(dlvCmpyCd) == true && dlvCmpyCd.length < 4) { return; } comutil.callAjax("/web/main/dlvTrace.do", {cd:dlvCmpyCd}, function(data) { var url = data + dlvNo; comutil.blank(url) }); }, shippingListPop: function(callbackFunc) { var param = new Object(); param.callbackFunc = (comutil.isEmpty(callbackFunc)) ? "" : callbackFunc; //콜백함수 var url = "/web/user/mypage/member/shippingListPop.do"; webutil.showPopupCont('deliveryInfoMng', url, param); }, noticeList: function(target_id) { var target = $("#"+target_id); comutil.callAjax("/web/notice/cacheList/ajax.do", null, function(data) { var list = data.list; $(target).empty(); //공지사항 목록 if (comutil.isEmpty(list) == false) { var html = "<span class='t'>공지사항</span><a href='javascript:;' onclick='commonjs.noticeView(\""+data.list[0].seq+"\")'>"+comutil.unescapeXml(data.list[0].ttl)+"</a><span class='date'>"+data.list[0].regDate+"</span>"; $(target).append(html); } }); }, noticeView: function(seq) { var url = this.getLocate('noticeView') + seq; location.href = url; }, //20190705 img 호출 함수 추가 imageLoad: function(path) { return "https://image.aestura.com" + path; }, communityView: function(seq) { var url = this.getLocate('communityView') + seq; location.href = url; }, /** template: 팝업생성에 필요한 Template template.key - unique키 template.title - 팝업 제목 template.cnt - 팝업에 들어갈 내용 template.width - 팝업 넓이 template.height - 팝업 높이 */ getLayerPopup: function(layerId, chkId, template){ var width = comutil.isEmpty(template.width) ? 0 : template.width; // var height = comutil.isEmpty(template.height) ? 0 : template.height; var str = ""; var cnt = template.cnt; var img_resize = template.width-80; if (cnt.indexOf("<img") > -1){ cnt = cnt.substr(0,cnt.indexOf("<img")+4)+" width=\""+img_resize+"\" "+cnt.substr(cnt.indexOf("<img")+4); } str += '<div class="layerPopup is-visible" id="'+layerId+'" style="width:'+width+'px; display:block;">'; str += '<a href="javascript:;" class="layerClose" onclick="layerPopClose2(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a>'; str += '<div class="titleArea">'; str += ' <div class="title">'+template.title+'</div>'; str += ' <i></i>'; str += '</div>'; str += '<div class="layerBody">'; str += ' <div class="layerCont">'; str += cnt; str += ' </div>'; str += '</div>'; str += '<div class="cookieChk">'; str += ' <div class="input check">'; str += ' <input type="checkbox" id="'+chkId+'">'; str += ' <label for="'+chkId+'" onclick="comutil.setCookie(\''+layerId+'\',\'Y\',1);layerPopClose2(this);">오늘 하루 보이지 않음</label>'; str += ' </div>'; str += ' <span class="btn sizeS style2"><a href="javascript:;" onclick="layerPopClose2(this);">닫기</a></span>'; str += '</div>'; str += '</div>'; return str; }, chgReturnUrl: function(){ var dns = document.location.href; //현재 URL 얻어온다 dns = dns.replace("https://www.aestura.com/web/","https://www.aestura.com/m/"); location.href = dns; }, terms: function() { var url = this.getLocate('newTerms'); comutil.blank(url); }, privacy: function() { var url = this.getLocate('newPrivacy'); comutil.blank(url); } } var commonurl = { main : "/web/main.do", mobileMain : "/m/main.do", loginPage : "/web/login/login.do", login : "/oauth2AuthorizeUser", loginCorp : "/web/logincorp/login.do", logout : "/web/login/logout.do", logoutCorp : "/web/logincorp/logout.do", join : "#", joinCorp : "/web/membercorp/joinIntro.do", joinCorpByEvent : "/web/membercorp/joinIntro.do?isJoinEventYn=Y", myPage : "/web/user/mypage/main.do", myPageCorp : "/web/corp/mypage/main.do", myPageOrderView : "/web/user/mypage/order/orderView.do", couponList : "/web/user/mypage/benefit/couponList.do", qnaList : "/web/user/mypage/act/qnaList.do", // oneclickConfirm : "/web/user/mypage/oneclick/oneclickConfirm.do", oneclickConfirm : "/web/user/mypage/oneclick/oneclickList.do", //결제카드관리 페이지로 이동 후 비번 재확인 값이 없으면 비번 인증페이지로 이동 oneclickList : "/web/user/mypage/oneclick/oneclickList.do", qnaForm : "/web/qna/qnaRegistForm.do", membership : "/web/membership/main.do", shoppingChanceList : "/web/shoppingchance/list.do", eventList : "/web/event/list.do", eventEndList : "/web/event/endList.do", eventWinList : "/web/eventwin/list.do", // pdtMain : "/web/product/main.do", pdtList : "/web/product/list.do", pdtView : "/web/product/view.do?prdSeq=", pdtView2 : "/web/product/view.do?prdSeq=", pdtMap : "/web/product/productmap.do", photoreview : "/web/photoreview/list.do", productReview : "/web/productreview/list.do", blogView : "/web/blogview/blogviewView.do", sampleApply : "/web/sampleapply/list.do", sampleApplyInq : "/web/user/mypage/act/sampleApplyList.do", about : "/web/brand/about.do", // about : "/web/viewpage/brand/about.do", social : "/web/brand/social.do", research : "/web/brand/research.do", // newsList : "/web/news/list.do", // newsView : "/web/news/view.do?seq=", //기존 AESTURA NEWS에서 정렬기능만 추가되어 동일 Controller사용(skim, 20210806) nowList : "/web/news/list.do", nowView : "/web/news/view.do?seq=", recruit : "http://recruit.amorepacific.co.kr/home.do", channelList : "/web/channel/list.do", beautyInsideList: "/web/beautyinside/list.do?seq=", keyfindingList : "/web/keyfinding/list.do", keyfindingView : "/web/keyfinding/view.do?seq=", blogviewList : "/web/blogview/list.do", findStore : "/web/findstore/chatbot.do", // findStore : "/web/include/prepare_pc.do", csCenter : "/web/cscenter/main.do", faqList : "/web/faq/list.do", noticeList : "/web/notice/list.do", noticeView : "/web/notice/noticeView.do?seq=", facebook : "https://www.facebook.com/aestura/", instagram : "https://www.instagram.com/aestura.official/", youtube : "https://www.youtube.com/channel/UCVj6JWY6c9IYvI0MWZPp2Gg", aesturamall : "/web/corp/shopmain.do", aesturamall2 : "http://www.aesturamall.co.kr/member/login.php", shopmain : "/web/shop/shopmain.do", zipsearch : "/web/zipsearch/list.do", memberEdit : "/web/user/mypage/member/memberInfo.do", // memberEdit : "/web/user/mypage/member/memberCheck.do?chkTp=MEMBERINFO", // memberLeave : "/web/user/mypage/member/memberWithdrawal.do", // memberLeave : "https://www.beautypoint.co.kr/mypage", memberLeave : "https://www.beautypoint.co.kr/mypage/delete", memberEditCorp : "/web/corp/mypage/member/memberInfo.do", memberLeaveCorp : "/web/corp/mypage/member/memberWithdrawal.do", skinType : "/web/user/mypage/member/skinType.do", shipping : "/web/user/mypage/member/shipping.do", myPayCard : "/web/user/mypage/oneclick/paycard.do", beautyPoint : "/web/user/mypage/benefit/btyPointList.do", aesturaPoint : "/web/user/mypage/benefit/actPointList.do", mlgList : "/web/user/mypage/benefit/mlgList.do", skinsolution : "#", ordercomplete : "/web/order/ordercomplete.do?ordSeq=", myOrder : "/web/user/mypage/order/orderPage.do", myClaimApply : "/web/user/mypage/order/claimApplyPage.do", myCertificate : "/web/user/mypage/order/certificate.do", corpFindId : "/web/membercorp/findId.do", corpFindPw : "/web/membercorp/findPasswd.do", corpSlpRelease : "/web/membercorp/sleepRelease.do", orderPage : "/web/user/mypage/order/orderPage.do", cancelView : "/web/user/mypage/order/cancelview.do?ordSeq=", returnView : "/web/user/mypage/order/returnview.do?srchOrdStatFlCd=OS04&claimSeq=", exchgView : "/web/user/mypage/order/exchgview.do?srchOrdStatFlCd=OS03&claimSeq=", prtMomApplyComplete : "/web/regulardelivery/prtMomApplyComplete.do", regularcomplete : "/web/regulardelivery/applyComplete.do", regularOrder : "/web/user/mypage/regulardelivery/list.do", regularOrderView: "/web/user/mypage/regulardelivery/view.do", // joinonRegist : ""+location.protocol+"//"+location.hostname+":"+location.port+"/web/", // joinonRegist : "https://www.aestura.com/web/", joinonRegist : "/oauth2AuthorizeUser?reset=true&join=true&redirectUri=/web/main.do", orderUserMyOrder: "/web/orderuser/mypage/order/orderView.do", mySnsInfo : "/web/user/mypage/member/memberSnsInfo.do", terms : "/web/cscenter/terms.do", //사이트 이용약관 privacy : "/web/cscenter/privacy.do", //개인정보 처리방침 /* newTerms : "https://www.beautypoint.co.krkr/ko/beautypoint/footer/agreement.do", //사이트 이용약관(202209~ 아모레몰) newPrivacy : "https://www.beautypoint.co.krkr/ko/beautypoint/footer/privacy.do", //개인정보 처리방침(202209~ 아모레몰) */ newTerms : "https://www.beautypoint.co.kr/agreement", //사이트 이용약관(202209~ 아모레몰) newPrivacy : "https://www.beautypoint.co.kr/privacy", //개인정보 처리방침(202209~ 아모레몰) dermaon : "/web/brand/dermaon.do", //더마온스토리 libraryList : "/web/library/list.do", //라이브러리 parentingMomCertification : "/web/member/parentingMomCertification.do", //육아맘인증 location_terms : "/web/cscenter/location_terms.do", //개인정보 처리방침 healthyfood_terms : "/web/cscenter/healthyfood_terms.do", //건강식품판매사업자 사이트 이용약관 communityMain : "/web/community/communitymain.do", //실장커뮤니티 메인페이지 communityList : "/web/community/communitylist.do", //실장커뮤니티 리스트페이지 communityView : "/web/community/communityview.do?dcmSeq=", //실장커뮤니티 상세페이지 btsLoginUrl : "/web/beautytech/btsloginurl.do", //BTS피부진단 로그인 인증페이지 findSalesman : "/web/findsalesman/find_salesman.do", //영업사원 찾기 페이지 salesmanResult : "/web/findsalesman/salesman_result.do", //영업사원 알림톡 연결 페이지 salesmanForm : "/web/findsalesman/salesman_form.do", //영업사원 응대결과 입력페이지 }; </script> <script type="text/javascript"> /* * 호출 한 곳에서의 error함수가 먼저 수행되고 난 후 수행 됨 ( 둘다 작동 ) * event - contains the event object * xhr - contains the XMLHttpRequest object * options - contains the options used in the AJAX request * exc - contains the JavaScript exception, if one occured */ //$(document).ajaxError(function (event, xhr, options, exc) { // alert('ajaxError' + xhr.status); //}); /** * ======================================================================== * Ajax전송 전 공통 핸들링 함수 * 1. Ajax 공통 에러 처리 ( 호출 한 곳에서 error함수를 선언하면 실행되지 않음. ) * ======================================================================== */ //csrf token -> ajax header 추가 var _csrf = $("meta[name='_csrf']").attr("content"); var _csrf_header = $("meta[name='_csrf_header']").attr("content"); $.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader("AJAX", true); //xhr.setRequestHeader(_csrf_header, _csrf); //20190814 부하테스트 위해 csrf 임시 주석 xhr.setRequestHeader(_csrf_header, $("meta[name='_csrf']").attr("content")); // xhr.setRequestHeader("x-csrf-token", ""); //로딩바 호출 commonjs.startLoading(); }, error: function(xhr, status, err) { console.log("xhr,", xhr) console.log("status,", status) console.log(err); var errorMsg = xhr.responseText; if (xhr.status == 401) { //로그인 페이지로 이동 commonjs.login(); } else if (xhr.status == 403) { //csrf 에러 //[20210901] added by jckimth, 시스템오류가 경고창에 노출 되는 문제로 403 csrf 에러 발생 시 공통 에러 메시지 출력 //M09.0026=잘못 된 요청 입니다. webutil.alert("잘못 된 요청 입니다."); } else { webutil.alert(errorMsg); // alert("[error-0] " + errorMsg); } }, complete : function() { //로딩바 종료 commonjs.endLoading(); } }); //-- [202009] commonurl.jsp로 이동 //~ //-- var certSelf = { /** custNm : 이름 frclCd : K:내국인, F:외국인 sxclCd : M:남장, F:여자 athtDtbr : 생년월일 cellTidn : 휴대폰식별 cellTexn : 휴대폰국전화번호 cellTlsn : 휴대폰끝전화번호 phoneCorp : 통신사 */ sendSms: function(param, callback) { comutil.callAjax("/web/main/certself/sendsms/ajax.do", param, function(data) { var rslt = new Object(); if (comutil.isEmpty(data) == false) { console.log("sendSms", data) rslt.r_result = data.r_result; rslt.r_rsltCd = data.r_rsltCd; rslt.r_check_1 = data.r_check_1; rslt.r_check_2 = data.r_check_2; rslt.r_check_3 = data.r_check_3; rslt.r_certNum = data.r_certNum; rslt.rsltMsg = data.rsltMsg; } else { rslt.r_result = "E"; rslt.rsltMsg = "본인인증실패(e)"; } callback(rslt); }); }, /** r_check_1 : kmc체크1 r_check_2 : kmc체크2 r_check_3 : kmc체크3 r_certNum : 인증번호 */ resendSms: function(param, callback) { comutil.callAjax("/web/main/certself/resendsms/ajax.do", param, function(data) { var rslt = new Object(); if (comutil.isEmpty(data) == false) { console.log("resendSms", data) rslt.r_result = data.r_result; rslt.r_rsltCd = data.r_rsltCd; rslt.r_check_1 = data.r_check_1; rslt.r_check_2 = data.r_check_2; rslt.r_check_3 = data.r_check_3; rslt.r_certNum = data.r_certNum; rslt.rsltMsg = data.rsltMsg; } else { rslt.r_result = "E"; rslt.rsltMsg = "본인인증실패(e)"; } callback(rslt); }); }, checkSms: function(param, callback) { comutil.callAjax("/web/main/certself/checksms/ajax.do", param, function(data) { var rslt = new Object(); if (comutil.isEmpty(data) == false) { console.log("checkSms", data) rslt.r_result = data.r_result; rslt.r_rsltCd = data.r_rsltCd; rslt.ciNo = data.ciNo; rslt.rsltMsg = data.rsltMsg; } else { rslt.r_result = "E"; rslt.rsltMsg = "본인인증실패(e)"; } callback(rslt); }); } } //google analitics var gtagjs = { //가상뷰 vview: function(param) { var p = this.setParam(param); if(comutil.isEmpty(p.dimension5) == false){ AP_DATA_PAGENAME = p.dimension5; } p.page_path = '/new-page.html'; gtag('config', 'UA-122574525-1', p); }, click: function(param) { var actionField = comutil.isEmpty(param.actionField) == false ? param.actionField : ''; var products = param.products; //파라미터 오브젝트 생성 var p = new Object(); p.event = 'productClick'; //select_item p.ecommerce = { 'click': { 'actionField': {'list': actionField}, // 제품전시영역 'products': products } } dataLayer.push(p); }, eventTaggingNew: function(src,cate) { var param = new Object(); param.action = $(src).attr("gtag_action"); param.category = cate; param.label = $(src).attr("gtag_label"); gtagjs.event(param); }, eventTaggingNew3: function(src) { var eventArea =$(src).attr("ap-click-area"); var eventName = $(src).attr("ap-click-name"); var eventData = $(src).attr("ap-click-data"); dataLayer.push({ 'event' :'commonEvent', //customEvent 변경여부 // 신규 개발/적용되는 경우는 customEvent로 적용 'eventCategory' : eventArea, 'eventAction' : eventName, 'eventLabel' : eventData }) }, prdViewTaggingNew: function(src,cate) { AP_PRD_CATEGORY = $(src).attr("catCd2nd"); AP_PRD_OPTION = $(src).attr("sapCd"); var product = new Object(); product.name = $(src).attr("prdNm"); product.id = $(src).attr("prdSeq"); product.price = $(src).attr("salPrc"); product.metric2 = $(src).attr("stdPrc"); product.category = $(src).attr("catCd1stNm") + "/" + $(src).attr("catCd2ndNm"); product.dimension15 = $(src).attr("catCd2nd"); product.dimension16 = $(src).attr("sapCd"); product.dimension17 = ""; product.apClickArea=$(src).attr("ap-click-area"); product.apClickName=$(src).attr("ap-click-name"); product.apClickData=$(src).attr("ap-click-data"); var eventArea =$(src).attr("ap-click-area"); var eventName = $(src).attr("ap-click-name"); var eventData = $(src).attr("ap-click-data"); dataLayer.push({ 'event' :'commonEvent', //customEvent 변경여부 // 신규 개발/적용되는 경우는 customEvent로 적용 'eventCategory' : eventArea, 'eventAction' : eventName, 'eventLabel' : eventData }) if(cate == 'prtm'){ commonjs.pdtView2($(src).attr("prdSeq"), cate); }else{ commonjs.pdtView($(src).attr("prdSeq")); } }, prdViewTaggingNew2: function(src,cate) { AP_PRD_CATEGORY = $(src).attr("catCd2nd"); AP_PRD_OPTION = $(src).attr("sapCd"); var product = new Object(); product.name = $(src).attr("prdNm"); product.id = $(src).attr("prdSeq"); product.price = $(src).attr("salPrc"); product.metric2 = $(src).attr("stdPrc"); product.category = $(src).attr("catCd1stNm") + "/" + $(src).attr("catCd2ndNm"); product.dimension15 = $(src).attr("catCd2nd"); product.dimension16 = $(src).attr("sapCd"); product.dimension17 = ""; product.apClickArea=$(src).attr("ap-click-area"); product.apClickName=$(src).attr("ap-click-name"); product.apClickData=$(src).attr("ap-click-data"); var eventArea =$(src).attr("ap-click-area"); var eventName = $(src).attr("ap-click-name"); var eventData = $(src).attr("ap-click-data"); dataLayer.push({ 'event' :'commonEvent', //customEvent 변경여부 // 신규 개발/적용되는 경우는 customEvent로 적용 'eventCategory' : eventArea, 'eventAction' : eventName, 'eventLabel' : eventData }) }, addcart: function(param) { //GA4 전환 //이벤트 이름: add_to_cart //이벤트 전송 시점: 상품을 장바구니에 추가했을 시(유효성 검사 통과 후) //파라미터 오브젝트 생성 AP_CART_ADDPRDS=[{ "name": param.prdNm, "code": param.prdSeq, "sapcode": param.sapCd, "brand": window.AP_PRD_BRAND, "price": Number(param.salPrc), "prdprice": Number(param.stdPrc), "quantity": Number(param.selectStk), "variant": "", "promotion": "", "cate": param.catNm, "catecode": param.catCd, "apg_brand_code": param.sapCd.substr(0, 5), "discount": Math.abs(Number(param.stdPrc) - Number(param.salPrc)) }]; AP_ECOMM_CURRENCY; window.dataLayer.push({'event':'addcart'}) }, addcart2: function(src) { var optCnt = comutil.nvl($(src).attr("optCnt"), 1); var prdTpCd = comutil.nvl($(src).attr("prdTpCd"), ""); //20190830 by thkim 일반상품이면서 옵션이 있는 경우 태깅하지 않음.(옵션선택 팝업창에서 처리 됨) if (prdTpCd == "CC0501" && Number(optCnt) > 1) { return; } //GA4 전환 //이벤트 이름: add_to_cart //이벤트 전송 시점: 상품을 장바구니에 추가했을 시(유효성 검사 통과 후) AP_ECOMM_CURRENCY; //파라미터 오브젝트 생성 AP_CART_ADDPRDS = [{ "name": $(src).attr("prdNm"), "code": $(src).attr("prdSeq"), "sapcode": $(src).attr("sapCd"), "brand": window.AP_PRD_BRAND, "price": Number($(src).attr("salPrc")), "prdprice": Number($(src).attr("stdPrc")), "quantity": Number($(src).attr("quantity")), "variant": $(src).attr("variant"), "promotion": "", "cate": comutil.escapeXml(comutil.unescapeXml($(src).attr("catCd2ndNm"))), "catecode": $(src).attr("catCd2nd"), "apg_brand_code": $(src).attr("sapCd").substr(0, 5), "discount": Math.abs(Number($(src).attr("stdPrc")) - Number($(src).attr("salPrc"))) }]; window.dataLayer.push({'event':'addcart'}) }, // addcart2: function(src) { // //파라미터 오브젝트 생성 // AP_CART_ADDPRDS=[{ // "name": $(src).attr("prdNm"), // "code": $(src).attr("prdSeq"), // "sapcode": $(src).attr("sapCd"), // "brand": "AESTURA", // "price": Number($(src).attr("salPrc")), // "prdprice": Number($(src).attr("stdPrc")), // "quantity": Number($(src).attr("quantity")), // "variant": "", // "promotion": "", // "cate": $(src).attr("catCd2ndNm"), // "catecode": $(src).attr("catCd2nd") // }]; // dataLayer.push({event: 'addcart'}); // }, purchaseprdbtn: function(param) { //GA4 //이벤트 이름: begin_checkout(상품상세) //이벤트 전송 시점: 상품상세 페이지 내 구매 버튼 클릭 시(주문서 페이지 이동 유효성 검사 통과 후) //바로구매 window.dataLayer.push({'event':'purchaseprdbtn', 'quantity': param}) }, cart: function(param, dlvCl) { fn_normalCalculate(); var salAmtTemp = 0; var stdAmtTemp = 0; var rglrSalAmtTemp = 0; var cartTempTotal = []; $.each(param,function(i,e){ salAmtTemp += Number(e.salAmt); stdAmtTemp += Number(e.stdAmt); rglrSalAmtTemp += Number(e.regularStdPrc) * Number(e.ordQty); /* "price": dlvCl=='N'? Number(e.salPrc) : Number(e.regularStdPrc), */ var cartTemp={ "id": e.prdSeq, "name": e.prdNm, "code": e.prdSeq, "sapcode": e.sapCd, "brand": AP_PRD_BRAND, "price": Number(e.salPrc), "prdprice": Number(e.stdPrc), "quantity": Number(e.ordQty), "variant": e.optYn == 'Y' ? e.optNm : "", "promotion": e.promotion, "cate": comutil.escapeXml(comutil.unescapeXml(e.catCd2ndNm)), "catecode": e.catCd2nd, "prdtype": (e.catCd2nd).indexOf("PC01")> - 1 ? "의사전용상품" : "일반상품", "apg_brand_code": e.sapCd.substr(0, 5), "discount": Math.abs(Number(e.stdPrc) - Number(e.salPrc)) }; cartTempTotal.push(cartTemp); }); if(dlvCl=='R'){ AP_PURCHASE_SHIPPING_TYPE = "정기배송"; }else{ AP_PURCHASE_SHIPPING_TYPE = "일반배송"; //salAmtTemp = rglrSalAmtTemp; } //GA4 전환 //이벤트 이름: begin_checkout(장바구니 페이지) //이벤트 전송 시점: 1) 장바구니 페이지가 로드 되었을 시 //장바구니 AP_CART_PRICE = salAmtTemp; AP_CART_PRDPRICE = stdAmtTemp; AP_CART_DISCOUNT = stdAmtTemp-salAmtTemp; AP_CART_PRDS = cartTempTotal; AP_ECOMM_CURRENCY; window.dataLayer.push({'event':'cart'}) }, purchasecartbtn: function(param, dlvCl) { //GA4 전환 //이벤트 이름: begin_checkout(장바구니 페이지) //이벤트 전송 시점: 2) 장바구니 페이지 내 구매 버튼 클릭후 (주문서 페이지 이동 유효성 검사 통과 후) //장바구니구매 AP_PURCHASE_SHIPPING_TYPE = dlvCl=='R' ? "정기배송" : "일반배송"; AP_CART_PRDS = param; window.dataLayer.push({'event':'purchasecartbtn'}) }, order: function(param) { //GA4 //이벤트 이름: begin_checkout(주문서) //이벤트 전송 시점: 1) 주문서 페이지 로드시 //주문버튼 누르는페이지 AP_ORDER_PRDS=param; AP_ECOMM_CURRENCY; window.dataLayer.push({'event':'order'}) }, orderbtn: function(param) { //GA4 //이벤트 이름: begin_checkout(주문서) //이벤트 전송 시점: 2) 주문서 페이지 내 결제하기 버튼 클릭 시(PG사 이동 유효성 검사 통과 후) //주문버튼 AP_ORDER_PRDS=param; AP_ECOMM_CURRENCY; window.dataLayer.push({'event':'orderbtn'}) }, purchase: function(param) { //주문완료페이지 AP_ECOMM_CURRENCY; dataLayer.push({event: 'purchase'}); }, login: function(param) { //GA4 전환 //이벤트 이름: login //이벤트 전송 시점: 통합회원 로그인을 완료했을 시 window.dataLayer.push({ 'event':'login_complete', 'event_category':'login', 'event_action':'login - complete', 'event_label': param }); }, join: function(param) { //GA4 //이벤트 이름: sign_up //이벤트 전송 시점: 회원가입을 완료했을 시 (유효성 검사 통과 후) window.dataLayer.push({ 'event':'sign_up_complete', 'event_category':'sign_up', 'event_action':'sign_up - complete', 'event_label':'에스트라의사회원가입완료' }); //회원가입페이지 동의하고 진행 AP_JOIN_NAME = unescape(param); /* dataLayer.push({event: 'join'}); */ }, join2: function(param) { //GA4 //이벤트 이름: sign_up //이벤트 전송 시점: 통합회원 회원가입을 완료했을 시 (isFirstLogin:true) window.dataLayer.push({ 'event':'sign_up_complete', 'event_category':'sign_up', 'event_action':'sign_up - complete', 'event_label':param }); }, product: function(param) { //GA4 전환 //이벤트 이름: view_item //이벤트 전송 시점: 상품 상세 페이지가 로드 되었을 시 //제품상세 AP_PRD_NAME = param.prdNm; AP_PRD_CODE = param.prdSeq; AP_PRD_SAPCODE = param.sapCd; AP_PRD_PRDPRICE = param.stdPrc; AP_PRD_PRICE = param.salPrc; AP_PRD_CATEGORY = param.cate; AP_ECOMM_CURRENCY; AP_PRD_APGBRCODE = param.apgbrCode; AP_PRD_BRAND = param.brand; AP_PRD_ISTOCK = param.isStock; AP_PRD_DISCOUNT = Math.abs(param.discount); window.dataLayer.push({'event':'product'}) }, add: function(param) { var products = param.products; //파라미터 오브젝트 생성 var p = new Object(); p.event = 'ADD'; p.ecommerce = { 'add': { 'products': products } } dataLayer.push(p); }, detail: function(param) { var actionField = comutil.isEmpty(param.actionField) == false ? param.actionField : ''; var products = param.products; //파라미터 오브젝트 생성 var p = new Object(); p.event = "Detail", p.ecommerce = { 'detail': { 'actionField': {'list': actionField}, // 제품전시영역 'products': products } } // console.log("detail", p) dataLayer.push(p); }, set: function(param) { var p = this.setParam(param); if(comutil.isEmpty(p.dimension5) == false){ AP_DATA_PAGENAME = p.dimension5; AP_DATA_BREAD = comutil.replaceAll(p.dimension5, "^", " > "); } if(comutil.isEmpty(p.pagetype) == false){ AP_DATA_PAGETYPE = p.pagetype.toUpperCase(); } if(comutil.isEmpty(p.dimension10) == false){ $('meta[property="og:title"]').attr('content',p.dimension10); } AP_PROMO_ID = p.promoid; AP_PROMO_NAME = p.promoName; //dataLayer = [p]; window.dataLayer = window.dataLayer || []; dataLayer.push(p); gtag('config', 'UA-122574525-1'); }, event: function(param) { var action = param.action; var category = param.category; var label = comutil.isEmpty(param.label) == false ? param.label : ''; var value = comutil.isEmpty(param.value) == false ? param.value : ''; var d4 = comutil.isEmpty(param.d4) == false ? param.d4 : ''; var option = new Object(); option.event_category = category; option.event_label = label; //추가 옵션 if(comutil.isEmpty(value) == false){ option.value = value; } //d4 추천검색, 직접검색 추가 if (comutil.isEmpty(d4) == false) { option.dimension4 = d4; } // if(comutil.isEmpty(value)){ // gtag('event', action, { // 'event_category': category, // 'event_label': label // }); // }else{ // gtag('event', action, { // 'event_category': category, // 'event_label': label, // 'value': value // }); // } var eventArea = category; var eventName = action; var eventData = label; dataLayer.push({ 'event' :'commonEvent', //customEvent 변경여부 // 신규 개발/적용되는 경우는 customEvent로 적용 'eventCategory' : eventArea, 'eventAction' : eventName, 'eventLabel' : eventData }) // gtag('event', action, option); }, //20190923 by thkim, ga 리뷰등록완료 push //GA4 전환 //이벤트 이름: write_review //이벤트 전송 시점: 리뷰 작성을 완료한 시점 (유효성 검사 통과 후) addreview: function(param) { var gubun = comutil.nvl(param.gubun, ""); var prefix = (gubun == "PRDREVIEW") ? "구매후기 : " : "포토리뷰 : "; window.AP_REVIEW_RATING = param.rating; window.AP_REVIEW_PICTURE = param.picture; window.AP_REVIEW_PRD = param.prd; window.AP_REVIEW_PRDCODE = param.prdcode; window.AP_REVIEW_SAPCODE = param.sapcode; window.AP_REVIEW_CONTENT = prefix + param.content; dataLayer.push({event: "review"}); }, setParam: function(param) { var newParam = new Object(); if (comutil.isEmpty(param) == false) { newParam.dimension1 = comutil.isEmpty(param.d1) == false ? param.d1 : 'PC'; // 채널유형 newParam.dimension2 = comutil.isEmpty(param.d2) == false ? param.d2 : ''; //검색_검색결과수 newParam.dimension3 = comutil.isEmpty(param.d3) == false ? param.d3 : ''; //검색 newParam.dimension4 = comutil.isEmpty(param.d4) == false ? param.d4 : ''; //검색유형 newParam.dimension5 = comutil.isEmpty(param.d5) == false ? param.d5 : ''; //페이지명 newParam.dimension6 = comutil.isEmpty(param.d6) == false ? param.d6 : ''; //카테고리 1DEPTH newParam.dimension7 = comutil.isEmpty(param.d7) == false ? param.d7 : ''; //카테고리 2DEPTH newParam.dimension8 = comutil.isEmpty(param.d8) == false ? param.d8 : ''; //카테고리 3DEPTH newParam.dimension9 = comutil.isEmpty(param.d9) == false ? param.d9 : ''; //카테고리 4DEPTH newParam.dimension10 = comutil.isEmpty(param.d10) == false ? param.d10 : ''; //이벤트명 newParam.pagetype = comutil.isEmpty(param.pagetype) == false ? param.pagetype : ''; //페이지타입 newParam.promoid = comutil.isEmpty(param.promoid) == false ? param.promoid : ''; //이벤트/프로모션 ID newParam.promoName = comutil.isEmpty(param.promoName) == false ? param.promoName : ''; //이벤트 프로모션 명 } return newParam; } }; //page navigation $.fn.pagingNavi = function(obj) { //required var pageNo = 1; var totalCount = 0; //optional var pageSize = 10; var pageCallback = obj.pageCallback; var isSupportLast = true; //전체 페이지 체크 pageNo = obj.pageNo == null || obj.pageNo == undefined ? pageNo : Number(obj.pageNo); totalCount = obj.totalCount == null || obj.totalCount == undefined ? totalCount : Number(obj.totalCount); pageSize = obj.pageSize == null || obj.pageSize == undefined ? 10 : Number(obj.pageSize); isSupportLast= obj.isSupportLast == null || obj.isSupportLast == undefined ? isSupportLast : obj.isSupportLast; try { pageCallback = typeof pageCallback == "function" ? pageCallback : goPage; } catch (e) { alert("[ERROR] 페이징 오류: 콜백함수가 지정되지 않았습니다. 관리자에게 문의해 주세요."); return; } //local var var totalPage = parseInt((totalCount - 1) / pageSize) + 1; //draw paging var ele = ''; // ele += '<span class="pageBtn first"><a href="javascript:void(0);" page="1">처음</a></span>'; if (pageNo > 1) { ele += '<span class="pageBtn first"><a href="javascript:void(0);" page="1">처음</a></span>'; ele += '<span class="pageBtn prev"><a href="javascript:void(0);" page="'+(pageNo - 1)+'">이전</a></span>'; } else { ele += '<span class="pageBtn first"><a href="javascript:void(0);">처음</a></span>'; ele += '<span class="pageBtn prev"><a href="javascript:void(0);">이전</a></span>'; } ele += '<ol>'; for( var i = 1 ; i <= totalPage; i++ ) { if(i <= pageSize && pageNo < pageSize){ if (i == pageNo) { ele += '<li class="current"><a href="javascript:void(0);">'+ i +'</a></li>'; } else { ele += '<li><a href="javascript:void(0);" page="'+i+'">'+ i +'</a></li>'; } }else if(i <= (pageNo + pageSize) && i >= pageNo && pageNo >= pageSize){ if(pageSize==10){ if(totalPage - pageNo < pageSize){ if (i == pageNo) { for( var j = pageSize - (totalPage - pageNo) ; j >= 1; j-- ) { ele += '<li><a href="javascript:void(0);" page="'+(i-j)+'">'+ (i-j) +'</a></li>'; } ele += '<li class="current"><a href="javascript:void(0);">'+ i +'</a></li>'; }else { ele += '<li><a href="javascript:void(0);" page="'+i+'">'+ i +'</a></li>'; } }else{ if (i == pageNo) { for( var j = pageNo - 5 ; j < pageNo; j++ ) { ele += '<li><a href="javascript:void(0);" page="'+(j)+'">'+ (j) +'</a></li>'; } ele += '<li class="current"><a href="javascript:void(0);">'+ i +'</a></li>'; } else { if(i <= pageNo + 5){ ele += '<li><a href="javascript:void(0);" page="'+i+'">'+ i +'</a></li>'; } } } }else{ if(totalPage - pageNo < pageSize){ if (i == pageNo) { for( var j = pageSize - (totalPage - pageNo) ; j >= 1; j-- ) { if((i-j)>0){ ele += '<li><a href="javascript:void(0);" page="'+(i-j)+'">'+ (i-j) +'</a></li>'; } } ele += '<li class="current"><a href="javascript:void(0);">'+ i +'</a></li>'; }else { ele += '<li><a href="javascript:void(0);" page="'+i+'">'+ i +'</a></li>'; } }else{ if (i == pageNo) { for( var j = pageNo - (pageSize-1) ; j < pageNo; j++ ) { ele += '<li><a href="javascript:void(0);" page="'+(j)+'">'+ (j) +'</a></li>'; } ele += '<li class="current"><a href="javascript:void(0);">'+ i +'</a></li>'; } else { if(i <= pageNo + (pageSize-1)){ ele += '<li><a href="javascript:void(0);" page="'+i+'">'+ i +'</a></li>'; } } } } } } ele += '</ol>'; if (pageNo < totalPage) { ele += '<span class="pageBtn next"><a href="javascript:void(0);" page="'+(pageNo + 1)+'">다음</a></span>'; } else { ele += '<span class="pageBtn next"><a href="javascript:void(0);">다음</a></span>'; } //마지막 페이지 if (isSupportLast == true) { if (pageNo < totalPage && isSupportLast == true) { ele += '<span class="pageBtn end"><a href="javascript:void(0);" page="'+totalPage+'">맨끝</a></span>'; } else { ele += '<span class="pageBtn end"><a href="javascript:void(0);">맨끝</a></span>'; } } $(this).html(ele); // goto 페이지 이벤트 등록 $(this).find("a").on("click", function(e) { var page = $(this).attr("page"); if (page == null || page == undefined) return; pageCallback(page); }); }; $.fn.pagingNaviMore = function(obj) { //required var pageNo = 1; var totalCount = 0; //optional var pageSize = 10; var pageCallback = obj.pageCallback; var currentCount = 0; //전체 페이지 체크 pageNo = obj.pageNo == null || obj.pageNo == undefined ? pageNo : Number(obj.pageNo); totalCount = obj.totalCount == null || obj.totalCount == undefined ? totalCount : Number(obj.totalCount); pageSize = obj.pageSize == null || obj.pageSize == undefined ? 10 : Number(obj.pageSize); thisCount = obj.thisCount == null || obj.thisCount == undefined ? 0 : Number(obj.thisCount); try { pageCallback = typeof pageCallback == "function" ? pageCallback : goPage; } catch (e) { alert("[ERROR] 페이징 오류: 콜백함수가 지정되지 않았습니다. 관리자에게 문의해 주세요."); return; } //전체 페이지 수 var totalPage = parseInt((totalCount - 1) / pageSize) + 1; var currentCount = parseInt((pageNo - 1) * pageSize) + thisCount; var ele = ''; if (pageNo < totalPage) { //draw paging ele += '<a href="javascript:;" page="'+(pageNo + 1)+'"><span>더보기 ('+currentCount+'/'+totalCount+')</span></a>'; } $(this).html(ele); // goto 페이지 이벤트 등록 $(this).find("a").on("click", function(e) { var page = $(this).attr("page"); if (page == null || page == undefined) return; pageCallback(page); }); }; </script> <script type="text/javascript"> //도메인URL체크 및 포워딩(표준 도메인으로 포워딩) - * function fn_commonChkDomainUrl(){ var dns, arrDns, curDomain, stdDomin, oldUrl, newUrl ; dns = document.location.href; //현재 URL 얻어온다 //로컬은 skip if (dns.indexOf("localhost") > -1 || dns.indexOf("192.168.") > -1) { return; } arrDns = dns.split("//"); //구분자로 짤라와서 stdDomain = "www.aestura.com"; //표준 도메인 curDomain = arrDns[1].substring(0,arrDns[1].indexOf("/")); //현재 브라우져의 도메인 // console.log(stdDomain + " / " + curDomain); var redirectUrl = ""; if(curDomain != stdDomain){ oldUrl = dns; newUrl = oldUrl.replace(curDomain, stdDomain); // document.location.href = newUrl; redirectUrl = newUrl; } //https 지원하는 경우면 HTTP프로토콜 HTTPS로 변경 if ("https://www.aestura.com".indexOf("https:") > -1 && document.location.protocol == 'http:') { var oldUrl = (redirectUrl == "") ? document.location.href : redirectUrl; redirectUrl = oldUrl.replace('http:', 'https:'); } if (redirectUrl != "") { document.location.href = redirectUrl; } } //대표도메인 체크 fn_commonChkDomainUrl(); //프리미엄로그분석 스크립트 최종실행 funtion function wcslog_do(){ <!-- STEP 4. 변수에 세팅된 각종 정보 + 전환정보를 ( 네이버의 ) 웹로그수집서버에 전송 . 전송하는 method 이므로 항상 STEP 1, 2, 3 보다 나중에 있어야 함 . --> <!-- ( 변수 세팅 등이 되지 않은 상황에서 먼저 전송하면 웹로그 수집에 오류가 발생함 .) --> wcs_do(_nasa); } function goPageUrl(url){ location.href = "/web"+url; } </script> <!-- // --> <script> //전체 공통 값 var AP_DATA_GCID = ''; //var AP_DATA_CID = ''; //if(AP_DATA_CID ==""){ // AP_DATA_CID = "X"; //} var AP_DATA_CID; var AP_DATA_ISMEMBER; var AP_DATA_ISLOGIN; var AP_DATA_LOGINTYPE; var AP_DATA_CA; var AP_DATA_CD; var AP_DATA_CG; var AP_DATA_CT; var AP_DATA_SITENAME; var AP_DATA_CHANNEL; var AP_DATA_PAGENAME; var AP_DATA_PAGETYPE; var AP_DATA_BREAD; var AP_PRD_CATEGORY; var AP_PRD_OPTION; var AP_DATA_COUNTRY; var AP_DATA_LANG; var AP_DATA_ISEMPLOYEE; //[20210602] 임직원여부 태깅 추가 // GA4 추가 var AP_ECOMM_CURRENCY ='KRW'; var AP_DATA_ENV = 'PRD'; //개발환경 LOCAL / DEV / STG / PRD var AP_PROMO_ID; var AP_PROMO_NAME; //분기 없음 AP_DATA_CHANNEL='PC'; if(AP_DATA_CHANNEL=="PC"){ AP_DATA_CHANNEL ="PC"; }else{ AP_DATA_CHANNEL="MOBILE"; } AP_DATA_SITENAME="AESTURA"; AP_DATA_PAGENAME=""; AP_DATA_BREAD=""; AP_DATA_COUNTRY ="KR"; AP_DATA_LANG ="KO"; //로그인에 따른 분기 if(AP_DATA_GCID ==""){ AP_DATA_CID =""; AP_DATA_ISMEMBER=""; AP_DATA_ISLOGIN="N"; AP_DATA_LOGINTYPE=""; AP_DATA_CA=""; AP_DATA_CD=""; AP_DATA_CG=""; AP_DATA_CT=""; AP_DATA_PAGENAME=""; }else{ AP_DATA_CID = ''; if(AP_DATA_CID ==""){ AP_DATA_ISMEMBER = "N"; }else{ AP_DATA_ISMEMBER="Y"; } AP_DATA_ISLOGIN ="Y"; AP_DATA_LOGINTYPE="NORMAL"; AP_DATA_CA=''; AP_DATA_CD=''; if(AP_DATA_CD.length > 4){ AP_DATA_CD = AP_DATA_CD.substring(0,4); } AP_DATA_CG=''; if(AP_DATA_CG == "CS0201"){ AP_DATA_CG="M"; }else{ AP_DATA_CG="F"; } var _head_isuserTemp = 'false'; var _head_iscorpTemp = 'false'; if(_head_isuserTemp== "true"){ AP_DATA_CT="일반회원_"; /* AP_DATA_LOGINTYPE="NORMAL_"; */ }else if(_head_iscorpTemp== "true"){ AP_DATA_CT="의사회원"; /* AP_DATA_LOGINTYPE="DOCTOR"; */ }else{ AP_DATA_CT=""; } //[20210602] 임직원여부 태깅 추가 AP_DATA_ISEMPLOYEE = "" == "Y" ? "Y" : "N"; } //전체 공통 값 세팅 end //장바구니 start //총 장바구니금액 var AP_CART_PRICE =0; //총 상품액 var AP_CART_PRDPRICE =0; //총 할인금액 var AP_CART_DISCOUNT =0; //{상품정보 Array} – [ {상품정보 Object}, {상품정보 Object} ] var AP_CART_ADDPRDS =[]; //{상품정보 Array} – [ {상품정보 Object}, {상품정보 Object} ] var AP_CART_PRDS =[]; // 배송타입(정기배송/일반배송) var AP_PURCHASE_SHIPPING_TYPE = ""; //제품 유형(일반상품/의사전용상품) var AP_PRD_TYPE= ""; //장바구니 end //주문결제 start //총 결제금액 var AP_ORDER_PRICE = 0; //총 상품금액 var AP_ORDER_PRDPRICE = 0; //총 할인금액 var AP_ORDER_DISCOUNT = 0; //데이터 : {상품정보 Array} – [ {상품정보 Object}, {상품정보 Object} ] var AP_ORDER_PRDS = []; //주문결제 end //회원가입 start var AP_JOIN_NAME = ""; //회원가입 end //검색 start var AP_SEARCH_TYPE = ""; var AP_SEARCH_TERM = ""; var AP_SEARCH_PRDRESULT = []; // GA4 추가 var AP_SEARCH_NUM = 0; var AP_SEARCH_RESULT = ""; //검색 end //제품상세 start //제품명 var AP_PRD_NAME = ""; //제품온라인코드 var AP_PRD_CODE = ""; //제품SAP코드 var AP_PRD_SAPCODE = ""; //제품가격 ( 할인 X ) var AP_PRD_PRDPRICE = 0; //제품할인가격 ( 할인 O ) var AP_PRD_PRICE = 0; //제품브랜드 var AP_PRD_BRAND = "AESTURA"; //제품 카테고리 var AP_PRD_CATEGORY = ""; //GA4 추가 var AP_PRD_COUPON = ""; var AP_PRD_APGBRCODE = ""; var AP_PRD_ISTOCK = ""; var AP_PRD_DISCOUNT = 0; //제품상세 end //주문완료 start var AP_PURCHASE_PRICE = 0; var AP_PURCHASE_PRDPRICE = 0; var AP_PURCHASE_DCTOTAL = 0; var AP_PURCHASE_DCBASIC = 0; var AP_PURCHASE_COUPON = 0; var AP_PURCHASE_MEMBERSHIP = 0; var AP_PURCHASE_GIFTCARD = 0; var AP_PURCHASE_POINT = 0; var AP_PURCHASE_ONLINEGIFT = 0; var AP_PURCHASE_ORDERNUM = 0; var AP_PURCHASE_BEAUTYACC = 0; var AP_PURCHASE_SHIPPING = 0; var AP_PURCHASE_CARTCOUPON = 0; var AP_PURCHASE_COUPONNAME = ""; var AP_PURCHASE_SHIPPINGCOUPON = 0; var AP_PURCHASE_PRDCOUPON = 0; var AP_PURCHASE_PRDCOUPONNAME = ""; var AP_PURCHASE_SHIPPINGCOUPONNAME = ""; var AP_PURCHASE_PRDS= []; var AP_PURCHASE_TAX = 0; var AP_PURCHASE_TYPE = ""; var AP_PURCHASE_COUPONNO; //주문완료 end //20190923 review 전역변수 추가 var AP_REVIEW_RATING; var AP_REVIEW_PICTURE; var AP_REVIEW_CONTENT; //Review 내용 var AP_REVIEW_PRD; //리뷰 제품명 var AP_REVIEW_PRDCODE; //리뷰 제품온라인코드 var AP_REVIEW_SAPCODE; //리뷰 제품SAP코드 //20210621 회원정보 추가 KJH var isFirstLogin = ''; //첫로그인 일자 var joinDate = ''; //회원가입일자 </script> <script type="text/javascript"> //dimension gtagjs.set({ d5: 'BRAND_HOME', //페이지명 d6: 'BRAND_HOME', //카테고리1DEPTH pagetype: 'MAIN' //페이지타입 }); //push function setEventTagging(src) { var param = new Object(); param.action = $(src).attr("gtag_action"); param.category = "BRAND_HOME"; param.label = $(src).attr("gtag_label"); gtagjs.event(param); } //push function setClickTagging(src) { AP_PRD_CATEGORY = $(src).attr("catCd2nd"); AP_PRD_OPTION = $(src).attr("sapCd"); AP_PRD_NAME= $(src).attr("prdNm"); AP_PRD_CODE= $(src).attr("prdSeq"); AP_PRD_PRICE = $(src).attr("salPrc"); var product = new Object(); product.name = $(src).attr("prdNm"); product.id = $(src).attr("prdSeq"); product.price = $(src).attr("salPrc"); product.brand = $(src).attr("catCd1stNm"); product.category = $(src).attr("catCd1stNm") + "/" + $(src).attr("catCd2ndNm"); product.dimension15 = $(src).attr("catCd2nd"); product.dimension16 = $(src).attr("sapCd"); product.dimension17 = ""; gtagjs.click({ actionField: '브랜드메인>베스트 블로그뷰', products: [product] }); } </script> <!-- 유튜브 스크립트 생성 --> <script type="text/javascript">var youtube = snsutil.youtube;</script> <!-- //head --> </head> <body class="loading"> <div id="wrapper" class="main"> <div id="wrap"> <!-- container --> <div id="container"> <!-- skipNavi --> <div class="skipNavi"> <ul> <li><a href="#header">주메뉴 바로가기</a></li> <li><a href="#container">본문 바로가기</a></li> <li><a href="#footer">하단메뉴 바로가기</a></li> </ul> </div> <!-- //skipNavi --> <!-- header --> <!-- Google Tag Manager (noscript) --> <script> var gFrame = '<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NVFSBRV" height="0" width="0" style="display:none;visibility:hidden"></iframe>'; var gtm = $('<noscript></noscript>').append(gFrame); $('body').prepend(gtm); // $(document).ready(function(){ var gFrame = '<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MXZ54M3" height="0" width="0" style="display:none;visibility:hidden"></iframe>'; var gtm = $('<noscript></noscript>').append(gFrame); $('body').prepend(gtm); // }); //push function setEventTaggingGnb(src) { var param = new Object(); param.action = $(src).attr("gtag_action"); param.category = "GNB"; param.label = $(src).attr("gtag_label"); gtagjs.event(param); } function setEventTaggingHeader(src) { var param = new Object(); param.action = $(src).attr("gtag_action"); param.category = "HEADER"; param.label = $(src).attr("gtag_label"); gtagjs.event(param); } function fn_prtMomPdtList(){ //commonjs.pdtList('prtm'); comutil.callAjax("/web/member/getParentingMomMemberInfo/ajax.do", {cstmId : ""}, function(data) { if(data.cstmStatCd == 'CS0804'){ commonjs.pdtList('prtm'); }else{ location.href="/web/member/parentingMomCertification.do"; } }); } </script> <header id="header" class="header"> <!-- GNB --> <div class="gnbWrap"> <h1> <!-- 의사회원 --> <!-- 일반회원 --> <a href="javascript:;" gtag_action="LOGO" gtag_label="" onclick="setEventTaggingHeader(this);commonjs.main();" class="sizeB"> <picture> <source srcset="https://image.aestura.com/resources/web/images/common/logo_off.webp?ver=20240710_1" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/common/logo_off.png?ver=20240710_1"alt="AESTURA" class="off"> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/common/logo_on.webp?ver=20240710_1" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/common/logo_on.png?ver=20240710_1" alt="AESTURA" class="on"> </picture> </a> <a href="javascript:;" gtag_action="LOGO" gtag_label="" onclick="setEventTaggingHeader(this);commonjs.main();" class="sizeS"><span>AESTURA</span></a> </h1> <div class="menuList"> <div class="menuWrap type1" style="padding-right:50px;"> <ul class="gnb"> <!-- [쇼핑몰] --> <li><a href="javascript:;" onclick="commonjs.locate('shopmain');gtagjs.eventTaggingNew(this,'GNB');" gtag_action="SHOPPING" gtag_label=""><span>SHOPPING</span></a> <div class="subWrap type2" style="height: 400px;"> <div class="inner"> <div class="subMenu"> <div class="description"> <strong class="menuNm">AESTURA 365</strong> <p> 피부 건강과 아름다움, 마음의 상처까지<br />케어하는 AESTURA의 더마 케어 라인 </p> </div> <ul class="list"> <li> <ul class="link"> <li> <a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 365> ATOBARRIER<sup>365</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0201');"> ATOBARRIER<sup>365</sup> </a> </li> <li> <a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 365> THERACNE<sup>365</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0202');"> THERACNE<sup>365</sup> </a> </li> <li> <a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 365> REGEDERM<sup>365</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0203');"> REGEDERM<sup>365</sup> </a> </li> <li> <a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 365> A-CICA<sup>365</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0204');"> A-CICA<sup>365</sup> </a> </li> <li> <a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 365> DERMA UV<sup>365</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0206');"> DERMA UV<sup>365</sup> </a> </li> <li><a href="javascript:;" gtag_action="EXPERIENCE>샘플신청" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('sampleApply');">샘플신청</a></li> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="육아맘 전용 정기배송 서비스" onclick="setEventTaggingGnb(this);fn_prtMomPdtList('');">육아맘 전용 정기배송 서비스</a></li> </ul> </li> </ul> </div> <div class="subMenu"> <div class="description"> <strong class="menuNm">AESTURA 병원판매상품</strong> <p> 연약한 피부의 개선을 도와주는 AESTURA의<br> 병·의원 판매상품 라인 <span><br> -해당상품은 병원에서 구매하실 수 있습니다</span> </p> </div> <ul class="list"> <li> <strong class="menuNm2"> <a href="javascript:;" gtag_action="SHOPPING" gtag_label="에스트라 MD라인 소개" onclick="goPageUrl('/event/aestura_md_vible.do');">에스트라 MD라인 소개</a> </strong> </li> <li> <strong class="menuNm2">의료기기</strong> <ul class="link"> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>DERMA BABY<sup>PRO</sup>(MD)" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0111');"> DERMA BABY<sup>PRO</sup>(MD)</a></li> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>ATOBARRIER(MD)" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0104');"> ATOBARRIER(MD)</a></li> </ul> </li> <li> <strong class="menuNm2">화장품</strong> <ul class="link"> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>DERMA UV<sup>PRO</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0113');"> DERMA UV<sup>PRO</sup></a></li> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>THERACNE" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0102');"> THERACNE</a></li> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>A-CICA<sup>PRO</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0109');"> A-CICA<sup>PRO</sup></a></li> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>DERMA SCALP<sup>PRO</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0110');"> DERMA SCALP<sup>PRO</sup></a></li> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>ATOBARRIER(화장품)" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0101');"> ATOBARRIER(화장품)</a></li> <li><a href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>DERMA BABY<sup>PRO</sup>" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0112');"> DERMA BABY<sup>PRO</sup></a></li> </ul> </li> <li> <strong class="menuNm2"> <a style="padding-top:0;" href="javascript:;" gtag_action="SHOPPING" gtag_label="AESTURA 병원판매상품>바이탈뷰티" onclick="setEventTaggingGnb(this);commonjs.pdtList('PC0114');">바이탈뷰티</a> </strong> </li> </ul> </div> <div class="subMenu pdtMap"> <div class="description"> <strong class="menuNm"><a href="javascript:;" gtag_action="AESTURA병원전용>PRODUCT_MAP" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('pdtMap',{zkey:'?AESTURA_MD'});">PRODUCT MAP</a></strong> <p> <a href="javascript:;" gtag_action="AESTURA병원전용>PRODUCT_MAP" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('pdtMap',{zkey:'?AESTURA_MD'});">에스트라 전제품을 한눈에</a> </p> </div> </div> </div> </div></li> <li> <!--리뷰처리 <a href="javascript:;" onclick="commonjs.locate('photoreview');gtagjs.eventTaggingNew(this,'GNB');" gtag_action="REVIEW" gtag_label="" ><span>REVIEW</span></a> --> <a href="javascript:;" onclick="commonjs.locate('productReview');gtagjs.eventTaggingNew(this,'GNB');" gtag_action="REVIEW" gtag_label=""><span>REVIEW</span></a> <div class="subWrap"> <div class="subMenu"> <ul> <li><a href="javascript:;" gtag_action="REVIEW>포토리뷰" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('photoreview');">포토리뷰</a></li> <li><a href="javascript:;" gtag_action="REVIEW>구매후기" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('productReview');">구매후기</a></li> </ul> </div> </div> </li> <li><a href="javascript:;" gtag_action="EVENT" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('eventList');"> <span>EVENT</span> </a> <div class="subWrap"> <div class="subMenu"> <ul> <li><a href="javascript:;" gtag_action="EVENT>쇼핑혜택" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('shoppingChanceList');">쇼핑혜택</a></li> <li><a href="javascript:;" gtag_action="EVENT>진행중인이벤트" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('eventList');">진행중인 이벤트</a></li> <li><a href="javascript:;" gtag_action="EVENT>종료된이벤트" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('eventEndList');">종료된 이벤트</a></li> <li><a href="javascript:;" gtag_action="EVENT>당첨자발표" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('eventWinList');">당첨자 발표</a></li> </ul> </div> </div></li> <li><a href="javascript:;" gtag_action="BRAND" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('about');"><span>BRAND</span></a> <div class="subWrap"> <div class="subMenu"> <ul> <li><a href="javascript:;" gtag_action="BRAND>ABOUT_AESTURA" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('about');">ABOUT AESTURA</a></li> <!-- <li><a href="javascript:;" gtag_action="BRAND>DERMAON_STORY" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('dermaon');">DERMAON STORY</a></li> --> <!-- <li><a href="javascript:;" gtag_action="BRAND>AESTURA_CAMPAIGN" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('social');">AESTURA CAMPAIGN</a></li> --> <li><a href="javascript:;" gtag_action="BRAND>KEY_FINDING" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('keyfindingList');">KEY FINDING</a></li> <li><a href="javascript:;" gtag_action="BRAND>AESTURA+NOW." gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('nowList');">AESTURA+NOW.</a></li> <!-- <li><a href="javascript:;" gtag_action="BRAND>채용정보" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('recruit', {target:'_blank'});">채용정보</a></li> --> </ul> </div> </div></li> <li><a href="javascript:;" gtag_action="EXPERIENCE" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('blogviewList');"><span>EXPERIENCE</span></a> <div class="subWrap"> <div class="subMenu"> <ul> <!-- <li><a href="">SKIN SOLUTION</a></li> --> <li><a href="javascript:;" gtag_action="EXPERIENCE>BLOGVIEW" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('blogviewList');">BLOGVIEW</a></li> <li><a href="javascript:;" gtag_action="EXPERIENCE>BEAUTY_INSIDE" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('beautyInsideList');">BEAUTY INSIDE</a></li> <li><a href="javascript:;" gtag_action="EXPERIENCE>AESTURA_CHANNEL" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('channelList');">AESTURA CHANNEL</a></li> </ul> </div> </div></li> <!-- <li><a href="javascript:;" gtag_action="#A리스트" gtag_label="" onclick="goPageUrl('/event/inseeding_event.do');"><span>#A리스트</span></a> </li> --> <!-- // --> </ul> <span class="mall"><a href="javascript:;" gtag_action="의사전용몰" gtag_label="" onclick="setEventTaggingGnb(this);commonjs.locate('aesturamall');">의사전용몰</a></span> </div> <div class="util"> <ul> <!-- 의사회원이 아닌경우 --> <li class="scrh"><a href="javascript:void(0);" gtag_action="통합검색" gtag_label="" onclick="setEventTaggingGnb(this);fnSearch();commonjs.rcmdKeyword();">검색</a></li> <li class="cart"><a href="javascript:void(0);" onclick="fn_showCartList();">장바구니<span id="header_cartCnt">0</span></a></li> </ul> </div> <div class="cvs"></div> </div> <ul class="shortCut"> <li><a href="javascript:;" onclick="commonjs.login();gtagjs.eventTaggingNew(this,'HEADER');" gtag_action="로그인" gtag_label="">로그인</a></li> <!-- 의사회원 아니면 판매처찾기 노출 --> <li><a href="javascript:;" gtag_action="판매처찾기" gtag_label="" onclick="setEventTaggingHeader(this);commonjs.locate('findStore');">판매처 찾기</a></li> <li><a href="javascript:;" gtag_action="고객센터" gtag_label="" onclick="setEventTaggingHeader(this);commonjs.locate('csCenter');">고객센터</a></li> </ul> <div class="header_emblem"> <picture> <source srcset="https://image.aestura.com/resources/web/images/common/header_emblem_2024.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/common/header_emblem_2024.png" alt="winner 올해의 브랜드 대상 2023" > </picture> </div> </div> <!-- //GNB --> <!-- 검색 --> <div class="totalSearch"> <div class="searchWrap"> <div class="searchWord"> <form name="frm_headerSearch" id="frm_headerSearch" action="/web/search/result.do" method="post" enctype="UTF-8" onsubmit="return commonjs.search('frm_headerSearch');"> <input type="hidden" name="_csrf" value="8c15362f-8f10-46b8-be09-562a734ee789" /> <input type="text" id="srchKeyword" name="srchKeyword" title="검색어 입력" placeholder="검색어를 입력해 주세요" value="" class="keyword" onKeyPress="{if (event.keyCode==13)commonjs.keywordSearchOn();}"> <input type="text" onclick="commonjs.keywordSearchOn();" title="검색" class="btnSch"> </form> <button class="reset" onclick="fnkeyWdReset(this);">삭제</button> </div> <div class="keywordRecomm" id="header_rcmdKeywordList"></div> </div> </div> <!-- //검색 --> </header> <input type="hidden" name="_csrf" value="8c15362f-8f10-46b8-be09-562a734ee789" /> <div class="shoppingCart"> <div class="cartWrap"> <div class="cart"> <div class="close"> <a href="javascript:;" onclick="fnExeCart();"> <picture> <source srcset="https://image.aestura.com/resources/web/images/common/btn_close.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="장바구니 닫기"> </picture> </a> </div> <div class="pay_order_steps"> <ol> <li class="on"><span>1</span>장바구니</li> <li><span>2</span>결제진행</li> <li><span>3</span>주문완료</li> </ol> </div> <div id="div_cartTab" class="tabType2 tabMenu2"> <ul id="ul_cartMenu"> <li class="fb on"><a href="#basicOrder" id="basicOrderClick">일반배송<span class="circle" id="spn_basicOrderCnt"><em class="count">0</em></span></a></li> <li class="insta off"><a href="#regularOrder" onclick="fn_clickRglrCart();">정기배송<span class="circle" id="spn_regularOrderCnt"><em class="count">0</em></span></a></li> <li class="mom off" id="li_prtMomRegularOrder" style="display: none;"><a href="#prtMomRegularOrder">육아맘전용 정기배송<span class="circle" id="spn_prtMomRegularOrderCnt"><em class="count">0</em></span></a></li> </ul> </div> <!-- 일반배송 --> <div id="basicOrder" class="tabCont basicOrder" style="height:auto; visibility:visible;"> <form name="frm_orderList" id="frm_orderList" method="post"> <input type="hidden" name="pointRatio" id="pointRatio" /> <input type="hidden" name="_csrf" value="8c15362f-8f10-46b8-be09-562a734ee789" /> <!-- 리스트 --> <div class="order_pdt_list"> <div class="tbl"> <table summary="주문 제품의 상품명, 수량, 판매가격, 뷰티포인트 정보"> <colgroup><col width="43"><col width="67"><col width="260"><col width="130"><col width="115"><col width="70"><col width="100"></colgroup> <thead> <tr> <th scope="col"> <div class="input check"> <input type="checkbox" name="normal_cart_all" id="normal_cart_all" onclick="fn_allClickCart('normal')" checked/> <label for="normal_cart_all"><span class="hide">전체 선택</span></label> </div> </th> <th scope="col"></th> <th scope="col">상품명</th> <th scope="col">수량</th> <th scope="col">판매가격</th> <th scope="col">뷰티포인트</th> <th scope="col"><span class="hide">버튼</span></th> </tr> </thead> <tbody id="tbody_normalDeliveryTmpl"> </tbody> </table> </div> </div> <!-- //리스트 --> <!-- 금액 --> <div class="subTotalWrap"> <div class="btnWrap"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteSelectCart('#tbody_normalDeliveryTmpl','N')">선택상품 삭제</a></span> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_moveToReglDeli();">정기배송으로 이동</a></span> </div> <div class="subTotal"> <dl class="total"> <dt>예상 결제 금액(<span id="span_nor_ordQty">0</span>개)</dt> <dd><p class="price"><span id="span_nor_ordAmt">0</span>원</p></dd> </dl> <div class="btn sizeL style2"><a href="javascript:;" onclick="fn_normalOrder();">주문하기</a></div> </div> </div> <!-- //금액 --> <!-- [202101] 임직원 서비스 --> <!-- // --> <!-- 구매금액별 사은품 --> <div id="div_nor_giftArea" class="orderAside payment_gift normal"> <span class="tit">구매 금액별 사은품<br><em>현재 예상 결제금액에 따른 추가 지급되는 사은품입니다.</em></span> <div class="tabType2 menu" id="div_gift_navi_normal"> <ul id="ul_giftNormalTitleTmpl"></ul> </div> </div> <!-- //구매금액별 사은품 --> <!-- 추천상품 --> <!-- //추천상품 --> </form> </div> <!-- //일반배송 --> <!-- 정기배송 --> <div id="regularOrder" class="tabCont regularOrder"> <!-- 정기배송서비스 안내 --> <div class="regularOrderSteps"> <p class="tit">에스트라 정기배송 서비스</p> <p class="txt">자주 구매하는 상품은 매번 결제하지 마세요!<br>원하는 날짜에 자동결제하고 배송 받는 에스트라의 스마트한 쇼핑 서비스</p> <ol> <li>정기배송 상품 선택</li> <li>정기배송일 설정</li> <li>자동결제 설정</li> </ol> <a href="javascript:;" class="btnTxt" onclick="layerPopup('regularOrderGuide');">이용가이드 보기</a> </div> <!-- //정기배송서비스 안내 --> <!-- 리스트 --> <div class="order_pdt_list"> <div class="tbl"> <table summary="주문 제품의 상품명, 수량, 판매가격, 뷰티포인트 정보"> <colgroup><col width="43"><col width="67"><col width="260"><col width="130"><col width="115"><col width="70"><col width="100"></colgroup> <thead> <tr> <th scope="col"> <div class="input check"> <input type="checkbox" name="regular_cart_all" id="regular_cart_all" onclick="fn_allClickCart('regular')" checked/> <label for="regular_cart_all"><span class="hide">전체 선택</span></label> </div> </th> <th scope="col"></th> <th scope="col">상품명</th> <th scope="col">수량</th> <th scope="col">판매가격</th> <th scope="col">뷰티포인트</th> <th scope="col"><span class="hide">버튼</span></th> </tr> </thead> <tbody id="tbody_regularDeliveryTmpl"> </tbody> </table> </div> </div> <!-- //리스트 --> <!-- 금액 --> <div class="subTotalWrap"> <div class="btnWrap"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteSelectCart('#tbody_regularDeliveryTmpl','R')">선택상품 삭제</a></span> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_moveToNormalDeli();">일반배송으로 이동</a></span> </div> <div class="subTotal"> <dl class="total"> <dt>1회차 결제 금액(<span id="span_reg_ordQty">0</span>개)</dt> <dd><p class="price"><span id="span_reg_ordAmt">0</span>원</p></dd> </dl> <div class="btn sizeL style2"><a href="javascript:;" onclick="fn_regularOrder();">주문하기</a></div> </div> </div> <!-- //금액 --> <!-- [202101] 임직원 서비스 --> <!-- 210201 추가//--> <!-- //정기배송 프로모션--> <div class="promotion_sale"> <div class="promotion_drop_down"> <div class="btn_wrap"><button type="button">[<span id="cstm_nm"></span> 고객님의 회차별 예상 결제 금액 보기] ▼</button></div> <div class="promotion_info"> <ul class="sale_list"> <li> <p>1회차 ~ 5회차 배송</p> <div class="price"><span id="sale5">0</span>원 (5%)</div> </li> <li> <p>6회차 ~ 11회차 배송</p> <div class="price"><span id="sale10">0</span>원 (10%)</div> </li> <li> <p>12회차 ~ 23회차 배송</p> <div class="price"><span id="sale20">0</span>원 (20%)</div> </li> <li> <p>24회차 ~ 36회차 배송</p> <div class="price"><span id="sale30">0</span>원 (30%)</div> </li> </ul> </div> </div> </div> <!-- 정기배송 프로모션//--> <!-- 구매금액별 사은품 --> <div id="div_reg_giftArea" class="orderAside payment_gift regular"> <span class="tit">구매 금액별 사은품<br><em>현재 예상 결제금액에 따른 추가 지급되는 사은품입니다.</em></span> <div class="tabType2 menu" id="div_gift_navi_regular"> <ul id="ul_giftRegularTitleTmpl"></ul> </div> </div> <!-- //구매금액별 사은품 --> </div> <!-- //정기배송 --> <!-- 육아맘전용 정기배송 --> <div id="prtMomRegularOrder" class="tabCont regularOrder"> <!-- 정기배송서비스 안내 --> <div class="regularOrderSteps"> <p class="tit">육아맘 전용 정기배송 서비스</p> <p class="txt">※ 육아맘 정기배송은 6개월으로만 구매 가능합니다.<br>(구매 시, 상시 30% 할인 + 6개월 구독 시 1개월 무료 증정)</p> <ol> <li>정기배송 상품 선택</li> <li>정기배송일 설정</li> <li>자동결제 설정</li> </ol> <a href="javascript:;" class="btnTxt" onclick="layerPopup('prtMomRegularOrderGuide');">이용가이드 보기</a> </div> <!-- //정기배송서비스 안내 --> <!-- 리스트 --> <div class="order_pdt_list"> <div class="tbl"> <table summary="주문 제품의 상품명, 수량, 판매가격, 뷰티포인트 정보"> <colgroup><col width="43"><col width="67"><col width="260"><col width="130"><col width="115"><col width="70"><col width="100"></colgroup> <thead> <tr> <th scope="col"> <div class="input check"> <input type="checkbox" name="prtMomRegular_cart_all" id="prtMomRegular_cart_all" onclick="fn_allClickCart('prtMomRegular')" checked/> <label for="prtMomRegular_cart_all"><span class="hide">전체 선택</span></label> </div> </th> <th scope="col"></th> <th scope="col">상품명</th> <th scope="col">수량</th> <th scope="col">판매가격</th> <th scope="col">뷰티포인트</th> <th scope="col"><span class="hide">버튼</span></th> </tr> </thead> <tbody id="tbody_prtMomRegularDeliveryTmpl"> </tbody> </table> </div> </div> <!-- //리스트 --> <!-- 금액 --> <div class="subTotalWrap"> <div class="btnWrap"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteSelectCart('#tbody_prtMomRegularDeliveryTmpl','P')">선택상품 삭제</a></span> </div> <div class="subTotal"> <dl class="total"> <dt>1회차 결제 금액(<span id="span_prtMomReg_ordQty">0</span>개)</dt> <dd><p class="price"><span id="span_prtMomReg_ordAmt">0</span>원</p></dd> </dl> <div class="btn sizeL style2"><a href="javascript:;" onclick="fn_prtMomRegularOrder();">주문하기</a></div> </div> </div> <!-- //금액 --> </div> <!-- //육아맘전용 정기배송 --> </div> </div> <a href="javascript:;" class="area_close" onclick="fnExeCart();"><span class="hide">닫기</span></a> </div> <script type="text/javascript"> /* 정기배송 프로모션*/ $(function(){ var $dropDownBtn = $('.promotion_drop_down button') $dropDownBtn.on('click', function(){ $('.promotion_info').slideToggle(200); }); }); function fn_showCartList(){ //GA4 전환 //이벤트 이름: begin_checkout(장바구니 페이지) //이벤트 전송 시점: 1) 장바구니 페이지가 로드 되었을 시 fn_showCart(); fn_showRegulCart(); comutil.callAjax("/web/cart/eachCount/ajax.do", null, function(data) { var cartList = data.cartList; /* if(cartList.length == 3){ $('#ul_cartMenu li').attr('style', 'width:33% !important'); $('#ul_cartMenu li').last().css('display', 'block'); fn_showPrtMomRegulCart(); } */ $('#spn_basicOrderCnt .count').text(0); $('#spn_regularOrderCnt .count').text(0); $('#spn_prtMomRegularOrderCnt .count').text(0); for(var i=0; i<cartList.length; i++){ if(cartList[i].dlvCl == 'N'){ $('#spn_basicOrderCnt .count').text(cartList[i].totalCount); } else if(cartList[i].dlvCl == 'R'){ $('#spn_regularOrderCnt .count').text(cartList[i].totalCount); } else { /* $('#ul_cartMenu li').attr('style', 'width:33% !important'); $('#ul_cartMenu li').last().css('display', 'block'); */ $('#div_cartTab').attr('class', 'tabType tabMenu3 L3'); $('#li_prtMomRegularOrder').css('display', ''); fn_showPrtMomRegulCart(); $('#spn_prtMomRegularOrderCnt .count').text(cartList[i].totalCount); } } }); } /*개발 - S */ function fn_allClickCart(type){ if(type == 'normal'){ $("input[name='normal_cartprd']").prop("checked", $("#normal_cart_all").prop("checked")); fn_normalCalculate(); }else if(type == 'regular'){ $("input[name='regular_cartprd']").prop("checked", $("#regular_cart_all").prop("checked")); fn_regularCalculate(); }else{ $("input[name='prtMomRegular_cartprd']").prop("checked", $("#prtMomRegular_cart_all").prop("checked")); fn_prtMomRegularCalculate(); } } function fn_restockNotiPop(prdSeq, sapCd){ event.stopPropagation(); if("false" != "true"){ //M04.0004 = 로그인이 필요한 서비스입니다. 로그인 페이지로 이동하시겠습니까? webutil.confirm("로그인이 필요한 서비스입니다. <br>로그인 페이지로 이동하시겠습니까?", function(rslt) { if (rslt == false) return; commonjs.login(); }); }else{ comutil.callAjax("/web/shop/infonoti/ajax.do", {prdSeq: prdSeq, sapCd: sapCd}, function(data) { var prdDtlInfo = data.prdInfo; var template = $.templates("#notiTmpl"); var htmlOutput = template.render(prdDtlInfo); $("#div_restockCont").html(htmlOutput); }); layerPopup('restockNoti'); } } function fn_requestNoti(prdSeq, sapCd){ event.stopPropagation(); comutil.callAjax("/web/shop/notistock/ajax.do", {prdSeq: prdSeq, sapCd: sapCd}, function(data) { var result = data.result; if(result > 0){ webutil.alert("정상적으로 등록 되었습니다."); layerPopClose("#div_restockCont"); }else{ webutil.alert("이미 등록 되었습니다."); return; } }); layerPopClose("restockNoti"); } function fn_showCart(){ $.views.converters("prdFormatImage", function(prdSeq, filename) { return comutil.formatImage(prdSeq+"_L", filename); }); $.views.converters("prdFormatWebpImage", function(prdSeq, filename) { return comutil.formatWebpImage(prdSeq+"_L", filename); }); $.views.converters("rwrdFormatImage", function(rwrdPrdSeq, filename) { return comutil.formatImage(rwrdPrdSeq+"_RW", filename); }); $.views.converters("rwrdFormatWebpImage", function(rwrdPrdSeq, filename) { return comutil.formatWebpImage(rwrdPrdSeq+"_RW", filename); }); $.views.converters("setComma", function(val) { return comutil.setComma(val); }); cartjs.init('web').cartCount(); comutil.callAjax("/web/cart/eachCount/ajax.do", null, function(data) { var cartList = data.cartList; $('#spn_basicOrderCnt .count').text(0); $('#spn_regularOrderCnt .count').text(0); $('#spn_prtMomRegularOrderCnt .count').text(0); for(var i=0; i<cartList.length; i++){ if(cartList[i].dlvCl == 'N'){ $('#spn_basicOrderCnt .count').text(cartList[i].totalCount); } else if(cartList[i].dlvCl == 'R'){ $('#spn_regularOrderCnt .count').text(cartList[i].totalCount); } else { $('#div_cartTab').attr('class', 'tabType tabMenu3 L3'); $('#li_prtMomRegularOrder').css('display', ''); $('#spn_prtMomRegularOrderCnt .count').text(cartList[i].totalCount); } } }); comutil.callAjax("/web/cart/list/ajax.do", {dlvCl : "N"}, function(data) { //GA4 전환 //이벤트 이름: begin_checkout(장바구니 페이지) //이벤트 전송 시점: 1) 장바구니 페이지가 로드 되었을 시 gtagjs.cart(data.cartProductList, 'N'); var PrdTemplate = $.templates("#normalProductDeliveryTmpl"); var htmlOutput = PrdTemplate.render(data); $("#tbody_normalDeliveryTmpl").html(htmlOutput); /* prdSeq 별 사은품 연결 로직 - S */ var GiftTemplate = $.templates("#normalCartGiftTmpl"); if("false" != "true"){ $("#pointRatio").val(0) }else{ $("#pointRatio").val("") } var cartGiftList = data.cartGiftList; var giftArray = [];//prdSeq별 연결 사은품 list 컨테이너 var giftObj = null;//연결 사은품 단건 var myPrdSeq = '';// if(cartGiftList != null){ var length = cartGiftList.length -1; for(var i = 0; cartGiftList.length > 0;){ if(giftObj == null){ giftObj = cartGiftList.shift(); myPrdSeq = giftObj.prdSeq; giftArray.push(giftObj); }else if(myPrdSeq == cartGiftList[i++].prdSeq){ giftObj = cartGiftList.shift(); giftArray.push(giftObj); } if(i >= length || cartGiftList.length == 0){ var tmplData = {}; tmplData.giftProductList = giftArray; htmlOutput = GiftTemplate.render(tmplData); var giftArea = $("#tbody_normalDeliveryTmpl tr[name=tr_"+myPrdSeq+"]"); //giftArea.eq(giftArea.length -1).html(htmlOutput); giftArea.eq(giftArea.length -1).append(htmlOutput); giftArray = []; giftObj = null; i = 0; } if(i == cartGiftList.length){ i = 0; } } } /* prdSeq 별 사은품 연결 로직 - E */ if($("div.shoppingCart.on").length == 0){ fnExeCart(); } $("#tbody_normalDeliveryTmpl").find(".qtyOption button.up, .qtyOption button.down").click(function(){ var data = []; var cartObj = {}; cartObj.ordQty = $(this).closest(".qtyOption").find("input").val(); cartObj.sapCd = $(this).closest("tr").attr("sapCd"); cartObj.prdSeq = $(this).closest("tr").attr("prdSeq"); cartObj.dlvCl = "N"; cartObj.changeTp = "Q"; data.push(cartObj); cartjs.init('web').modiCart(data); fn_normalCalculate(); return false; }); fn_normalCalculate(); var totPrc = comutil.unComma($("#span_nor_ordAmt").text()); $(".normalTmplArea").remove(); //[202101] 임직원 안내 문구 추가 var benefitsInfo = data.benefitsInfo; if (comutil.isEmpty(benefitsInfo) == false) { // $("#area_cart_empbenefits_dayDcLmtQty").text(benefitsInfo.dayDcLmtQty); // $("#area_cart_empbenefits_dayDcLmtAmt").text(benefitsInfo.dayDcLmtAmtStr); // $("#area_cart_empbenefits_mthDcLmtAmt").text(benefitsInfo.mthDcLmtAmtStr); $("#area_cart_empbenefits_infoPhrase").html(benefitsInfo.infoPhrase); } //-- comutil.callAjax("/web/cart/purcgift/ajax.do", "", function(data) { if(data.freePrcGiftList == null || data.freePrcGiftList == 0){ $("#div_nor_giftArea").hide().addClass('is-hide'); }else{ var titleTemplate = $.templates("#giftNormalTitleTmpl"); var htmlOutput = titleTemplate.render(data); $("#ul_giftNormalTitleTmpl").html(htmlOutput); var giftTemplate = $.templates("#giftNormalTmpl"); htmlOutput = giftTemplate.render(data); $("#div_gift_navi_normal").after(htmlOutput); fn_purcGiftEvnt('#div_nor_giftArea.normal'); var list = data.titleList; $.each(list, function(inx) { if(this.stPeriodAmt <= totPrc){ $("#ul_giftNormalTitleTmpl a").eq(inx).click(); } }); if($("#ul_giftNormalTitleTmpl li.on").length < 1){ $("#ul_giftNormalTitleTmpl a").eq(0).click(); } } }); if("false" == "true"){ comutil.callAjax("/web/cart/recommproduct/ajax.do", "", function(data) { var titleTemplate = $.templates("#recommendTmpl"); var htmlOutput = titleTemplate.render(data); $("#recommendTmplArea").html(htmlOutput); $("#recommendTmplArea").removeClass("slick-initialized slick-slider"); $('.cartWrap .recommendPdt .pdt_list_simple').each(function(){ var $this = $(this); if ($this.find('.item').length >= 3){ $this.slick({ arrows: true, dots: false, infinite: false, speed:300, slidesToShow:2, slidesToScroll:1, }); }; }); }); } <!-- WIDERPLANET SCRIPT START 2020.7.30 --> var WIDERPLANET_ITEM= []; for(var i = 0 ; i < data.cartProductList.length; i++){ var cartObj = {}; cartObj.i = data.cartProductList[i].prdSeq; cartObj.t = data.cartProductList[i].prdNm; WIDERPLANET_ITEM.push(cartObj); } var wptg_tagscript_vars = wptg_tagscript_vars || []; wptg_tagscript_vars.push( (function() { return { wp_hcuid:"", /*고객넘버 등 Unique ID (ex. 로그인 ID, 고객넘버 등 )를 암호화하여 대입. *주의 : 로그인 하지 않은 사용자는 어떠한 값도 대입하지 않습니다.*/ ti:"47684", ty:"Cart", device:"web" /*디바이스 종류 (web 또는 mobile)*/ ,items: WIDERPLANET_ITEM }; })); wptg_tagscript.exec(); <!-- // WIDERPLANET SCRIPT END 2020.7.30 --> }); } function fn_normalCalculate(){ var myStdPrc = 0; var mySalPrc = 0; var expectOrdAmt = 0; var expectOrdQty = 0; var AccumSchBtyPt = 0; var pointRatio = $("#pointRatio").val(); //옵션없는 일반상품, SET, NPM $("#tbody_normalDeliveryTmpl tr[name=notGroup]").each(function(idx){ var selectQty = $(this).attr("sldOutYn") == "Y" ? 1 : $(this).find(".qtyOption input").val(); myStdPrc = $(this).attr("originalStdprc") * selectQty mySalPrc = $(this).attr("originalSalprc") * selectQty $(this).find(".cost span").html(comutil.setComma(myStdPrc)); $(this).find(".amt span").html(comutil.setComma(mySalPrc)); $(this).attr("ordQty", $(this).find(".qtyOption input").val()); if("false" != "true"){ $(this).find(".ol_tc_bp").html("-"); }else{ AccumSchBtyPt = Math.floor(mySalPrc * (pointRatio / 100)); $(this).find(".ol_tc_bp").html("(+)" + comutil.setComma(AccumSchBtyPt) +" P"); } if($(this).attr("sldOutYn") == "Y"){ return true; } if($(this).find('input[type=checkbox]').is(":checked")){ var totalChk = true; $('input:checkbox[name="normal_cartprd"]').each(function() { if(!this.checked){ totalChk = false; } }); if(totalChk == true){ $("#normal_cart_all").prop("checked",true); } expectOrdQty += parseInt(selectQty); expectOrdAmt += mySalPrc; } else { $("#normal_cart_all").prop("checked",false); } }); //옵션 상품 포함한 마스터 상품의 가격 조정 $("#tbody_normalDeliveryTmpl tr[name=group]").each(function(idx){ var prdSeq = $(this).attr("prdSeq"); var myStdPrc = 0; var mySalPrc = 0; var totalStdPrc = 0; var totalSalPrc = 0; var totalStk = 0; $("#tbody_normalDeliveryTmpl tr[name=child_"+prdSeq+"]").each(function(idx){ var selectQty = $(this).attr("sldOutYn") == "Y" ? 1 : $(this).find(".qtyOption input").val(); myStdPrc = $(this).attr("originalStdprc") * selectQty mySalPrc = $(this).attr("originalSalprc") * selectQty $(this).find(".cost span").html(comutil.setComma(myStdPrc)); $(this).find(".amt span").html(comutil.setComma(mySalPrc)); $(this).attr("ordQty", $(this).find(".qtyOption input").val()); if($(this).attr("sldOutYn") == "Y") return true; totalStdPrc += $(this).attr("originalStdprc") * selectQty totalSalPrc += $(this).attr("originalSalprc") * selectQty totalStk += parseInt(selectQty); }); if($(this).find('input[type=checkbox]').is(":checked")){ var totalChk = true; $('input:checkbox[name="normal_cartprd"]').each(function() { if(!this.checked){ totalChk = false; } }); if(totalChk == true){ $("#normal_cart_all").prop("checked",true); } expectOrdAmt += totalSalPrc; expectOrdQty += totalStk; } else { $("#normal_cart_all").prop("checked",false); } $(this).find(".ol_tc_qty").html(totalStk); if("false" != "true"){ $(this).find(".ol_tc_bp").html("-"); }else{ AccumSchBtyPt = Math.floor(totalSalPrc * (pointRatio / 100)); $(this).find(".ol_tc_bp").html("(+)" + comutil.setComma(AccumSchBtyPt) +" P"); } $(this).find(".cost span").html(comutil.setComma(totalStdPrc)); $(this).find(".amt span").html(comutil.setComma(totalSalPrc)); }); $("#span_nor_ordQty").html(expectOrdQty); $("#span_nor_ordAmt").html(comutil.setComma(expectOrdAmt)); if("false" == "true"){ AccumSchBtyPt = Math.floor(expectOrdAmt * (pointRatio / 100)); $("#span_expectNormalBtPnt").html(comutil.setComma(AccumSchBtyPt) ) } } function fn_normalOrder(){ if('false' != "true"){ webutil.custom_confirm("비회원 구매 시, 뷰티포인트 사용/적립 및 멤버십 혜택등을 받으실 수 없습니다.\n로그인 하시겠습니까?", "로그인", "비회원 주문", function(rslt){ commonjs.login(); }, function(rslt) { $("#frm_orderList").attr("action", "/web/order/nonmember/agree.do"); fn_normalOrder_move(); } ); }else{ $("#frm_orderList").attr("action", "/web/order/orderview.do"); fn_normalOrder_move(); } } /** * [20210603] 옴니채널장애가 추가 되면서 commonjs.login 팝업에서 로그인 페이지로 바로 이동이 안되는 경우도 있음, * 이런경우 form 에 append된 요소들이 이중으로 첨부되기 때문에 fn_normalOrder_move 함수 추가하여 분기 처리 함. */ function fn_normalOrder_move(){ var sldOutFlg = false; var orderList = []; var selectProductList = []; var productInfo; //gmt var gmtCartParams = []; var stdAmtTemp = 0; //할인전 금액 총합 $('input:checkbox[name="normal_cartprd"]').each(function() { var prdSeq = $(this).val(); if(this.checked){ $("#tbody_normalDeliveryTmpl tr[name='child_"+prdSeq+"']").each(function(){ //일반 상품 if($(this).attr("sldOutYn") == 'Y'){ sldOutFlg = true; return; } productInfo = new Object(); productInfo.prdSeq = prdSeq; productInfo.prdTpCd = $(this).attr("prdTpCd"); productInfo.sapCd = $(this).attr("sapCd"); productInfo.salAmt = $(this).attr("originalSalPrc") * $(this).attr("ordQty"); productInfo.ordQty = $(this).attr("ordQty"); productInfo.objId = $(this).attr("id"); selectProductList.push(productInfo); }); $(this).closest("tr[name='notGroup']").each(function(){ //세트 n+m if($(this).attr("sldOutYn") == 'Y'){ sldOutFlg = true; return; } productInfo = new Object(); productInfo.prdSeq = prdSeq; productInfo.prdTpCd = $(this).attr("prdTpCd"); productInfo.sapCd = $(this).attr("sapCd"); productInfo.salAmt = $(this).attr("originalSalPrc") * $(this).attr("ordQty"); productInfo.ordQty = $(this).attr("ordQty"); productInfo.objId = $(this).attr("id"); selectProductList.push(productInfo); }); orderList.push($(this).val()); } }); if(sldOutFlg){ webutil.alert("품절된 상품이 포함되어 있습니다.\n해당 상품 제외 후 주문해 주세요."); return; } if(orderList.length == 0){ webutil.alert("선택된 상품이 없습니다\n주문하실 상품을 선택하여 주십시오."); return; } for(var i = 0 ; i < selectProductList.length ; i++){ $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].prdTpCd' value='" + selectProductList[i].prdTpCd + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].prdSeq' value='" + selectProductList[i].prdSeq + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].sapCd' value='" + selectProductList[i].sapCd + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].ordQty' value='" + selectProductList[i].ordQty + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].salAmt' value='" + selectProductList[i].salAmt + "'>"); //gmt var cartTemp={}; var $targetObj = $("#tbody_normalDeliveryTmpl [id="+selectProductList[i].objId+"][sapCd="+selectProductList[i].sapCd+"]"); cartTemp.id = selectProductList[i].prdSeq; cartTemp.name = $targetObj.attr("prdNm"); cartTemp.code = selectProductList[i].prdSeq; cartTemp.sapcode = selectProductList[i].sapCd; cartTemp.brand = AP_PRD_BRAND; cartTemp.price = Number($targetObj.attr("originalSalPrc")); cartTemp.prdprice = Number($targetObj.attr("originalStdprc")); cartTemp.quantity = Number(selectProductList[i].ordQty); cartTemp.variant = $targetObj.find(".tagging_optNm").text(); cartTemp.promotion = ""; cartTemp.cate = comutil.escapeXml($targetObj.attr("catCd2ndNm")); cartTemp.catecode = $targetObj.attr("catCd2nd"); cartTemp.prdtype = (cartTemp.catecode).indexOf("PC01")> - 1 ? "의사전용상품" : "일반상품"; cartTemp.apg_brand_code = selectProductList[i].sapCd.substr(0, 5); cartTemp.discount = Math.abs(Number($targetObj.attr("originalStdprc")) - Number($targetObj.attr("originalSalPrc"))); stdAmtTemp += Number($targetObj.attr("originalStdprc")) * Number($targetObj.attr("ordQty")); gmtCartParams.push(cartTemp); } $("#frm_orderList").append("<input type='hidden' name='cartBuyYn' value='Y'>"); var purAmt = comutil.unComma($("#span_nor_ordAmt").text()); $("#frm_orderList").append("<input type='hidden' name='purAmt' value='"+purAmt+"'>"); $("#frm_orderList").append("<input type='hidden' name='dlvCl' value='N'>"); // [20210603] 상단으로 이동 // if('false' != "true"){ // webutil.custom_confirm("비회원 구매 시, 뷰티포인트 사용/적립 및 멤버십 혜택등을 받으실 수 없습니다.\n로그인 하시겠습니까?", // "로그인", // "비회원 주문", // function(rslt){ // commonjs.login(); // }, // function(rslt) { // $("#frm_orderList").attr("action", "/web/order/nonmember/agree.do").submit(); // } // ); // }else{ // $("#frm_orderList").attr("action", "/web/order/orderview.do").submit(); // } $("#frm_orderList").submit(); //-- AP_CART_PRICE = Number(purAmt); AP_CART_PRDPRICE = stdAmtTemp; AP_CART_DISCOUNT = stdAmtTemp-Number(purAmt); //GA4 전환 //이벤트 이름: begin_checkout(장바구니 페이지) //이벤트 전송 시점: 2) 장바구니 페이지 내 구매 버튼 클릭 시(주문서 페이지 이동 유효성 검사 통과 후) gtagjs.purchasecartbtn(gmtCartParams, "N"); } function fn_regularOrder(){ if("false" != "true" && "false" != "true"){ //M04.0004 = 로그인이 필요한 서비스입니다. 로그인 페이지로 이동하시겠습니까? webutil.confirm("로그인이 필요한 서비스입니다. <br>로그인 페이지로 이동하시겠습니까?", function(rslt) { if (rslt == false) return; commonjs.login(); }); }else{ var sldOutFlg = false; var tmpSttl = 0; var orderList = []; //gmt var gmtCartParams = []; var stdAmtTemp = 0; //할인전 금액 총합 $("#tbody_regularDeliveryTmpl tr").each(function(){ if($(this).find("input[name='regular_cartprd']").is(":checked") == true){ tmpSttl += Number(comutil.unComma($(this).find("p.cost span").text())); } }); if(tmpSttl < 30000){ webutil.alert("정기배송 신청은 주문금액 3만원 이상 신청 가능합니다."); return; } var selectProductList = []; var productInfo; $('input:checkbox[name="regular_cartprd"]').each(function() { var prdSeq = $(this).val(); if(this.checked){ $("#tbody_regularDeliveryTmpl tr[name='child_"+prdSeq+"']").each(function(){ //일반 상품 if($(this).attr("sldOutYn") == 'Y'){ sldOutFlg = true; return; } productInfo = new Object(); productInfo.prdSeq = prdSeq; productInfo.prdTpCd = $(this).attr("prdTpCd"); productInfo.sapCd = $(this).attr("sapCd"); productInfo.salAmt = $(this).attr("originalSalPrc") * $(this).attr("ordQty"); productInfo.ordQty = $(this).attr("ordQty"); productInfo.objId = $(this).attr("id"); selectProductList.push(productInfo); }); $(this).closest("tr[name='notGroup']").each(function(){ //세트 n+m if($(this).attr("sldOutYn") == 'Y'){ sldOutFlg = true; return; } productInfo = new Object(); productInfo.prdSeq = prdSeq; productInfo.prdTpCd = $(this).attr("prdTpCd"); productInfo.sapCd = $(this).attr("sapCd"); productInfo.salAmt = $(this).attr("originalSalPrc") * $(this).attr("ordQty"); productInfo.ordQty = $(this).attr("ordQty"); productInfo.objId = $(this).attr("id"); selectProductList.push(productInfo); }); orderList.push($(this).val()); } }); if(sldOutFlg){ webutil.alert("품절된 상품이 포함되어 있습니다.\n해당 상품 제외 후 주문해 주세요."); return; } if(orderList.length == 0){ webutil.alert("선택된 상품이 없습니다\n주문하실 상품을 선택하여 주십시오."); return; } for(var i = 0 ; i < selectProductList.length ; i++){ $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].prdTpCd' value='" + selectProductList[i].prdTpCd + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].prdSeq' value='" + selectProductList[i].prdSeq + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].sapCd' value='" + selectProductList[i].sapCd + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].ordQty' value='" + selectProductList[i].ordQty + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].salAmt' value='" + selectProductList[i].salAmt + "'>"); //gmt var cartTemp={}; var $targetObj = $("#tbody_regularDeliveryTmpl [id="+selectProductList[i].objId+"][sapCd="+selectProductList[i].sapCd+"]"); cartTemp.id = selectProductList[i].prdSeq; cartTemp.name = $targetObj.attr("prdNm"); cartTemp.code = selectProductList[i].prdSeq; cartTemp.sapcode = selectProductList[i].sapCd; cartTemp.brand = AP_PRD_BRAND; cartTemp.price = Number($targetObj.attr("originalSalPrc")); cartTemp.prdprice = Number($targetObj.attr("originalStdprc")); cartTemp.quantity = Number(selectProductList[i].ordQty); cartTemp.variant = $targetObj.find(".tagging_optNm").text(); cartTemp.promotion = ""; cartTemp.cate = comutil.escapeXml($targetObj.attr("catCd2ndNm")); cartTemp.catecode = $targetObj.attr("catCd2nd"); cartTemp.prdtype = (cartTemp.catecode).indexOf("PC01")> - 1 ? "의사전용상품" : "일반상품"; cartTemp.apg_brand_code = selectProductList[i].sapCd.substr(0, 5); cartTemp.discount = Math.abs($targetObj.attr("originalStdprc") - $targetObj.attr("originalSalPrc")); stdAmtTemp += Number($targetObj.attr("originalStdprc")) * Number($targetObj.attr("ordQty")); gmtCartParams.push(cartTemp); } $("#frm_orderList").append("<input type='hidden' name='cartBuyYn' value='Y'>"); var purAmt = comutil.unComma($("#span_reg_ordAmt").text()); $("#frm_orderList").append("<input type='hidden' name='purAmt' value='"+purAmt+"'>"); $("#frm_orderList").append("<input type='hidden' name='dlvCl' value='R'>"); $("#frm_orderList").attr("action", "/web/regulardelivery/apply.do").submit(); AP_CART_PRICE = Number(purAmt); AP_CART_PRDPRICE = stdAmtTemp; AP_CART_DISCOUNT = stdAmtTemp-Number(purAmt); //GA4 전환 //이벤트 이름: begin_checkout(장바구니 페이지) //이벤트 전송 시점: 2) 장바구니 페이지 내 구매 버튼 클릭후 (주문서 페이지 이동 유효성 검사 통과 후) gtagjs.purchasecartbtn(gmtCartParams, "R"); } } var tagRglrCartList = []; function fn_clickRglrCart(){ gtagjs.cart(tagRglrCartList, 'R'); } function fn_showRegulCart(){ comutil.callAjax("/web/cart/list/ajax.do", {dlvCl : "R"}, function(data) { tagRglrCartList = data.cartProductList; $.views.converters("prdFormatImage", function(prdSeq, filename) { return comutil.formatImage(prdSeq+"_L", filename); }); $.views.converters("rwrdFormatImage", function(rwrdPrdSeq, filename) { return comutil.formatImage(rwrdPrdSeq+"_RW", filename); }); //제품 가격(salPrc:salPrc) $.views.converters("setComma", function(val) { return comutil.setComma(val); }); cartjs.init('web').cartCount(); var PrdTemplate = $.templates("#regularProductDeliveryTmpl"); var htmlOutput = PrdTemplate.render(data); $("#tbody_regularDeliveryTmpl").html(htmlOutput); /* prdSeq 별 사은품 연결 로직 - S */ var GiftTemplate = $.templates("#regularCartGiftTmpl"); var cartGiftList = data.cartGiftList; var giftArray = [];//prdSeq별 연결 사은품 list 컨테이너 var giftObj = null;//연결 사은품 단건 var myPrdSeq;// if(cartGiftList != null){ var length = cartGiftList.length -1; for(var i = 0; cartGiftList.length > 0;){ if(giftObj == null){ giftObj = cartGiftList.shift(); myPrdSeq = giftObj.prdSeq; giftArray.push(giftObj); }else{ if(myPrdSeq == cartGiftList[i++].prdSeq){ giftObj = cartGiftList.shift(); giftArray.push(giftObj); } } if(i >= length || cartGiftList.length == 0){ var tmplData = {}; tmplData.giftProductList = giftArray; htmlOutput = GiftTemplate.render(tmplData); var giftArea = $("#tbody_regularDeliveryTmpl tr[name=tr_"+myPrdSeq+"]"); giftArea.eq(giftArea.length -1).html(htmlOutput); giftArray = []; giftObj = null; i = 0; } if(i == cartGiftList.length){ i = 0; } } } /* prdSeq 별 사은품 연결 로직 - E */ $("#tbody_regularDeliveryTmpl").find(".qtyOption button.up, .qtyOption button.down").click(function(){ var data = []; var cartObj = {}; cartObj.ordQty = $(this).closest(".qtyOption").find("input").val(); cartObj.sapCd = $(this).closest("tr").attr("sapCd"); cartObj.prdSeq = $(this).closest("tr").attr("prdSeq"); cartObj.dlvCl = "R"; cartObj.changeTp = "Q"; data.push(cartObj); cartjs.init('web').modiCart(data); fn_regularCalculate(); }); fn_regularCalculate(); if($("div.shoppingCart.on").length == 0){ fnExeCart(); } var totPrc = comutil.unComma($("#span_reg_ordAmt").text()); $(".regularTmplArea").remove(); comutil.callAjax("/web/cart/purcgift/ajax.do", {srchAutoPmtFl: "Y"}, function(data) { if(data.freePrcGiftList == null || data.freePrcGiftList == 0){ $("#div_reg_giftArea").hide().addClass('is-hide'); }else{ var titleTemplate = $.templates("#giftRegularTitleTmpl"); var htmlOutput = titleTemplate.render(data); $("#ul_giftRegularTitleTmpl").html(htmlOutput); var giftTemplate = $.templates("#giftRegularTmpl"); htmlOutput = giftTemplate.render(data); $("#div_gift_navi_regular").after(htmlOutput); fn_purcGiftEvnt('#div_reg_giftArea.regular'); var list = data.titleList; $.each(list, function(inx) { console.log(this.stPeriodAmt +", " + totPrc); if(this.stPeriodAmt <= totPrc){ $("#ul_giftRegularTitleTmpl a").eq(inx).click(); } }); if($("#ul_giftRegularTitleTmpl li.on").length < 1){ $("#ul_giftRegularTitleTmpl a").eq(0).click(); } } }); <!-- WIDERPLANET SCRIPT START 2020.7.30 --> var WIDERPLANET_ITEM= []; for(var i = 0 ; i < data.cartProductList.length; i++){ var cartObj = {}; cartObj.i = data.cartProductList[i].prdSeq; cartObj.t = data.cartProductList[i].prdNm; WIDERPLANET_ITEM.push(cartObj); } console.log(WIDERPLANET_ITEM); var wptg_tagscript_vars = wptg_tagscript_vars || []; wptg_tagscript_vars.push( (function() { return { wp_hcuid:"", /*고객넘버 등 Unique ID (ex. 로그인 ID, 고객넘버 등 )를 암호화하여 대입. *주의 : 로그인 하지 않은 사용자는 어떠한 값도 대입하지 않습니다.*/ ti:"47684", ty:"Cart", device:"web" /*디바이스 종류 (web 또는 mobile)*/ ,items: WIDERPLANET_ITEM }; })); wptg_tagscript.exec(); <!-- // WIDERPLANET SCRIPT END 2020.7.30 --> }); } function fn_purcGiftEvnt(type){ $(type +' .tabType2').each(function(){ var $this = $(this); $this.find('ul li a').on('click', function(){ var target = $(this).attr('href'); $(this).parent().addClass('on').siblings().removeClass('on'); $this.siblings(target).css({ 'height':'auto', 'visibility':'visible' }).siblings('.tabCont').css({ 'height':'0', 'visibility':'hidden' }); return false; }); }); $(type +' .showcase').each(function(){ var $this = $(this); if ($this.find('.item').length >= 4){ $this.slick({ arrows: true, dots: false, infinite: false, draggable: false, speed:300, slidesToShow:4, slidesToScroll:1, }); }; }); } function fn_regularCalculate(){ //옵션 상품 포함한 마스터 상품의 가격 조정 var myStdPrc = 0; var mySalPrc = 0; var expectOrdAmt = 0 var expectOrdQty = 0; var AccumSchBtyPt; var pointRatio = $("#pointRatio").val(); $("#tbody_regularDeliveryTmpl tr[name=notGroup]").each(function(idx){ var selectQty = $(this).attr("sldOutYn") == "Y" ? 1 : $(this).find(".qtyOption input").val(); myStdPrc = $(this).attr("originalStdprc") * selectQty mySalPrc = $(this).attr("originalSalprc") * selectQty $(this).find(".cost span").html(comutil.setComma(myStdPrc)); $(this).find(".amt span").html(comutil.setComma(mySalPrc)); $(this).attr("ordQty", $(this).find(".qtyOption input").val()); if("false" != "true"){ $(this).find(".ol_tc_bp").html("-"); }else{ AccumSchBtyPt = Math.floor(mySalPrc * (pointRatio / 100)); $(this).find(".ol_tc_bp").html("(+)" + comutil.setComma(AccumSchBtyPt) +" P"); } if($(this).attr("sldOutYn") == "Y"){ return true; } if($(this).find('input[type=checkbox]').is(":checked")){ var totalChk = true; $('input:checkbox[name="regular_cartprd"]').each(function() { if(!this.checked){ totalChk = false; } }); if(totalChk == true){ $("#regular_cart_all").prop("checked",true); } expectOrdQty += parseInt(selectQty); expectOrdAmt += mySalPrc; } else { $("#regular_cart_all").prop("checked",false); } }); $("#tbody_regularDeliveryTmpl tr[name=group]").each(function(idx){ var prdSeq = $(this).attr("prdSeq"); var myStdPrc = 0; var mySalPrc = 0; var totalStdPrc = 0; var totalSalPrc = 0; var totalStk = 0; $("#tbody_regularDeliveryTmpl tr[name=child_"+prdSeq+"]").each(function(idx){ var selectQty = $(this).attr("sldOutYn") == "Y" ? 1 : $(this).find(".qtyOption input").val(); myStdPrc = $(this).attr("originalStdprc") * selectQty mySalPrc = $(this).attr("originalSalprc") * selectQty $(this).attr("ordQty", $(this).find(".qtyOption input").val()); $(this).find(".cost span").html(comutil.setComma(myStdPrc)); $(this).find(".amt span").html(comutil.setComma(mySalPrc)); if($(this).attr("sldOutYn") == "Y") return true; totalStdPrc += $(this).attr("originalStdprc") * selectQty totalSalPrc += $(this).attr("originalSalprc") * selectQty totalStk += parseInt(selectQty); console.log(totalStk); }); if($(this).find('input[type=checkbox]').is(":checked")){ var totalChk = true; $('input:checkbox[name="regular_cartprd"]').each(function() { if(!this.checked){ totalChk = false; } }); if(totalChk == true){ $("#regular_cart_all").prop("checked",true); } expectOrdAmt += totalSalPrc; expectOrdQty += totalStk; } else { $("#regular_cart_all").prop("checked",false); } $(this).find(".ol_tc_qty").html(totalStk); if("false" != "true"){ $(this).find(".ol_tc_bp").html("-"); }else{ AccumSchBtyPt = Math.floor(totalSalPrc * (pointRatio / 100)); $(this).find(".ol_tc_bp").html("(+)" + comutil.setComma(AccumSchBtyPt) +" P"); } $(this).find(".cost span").html(comutil.setComma(totalStdPrc)); $(this).find(".amt span").html(comutil.setComma(totalSalPrc)); }); $("#span_reg_ordQty").html(expectOrdQty); $("#span_reg_ordAmt").html(comutil.setComma(expectOrdAmt)); if("false" == "true"){ AccumSchBtyPt = Math.floor(expectOrdAmt * (pointRatio / 100)); $("#span_expectregularBtPnt").html(comutil.setComma(AccumSchBtyPt) ) } //예상금액 셋팅 $("#cstm_nm").text(""); $("#sale5").text(comutil.setComma(Math.floor(expectOrdAmt))); $("#sale10").text(comutil.setComma(Math.floor(expectOrdAmt/95*90))); $("#sale20").text(comutil.setComma(Math.floor(expectOrdAmt/95*80))); $("#sale30").text(comutil.setComma(Math.floor(expectOrdAmt/95*70))); } function fn_cartChangeOption(prdSeq, sapCd, dlvCl, ele){ var ordQty = $(ele).closest("tr").find(".qtyOption input").val(); cartjs.init('web').changeOption(prdSeq, sapCd, ordQty, dlvCl); } function fn_deleteCart(prdSeq, sapCd, dlvCl, id){ webutil.confirm("선택하신 상품을 장바구니에서\n 삭제하시겠습니까?", function(rslt){ if (rslt == false) return; var data = []; var cartObj = {}; var cnt = 0; cartObj.prdSeq = prdSeq; cartObj.sapCd = sapCd; cartObj.dlvCl = dlvCl; data.push(cartObj); cartjs.init('web').removeCart(data, function(){ if(id == "#tbody_normalDeliveryTmpl"){ //일반배송 fn_showCart(); cnt = parseInt($('#spn_basicOrderCnt .count').text()); $('#spn_basicOrderCnt .count').text(cnt -1); }else if(id == "#tbody_regularDeliveryTmpl"){ //정기배송 fn_showRegulCart(); cnt = parseInt($('#spn_regularOrderCnt .count').text()); $('#spn_regularOrderCnt .count').text(cnt -1); }else{ //육아맘전용 정기배송 fn_showPrtMomRegulCart(); cnt = parseInt($('#spn_prtMomRegularOrderCnt .count').text()); $('#spn_prtMomRegularOrderCnt .count').text(cnt -1); } }); }); } function fn_deleteSelectCart(id, dlvCl){ var data = []; var cartObj; var cnt = 0; $(id+" .input input[type=checkbox]:checked").each(function(){ var prdSeq = $(this).closest("tr").attr("prdSeq"); cartObj = new Object(); cartObj.prdSeq = prdSeq; cartObj.dlvCl = dlvCl data.push(cartObj); }); if(data.length < 1){ webutil.alert("선택된 상품이 없습니다\n삭제하실 상품을 선택하여 주십시오."); return false; } webutil.confirm("선택하신 상품을 장바구니에서\n 삭제하시겠습니까?", function(rslt){ if (rslt == false) return; cartjs.init('web').removeCart(data, function(){ if(id == "#tbody_normalDeliveryTmpl"){ //일반배송 fn_showCart(); cnt = parseInt($('#spn_basicOrderCnt .count').text()); $('#spn_basicOrderCnt .count').text(cnt - data.length); }else if(id == "#tbody_regularDeliveryTmpl"){ //정기배송 fn_showRegulCart(); cnt = parseInt($('#spn_regularOrderCnt .count').text()); $('#spn_regularOrderCnt .count').text(cnt - data.length); }else{ //육아맘전용 정기배송 fn_showPrtMomRegulCart(); cnt = parseInt($('#spn_prtMomRegularOrderCnt .count').text()); $('#spn_prtMomRegularOrderCnt .count').text(cnt - data.length); } }); }); } function fn_moveToReglDeli(dlvCl){ var rgulrDlvFl; var prdNm; var data = []; var cartObj; var isIncludeEmpPrd = 0; $("#tbody_normalDeliveryTmpl .input input[type=checkbox]:checked").each(function(){ var prdSeq = $(this).closest("tr").attr("prdSeq"); prdNm = $(this).closest("tr").attr("prdNm"); rgulrDlvFl = $(this).closest("tr").attr("rgulrDlvFl"); if(rgulrDlvFl == 'N'){ return false; } cartObj = new Object(); cartObj.prdSeq = prdSeq; cartObj.dlvCl = "N"; cartObj.targetDlvCl = 'R'; data.push(cartObj); //[202101] 임직원상품인지 체크 var empPurBnftAplyYn = comutil.nvl($(this).attr("empPurBnftAplyYn"), "N"); isIncludeEmpPrd += empPurBnftAplyYn == "Y" ? 1 : 0; //-- }); if(rgulrDlvFl == 'N'){ webutil.alert("정기배송 비대상 상품이 있습니다\n상품명 : " + prdNm); return false; } if(data.length < 1){ webutil.alert("선택된 상품이 없습니다\n주문하실 상품을 선택하여 주십시오."); return false; } //[202101] 임직원 서비스 var message = "선택하신 상품을 정기배송 \n 장바구니로 이동하시겠습니까?"; if (isIncludeEmpPrd > 0 && "" == "Y") { message += "\n(정기배송은 임직원 할인혜택이 적용되지 않습니다.)"; } //-- webutil.confirm(message, function(rslt){ if (rslt == false) return; cartjs.init('web').modiCart(data, function(){ //fn_showCart();fn_showRegulCart(); fn_showCartList(); cnt = parseInt($('#spn_basicOrderCnt .count').text()); $('#spn_basicOrderCnt .count').text(cnt - data.length); }); }); } function fn_moveToNormalDeli(dlvCl){ var data = []; var cartObj; var isIncludeEmpPrd = 0; $("#tbody_regularDeliveryTmpl .input input[type=checkbox]:checked").each(function(){ var prdSeq = $(this).closest("tr").attr("prdSeq"); cartObj = new Object(); cartObj.prdSeq = prdSeq; cartObj.dlvCl = "R"; cartObj.targetDlvCl = 'N'; data.push(cartObj); //[202101] 임직원상품인지 체크 var empPurBnftAplyYn = comutil.nvl($(this).attr("empPurBnftAplyYn"), "N"); isIncludeEmpPrd += empPurBnftAplyYn == "Y" ? 1 : 0; //-- }); if(data.length < 1){ webutil.alert("선택된 상품이 없습니다\n주문하실 상품을 선택하여 주십시오."); return false; } //[202101] 임직원 서비스 var message = "선택하신 상품을 일반배송 \n 장바구니로 이동하시겠습니까?"; if (isIncludeEmpPrd > 0 && "" == "Y") { message += "\n(일반배송은 임직원 할인혜택이 적용됩니다.)"; } //-- webutil.confirm(message, function(rslt){ if (rslt == false) return; cartjs.init('web').modiCart(data, function(){ //fn_showCart();fn_showRegulCart(); fn_showCartList(); var cnt = parseInt($('#spn_regularOrderCnt .count').text()); $('#spn_regularOrderCnt .count').text(cnt - data.length); }); }); } $(function(){ $.views.converters("setComma", function(val) { return comutil.setComma(val); }); $.views.converters("prdFormatImage", function(prdSeq, filename) { return comutil.formatImage(prdSeq+"_L", filename); }); }); /*개발 - E */ $(function(){ $('.tabType2.tabMenu2 li a').on('click', function(){ var _target = $(this).attr('href'); $('.tabType2.tabMenu2 li').removeClass('on').addClass('off'); $(this).parent().removeClass('off').addClass('on'); return false; }); }); function fn_showPrtMomRegulCart(){ comutil.callAjax("/web/cart/list/ajax.do", {dlvCl : "P"}, function(data) { tagRglrCartList = data.cartProductList; $.views.converters("prdFormatImage", function(prdSeq, filename) { return comutil.formatImage(prdSeq+"_L", filename); }); $.views.converters("rwrdFormatImage", function(rwrdPrdSeq, filename) { return comutil.formatImage(rwrdPrdSeq+"_RW", filename); }); //제품 가격(salPrc:salPrc) $.views.converters("setComma", function(val) { return comutil.setComma(val); }); cartjs.init('web').cartCount(); var PrdTemplate = $.templates("#prtMomRegularProductDeliveryTmpl"); var htmlOutput = PrdTemplate.render(data); $("#tbody_prtMomRegularDeliveryTmpl").html(htmlOutput); /* prdSeq 별 사은품 연결 로직 - S */ var GiftTemplate = $.templates("#prtMomRegularCartGiftTmpl"); var cartGiftList = data.cartGiftList; var giftArray = [];//prdSeq별 연결 사은품 list 컨테이너 var giftObj = null;//연결 사은품 단건 var myPrdSeq; if(cartGiftList != null){ var length = cartGiftList.length -1; for(var i = 0; cartGiftList.length > 0;){ if(i == 0 && giftObj == null){ giftObj = cartGiftList.shift(); myPrdSeq = giftObj.prdSeq; giftArray.push(giftObj); }else{ if(myPrdSeq == cartGiftList[i++].prdSeq){ giftObj = cartGiftList.shift(); giftArray.push(giftObj); } } if(i >= length || cartGiftList.length == 0){ var tmplData = {}; tmplData.giftProductList = giftArray; htmlOutput = GiftTemplate.render(tmplData); var giftArea = $("#tbody_prtMomRegularDeliveryTmpl tr[name=tr_"+myPrdSeq+"]"); giftArea.eq(giftArea.length -1).append(htmlOutput); giftArray = []; giftObj = null; i = 0; } if(i == cartGiftList.length){ i = 0; } } } /* prdSeq 별 사은품 연결 로직 - E */ $("#tbody_prtMomRegularDeliveryTmpl").find(".qtyOption button.up, .qtyOption button.down").click(function(){ var data = []; var cartObj = {}; cartObj.ordQty = $(this).closest(".qtyOption").find("input").val(); cartObj.sapCd = $(this).closest("tr").attr("sapCd"); cartObj.prdSeq = $(this).closest("tr").attr("prdSeq"); cartObj.dlvCl = "P"; cartObj.changeTp = "Q"; data.push(cartObj); cartjs.init('web').modiCart(data); fn_prtMomRegularCalculate(); }); fn_prtMomRegularCalculate(); if($("div.shoppingCart.on").length == 0){ fnExeCart(); } var totPrc = comutil.unComma($("#span_prtMomReg_ordAmt").text()); $(".regularTmplArea").remove(); <!-- WIDERPLANET SCRIPT START 2020.7.30 --> var WIDERPLANET_ITEM= []; for(var i = 0 ; i < data.cartProductList.length; i++){ var cartObj = {}; cartObj.i = data.cartProductList[i].prdSeq; cartObj.t = data.cartProductList[i].prdNm; WIDERPLANET_ITEM.push(cartObj); } var wptg_tagscript_vars = wptg_tagscript_vars || []; wptg_tagscript_vars.push( (function() { return { wp_hcuid:"", /*고객넘버 등 Unique ID (ex. 로그인 ID, 고객넘버 등 )를 암호화하여 대입. *주의 : 로그인 하지 않은 사용자는 어떠한 값도 대입하지 않습니다. */ ti:"47684", ty:"Cart", device:"web" /*디바이스 종류 (web 또는 mobile) */ ,items: WIDERPLANET_ITEM }; })); wptg_tagscript.exec(); <!-- // WIDERPLANET SCRIPT END 2020.7.30 --> }); } function fn_prtMomRegularCalculate(){ //옵션 상품 포함한 마스터 상품의 가격 조정 var myStdPrc = 0; var mySalPrc = 0; var expectOrdAmt = 0 var expectOrdQty = 0; var AccumSchBtyPt; var pointRatio = $("#pointRatio").val(); $("#tbody_prtMomRegularDeliveryTmpl tr[name=notGroup]").each(function(idx){ var selectQty = $(this).attr("sldOutYn") == "Y" ? 1 : $(this).find(".qtyOption input").val(); myStdPrc = $(this).attr("originalStdprc") * selectQty mySalPrc = $(this).attr("originalSalprc") * selectQty $(this).find(".cost span").html(comutil.setComma(myStdPrc)); $(this).find(".amt span").html(comutil.setComma(mySalPrc)); $(this).attr("ordQty", $(this).find(".qtyOption input").val()); if("false" != "true"){ $(this).find(".ol_tc_bp").html("-"); }else{ AccumSchBtyPt = Math.floor(mySalPrc * (pointRatio / 100)); $(this).find(".ol_tc_bp").html("(+)" + comutil.setComma(AccumSchBtyPt) +" P"); } if($(this).attr("sldOutYn") == "Y"){ return true; } if($(this).find('input[type=checkbox]').is(":checked")){ var totalChk = true; $('input:checkbox[name="prtMomRegular_cartprd"]').each(function() { if(!this.checked){ totalChk = false; } }); if(totalChk == true){ $("#prtMomRegular_cart_all").prop("checked",true); } expectOrdQty += parseInt(selectQty); expectOrdAmt += mySalPrc; } else { $("#prtMomRegular_cart_all").prop("checked",false); } }); $("#tbody_prtMomRegularDeliveryTmpl tr[name=group]").each(function(idx){ var prdSeq = $(this).attr("prdSeq"); var myStdPrc = 0; var mySalPrc = 0; var totalStdPrc = 0; var totalSalPrc = 0; var totalStk = 0; $("#tbody_prtMomRegularDeliveryTmpl tr[name=child_"+prdSeq+"]").each(function(idx){ var selectQty = $(this).attr("sldOutYn") == "Y" ? 1 : $(this).find(".qtyOption input").val(); myStdPrc = $(this).attr("originalStdprc") * selectQty mySalPrc = $(this).attr("originalSalprc") * selectQty $(this).attr("ordQty", $(this).find(".qtyOption input").val()); $(this).find(".cost span").html(comutil.setComma(myStdPrc)); $(this).find(".amt span").html(comutil.setComma(mySalPrc)); if($(this).attr("sldOutYn") == "Y") return true; totalStdPrc += $(this).attr("originalStdprc") * selectQty totalSalPrc += $(this).attr("originalSalprc") * selectQty totalStk += parseInt(selectQty); console.log(totalStk); }); if($(this).find('input[type=checkbox]').is(":checked")){ var totalChk = true; $('input:checkbox[name="prtMomRegular_cartprd"]').each(function() { if(!this.checked){ totalChk = false; } }); if(totalChk == true){ $("#prtMomRegular_cart_all").prop("checked",true); } expectOrdAmt += totalSalPrc; expectOrdQty += totalStk; } else { $("#prtMomRegular_cart_all").prop("checked",false); } $(this).find(".ol_tc_qty").html(totalStk); if("false" != "true"){ $(this).find(".ol_tc_bp").html("-"); }else{ AccumSchBtyPt = Math.floor(totalSalPrc * (pointRatio / 100)); $(this).find(".ol_tc_bp").html("(+)" + comutil.setComma(AccumSchBtyPt) +" P"); } $(this).find(".cost span").html(comutil.setComma(totalStdPrc)); $(this).find(".amt span").html(comutil.setComma(totalSalPrc)); }); $("#span_prtMomReg_ordQty").html(expectOrdQty); $("#span_prtMomReg_ordAmt").html(comutil.setComma(expectOrdAmt)); if("false" == "true"){ AccumSchBtyPt = Math.floor(expectOrdAmt * (pointRatio / 100)); $("#span_expectPrtMomRegularBtPnt").html(comutil.setComma(AccumSchBtyPt)); } //예상금액 셋팅 /* $("#cstm_nm").text(""); $("#sale5").text(comutil.setComma(Math.floor(expectOrdAmt))); $("#sale10").text(comutil.setComma(Math.floor(expectOrdAmt/95*90))); $("#sale20").text(comutil.setComma(Math.floor(expectOrdAmt/95*80))); $("#sale30").text(comutil.setComma(Math.floor(expectOrdAmt/95*70))); */ } function fn_prtMomRegularOrder(){ if("false" != "true" && "false" != "true"){ //M04.0004 = 로그인이 필요한 서비스입니다. 로그인 페이지로 이동하시겠습니까? webutil.confirm("로그인이 필요한 서비스입니다. <br>로그인 페이지로 이동하시겠습니까?", function(rslt) { if (rslt == false) return; commonjs.login(); }); }else{ var sldOutFlg = false; var tmpSttl = 0; var orderList = []; var ordQtyFlg = false; //gmt var gmtCartParams = []; var stdAmtTemp = 0; //할인전 금액 총합 $("#tbody_prtMomRegularDeliveryTmpl tr").each(function(){ if($(this).find("input[name='prtMomRegular_cartprd']").is(":checked") == true){ tmpSttl += Number(comutil.unComma($(this).find("p.cost span").text())); } }); /* if(tmpSttl < 30000){ webutil.alert("정기배송 신청은 주문금액 3만원 이상 신청 가능합니다."); return; } */ var selectProductList = []; var productInfo; $('input:checkbox[name="prtMomRegular_cartprd"]').each(function() { var prdSeq = $(this).val(); if(this.checked){ $("#tbody_prtMomRegularDeliveryTmpl tr[name='child_"+prdSeq+"']").each(function(){ //일반 상품 if($(this).attr("sldOutYn") == 'Y'){ sldOutFlg = true; return; } if($(this).attr("ordQty") > 3){ ordQtyFlg = true; return; } productInfo = new Object(); productInfo.prdSeq = prdSeq; productInfo.prdTpCd = $(this).attr("prdTpCd"); productInfo.sapCd = $(this).attr("sapCd"); productInfo.salAmt = $(this).attr("originalSalPrc") * $(this).attr("ordQty"); productInfo.ordQty = $(this).attr("ordQty"); productInfo.objId = $(this).attr("id"); selectProductList.push(productInfo); }); $(this).closest("tr[name='notGroup']").each(function(){ //세트 n+m if($(this).attr("sldOutYn") == 'Y'){ sldOutFlg = true; return; } if($(this).attr("ordQty") > 3){ ordQtyFlg = true; return; } productInfo = new Object(); productInfo.prdSeq = prdSeq; productInfo.prdTpCd = $(this).attr("prdTpCd"); productInfo.sapCd = $(this).attr("sapCd"); productInfo.salAmt = $(this).attr("originalSalPrc") * $(this).attr("ordQty"); productInfo.ordQty = $(this).attr("ordQty"); productInfo.objId = $(this).attr("id"); selectProductList.push(productInfo); }); orderList.push($(this).val()); } }); if(sldOutFlg){ webutil.alert("품절된 상품이 포함되어 있습니다.\n해당 상품 제외 후 주문해 주세요."); return; } if(ordQtyFlg){ webutil.alert("육아맘 전용 상품은 한 품목당 4개이상 구매 불가합니다."); return; } if(orderList.length == 0){ webutil.alert("선택된 상품이 없습니다\n주문하실 상품을 선택하여 주십시오."); return; } for(var i = 0 ; i < selectProductList.length ; i++){ $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].prdTpCd' value='" + selectProductList[i].prdTpCd + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].prdSeq' value='" + selectProductList[i].prdSeq + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].sapCd' value='" + selectProductList[i].sapCd + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].ordQty' value='" + selectProductList[i].ordQty + "'>"); $("#frm_orderList").append("<input type='hidden' name='selectProductList["+i+"].salAmt' value='" + selectProductList[i].salAmt + "'>"); //gmt var cartTemp={}; var $targetObj = $("#tbody_prtMomRegularDeliveryTmpl [id="+selectProductList[i].objId+"][sapCd="+selectProductList[i].sapCd+"]"); cartTemp.id = selectProductList[i].prdSeq; cartTemp.name = $targetObj.attr("prdNm"); cartTemp.code = selectProductList[i].prdSeq; cartTemp.sapcode = selectProductList[i].sapCd; cartTemp.brand = AP_PRD_BRAND; cartTemp.price = Number($targetObj.attr("originalSalPrc")); cartTemp.prdprice = Number($targetObj.attr("originalStdprc")); cartTemp.quantity = Number(selectProductList[i].ordQty); cartTemp.variant = $targetObj.find(".tagging_optNm").text(); cartTemp.promotion = ""; cartTemp.cate = comutil.escapeXml($targetObj.attr("catCd2ndNm")); cartTemp.catecode = $targetObj.attr("catCd2nd"); cartTemp.prdtype = (cartTemp.catecode).indexOf("PC01")> - 1 ? "의사전용상품" : "일반상품"; cartTemp.apg_brand_code = selectProductList[i].sapCd.substr(0, 5); cartTemp.discount = Math.abs($targetObj.attr("originalStdprc") - $targetObj.attr("originalSalPrc")); stdAmtTemp += Number($targetObj.attr("originalStdprc")) * Number($targetObj.attr("ordQty")); gmtCartParams.push(cartTemp); } $("#frm_orderList").append("<input type='hidden' name='cartBuyYn' value='Y'>"); var purAmt = comutil.unComma($("#span_reg_ordAmt").text()); $("#frm_orderList").append("<input type='hidden' name='purAmt' value='"+purAmt+"'>"); $("#frm_orderList").append("<input type='hidden' name='dlvCl' value='P'>"); $("#frm_orderList").attr("action", "/web/regulardelivery/apply.do").submit(); AP_CART_PRICE = Number(purAmt); AP_CART_PRDPRICE = stdAmtTemp; AP_CART_DISCOUNT = stdAmtTemp-Number(purAmt); //GA4 전환 //이벤트 이름: begin_checkout(장바구니 페이지) //이벤트 전송 시점: 2) 장바구니 페이지 내 구매 버튼 클릭후 (주문서 페이지 이동 유효성 검사 통과 후) gtagjs.purchasecartbtn(gmtCartParams, "P"); } } </script> <script id="normalProductDeliveryTmpl" type="text/x-jsrender"> {{if cartProductList.length < 1}} <td colspan="7"> <div class="noData"> <p>장바구니에 담긴 상품이 없습니다.</p> </div> </td> {{/if}} {{for cartProductList}} {{if grpTp == 'G' && optYn == 'Y'}} <tr name="group" prdSeq="{{:prdSeq}}" id="{{:prdSeq}}" rgulrDlvFl="{{:rgulrDlvFl}}" prdNm="{{:prdNm}}" prdTpCd="{{:prdTpCd}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td> <div class="input check"> <input type="checkbox" name="normal_cartprd" id="normal_cartprd_{{:prdSeq}}" prdNm="{{:prdNm}}" rgulrDlvFl="{{:rgulrDlvFl}}" prdTpCd="{{:prdTpCd}}" empPurBnftAplyYn="{{:empPurBnftAplyYn}}" value="{{:prdSeq}}" onclick="fn_normalCalculate();" checked> <label for="normal_cartprd_{{:prdSeq}}"><span class="hide">선택</span></label> </div> </td> <td class="ol_tc_thumb"> <a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});" > <picture> <source srcset="https://image.aestura.com/upload/product/{{prdFormatWebpImage:prdSeq prdListImgL}}" type="image/webp"/> <img src="https://image.aestura.com/upload/product/{{prdFormatImage:prdSeq prdListImgL}}" alt="{{:prdNm}}"> </picture> </a> </td> <td class="ol_tc_name"><a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});" title="{{:prdNm}}">{{:prdNm}}</a></td> <td class="ol_tc_qty">{{:ordQty}}</td> <td class="ol_tc_price"> {{if stdPrc > salPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:salPrc}}</span>원</p> </td> <td class="ol_tc_bp">+개발중P</td> <td class="ol_tc_btn"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}','','N','#tbody_normalDeliveryTmpl')">삭제</a></span> </td> </tr> {{/if}} {{if optYn == 'Y'}} <tr class="ol_tr_option" prdTpCd="{{:prdTpCd}}" rgulrDlvFl="{{:rgulrDlvFl}}" prdNm="{{:prdNm}}" sldOutYn="{{:sldOutYn}}" name="child_{{:prdSeq}}" prdSeq="{{:prdSeq}}" sapCd="{{:sapCd}}" originalSalPrc="{{:salPrc}}" originalStdPrc="{{:stdPrc}}" id="c_{{:prdSeq}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td></td> <td>옵션</td> <td class="tagging_optNm">{{:optNm}}</td> {{if sldOutYn == 'Y'}} <td class="ol_tc_qty"> <div class="soldout"> <span>일시품절</span> <div class="btn sizeXS style2"><a href="javascript:;" onclick="fn_restockNotiPop('{{:prdSeq}}', '{{:sapCd}}');">입고안내</a></div> </div> </td> {{/if}} {{if sldOutYn == 'N'}} <td> <div class="qtyOption"> <button class="down" onclick="qtyControl.down(this, 1);">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, 1, {{:avalStk}});">수량증가</button> </div> </td> {{/if}} <td class="ol_tc_price"> {{if stdPrc > salPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:salPrc}}</span>원</p> </td> <td class="ol_tc_btn" colspan="2"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_cartChangeOption('{{:prdSeq}}','{{:sapCd}}','N', this);">옵션변경</a></span> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}', '{{:sapCd}}','N', '#tbody_normalDeliveryTmpl')">삭제</a></span> </td> </tr> {{/if}} <tr class="ol_tr_gift" name="tr_{{:prdSeq}}" id=tr_gift_{{:prdSeq}}></tr> {{if optYn == 'N'}} <tr name="notGroup" prdTpCd="{{:prdTpCd}}" sldOutYn="{{:sldOutYn}}" prdNm="{{:prdNm}}" rgulrDlvFl="{{:rgulrDlvFl}}" originalSalPrc="{{:salPrc}}" originalStdPrc="{{:stdPrc}}" prdSeq="{{:prdSeq}}" sapCd="{{:sapCd}}" id={{:prdSeq}} catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td> <div class="input check"> <input type="checkbox" prdTpCd="{{:prdTpCd}}" prdNm="{{:prdNm}}" empPurBnftAplyYn="{{:empPurBnftAplyYn}}" name="normal_cartprd" id="normal_cartprd_{{:prdSeq}}" value="{{:prdSeq}}" onclick="fn_normalCalculate();" checked> <label for="normal_cartprd_{{:prdSeq}}"><span class="hide">선택</span></label> </div> </td> <td class="ol_tc_thumb"> <a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});"> <picture> <source srcset="https://image.aestura.com/upload/product/{{prdFormatWebpImage:prdSeq prdListImgL}}" type="image/webp"/> <img src="https://image.aestura.com/upload/product/{{prdFormatImage:prdSeq prdListImgL}}" alt="{{:prdNm}}"> </picture> </a> </td> <td class="ol_tc_name"><a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});" title="{{:prdNm}}">{{:prdNm}}</a></td> {{if sldOutYn == 'Y'}} <td class="ol_tc_qty"> <div class="soldout"> <span>일시품절</span> {{if prdTpCd == 'CC0501'}} <div class="btn sizeXS style2"><a href="javascript:;" onclick="fn_restockNotiPop('{{:prdSeq}}', '');">입고안내</a></div> {{/if}} </div> </td> {{/if}} {{if sldOutYn == 'N'}} <td> <div class="qtyOption"> {{if npmYn == 'Y'}} <button class="down" onclick="qtyControl.down(this, {{:conditionStk}});">수량감소</button> <div class="inputText"><input type="text" value="{{:conditionStk}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, {{:conditionStk}}, {{:avalStk}});">수량증가</button> {{/if}} {{if npmYn == 'N'}} <button class="down" onclick="qtyControl.down(this, 1);">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, 1, {{:avalStk}});">수량증가</button> {{/if}} </div> </td> {{/if}} <td class="ol_tc_price"> {{if stdPrc > salPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:salPrc}}</span>원</p> </td> <td class="ol_tc_bp">-</td> <td class="ol_tc_btn"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}','','N', '#tbody_normalDeliveryTmpl')">삭제</a></span> </td> </tr> <tr class="ol_tr_gift" name="tr_{{:prdSeq}}" id=tr_gift_{{:prdSeq}}></tr> {{/if}} {{/for}} </script> <script id="normalCartGiftTmpl" type="text/x-jsrender"> <td></td> <td colspan="6"> <span class="tit">구매사은품</span> <ul class="list"> {{for giftProductList}} <li> <picture> <source srcset="https://image.aestura.com/upload/freegift/{{rwrdFormatWebpImage:rwrdPrdSeq rwrdPrdImg}}" type="image/webp"/> <img src="https://image.aestura.com/upload/freegift/{{rwrdFormatImage:rwrdPrdSeq rwrdPrdImg}}" alt="{{:rwrdPrdNm}}"> </picture> <div class="txt"> <span class="ellipsis" title="{{:rwrdPrdNm}}">{{:rwrdPrdNm}}</span> <span class="qty">{{:pmtQty}}개</span> </div> </li> {{/for}} </ul> </td> </script> <script id="giftNormalTitleTmpl" type="text/x-jsrender"> {{for titleList}} <li periodAmt='{{:stPeriodAmt}}'><a href="#normal_cart_rwrd_{{:regSeq}}">{{setComma:stPeriodAmt}}원 이상</a></li> {{/for}} </script> <script id="giftNormalTmpl" type="text/x-jsrender"> {{for titleList itemVar="~titleItem" ~Pages=freePrcGiftList}} <div name='normal_purc_freegift' id="normal_cart_rwrd_{{:regSeq}}" class="tabCont normalTmplArea"> <div class="showcase"> {{for ~Pages itemVar="~productItem"}} {{if ~titleItem.regSeq == ~productItem.regSeq}} <div class="item"> <picture> <source srcset="https://image.aestura.com/upload/freegift/{{rwrdFormatWebpImage:rwrdPrdSeq rwrdPrdImg}}" type="image/webp"/> <img src="https://image.aestura.com/upload/freegift/{{rwrdFormatImage:rwrdPrdSeq rwrdPrdImg}}" alt="{{:rwrdPrdNm}}"> </picture> <p>{{:rwrdPrdNm}}</p> </div> {{/if}} {{/for}} </div> </div> {{/for}} <p class="note normalTmplArea">※ 상품 결제 시 최종결제 금액에 따라 사은품을 선택하여 받으실 수 있습니다.</p> </script> <script id="recommendTmpl" type="text/x-jsrender"> {{for recommProductList}} <div class="item"> <a href="javascript:;" class="simple_pdt_layer" onclick="commonjs.pdtView({{:prdSeq}})"> <div class="thumb"> <picture> <source srcset="https://image.aestura.com/upload/product/{{prdFormatWebpImage:prdSeq prdListImgL}}" type="image/webp"/> <img src="https://image.aestura.com/upload/product/{{prdFormatImage:prdSeq prdListImgL}}" alt="{{:prdNm}}"> </picture> <button class="btnCart" prdNm= "{{:prdNm}}" prdSeq="{{:prdSeq}}" salPrc="{{:salPrc}}" stdPrc="{{:stdPrc}}" quantity="1" brand="AESTURA" variant="" catCd1stNm="{{:catCd1stNm}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}" optCnt="{{:optCnt}}" prdTpCd="{{:prdTpCd}}" ap-click-area="prds-{{:catCd2ndNm}}" ap-click-name="prd click" ap-click-data="{{:prdNm}}/{{:prdSeq}}" sapCd="{{:sapCd}}" onclick="gtagjs.addcart2(this);cartjs.init('web').listAddCart('{{:prdTpCd}}','{{:prdSeq}}','{{:sapCd}}','1','N');return false;"><span class="hide">장바구니 담기</span></button> </div> <div class="info"> <p class="name">{{:prdNm}}</p> <p class="enName">{{:prdEngNm}}</p> {{if sldOutYn == 'Y'}} <p class="price"><span class="soldout">일시품절</span></p> {{/if}} {{if sldOutYn == 'N'}} <p class="price"> {{if stdPrc > salPrc}} <span class="cost">{{setComma:stdPrc}}원</span> {{/if}} {{setComma:salPrc}}원 </p> {{/if}} </div> </a> </div> {{/for}} </script> <script id="regularProductDeliveryTmpl" type="text/x-jsrender"> {{if cartProductList.length < 1}} <td colspan="7"> <div class="noData"> <p>장바구니에 담긴 상품이 없습니다.</p> </div> </td> {{/if}} {{for cartProductList}} {{if grpTp == 'G' && optYn == 'Y'}} <tr name="group" sldOutYn="{{:sldOutYn}}" prdSeq="{{:prdSeq}}" id="{{:prdSeq}}" prdNm="{{:prdNm}}" prdTpCd="{{:prdTpCd}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td> <div class="input check"> <input type="checkbox" name="regular_cartprd" prdTpCd="{{:prdTpCd}}" rgulrDlvFl="{{:rgulrDlvFl}}" empPurBnftAplyYn="{{:empPurBnftAplyYn}}" id="regular_cartprd_{{:prdSeq}}" value="{{:prdSeq}}" onclick="fn_regularCalculate();" checked> <label for="regular_cartprd_{{:prdSeq}}"><span class="hide">선택</span></label> </div> </td> <td class="ol_tc_thumb"> <a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});"> <picture> <source srcset="https://image.aestura.com/upload/product/{{prdFormatWebpImage:prdSeq prdListImgL}}" type="image/webp"/> <img src="https://image.aestura.com/upload/product/{{prdFormatImage:prdSeq prdListImgL}}" alt="{{:prdNm}}"> </picture> </a> </td> <td class="ol_tc_name"><a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});" title="{{:prdNm}}">{{:prdNm}}</a></td> <td class="ol_tc_qty">{{:ordQty}}</td> <td class="ol_tc_price"> {{if stdPrc > regularStdPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:regularStdPrc}}</span>원</p> <span class="dcMsg">정기배송 {{:rglrDlvEsDcRat}}% 할인</span> </td> <td class="ol_tc_bp">+개발중P</td> <td class="ol_tc_btn"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}','','R','#tbody_regularDeliveryTmpl')">삭제</a></span> </td> </tr> {{/if}} {{if optYn == 'Y'}} <tr class="ol_tr_option" prdTpCd="{{:prdTpCd}}" sldOutYn="{{:sldOutYn}}" rgulrDlvFl="{{:rgulrDlvFl}}" name="child_{{:prdSeq}}" prdSeq="{{:prdSeq}}" sapCd="{{:sapCd}}" originalSalPrc="{{:regularStdPrc}}" originalStdPrc="{{:stdPrc}}" id="c_{{:prdSeq}}" prdNm="{{:prdNm}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td></td> <td>옵션</td> <td class="tagging_optNm">{{:optNm}}</td> {{if sldOutYn == 'Y'}} <td class="ol_tc_qty"> <div class="soldout"> <span>일시품절</span> <div class="btn sizeXS style2"><a href="javascript:;" onclick="fn_restockNotiPop('{{:prdSeq}}', '{{:sapCd}}');">입고안내</a></div> </div> </td> {{/if}} {{if sldOutYn == 'N'}} <td> <div class="qtyOption"> <button class="down" onclick="qtyControl.down(this, 1);">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, 1, {{:avalStk}});">수량증가</button> </div> </td> {{/if}} <td class="ol_tc_price"> {{if stdPrc > regularStdPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:regularStdPrc}}</span>원</p> <span class="dcMsg">정기배송 {{:rglrDlvEsDcRat}}% 할인</span> </td> <td class="ol_tc_btn" colspan="2"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_cartChangeOption('{{:prdSeq}}','{{:sapCd}}','R', this);">옵션변경</a></span> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}', '{{:sapCd}}','R', '#tbody_regularDeliveryTmpl')">삭제</a></span> </td> </tr> {{/if}} <tr class="ol_tr_gift" name="tr_{{:prdSeq}}" id=tr_gift_{{:prdSeq}}></tr> {{if optYn == 'N'}} <tr name="notGroup" prdTpCd="{{:prdTpCd}}" sldOutYn="{{:sldOutYn}}" originalSalPrc="{{:regularStdPrc}}" originalStdPrc="{{:stdPrc}}" prdSeq="{{:prdSeq}}" sapCd="{{:sapCd}}" id={{:prdSeq}} prdNm="{{:prdNm}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td> <div class="input check"> <input type="checkbox" name="regular_cartprd" prdTpCd="{{:prdTpCd}}" rgulrDlvFl="{{:rgulrDlvFl}}" empPurBnftAplyYn="{{:empPurBnftAplyYn}}" id="regular_cartprd_{{:prdSeq}}" value="{{:prdSeq}}" onclick="fn_regularCalculate();" checked> <label for="regular_cartprd_{{:prdSeq}}"><span class="hide">선택</span></label> </div> </td> <td class="ol_tc_thumb"> <a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});"> <picture> <source srcset="https://image.aestura.com/upload/product/{{prdFormatWebpImage:prdSeq prdListImgL}}" type="image/webp"/> <img src="https://image.aestura.com/upload/product/{{prdFormatImage:prdSeq prdListImgL}}" alt="{{:prdNm}}"> </picture> </a> </td> <td class="ol_tc_name"><a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});" title="{{:prdNm}}">{{:prdNm}}</a></td> {{if sldOutYn == 'Y'}} <td class="ol_tc_qty"> <div class="soldout"> <span>일시품절</span> {{if prdTpCd == 'CC0501'}} <div class="btn sizeXS style2"><a href="javascript:;" onclick="fn_restockNotiPop('{{:prdSeq}}', '{{:sapCd}}');">입고안내</a></div> {{/if}} </div> </td> {{/if}} {{if sldOutYn == 'N'}} <td> <div class="qtyOption"> {{if npmYn == 'Y'}} <button class="down" onclick="qtyControl.down(this, {{:conditionStk}});">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, {{:conditionStk}}, {{:avalStk}});">수량증가</button> {{/if}} {{if npmYn == 'N'}} <button class="down" onclick="qtyControl.down(this, 1);">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, 1, {{:avalStk}});">수량증가</button> {{/if}} </div> </td> {{/if}} <td class="ol_tc_price"> {{if stdPrc > regularStdPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:regularStdPrc}}</span>원</p> <span class="dcMsg">정기배송 {{:rglrDlvEsDcRat}}% 할인</span> </td> <td class="ol_tc_bp">개발중P</td> <td class="ol_tc_btn"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}','','R','#tbody_regularDeliveryTmpl')">삭제</a></span> </td> </tr> <tr class="ol_tr_gift" name="tr_{{:prdSeq}}" id=tr_gift_{{:prdSeq}}></tr> {{/if}} {{/for}} </script> <script id="regularCartGiftTmpl" type="text/x-jsrender"> <td></td> <td colspan="6"> <span class="tit">구매사은품</span> <ul class="list"> {{for giftProductList}} <li> <picture> <source srcset="https://image.aestura.com/upload/freegift/{{rwrdFormatWebpImage:rwrdPrdSeq rwrdPrdImg}}" type="image/webp"/> <img src="https://image.aestura.com/upload/freegift/{{rwrdFormatImage:rwrdPrdSeq rwrdPrdImg}}" alt="{{:rwrdPrdNm}}"> </picture> <div class="txt"> <span class="ellipsis" title="{{:rwrdPrdNm}}">{{:rwrdPrdNm}}</span> <span class="qty">{{:pmtQty}}개</span> </div> </li> {{/for}} </ul> </td> </script> <script id="giftRegularTitleTmpl" type="text/x-jsrender"> {{for titleList}} <li periodAmt='{{:stPeriodAmt}}'><a href="#regular_cart_rwrd_{{:regSeq}}">{{setComma:stPeriodAmt}}원 이상</a></li> {{/for}} </script> <script id="giftRegularTmpl" type="text/x-jsrender"> {{for titleList itemVar="~titleItem" ~Pages=freePrcGiftList}} <div id="regular_cart_rwrd_{{:regSeq}}" name="regular_purc_freegift" class="tabCont regularTmplArea"> <div class="showcase"> {{for ~Pages itemVar="~productItem"}} {{if ~titleItem.regSeq == ~productItem.regSeq}} <div class="item"> <picture> <source srcset="https://image.aestura.com/upload/freegift/{{rwrdFormatWebpImage:rwrdPrdSeq rwrdPrdImg}}" type="image/webp"/> <img src="https://image.aestura.com/upload/freegift/{{rwrdFormatImage:rwrdPrdSeq rwrdPrdImg}}" alt="{{:rwrdPrdNm}}"> </picture> <p>{{:rwrdPrdNm}}</p> </div> {{/if}} {{/for}} </div> </div> {{/for}} <p class="note regularTmplArea">※ 상품 결제 시 최종결제 금액에 따라 사은품을 선택하여 받으실 수 있습니다.</p> </script> <!-- 육아맘전용 정기배송 --> <script id="prtMomRegularProductDeliveryTmpl" type="text/x-jsrender"> {{if cartProductList.length < 1}} <td colspan="7"> <div class="noData"> <p>장바구니에 담긴 상품이 없습니다.</p> </div> </td> {{/if}} {{for cartProductList}} {{if grpTp == 'G' && optYn == 'Y'}} <tr name="group" sldOutYn="{{:sldOutYn}}" prdSeq="{{:prdSeq}}" id="{{:prdSeq}}" prdNm="{{:prdNm}}" prdTpCd="{{:prdTpCd}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td> <div class="input check"> <input type="checkbox" name="prtMomRegular_cartprd" prdTpCd="{{:prdTpCd}}" rgulrDlvFl="{{:rgulrDlvFl}}" empPurBnftAplyYn="{{:empPurBnftAplyYn}}" id="prtMomRegular_cartprd_{{:prdSeq}}" value="{{:prdSeq}}" onclick="fn_prtMomRegularCalculate();" checked> <label for="prtMomRegular_cartprd_{{:prdSeq}}"><span class="hide">선택</span></label> </div> </td> <td class="ol_tc_thumb"> <a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});"> <picture> <source srcset="https://image.aestura.com/upload/product/{{prdFormatWebpImage:prdSeq prdListImgL}}" type="image/webp"/> <img src="https://image.aestura.com/upload/product/{{prdFormatImage:prdSeq prdListImgL}}" alt="{{:prdNm}}"> </picture> </a> </td> <td class="ol_tc_name"><a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});" title="{{:prdNm}}">{{:prdNm}}</a></td> <td class="ol_tc_qty">{{:ordQty}}</td> <td class="ol_tc_price"> {{if stdPrc > regularStdPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:regularStdPrc}}</span>원</p> <span class="dcMsg">육아맘전용 {{:rglrDlvEsDcRat}}% 할인</span> </td> <td class="ol_tc_bp">+개발중P</td> <td class="ol_tc_btn"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}','','P','#tbody_prtMomRegularDeliveryTmpl')">삭제</a></span> </td> </tr> {{/if}} {{if optYn == 'Y'}} <tr class="ol_tr_option" prdTpCd="{{:prdTpCd}}" sldOutYn="{{:sldOutYn}}" rgulrDlvFl="{{:rgulrDlvFl}}" name="child_{{:prdSeq}}" prdSeq="{{:prdSeq}}" sapCd="{{:sapCd}}" originalSalPrc="{{:regularStdPrc}}" originalStdPrc="{{:stdPrc}}" id="c_{{:prdSeq}}" prdNm="{{:prdNm}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td></td> <td>옵션</td> <td class="tagging_optNm">{{:optNm}}</td> {{if sldOutYn == 'Y'}} <td class="ol_tc_qty"> <div class="soldout"> <span>일시품절</span> <div class="btn sizeXS style2"><a href="javascript:;" onclick="fn_restockNotiPop('{{:prdSeq}}', '{{:sapCd}}');">입고안내</a></div> </div> </td> {{/if}} {{if sldOutYn == 'N'}} <td> <div class="qtyOption"> <button class="down" onclick="qtyControl.down(this, 1);">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, 1, {{:avalStk}});">수량증가</button> </div> </td> {{/if}} <td class="ol_tc_price"> {{if stdPrc > regularStdPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:regularStdPrc}}</span>원</p> <span class="dcMsg">육아맘전용 {{:rglrDlvEsDcRat}}% 할인</span> </td> <td class="ol_tc_btn" colspan="2"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_cartChangeOption('{{:prdSeq}}','{{:sapCd}}','P', this);">옵션변경</a></span> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}', '{{:sapCd}}','P', '#tbody_prtMomRegularDeliveryTmpl')">삭제</a></span> </td> </tr> {{/if}} <tr class="ol_tr_gift" name="tr_{{:prdSeq}}" id=tr_gift_{{:prdSeq}}></tr> {{if optYn == 'N'}} <tr name="notGroup" prdTpCd="{{:prdTpCd}}" sldOutYn="{{:sldOutYn}}" originalSalPrc="{{:regularStdPrc}}" originalStdPrc="{{:stdPrc}}" prdSeq="{{:prdSeq}}" sapCd="{{:sapCd}}" id={{:prdSeq}} prdNm="{{:prdNm}}" catCd2ndNm="{{:catCd2ndNm}}" catCd2nd="{{:catCd2nd}}"> <td> <div class="input check"> <input type="checkbox" name="prtMomRegular_cartprd" prdTpCd="{{:prdTpCd}}" rgulrDlvFl="{{:rgulrDlvFl}}" empPurBnftAplyYn="{{:empPurBnftAplyYn}}" id="prtMomRegular_cartprd_{{:prdSeq}}" value="{{:prdSeq}}" onclick="fn_prtMomRegularCalculate();" checked> <label for="prtMomRegular_cartprd_{{:prdSeq}}"><span class="hide">선택</span></label> </div> </td> <td class="ol_tc_thumb"> <a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});"> <picture> <source srcset="https://image.aestura.com/upload/product/{{prdFormatWebpImage:prdSeq prdListImgL}}" type="image/webp"/> <img src="https://image.aestura.com/upload/product/{{prdFormatImage:prdSeq prdListImgL}}" alt="{{:prdNm}}"> </picture> </a> </td> <td class="ol_tc_name"><a href="javascript:;" onclick="commonjs.pdtView({{:prdSeq}});" title="{{:prdNm}}">{{:prdNm}}</a></td> {{if sldOutYn == 'Y'}} <td class="ol_tc_qty"> <div class="soldout"> <span>일시품절</span> {{if prdTpCd == 'CC0501'}} <div class="btn sizeXS style2"><a href="javascript:;" onclick="fn_restockNotiPop('{{:prdSeq}}', '{{:sapCd}}');">입고안내</a></div> {{/if}} </div> </td> {{/if}} {{if sldOutYn == 'N'}} <td> <div class="qtyOption"> {{if npmYn == 'Y'}} <button class="down" onclick="qtyControl.down(this, {{:conditionStk}});">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, {{:conditionStk}}, {{:avalStk}});">수량증가</button> {{/if}} {{if npmYn == 'N'}} <button class="down" onclick="qtyControl.down(this, 1);">수량감소</button> <div class="inputText"><input type="text" value="{{:ordQty}}" readonly="readonly"></div> <button class="up" onclick="qtyControl.up(this, 1, {{:avalStk}});">수량증가</button> {{/if}} </div> </td> {{/if}} <td class="ol_tc_price"> {{if stdPrc > regularStdPrc}} <p class="cost"><span>{{setComma:stdPrc}}</span>원</p> {{/if}} <p class="amt"><span>{{setComma:regularStdPrc}}</span>원</p> <span class="dcMsg">육아맘전용 {{:rglrDlvEsDcRat}}% 할인</span> </td> <td class="ol_tc_bp">개발중P</td> <td class="ol_tc_btn"> <span class="btn sizeS style1"><a href="javascript:;" onclick="fn_deleteCart('{{:prdSeq}}','','P','#tbody_prtMomRegularDeliveryTmpl')">삭제</a></span> </td> </tr> <tr class="ol_tr_gift" name="tr_{{:prdSeq}}" id=tr_gift_{{:prdSeq}}></tr> {{/if}} {{/for}} </script> <script id="prtMomRegularCartGiftTmpl" type="text/x-jsrender"> <td></td> <td colspan="6"> <span class="tit">구매사은품</span> <ul class="list"> {{for giftProductList}} <li> <picture> <source srcset="https://image.aestura.com/upload/freegift/{{rwrdFormatWebpImage:rwrdPrdSeq rwrdPrdImg}}" type="image/webp"/> <img src="https://image.aestura.com/upload/freegift/{{rwrdFormatImage:rwrdPrdSeq rwrdPrdImg}}" alt="{{:rwrdPrdNm}}"> </picture> <div class="txt"> <span class="ellipsis" title="{{:rwrdPrdNm}}">{{:rwrdPrdNm}}</span> <span class="qty">{{:pmtQty}}개</span> </div> </li> {{/for}} </ul> </td> </script> <!-- //header --> <!-- 메인배너 --> <div class="mainVisual active"> <div class="innerWrap"> <div class="slide" style="background-image:url(https://image.aestura.com/upload/display/BC0101_221_W.jpg); background-image:-webkit-image-set(url(https://image.aestura.com/upload/display/BC0101_221_W.webp) 1x);"> <div class="txt" > <p class="txt1"><span>태평양제약 자산</span></p> <p class="txt2"><span>Inspired by pharmaceutical Heritage</span></p> </div> </div> <div class="slide" style="background-image:url(https://image.aestura.com/upload/display/BC0101_217_W.jpg); background-image:-webkit-image-set(url(https://image.aestura.com/upload/display/BC0101_217_W.webp) 1x);"> <div class="txt" > <p class="txt1"><span>민감피부를 위한 고민과 연구</span></p> <p class="txt2"><span>Beauty Science for Sensitive skin</span></p> </div> </div> <div class="slide" style="background-image:url(https://image.aestura.com/upload/display/BC0101_222_W.jpg); background-image:-webkit-image-set(url(https://image.aestura.com/upload/display/BC0101_222_W.webp) 1x);"> <div class="txt" > <p class="txt1"><span>품질을 위한 노력</span></p> <p class="txt2"><span>Quality Control System</span></p> </div> </div> </div> <div class="progress"><div class="gauge"></div></div> <div class="scroll"> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_01.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_01.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_02.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_02.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_03.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_03.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_04.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_04.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_05.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_05.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_06.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_06.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_07.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_07.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_08.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_08.png" alt=""> </picture> <picture> <source srcset="https://image.aestura.com/resources/web/images/main/ico_scroll_09.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/main/ico_scroll_09.png" alt=""> </picture> </div> </div> <!-- //메인배너 --> <!-- 스페셜 쇼핑혜택 --> <div class="mainContents specialchance"> <p class="secTit line">SPECIAL 쇼핑혜택 <span>수분이 새나가는 민감 피부엔, 잠가주고 오래가는 세라-히알 속수분 앰플!</span> </p> <div class="contents special"> <div class="pdtListType3"> <div class="list"> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1131')" class="linkArea" prdNm= "아토베리어365 세라-히알 속수분 앰플" prdSeq="1131" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100449" stdPrc="33000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="아토베리어365 세라-히알 속수분 앰플"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/1_1131.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/1_1131.png?ver=202501021622" alt="아토베리어365 세라-히알 속수분 앰플"> </picture> </span> <div class="infoWrap"> <span class="desc">민감피부 속수분 홀딩</span> <span class="name">아토베리어365 세라-히알 속수분 앰플</span> <span class="price"> <em class="cost">33,000<i> 원</i></em> <em class="num">26,400</em> 원 <em class="vol">30 mL</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1021')" class="linkArea" prdNm= "아토베리어365 크림" prdSeq="1021" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100394" stdPrc="33000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="아토베리어365 크림"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/1_1021.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/1_1021.jpg?ver=202501021622" alt="아토베리어365 크림"> </picture> </span> <div class="infoWrap"> <span class="desc">피부 장벽을 지켜주는 보습 크림</span> <span class="name">아토베리어365 크림</span> <span class="price"> <em class="cost">33,000<i> 원</i></em> <em class="num">26,400</em> 원 <em class="vol">80ml</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1117')" class="linkArea" prdNm= "아토베리어365 로션" prdSeq="1117" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100397" stdPrc="33000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="아토베리어365 로션"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/1_1117.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/1_1117.jpg?ver=202501021622" alt="아토베리어365 로션"> </picture> </span> <div class="infoWrap"> <span class="desc">피부 장벽을 지켜주는 이중 보습 로션</span> <span class="name">아토베리어365 로션</span> <span class="price"> <em class="cost">33,000<i> 원</i></em> <em class="num">26,400</em> 원 <em class="vol">150ml</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1130')" class="linkArea" prdNm= "리제덤365 레티노이드 아이세럼" prdSeq="1130" salPrc="28000" catCd1stNm="AESTURA 365" catCd2ndNm="REGEDERM&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0203" sapCd="150100481" stdPrc="35000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="리제덤365 레티노이드 아이세럼"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/1_1130.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/1_1130.png?ver=202501021622" alt="리제덤365 레티노이드 아이세럼"> </picture> </span> <div class="infoWrap"> <span class="desc">민감 눈가 탄력 강화</span> <span class="name">리제덤365 레티노이드 아이세럼</span> <span class="price"> <em class="cost">35,000<i> 원</i></em> <em class="num">28,000</em> 원 <em class="vol">15 mL</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1113')" class="linkArea" prdNm= "리제덤365 모공탄력 캡슐세럼" prdSeq="1113" salPrc="38400" catCd1stNm="AESTURA 365" catCd2ndNm="REGEDERM&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0203" sapCd="150100438" stdPrc="48000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="리제덤365 모공탄력 캡슐세럼"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/1_1113.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/1_1113.jpg?ver=202501021622" alt="리제덤365 모공탄력 캡슐세럼"> </picture> </span> <div class="infoWrap"> <span class="desc">모공장벽탄력세럼</span> <span class="name">리제덤365 모공탄력 캡슐세럼</span> <span class="price"> <em class="cost">48,000<i> 원</i></em> <em class="num">38,400</em> 원 <em class="vol">30 mL</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1114')" class="linkArea" prdNm= "리제덤365 밀도탄력 캡슐크림" prdSeq="1114" salPrc="36000" catCd1stNm="AESTURA 365" catCd2ndNm="REGEDERM&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0203" sapCd="150100437" stdPrc="45000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="리제덤365 밀도탄력 캡슐크림"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/1_1114.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/1_1114.jpg?ver=202501021622" alt="리제덤365 밀도탄력 캡슐크림"> </picture> </span> <div class="infoWrap"> <span class="desc">타이트닝캡슐크림</span> <span class="name">리제덤365 밀도탄력 캡슐크림</span> <span class="price"> <em class="cost">45,000<i> 원</i></em> <em class="num">36,000</em> 원 <em class="vol">50 mL</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1027')" class="linkArea" prdNm= "아토베리어 365 크림 미스트" prdSeq="1027" salPrc="18400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100416" stdPrc="23000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="아토베리어 365 크림 미스트"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/2_1027.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/2_1027.jpg?ver=202501021622" alt="아토베리어 365 크림 미스트"> </picture> </span> <div class="infoWrap"> <span class="desc">세라마이드 보습 크림 미스트</span> <span class="name">아토베리어 365 크림 미스트</span> <span class="price"> <em class="cost">23,000<i> 원</i></em> <em class="num">18,400</em> 원 <em class="vol">120ml</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1071')" class="linkArea" prdNm= "아토베리어365 하이드로 에센스" prdSeq="1071" salPrc="25600" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100494" stdPrc="32000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="아토베리어365 하이드로 에센스"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/2_1071.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/2_1071.jpg?ver=202501021622" alt="아토베리어365 하이드로 에센스"> </picture> </span> <div class="infoWrap"> <span class="desc">피부장벽 속 수분충전 에센스</span> <span class="name">아토베리어365 하이드로 에센스</span> <span class="price"> <em class="cost">32,000<i> 원</i></em> <em class="num">25,600</em> 원 <em class="vol">200ML</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1076')" class="linkArea" prdNm= "아토베리어365 하이드로 수딩크림" prdSeq="1076" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100408" stdPrc="33000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="아토베리어365 하이드로 수딩크림"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/2_1076.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/2_1076.jpg?ver=202501021622" alt="아토베리어365 하이드로 수딩크림"> </picture> </span> <div class="infoWrap"> <span class="desc">속깊은 수분 크림</span> <span class="name">아토베리어365 하이드로 수딩크림</span> <span class="price"> <em class="cost">33,000<i> 원</i></em> <em class="num">26,400</em> 원 <em class="vol">60ml</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1086')" class="linkArea" prdNm= "에스트라 아토베리어365 바디로션" prdSeq="1086" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100409" stdPrc="33000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="에스트라 아토베리어365 바디로션"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/2_1086.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/2_1086.jpg?ver=202501021622" alt="에스트라 아토베리어365 바디로션"> </picture> </span> <div class="infoWrap"> <span class="desc">얼굴과 다른 바디피부에 최적화된 로션</span> <span class="name">에스트라 아토베리어365 바디로션</span> <span class="price"> <em class="cost">33,000<i> 원</i></em> <em class="num">26,400</em> 원 <em class="vol">400ml</em> </span> </div> </div> </a> </div> <div class="pdtItem"> <a href="javascript:void(0);" onclick="gtagjs.prdViewTaggingNew(this); commonjs.pdtView('1087')" class="linkArea" prdNm= "에스트라 아토베리어365 바디크림" prdSeq="1087" salPrc="24000" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&amp;lt;sup&amp;gt;365&amp;lt;/sup&amp;gt;" catCd2nd="PC0201" sapCd="150100413" stdPrc="30000" ap-click-area="MAIN" ap-click-name="BEST_SELLER" ap-click-data="에스트라 아토베리어365 바디크림"> <div class="innerWrap"> <span class="thumbnail"> <picture> <source srcset="https://image.aestura.com/upload/displayeventplan/2_1087.webp?ver=202501021622" type="image/webp"/> <img src="https://image.aestura.com/upload/displayeventplan/2_1087.jpg?ver=202501021622" alt="에스트라 아토베리어365 바디크림"> </picture> </span> <div class="infoWrap"> <span class="desc">얼굴과 다른 바디피부에 최적화된 크림</span> <span class="name">에스트라 아토베리어365 바디크림</span> <span class="price"> <em class="cost">30,000<i> 원</i></em> <em class="num">24,000</em> 원 <em class="vol">250ml</em> </span> </div> </div> </a> </div> </div> <!-- list --> </div> </div> </div> <!-- //스페셜 쇼핑혜택 --> <!-- 베스트리뷰 bestreview --> <div class="mainContents bestreview"> <p class="secTit line">BEST REVIEW <span>직접 구매하신 분들이 인증 하는 에스트라 제품의 리뷰를 소개합니다.</span> </p> <div class="contents review"> <div class="list"> <div class="item"> <a href="javascript:;" onclick="gtagjs.eventTaggingNew(this,'REVIEW'); fn_photoreviewView(3134, '아토베리어365 세라-히알 속수분 앰플', false);" class="thumb" gtag_action="포토리뷰" gtag_label="아토베리어365 세라-히알 속수분 앰플"> <picture> <source srcset="https://image.aestura.com/upload/photoreview/4891.webp?ver=2024110109" type="image/webp"> <img class="imageLoad" src="https://image.aestura.com/upload/photoreview/4891.png?ver=2024110109"> </picture> </a> <p class="date">2024.11.01</p> <ul class="count"> <li>추천 1</li> <li>조회 944</li> <li>댓글 0</li> </ul> <p class="tit">트러블 민감성은 세라히알이 정답인 수분 아이템..💦</p> <p class="user"><span class="id">주*서</span> 복합성</p> <p class="summary">환절기라 여름에 쓰던 제품 그대로 써도 점점 피부가 건조해지는게 느껴져서 수분공급이 좋은 아이템을 찾고있었는데 이번에 에스트라에서 세라-히알 앰플이 나왔다길래 바로 믿고 체험 해봤어요!</p> <div class="rating s5">5</div> <div class="pdt_list_simple"> <ul> <li> <a href="/web/product/view.do?prdSeq=1131" target="_blank" onclick="setClickTagging(this);" prdSeq="1131" prdNm="아토베리어365 세라-히알 속수분 앰플" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&lt;sup&gt;365&lt;/sup&gt;" catCd2nd="PC0201" sapCd=""> <picture> <source srcset="https://image.aestura.com/upload/product/1131_L.webp?ver=2024120305" tyle="image/webp"> <img class="imageLoadPrd" src=https://image.aestura.com/upload/product/1131_L.png?ver=2024120305"> </picture> <div class="info"> <p class="name">아토베리어365 세라-히알 속수분 앰플</p> <p class="enName">AESTURA ATOBARRIER365 HYDRO CERA-HA AMPOULE</p> <p class="price">26,400원</p> </div> </a> </li> </ul> </div> </div> <div class="item"> <a href="javascript:;" onclick="gtagjs.eventTaggingNew(this,'REVIEW'); fn_photoreviewView(3093, '리제덤365 밀도탄력 캡슐크림', false);" class="thumb" gtag_action="포토리뷰" gtag_label="리제덤365 밀도탄력 캡슐크림"> <picture> <source srcset="https://image.aestura.com/upload/photoreview/4837.webp?ver=2024083105" type="image/webp"> <img class="imageLoad" src="https://image.aestura.com/upload/photoreview/4837.png?ver=2024083105"> </picture> </a> <p class="date">2024.08.31</p> <ul class="count"> <li>추천 1</li> <li>조회 773</li> <li>댓글 0</li> </ul> <p class="tit">캡슐세럼이랑 시너지 효과가 좋아요.</p> <p class="user"><span class="id">전*나</span> 지성</p> <p class="summary">캡슐세럼이랑 같이 바르면 시너지 효과가 좋아요. 저는 특이하게 아토베리어로 에스트라 입문을 한게 아니라 리제덤 라인으로 입문했는데. 개인적으로 지금까지 써 본 모공 제품 중에 리제덤 라인이 제일 효과가 좋았습니다.</p> <div class="rating s5">5</div> <div class="pdt_list_simple"> <ul> <li> <a href="/web/product/view.do?prdSeq=1114" target="_blank" onclick="setClickTagging(this);" prdSeq="1114" prdNm="리제덤365 밀도탄력 캡슐크림" salPrc="36000" catCd1stNm="AESTURA 365" catCd2ndNm="REGEDERM&lt;sup&gt;365&lt;/sup&gt;" catCd2nd="PC0203" sapCd=""> <picture> <source srcset="https://image.aestura.com/upload/product/1114_L.webp?ver=2025011602" tyle="image/webp"> <img class="imageLoadPrd" src=https://image.aestura.com/upload/product/1114_L.png?ver=2025011602"> </picture> <div class="info"> <p class="name">리제덤365 밀도탄력 캡슐크림</p> <p class="enName">AESTURA REGEDERM365 INTENSIVE LIFTING CAPSULE CREAM</p> <p class="price">36,000원</p> </div> </a> </li> </ul> </div> </div> <div class="item"> <a href="javascript:;" onclick="gtagjs.eventTaggingNew(this,'REVIEW'); fn_photoreviewView(3091, '리제덤365 밀도탄력 캡슐크림', false);" class="thumb" gtag_action="포토리뷰" gtag_label="리제덤365 밀도탄력 캡슐크림"> <picture> <source srcset="https://image.aestura.com/upload/photoreview/4835.webp?ver=2024083105" type="image/webp"> <img class="imageLoad" src="https://image.aestura.com/upload/photoreview/4835.png?ver=2024083105"> </picture> </a> <p class="date">2024.08.31</p> <ul class="count"> <li>추천 0</li> <li>조회 571</li> <li>댓글 0</li> </ul> <p class="tit">악지성이 쓰기에도 좋은 크림</p> <p class="user"><span class="id">이*희</span> 지성</p> <p class="summary">피부에 잘 스며들어서 의외로 악지성 피부가 사용하기에 좋은 크림입니다. 모공축소 효과는 개인적으로 세럼이 더 좋긴했지만. 세럼이랑 같이 바르니 효과가 어 좋은 느낌입니다.</p> <div class="rating s5">5</div> <div class="pdt_list_simple"> <ul> <li> <a href="/web/product/view.do?prdSeq=1114" target="_blank" onclick="setClickTagging(this);" prdSeq="1114" prdNm="리제덤365 밀도탄력 캡슐크림" salPrc="36000" catCd1stNm="AESTURA 365" catCd2ndNm="REGEDERM&lt;sup&gt;365&lt;/sup&gt;" catCd2nd="PC0203" sapCd=""> <picture> <source srcset="https://image.aestura.com/upload/product/1114_L.webp?ver=2025011602" tyle="image/webp"> <img class="imageLoadPrd" src=https://image.aestura.com/upload/product/1114_L.png?ver=2025011602"> </picture> <div class="info"> <p class="name">리제덤365 밀도탄력 캡슐크림</p> <p class="enName">AESTURA REGEDERM365 INTENSIVE LIFTING CAPSULE CREAM</p> <p class="price">36,000원</p> </div> </a> </li> </ul> </div> </div> <div class="item"> <a href="javascript:;" onclick="gtagjs.eventTaggingNew(this,'REVIEW'); fn_photoreviewView(3090, '리제덤365 모공탄력 캡슐세럼', false);" class="thumb" gtag_action="포토리뷰" gtag_label="리제덤365 모공탄력 캡슐세럼"> <picture> <source srcset="https://image.aestura.com/upload/photoreview/4834.webp?ver=2024083105" type="image/webp"> <img class="imageLoad" src="https://image.aestura.com/upload/photoreview/4834.png?ver=2024083105"> </picture> </a> <p class="date">2024.08.31</p> <ul class="count"> <li>추천 0</li> <li>조회 538</li> <li>댓글 0</li> </ul> <p class="tit">미백에도 좋아요</p> <p class="user"><span class="id">이*희</span> 지성</p> <p class="summary">모공 축소효과도 좋은데. 나이아신아마이드가 들어있어서 그런지 피부톤도 밝아보여서 좋았어요. 개인적으로 비타민c 제품보다 미백효과가 좋다고 느꼈어요.</p> <div class="rating s5">5</div> <div class="pdt_list_simple"> <ul> <li> <a href="/web/product/view.do?prdSeq=1113" target="_blank" onclick="setClickTagging(this);" prdSeq="1113" prdNm="리제덤365 모공탄력 캡슐세럼" salPrc="38400" catCd1stNm="AESTURA 365" catCd2ndNm="REGEDERM&lt;sup&gt;365&lt;/sup&gt;" catCd2nd="PC0203" sapCd=""> <picture> <source srcset="https://image.aestura.com/upload/product/1113_L.webp?ver=2025010204" tyle="image/webp"> <img class="imageLoadPrd" src=https://image.aestura.com/upload/product/1113_L.png?ver=2025010204"> </picture> <div class="info"> <p class="name">리제덤365 모공탄력 캡슐세럼</p> <p class="enName">AESTURA REGEDERM365 SKIN TIGHTENING CAPSULE SERUM</p> <p class="price">38,400원</p> </div> </a> </li> </ul> </div> </div> <div class="item"> <a href="javascript:;" onclick="gtagjs.eventTaggingNew(this,'REVIEW'); fn_photoreviewView(3087, '아토베리어365 크림', false);" class="thumb" gtag_action="포토리뷰" gtag_label="아토베리어365 크림"> <picture> <source srcset="https://image.aestura.com/upload/photoreview/4831.webp?ver=2024082907" type="image/webp"> <img class="imageLoad" src="https://image.aestura.com/upload/photoreview/4831.png?ver=2024082907"> </picture> </a> <p class="date">2024.08.29</p> <ul class="count"> <li>추천 0</li> <li>조회 232</li> <li>댓글 0</li> </ul> <p class="tit">후기입니다^^</p> <p class="user"><span class="id">박*빈</span> 복합성</p> <p class="summary">에스트라 365크림과 버블클렌저 함께 주문하였어요 피부장벽이 무너졌을때 쓰고 많이 회복 됨을 느끼고 정착템이 되었어요 여름철에도 좋아서 쓰고 있어요 한번 써보시면 왜 피부과 추천템인지 알 것 같아요 ^^*</p> <div class="rating s5">5</div> <div class="pdt_list_simple"> <ul> <li> <a href="/web/product/view.do?prdSeq=1021" target="_blank" onclick="setClickTagging(this);" prdSeq="1021" prdNm="아토베리어365 크림" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER&lt;sup&gt;365&lt;/sup&gt;" catCd2nd="PC0201" sapCd=""> <picture> <source srcset="https://image.aestura.com/upload/product/1021_L.webp?ver=2024050303" tyle="image/webp"> <img class="imageLoadPrd" src=https://image.aestura.com/upload/product/1021_L.png?ver=2024050303"> </picture> <div class="info"> <p class="name">아토베리어365 크림</p> <p class="enName">ATOBARRIER365 CREAM</p> <p class="price">26,400원</p> </div> </a> </li> </ul> </div> </div> <div class="item"> <a href="javascript:;" onclick="gtagjs.eventTaggingNew(this,'REVIEW'); fn_photoreviewView(3051, '테라크네365 액티브 세럼 AC', false);" class="thumb" gtag_action="포토리뷰" gtag_label="테라크네365 액티브 세럼 AC"> <picture> <source srcset="https://image.aestura.com/upload/photoreview/4795.webp?ver=2024051611" type="image/webp"> <img class="imageLoad" src="https://image.aestura.com/upload/photoreview/4795.png?ver=2024051611"> </picture> </a> <p class="date">2024.05.16</p> <ul class="count"> <li>추천 0</li> <li>조회 497</li> <li>댓글 0</li> </ul> <p class="tit">고딩아들 여드름 폼크린징하나 구입하려다 셋트 구입</p> <p class="user"><span class="id">이*혜</span> 복합성</p> <p class="summary">사용해보렵니다 좋은 결과가 있엇음 좋겠습니다</p> <div class="rating s5">5</div> <div class="pdt_list_simple"> <ul> <li> <a href="/web/product/view.do?prdSeq=1123" target="_blank" onclick="setClickTagging(this);" prdSeq="1123" prdNm="테라크네365 액티브 세럼 AC" salPrc="42000" catCd1stNm="AESTURA 365" catCd2ndNm="THERACNE&lt;sup&gt;365&lt;/sup&gt;" catCd2nd="PC0202" sapCd=""> <picture> <source srcset="https://image.aestura.com/upload/product/1123_L.webp?ver=2024041603" tyle="image/webp"> <img class="imageLoadPrd" src=https://image.aestura.com/upload/product/1123_L.png?ver=2024041603"> </picture> <div class="info"> <p class="name">테라크네365 액티브 세럼 AC</p> <p class="enName">AESTURA THERACNE365 ACTIVE SERUM AC</p> <p class="price">42,000원</p> </div> </a> </li> </ul> </div> </div> </div> </div> </div> <!-- //베스트리뷰 bestreview --> <!-- 프로모션배너 --> <!--<div class="mainPromotion"> <div class="contents">--> <!-- steady seller --> <!-- <div class="bannerSec steadySeller"> <span class="tit">STEADY SELLER</span> <div class="bannerArea"> <div class="item"> <a href="/web/product/view.do?prdSeq=1004" onclick="setEventTagging(this);" gtag_action="스테디셀러_BAN" gtag_label="1_ATOBARRIER 크림" ap-data-promotion='{"promotion_id":"6", "promotion_name":"ATOBARRIER 크림", "creative_slot":"프로모션배너" }' > <div class="img"> <picture> <source srcset="https://image.aestura.com/upload/display/BC0102_6_W.webp" type="image/webp" /> <img src="https://image.aestura.com/upload/display/BC0102_6_W.jpg" alt=""> </picture> </div> <p class="txt">손상된 피부 장벽 기능을 강화<span>ATOBARRIER 크림</span></p> </a> </div> <div class="item"> <a href="/web/product/view.do?prdSeq=1012" onclick="setEventTagging(this);" gtag_action="스테디셀러_BAN" gtag_label="2_THERACNE 수딩 크림" ap-data-promotion='{"promotion_id":"31", "promotion_name":"THERACNE 수딩 크림", "creative_slot":"프로모션배너" }' > <div class="img"> <picture> <source srcset="https://image.aestura.com/upload/display/BC0102_31_W.webp" type="image/webp" /> <img src="https://image.aestura.com/upload/display/BC0102_31_W.jpg" alt=""> </picture> </div> <p class="txt">지복합성 및 여드름성 피부를 위한<span>THERACNE 수딩 크림</span></p> </a> </div> </div> </div> --> <!-- //steady seller --> <!-- today choice --> <!-- <div class="bannerSec newPdt"> <span class="tit">TODAY CHOICE</span> <div class="bannerArea"> <div class="item"> <a href="/web/product/view.do?prdSeq=1021" target="_blank" onclick="setEventTagging(this);" gtag_action="투데이초이스_BAN" gtag_label="1_ATOBARRIER365 크림"> <div class="img"> <picture> <source srcset="https://image.aestura.com/upload/display/BC0102_224_W.webp" type="image/webp" /> <img src="https://image.aestura.com/upload/display/BC0102_224_W.png" alt=""> </picture> </div> <p class="txt">무너진 피부 장벽을 강화해주는<span>ATOBARRIER365 크림</span></p> </a> </div> </div> </div> --> <!-- new product --> <!--</div> </div> --> <!-- //프로모션배너 --> <!-- 블로그 --> <!-- <div class="blogPost"> <h3 class="secTit">BEST BLOGVIEW</h3> <div class="contents"> <div class="item"> <a href="javascript:;" onclick="setEventTagging(this);commonjs.blogView(24)" class="goBlog" gtag_action="베스트_블로그뷰" gtag_label="에스트라 7인7피셜, 이미도 크림으로 유명한 아토베리어365크림"> <p class="tit ellipsis">에스트라 7인7피셜, 이미도 크림으로 유명한 아토베리어365크림</p> <p class="summary"><span class="ellipsis">안녕하세요 뷰스타 다랑입니다 :D오늘은 제가 좋아하고 애정하는 에스트라 제품을 소개하려고 해요피부과에서도 정말 유명한 브랜드로아는 분들은 다들 아시는 바로 그 에스트라예요병원 화장품 부문 4년 연속 브랜드 대상을 수상했으며18년도 하반기부터 365 시판라인이 출시되면서올리브영과 아리따움에서 만날 수 있었죠?저도 그때부터 만나기 시작해서 쭈욱 사용하고 있는 브랜드에요종류별로 사용해봤고 1통씩은 기본적으로 다 사용했고,현재도 꾸준히 쓰고 있는데 저 뿐만 아니라 많은 분들께사랑을 받고 있더라구요이번에 에스트라에서이라는 캠페인이 진행되어 더 관심 있게 봤어요!7인이 누구인지 궁금하시죠?배우 이솜, 배우 이미도, 배우 김강훈,유튜버 새벽, 유튜버...</span></p> <p class="source">출처 https://blog.naver.com/siehl</p> </a> <div class="pdt_list_simple"> <ul> <li> <a href="javascript:;" onclick="setClickTagging(this);commonjs.pdtView(1021);" gtag_action="베스트_블로그뷰" gtag_label="에스트라 7인7피셜, 이미도 크림으로 유명한 아토베리어365크림_아토베리어365 크림" prdNm= "아토베리어365 크림" prdSeq="1021" salPrc="26400" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER365" catCd2nd="PC0201" sapCd="" > <picture> <source srcset="https://image.aestura.com/upload/product/1021_L.webp?ver=2024050303" type="image/webp" /> <img src="https://image.aestura.com/upload/product/1021_L.png?ver=2024050303" alt=""> </picture> <div class="info"> <p class="name">아토베리어365 크림</p> <p class="enName">ATOBARRIER365 CREAM</p> <p class="price">26,400원</p> </div> </a> </li> </ul> </div> </div> <div class="item"> <a href="javascript:;" onclick="setEventTagging(this);commonjs.blogView(18)" class="goBlog" gtag_action="베스트_블로그뷰" gtag_label="에스트라 아토베리어365 로션 이거 왜애 ~ 인제 썼죠 ? 같이 써보고 싶어요"> <p class="tit ellipsis">에스트라 아토베리어365 로션 이거 왜애 ~ 인제 썼죠 ? 같이 써보고 싶어요</p> <p class="summary"><span class="ellipsis">메디뷰티라고 들어보셨나요 ?피부를 보호해주면서 손상된 피부 장벽을 개선해주고강화해주는 로션을 만나봤어요.얼굴 뿐 아니라, 바디에도 골고루 발라줄 수 있는 로션타입으로손상된 어느부위라도 부드럽게 감싸주는데요.최근에 볼에 생긴 붉은 민감성 상처가 나을 듯 하면 올라오고 해서 ㅠㅠ스트레스 받았는데, 에스트라 아토베리어365 로션 덕분에회복력이 업 되고 있어요 !!에스트라는 원래 병원에서만 구매할 수 있는 브랜드였는데시판용 라인으로 아토베리어365, 리제덤365, 테라크네365 가 출시됐어요.올리브영, 아리따움, 아모레퍼시픽 몰에서 구매할 수 있어요!!병원에서 인정받은 제품을 쉽게 구매할 수 있는 기회죠?피부과 좀 다녀본 분들에게는 유명한 브랜드(저도 예...</span></p> <p class="source">출처 https://hohomiu2.blog.me/221489883533</p> </a> <div class="pdt_list_simple"> <ul> <li> <a href="javascript:;" onclick="setClickTagging(this);commonjs.pdtView(1023);" gtag_action="베스트_블로그뷰" gtag_label="에스트라 아토베리어365 로션 이거 왜애 ~ 인제 썼죠 ? 같이 써보고 싶어요_아토베리어365 로션 (구형)" prdNm= "아토베리어365 로션 (구형)" prdSeq="1023" salPrc="24800" catCd1stNm="AESTURA 365" catCd2ndNm="ATOBARRIER365" catCd2nd="PC0201" sapCd="" > <picture> <source srcset="https://image.aestura.com/upload/product/1023_L.webp?ver=2024040805" type="image/webp" /> <img src="https://image.aestura.com/upload/product/1023_L.png?ver=2024040805" alt=""> </picture> <div class="info"> <p class="name">아토베리어365 로션 (구형)</p> <p class="enName">ATOBARRIER365 LOTION</p> <p class="price">24,800원</p> </div> </a> </li> </ul> </div> </div> </div> </div>--> <!-- //블로그 --> <!-- BEAUTY INSIDE --> <div class="beautyInside"> <div class="contents"> <h2>BEAUTY INSIDE</h2> <div class="playerArea"> <a href="javascript:;" onclick="setEventTagging(this);fn_playVideo();" gtag_action="BEAUTY_INSIDE" gtag_label="동영상재생_에스트라 | 전문의 Q&amp;A! #더마상담소 &amp;quot;민감피부 눈가 탄력 케어편&amp;quot;" class="cover play" style="background-image:url(//img.youtube.com/vi/Ghq5CyexhpI/maxresdefault.jpg);">재생</a> <!-- <a href="javascript:;" onclick="youtube.stopVideo();" class="cover stop">정지</a> --> <div id="player"></div> </div> <!--<img src="https://image.aestura.com/upload/beautyinside/60." alt=""> --> <p class="txt1 ellipsis">에스트라 | 전문의 Q&A! #더마상담소 &quot;민감피부 눈가 탄력 케어편&quot;</p> <p class="txt2 ellipsis"> #에스트라 #AESTURA #에스트라더마상담소#전문의 #민감피부 #눈가탄력 #눈가케어 #눈가탄력케어 #눈가관리 #레티노이드</p> <a href="javascript:;" onclick="setEventTagging(this);commonjs.locate('beautyInsideList');" class="btnTxt2" gtag_action="BEAUTY_INSIDE" gtag_label="더보기">VIEW MORE</a> </div> </div> <!-- //BEAUTY INSIDE --> <!-- 인스타그램 --> <div class="astrSNS"> <p class="secTit">AESTURA INSTAGRAM <span>#AESTURA STORIES</span></p> <div class="list" id="instagramList"> <!-- sns posting list area --> </div> <span class="btn sizeM style1"><a href="javascript:;" onclick="setEventTagging(this);commonjs.locate('channelList');" gtag_action="AESTURA_INSTAGRAM" gtag_label="AESTURA_SNS">AESTURA SNS</a></span> </div> <!-- //인스타그램 --> <!-- footer --> <div id="widget" class="widget"> <div class="widgetWrap"> <a href="javascript:;" class="btnExec" onclick="widget.exec();">위젯메뉴</a> <div class="quickMenu"> <ul> <li><a href="javascript:;" gtag_category="QUICK_MENU" gtag_action="샘플신청" gtag_label="샘플신청" onclick="setEventTaggingFooter(this);commonjs.locate('sampleApply');">샘플신청</a><span>샘플신청</span></li> <!-- 비회원_로그인 안한 비회원 --> <li><a href="javascript:;" gtag_category="QUICK_MENU" gtag_action="마이페이지" gtag_label="" onclick="setEventTaggingFooter(this);commonjs.locate('login',{zkey:'?returnURL=/web/user/mypage/main.do'});">마이 페이지</a><span>마이 페이지</span></li> <!-- 비회원_로그인 안한 비회원 --> <li><a href="javascript:;" gtag_category="QUICK_MENU" gtag_action="1:1 문의하기" gtag_label="" onclick="setEventTaggingFooter(this);commonjs.locate('login',{zkey:'?returnURL=/web/qna/qnaRegistForm.do'});">1:1 문의</a><span>1:1 문의</span></li> <li><a href="javascript:;" gtag_category="QUICK_MENU" gtag_action="판매처찾기" gtag_label="" onclick="setEventTaggingFooter(this);commonjs.locate('findStore');">매장찾기</a><span>매장찾기</span></li> </ul> </div> </div> </div> <footer id="footer" class="footer"> <!-- _head_iscorp :true - 의사회원, _head_isuser : true - 일반회원 --> <div class="noticeArea"> <div class="contents_wide"> <ul class="links"> <li><a href="javascript:;" onclick="commonjs.terms();">사이트 이용약관</a></li> <li><a href="javascript:;" onclick="commonjs.privacy();"><strong class="nb">개인정보 처리방침</strong></a></li> <li><a href="javascript:;" onclick="commonjs.locate('terms');">이전 사이트 이용약관</a></li> <li><a href="javascript:;" onclick="commonjs.locate('privacy');">이전 개인정보 처리방침</a></li> <li><a href="javascript:;" onclick="commonjs.locate('location_terms');">위치기반서비스 이용약관</a></li> <li><a href="javascript:;" onclick="layerPopup('mailPolicy');">이메일주소 무단 수집거부</a></li> </ul> <div class="notice" id="div_notice_footer"> <span class="t"></span> <a href="javascript:;"></a> <span class="date"></span> </div> </div> </div> <div class="map"> <ul class="contents_wide"> <li> <a href="javascript:;" gtag_action="SITEMAP" gtag_label="SHOPPING" onclick="setEventTaggingFooter(this);commonjs.locate('shopmain');">SHOPPING</a> <ul> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="SHOPPING>AESTURA 병원판매상품" onclick="setEventTaggingFooter(this);commonjs.pdtList('PC0111');">AESTURA 병원판매상품</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="SHOPPING>AESTURA 365" onclick="setEventTaggingFooter(this);commonjs.pdtList('PC0201');">AESTURA 365</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="SHOPPING>샘플신청" onclick="setEventTaggingFooter(this);commonjs.locate('sampleApply');">샘플신청</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="SHOPPING>PRODUCT_MAP" onclick="setEventTaggingFooter(this);commonjs.locate('pdtMap');">PRODUCT MAP</a></li> </ul> </li> <li> <!--리뷰처리 <a href="javascript:;" gtag_action="SITEMAP" gtag_label="REVIEW" onclick="setEventTaggingFooter(this);commonjs.locate('photoreview');">REVIEW</a> --> <a href="javascript:;" gtag_action="SITEMAP" gtag_label="REVIEW" onclick="setEventTaggingFooter(this);commonjs.locate('productReview');">REVIEW</a> <ul> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="REVIEW>포토리뷰" onclick="setEventTaggingFooter(this);commonjs.locate('photoreview');">포토리뷰</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="REVIEW>구매후기" onclick="setEventTaggingFooter(this);commonjs.locate('productReview');">구매후기</a></li> </ul> </li> <li> <a href="javascript:;" gtag_action="SITEMAP" gtag_label="EVENT" onclick="setEventTaggingFooter(this);commonjs.locate('shoppingChanceList');">EVENT</a> <ul> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="EVENT>쇼핑혜택" onclick="setEventTaggingFooter(this);commonjs.locate('shoppingChanceList');">쇼핑혜택</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="EVENT>진행중이벤트" onclick="setEventTaggingFooter(this);commonjs.locate('eventList');">진행중인 이벤트</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="EVENT>종료된이벤트" onclick="setEventTaggingFooter(this);commonjs.locate('eventEndList');">종료된 이벤트</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="EVENT>당첨자발표" onclick="setEventTaggingFooter(this);commonjs.locate('eventWinList');">당첨자 발표</a></li> </ul> </li> <li> <a href="javascript:;" gtag_action="SITEMAP" gtag_label="BRAND" onclick="setEventTaggingFooter(this);commonjs.locate('about');"><span>BRAND</span></a> <ul> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="BRAND>ABOUT_AESTURA" onclick="setEventTaggingFooter(this);commonjs.locate('about');">ABOUT AESTURA</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="BRAND>KEY FINDING" onclick="setEventTaggingFooter(this);commonjs.locate('keyfindingList');">KEY FINDING</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="BRAND>AESTURA+NOW." onclick="setEventTaggingFooter(this);commonjs.locate('nowList');">AESTURA+NOW.</a></li> <!-- <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="BRAND>DERMAON_STORY" onclick="setEventTaggingFooter(this);commonjs.locate('dermaon');">DERMAON STORY</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="BRAND>AESTURA_CAMPAIGN" onclick="setEventTaggingFooter(this);commonjs.locate('social');">AESTURA CAMPAIGN</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="BRAND>채용정보" onclick="setEventTaggingFooter(this);commonjs.locate('recruit', {target:'_blank'});">채용정보</a></li> --> </ul> </li> <li> <a href="javascript:;" gtag_action="SITEMAP" gtag_label="EXPERIENCE" onclick="setEventTaggingFooter(this);commonjs.locate('blogviewList');"><span>EXPERIENCE</span></a> <ul> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="EXPERIENCE>BLOGVIEW" onclick="setEventTaggingFooter(this);commonjs.locate('blogviewList');">BLOGVIEW</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="EXPERIENCE>BEAUTY_INSIDE" onclick="setEventTaggingFooter(this);commonjs.locate('beautyInsideList');">BEAUTY INSIDE</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="EXPERIENCE>AESTURA_CHANNEL" onclick="setEventTaggingFooter(this);commonjs.locate('channelList');">AESTURA CHANNEL</a></li> </ul> </li> <li> <a href="javascript:;" gtag_action="SITEMAP" gtag_label="CONTACT" onclick="setEventTaggingFooter(this);commonjs.locate('findStore');"><span>CONTACT</span></a> <ul> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="CONTACT>판매처찾기" onclick="setEventTaggingFooter(this);commonjs.locate('findStore');">판매처 찾기</a></li> <li><a href="javascript:;" gtag_action="SITEMAP" gtag_label="CONTACT>고객센터" onclick="setEventTaggingFooter(this);commonjs.locate('csCenter');">고객센터</a></li> </ul> </li> </ul> </div> <div class="footLinks"> <div class="contents_wide"> <p class="cs">소비자상담실 (수신자요금부담) 080-023-3900 운영시간 : 월~금 09:00 ~ 18:00<br>의사전용몰 이용 관련 문의 080-813-3900</p> <ul class="sns"> <li><a href="javascript:;" onclick="commonjs.locate('facebook', {target:'_blank'}); gtagjs.event({category:'FOOTER',action:'OFFICIAL_SNS',label:'FACEBOOK'});">페이스북</a></li> <li><a href="javascript:;" onclick="commonjs.locate('instagram', {target:'_blank'}); gtagjs.event({category:'FOOTER',action:'OFFICIAL_SNS',label:'INSTAGRAM'});">인스타그램</a></li> <li><a href="javascript:;" onclick="commonjs.locate('youtube', {target:'_blank'}); gtagjs.event({category:'FOOTER',action:'OFFICIAL_SNS',label:'YOUTUBE'});">유튜브</a></li> </ul> </div> </div> <div class="copy"> <div class="contents_wide after"> <p class="logo"> <picture> <source srcset="https://image.aestura.com/resources/web/images/common/footer_logo.webp?ver=20240710" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/common/footer_logo.png?ver=20240710" alt=""> </picture> </p> <p class="info"> <em class="bar">㈜아모레퍼시픽</em> <em>서울특별시 용산구 한강대로 100(한강로2가)</em><br> <em class="bar">대표이사 : 김승환</em> <em>사업자 등록번호 : 106-86-43373</em><span class="btn sizeXS style3"><a href="javascript:;" onclick="window.open('http://www.ftc.go.kr/bizCommPop.do?wrkr_no=1068643373&apv_perm_no=', 'kcp_pop', 'width=750 height=730 menubar=no,scrollbars=1,resizable=no,status=no')">사업자정보확인</a></span><br /> <em>통신판매업 신고번호: 2017-서울용산-1308</em><!-- em>개인정보 보호 책임자 : 맹재우</em --><br> <em>호스팅 서비스 제공자 ㈜아모레퍼시픽</em> <span class="rights">AMOREPACIFIC CORPORATION. ALL RIGHTS RESERVED.</span> </p> <div class="escrow"> <strong class="nb">토스 페이먼츠 주식회사 에스크로 서비스 가입</strong> <p>저희 쇼핑몰은 고객님의 안전한 거래를 위해 무통장입금 거래에<br> 대해 구매안전서비스를 적용하고 있습니다.</p> <span class="btn sizeXS style3"><a href="javascript:;" onclick="window.open('https://consumer.tosspayments.com/escrow/detail?mertid=aestura365', 'escrow', 'width=460 height=510 menubar=no,scrollbars=no,resizable=no,status=no')">토스 페이먼츠 주식회사 구매안전 서비스 가입 확인</a></span> </div> </div> </div> <!-- WIDERPLANET SCRIPT START 2020.7.30 --> <div id="wp_tg_cts" style="display:none;"></div> <script type="text/javascript"> var wptg_tagscript_vars = wptg_tagscript_vars || []; wptg_tagscript_vars.push( (function() { return { wp_hcuid:"", /*고객넘버 등 Unique ID (ex. 로그인 ID, 고객넘버 등 )를 암호화하여 대입. *주의 : 로그인 하지 않은 사용자는 어떠한 값도 대입하지 않습니다.*/ ti:"47684", /*광고주 코드 */ ty:"Home", /*트래킹태그 타입 */ device:"web" /*디바이스 종류 (web 또는 mobile)*/ }; })); </script> <script type="text/javascript" async src="//cdn-aitg.widerplanet.com/js/wp_astg_4.0.js"></script> <!-- // WIDERPLANET SCRIPT END 2020.7.30 --> <script type="text/javascript">   window._rblq = window._rblq || [];   _rblq.push(['setVar','cuid','995277fa-6475-49b1-92fb-548ceec0e0f8']);   _rblq.push(['setVar','device’,’PW']);   _rblq.push(['setVar','userId',""]); // optional   _rblq.push(['track','visit']);   (function(s,x){s=document.createElement('script');s.type='text/javascript';   s.async=true;s.defer=true;s.src=(('https:'==document.location.protocol)?'https':'http')+   '://assets.recobell.io/rblc/js/rblc-apne1.min.js';   x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);})(); </script> </footer> <script type="text/javascript"> //공지사항 최신 1건 조회 function getFooterNoticeList(){ commonjs.noticeList("div_notice_footer"); } //push function setEventTaggingFooter(src) { var param = new Object(); param.action = $(src).attr("gtag_action"); param.category = comutil.isEmpty($(src).attr("gtag_category")) == false ? $(src).attr("gtag_category") : 'FOOTER'; param.label = $(src).attr("gtag_label"); gtagjs.event(param); } //공지사항 호출 getFooterNoticeList(); function fn_SalesPopup(){ webutil.alert('<p class="sales_manager"><br/>영업담당자 정보: <span></span> <br/> <span style="font-size:14px;">(상품설명 및 의사전용몰 이용방법 안내를 위한 방문 요청가능합니다)</span></p>'); return false; } </script> <!-- //footer --> <!-- offer slide(상품바 컨텐츠 영역) --> <div class="offerSlideCall"> <ul> <li><a href="javascript:;" onclick="setOfferSlideEventTagging2(this);setOfferSlideViewTagging('AESTURA병원판매상품');offerSlide.init('astrMD'); return false;" gtag_action="AESTURA병원판매상품" gtag_label="AESTURA 병원판매상품_병원전용 소개 배너 1"><span>AESTURA</span> 병원판매상품</a></li> <li><a href="javascript:;" onclick="setOfferSlideEventTagging2(this);setOfferSlideViewTagging('AESTURA365');offerSlide.init('astr365'); return false;" gtag_action="AESTURA365" gtag_label="AESTURA 365 _365 소개 배너"><span>AESTURA 365</span></a></li> </ul> </div> <!-- offer slide --> <div class="offerSlide"><!-- on --> <div class="slideWrapper"><!-- current_365 / current_medi --> <div class="close"><a href="javascript:;" onclick="setOfferSlideEventTagging(this);offerSlide.fnClose(); return false;" id="productHomeClose" gtag_action="" gtag_label="CLOSE">CLOSE</a></div> <!-- MD SECTION --> <div class="pageWrap astr_medi"> <div class="page"> <button class="pageCtrl goPrev" onclick="offerSlide.goPrev(); return false;"></button> <button class="pageCtrl goInit" onclick="setOfferSlideEventTagging(this);setOfferSlideViewTagging('AESTURA병원판매상품');offerSlide.init('astrMD'); return false;" gtag_action="AESTURA병원판매상품" gtag_label="AESTURA 병원판매상품_병원전용 소개 배너 1"></button> <!-- intro --> <div class="sectionWrap intro" style="background-image:url(https://image.aestura.com/upload/display/BC0104_12_W.jpg);"> <div class="section type1"> <div class="innerWrap"> <div class="introTxt"> <p class="title">AESTURA 병원판매상품</p> <p class="desc">AESTURA는 다년간의 피부 연구 경험 및 기술을 기반으로 최적의 뷰티케어를 제공합니다. <br />연약한 피부의 개선을 도와주는 AESTURA의 병원판매 상품을 만나보세요. <br /></p> <span class="btnTxt">자세히보기</span> </div> </div> </div> </div> <!-- //intro --> <div class="contWrap"> <div class="swiper-container sectionWrap cont"> <div class="swiper-wrapper slideArea"> <!-- 섬네일 --> <div class="swiper-slide section type1"> <div class="innerWrap"> <div class="tabName">NEW PRODUCT</div> <div class="introTxt"> <p class="titleDesc">손상된 부위의 피부 보호를 위해</p> <p class="title">ATOBARRIER CREAM</p> <p class="desc">손상된 피부장벽에 물리적인 막을 형성하여 손상된 피부를 보호합니다.</p> <span class="btnTxt"><a href="/web/product/view.do?prdSeq=1004" onclick="setOfferSlideEventTagging(this);" gtag_label="AESTURA병원판매상품_자세히보기" gtag_action="NEW PRODUCT">자세히보기</a></span> </div> <div class="pdtThumb"> <img src="https://image.aestura.com/upload/display/BC0104_14_W.jpg" alt="ATOBARRIER CREAM"> </div> </div> </div> <!-- 섬네일 --> <div class="swiper-slide section type1"> <div class="innerWrap"> <div class="tabName">ATOBARRIER CREAM/LOTION</div> <div class="introTxt"> <p class="titleDesc">AESTURA ATOBARRIER LINE</p> <p class="title">건조한 피부를 위한 토탈 케어!</p> <p class="desc">더마온 소프트보습 캡슐로 강력한 고보습, ATOBARRIER CREAM / LOTION</p> <span class="btnTxt"><a href="/web/product/list.do?pCateCd=PC0101" onclick="setOfferSlideEventTagging(this);" gtag_label="AESTURA병원판매상품_자세히보기" gtag_action="ATOBARRIER CREAM/LOTION">자세히보기</a></span> </div> <div class="pdtThumb"> <img src="https://image.aestura.com/upload/display/BC0104_15_W.jpg" alt="건조한 피부를 위한 토탈 케어!"> </div> </div> </div> </div> </div> <div class="tabList"> <dl> <dt>AESTURA<br>병원판매상품</dt> <dd class="on"><a href="javascript:;" onclick="setOfferSlideEventTagging(this);" gtag_action="AESTURA병원판매상품" gtag_label="NEW PRODUCT">NEW PRODUCT</a></dd> <dd class=""><a href="javascript:;" onclick="setOfferSlideEventTagging(this);" gtag_action="AESTURA병원판매상품" gtag_label="ATOBARRIER CREAM/LOTION">ATOBARRIER CREAM/LOTION</a></dd> </dl> <ul class="link"> <li><a href="/web/product/list.do?pCateCd=PC0111" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="DERMA BABY<sup>PRO</sup>(MD)" >DERMA BABY<sup>PRO</sup>(MD)</a></li> <li><a href="/web/product/list.do?pCateCd=PC0104" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="ATOBARRIER(MD)" >ATOBARRIER(MD)</a></li> <li><a href="/web/product/list.do?pCateCd=PC0113" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="DERMA UV<sup>PRO</sup>" >DERMA UV<sup>PRO</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0102" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="THERACNE" >THERACNE</a></li> <li><a href="/web/product/list.do?pCateCd=PC0109" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="A-CICA<sup>PRO</sup>" >A-CICA<sup>PRO</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0110" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="DERMA SCALP<sup>PRO</sup>" >DERMA SCALP<sup>PRO</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0101" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="ATOBARRIER(화장품)" >ATOBARRIER(화장품)</a></li> <li><a href="/web/product/list.do?pCateCd=PC0112" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="DERMA BABY<sup>PRO</sup>" >DERMA BABY<sup>PRO</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0114" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="VITAL BEAUTIE" >VITAL BEAUTIE</a></li> </ul> <a href="javascript:;" class="prev" onclick="setOfferSlideEventTagging(this);offerSlide.goPrev(); return false;" gtag_action="AESTURA병원판매상품" gtag_label="CLOSE">이전으로</a> </div> </div> </div> <p class="slogan">MEDICAL COSMETICS</p> </div> <!-- //MD SECTION --> <!-- 365 SECTION --> <div class="pageWrap astr_365"> <div class="page"> <button class="pageCtrl goPrev" onclick="offerSlide.goPrev(); return false;"></button> <button class="pageCtrl goInit" onclick="setOfferSlideViewTagging('AESTURA365');setOfferSlideEventTagging(this);offerSlide.init('astr365'); return false;" gtag_action="AESTURA365" gtag_label="AESTURA 365 _365 소개 배너"></button> <!-- intro --> <div class="sectionWrap intro" style="background-image:url(https://image.aestura.com/upload/display/BC0104_13_W.jpg);"> <div class="section type1"> <div class="innerWrap"> <div class="introTxt"> <p class="title">AESTURA 365 </p> <p class="desc">피부 타입에 맞는 올바른 케어를 통해 피부 건강과 아름다움을 찾으세요. <br />의약학적 경험을 바탕으로 피부 본연의 건강한 아름다움을 되찾아줄 AESTURA 365 라인입니다. <br /></p> <span class="btnTxt">자세히보기</span> </div> </div> </div> </div> <!-- //intro --> <div class="contWrap"> <div class="swiper-container sectionWrap cont"> <div class="swiper-wrapper slideArea"> <div class="swiper-slide section type1"> <div class="innerWrap"> <div class="tabName">고보습 DAILY CARE</div> <div class="introTxt"> <p class="titleDesc">데일리 집중 고보습 ATOBARRIER365</p> <p class="title">CREAM </p> <p class="desc">부드럽고 탄탄한 보습막을 형성 매일 건조한 피부에 강력한 보습을 제공</p> <span class="btnTxt"><a href="/web/product/list.do?pCateCd=PC0201" onclick="setOfferSlideEventTagging(this);" gtag_action="AESTURA365" gtag_label="고보습 DAILY CARE_자세히보기">자세히보기</a></span> </div> <div class="pdtThumb"> <img src="https://image.aestura.com/upload/display/BC0104_18_W.jpg" alt="CREAM "> </div> </div> </div> <div class="swiper-slide section type1"> <div class="innerWrap"> <div class="tabName">ATOBARRIER 365 BEST</div> <div class="introTxt"> <p class="titleDesc">일상생활에서 건조한 피부의 장벽기능 강화</p> <p class="title">ATOBARRIER365 LOTION</p> <p class="desc">데일리 케어로 돌아온 DermaON의 강력한 고보습 로션</p> <span class="btnTxt"><a href="/web/product/view.do?prdSeq=1117" onclick="setOfferSlideEventTagging(this);" gtag_action="AESTURA365" gtag_label="ATOBARRIER 365 BEST_자세히보기">자세히보기</a></span> </div> <div class="pdtThumb"> <img src="https://image.aestura.com/upload/display/BC0104_19_W.jpg" alt="ATOBARRIER365 LOTION"> </div> </div> </div> </div> </div> <div class="tabList"> <dl> <dt>AESTURA 365</dt> <dd class="on"><a href="javascript:;" onclick="setOfferSlideEventTagging(this);" gtag_action="AESTURA365" gtag_label="고보습 DAILY CARE_365 콘텐츠 1">고보습 DAILY CARE</a></dd> <dd class=""><a href="javascript:;" onclick="setOfferSlideEventTagging(this);" gtag_action="AESTURA365" gtag_label="ATOBARRIER 365 BEST_365 콘텐츠 2">ATOBARRIER 365 BEST</a></dd> </dl> <ul class="link"> <li><a href="/web/product/list.do?pCateCd=PC0201" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="ATOBARRIER<sup>365</sup>">ATOBARRIER<sup>365</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0202" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="THERACNE<sup>365</sup>">THERACNE<sup>365</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0203" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="REGEDERM<sup>365</sup>">REGEDERM<sup>365</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0204" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="A-CICA<sup>365</sup>">A-CICA<sup>365</sup></a></li> <li><a href="/web/product/list.do?pCateCd=PC0206" onclick="gtagjs.eventTaggingNew(this,'PRODUCT_HOME');" gtag_action="AESTURA병원판매상품" gtag_label="DERMA UV<sup>365</sup>">DERMA UV<sup>365</sup></a></li> </ul> <a href="javascript:;" class="prev" onclick="setOfferSlideEventTagging(this);offerSlide.goPrev(); return false;" gtag_action="AESTURA365" gtag_label="CLOSE">이전으로</a> </div> </div> </div> <p class="slogan">DAILY COSMETICS</p> </div> <!-- //365 SECTION --> </div> </div> <!-- //offer slide --> <script> //config 가상페이지뷰 function setOfferSlideViewTagging(tagnm) { gtagjs.vview({ d5: 'PRODUCT_HOME^'+tagnm, //페이지명 d6: 'PRODUCT_HOME', //카테고리1DEPTH d7: 'PRODUCT_HOME^'+tagnm //카테고리2DEPTH }); $("#productHomeClose").attr("gtag_action", tagnm); } // setOfferSlideViewTagging('AESTURA병원판매상품'); // setOfferSlideViewTagging('AESTURA365'); //push function setOfferSlideEventTagging(src) { var param = new Object(); param.action = $(src).attr("gtag_action"); param.category = "PRODUCT_HOME"; param.label = $(src).attr("gtag_label"); gtagjs.event(param); } function setOfferSlideEventTagging2(src) { var param = new Object(); param.action = ($(src).attr("gtag_action") == "AESTURA병원판매상품") ? "BTN_AESTURA병원판매상품" : "BTN_AESTURA365+"; param.category = "HEADER"; param.label = ""; gtagjs.event(param); } </script> <!-- //offer slide --> <!-- 임시팝업 --> <!-- <div class="layerPopup is-visible" id="tempPopup" style="display:none;"> --> <!-- <div class="titleArea"> --> <!-- <div class="title">외부감사인 선임 공고</div> --> <!-- <i></i> --> <!-- </div> --> <!-- <div class="layerBody"> --> <!-- <div class="layerCont"> --> <!-- <p class="txt1 msg"> --> <!-- 주식회사 에스트라는 주식회사등의 외부감사에 관련 법률<br> --> <!-- 제 12조 1항 및 동법시행령 제 18조 제 1항에 따라 외부감사인 선임 사실을<br> --> <!-- 아래와 같이 공고합니다. --> <!-- </p> --> <!-- <p class="txt2">- 아 &nbsp;&nbsp;&nbsp;&nbsp; 래 -</p> --> <!-- <ul class="txt3"> --> <!-- <li>1. 외부감사인 : 삼일회계법인</li> --> <!-- <li>2. 감사기간 : 제38기 ~ 제40기 사업연도 (2019.01.01 ~ 2021.12.31)</li> --> <!-- </ul> --> <!-- <p class="txt4"> --> <!-- <span>2019년 2월 27일</span> --> <!-- 주식회사 에스트라 서울특별시 용산구 한강대로 100<br> --> <!-- 대표이사 임운섭 --> <!-- </p> --> <!-- </div> --> <!-- </div> --> <!-- <div class="cookieChk"> --> <!-- <div class="input check"> --> <!-- <input type="checkbox" id="cookieChk"> --> <!-- <label for="cookieChk" onclick="fn_todayPopupClose('tempPopup',this.parentElement.parentElement);">오늘 하루 보이지 않음</label> --> <!-- </div> --> <!-- <span class="btn sizeS style2"><a href="javascript:;" onclick="layerPopClose2(this.parentElement.parentElement);">닫기</a></span> --> <!-- </div> --> <!-- </div> --> <!-- //임시팝업 --> </div> <!-- //container --> </div> <!-- 공통 layer --> <!-- 블로그 포스팅 상세 팝업 --> <div class="layerPopupArea" id="postingView"> <div class="layerPopup" style="width:730px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div id="layerCont"> <!-- 내용 입력 영역 --> </div> </div> </div> <!-- 블로그 포스팅 상세 팝업 --> <!-- 포토리뷰 작성 팝업 --> <div class="layerPopupArea review_write photo" id="photo_review_write"> <div class="layerPopup" style="width:730px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <i></i> <div class="title">포토리뷰 작성</div> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용 입력 영역 --> </div> </div> </div> </div> <!-- 포토리뷰 작성 팝업 --> <!-- 구매후기 작성 팝업 --> <div class="layerPopupArea review_write" id="product_review_write"> <div class="layerPopup" style="width:730px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <i></i> <div class="title">구매후기 작성</div> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용 입력 영역 --> </div> </div> </div> </div> <!-- 포토리뷰 작성 팝업 --> <!-- 상품찾기 팝업 --> <div class="layerPopupArea findProductPop" id="findProduct"> <div class="layerPopup" style="width:500px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <i></i> <div class="title">상품찾기</div> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용 입력 영역 --> </div> </div> </div> </div> <!-- //상품찾기 팝업 --> <!-- layer 공통 --> <!-- <div class="layerPopupArea" id="layer_common"> --> <!-- <div class="layerPopup" style="width:730px;"> --> <!-- <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> --> <!-- <div id="layerCont"> --> <!-- 내용 입력 영역 --> <!-- </div> --> <!-- </div> --> <!-- </div> --> <!-- layer 공통 --> <!-- 샘플 신청 작성 공통 --> <div class="layerPopupArea" id="sampleApplication"> <div class="layerPopup" style="width:730px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">샘플 신청</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용이 들어갑니다. --> </div> </div> </div> </div> <!-- 배송지관리 --> <div class="layerPopupArea deliveryInfoMng" id="deliveryInfoMng"> <div class="layerPopup" style="width:950px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">배송지 관리</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용이 들어갑니다. --> </div> </div> </div> </div> <!-- 원클릭 카드 관리 --> <div class="layerPopupArea" id="OCmanagement"> <div class="layerPopup" style="width:550px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">결제카드 관리</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용 --> </div> </div> </div> </div> <!-- //원클릭 카드 관리 --> <!-- 원클릭결제 신용카드 등록/수정 --> <div class="layerPopupArea" id="OCcartEdit"> <div class="layerPopup" style="width:550px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">자동 결제 신용카드 관리</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> </div> </div> </div> </div> <!-- //원클릭결제 신용카드 등록/수정 --> <!-- [NEW] layer 공통 --> <div class="layerPopupArea" id="layer_common"> <div class="layerPopup" style="width:580px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea" id="_layer_titleArea" style="display:none;"> <div class="title" id="_layer_title"><!-- 타이틀이 들어갑니다. --></div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용이 들어갑니다. --> </div> </div> </div> </div> <!-- 우편번호 검색 --> <div class="layerPopupArea" id="findZipcode"> <div class="layerPopup" style="width:580px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">우편번호 검색</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <!-- 내용이 들어갑니다. --> </div> </div> </div> </div> <div class="layerPopupArea" id="layer_alert"> <div class="layerPopup alertType"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="layerBody"> <div class="layerCont"> <p class="msg" id="layer_alert_msg">신청이 완료되었습니다.</p> <div class="btnWrap"> <div class="btn sizeL style2"><a href="javascript:;" onclick="layerPopClose(this);" id="layer_alert_button_ok">확인</a></div> </div> </div> </div> </div> </div> <!-- //alert popup --> <!-- alert popup --> <div class="layerPopupArea" id="layer_alert"> <div class="layerPopup alertType"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="layerBody"> <div class="layerCont"> <p class="msg" id="layer_alert_msg">신청이 완료되었습니다.</p> <div class="btnWrap"> <div class="btn sizeL style2"><a href="javascript:;" onclick="layerPopClose(this);" id="layer_alert_button_ok">확인</a></div> </div> </div> </div> </div> </div> <!-- //alert popup --> <!-- confirm layer --> <div class="layerPopupArea" id="layer_confirm"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <!-- <div class="titleArea"> --> <!-- <div class="title" id="layer_confirm_title">타이틀</div> --> <!-- <i></i> --> <!-- </div> --> <div class="layerBody"> <div class="layerCont"> <p class="msg" id="layer_confirm_msg">메시지</p> <div class="btnWrap"> <ul> <li><div class="btn sizeL style2"><a href="javascript:;" id="layer_confirm_button_ok">확인</a></div></li> <li><div class="btn sizeL style1"><a href="javascript:;" id="layer_confirm_button_cancel">취소</a></div></li> </ul> </div> </div> </div> </div> </div> <!-- //confirm layer --> <!-- confirm layer --> <div class="layerPopupArea" id="layer_custom_confirm"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="layerBody"> <div class="layerCont"> <p class="msg" id="layer_custom_confirm_msg">메시지</p> <div class="btnWrap"> <ul> <li><div class="btn sizeL style2"><a href="javascript:;" id="layer_custom_confirm_btn1">확인</a></div></li> <li><div class="btn sizeL style1"><a href="javascript:;" id="layer_custom_confirm_btn2">취소</a></div></li> </ul> </div> </div> </div> </div> </div> <!-- //confirm layer --> <!-- 입고알림 신청 --> <div class="layerPopupArea" id="restockNoti"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">입고알림 신청</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="div_restockCont"> </div> <script id="notiTmpl" type="text/x-jsrender"> <p class="p1">입고 알림을 신청하시면, 일시품절 상품이 판매가 다시 시작될 때 <br />회원님의 휴대폰으로 메시지를 발송해 드립니다.</p> <p class="tbTitle">신청상품</p> <table summary="입고알림 신청상품"> <colgroup><col width="100"><col width="*"></colgroup> <tbody> <tr> <th>제품명</th> <td>{{:prdNm}}</td> </tr> <tr> <th>옵션명</th> <td>{{:optNm}}</td> </tr> </tbody> </table> <p class="mgt10">입고알림 신청 전 휴대폰번호 수정이 필요한 경우 마이페이지&gt;내정보 수정에서 정보 수정 후 신청하여 주시기 바랍니다.</p> <div class="btnWrap"> <ul> <li><div class="btn sizeL style2"><a href="javascript:;" onclick="fn_requestNoti({{:prdSeq}}, '{{:sapCd}}');" >입고알림 신청</a></div></li> <li><div class="btn sizeL style2"><a href="javascript:;" onclick="layerPopClose(this);">취소</a></div></li> </ul> </div> </script> </div> </div> </div> <!-- //입고알림 신청 --> <!-- 쿠폰사용안내--> <div class="layerPopupArea" id="useCoupon_guide"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">쿠폰 사용 안내</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> </div> </div> </div> </div> <!-- //쿠폰사용안내--> <!-- 정기배송이용가이드 --> <div class="layerPopupArea" id="regularOrderGuide"> <div class="layerPopup" style="width:580px"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">에스트라 정기배송 서비스 이용가이드</div> <i></i> </div> <div class="layerBody"> <div class="layerCont"> <ul class="list"> <li> 1. 정기배송 상품 선택 <ul> <li>- 상품 상세페이지에서 자주 구매하는 상품 정기배송 장바구니 담기</li> </ul> </li> <li> 2. 정기배송일 설정 <ul> <li>- 상품 발송 날짜와 배송지 정보 설정</li> </ul> </li> <li> 3. 자동결제 설정 <ul> <li>- 매월 자동으로 결제 될 카드 정보입력</li> <li>- 정기배송 신청 할인 혜택 받고 결제하기 <ul> <li>정기배송 서비스는 배송 횟수가 많을수록 할인 혜택이 커집니다.</li> <li>할인 상품의 경우 정기배송 할인과 중복 적용되지 않으며, 쿠폰의 사용이 불가합니다.</li> </ul> </li> </ul> </li> <li> 4. 정기배송 미루기 <ul> <li>- 다음 상품을 받기 전 쓰고있는 상품이 남아있다면, 1회 미루기 신청 <ul> <li>1회 미루기 신청은 월 1회 마이페이지&gt;정기배송신청내역에서 신청 가능합니다.</li> </ul> </li> </ul> </li> </ul> <div class="btnWrap"> <span class="btn sizeL style2"><a href="javascript:;" onclick="layerPopClose(this);">닫기</a></span> </div> </div> </div> </div> </div> <!-- //정기배송이용가이드 --> <!-- 정기배송이용가이드 --> <div class="layerPopupArea" id="prtMomRegularOrderGuide"> <div class="layerPopup" style="width:580px"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">육아맘 전용 정기배송 서비스 이용가이드</div> <i></i> </div> <div class="layerBody"> <div class="layerCont"> <ul class="list"> <li> 1. 정기배송 상품 선택 <ul> <li>- 상품 상세페이지에서 자주 구매하는 상품 정기배송 장바구니 담기</li> </ul> </li> <li> 2. 정기배송일 설정 <ul> <li>- 상품 발송 날짜와 배송지 정보 설정</li> </ul> </li> <li> 3. 자동결제 설정 <ul> <li>- 매월 자동으로 결제 될 카드 정보입력</li> <li>- 정기배송 신청 할인 혜택 받고 결제하기 <ul> <li>할인 상품의 경우 정기배송 할인과 중복 적용되지 않으며, 쿠폰의 사용이 불가합니다.</li> </ul> </li> </ul> </li> <!-- <li> 4. 정기배송 미루기 <ul> <li>- 다음 상품을 받기 전 쓰고있는 상품이 남아있다면, 1회 미루기 신청 <ul> <li>1회 미루기 신청은 월 1회 마이페이지&gt;정기배송신청내역에서 신청 가능합니다.</li> </ul> </li> </ul> </li> --> </ul> <div class="btnWrap"> <span class="btn sizeL style2"><a href="javascript:;" onclick="layerPopClose(this);">닫기</a></span> </div> </div> </div> </div> </div> <!-- //정기배송이용가이드 --> <!-- 상품옵션선택 --> <div class="layerPopupArea" id="selectOption"> <div class="layerPopup alertType" style="width:540px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="layerBody"> <div class="layerCont"> <p class="msg">상품 옵션을 선택하세요</p> <input type="hidden" id="input_cartType" name="input_cartType" value=""/> <input type="hidden" id="input_dlvCl" name="dlvCl" value="N"/> <input type="hidden" id="input_ordQty" name="ordQty" value="1"/> <input type="hidden" id="input_sapCd" name="sapCd" value=""/> <input type="hidden" id="input_changeTp" name="changeTp" value=""/> <span id="optListTmpl"></span> <script id="selectOptListTmpl" type="text/x-jsrender"> <div class="selectbox"> <button class="title" type="button" title="검색옵션 선택"></button> <ul class="selList"> {{for optionList}} <li> <input type="radio" catCd2nd="{{:catCd2nd}}" catCd2ndNm="{{:catCd2ndNm}}" sldOutYn="{{:sldOutYn}}" stdPrc="{{:stdPrc}}" salPrc="{{:salPrc}}" prdNm="{{:prdNm}}" optNm="{{:optNm}}" prdSeq="{{:prdSeq}}" sapCd="{{:sapCd}}" class="option" id="sel1_{{:sapCd}}" name="select1" {{if #index == 0}}checked="checked"{{/if}}> <label for="sel1_{{:sapCd}}">{{:optNm}}{{if sldOutYn == 'Y'}}<em class="fl_r colorRD">[일시품절]</em>{{/if}}</label> </li> {{/for}} </ul> </div> </script> <div class="btnWrap L2"> <ul> <li><div class="btn sizeL style2"><a id="cartSelect" href="javascript:;" onclick="fn_addOptionCart();fn_optionFireGtag();">확인</a></div></li> <li><div class="btn sizeL style1"><a href="javascript:;" onclick="layerPopClose(this);">취소</a></div></li> </ul> </div> </div> </div> </div> </div> <!-- //상품옵션선택 --> <!-- confirm layer --> <div class="layerPopupArea" id="layer_shipping_agree"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="layerBody"> <div class="layerCont" id="layerCont"> </div> </div> </div> </div> <!-- //confirm layer --> <!-- 비밀번호수정 --> <div class="layerPopupArea" id="layer_temppw_modify"> <div class="layerPopup" style="width:500px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);" id="btn_layer_temppw_modify_close"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">비밀번호 수정</div> <i></i> </div> <div class="layerBody"> <div class="layerCont ta_c" id="layerCont"> </div> </div> </div> </div> <!-- //비밀번호수정 --> <!-- 이메일 무단수집 거부 --> <div class="layerPopupArea" id="mailPolicy"> <div class="layerPopup" style="width:580px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">이메일 무단수집 거부</div> <i></i> </div> <div class="layerBody"> <div class="layerCont"> <ul class="terms"> <li> <p class="article nb">이메일 무단수집 거부</p> <ul class="paragraph"> <li class="def">이메일을 기술적 장치를 이용하여 무단으로 수집, 판매, 유통하거나 이를 이용하는 자는 (정보통신망 이용 촉진 및 정보 보호 등에 관한 법류) 제50조의 2규정에 의거하여 1천만원 이하의 벌금형에 처해집니다.</li> </ul> </li> <li> <p class="article nb">이메일 무단수집 거부</p> <ul class="paragraph"> <li>① 누구든지 전자 우편주소의 수집을 거부하는 의사가 명시된 인터넷 홈페이지에서 자동으로 전자 우편 주소를 수집하는 프로그램 그 밖의 기술적 장치를 이용하여 전자 우편 주소를 수집하여서는 아니 된다.</li> <li>② 누구든지 제 1항의 규정을 위반하여 수집된 전자우편주소를 판매·유통하여서는 아니 된다.</li> <li>③ 누구든지 제 1항 및 제 2항의 규정에 의하여 수집 · 판매 및 유통이 금지된 전자우편 주소임을 알고 이를 정보전송에 이용하여서는 아니 된다.</li> </ul> </li> </ul> </div> </div> </div> </div> <!-- //이메일 무단수집 거부 --> <!-- 배송지 저장 약관동의 --> <div class="layerPopupArea" id="shippingPop_agreeTerms"> <div class="layerPopup" style="width:730px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">개인정보 이용 및 수집에 대한 동의(선택)</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> </div> </div> </div> </div> <!-- //배송지 저장 약관동의 --> <!-- 이벤트 개인정보 수집 동의 --> <div class="layerPopupArea" id="eventPop_agreeTerms"> <div class="layerPopup" style="width:530px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">개인정보 이용 및 수집에 대한 동의</div> <i></i> </div> <div class="layerBody"> <div class="layerCont"> <ul class="terms"> <li> <ul class="paragraph"> <li>- 수집하는 개인정보의 항목 : SNS 주소</li> <li>- 수집 및 이용목적 : 체험단 선정 및 체험단 활동내역 확인</li> <li>- 보유 및 이용기간 : 체험단 종료 후 30일 <li>체험단 신청자는 개인정보 수집 및 이용동의에 거부할 수 있습니다.</li> <li>다만, 거부할 경우 체험단 참여가 제한됩니다.</li> </ul> </li> </ul> <div class="btnWrap L2"> <ul> <li><div class="btn sizeL style2"><a href="javascript:;" onclick="goAgreeInfo();layerPopClose(this);">동의합니다.</a></div></li> </ul> </div> </div> </div> </div> </div> <!-- //이벤트 개인정보 수집 동의 --> <!-- 약관동의 안내 팝업 --> <div class="layerPopupArea" id="memberUserAgreeTermsNotice"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="layerBody"> <div class="layerCont"> <p class="msg" id="layer_alert_msg"> 아직 ‘에스트라’ 약관에 동의를 안하셨군요.<br /><br /> 지금 약관동의 하시면 더 많은 서비스를 이용하실 수 있습니다. </p> <div class="btnWrap sizeL"> <form id="termsAgreeForm" name="termsAgreeForm" action="" method="post" autocomplete="off"> <input type="hidden" name="chCd" value="099"/> <input type="hidden" name="incsNo" value=""/> <input type="hidden" name="redirectUri" value=""/> <input type="hidden" name="_csrf" value="8c15362f-8f10-46b8-be09-562a734ee789" /> <ul> <li><div class="btn sizeL style1"><a href="javascript:;" onclick="memberUserAgreeTermsLater();layerPopClose(this);">다음에 하기</a></div></li> <li><div class="btn sizeL style2"><a href="javascript:;" onclick="document.termsAgreeForm.submit();layerPopClose(this);">지금 동의하기</a></div></li> </ul> </form> </div> </div> </div> </div> </div> <!-- //약관동의 안내 팝업 --> <!-- 개인정보 이용 동의 팝업 --> <div class="layerPopupArea privacyPopup mypage_popup" id="privacyPopupIndInfoOptionalTerms"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">개인정보 이용 및 수집에 대한 동의 (선택)</div> <i></i> </div> <div class="layerBody"> <div class="layerCont"> <div class="desc desc01"> <p class="txt1"> <!-- 작성하신 개인정보는 개인정보 이용 및 수집(선택)에 동의하신 후 저장하실 수 있습니다.<br> --> 회사가 회원가입 시 수집하는 개인정보 항목과 그 수집·이용의 주된 목적은 아래와 같습니다. </p> </div> <div class="desc"> <ul class="txt_list"> <li>고객님께서는 개인정보 수집 및 이용동의에 거부할 수 있습니다.<br> 다만, 거부하실 경우 이메일/주소 등을 통한 공지사항 및 기타 정보 제공에 제약이 있을 수 있습니다.</li> <!-- <li>뷰티포인트 통합멤버십 온라인 서비스</li> --> </ul> </div> <div class="table_wrap"> <table> <caption class="hide">개인정보 이용 및 수집에 대한 동의 표</caption> <colgroup> <col width="150px;"> <col width="396px;"> <col width="*"> </colgroup> <thead> <th scope="col">수집항목</th> <th scope="col">수집·이용목적</th> <th scope="col"><span style="font-size:1.2em;font-weight:bold">보유 기간</span></th> </thead> <tbody> <tr> <td>이메일,주소<br> 휴대전화 번호</td> <td>본인 동의 시 회사 또는 제휴사의<br> 서비스/사업 및 정책/기타 이벤트에 관한 정보 제공 및 그에<br> 따른 경품 등 물품 배송</td> <td><span style="font-size:1.2em;font-weight:bold">동의 철회 또는<br> 회원 탈퇴 시 까지<br> (제5조 참조)</span></td> </tr> </tbody> </table> </div> <div class="btnWrap"> <span class="btn sizeL style1"><a href="javascript:;" onclick="fn_doSaveOptionalTermsAgreeOK();layerPopClose(this)">동의(선택)</a></span> <span class="btn sizeL style2"><a href="javascript:;" onclick="fn_doSaveOptionalTermsAgreeCancel();layerPopClose(this)">동의하지 않음</a></span> </div> </div> </div> </div> </div> <!-- //개인정보 이용 동의 팝업 --> <!-- 옴니채널 장애 안내 --> <div class="layerPopupArea" id="omniServiceUnavailable"> <div class="layerPopup" style="width:580px;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">서비스 점검 안내 (503)</div> <i></i> </div> <div class="layerBody"> <div class="layerCont"> <ul class="terms"> <li> <p class="article nb"> 고객님 불편을 드려 죄송합니다.<br /> 현재 서비스 점검 상태로 로그인 및 회원가입 서비스를 이용하실 수 없습니다.<br /> 조금 불편하시더라도 양해 부탁드리며, 최대한 빠른 조치를 진행하도록 하겠습니다.<br /> </p> <ul class="paragraph"> <li>소비자상담실 (수신자요금부담) 080-023-3900</li> <li>운영시간 월~금 09:00 ~ 18:00</li> </ul> </li> </ul> <div class="btnWrap"> <span class="btn sizeL style2"><a href="javascript:;" onclick="layerPopClose(this);">닫기</a></span> </div> </div> </div> </div> </div> <!-- //옴니채널 장애 안내 --> <!-- 위치정보 이용약관 보기 --> <div class="layerPopupArea findstorePopup" id="locationPopup"> <div class="layerPopup" style="width:580px !important;"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title">위치정보 이용약관 동의</div> <i></i> </div> <div class="layerBody"> <div class="layerCont" id="layerCont"> <div class="locationPolicy"> <p class="location_text" >위치정보의 보호 및 이용 등에 관한 법률에 따라 현재위치 확인이 포함된 본 서비스의 이용을 위해서는 위치정보 이용약관 동의가 필요합니다.<br>동의하지 않는 경우 위치기반 서비스의 이용에 제약을 받을 수 있습니다.</p> <a class="location_link" href="javascript:;" onclick="commonjs.locate('location_terms');"> 위치정보 이용약관 보기 </a> </div> <div class="btnWrap"> <span class="btn sizeL style2"><a href="javascript:;" onclick="fn_getGeoLocation();fn_agreeMemberLocationTerms(this);">동의</a></span> <span class="btn sizeL style1"><a href="javascript:;" onclick="fn_setDefaultLocation();layerPopClose(this);">거부</a></span> </div> <script type="text/javascript"> function fn_agreeMemberLocationTerms(obj) { if('false' == "true"){ comutil.callAjax("/web/user/mypage/member/locationFl/ajax.do", {locInfoTrmsCsntFl: "Y"}, function(data) { layerPopClose(obj); }); } else if('false' == "true") { comutil.callAjax("/web/corp/mypage/member/locationFl/ajax.do", {locInfoTrmsCsntFl: "Y"}, function(data) { layerPopClose(obj); }); } else { layerPopClose(obj); } } </script> </div> </div> </div> </div> <!-- //위치정보 이용약관 보기 --> <div class="layerPopupArea" id="offerGiftPopup"> <div class="layerPopup" style="width:750px;" > <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"><img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"></a> <div class="titleArea"> <div class="title" id="title_offerGiftList">[ 구매 시 제공될 사은품 : 총 {{:data.totalQty}}개 ]</div> </div> <div class="layerBody"> <div class="layerCont" id="div_offerGiftList"> </div> <script id="offerGiftListTmpl" type="text/x-jsrender"> <div class="formBox selectGiftWrap"> {{for availFreeGiftQtyList}} <div class="selectGift"> <p class="tit event">{{:prmtnNm}}( 결제화면에서 수량변경 가능 )</p> <ul> {{for rwrdPrdList}} <li> <img src="https://image.aestura.com/upload/freegift/{{:rwrdPrdSeq}}_RW.png" alt="{{:rwrdPrdNm}}"> <p>{{:rwrdPrdNm}}</p> <p class="qty">{{:availRwrdCnt}}개</p> {{if setYn == 'Y'}} <p class="set">※ 1묶음</p> {{/if}} </li> {{/for}} </ul> </div> {{/for}} {{if additionalPromotionGiftList.length > 0}} <div class="selectGift"> <p class="tit event">추가 증정 사은품</p> <ul> {{for additionalPromotionGiftList}} <li> <img src="https://image.aestura.com/upload/freegift/{{:rwrdPrdSeq}}_RW.png" alt="{{:rwrdPrdNm}}"> <p>{{:rwrdPrdNm}}</p> <p class="qty">{{:availRwrdCnt}}개</p> </li> {{/for}} </ul> </div> {{/if}} </div><!-- selectGiftWrap --> </script> </div> </div> </div> <!-- //구매 시 제공될 사은품 --> <!-- 건강식품 판매업 팝업 --> <div class="layerPopupArea" id="healthPop" > <div class="layerPopup" style="max-width:750px"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"> <img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"> </a> <div class="layerBody"> <div class="layerCont"> <p class="msg">건강식품판매업 허가번호는 신고증의 좌측 상단에 있습니다.</p> <picture> <source srcset="https://image.aestura.com/resources/web/images/common/health_img.webp" type="image/webp" /> <img src="https://image.aestura.com/resources/web/images/common/atobarrier_365_cream/health_img.png" alt=""> </picture> </div> </div> </div> </div> <!-- //건강식품 판매업 팝업 --> <!-- 영업사원 방문신청 팝업 --> <div class="layerPopupArea visitPopup" id="visitPopup"> <div class="layerPopup" style="max-width:500px"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"> <img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"> </a> <div class="layerBody"> <div class="layerCont"> <div class="pop_tit"> <p class="main">영업담당이 연락드릴<br>전화번호와 병원명을 입력해주세요</p> <p class="sub">상품설명과 의사전용몰 이용방법 안내, 방문요청도 가능합니다</p> </div> <div class="form_wrap"> <ul class=""> <li> <label for="" class="heading"> 병원명 </label> <div class="inputText"> <input type="text" name="dlvNm1" id="reqHsptlNm" title="병원명" value="" placeholder="병원명을 입력해주세요." oninput="maxLengthCheck(this)" maxlength="20"> </div> </li> <li class="num"> <label for="" class="heading"> 전화번호 </label> <div class="inputText"> <input name="dlvTelNo1" title="전화번호" id="reqMobileNo" placeholder="전화번호를 입력해 주세요." type="text" maxlength="15" value="" oninput="this.value = this.value.replace(/[^0-9\-]/g, '').replace(/(\..*)\./g, '$1');"> </div> </li> </ul> </div> <div class="agree_wrap"> <input class="agree_check" type="checkbox" id="check1" name=""> <!-- style="-webkit-appearance: checkbox;" --> <label for="check1" class="agree_1">※ 개인정보 수집동의</label> <div> <div class="txt_wrap"> 개인정보 수집 및 이용에 대한 안내<br> 수집하는 개인정보의 항목 : 병원명, 전화번호<br> 수집 및 이용 목적 : 영업담당 연결요청에 따른 응대<br> 보유 및 이용기간 : <span>영업담당 연락 완료 후 30일</span> <br><br> 고객님께서는 개인정보 수집 및 이용동의에 거부할 수 있습니다.<br> 다만, 거부하는 경우 서비스 제공이 불가합니다. </div> <div class="btnWrap"> <span class="btn" id="vstReqBtn"><a href="javascript:;" onclick="fn_requestToSalesman();">저장 및 연결요청 완료</a></span> </div> </div> </div> <!-- //agree_wrap --> </div> </div> </div> </div> <!-- //영업사원 방문신청 팝업 --> <!-- MCL 이용 동의 팝업 --> <div class="layerPopupArea mypage_popup mclPopup" id="mclPopup"> <div class="layerPopup"> <a href="javascript:;" class="layerClose" onclick="fn_doCancelMclMemberInfo(this);" > <img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"> </a> <div class="layerBody"> <div class="layerCont"> <h1 class="title title_type"> ※ MCL (메디컬 카운셀링 라이브) 회원 개인정보 수집 ·동의 (선택) </h1> <p class="sub_txt"> 회사는 이용자의 회원서비스 제공을 위하여 아래와 같이 개인정보를 수집 및 이용합니다. </p> <div class="table_wrap"> <table> <caption class="hide"> MCL (메디컬 카운셀링 라이브) 회원 개인정보 수집 ·동의 표 </caption> <colgroup> <col width="246px;" /> <col width="438px;" /> <col width="*" /> </colgroup> <thead> <th scope="col">수집항목</th> <th scope="col">수집·이용목적</th> <th scope="col">보유 기간</th> </thead> <tbody> <tr> <td>휴대전화 번호</td> <td> 본인 동의 시 회사에서 제공하는<br /> 서비스 / 기타 이벤트에 관한 정보 제공 </td> <td> <span style="font-size: 1.2em; font-weight: bold" >동의 철회 또는<br /> 회원 탈퇴 시 까지</span > </td> </tr> </tbody> </table> </div> <div class="notice_wrap"> <p class="notice_txt"> ※ 귀하는 개인정보 수집 및 이용에 대한 동의를 거부 할 수 있습니다. 단, 거부할 경우 문의 서비스의 이용이 불가합니다. </p> <span class="input check" style="float: right"> <input type="checkbox" id="ck_mcl02" /> <label for="ck_mcl02">동의</label> </span> </div> <h1 class="title title_type"> ※ MCL (메디컬 카운셀링 라이브) 회원 광고성 정보 수신여부 </h1> <p class="sub_txt"> MCL (메디컬 카운셀링 라이브)과 관련하여 아모레퍼시픽에서 보내드리는 정보에 대한 수신동의 입니다. </p> <div class="inputWrapList sms"> <table> <caption class="hide"> MCL (메디컬 카운셀링 라이브) 회원 광고성 정보동의 표 </caption> <colgroup> <col width="140px;" /> <col width="*;" /> </colgroup> <tbody> <tr> <th scope="row">교육일정 안내</th> <td> <div class="input radio"> <input type="radio" id="rd_mcl05" name="rd_agree03" value="Y" /> <label for="rd_mcl05">수신</label> <input type="radio" id="rd_mcl06" name="rd_agree03" value="N" checked=checked /> <label for="rd_mcl06">미수신</label> </div> </td> </tr> <tr> <th scope="row">이벤트 안내</th> <td> <div class="input radio"> <input type="radio" id="rd_mcl07" name="rd_agree04" value="Y" /> <label for="rd_mcl07">수신</label> <input type="radio" id="rd_mcl08" name="rd_agree04" value="N" checked=checked /> <label for="rd_mcl08">미수신</label> </div> </td> </tr> </tbody> </table> </div> <div class="btnWrap"> <span class="btn sizeL style1"><a href="javascript:;" onclick="fn_doSaveMclMemberInfo(this);">확인</a></span> <span class="btn sizeL style2"><a href="javascript:;" onclick="fn_doCancelMclMemberInfo(this);">취소</a></span> <script type="text/javascript"> $(document).ready(function() { // 동의하기 미체크시 이벤트안내, 교육일정 안내 비활성화 if("" == 'N'){ $("#rd_mcl05, #rd_mcl06").prop("disabled", true); $("#rd_mcl07, #rd_mcl08").prop("disabled", true); }else if("" == 'Y'){ $("#rd_mcl05, #rd_mcl06").prop("disabled", false); $("#rd_mcl07, #rd_mcl08").prop("disabled", false); }else{ $("#rd_mcl05, #rd_mcl06").prop("disabled", true); $("#rd_mcl07, #rd_mcl08").prop("disabled", true); } }); /* 파라미터 */ var param = new Object(); $("#ck_mcl02").change(function(){ if(!$("#ck_mcl02").is(":checked")){ webutil.confirm("개인정보 이용 및 수집동의를 철회하면<br />교육진행(일정 및 시간)에 대한 안내를 받으실 수 없습니다.<br />계속 진행하시겠습니까?", function(rslt) { if (rslt == false){ //취소 눌렀을 때, $('input:checkbox[id=ck_mcl02]').prop("checked", true); return; }else{ //확인 눌렀을 때 $('input:checkbox[id=ck_mcl02]').prop("checked", false); $('input:radio[id=rd_mcl05]').prop("checked", false); $('input:radio[id=rd_mcl06]').prop("checked", true); $('input:radio[id=rd_mcl07]').prop("checked", false); $('input:radio[id=rd_mcl08]').prop("checked", true); $("#rd_mcl05, #rd_mcl06").prop("disabled", true); $("#rd_mcl07, #rd_mcl08").prop("disabled", true); param.psnIncaYn = 'N'; param.trnSchOptiYn = 'N'; param.evntPrgrOptiYn = 'N'; //개인정보 수정없을 경우 if(("" == param.psnIncaYn) && ("" == param.trnSchOptiYn) && ("" == param.evntPrgrOptiYn)){ layerPopClose("#mclPopup .layerPopup"); }else{ comutil.callAjax("/web/user/mypage/member/mclMemberInfoChange/ajax.do", param, function(data) { webutil.alertCallback(data.psnIncaDttm + '<br/>MCL(메디컬카운셀링라이브)의<br />개인정보 수집 동의 철회가 완료되었습니다.', function(){ location.reload(); }); }); } } }); }else{ if("" == 'Y'){ if("" == 'Y'){ $('input:radio[id=rd_mcl05]').prop("checked", true); }else{ $('input:radio[id=rd_mcl06]').prop("checked", true); } if("" == 'Y'){ $('input:radio[id=rd_mcl07]').prop("checked", true); }else{ $('input:radio[id=rd_mcl08]').prop("checked", true); } }else{ $('input:radio[id=rd_mcl05]').prop("checked", true); $('input:radio[id=rd_mcl07]').prop("checked", true); } $("#rd_mcl05, #rd_mcl06").prop("disabled", false); $("#rd_mcl07, #rd_mcl08").prop("disabled", false); } }); function fn_doCancelMclMemberInfo(obj){ if("" == 'Y'){ $('input:checkbox[id=ck_mcl02]').prop("checked", true); $("#rd_mcl05, #rd_mcl06").prop("disabled", false); $("#rd_mcl07, #rd_mcl08").prop("disabled", false); }else { $('input:checkbox[id=ck_mcl02]').prop("checked", false); $("#rd_mcl05, #rd_mcl06").prop("disabled", true); $("#rd_mcl07, #rd_mcl08").prop("disabled", true); } if("" == 'Y'){ $('input:radio[id=rd_mcl05]').prop("checked", true); }else{ $('input:radio[id=rd_mcl06]').prop("checked", true); } if("" == 'Y'){ $('input:radio[id=rd_mcl07]').prop("checked", true); }else{ $('input:radio[id=rd_mcl08]').prop("checked", true); } layerPopClose(obj); } function fn_doSaveMclMemberInfo(obj) { if($("#ck_mcl02").is(":checked")){ param.psnIncaYn = 'Y' if($('input:radio[id=rd_mcl05]').is(':checked')){ param.trnSchOptiYn = 'Y'; }else{ param.trnSchOptiYn = 'N'; } if($('input:radio[id=rd_mcl07]').is(':checked')){ param.evntPrgrOptiYn = 'Y'; }else{ param.evntPrgrOptiYn = 'N'; } }else{ param.psnIncaYn = 'N'; param.trnSchOptiYn = 'N'; param.evntPrgrOptiYn = 'N'; } //개인정보 수정없을 경우 if(("" == param.psnIncaYn) && ("" == param.trnSchOptiYn) && ("" == param.evntPrgrOptiYn)){ layerPopClose(obj); }else{ comutil.callAjax("/web/user/mypage/member/mclMemberInfoChange/ajax.do", param, function(data) { if(!$("#ck_mcl02").is(":checked")){ webutil.alertCallback(data.psnIncaDttm + '<br/>MCL(메디컬카운셀링라이브)의<br />개인정보 수집 동의 철회가 완료되었습니다.', function(){ location.reload(); }); }else{ var trnSchOptiYn; var evntPrgrOptiYn; if(data.trnSchOptiYn == 'Y'){ trnSchOptiYn = '동의'; }else{ trnSchOptiYn = '철회'; } if(data.evntPrgrOptiYn == 'Y'){ evntPrgrOptiYn = '동의'; }else{ evntPrgrOptiYn = '철회'; } webutil.alertCallback('MCL(메디컬카운셀링라이브)의<br />개인정보 수집 동의 설정이 완료되었습니다.<br />- 교육일정 안내 : '+ trnSchOptiYn + ' (' + data.trnSchOptiDttm + ')<br />- 이벤트 안내 : '+ evntPrgrOptiYn + '(' + data.evntPrgrOptiDttm + ') ', function(){ location.reload(); }); } }); } } </script> </div> </div> </div> </div> </div> <!-- //MCL 이용 동의 팝업 --> <!-- MCL 동의알림 팝업 --> <div class="layerPopupArea" id="layer_mcl_agree"> <div class="layerPopup alertType"> <a href="javascript:;" class="layerClose" onclick="layerPopClose(this);"> <img src="https://image.aestura.com/resources/web/images/common/btn_close.png" alt="닫기"> </a> <div class="layerBody"> <div class="layerCont"> <p class="txt mgt10" style="color: #000; font-weight: bold; letter-spacing: -0.5px"> MCL 커뮤니티 이용을 위해서 개인정보 활용에 동의해야 합니다. <br /> 개인정보는 교육일정 안내 및 이벤트 안내에 활용되며,<br /> 커뮤니티 탈퇴 시 동의는 즉시 철회됩니다. </p> <span class="input check mgt15"> <input type="checkbox" id="ck_mcl_agree" onclick="layerPopup('mclPopup'); return false;"/> <label for="ck_mcl_agree">동의합니다.</label> </span> <div class="btnWrap L2"> <span class="btn sizeL style1"> <a href="javascript:;" onclick="layerPopClose(this)">취소</a> </span> </div> </div> </div> </div> </div> <!-- //MCL 동의알림 팝업 --> <!-- //layer --> <!-- 포토리뷰 상세 팝업 --> <div class="layerPopupArea reviewPopup" id="review_view"> </div> <!-- //포토리뷰 상세 팝업 --> </div> <script type="text/javascript"> //유튜브 기본 옵션 설정 youtube.init({ frameId : "player", vodId : "Ghq5CyexhpI", width : "1100", height : "619" }); var topVodArr = []; var topFrameArr = []; var vodTimeAry = []; var playChk = false; var iframeChk = false; function onYouTubeIframeAPIReady(){ player = new YT.Player('player', { width: '1100', height: '619', videoId: "Ghq5CyexhpI", playerVars:{ modestbranding: 1, showinfo: 0, rel: 0, controls: 1, wmode: 'transparent' //,playsinline: 1 }, events: { 'onReady': fn_onPlayerReady, 'onStateChange': fn_onPlayerStateChange } }); youtube.onIframeAPIReady(); //뷰티인사이드 동영상 youtube.onIframeAPIReadySelect(topVodArr,"1100","600",topFrameArr); //메인 배너 다중 동영상 } //뷰티인사이드 youtube function fn_onPlayerReady(event){ if (iframeChk) { event.target.playVideo(); }; }; //뷰티인사이드 youtube function fn_onPlayerStateChange(event){ if (event.data == YT.PlayerState.PLAYING && !playChk) { $('.playerArea .cover').hide(); //$('.playerArea .stop').show(); playChk = true; } else if (event.data == YT.PlayerState.ENDED) { $('.playerArea .cover').show(); } else { //$('.playerArea .cover').show(); //$('.playerArea .stop').hide(); playChk = false; } }; //뷰티인사이드 youtube play function fn_playVideo(){ if ($('#player').length < 1) { onYouTubeIframeAPIReady(); iframeChk = true; } else { player.playVideo(); } }; //유튜브 load callback 함수 function MainBannerCallbackFunc(data){ var time = fn_changeDurationTime(data.items[0].contentDetails.duration); vodTimeAry.push(time); } //인스타그램 var instagram = snsutil.instagram; var insta_tot =0; var param = new Object(); //param.countPage = 6; //param.cache = false; param.cl = "I"; param.countPage = 6; instagram.mainList(param, function(res) { var list = res.list; if (comutil.isEmpty(list) == false) { var insta = ""; $.each(list, function(inx) { insta += "<div class='item' id=\"instar_"+insta_tot+"\">"; insta += "<a href='"+ this.link +"' target='_blank' onclick='setEventTagging(this);' gtag_action='AESTURA_INSTAGRAM' gtag_label='AESTURA_INSTAGRAM'>"; insta += "<img src='" + this.imageUrlStandard + "' onerror='javascript:errinsta(this);'>"; insta += "</a>"; insta += "</div>"; insta_tot++; }); //컨텐츠 화면에 출력 $("#instagramList").html(insta); //sns var $instarSlide = $('.astrSNS .list'); var slideOption = { slidesToShow:5, slidesToScroll:1, arrows:false, dots:false, autoplay:false, autoplaySpeed:2000, pauseOnFocus:true, pauseOnHover:true, centerMode:true, centerPadding:0, cssEase:'ease-in-out', } $(window).on('load', function() { var leng = $('.astrSNS .list .item').length; if(leng > 5){ $instarSlide.slick(slideOption); } else{ $('.main .astrSNS .list .item').css({ display: 'inline-block', float: 'none', }); } }); } }); /* instagram.posts(param, function(res) { console.log(res); var list = res.list; if (comutil.isEmpty(list) == false) { var insta = ""; $.each(list, function(inx) { insta += "<div class='item' id=\"instar_"+insta_tot+"\">"; insta += "<a href='"+ this.link +"' target='_blank' onclick='setEventTagging(this);' gtag_action='AESTURA_INSTAGRAM' gtag_label='AESTURA_INSTAGRAM'>"; insta += "<img src='" + this.imageUrlStandard + "' onerror='javascript:errinsta(this);'>"; insta += "</a>"; insta += "</div>"; insta_tot++; }); //컨텐츠 화면에 출력 $("#instagramList").html(insta); //sns var $instarSlide = $('.astrSNS .list'); var slideOption = { slidesToShow:5, slidesToScroll:1, arrows:false, dots:false, autoplay:false, autoplaySpeed:2000, pauseOnFocus:true, pauseOnHover:true, centerMode:true, centerPadding:0, cssEase:'ease-in-out', } $(window).on('load', function() { var leng = $('.astrSNS .list .item').length; if(leng > 5){ $instarSlide.slick(slideOption); } else{ $('.main .astrSNS .list .item').css({ display: 'inline-block', float: 'none', }); } }); } }); */ function errinsta(id) { /* $("#"+id).remove(); */ $(id).parent().parent().remove(); } </script> <script type="text/javascript"> var headerEffect = true; var visualSlickDur; //메인비쥬얼 slick duration function visualDur(){ if ($('.mainVisual .slide.slick-active').hasClass('mv')){ var idx = $('.mainVisual .slide.slick-active.mv').attr("data-index"); //return visualSlickDur = vodTimeAry[Number(idx)]*1000; return visualSlickDur = 40*1000; } else { return visualSlickDur = 5000; }; }; $(document).ready(function() { //유튜브 메인 배너 동영상 동영상 시간 구하기 //for (var i = 0; i < topVodArr.length; i++) { // youtube.load(topVodArr[i], MainBannerCallbackFunc); //} if(true){ var popupX = (window.screen.width / 2) - (400 / 2); var popupY= (window.screen.height / 2) - (300 / 2); /* var str = ""; */ //일반팝업 if("CC0202" == "CC0201"){ if(comutil.getCookie('mainPopup_155') == null){ var popupX = (document.body.offsetWidth / 2) - (600 / 2); var popupY= (document.body.offsetHeight / 2) - (0 / 2); var win = window.open('/web/main/poptemplate.do?item=155','에스트라 닷컴 쇼핑서비스 종료 안내','width=600, height=0, resizable=yes, scrollbars=1 , left='+popupX+', top='+popupY); } } //레이어 팝업 else{ if(comutil.getCookie('mainPopup_155') == null){ var htmlText = ""; var popupTemplate = new Object(); popupTemplate.key = '155'; popupTemplate.title = '에스트라 닷컴 쇼핑서비스 종료 안내'; popupTemplate.cnt = '<p style="margin: 0in; font-size: 11pt;"><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">안녕하세요</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">,&nbsp;</span><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">에스트라입니다</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">.</span></p><p style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span></p><p style="margin: 0in; font-size: 11pt;"><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">항상 에스트라를 사랑해 주신 고객 여러분께 깊이 감사드립니다</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">.</span></p><p style="margin: 0in; font-size: 11pt;"><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">2025</span><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">년</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;5</span><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">월</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;1</span><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">일부터 에스트라닷컴의 쇼핑 서비스가 종료됩니다</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">.</span></p><p style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span></p><p style="margin: 0in; font-size: 11pt;"><b><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">다만</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">,&nbsp;</span><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">에스트라 공식 홈페이지 및 의사전용몰 서비스는 계속 운영될 예정이오니 참고 부탁드립니다</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">.</span></b></p><p malgun="" gothic";font-size:11.0pt"="" lang="en-US" style="margin: 0in;"><span style="font-size: 10pt; color: rgb(0, 0, 0);"><b>&nbsp;</b></span></p><p malgun="" gothic";font-size:11.0pt"="" style="margin: 0in;"><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">이후</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">에스트라</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;365</span><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">라인</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">제품</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">구매는</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;Amoremall.com&nbsp;</span><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">및</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">올리브영에서</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span><span lang="ko" style="font-size: 10pt; color: rgb(0, 0, 0);">가능하십니다</span><span lang="en-US" style="font-size: 10pt; color: rgb(0, 0, 0);">.<br><br><u><a href="https://www.amoremall.com/kr/ko/display/event_detail?planDisplaySn=12522" target="_self"><b><span style="font-size: 12pt; color: rgb(58, 50, 195);"><u>Amoremall.com 이동하기</u></span></b></a></u></span></p><p style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-size: 10pt; color: rgb(0, 0, 0);"><br>&nbsp;</span></p><p align="center" style="margin: 0in; text-align: center; font-size: 11pt;"><b><span style="font-family: Arial; font-size: 11pt; color: rgb(0, 0, 0);">■&nbsp;</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">주요 일정 및 안내사항</span></b></p><p style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-size: 11pt; color: rgb(0, 0, 0);"><b>&nbsp;</b></span></p><p style="margin: 0in; font-size: 11pt; line-height: 1.5;"><b><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">※ 주문 가능 기한</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">: 2025</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">년</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">&nbsp;4</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">월</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">&nbsp;30</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">일&nbsp;<br>*이미 발행되어 소지하고 계신 쿠폰도 5월 1일 이후로는 사용불가합니다.</span></b></p><p style="margin: 0in; font-size: 11pt; line-height: 2;"><b><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">※ 샘플신청 및 에스트라 포인트 사용 가능 기한</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">: 2025</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">년</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">&nbsp;4</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">월</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">&nbsp;30</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">일<br></span></b></p><p style="margin: 0in; font-size: 11pt; line-height: 2;"><b><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">※ 배송 및 교환</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">/</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">반품 가능 기한</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">: 2025</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">년</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">&nbsp;5</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">월</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">&nbsp;15</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">일까지</span></b></p><p malgun="" gothic";font-size:11.0pt"="" style="margin: 0in; line-height: 1.5;"><b><span style="font-size: 11pt; color: rgb(0, 0, 0);">※ 정기배송 서비스 이용 고객 안내</span><span style="font-size: 11pt; font-family: Calibri; color: rgb(0, 0, 0);">:</span></b></p><p style="margin: 0in; font-size: 11pt; line-height: 1.5;"><b><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">정기배송 서비스를 이용 중인 고객님께는 개별 연락을 드리며</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">,&nbsp;</span><span malgun="" gothic""="" style="font-size: 11pt; color: rgb(0, 0, 0);">서비스 중도 종료에 따른 보상 내용을 안내해 드릴 예정입니다</span><span style="font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);">.</span></b></p><p style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-size: 10pt; color: rgb(0, 0, 0);"><b>&nbsp;</b></span></p><p style="margin: 0in; font-size: 11pt;"><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">그동안 보내주신 성원에 다시 한번 감사드리며</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">,&nbsp;</span><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">앞으로도 더 나은 서비스로 찾아뵙겠습니다</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">.</span></p><p style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span></p><p style="margin: 0in; font-size: 11pt;"><span malgun="" gothic""="" style="font-size: 10pt; color: rgb(0, 0, 0);">감사합니다</span><span style="font-family: Calibri; font-size: 10pt; color: rgb(0, 0, 0);">.</span></p><p><span style="font-size: 10pt; color: rgb(0, 0, 0);">&nbsp;</span></p>'; popupTemplate.width = '600'; // popupTemplate.height = '0'; //commonjs.getLayerPopup(레이어ID, 쿠키 체크박스 ID, data Template); - [return : html코드] htmlText = commonjs.getLayerPopup('mainPopup_155','cookieChk_155',popupTemplate); $("#container").append(htmlText); } } } //visual 높이 // $(window).on('load resize', function(){ $('.mainVisual .slide').css('height', winH - 80); // }); //첫 동영상 시간 세팅 if(vodTimeAry.length > 0){ //visualSlickDur = vodTimeAry[0]*1000; visualSlickDur = 40*1000; } //visual slide var mainVisual = $('.mainVisual .innerWrap').on('init', function(event, slick){ $('.mainVisual .slide.slick-current').addClass('on'); /* 진입시 첫 슬라이드 넘어가는 게이지 시간 제어 */ // 첫 슬라이드가 영상일때, /* $('.mainVisual .progress .gauge').stop().animate({ 'width' : '100%' }, 40*1000, 'linear'); */ //첫 슬라이드가 영상이 아닐때, $('.mainVisual .progress .gauge').stop().animate({ 'width' : '100%' }, 5*1000, 'linear'); // $(this).find('.indicator button').on('click', function(){ return false; }); }).slick({ arrows:false, dots:true, dotsClass:'indicator', autoplay:true, /* 진입시 첫 슬라이드 넘어가는 시간 제어 */ // 첫 슬라이드가 영상일때, /* autoplaySpeed:40*1000, */ //첫 슬라이드가 영상이 아닐때, autoplaySpeed:5*1000, pauseOnFocus:false, pauseOnHover:false, fade:true, cssEase:'ease-in-out' }).on('beforeChange', function(){ //영상 슬라이드 이전 함수 if ($('.mainVisual .slide.mv').hasClass('slick-active')){ //영상 유무에 따른 영상길이시간을 구하는 함수 visualDur(); var idx = $('.mainVisual .slide.slick-active.mv').attr("data-index"); youtube.stopVideoAll(); youtube.playVideoAll(idx); $('.mainVisual .innerWrap').slick('slickSetOption', 'autoplaySpeed', visualSlickDur, true); }; }).on('afterChange', function(){ //영상슬라이드 이후 함수 //영상 유무에 따른 영상길이시간을 구하는 함수 visualDur(); $('.mainVisual .progress .gauge').css({ 'width' : 0 }); $('.mainVisual .slide').removeClass('on'); $('.mainVisual .slide.slick-current').addClass('on'); setTimeout(function(){ $('.mainVisual .slide.slick-active').removeClass('on'); }, visualSlickDur-1000); $('.mainVisual .progress .gauge').stop().animate({ 'width' : '100%' }, visualSlickDur, 'linear'); youtube.stopVideoAll(); if ($('.mainVisual .slide.slick-current').hasClass('mv')){ var idx = $('.mainVisual .slide.slick-active.mv').attr("data-index"); youtube.playVideoAll(idx); $('.mainVisual .innerWrap').slick('slickSetOption', 'autoplaySpeed', visualSlickDur, true); setTimeout(function(){ $('.mainVisual .innerWrap').slick('slickNext'); }, visualSlickDur); } else { $('.mainVisual .innerWrap').slick('slickSetOption', 'autoplaySpeed', visualSlickDur, true); }; }); if ($('.mainVisual .slide.slick-active').hasClass('mv')){ setTimeout(function(){ mainVisual.slick('slickSetOption', 'autoplaySpeed', visualSlickDur, true); //youtube.playVideoAll(); }, 1500); } else { mainVisual.slick('slickSetOption', 'autoplaySpeed', visualSlickDur, true); }; //프로모션 배너 $('.mainPromotion .bannerArea').each(function(){ var _this = $(this) _this.on('init', function(event, slick){ if (_this.find('.item').length <= 1){ _this.find('.indicator').hide(); }; _this.find('.item.slick-current').addClass('on'); if (_this.find('.item').length > 1){ setTimeout(function(){ _this.find('.item.slick-current').addClass('off'); }, 6500); } //_this.find('.slick-dots button').on('click', function(){ return false; }); }).slick({ arrows:false, dots:true, autoplaySpeed:8000, autoplay:true, pauseOnFocus:false, pauseOnHover:false, fade:true, cssEase:'ease-in-out' }).on('beforeChange', function(event, slick, currentSlide, nextSlide){ if (_this.find('.item').length > 1){ setTimeout(function(){ _this.find('.item.slick-slide').eq(currentSlide).removeClass('off'); }, 7900); } }).on('afterChange', function(event, slick, currentSlide){ _this.find('.item').removeClass('on'); _this.find('.item.slick-current').addClass('on'); if (_this.find('.item').length > 1){ setTimeout(function(){ _this.find('.item.slick-slide').eq(currentSlide).addClass('off'); }, 6500); } }); }); //main motion $(window).on('load scroll', function(){ var winST = $(window).scrollTop(); //html영역 주석시에 같이 주석이 필요함 /* if (winST > $('.mainPromotion').offset().top - 700){ $('.mainPromotion .bannerSec').css('transform','translateY(0)') }; */ /* if (winST > $('.main .blogPost').offset().top - 700){ $('.main .blogPost').css({ 'transform':'translateY(0)', 'opacity':1 }); }; */ if (winST > $('.main .astrSNS').offset().top - 700){ $('.main .astrSNS').css({ 'transform':'translateY(0)', 'opacity':1 }); }; if (winST > $('.mainContents.specialchance').offset().top - 700){ $('.mainContents.specialchance').css({ 'transform':'translateY(0)', 'opacity':1 }); }; if(comutil.isEmpty('com.ap.aestura.service.beautyinside.BeautyInsideBean@2a1b92c') == false){ if (winST > $('.main .beautyInside').offset().top - 700){ $('.main .beautyInside').css({ 'transform':'translateY(0)', 'opacity':1 }); }; } if (winST > $('.mainContents.bestreview').offset().top - 700){ $('.mainContents.bestreview').css({ 'transform':'translateY(0)', 'opacity':1 }); }; }); var i; var motion; i = 0; motion = setInterval(function(){ i++; i = (i >= $('.mainVisual .scroll img').length + 1) ? 0 : i; $('.mainVisual .scroll img').eq(i-1).show().siblings().hide(); }, 100); if(comutil.getCookie('friendRecomm') != null && !comutil.isEmpty('')){ comutil.callAjax("/web/event/friendRecomm/ajax.do?", null, function(data) { if(data.rsltCode == 'success'){ // console.log(data); } }); } $('.mainContents.bestreview .list').slick({ arrows:false, dots:true, autoplaySpeed:3000, autoplay:true, cssEase:'ease-in-out', slidesToShow: 3, slidesToScroll: 3, }); $('.mainContents.specialchance .list').slick({ arrows:false, dots:true, autoplaySpeed:3000, autoplay:true, cssEase:'ease-in-out', slidesToShow: 4, slidesToScroll: 4, }); }); /* $(window).on('load scroll resize', function(){ if (winST > winH-141){ youtube.muteVideoAll(); } else { youtube.unmuteVideoAll(); }; }); */ //동영상 다중일 경우 화면로드시 동시 재생됨으로서 소리가 겹치므로 유튜브 동영상 ready후 메인에 보여지는 동영상만 재생 $(window).on('load', function (){ //youtube.stopVideoAll(); //유튜브 영상 // var idx = $('.mainVisual .slide.slick-active.mv').attr("data-index"); // youtube.playVideoAll(idx); }); //오늘하루 팝업 보이지 않기 이벤트 // function fn_todayPopupClose(popNm, ele){ // comutil.setCookie(popNm, 'Y', 1); /* popCookie=Y, 1일 뒤 만료됨 */ // layerPopClose2(ele); // } //API load Data ISO-8601 -> 초 시간으로 변경 함수 function fn_changeDurationTime(t){ //API시간 --> 초 시간으로 변경 var hourRegex = new RegExp("[0-9]{1,2}H", "gi"); var minRegex = new RegExp("[0-9]{1,2}M", "gi"); var secRegex = new RegExp("[0-9]{1,2}S", "gi"); var hour = hourRegex.exec(t); var min = minRegex.exec(t); var sec = secRegex.exec(t); if(hour!=null){ hour = parseInt(hour.toString().split("H")[0])*3600; }else{ hour = 0; } if(min !=null){ min = parseInt(min.toString().split("M")[0])*60; }else{ min = 0; } if(sec !=null){ sec = parseInt(sec.toString().split("S")[0]); }else{ sec = 0; } t = hour+min+sec; return t; } //포토리뷰 상세 페이지 이동 function fn_photoreviewView(seq, prdNm, isDelete){ var param = new Object(); // 20250214_포토리뷰 상세 조회 체크 if(seq == null || seq == '' || seq == 0){ webutil.alertCallback( '<br/>일시적인 오류로 데이터를 불러오지 못했습니다. <br />페이지 새로고침 후 다시 시도해 주세요. <br />확인 버튼을 클릭하시면 페이지가 새로고침 됩니다.', function(){ location.reload(); }); }else{ param.rvwSeq = seq; param.prdNm = prdNm; if(isDelete){ param.state = 'delete'; } //포토리뷰 상세 진입 제한 (19-09-02) comutil.callAjax("/web/photoreview/photoreviewView/ajax.do", param, function(data) { $("#review_view").html(data); layerPopup('review_view'); }); } } </script> <script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=3&cb=836152981" async></script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10