diff --git a/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupLinkVO.java b/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupLinkVO.java new file mode 100644 index 00000000..3e7120d3 --- /dev/null +++ b/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupLinkVO.java @@ -0,0 +1,39 @@ +package itn.com.uss.ion.bnr.pop.service; + +import java.io.Serializable; + + +import itn.com.cmm.ComDefaultVO; +import lombok.Getter; +import lombok.Setter; + + +/** + * + * @author : 이호영 + * @fileName : MainPopupLinkVO.java + * @date : 2025.02.26 + * @description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2025.02.26 이호영 최초 생성 + * + * + * + */ +@Getter +@Setter +public class MainPopupLinkVO extends ComDefaultVO implements Serializable { + + + /** + * @description : + */ + private static final long serialVersionUID = 1998370534684278351L; + + private String popId; // 메인존ID + private String mlink; // 링크 + private String coords; // 링크좌표 + +} diff --git a/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupManageService.java b/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupManageService.java index bff084df..3b3990e7 100644 --- a/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupManageService.java +++ b/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupManageService.java @@ -22,16 +22,16 @@ import itn.com.uss.ion.pwm.service.SortVO; */ public interface MainPopupManageService { - public List selectSubMainzoneList(MainzoneVO mainzoneVO) throws Exception; + public List selectMainPopupList(MainPopupVO mainPopupVO) throws Exception; - public int selectSubMainzoneCount(MainzoneVO mainzoneVO) throws Exception; + public int selectMainPopupCount(MainPopupVO mainPopupVO) throws Exception; - public MainzoneVO selectSubMainzoneVO(String mazId) throws Exception; + public MainPopupVO selectMainPopupVO(String mazId) throws Exception; - public List selectSubMainzoneListRolling(); + public List selectMainPopupListRolling(); - public void deleteSubMainzone(String id); + public void deleteMainPopup(String id); - public void resetSubMainVOSort(MainzoneVO mainzoneVO); + public void resetMainPopupSort(MainPopupVO mainPopupVO); } \ No newline at end of file diff --git a/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupVO.java b/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupVO.java new file mode 100644 index 00000000..da1636d2 --- /dev/null +++ b/src/main/java/itn/com/uss/ion/bnr/pop/service/MainPopupVO.java @@ -0,0 +1,59 @@ +package itn.com.uss.ion.bnr.pop.service; + +import java.io.Serializable; +import java.util.List; + +import itn.com.cmm.ComDefaultVO; +import lombok.Getter; +import lombok.Setter; + +/** + * + * @author : 이호영 + * @fileName : MainPopupVO.java + * @date : 2025.02.26 + * @description : + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2025.02.26 이호영 최초 생성 + * + * + * + */ +@Getter +@Setter +public class MainPopupVO extends ComDefaultVO implements Serializable { + + + /** + * @description : + */ + private static final long serialVersionUID = 1998370534684278351L; + + private String popId; // 메인존ID + private String content; // 대체택스트 + private String del; // 삭제여부 + private String mainzoneImageFile; // 이미지파일ID + private String mainzoneImage; // 이미지파일명 + private String regdt; // 등록일 + private String moddt; // 수정일 + private String popNm; // 메인팝업존키 + private String useYn; // 사용여부 + private String registerId; // 등록자 아이디 + private String deviceType; // 접근타입 + private String ntceBgnde; // 게시 시작일자 + private String ntceEndde; // 게시 종료일자 + + private String ntceBgndeHH; + private String ntceBgndeMM; + private String ntceEnddeHH; + private String ntceEnddeMM; + + private String devicetype; + + private List mainPopupLinkList; // 게시 종료일자 + + + +} diff --git a/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageDAO.java b/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageDAO.java index dd8fd7ee..2faa0728 100644 --- a/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageDAO.java +++ b/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageDAO.java @@ -3,13 +3,8 @@ import java.util.List; import org.springframework.stereotype.Repository; -import egovframework.rte.psl.dataaccess.util.EgovMap; import itn.com.cmm.service.impl.EgovComAbstractDAO; -import itn.com.uss.ion.pwm.service.MainzoneVO; -import itn.com.uss.ion.pwm.service.PopupManageVO; -import itn.com.uss.ion.pwm.service.PopupzoneVO; -import itn.com.uss.ion.pwm.service.SocialVO; -import itn.com.uss.ion.pwm.service.SortVO; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; /** * 개요 @@ -31,279 +26,33 @@ public class MainPopupManageDAO extends EgovComAbstractDAO { * @return 글 목록 * @exception Exception */ - public List selectSubMainzoneList(MainzoneVO mainzoneVO ) throws Exception{ - return list("subMainzoneManage.selectSubMainzoneList", mainzoneVO); + public List selectMainPopupList(MainPopupVO mainPopupVO ) throws Exception{ + return list("mainPopup.selectMainPopupList", mainPopupVO); } - public int selectSubMainzoneCount(MainzoneVO mainzoneVO) throws Exception{ - return (int)select("subMainzoneManage.selectSubMainzoneCount", mainzoneVO); + public int selectMainPopupCount(MainPopupVO mainPopupVO) throws Exception{ + return (int)select("mainPopup.selectMainPopupCount", mainPopupVO); } - public MainzoneVO selectSubMainzoneVO(String mazId) throws Exception{ - return (MainzoneVO)select("subMainzoneManage.selectSubMainzoneVO", mazId); + public MainPopupVO selectMainPopupVO(String mazId) throws Exception{ + return (MainPopupVO)select("mainPopup.selectMainPopupVO", mazId); } - public List selectSubMainzoneListRolling() { - return (List) list("subMainzoneManage.selectSubMainzoneListRolling"); + public List selectMainPopupListRolling() { + return (List) list("mainPopup.selectMainPopupListRolling"); } - public void deleteSubMainzone(String mazId) { - delete("subMainzoneManage.deleteSubMainzone", mazId); + public void deleteMainPopup(String mazId) { + delete("mainPopup.deleteMainPopup", mazId); } - public void resetSubMainVOSort(MainzoneVO mainzoneVO) { - update("subMainzoneManage.resetSubMainVOSort", mainzoneVO); + public void resetMainPopupSort(MainPopupVO mainPopupVO) { + update("mainPopup.resetMainPopupSort", mainPopupVO); } - - -// -// public SubMainZoneManageDAO(){} -// -// /** -// * 기 등록된 팝업창정보를 삭제한다. -// * @param popupManage - 팝업창 model -// * @return boolean - 반영성공 여부 -// * -// * @param popupManage -// */ -// public void deletePopup(PopupManageVO popupManageVO) throws Exception { -// delete("PopupManage.deletePopupManage", popupManageVO); -// } -// -// /** -// * 팝업창정보를 신규로 등록한다. -// * @param popupManage - 팝업창 model -// * @return boolean - 반영성공 여부 -// * -// * @param popupManage -// */ -// public void insertPopup(PopupManageVO popupManageVO) throws Exception { -// insert("PopupManage.insertPopupManage", popupManageVO); -// } -// -// /** -// * 기 등록된 팝업창정보를 수정한다. -// * @param popupManage - 팝업창 model -// * @return boolean - 반영성공 여부 -// * -// * @param popupManage -// */ -// public void updatePopup(PopupManageVO popupManageVO) throws Exception { -// update("PopupManage.updatePopupManage", popupManageVO); -// } -// -// /** -// * 팝업창을 사용자 화면에서 볼수 있는 정보들을 조회한다. -// * @param popupManageVO - 팝업창 Vo -// * @return popupManageVO - 팝업창 Vo -// * -// * @param popupManageVO -// */ -// public PopupManageVO selectPopup(PopupManageVO popupManageVO) throws Exception { -// return (PopupManageVO)select("PopupManage.selectPopupManageDetail", popupManageVO); -// } -// -// /** -// * 팝업창를 관리하기 위해 등록된 팝업창목록을 조회한다. -// * @param popupManageVO - 팝업창 Vo -// * @return List - 팝업창 목록 -// * -// * @param popupManageVO -// */ -// public List selectPopupList(PopupManageVO popupManageVO) throws Exception { -// return list("PopupManage.selectPopupManage", popupManageVO); -// } -// -// /** -// * 팝업창를 관리하기 위해 등록된 팝업창목록 총갯수를 조회한다. -// * @param popupManageVO - 팝업창 Vo -// * @return List - 팝업창 목록 -// * -// * @param popupManageVO -// */ -// public int selectPopupListCount(PopupManageVO popupManageVO) throws Exception { -// return (Integer)select("PopupManage.selectPopupManageCnt", popupManageVO); -// } -// -// /** -// * 팝업창를 사용하기 위해 등록된 팝업창목록을 조회한다. -// * @param popupManageVO - 팝업창 Vo -// * @return List - 팝업창 목록 -// * -// * @param popupManageVO -// */ -// public List selectPopupMainList(PopupManageVO popupManageVO) throws Exception { -// return list("PopupManage.selectPopupManageMain", popupManageVO); -// } -// -// /** -// * 메인알림창 목록을 조회한다. -// * @return 글 목록 -// * @exception Exception -// */ -// public List selectPopupzoneList(PopupzoneVO popupzoneVo) throws Exception{ -// return list("PopupzoneManage.selectPopupzoneList", popupzoneVo); -// } -// -// /** -// * 메인배너 순번정보를 가져온다. -// * @param mode - 0:등록 1:수정 -// * @return 순번정보 -// * @exception Exception -// */ -// @SuppressWarnings("unchecked") -// public List getSortList() throws Exception{ -// return (List) list("PopupzoneManage.getSortList",null); -// } -// -// public PopupzoneVO selectPopupzoneVO(String pozId) throws Exception { -// return (PopupzoneVO)select("PopupzoneManage.selectPopupzoneVO", pozId); -// } -// -// /** -// * 메인배너 변경할때 나머지 배너들 순서 변경 -// * @param 입력된 sort번호 -// * @return 등록 결과 -// * @exception Exception -// */ -// public void updateSortUp(SortVO sortVO) throws Exception{ -// update("PopupzoneManage.updateSortUp", sortVO); -// } -// -// public void updateSortDown(SortVO sortVO) throws Exception { -// update("PopupzoneManage.updateSortDown", sortVO); -// } -// -// public void updatePopupzone(PopupzoneVO popupzoneVO) throws Exception { -// update("PopupzoneManage.updatePopupzone", popupzoneVO); -// } -// -// /** -// * 메인알림창을 삭제한다. -// * @param pozId - 삭제할 메인알림창 번호 -// * @return void형 -// * @exception Exception -// */ -// public void deletePopupzone(String pozId) throws Exception { -// delete("PopupzoneManage.deletePopupzone", pozId); -// } -// -// public int getMaxSort() throws Exception{ -// return (Integer)select("PopupzoneManage.getMaxSort") ; -// } -// -// /** -// * 메인배너의 새로운seq를 가지고온다. -// * @return seq -// * @exception Exception -// */ -// public int selectNextSeq() throws Exception{ -// return (Integer)select("PopupzoneManage.selectNextSeq"); -// } -// -// public void insertPopupzone(PopupzoneVO popupzoneVO) throws Exception{ -// insert("PopupzoneManage.insertPopupzone", popupzoneVO); -// } -// -// public void resetSort(PopupzoneVO popupzoneVO) throws Exception{ -// update("PopupzoneManage.resetSort", popupzoneVO); -// } -// -// /** -// * 메인이미지 목록을 조회한다. -// * @return 글 목록 -// * @exception Exception -// */ -// public List selectMainzoneList(MainzoneVO mainzoneVO ) throws Exception{ -// return list("MainzoneManage.selectMainzoneList", mainzoneVO); -// } -// -// public int getMainMaxSort() throws Exception{ -// return (Integer)select("MainzoneManage.getMainMaxSort"); -// } -// -// public void insertMainzone(MainzoneVO mainzoneVO) throws Exception{ -// insert("MainzoneManage.insertMainzone", mainzoneVO); -// } -// -// public void resetMainSort(MainzoneVO mainzoneVO) throws Exception{ -// insert("MainzoneManage.resetMainSort", mainzoneVO); -// } -// -// public void updateMainSortUp(SortVO sortVO) throws Exception{ -// update("MainzoneManage.updateMainSortUp", sortVO); -// } -// -// public MainzoneVO selectMainzoneVO(String mazId) throws Exception{ -// return (MainzoneVO)select("MainzoneManage.selectMainzoneVO", mazId); -// } -// -// @SuppressWarnings("unchecked") -// public List getMainSortList() throws Exception{ -// return (List) list("MainzoneManage.getMainSortList",null); -// } -// -// public void deleteMainzone(String mazId) throws Exception{ -// delete("MainzoneManage.deleteMainzone", mazId); -// } -// -// public void updateMainSortDown(SortVO sortVO) throws Exception{ -// update("MainzoneManage.updateMainSortDown", sortVO); -// } -// -// public void updateMainzone(MainzoneVO mainzoneVO) throws Exception{ -// update("MainzoneManage.updateMainzone", mainzoneVO); -// } -// -// @SuppressWarnings("unchecked") -// public List selectMainzoneListRolling() throws Exception{ -// return (List) list("MainzoneManage.selectMainzoneListRolling"); -// } -// -// public int selectPopupzoneListTotCnt(PopupzoneVO popupzoneVo) throws Exception { -// return (int)select("PopupzoneManage.selectPopupzoneListTotCnt", popupzoneVo); -// } -// -// public int selectMainzoneCount(MainzoneVO mainzoneVO) throws Exception{ -// return (int)select("MainzoneManage.selectMainzoneCount", mainzoneVO); -// } -// -// public void resetVOSort(PopupzoneVO popupzoneVO) throws Exception{ -// update("PopupzoneManage.resetVOSort", popupzoneVO); -// } -// -// public void resetMainVOSort(MainzoneVO mainzoneVO) throws Exception{ -// update("MainzoneManage.resetMainVOSort", mainzoneVO); -// } -// -// @SuppressWarnings("unchecked") -// public List selectSocialList(SocialVO socialVO) throws Exception{ -// return (List) list("SocialManage.selectSocialList",socialVO); -// } -// -// public SocialVO selectSocialVO(String socialId) throws Exception{ -// return (SocialVO)select("SocialManage.selectSocialVO", socialId); -// } -// -// public void updateSocial(SocialVO socialVO) throws Exception{ -// update("SocialManage.updateSocial", socialVO); -// } -// -// public void resetSocialSort(SocialVO socialVO) throws Exception{ -// update("SocialManage.resetSocialSort", socialVO); -// } -// -// public void insertSocial(SocialVO socialVO) throws Exception{ -// insert("SocialManage.insertSocial", socialVO); -// } -// -// public void deleteSocial(String id) throws Exception{ -// delete("SocialManage.deleteSocial", id); -// } } \ No newline at end of file diff --git a/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageServiceImpl.java b/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageServiceImpl.java index e4331651..159d5a34 100644 --- a/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageServiceImpl.java +++ b/src/main/java/itn/com/uss/ion/bnr/pop/service/impl/MainPopupManageServiceImpl.java @@ -9,7 +9,7 @@ import org.springframework.stereotype.Service; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import egovframework.rte.fdl.idgnr.EgovIdGnrService; import itn.com.uss.ion.bnr.pop.service.MainPopupManageService; -import itn.com.uss.ion.pwm.service.MainzoneVO; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; /** * 개요 @@ -34,37 +34,37 @@ public class MainPopupManageServiceImpl extends EgovAbstractServiceImpl implemen private EgovIdGnrService idgenService; @Override - public List selectSubMainzoneList(MainzoneVO mainzoneVO) throws Exception { - return dao.selectSubMainzoneList(mainzoneVO); + public List selectMainPopupList(MainPopupVO mainPopupVO) throws Exception { + return dao.selectMainPopupList(mainPopupVO); } @Override - public int selectSubMainzoneCount(MainzoneVO mainzoneVO) throws Exception { - return dao.selectSubMainzoneCount(mainzoneVO); + public int selectMainPopupCount(MainPopupVO mainPopupVO) throws Exception { + return dao.selectMainPopupCount(mainPopupVO); } @Override - public MainzoneVO selectSubMainzoneVO(String mazId) throws Exception { - MainzoneVO resultVO = dao.selectSubMainzoneVO(mazId); + public MainPopupVO selectMainPopupVO(String mazId) throws Exception { + MainPopupVO resultVO = dao.selectMainPopupVO(mazId); if (resultVO == null) throw processException("info.nodata.msg"); return resultVO; } @Override - public List selectSubMainzoneListRolling() { - return dao.selectSubMainzoneListRolling(); + public List selectMainPopupListRolling() { + return dao.selectMainPopupListRolling(); } @Override - public void deleteSubMainzone(String id) { - dao.deleteSubMainzone(id); + public void deleteMainPopup(String id) { + dao.deleteMainPopup(id); } @Override - public void resetSubMainVOSort(MainzoneVO mainzoneVO) { - dao.resetSubMainVOSort(mainzoneVO); + public void resetMainPopupSort(MainPopupVO mainPopupVO) { + dao.resetMainPopupSort(mainPopupVO); } diff --git a/src/main/java/itn/com/uss/ion/bnr/pop/web/MainPopupManageController.java b/src/main/java/itn/com/uss/ion/bnr/pop/web/MainPopupController.java similarity index 73% rename from src/main/java/itn/com/uss/ion/bnr/pop/web/MainPopupManageController.java rename to src/main/java/itn/com/uss/ion/bnr/pop/web/MainPopupController.java index 8c9fab97..09ea540c 100644 --- a/src/main/java/itn/com/uss/ion/bnr/pop/web/MainPopupManageController.java +++ b/src/main/java/itn/com/uss/ion/bnr/pop/web/MainPopupController.java @@ -32,6 +32,8 @@ import itn.com.cmm.service.EgovFileMngService; import itn.com.cmm.service.EgovFileMngUtil; import itn.com.cmm.service.FileVO; import itn.com.cmm.util.RedirectUrlMaker; +import itn.com.uss.ion.bnr.pop.service.MainPopupManageService; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; import itn.com.uss.ion.bnr.sub.service.SubMainZoneManageService; import itn.com.uss.ion.pwm.service.MainzoneVO; import itn.let.sym.site.service.EgovSiteManagerService; @@ -57,9 +59,9 @@ import itn.let.sym.site.service.EgovSiteManagerService; */ @Controller -public class MainPopupManageController { +public class MainPopupController { - private static final Logger LOGGER = LoggerFactory.getLogger(MainPopupManageController.class); + private static final Logger LOGGER = LoggerFactory.getLogger(MainPopupController.class); @Autowired private DefaultBeanValidator beanValidator; @@ -76,6 +78,9 @@ public class MainPopupManageController { @Resource(name = "subMainZoneManageService") private SubMainZoneManageService subMainZoneManageService; + @Resource(name = "mainPopupManageService") + private MainPopupManageService mainPopupManageService; + /** cmmUseService */ @Resource(name = "EgovCmmUseService") private EgovCmmUseService cmmUseService; @@ -105,63 +110,64 @@ public class MainPopupManageController { /*메인이미지 관리*/ +// @RequestMapping(value="/uss/ion/bnr/subMainZoneList.do") @RequestMapping(value="/uss/ion/bnr/pop/mainPopupList.do") - public String popupList(ModelMap model , MainzoneVO mainzoneVO , HttpSession session ) throws Exception { + public String selectMainzoneList(ModelMap model , MainPopupVO mainPopupVO , HttpSession session ) throws Exception { LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - if(mainzoneVO.getPageUnit()% 8 != 0) {//9 배수로 넘어오지 않으면 초기세팅 - mainzoneVO.setPageUnit(8); + if(mainPopupVO.getPageUnit()% 8 != 0) {//9 배수로 넘어오지 않으면 초기세팅 + mainPopupVO.setPageUnit(8); }else { - mainzoneVO.setPageUnit(mainzoneVO.getPageUnit()); + mainPopupVO.setPageUnit(mainPopupVO.getPageUnit()); } /** pageing */ PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(mainzoneVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(mainzoneVO.getPageUnit()); - paginationInfo.setPageSize(mainzoneVO.getPageSize()); + paginationInfo.setCurrentPageNo(mainPopupVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(mainPopupVO.getPageUnit()); + paginationInfo.setPageSize(mainPopupVO.getPageSize()); - mainzoneVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - mainzoneVO.setLastIndex(paginationInfo.getLastRecordIndex()); - mainzoneVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + mainPopupVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + mainPopupVO.setLastIndex(paginationInfo.getLastRecordIndex()); + mainPopupVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); if(null != loginVO && !"super".equals(loginVO.getSiteId())){ //각각의 사이트 - mainzoneVO.setSiteId(loginVO.getSiteId()); + mainPopupVO.setSiteId(loginVO.getSiteId()); } - List mainzoneList = subMainZoneManageService.selectSubMainzoneList(mainzoneVO); - model.addAttribute("mainzoneList", mainzoneList); + List mainPopupList = mainPopupManageService.selectMainPopupList(mainPopupVO); + model.addAttribute("mainPopupList", mainPopupList); - int totCnt = subMainZoneManageService.selectSubMainzoneCount(mainzoneVO); + int totCnt = mainPopupManageService.selectMainPopupCount(mainPopupVO); paginationInfo.setTotalRecordCount(totCnt); model.addAttribute("paginationInfo", paginationInfo); - return "uss/ion/bnr/sub/subMainZoneList"; + return "uss/ion/bnr/pop/mainPopupList"; } /*알림창등록/수정 view*/ - @RequestMapping(value="/uss/ion/bnr/pop/mainPopupModify.do") - public String popupModify(@RequestParam Map commandMap, + @RequestMapping(value="/uss/ion/bnr/pop/mainPopupModify.do") + public String updateMainZoneView(@RequestParam Map commandMap, HttpServletRequest request, Model model, HttpSession session) throws Exception { - MainzoneVO mainzoneVO = new MainzoneVO(); + MainPopupVO mainPopupVO = new MainPopupVO(); if("Modify".equals((String)commandMap.get("pageType"))){ //수정 String mazId = (String)commandMap.get("selectedId"); - mainzoneVO = subMainZoneManageService.selectSubMainzoneVO(mazId); - String sNtceBgnde = mainzoneVO.getNtceBgnde(); - String sNtceEndde = mainzoneVO.getNtceEndde(); + mainPopupVO = mainPopupManageService.selectMainPopupVO(mazId); + String sNtceBgnde = mainPopupVO.getNtceBgnde(); + String sNtceEndde = mainPopupVO.getNtceEndde(); if(sNtceBgnde != null && sNtceEndde != null ) { - mainzoneVO.setNtceBgndeHH(sNtceBgnde.substring(8, 10)); - mainzoneVO.setNtceBgndeMM(sNtceBgnde.substring(10, 12)); + mainPopupVO.setNtceBgndeHH(sNtceBgnde.substring(8, 10)); + mainPopupVO.setNtceBgndeMM(sNtceBgnde.substring(10, 12)); - mainzoneVO.setNtceEnddeHH(sNtceEndde.substring(8, 10)); - mainzoneVO.setNtceEnddeMM(sNtceEndde.substring(10, 12)); + mainPopupVO.setNtceEnddeHH(sNtceEndde.substring(8, 10)); + mainPopupVO.setNtceEnddeMM(sNtceEndde.substring(10, 12)); //게시기간 시작일자(시) model.addAttribute("ntceBgndeHH", getTimeHH()); @@ -175,11 +181,11 @@ public class MainPopupManageController { } - if(mainzoneVO != null){ - mainzoneVO.setBeSort(mainzoneVO.getSort()); + if(mainPopupVO != null){ + mainPopupVO.setBeSort(mainPopupVO.getSort()); FileVO fileVO = new FileVO(); - String atchFileId = mainzoneVO.getMainzoneImageFile(); + String atchFileId = mainPopupVO.getMainzoneImageFile(); fileVO.setAtchFileId(atchFileId); List fileList = fileService.selectFileInfs(fileVO); model.addAttribute("fileList", fileList); @@ -198,8 +204,8 @@ public class MainPopupManageController { } //model.addAttribute("sortList", sortList); - model.addAttribute("mainzoneVO", mainzoneVO); - System.out.println("mainzoneVO :: "+ mainzoneVO.toString()); + model.addAttribute("mainPopupVO", mainPopupVO); + System.out.println("mainPopupVO :: "+ mainPopupVO.toString()); /* 타겟 코드 */ ComDefaultCodeVO vo = new ComDefaultCodeVO(); @@ -208,33 +214,33 @@ public class MainPopupManageController { //model.addAttribute("targetList", targetList); - return "uss/ion/bnr/sub/subMainZoneModify"; + return "uss/ion/bnr/pop/mainPopupModify"; } /*메인 이미지삭제 */ - @RequestMapping(value="/uss/ion/bnr/pop/mainPopupListDelete.do") + @RequestMapping("/uss/ion/bnr/pop/mainPopupListDelete.do") public String deleteMainzoneDelete(@RequestParam("del") String[] del, RedirectAttributes redirectAttributes , Model model) throws Exception { LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); - MainzoneVO mainzoneVO = new MainzoneVO(); + MainPopupVO mainPopupVO = new MainPopupVO(); for(String id:del) { try{ - mainzoneVO = subMainZoneManageService.selectSubMainzoneVO(id); + mainPopupVO = mainPopupManageService.selectMainPopupVO(id); }catch(Exception e){ redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("info.nodata.msg")); - RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/ion/bnr/subMainZoneList.do"); + RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/ion/bnr/pop/mainPopupList.do"); return redirectUrlMaker.getRedirectUrl(); } - subMainZoneManageService.deleteSubMainzone(id); + mainPopupManageService.deleteMainPopup(id); if(null != loginVO && !"super".equals(loginVO.getSiteId())){ - mainzoneVO.setSiteId(loginVO.getSiteId()); + mainPopupVO.setSiteId(loginVO.getSiteId()); } - subMainZoneManageService.resetSubMainVOSort(mainzoneVO); + mainPopupManageService.resetMainPopupSort(mainPopupVO); } redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("success.common.delete")); - RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/ion/bnr/subMainZoneList.do"); + RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/ion/bnr/pop/mainPopupList.do"); return redirectUrlMaker.getRedirectUrl(); } @@ -303,4 +309,6 @@ public class MainPopupManageController { return listMM; } + + } \ No newline at end of file diff --git a/src/main/java/itn/com/uss/ion/fms/web/FmsFileController.java b/src/main/java/itn/com/uss/ion/fms/web/FmsFileController.java index c3646d09..86795c09 100644 --- a/src/main/java/itn/com/uss/ion/fms/web/FmsFileController.java +++ b/src/main/java/itn/com/uss/ion/fms/web/FmsFileController.java @@ -38,6 +38,7 @@ import itn.com.cmm.service.EgovFileMngService; import itn.com.cmm.service.EgovFileMngUtil; import itn.com.cmm.service.FileVO; import itn.com.cmm.util.RedirectUrlMaker; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; import itn.com.uss.ion.bnr.service.Banner; import itn.com.uss.ion.bnr.service.BannerVO; import itn.com.uss.ion.bnr.service.EgovBannerService; @@ -115,6 +116,9 @@ public class FmsFileController { @Resource(name = "egovSubMainZoneIdGnrService") private EgovIdGnrService idgenServiceSubMain; + @Resource(name = "egovMainPopupIdGnrService") + private EgovIdGnrService idgenServiceMainPopup; + @Resource(name = "egovBannerService") private EgovBannerService egovBannerService; @@ -390,6 +394,7 @@ public class FmsFileController { public ModelAndView insertFmsFileInsertAjax(@RequestParam Map commandMap, @ModelAttribute("fmsFileVO") FmsFileVO fmsFileVO, MainzoneVO mainzoneVO, + MainPopupVO mainPopupVO, PopupzoneVO popupzoneVO, Banner banner, BannerVO bannerVO, @@ -419,6 +424,8 @@ public class FmsFileController { KeyStr = "MAZ_"; }else if("subMainzone".equals(fileVO.getMenuName())) { //메인비주얼 KeyStr = "SMAZ_"; + }else if("mainPopup".equals(fileVO.getMenuName())) { //메인비주얼 + KeyStr = "MPP_"; }else if("popupzone".equals(fileVO.getMenuName())) { //매뉴별 비주얼 KeyStr = "POZ_"; }else if("banner".equals(fileVO.getMenuName())) { //매뉴별 비주얼 @@ -447,6 +454,9 @@ public class FmsFileController { mainzoneVO.setMainzoneImage(orignlFileNm); mainzoneVO.setMainzoneImageFile(atchFileId); + mainPopupVO.setMainzoneImage(orignlFileNm); + mainPopupVO.setMainzoneImageFile(atchFileId); + fmsFileVO.setFmsImage(orignlFileNm); fmsFileVO.setFmsImageFile(atchFileId); @@ -482,14 +492,24 @@ public class FmsFileController { egovPopupManageService.insertMainzone(mainzoneVO); mainzoneVO.setSortOver("D"); //앞쪽에 넣음 egovPopupManageService.resetMainVOSort(mainzoneVO); - }else if("subMainzone".equals(fileVO.getMenuName())) { // 서브 메인비주얼 새글 + } + else if("subMainzone".equals(fileVO.getMenuName())) { // 서브 메인비주얼 새글 String mainId = idgenServiceSubMain.getNextStringId(); mainzoneVO.setMazId(mainId); mainzoneVO.setRegisterId(loginVO.getUniqId()); egovPopupManageService.insertSubMainzone(mainzoneVO); mainzoneVO.setSortOver("D"); //앞쪽에 넣음 egovPopupManageService.resetSubMainVOSort(mainzoneVO); - }else if("popupzone".equals(fileVO.getMenuName())) { //매뉴별 비주얼 + } + else if("mainPopup".equals(fileVO.getMenuName())) { // 메인팝업 새글 + String mainId = idgenServiceMainPopup.getNextStringId(); + mainPopupVO.setPopId(mainId); + mainPopupVO.setRegisterId(loginVO.getUniqId()); + egovPopupManageService.insertMainPopup(mainPopupVO); + mainPopupVO.setSortOver("D"); //앞쪽에 넣음 + egovPopupManageService.resetMainPopup(mainPopupVO); + } + else if("popupzone".equals(fileVO.getMenuName())) { //매뉴별 비주얼 String pozId = idgenService.getNextStringId(); popupzoneVO.setPozId(pozId); popupzoneVO.setRegisterId(loginVO.getUniqId()); @@ -538,7 +558,14 @@ public class FmsFileController { if(mainzoneVO.getSort() < mainzoneVO.getBeSort() ){ //sortOver : A 후번호로 변경 , D : 선번호로 변경 mainzoneVO.setSortOver("D"); } - egovPopupManageService.resetSubMainVOSort(mainzoneVO); + egovPopupManageService.resetMainVOSort(mainzoneVO); + }else if("mainPopup".equals(fileVO.getMenuName())) { // 메인팝업 새글 + egovPopupManageService.updateMainPopup(mainPopupVO); + if(mainzoneVO.getSort() < mainzoneVO.getBeSort() ){ //sortOver : A 후번호로 변경 , D : 선번호로 변경 + mainzoneVO.setSortOver("D"); + } + egovPopupManageService.resetMainPopup(mainPopupVO); + }else if("popupzone".equals(fileVO.getMenuName())) { //매뉴별 비주얼 egovPopupManageService.updatePopupzone(popupzoneVO); if(popupzoneVO.getSort() < popupzoneVO.getBeSort() ){ //sortOver : A 후번호로 변경 , D : 선번호로 변경 @@ -575,7 +602,8 @@ public class FmsFileController { } } modelAndView.addObject("result", "success"); - }catch (Exception e) { + }catch (Exception e) { + e.printStackTrace(); modelAndView.addObject("result", "fail"); } return modelAndView; diff --git a/src/main/java/itn/com/uss/ion/pwm/service/EgovPopupManageService.java b/src/main/java/itn/com/uss/ion/pwm/service/EgovPopupManageService.java index ddbf72eb..a1f53f6b 100644 --- a/src/main/java/itn/com/uss/ion/pwm/service/EgovPopupManageService.java +++ b/src/main/java/itn/com/uss/ion/pwm/service/EgovPopupManageService.java @@ -3,6 +3,8 @@ package itn.com.uss.ion.pwm.service; import java.util.List; import java.util.Map; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; + /** * 개요 * - 팝업창에 대한 Service Interface를 정의한다. @@ -167,4 +169,11 @@ public interface EgovPopupManageService { //사용자 메인화면 롤링 배너 이미지 조회 public List selectMainzoneListRolling() throws Exception; + public void insertMainPopup(MainPopupVO mainPopupVO); + + public void resetMainPopup(MainPopupVO mainPopupVO) throws Exception; + + public void updateMainPopup(MainPopupVO mainPopupVO) throws Exception; + + } \ No newline at end of file diff --git a/src/main/java/itn/com/uss/ion/pwm/service/impl/EgovPopupManageServiceImpl.java b/src/main/java/itn/com/uss/ion/pwm/service/impl/EgovPopupManageServiceImpl.java index d273c689..8e224fb7 100644 --- a/src/main/java/itn/com/uss/ion/pwm/service/impl/EgovPopupManageServiceImpl.java +++ b/src/main/java/itn/com/uss/ion/pwm/service/impl/EgovPopupManageServiceImpl.java @@ -1,17 +1,23 @@ package itn.com.uss.ion.pwm.service.impl; import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.Comparator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.stream.IntStream; import javax.annotation.Resource; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Service; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import egovframework.rte.fdl.idgnr.EgovIdGnrService; import egovframework.rte.psl.dataaccess.util.EgovMap; +import itn.com.uss.ion.bnr.pop.service.MainPopupLinkVO; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; import itn.com.uss.ion.pwm.service.EgovPopupManageService; import itn.com.uss.ion.pwm.service.MainzoneVO; import itn.com.uss.ion.pwm.service.PopupManageVO; @@ -244,6 +250,10 @@ public class EgovPopupManageServiceImpl extends EgovAbstractServiceImpl implemen public void insertSubMainzone(MainzoneVO mainzoneVO) throws Exception { dao.insertSubMainzone(mainzoneVO); } + @Override + public void resetMainPopup(MainPopupVO mainPopupVO) throws Exception { + dao.resetMainPopup(mainPopupVO); + } @Override public void resetMainSort(MainzoneVO mainzoneVO) throws Exception { @@ -305,6 +315,7 @@ public class EgovPopupManageServiceImpl extends EgovAbstractServiceImpl implemen dao.updateSubMainzone(mainzoneVO); } + //사용자 메인화면 롤링 배너 이미지 조회 @Override public List selectMainzoneListRolling() throws Exception{ @@ -371,4 +382,52 @@ public class EgovPopupManageServiceImpl extends EgovAbstractServiceImpl implemen public void deleteSocial(String id) throws Exception { dao.deleteSocial(id); } + + @Override + public void insertMainPopup(MainPopupVO mainPopupVO) { + dao.insertMainPopup(mainPopupVO); + + + + if(CollectionUtils.isNotEmpty(mainPopupVO.getMainPopupLinkList())) { + + List mainPopupLinkListVO = getMainPopupLinkList(mainPopupVO); +// mainPopupLinkListVO.stream().forEach(t-> System.out.println(t.toString())); + dao.insertMainPopupLinkInfo(mainPopupLinkListVO); + } + } + + @Override + public void updateMainPopup(MainPopupVO mainPopupVO) throws Exception { + + dao.updateMainPopup(mainPopupVO); + + + if(CollectionUtils.isNotEmpty(mainPopupVO.getMainPopupLinkList())) { + + List mainPopupLinkListVO = getMainPopupLinkList(mainPopupVO); + + dao.deleteMainPopupLinkInfo(mainPopupVO.getPopId()); + + dao.insertMainPopupLinkInfo(mainPopupLinkListVO); + } + + + } + + private List getMainPopupLinkList(MainPopupVO mainPopupVO) { + + List mainPopupLinkListVO = mainPopupVO.getMainPopupLinkList(); + + // 기존 sort 값을 숫자로 변환하여 오름차순 정렬 + mainPopupLinkListVO.sort(Comparator.comparingInt(vo -> vo.getSort())); + // 2. 정렬된 상태에서 sort 값을 연속적인 숫자로 변경 (1, 2, 3, ...) + IntStream.range(0, mainPopupLinkListVO.size()) + .forEach(i -> mainPopupLinkListVO.get(i).setSort(i + 1)); + + mainPopupLinkListVO.stream().forEach(t-> t.setPopId(mainPopupVO.getPopId())); + return mainPopupLinkListVO; + } + + } \ No newline at end of file diff --git a/src/main/java/itn/com/uss/ion/pwm/service/impl/PopupManageDAO.java b/src/main/java/itn/com/uss/ion/pwm/service/impl/PopupManageDAO.java index a47099ee..4e663210 100644 --- a/src/main/java/itn/com/uss/ion/pwm/service/impl/PopupManageDAO.java +++ b/src/main/java/itn/com/uss/ion/pwm/service/impl/PopupManageDAO.java @@ -5,6 +5,8 @@ import org.springframework.stereotype.Repository; import egovframework.rte.psl.dataaccess.util.EgovMap; import itn.com.cmm.service.impl.EgovComAbstractDAO; +import itn.com.uss.ion.bnr.pop.service.MainPopupLinkVO; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; import itn.com.uss.ion.pwm.service.MainzoneVO; import itn.com.uss.ion.pwm.service.PopupManageVO; import itn.com.uss.ion.pwm.service.PopupzoneVO; @@ -280,4 +282,30 @@ public class PopupManageDAO extends EgovComAbstractDAO { public void deleteSocial(String id) throws Exception{ delete("SocialManage.deleteSocial", id); } + + public void insertMainPopup(MainPopupVO mainPopupVO) { + insert("MainzoneManage.insertMainPopup", mainPopupVO); + } + + public void insertMainPopupLinkInfo(List mainPopupLinkListVO) { + insert("MainzoneManage.insertMainPopupLinkInfo", mainPopupLinkListVO); + } + + public void resetMainPopup(MainPopupVO mainPopupVO) { +// update("MainzoneManage.resetSubMainVOSort", mainzoneVO); + insert("MainzoneManage.resetMainPopup", mainPopupVO); + } + + public void updateMainPopup(MainPopupVO mainPopupVO) throws Exception{ + update("MainzoneManage.updateMainPopup", mainPopupVO); + } + + public void updateMainPopupLinkInfo(MainPopupLinkVO mainPopupLinkVO) { + update("MainzoneManage.updateMainPopupLinkInfo", mainPopupLinkVO); + + } + + public void deleteMainPopupLinkInfo(String popId) { + delete("MainzoneManage.deleteMainPopupLinkInfo", popId); + } } \ No newline at end of file diff --git a/src/main/java/itn/web/MainController.java b/src/main/java/itn/web/MainController.java index 4f010818..cfaf8028 100644 --- a/src/main/java/itn/web/MainController.java +++ b/src/main/java/itn/web/MainController.java @@ -78,6 +78,8 @@ import itn.com.cmm.service.EgovFileMngUtil; import itn.com.cmm.service.FileVO; import itn.com.cmm.util.StringUtil; import itn.com.cmm.util.WebUtil; +import itn.com.uss.ion.bnr.pop.service.MainPopupManageService; +import itn.com.uss.ion.bnr.pop.service.MainPopupVO; import itn.com.uss.ion.bnr.service.BannerVO; import itn.com.uss.ion.bnr.service.EgovBannerService; import itn.com.uss.ion.bnr.sub.service.SubMainZoneManageService; @@ -264,10 +266,13 @@ public class MainController { @Resource(name = "mjonCandidateService") private MjonCandidateService mjonCandidateService; - /** EgovPopupManageService */ @Resource(name = "subMainZoneManageService") private SubMainZoneManageService subMainZoneManageService; + /** 메인팝업 service */ + @Resource(name = "mainPopupManageService") + private MainPopupManageService mainPopupManageService; + @Value("#{globalSettings['Globals.email.host']}") private String Globals_email_host; @@ -701,6 +706,15 @@ public class MainController { } + + {//팝업 롤링 이미지 불러오기 + + List resultMainPopupList = mainPopupManageService.selectMainPopupListRolling(); + model.addAttribute("mainPopupList", resultMainPopupList); + System.out.println("===================mainPopupList"); + + } + return "web/main/mainPage"; } diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index 63c84f06..736abf18 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2020,6 +2020,23 @@ + + + + + + + + + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/let/uss/ion/bnr/MainPopupManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/uss/ion/bnr/MainPopupManage_SQL_Mysql.xml new file mode 100644 index 00000000..b8db46ca --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/let/uss/ion/bnr/MainPopupManage_SQL_Mysql.xml @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM MAIN_POPUP WHERE POP_ID=#popId# + + + + + /*mainPopup.resetMainPopupSort*/ + + UPDATE MAIN_POPUP A , + (SELECT ROW_NUMBER() OVER(ORDER BY SORT + + , MODDT ASC + + + , MODDT DESC + + ) AS SORT1 , POP_ID FROM MAIN_POPUP + WHERE 1=1 + ORDER BY SORT1 + ) B + SET A.SORT = B.SORT1 + WHERE A.POP_ID = B.POP_ID + + + + \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/let/uss/pwm/PopupManage_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/uss/pwm/PopupManage_SQL_Mysql.xml index f497d22e..1fd5bf05 100644 --- a/src/main/resources/egovframework/sqlmap/let/uss/pwm/PopupManage_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/uss/pwm/PopupManage_SQL_Mysql.xml @@ -12,6 +12,10 @@ + + + + @@ -653,6 +657,8 @@ ) + + UPDATE MAINZONE A , (SELECT ROW_NUMBER() OVER(ORDER BY SORT) AS SORT1 , MAZ_ID FROM MAINZONE WHERE 1=1 @@ -837,6 +843,27 @@ WHERE A.MAZ_ID = B.MAZ_ID + + UPDATE MAIN_POPUP A , + ( + SELECT ROW_NUMBER() OVER + ( + ORDER BY SORT + + , MODDT ASC + + + , MODDT DESC + + ) AS SORT1 , POP_ID + FROM MAIN_POPUP + WHERE 1=1 + ORDER BY SORT1 + ) B + SET A.SORT = B.SORT1 + WHERE A.POP_ID = B.POP_ID + + + + + INSERT INTO MAIN_POPUP ( + POP_ID + , CONTENT + , SORT + , DEL + , MAINZONE_IMAGE_FILE + , MAINZONE_IMAGE + , REGDT + , MODDT + , POP_NM + , USE_YN + , REGISTER_ID + , DEVICETYPE + , NTCE_BGNDE + , NTCE_ENDDE + ) VALUES ( + #popId# + , #content# + , #sort# + , #del# + , #mainzoneImageFile# + , #mainzoneImage# + , now() + , now() + , #popNm# + , #useYn# + , #registerId# + , #devicetype# + , #ntceBgnde# + , #ntceEndde# + ) + + + + INSERT INTO MAIN_POPUP_LINK ( + POP_ID + , MLINK + , COORDS + , SORT + ) + VALUES + + ( + #[].popId# + , #[].mlink# + , #[].coords# + , #[].sort# + ) + + + + + + + + UPDATE MAIN_POPUP + SET + CONTENT = #content#, + SORT = #sort#, + DEL = #del#, + MAINZONE_IMAGE_FILE = #mainzoneImageFile#, + MAINZONE_IMAGE = #mainzoneImage#, + MODDT = now(), + POP_NM = #popNm#, + USE_YN = #useYn#, + + DEVICETYPE = #deviceType# , + + NTCE_BGNDE = #ntceBgnde#, + NTCE_ENDDE = #ntceEndde# + WHERE POP_ID = #popId# + + + + UPDATE MAIN_POPUP_LINK + SET + MLINK = #mlink# + , COORDS = #coords# + , SORT = #sort# + WHERE POP_ID = #popId# + + + + + + DELETE FROM MAIN_POPUP_LINK + WHERE POP_ID = #popId# + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/pop/mainPopupList.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/pop/mainPopupList.jsp new file mode 100644 index 00000000..9ae85bd7 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/pop/mainPopupList.jsp @@ -0,0 +1,236 @@ +<%-- + Class Name : EgovPopupList.jsp + Description : 팝업창관리 목록 페이지 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2009.09.16 장동한 최초 생성 + + author : 공통서비스 개발팀 장동한 + since : 2009.09.16 + + Copyright (C) 2009 by MOPAS All right reserved. +--%> +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + + + +메인이미지 관리 + + + + +
+ + + +
+
+
+

팝업 관리

+

사용자 메인 팝업에 적용되는 이미지를 등록, 수정, 삭제할 수 있습니다.

+
+
+
+ + + + + + +
+
+

+
+ + +
+
+
+
    + +
  • +
    +<%--
    --%> +
      +
    • + + 사용 + + + 미사용 + +
    • +
    +
    " alt="">
    + <%--
    " alt="">
    --%> +
    +

    ${result.mazNm}

    + + + + + + + + +
    작성자 : ${result.registerId}
    노출순서 : ${result.sort}${result.ntceBgnde} ~ ${result.ntceEndde}
    +
    +
  • +
    +
+ +
+
+
+
+ +
+
+ + +
+ + +
+
    + +
+
+
+ +
+
+
+
+ + +
+
+ + + + +
+ + diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/pop/mainPopupModify.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/pop/mainPopupModify.jsp new file mode 100644 index 00000000..614e740f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/pop/mainPopupModify.jsp @@ -0,0 +1,601 @@ +<%-- + Class Name : EgovPopupList.jsp + Description : 팝업창관리 목록 페이지 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2009.09.16 장동한 최초 생성 + + author : 공통서비스 개발팀 장동한 + since : 2009.09.16 + + Copyright (C) 2009 by MOPAS All right reserved. +--%> +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + + + +팝업창관리 관리 + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

팝업 등록/수정

+

사용자 메인 팝업에 적용되는 이미지를 등록, 수정, 삭제할 수 있습니다.

+
+ +
+
+

*는 필수입력 항목입니다.

+ + + + + + + + + + + + + + + + + + + + + + <%-- ${mainPopupVO.deviceType eq 'P' or mainPopupVO.deviceType eq '' ? 'checked="checked"' : ''} --%> + + + <%-- ${mainPopupVO.deviceType eq 'M' ? 'checked="checked"' : ''} --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + + + + + + + + + + + + +
원본이미지 + +
+
+ + ${mainPopupVO.content}?atchFileId=' style="max-width:300px;padding: 10px;" /> + <%-- ${mainPopupVO.content}?atchFileId=' style="max-width:600px;" /> --%> + +
비주얼명 + +
사용여부 + + + + +
노출순서 + +
게시기간 + + --" readonly> + + + + <%-- 달력창팝업버튼이미지 --%> + + + + 시 + + + 분 +   ~   + --" readonly> + + + <%-- 달력창팝업버튼이미지 --%> + + + + 시 + + + 분 +
[${status.index + 1}]링크주소 + + 링크좌표 + + 순서 + +
[1]링크주소 + + 링크좌표 + + 순서 + +
+ +
파일 첨부 +
+ + + + + + + + + + + + + + + +
파일명크기등록일시삭제
+
+ +
+
    +
  • +

    0개 | 0MB

    +
  • +
  • +

    최대 개 | 50MB제한

    +
  • +
+
+
+ + +
+
대체텍스트 + +
*첨부 파일 + + + + + + + + +
최종수정일 + ${mainPopupVO.moddt} +
작성자 + ${mainPopupVO.registerId} +
+
+
+ + + + + + + + +
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/web/main/mainPage - 복사본.jsp b/src/main/webapp/WEB-INF/jsp/web/main/mainPage - 복사본.jsp deleted file mode 100644 index 52667132..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/main/mainPage - 복사본.jsp +++ /dev/null @@ -1,681 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> - - - -한국공예·디자인문화진흥원 - - - - - - - - - - - - - - - - - - -
- - -
- - ${result.mazNm}?atchFileId=' - - onclick="window.open('${result.mlink}', '_blank');" - - /> - -
- - - - -
-
-
-
공지
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
-
-
사업
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
-
-
입찰
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
- -
-
채용
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
-
-
- -
-
    -
  • 공지
  • -
  • 입찰
  • -
  • 사업
  • -
  • 채용
  • -
- - -
-
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
-
- - -
-
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
-
- - -
-
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
- - -
- - -
-
- -
-
    - -
  • - - - - ${result.frstRegisterPnttm}
  • -
    -
-
-
-
-
- - -
-
아이콘 한국공예디자인문화진흥원 소식
-
-
    - -
  • -
    ); cursor:pointer;" - - onclick="javascript:location.href='${result.mlink}';" - - - onclick="window.open('${result.mlink}', '_blank');" - - > -
    -
  • -
    -
-
- - -
- -
-
- -
-
아이콘 KCDF 갤러리 안내
-
-
    -
  • KCDF 갤러리 소개
  • -
  • KCDF 갤러리 대관신청
  • -
  • KCDF 도서관 바로가기
  • -
  • KCDF 온라인샵 바로가기
  • -
-
-
- - -
-
아이콘 KCDF 갤러리 전시
-
-
    - -
  • -
    );" - - onclick="javascript:location.href='${result.mlink}';" - - - onclick="window.open('${result.mlink}', '_blank');" - - > -
    -
  • -
    -
-
- - -
- -
- -
-
아이콘 한국공예디자인문화진흥원 블로그
-
    - -
  • ') no-repeat center #f3f3f3; background-size:cover;cursor:pointer;" - - onclick="javascript:location.href='${result.mlink}';" - - - onclick="window.open('${result.mlink}', '_blank');" - - > -
    ${result.pozNm}
  • -
    -
-
- - - -
-
') no-repeat center; background-size:contain;">
- -
-
우수문화상품지정제
-
- 우수문화상품 지정제도는 - 한국의 문화적 가치를 담은 우수문화상품을 - 지정하여 한복의 옷고름 모양을 딴 - K-ribbon 마크를 부착하고, 체계적인 - 관리와 브랜드마케팅을 통해 - ‘코리아프리미엄’을 창출하고자 하는 - 제도 입니다. -

2015년 11월 부터 시행되었으며, - 문화콘텐츠, 한복, 공예품, 한식·식품 등 - 한국을 대표할 수 있는 문화상품들을 - 대상으로 합니다.

-
-
-
- -
- - -
-
') no-repeat center; background-size:contain">
- -
- 「공예+디자인」은
- 한국공예디자인문화진흥원이
- 격월로 발행하는 공예·디자인
- 전문간행물입니다. -
-
공예 + 디자인 격월발행
-
-
-
-
-
- - - -
- -
- - -
- -
- - - -
- - - - - - - -
-
-
- - ${popupListData.nttCn} -
- Close -
- 하루동안 창을 열지 않음 -
- -
-
-
-
-
-
- - - diff --git a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp index a1e40c3a..8ea353ef 100644 --- a/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp @@ -13,138 +13,18 @@ + + + + + + + + + +<%-- --%> + +
+ + + +
+ + + + + +
+ +
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+
+
+ + + +
+
+ + + + <c:out value='${mainzone.content}'/> + + + +
+
+
+
+ + <%-- 메인 배너 이미지 등록된 건이 없는 경우 기본적으로 나오는 이미지 3개 --%> + +
+
문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 65% 저렴
+
+
+
+
문자도 보내고! 현금도 챙기는! 문자온만의 특별한 혜택! 결제금액의 2% 포인트 추가 적립! 포인트 1만점 이상 적립 시 현금페이백
+
+
+
문자는 이제, 문자온! 선택은 역시 문자온! 문자사이트 선택의 5가지 기준 1. 가격, 속도, 성능, 기능, 보안이 보장되는가? 2. 결제, 정산, 계산서 발행 등 업무가 자동화 되어 있고 편리한가? 3. 최신 IT 기술과 트렌드가 반영되어 있는가? 4. 회원가입 및 발신번호 인증이 쉽고 빠르며, 대량문자를 전송하기에 사용이 편리한가? 5. 매일 문자샘플이 업데이트 되고, CS 및 기술응대가 실시간적으로 이루어지는가?
+
+
+
+ <%-- +
+
문자온, 카카오 '알림톡' 서비스 오픈! 문자온 알림톡, 대한민국 최저가 선언! 조건없이 무조건 6.9원! 카카오톡 채널아이디 추가를 하지 않은 이용자에게도 카카오톡 메시지 발송이 가능한 서비스! 알림톡 바로가기 알림톡 도착 kakao 문자온에서 알림톡이 도착하였습니다! 기업전용/1,000자 이하 텍스트 & 이미지/문자 대비 65% 저렴
+
+
+
문자는 이제, 문자온! 단 한번, 국내 최저가! 인생 최저가! 첫결제 단문 7.5원 장문 32원 그림 59원 Halloween 즐겁고 유쾌한 할로윈데이 보내세요 가을엔 독서 같이 책읽으실래요?
+
+
+
문자도 보내고! 현금도 챙기는! 문자온만의 특별한 혜택! 결제금액의 2% 포인트 추가 적립! 포인트 1만점 이상 적립 시 현금페이백
+
+
+
다른 사이트에는 없다! 오직 문자온에만 있다! 최고의 디자이너가 직접 제작하는 그림문자 맞춤제작을 통해 나만의 문자를 디자인 해보세요. 가을은 캠핑의 계절! 낭만캠핑 캠핑하기 좋은 계절, 가을이 돌아왔습니다. 즐거운 캠핑을 떠나고 싶으신가요? 지금 이벤트에 참여하시면, 캠핑 지원금을 드립니다. 지금 바로 참여하세요! 즐거운 캠핑 지원금 문자온에서 확인해보세요! HALLOWEEN 할로윈이벤트 이벤트에 참여하시고 무시무시한 혜택을 받아보세요 이벤트 기간 2099.10.01  10.31 이벤트 대상 10,000원 이상 구매한 모든 고객 event 01 5만원 이상 구매시 5,000원할인쿠폰 증정! event02 이벤트 기간동안 무료배송! event03 어플 설치 시 10% 추가 할인 쿠폰 증정! HALLOWEEN 할로윈 코스튬 할로윈 분위기에 맞게 코스튬을 하고 와요! 할로윈 CAKE 할로윈을 맞이하여 호박케이크를 만들어봐요! 문자온 영어학원 T.031.123.4567
+
+
+
문자는 이제, 문자온! 선택은 역시 문자온! 문자사이트 선택의 5가지 기준 1. 가격, 속도, 성능, 기능, 보안이 보장되는가? 2. 결제, 정산, 계산서 발행 등 업무가 자동화 되어 있고 편리한가? 3. 최신 IT 기술과 트렌드가 반영되어 있는가? 4. 회원가입 및 발신번호 인증이 쉽고 빠르며, 대량문자를 전송하기에 사용이 편리한가? 5. 매일 문자샘플이 업데이트 되고, CS 및 기술응대가 실시간적으로 이루어지는가?
+
+ --%> + + + + + + + + + <%-- + + 회원가입 바로가기 + + --%> +
+ +
+
+ +
+
+ +
+
+
+ + + + +
+ + + + + + + + + + +
+
+ + + + + + + + +
+
+ +

이런 단체문자, 대량문자 샘플 어때요?

+ +
+ + + + +
+ BEST + + + + + +
+
+ BEST + + + + + +
+
+
+ +
+ +
+ +
+ +
+
+
+ +
+
+ +
+
+ 공지사항 +
+ +
    + +
  • + + +
  • +
    +
+
+
+
+ 고객센터 +
+
+
+
+

1551-8011

+ E-mail : help@iten.co.kr +
+
+

월~금 : 09:30 ~ 18:30 / 점심시간 : 13:00 ~ 14:00
토, 일요일 및 법정공휴일 휴무

+
+ +
+
+
+
+
+ + +
+
+

이런 키워드는 어때요?

+ +
+
+ + +
+
+
    + + + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + +
+ diff --git a/src/main/webapp/publish/content.css b/src/main/webapp/publish/content.css new file mode 100644 index 00000000..8bdcd5d9 --- /dev/null +++ b/src/main/webapp/publish/content.css @@ -0,0 +1,2722 @@ +/* 폰트 */ +.fwLg{font-weight: 300 !important} +.fwRg{font-weight: 400 !important} +.fwMd{font-weight: 500 !important} +.fwBold{font-weight: 700 !important} +.c_white {color: #fff !important;} +.c_002c9a {color: #002c9a !important;} +.c_e40000 {color: #e40000 !important;} +.c_999999 {color: #999 !important;} +.c_ffa200 {color: #ffa200 !important;} +.c_19b32b{color: #19b32b !important;} +.c_000 {color: #000 !important;} +.c_222 {color: #222 !important;} +.c_666 {color: #666 !important;} +/* 발송결과 화면개선 */ +.c_666_g {color: #666 !important; font-size: 26px; font-weight: 600; font-family: 'GmarketSansBold'; padding:0 4px 0 0;} +.c_002c9a_g {color: #002c9a !important; font-size: 26px; font-weight: 600; font-family: 'GmarketSansBold'; padding:0 4px 0 0;} +.c_e40000_g {color: #e40000 !important; font-size: 26px; font-weight: 600; font-family: 'GmarketSansBold'; padding:0 4px 0 0;} +.c_222_g {color: #222 !important; font-size: 26px; font-weight: 600; font-family: 'GmarketSansBold'; padding:0 4px 0 0;} +/*// 발송결과 화면개선 */ +.table {display: table;width: 100%;} +.table_cell {display: table-cell;vertical-align: middle;} +.table_cell1 {display: table-cell;vertical-align: top; position: relative; top: 25px;} +.vMiddle {vertical-align: middle;} +.tRight {text-align: right !important;} +.tLeft {text-align: left !important;} + +.btn_text{padding:0 7px;} + +.btn_28{height:28px;} +.btn_30{height:30px;} +.btn_32{height:32px;} +.btn_34{height:34px;} +.btn_36{height:36px;} +.btn_38{height:38px;} + +.btn_blue.fill{background:#002c9a;color:#fff;} +.btn_lightgray.fill{background:#a5a5a5;color:#fff;} +.btn_gray.fill{background:#6a6c72;color:#fff;} +.btn_yellow.fill{background:#fbc72b;color:#222;} + +.btn_blue.border{border:1px solid #002c9a;color:#002c9a;} +.btn_gray.border{border:1px solid #6a6c72;color:#666;} + +.w100 {width: 100%;} +.h100 {height: 100%;} + +input[type=text]::-ms-celar, input[type=password]::-ms-clear, input[type=email]::-ms-clear, input[type=number]::-ms-clear, input[type=tel]::-ms-clear {display:none;width:0;height:0;} +input[type=text]::-ms-reveal, input[type=password]::-ms-reveal, input[type=email]::-ms-reveal, input[type=number]::-ms-reveal, input[type=tel]::-ms-reveal {display:none;width:0;height:0;} + +.select_gray_type{width: 340px;height: 40px;padding: 0 20px;background-color: #f2f2f2;border-radius: 5px;border: 0;color: #222;font-weight: 400;font-size: 16px;background-image: url(/publish/images/select_search.png);background-repeat: no-repeat;background-position: 94% center;} +.textarea_gray_type{padding: 24px 20px; border-radius: 5px; background-color: #f2f2f2; border: none;} + +/* 기타 반복 사용 */ +.SortLine {position: relative;} +.SortLine::before {content: "";position: absolute;top: 50%;left: 0; width: 1px;height: 12px;background: #565656;transform: translateY(-50%);} +.text_deco {position: relative;padding-right: 40px;} +.text_deco::after {position: absolute;content: "";width: 20px;height: 20px;border: 5px solid #ffcc33;border-radius: 50%;background-color: #fff;top: 50%;left: 0;transform: translateY(-50%);} +.text_deco2 {position: relative;padding-right: 16px;} +.text_deco2::after {position: absolute;content: "";width: 4px;height: 4px;border-radius: 50%;background-color: #23428b;top: 50%;left: 0;transform: translateY(-50%);} +.text_deco3 {position: relative;padding-right: 16px;} +.text_deco3::after {position: absolute;content: "";width: 5px;height: 17px;border-radius: 2.5px;background-color: #fbc72b;top: 50%;left: 0;transform: translateY(-50%);} +.font_ellipsis>p { text-overflow: ellipsis; overflow: hidden;display: -webkit-inline-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; font-weight: 300; line-break: anywhere; text-align: left;} +.font_ellipsis>a>p { text-overflow: ellipsis; overflow: hidden;display: -webkit-inline-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; font-weight: 400; line-break: anywhere; text-align: left;} + +/* sub page 공통 */ +.sub {background-color: #eee;color: #222; min-width: 1280px;} +.sub .heading {position:relative;margin:0 0 25px;padding-bottom:23px;justify-items:center;} +.sub .heading::after {content: "";width: calc(100% + 80px);height: 1px; position: absolute;background-color: #e5e5e5;left: -40px;bottom: 0;} +.sub .heading h1, +.sub .heading h2 {font-size: 32px;display: inline-block;vertical-align: middle; margin-top: 5px; font-family: 'GmarketSansBold';} +.sub .heading .button {position:absolute;right:0;top:-9px;padding:0 17px;font-size:16px;line-height:46px;text-align:center;border:1px solid #d5d5d5;border-radius:5px;} +.sub .heading .button:hover {box-shadow:0px 0px 5px 3px rgba(0,0,0,0.12);} +.sub .heading .button.attorney {border-color:#ffcc33;background-color:#ffcc33;} +.sub .heading .button.attorney:before {content:'';display:inline-block;width:15px;height:19px;margin:14px 8px 0 0;vertical-align:top;background:url(/publish/images/content/icon_button_attorney.png) no-repeat left top;} +.sub .heading .button.info:before {content:'';display:inline-block;width:18px;height:20px;margin:14px 8px 0 0;vertical-align:top;background:url(/publish/images/content/titBoxIcon.png) no-repeat left top;} +.sub .heading .button.junk {right:130px;} +.sub .heading .button.junk:before {content:'';display:inline-block;width:20px;height:18px;margin:15px 8px 0 0;vertical-align:top;background:url(/publish/images/login_introIcon.png) no-repeat left top;} +.sub .heading .button.certificate {right:175px;} +.sub .heading .button.certificate:before {content:'';display:inline-block;width:20px;height:18px;margin:15px 8px 0 0;vertical-align:top;background:url(/publish/images/content/titBoxIcon.png) no-repeat left top;} +.sub .heading .button2 {padding:0 17px;font-size:16px;line-height:46px;text-align:center;border:1px solid #d5d5d5;border-radius:5px;} +.sub .heading .button2:hover {box-shadow:0px 0px 5px 3px rgba(0,0,0,0.12);} +.sub .heading .button2.info:before {content:'';display:inline-block;width:18px;height:20px;margin:14px 8px 0 0;vertical-align:top;background:url(/publish/images/content/titBoxIcon.png) no-repeat left top;} + +.titBox {padding: 8px 20px;border: 2px solid #dddddd;border-radius: 5px;margin:15px 0;position: relative;} +.titBox a {display: inline-block;} +.titBox p {color: #666;font-weight: 300;padding: 2px 0; font-size: 14px; line-height: 1.2;} +.titBox p span {color: #e40000;font-weight: 500;} +.titBox.type1 p {width: 80%;} +.titBox>button {position: absolute;right: 25px;top: 50%;transform: translateY(-50%);height: 42px; padding: 0 15px; border: 1px solid #d5d5d5;border-radius: 5px;font-size: 16px;} +.titBox button:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12); border: 1px solid #b1b1b1;} +.titBox button.titBox_btn1 i {background-image: url(/publish/images/content/titBoxIcon.png);width: 18px;height: 20px;margin-right: 7px;} +.titBox button.titBox_btn2 {right: 140px;} +.titBox button.titBox_btn2 i {background-image: url(/publish/images/content/titBoxIcon2.png);width: 15px;height: 18px;margin-right: 7px; margin-bottom: 4px;} +.titBox button.titBox_btn3 i {background-image: url(/publish/images/content/titBoxIcon3.png);width: 16px;height: 15px;margin-right: 7px; margin-bottom: 3px;} +.titBox button i.receipt_img {background-image: url(/publish/images/content/receipt_icon.png);width: 18px;height: 18px;margin-right: 7px; margin-bottom: 4px;} +.titBox .btnWrap {position: absolute; right: 25px; top: 50%; transform: translateY(-50%);} +.titBox .btnWrap button {padding: 8px 0; border: 1px solid #d5d5d5;border-radius: 5px;font-size: 16px; font-weight: 400; margin-bottom: 5px;} +.titBox .btnWrap button:last-child {margin-bottom: 0;} +.titBox .btnWrap button span {font-size: 14px; color: #666; display: block;} +.titBox .btnWrap.type1 {width: 250px;} +.titBox .btnWrap.type1 button {width: 250px;} +.titBox .btnWrap.type2 {width: 180px;} +.titBox .btnWrap.type2 button {width: 180px;} +.titBox .btnWrap.type2 button:first-child:hover {border: 1px solid #129738 !important;} +.titBox .btnWrap.type2 button:last-child:hover {border: 1px solid #53a6da !important;} +/*발송결과 개선 : 화면 상단 박스*/ +.titBox_result {padding: 17px 25px;border: 3px solid #dddddd;border-radius: 5px;margin:15px 0 25px 0;position: relative;} +.titBox_result p {color: #666;font-weight: 300;padding: 2px 0; font-size: 16px; line-height: 1.2;} + +.msg_com {background-color: #fff; border-radius: 5px;height: 26px;padding: 0 10px;font-weight: 600;display: inline-block;line-height: 25px;} +.msg_com.msg_short {border: 1px solid #002c9a;color: #002c9a;} +.msg_com.msg_long {border: 1px solid #12bec9;color: #008d96;} +.msg_com.msg_photo {border: 1px solid #e26ba9;color: #cf468d;} +.msg_com.msg_allimtalk {border: 1px solid #fbc72b;color: #222;} + +/* sub tab */ +/* tabTpye1 */ +.tabType1 {background-color: #fff;width: 100%;border-radius: 10px; display: flex;text-align: center;margin-bottom: 20px;border:2px solid #46484a;} +.tabType1 li {flex-basis: calc(100%/2); position: relative;} +.tabType1 li button {width: 100%;padding: 13px 0;font-size: 16px;position:relative;z-index:1;} +.tabType1 li.active {background-color: #46484a;} +.tabType1 li.active:after {content:'';position:absolute;left:-1px;top:-1px;width:100%;height:100%;border:1px solid #46484a;} +.tabType1 li.active button {color: #fff;border:1px solid #46484a;background-color: #46484a;} +.tabType1 li.active button:before {content:'';position:absolute;left:-1px;top:-1px;width:100%;height:100%;border:2px solid #46484a;box-sizing:border-box;} +.tabType1 li.active button:after {content:'';position:absolute;left:-5px;top:-5px;width:100%;height:100%;border:5px solid #46484a;border-radius:10px;} +.top_content {display: none;} +.top_content.current {display: block;} +/* tabTpye1 - 마이페이지 - 알림설정 */ +.alarm_cont {display: none;} +.alarm_cont.current {display: block;} +.mypage_content .tabType1 {background-color: #f4f4f5; color: #222; margin-top: 40px;} +.mypage_content .tabType1 li.active button {background-color: #fbc72b; color: #222;} +/* tabTpye1 - 결제내역 - 요금결제내역 */ +.pay_cont {display: none;} +.pay_cont.current {display: block;} +.pay_tab_wrap .tabType1 {background-color: #f4f4f5; color: #222; margin: 30px 0 ;border:0 none;border-radius:5px;} +.pay_tab_wrap .tabType1 li::after {content: ""; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); width: 1px; height: 30px; background-color: #d5d5d5;} +.pay_tab_wrap .tabType1 li:last-child::after {content: none;} +.pay_tab_wrap .tabType1 li:first-child button {border-radius:5px 0 0 5px;} +.pay_tab_wrap .tabType1 li:last-child button {border-radius:0 5px 5px 0;} +.pay_tab_wrap .tabType1 li.active {background-color:transparent;} +.pay_tab_wrap .tabType1 li.active::after {content: none;} +.pay_tab_wrap .tabType1 li.active button {background-color: #fbc72b; color: #222;border-radius:5px;line-height: 25px;} +.pay_tab_wrap .tabType1 li.active button:before {display:none;} +.pay_tab_wrap .tabType1 li.active button:after {display:none;} +/* tabTpye1 - 충전하기 - 요금안내/견적내기 */ +.fee_cont {display: none;} +.fee_cont.current {display: block;} + +/* tabTpye2 */ +.tabType2 {width: calc(100% - 600px); border-radius:10px 10px 0 0; display: flex;text-align: center;margin-bottom: 20px;position: relative;background-color: #fff;} +.tabType2::after {position: absolute;height: 2px;background-color: #000;width: calc(100% + 600px);content: "";bottom: 0;left: 0;} +.tabType2 li {flex-basis: calc(100% /4);min-width: 200px;} +.tabType2 li button {width: 100%;padding: 13px 0;font-size: 20px;border-left: 1px solid #e5e5e5;background-color: #fff;} +.tabType2 li:nth-child(3) button {border-left: 0;} +.tabType2 li:first-child button {border-left: 0;border-radius: 10px 0 0 0;} +.tabType2 li:last-child button {border-radius: 0 10px 0 0;} +.tabType2 li.active button {background-color: #46484a;border-radius:10px 10px 0 0;color: #fff;border-left: 1px solid transparent;} +.bottom_content {display: none;} +.bottom_content.current {display: block;} + +/* tabTpye4 */ +.custom_content {display: none;} +.custom_content.current {display: block;} +.tabType4 {background-color: #fff;width: 100%;border-radius: 10px; display: flex;text-align: center;margin-bottom: 20px;border:2px solid #46484a;} +.tabType4 li {flex-basis: calc(100%/3); position: relative;} +.tabType4 li::after {content: ""; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); width: 1px; height: 34px; background-color: #ccc;} +.tabType4 li:last-child::after {content: none;} +.tabType4 li.active::after {content: none;} +.tabType4 li button {position:relative;width: 100%; height: 50px; padding: 12px 0;font-size: 18px; letter-spacing: -0.5px;} +.tabType4 li.active button {color:#fff;border:1px solid #46484a;background-color:#46484a;} +.tabType4 li.active button:before {content:'';position:absolute;left:-1px;top:-1px;width:100%;height:100%;border:2px solid #46484a;box-sizing:border-box;} +.tabType4 li.active button:after {content:'';position:absolute;left:-5px;top:-5px;width:100%;height:100%;border:5px solid #46484a;border-radius:10px;} +.tabType4.tabTwo li {flex-basis: calc(100%/2);} + +/* tabTpye5 */ +.popup_cont {display: none;} +.popup_cont.current {display: block;} +.tabType5 {background-color: #fff;width: 100%; border: 1px solid #dfdfdf; border-bottom: 1px solid #46484a; border-radius: 5px 5px 0 0; display: flex;text-align: center;} +.tabType5 li {flex-basis: calc(100%/3); position: relative;} +.tabType5 li::after {content: ""; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background-color: #c7c8c8;} +.tabType5 li:last-child::after {content: none;} +.tabType5 li.active::after {content: none;} +.tabType5 li button {width: 100%;height: 45px; font-size: 18px;} +.tabType5 li.active button {background-color: #46484a;border-radius: 5px 5px 0 0;color: #fff; font-weight: 300;} + +/* tabTpye6 */ +.history_cont {display: none;} +.history_cont.current {display: block;} +.tabType6 {background-color: #fff;width: 100%;border-bottom: 1px solid #e5e5e5; display: flex;text-align: center;} +.tabType6 li {flex-basis: calc(100%/2);} +.tabType6 li button {width: 100%;height: 35px; font-size: 16px;border: 1px solid #dfdfdf; border-bottom: 1px solid #e5e5e5; border-radius: 5px 5px 0 0;} +.tabType6 li.active button {background-color: #c8c8c8;border-radius: 5px 5px 0 0; border: 1px solid #c8c8c8;} +.pay_refund_cont .pay_tType1 {margin-top:-20px;} +.pay_refund_cont .pay_tType1 tbody tr:first-child {border-top:0 none;} +/*// sub tab */ + +/* calendar */ +.calendar_wrap {position:relative;display: inline-block;} +.calendar_wrap>span {font-weight: 500;} +.calendar_wrap>input[type="text"] {height: 36px;line-height: 36px;width: 140px;border: 1px solid #d5d5d5;font-size: 16px;font-weight: 300;padding: 0 5px;color: #777;background: url(/publish/images/calendar/calendarIcon2.png) #fff no-repeat right 7px center;} +.calendar_in {position: relative;display: inline;} +.calendar_in>button { border: 1px solid transparent !important; height: 26px; margin: 1px 0 0 0; padding: 0; text-indent: -9999em; width: 26px; vertical-align: middle; position: absolute; right: 8px;top: 57%; transform: translateY(-50%);} +.calendar_in .calendar-frame {border: 0;height: 290px;width: 320px;} +.calendar_in .calendarPop {display: none;position: absolute;z-index: 10;top: 32px;left: -204px; border-radius: 10px 10px 0 0;box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12); background-color: #fff;} +/* 요금결제 결제내역 */ +.pay_cont .calendar_in .calendarPop {top: 40px; left: -162px;} +/* 요금결제 사용내역 */ +.serv_content .excel_middle .calendar_in .calendarPop {top: 30px; left: -124px;} +.serv_content .history_details+.tType1_title{margin: 30px 0 0 0;} +.serv_content .history_details+.tType1_title+.excel_middle{margin: 0 0 20px 0;} + + +/* tType1 기본 */ +.tType1 {width: 100%;text-align: left;table-layout: fixed;} +.tType1 tbody tr {border-bottom: 1px solid #e5e5e5;} +.tType1 tbody tr:first-child{border-top: 2px solid #000;} +.tType1 tbody tr th {min-width: 75px; height: 55px; vertical-align: middle;font-size: 17px; text-align: left;} +.tType1 tbody tr th .essential {display:inline-block;margin:4px 2px 0 0;vertical-align:top;color:#e40000;} +.tType1 tbody tr th.vTop {vertical-align: top; padding-top: 20px; line-height: 1.2;} +.tType1 tbody tr td {vertical-align: middle;font-weight: 300;line-height: 1.3; padding: 10px 0;} +.tType1 tbody tr td p {line-height: 1.4;} +/* tType1 특정 콘텐츠 */ +/* 문자 보내기 - 문자분류 */ +.tType1 tbody tr td.send_cf {font-size: 18px;} +/* 문자 보내기 - 내용 */ +.tType1 tbody tr td.putText {padding: 10px 0;} +.tType1 tbody tr td.putText>div {display: flex; width: 100%;} +.tType1 tbody tr td.putText>p:last-child {color: #555; font-size: 14px; padding-top: 10px;} +.tType1 tbody tr td.putText .put_left {float: left;width: calc(100% - 26%); min-width: 420px; padding: 0 10px; border:1px solid #f2f2f2;box-sizing: border-box; border-radius: 5px; background-color: #f2f2f2; position: relative; /*max-height: 300px;*/} +.tType1 tbody tr td.putText .put_left .text_length {position: relative;min-height: 28px;margin:0 0 15px;border-radius: 0 0 5px 5px;} +.tType1 tbody tr td.putText .put_left .text_length>div:first-child {font-size: 15px; padding-left: 10px;} +.tType1 tbody tr td.putText .put_left .text_length>div:last-child {position: absolute;bottom: 0;right: 10px;} +.tType1 tbody tr td.putText .put_left .text_length p {display: inline-block;padding-right: 10px;} +.tType1 tbody tr td.putText .put_right { width: 26%; max-width: 200px; position: relative;} +.tType1 tbody tr td.putText .put_right>button {width: calc(100% - 10px); margin-left: 10px;margin-bottom: 5px;} +.tType1 tbody tr td.putText .put_right .btn_popup_wrap button:not(.btn_close) {width: calc(100% - 10px); margin-left: 10px;margin-bottom: 5px;} +.tType1 tbody tr td.putText button .qmMark {background-image: url(/publish/images/content/qmIcon_s.png); width: 19px; height: 19px; margin-left: 5px; margin-top: -2px;} +.tType1 tbody tr td.putText .put_right .send_btnWrap {position: absolute;bottom: 0;right:0;width: calc(100% - 10px);} +.tType1 tbody tr td.putText .put_right .send_btnWrap button {width: 48.5%;} +.tType1 tbody tr td.putText textarea {height: 160px; border: none;margin: 0;padding:0 15px;border-radius: 5px 5px 0 0;outline: 0;background-color: transparent; font-size: 15px;} +/* 단문 */ +.tType1 tbody tr td.putText .put_left.short textarea {height: 190px;margin:10px 0;padding:0 5px;} +.tType1 tbody tr td.putText .put_left.short textarea::placeholder {color: #b5b5b5;} +.tType1 tbody tr td.putText .put_left.short.on {border: 1px solid #002c9a;border-radius: 5px;background-color: #eef2f9 !important;} +/* 장문 */ +.tType1 tbody tr td.putText .put_left.long textarea {height: 380px;} +.tType1 tbody tr td.putText .put_left.long.on {border: 1px solid #12bec9;border-radius: 5px;background-color: #eef5f9 !important;} +/* 그림 */ +/* .tType1 tbody tr td.putText .put_left.photo textarea {margin-top: 95px; height: 163px;} */ +.tType1 tbody tr td.putText .put_left.photo.on {border: 1px solid #e26ba9;border-radius: 5px;background-color: #f8f1f5 !important;} +/* 제목 */ +.tType1 tbody tr.msg_title {display:none;} +.tType1 tbody tr.msg_title.active {display:table-row;} +.tType1 tbody tr.msg_title td .title_wrap .textbox {display:none;margin:10px 0 0;} +.tType1 tbody tr.msg_title td .title_wrap .textbox.active {display:block;} +/*// tType1 기본 */ + +.sort_wrap {display:inline-block;} +.sort_wrap button:nth-child(1) img {margin-left: 3px;} +.sort_wrap button:nth-child(2) img {margin-left: -5px;} +.sort_wrap button img {margin-bottom: 5px;} + +.sortBtn {background-image: url(/publish/images/sortUp.png);border: none;background-color: transparent;background-repeat: no-repeat;background-position: center center;height: 14px;cursor: pointer; margin: -3px 0 0 0;} +.sortBtnDesc {background-image: url(/publish/images/sortDown.png);border: none;background-color: transparent;background-repeat: no-repeat;background-position: center center;height: 14px;cursor: pointer;margin: -2px 0 0 0;} +.sortBtnAsc {background-image: url(/publish/images/sortUp.png);border: none;background-color: transparent;background-repeat: no-repeat;background-position: center center;height: 14px;cursor: pointer;} + +/* tType3 - table 모양이지만 div형태 */ +.tType3 {width: 100%; border-radius: 3px; border: 1px solid #ccc; box-sizing: border-box;} +.tType3.payDetail {margin-bottom: 50px;} +.tType3.usageDetail {margin-bottom: 50px;} +/* colgroup -- 요금결제내역 */ +/* .tType3.payDetail .tType3_bd_wrap {height: 400px;} */ +.tType3.payDetail {margin: -15px 0 10px 0;} +.payDetail .tType3_hd>div:nth-child(1), .payDetail .tType3_bd>div:nth-child(1) {width: 40px;} +.payDetail .tType3_hd>div:nth-child(2), .payDetail .tType3_bd>div:nth-child(2) {width: 20%;} +.payDetail .tType3_hd>div:nth-child(3), .payDetail .tType3_bd>div:nth-child(3) {width: 17%;} +.payDetail .tType3_hd>div:nth-child(4), .payDetail .tType3_bd>div:nth-child(4) {width: 15%;} +.payDetail .tType3_hd>div:nth-child(5), .payDetail .tType3_bd>div:nth-child(5) {width: 17%;} +.payDetail .tType3_hd>div:nth-child(6), .payDetail .tType3_bd>div:nth-child(6) {width: 15%;} +.payDetail .tType3_hd>div:nth-child(7), .payDetail .tType3_bd>div:nth-child(7) {width: 17%;} + +.table_cont {display: none;} +.table_cont.current {display: block;} + +/* thead */ +.tType3 .tType3_hd { display: flex; height: 36px; line-height: 34px; font-size: 15px; box-sizing: border-box; position: relative; z-index: 0; background-color: #ededed; text-align: center; border-radius: 3px 3px 0 0;} +.tType3 .tType3_hd::after {content: ""; background-color: #e9e9e9; width: 100%; height: 18px; position: absolute; bottom: 0; left: 0;z-index: -1;} +.tType3 .tType3_hd>div {border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; box-sizing: border-box;} +.tType3 .tType3_hd>div:first-child {border-left: 0; } +.tType3 .font_ellipsis {position: relative;} +/* 이용내역 호버 컨텐츠(이미지, 글 모두 보여줌) */ +.history_hover {position: absolute; width: 300px; height: 250px; padding: 25px; overflow: hidden; box-shadow: 0 0 8px rgba(0,0,0,0.5); background-color: #f4f6fa; border: 1px solid #002c9a; border-radius: 5px; z-index: 10; box-sizing: border-box; display: none;} +.history_hover ul {display: flex; margin-bottom: 15px;} +.history_hover ul li {width: calc(100%/3); height: 124px; margin-left: 5px; border-radius: 3px; overflow: hidden; background-color: #fff;} +.history_hover ul li:first-child {margin-left: 0;} +.history_hover ul li img {width: 100%;} +.history_hover p {line-height: 1.5; text-align: left; color: #222;} +.history_hover .allimtalk_title{position: relative; width: calc(100% - 20px); background-color: #fae100; font-family: 'LotteMartDream'; font-size: 18px; padding: 12px 21px; border-radius: 5px 5px 0 0; box-sizing: border-box; color: #222; margin: 10px 0 0 0;} +.history_hover .allimtalk_title::after{position: absolute; content: " "; width: 42px; height: 42px; background: url(/publish/images/content/icon_kakao01.png) no-repeat; right: -20px; top: -10px;} +.history_hover .allimtalk_title img{margin: 0 8px 0 0; vertical-align: bottom;} +.history_hover .allimtalk_content{width: 100%;background-color: #fff; border-radius: 0 0 5px 5px; padding: 0 0 10px 0;} +.history_hover .allimtalk_content .kakao_image img{width: 100%;} +.history_hover .allimtalk_content p{width: calc(100% - 20px); white-space: normal; word-break: break-all; line-height: 1.4; padding: 0 10px; margin: 0 auto;} +.history_hover .allimtalk_content .template_text,.history_hover .allimtalk_content .emphasis_title_text{font-size: 16px; font-weight: 500; color: #222;} +.history_hover .allimtalk_content .emphasis_side_text{padding: 15px 0 0 0;} +.history_hover .allimtalk_content .emphasis_title_text{padding: 0 0 15px 0; border-bottom: 1px solid #e5e5e5;} +.history_hover .allimtalk_content .emphasis_side_text,.history_hover .allimtalk_content .side_info_text,.history_hover .allimtalk_content .channel_info_text{font-size: 14px; color: #999; margin: 0 auto 6px auto; white-space: normal; word-break: break-all;} +.history_hover .allimtalk_content .template_text{padding: 15px 0 0 0;} +.history_hover .allimtalk_content .side_info_text{padding: 8px 0 0 0;} +.history_hover .allimtalk_content .channel_info_text{padding: 0 0 4px 0;} +.history_hover .allimtalk_content button{margin: 0 0 8px 10px;} +.history_hover .allimtalk_content button:last-child{margin-bottom: 0;} +.history_hover .allimtalk_content .template_text+.btn_kakao_type{margin-top: 8px;} +.history_hover .allimtalk_content .btn_kakao_channel{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ffea00;} +.history_hover .allimtalk_content .btn_kakao_type{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ededed;} + +/* tbody */ +/* .tType3 .tType3_bd_wrap {height: 399px;} */ +.tType3 .tType3_bd { display: flex; height: 40px; line-height: 40px; font-size: 15px; box-sizing: border-box; text-align: center; color: #555; font-weight: 300;} +.tType3 .tType3_bd span {font-weight: 400;} +.tType3 .tType3_bd>div {height: 40px; padding: 0 10px; line-height: 40px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; text-align: center; color: #555; font-weight: 300; box-sizing: border-box;} +.tType3 .tType3_bd>div:first-child {border-left: 0;} +.tType3 .tType3_bd:last-child>div {border-bottom: 0;} +.tType3 .tType3_bd .table_certify {font-weight: 400;} +.tType3 .tType3_bd .input_wrap2 input[type="text"] {text-align: center; background-color: #f2f2f2; width: calc(100% - 20px); height: 32px; border-radius: 5px; color: #555; vertical-align: baseline;} +.tType3 .tType3_bd .input_wrap2 input[type="text"]::placeholder {color: #555;} +.tType3 .tType3_bd .input_wrap2 input[type="text"]:-ms-input-placeholder {color: #555;} +.tType3 .tType3_bd .btnType14 {height: 28px; padding: 0 11.5px; vertical-align: baseline; line-height: 28px;} +.tType3 .tType3_bd input[type="radio"] {margin-top: 0; margin-right: 0; vertical-align: revert;} + + +.tb_wrap{position:relative;width: 100%; min-height: 430px; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 10px; box-sizing: border-box;border-bottom:0 none;} +.tb_wrap:after {content:'';position:absolute;left:2px;bottom:0;width:calc(100% - 4px);height:1px;background:#ccc;} +.tType4{table-layout: fixed; width: 100%;} +.tType4 thead{background-color: #ededed; position: relative; z-index: 0;} +.tType4 thead tr:only-child th{height: 36px;} +.tType4 thead th{border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 15px; font-weight: 400; position: relative; z-index: 1; line-height: 25px; vertical-align: middle;} +.tType4 thead th::after{position: absolute; content: " "; width: 100%; height: 18px; background-color: #e5e5e5; bottom: 0; left: 0; z-index: -1;} +.tType4 thead th:last-child{border-right: 0;} +.tType4 .sort_wrap{display: inline-block;} +.tType4 tbody td{text-align: center; font-size: 15px; color: #666; font-weight: 400; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; height: 38px; vertical-align: middle; padding: 0 10px; box-sizing: border-box;} +.tType4 tbody td.tb_tit{text-align: left; position: relative;} +.tType4 tbody td.input_wrap2 input[type="text"] {text-align: center;background-color: #f2f2f2;width: calc(100% - 20px);height: 32px;border-radius: 5px;border: 1px solid #f2f2f2;margin-right: 0;color: #555;} +.tType4 tbody tr:only-child:last-child td{border-bottom: 1px solid #ccc;} +/* .tType4 tbody tr:nth-child(10n) td{border-bottom: 0;} */ +.tType4 tbody td:last-child{border-right: 0;} +.tType4 tbody td>p{width: 100%; line-height: 38px; white-space: nowrap; text-overflow: ellipsis; letter-spacing: -0.5px; overflow: hidden;margin: 0 auto;} +.tType4 tbody td span {font-weight: 400;} +.tType4 td input[type="text"]{height: 28px; display: inline-block; border: 1px solid #e5e5e5; margin-right: 5px;} +.tType4 tbody .btnType14 {height: 28px;} +.tType4 .memo_text {width: calc(100% - 35px); margin-right: 5px; display: inline-block; text-align: left; vertical-align: inherit;} +.tType4 tbody td span.textReject {line-height:28px;} +.tType4 tbody td .btnTypeReject {margin:0 0 0 3px;line-height:26px;letter-spacing:0;text-align:center;vertical-align:top;} +/* 발송결과 개선 : 테이블 내용 수정 */ +.tType4 tbody td.result_cont a {text-align: left!important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} +.tType4 tbody td.result_cont .result_tit { } +.tType4 tbody td .cancel_date {font-size:14px; color:#666; display: block;} + +/* .thumb_wrap {position: absolute; margin-left: 20px; top: 20px; left: 0;} */ +.thumb_wrap {margin: 15px 0 0 10px;} +.thumb_wrap.none{margin:0;} +.thumb_wrap li {margin: 0 2px; display: inline-block; position: relative;} +.thumb_wrap li>div {width: 80px; height: 80px; border-radius: 5px; overflow: hidden; box-sizing: border-box;} +.thumb_wrap li>div img {width: 80px;height:100%;object-fit:cover;} +.thumb_wrap li.on>div {border: 2px solid #fbc72b;} +.thumb_wrap li button.file_close {position: absolute; top: 5px; right:5px; width: 20px; height: 20px; border: 1px solid #dbdbdb; border-radius: 50%; background-color: rgba(0,0,0,0.25); } +.thumb_wrap li button.file_close_on {display: none;} +.thumb_wrap li.on button.file_close {display: none;} +.thumb_wrap li button img {margin-bottom: 4px;} +.thumb_wrap li.on button.file_close_on {position: absolute; top: 5px; right:5px; display: block; } +.thumb_wrap li.on button.file_close_on img {margin-bottom: 0;} +/* 광고 */ +.ad_txt {margin:15px 0 0 0;padding:0 0 0 15px;font-weight:400;font-size:17px;} +.ad_tit {padding-bottom: 10px;} +.deny_receipt {padding-top: 10px;} + +/* 문자 보내기 - 받는사람 리스트 */ +.receipt_num {display: block !important;} +.receipt_num_top{display:flex;} +.receipt_num_top span {font-size: 14px; color: #e40000; font-weight: 400;white-space:nowrap;} +.receipt_num_midde {display: flex; width: 100%; margin-top: 10px;} +.receipt_num_midde .tabulator .tabulator-header {margin-left:0 !important;} +.receipt_num_midde .tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode=virtual] {width:100% !important;} +.btn_popup_wrap.check_validity_wrap {position: absolute; bottom: 0; width: 100%;} +.btn_popup_wrap.check_validity_wrap button {border: 1px solid #002c9a; color: #002c9a; margin-bottom: 0 !important; position: relative;} +.tType1 tbody tr td.putText textarea.receipt_num{height: 70px;padding: 10px 15px;background-color: #f2f2f2;border-radius: 5px;line-height: 1.4;} +.receipt_num_top .btn_popup_wrap{display:inline-block;margin:0 0 0 10px;} + + +.tType1_title {font-size: 20px; font-weight: 600; position: relative; height: 40px;} +.tType1_title button {position: absolute;top: 22%; right: 0; transform: translateY(-50%); background-color: #002c9a; height: 40px; padding: 0 15px; color: #fff;} +.tType1_title>span {font-size: 16px; font-weight: 300; color: #666;} +.tType1 tbody tr td.send_list {position: relative;display: flex; justify-content: space-between;} +.tType1 tbody tr td.send_list .list_left, .tType1 tbody tr td.send_list .list_right {width: calc(100%/2 - 25px);min-width: 290px;} +.tType1 tbody tr td.send_list .list_left {left: 0;position: relative;} +.tType1 tbody tr td.send_list .list_left .add_num {height: 90px;} +.tType1 tbody tr td.send_list .list_left .add_num input[type="text"] {width: calc(100% - 97px);min-width: 200px;} +.tType1 tbody tr td.send_list .list_left .add_num input[type="text"]::placeholder {color: #a6a6a6; font-weight: 300;} +.tType1 tbody tr td.send_list .list_left .add_num>span {color: #e40000;font-size: 13px;font-weight: 400;line-height: 39px;} +.tType1 tbody tr td .text_req {display: inline-block; color: #999; font-size: 17px; font-weight: 300; vertical-align: middle;} +.numOfCase {position: absolute;right: 0;top: 57px;} +.numOfCase p {display: inline-block;font-size: 13px;} +.numOfCase p:first-child span {color: #e40000;font-weight: 500;} +.numOfCase p:last-child span {color: #002c9a;font-weight: 500;} + +.tType1 tbody tr td.send_list .list_right {right: 0;} +.tType1 tbody tr td.send_list .list_right .list_btnWrap {display: flex;flex-flow: wrap;justify-content: space-between;} +.tType1 tbody tr td.send_list .list_right .list_btnWrap button {height: 37px;width: calc(100%/3 - 3px);margin-bottom: 5px;} + +.listType {min-width: 420px; height: 308px; border: 1px solid #ccc; width: calc(100% - 26%); box-sizing: border-box; border-radius: 5px; background-color: #f2f2f2; position: relative; } +.listType .list_table {display: flex;} +.listType .list_table div {display: inline-block;text-align: center;} +.listType .list_table div img {margin-bottom: 3px;} +.listType .list_table p {display: inline-block;} +.listType .list_table .cb_wrap {width: 60px;} +.listType .list_table .cb_wrap input[type="checkbox"] {margin-bottom: 3px;} +.listType .list_table .list_table_num {width: 55%;} +.listType .list_table .list_table_name {width: 45%;} +.listType .list_head {background-color: #e8e8e8;border-bottom: 1px solid #a2a2a2;padding: 7px 0;font-weight: 400;} +.listType .list_head p {margin-right: 3px;} +.listType .list_body {border-bottom: 1px solid #e5e6e7;padding: 4px 0;} +.listType .list_body:last-child {border-bottom: 0;} +.drag_drop_wrap {background-color: #f2f2f2; margin-top: 10px;} +.drag_drop {height: calc(100% - 37px); padding: 100px 0; box-sizing: border-box; text-align: center;} +.drag_drop_in {background-color: #fff; width: 600px; height: 100%; padding: 50px 0; border-radius: 5px; border: 2px solid #d5d5d5; border-style: dashed; margin: 0 auto; font-size: 16px; box-sizing: border-box;} +.drag_drop_in .drag_top i {background-image: url(/publish/images/content/drag&drop2.png); width: 100px; height: 74px; margin-bottom: 10px;} +.drag_drop_in p {color: #002c9a; font-weight: 600; padding: 20px 0 10px 0; font-size: 20px;} +.drag_drop_in span {color: #666; font-weight: 300;} +.drag_drop_in .drag_txt span {position: relative; display: block; padding: 3px; font-size: 20px;} +.drag_drop_in .drag_txt span::after {position: absolute; content: ""; background-color: #d5d5d5;width: 96px; height: 1px; top:54%; left: 175px; transform: translateY(-50%);} +.drag_drop_in .drag_txt span::before {position: absolute; content: ""; background-color: #d5d5d5;width: 96px; height: 1px; top:54%; right: 175px; transform: translateY(-50%);} + +.list_bottom {position: relative;margin-top: 10px;width: calc(100% - 190px); min-width: 420px;} +.list_bottom .remove_btnWrap {float: left;} +.list_bottom .list_bottom_right {float: right; font-size: 16px; display: flex;} +.list_bottom .list_bottom_right p {line-height: 36px;} +.list_bottom .list_bottom_right span {font-size: 20px; font-weight: 600 !important;} +.list_bottom .list_bottom_right .address_reg2 {height: 36px; padding: 0 10px; border-radius: 5px;font-weight: 400; background-color: #6a6c72; color: #fff; margin-left: 10px;} + +.list_bottom .remove_btnWrap .address_reg2 {width: calc(100% - 246px); background-color: #6a6c72; color: #fff; border-radius: 5px; font-weight: 300;} +.list_bottom .remove_btnWrap .check_validity {height: 32px; position: absolute; right: 0;} +.tType1 tbody tr td.send_list .add_btn {position: absolute; right: 0; top: 0;} +.tType1 tbody tr td.send_list .add_btn button {min-width: 95px; height: 32px; font-size: 14px;} +.tType1 tbody tr td.send_list .add_remove {text-align: center;margin: 40px 4px 0 4px;align-self: center;} +.tType1 tbody tr td.send_list .add_remove button {display: block;max-width: 44px;padding: 4px 6px; border: 1px solid #b1b1b1;border-radius: 5px; margin: 0 auto;margin-bottom: 5px;font-size: 12px;} +.tType1 tbody tr td.send_list .add_remove button:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} +.tType1 tbody tr td.send_list .add_remove button.add i {background-image:url(/publish/images/content/add_btn.png);width: 11px;height: 10px;display: block;margin: 0 auto;} +.tType1 tbody tr td.send_list .add_remove button.remove i {background-image:url(/publish/images/content/remove_btn.png);width: 11px;height: 10px;display: block;margin: 0 auto;} +/* 문자 보내기 - 결제금액 */ +.tType1 tbody tr th.billingAmount {position: relative;line-height: 1;vertical-align: middle;} +.tType1 tbody tr th.billingAmount>div {background-color: #f2f2f2;border-radius: 5px;padding: 23px 30px;margin: 20px 0; position: relative;} +.tType1 tbody tr th.billingAmount>div .final_pay {position: relative; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center;} +.tType1 tbody tr th.billingAmount>div p:first-child {font-size: 20px;font-weight: 500;} +.tType1 tbody tr th.billingAmount>div p:last-child {font-size: 20px;} +.tType1 tbody tr th.billingAmount>div p span#totalPriceTxt {font-size: 24px;color: #e40000;font-weight: 500;} +.tType1 tbody tr th.billingAmount>div p span:last-child {font-size: 16px;color: #888;font-weight: 300;} +.tType1 tbody tr th.billingAmount .pay_info_list p {float:left;line-height:35px;} +.tType1 tbody tr th.billingAmount .pay_info_list .info {float:left;margin:0 0 0 15px;padding:8px 15px 10px;font-size:16px;font-weight:300;color:#555;background:#e5e5e5;border-radius:5px;box-sizing:border-box;} +.tType1 tbody tr th.billingAmount .pay_info_list .info strong {font-size:18px;font-weight:700;color:#002c9a;} +.tType1 tbody tr th.billingAmount .pay_info_list .info span {margin:0 8px 0 7px;} +.tType1 tbody tr th.billingAmount button.cal_btn {position: absolute;right: 0; top: 50%;transform: translateY(-50%);background-color: #fbc72b;width: 88px;height: 32px;border-radius: 5px;} +.tType1 tbody tr th.billingAmount button.cal_btn:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} +.tType1 tbody tr th.billingAmount button.cal_btn i {background-image: url(/publish/images/content/calIcon.png);width: 12px;height: 16px;margin: 0 3px 2px 0;} +.tType1 tbody tr th.billingAmount .pay_type {background-color: #fff; border-radius: 5px 5px 0 0; height: 60px; padding: 12px 13px; box-sizing: border-box;} +.tType1 tbody tr th.billingAmount .pay_type button.btn_event_cash{width: 100px;} +.tType1 tbody tr th.billingAmount .pay_type:last-child {margin-top: 10px;} +.tType1 tbody tr th.billingAmount .pay_type>div:first-child {float: left;margin:0 0 0 5px;} +.tType1 tbody tr th.billingAmount .pay_type>div .won {display:inline-block;margin:9px 11px 0 -34px;font-size:16px;vertical-align:top;color:#9a9a9a;} +.tType1 tbody tr th.billingAmount .pay_type>div:last-child {float: right;} +.tType1 tbody tr th.billingAmount .pay_type>div:only-child{float: left;} +.tType1 tbody tr th.billingAmount .pay_type input[type="radio"]+label {font-size: 16px;} +.tType1 tbody tr th.billingAmount .pay_type input[type="radio"]+label span {font-size: 17px; font-weight: 700;} +.tType1 tbody tr th.billingAmount .pay_type input[type="text"] {width: 210px; height: 36px; padding:0 37px 2px 16px; border-radius: 5px;text-align:right;} +.tType1 tbody tr th.billingAmount .pay_type input[type="text"]::placeholder {color: #000; font-size: 16px; text-align: right; font-weight: 500;} +.tType1 tbody tr th.billingAmount .pay_type button {width: 78px; margin-left: 5px;} + +.tType1 tbody tr td.check_num>div {display: inline-block;} +.tType1 tbody tr td.check_num>div button {height: 40px; padding: 0 5px;} +.tType1 tbody input[type="text"] {height: 40px; padding: 0 15px; background-color: #f2f2f2;border-radius: 5px;line-height:38px;} +.tType1 tbody input[type="password"] {height: 50px; padding: 0 15px; background-color: #f2f2f2;border-radius: 5px; font-size: 16px;} +.tType1 tbody select.sel_number {width: 340px; height: 40px; padding: 0 20px; background-color: #f2f2f2;border-radius: 5px; border: 0;color: #002c9a;font-weight: 400;font-size: 16px;background-image: url(/publish/images/select_search.png); background-repeat: no-repeat; background-position: 94% center;} +.tType1 tbody input[type="text"]::placeholder {color: #a6a6a6;} +.tType1 tbody input:disabled {background-color: #dedede;} + +/*발송금액 아래 등급별 가격안내 추가*/ +.my_price_wrap .center-line{width: 96%; height: 1px; background-color: #e5e5e5; margin: 0 auto;} +.my_price_wrap{letter-spacing: -0.5px; width: calc(100% - 100px); background-color: #fff; border-radius: 0 0 5px 5px; width: 100%;} +.my_price_wrap ul{display: flex; width: calc(100% - 20px); border-bottom: 1px dashed #d5d5d5; margin: 0 auto; padding: 15px 0px 15px 5px; align-items: center; flex-wrap: wrap; box-sizing: border-box;} +.my_price_wrap ul:last-child{border: 0; align-items: flex-start;} +.my_price_wrap ul:first-child li:last-child{margin: 0; padding: 0} +.my_price_wrap .title{font-size: 17px; font-weight: 400; color: #222; margin-top: 1px;} +.my_price_wrap .title span{font-size: 15px;} +.my_price_wrap .title img{margin: 0 8px 0 0; vertical-align: top;} +.my_price_wrap .type{border: 1px solid #46484a; border-radius: 3px; margin-right: 3px; color: #46484a; padding: 0 4px 1px 4px;} +.my_price_wrap .type, .price_line{font-size: 16px; font-weight: 400; color: #555;} +.my_price_wrap .price{color: #e40000; font-size: 18px; font-weight: 700;} +.my_price_wrap .line{font-size: 14px; color: #ababab;} + +/*// tType1 */ +/*// sub page 반복 */ + +/* sub1 문자전송 */ +/* send_top */ +.send_top .top_content {background-color: #fff;padding: 30px 40px;border-radius: 10px;} +.send_top .top_content .ad_text{display:inline-flex;height:40px;margin:-2px 0 0 8px;padding:0 20px;font-size:15px;font-weight:400;border:1px solid #afa2e9;border-radius:5px;background:#f0eefa;justify-content:center;align-items:center;vertical-align:middle;} +.send_top .top_content .ad_text i{width:20px;height:20px;margin:0 8px 0 0;font-size:15px;font-weight:bold;color:#fff;text-align:center;border-radius:100%;background:#e40000;line-height:20px;} +.send_top .top_content .ad_text a{color:#e40000;font-weight:bold;} +.send_top .send_price {display: inline-block;position: relative;margin-left:50px;vertical-align: middle;line-height: 25px;height: 27.5px;} +.send_top .send_price::after {content: "";position: absolute;background-color: #002c9a;width: 3px;height: 20px;border-radius: 2px; top: 50%;transform: translateY(-50%);left: -30px;} +.send_top .send_price li {display: inline-block;color: #555;padding-right: 7px;margin-right: 5px;position: relative; font-size: 15px; letter-spacing: -0.5px;} +.send_top .heading .send_price li:first-child {margin-right:28px;} +.send_top .send_price .price_line::after {content: "/";position: absolute;top: 50%;transform: translateY(-50%);right: 0;color: #ababab;font-size: 14px;} +.send_top .send_price li .type {border: 1px solid #46484a;border-radius: 3px;margin-right: 8px; color: #46484a;padding: 0 4px;} +.send_top .send_price li .price {color: #e40000;font-size: 16px;font-weight: 700;} +.send_top .send_general {width: 100%;display: flex;display: -ms-flexbox; justify-content: space-between; position: relative;} +/* left area 내용 입력 */ +.send_top .send_left {max-width: 870px;flex-basis: 68%;} +.send_top .send_left .myprice_view {display:inline-block;height:45px;margin:0 0 20px;padding:11px 6px 0 32px;vertical-align:top;background:#f5f5f5;border-radius:45px;box-sizing:border-box;} +.send_top .send_left .myprice_view dt {float:left;margin:0 13px 0 0;font-size:17px;font-weight:300;line-height:22px;} +.send_top .send_left .myprice_view dd {float:left;} +.send_top .send_left .myprice_view dd ul {overflow:hidden;} +.send_top .send_left .myprice_view dd ul li {position:relative;float:left;padding:0 26px 0 0;font-size:16px;line-height:24px;color:#555;} +.send_top .send_left .myprice_view dd ul li:after {content:'/';position:absolute;left:-17px;top:0;font-size:14px;line-height:24px;color:#ababab;} +.send_top .send_left .myprice_view dd ul li:first-child:after {display:none;} +.send_top .send_left .myprice_view dd ul li .type {display:inline-block;width:40px;height:24px;margin:0 9px 0 0;font-size:16px;line-height:22px;text-align:center;vertical-align:top;color:#555;border:1px solid #555;background:#fff;border-radius:3px;box-sizing:border-box;} +.send_top .send_left .myprice_view dd ul li .price {display:inline-block;font-size:18px;font-weight:700;line-height:24px;vertical-align:top;color:#002c9a;} +.send_top .send_left .myprice_view dd ul li .count {font-size:13px;} +/* right area 문자 미리보기 */ +.send_top .send_right {flex-basis: calc(100% - 68% - 80px); position: relative;min-height:630px;} +.send_top .send_general.sec .send_right {min-height:auto;} +/* phone 기본 -- sticky */ +.send_top .send_right .phone {width: 320px; position: absolute; right: -2px; top: 0;} +.send_top .send_right .phone .phoneIn {background-image: url(/publish/images/content/phoneBg.png); height: 600px; background-size: 100% auto; background-repeat: no-repeat; } +.send_top .send_right .phone .phoneIn>div {padding: 45px 25px 0 25px; position: relative; height: 96%; box-sizing: border-box;} +.send_top .send_right .phone .prev_p {font-size: 20px;font-weight: 500;padding-bottom: 12px;border-bottom: 1px solid #e5e5e5;} +.send_top .send_right .phone .text_length2 {padding: 12px 0;} +.send_top .send_right .phone .text_length2>span {float: left;line-height: 27px;} +.send_top .send_right .phone .text_length2>div {float: right;margin-top: 3px;} +.send_top .send_right .phone .text_length2>div span {color: #002c9a;font-size: 15px;padding-right: 2px;} +.send_top .send_right .phone .text_length2>div button {width: 24px;height: 24px; border: 1px solid #ccc;border-radius: 3px;} +.send_top .send_right .phone .text_length2>div button:hover {border: 1px solid #a3a3a3;} +.send_top .send_right .phone .text_length2>div button img {margin-bottom: 2px;} +.send_top .send_right .phone .text_preview{position: relative; width: calc(100% + 10px);/* height: 421px; */ padding-right:7px; max-height: calc(100% - 110px); box-sizing: border-box;overflow-y:auto;} +.send_top .send_right .phone .text_preview::-webkit-scrollbar {width:3px;} +.send_top .send_right .phone .text_preview::-webkit-scrollbar-track {} +.send_top .send_right .phone .text_preview::-webkit-scrollbar-thumb {width:3px;background:rgba(0,0,0,0.85);border-radius:3px;cursor:pointer;} +.send_top .send_right .phone .preview_auto {position: relative; width: 100%; background-color: #f2f2f2; border-radius: 10px; padding: 20px; box-sizing: border-box; line-height: 1.5; font-size: 15px; font-weight: 400; letter-spacing: -0.5px; margin: 0 0 20px 0;word-break: break-all; color: #555;} +/* .send_top .send_right .phone .text_preview .mCSB_scrollTools {right:-15px;} */ +/* .send_top .send_right .phone .preview_auto.on_scroll_text {width: 95% !important;} */ +.preview_auto p {word-break: break-all;} +.preview_auto .none_txt {color: #999; font-weight: 300;} +/* 핸드폰 안에 내용 길어져서 스크롤 생길 때 */ +.send_top .send_right .phone .addText {color: #002c9a;text-align: center; font-size: 14px; padding-top: 10px; margin:0 0 10px 0;} +.send_top .send_right .preview_util{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d5d5d5;margin:20px 0 0 0;padding:0 0 20px 0;} +.send_top .send_right .preview_util>*{margin:0 2px;} +.send_top .send_right .preview_util button{width:32px;height:32px;border-radius:5px;border:1px solid #d5d5d5;background:#F5f5f5;} +.send_top .send_right .preview_util button img{margin:-2.5px 0 0 0;} +.send_top .send_right .preview_util p{margin:0 20px;font-weight:500;} + +/* 그림 문자 */ +.send_top .send_right .phone .text_length2 .photo_msg_num {margin-left: 3px; float: left;} +.send_top .send_right .phone .text_length2 .photo_msg_num li {display: inline-block; width: 28px; padding: 5px 0; border: 1px solid #ccc; border-radius: 5px; margin-right: 2px; background-color: #f5f5f5; color: #cf468d; text-align: center; box-sizing: border-box;} +.send_top .send_right .phone .text_length2 .photo_msg_num li:hover {background-color: #f8f1f5; border: 1px solid #e26ba9;} +.send_top .send_right .phone .text_preview .preiew_img .img_box {max-width: 308px; border-radius: 10px; overflow: hidden; margin-bottom: 10px;} +.send_top .send_right .phone .text_preview .preiew_img .img_box img {width: 100%;} +/* .send_top .send_right .phone .text_preview .preiew_img .img_box.on_scroll_img {max-width: 95% !important; margin-right: 15px;} */ + +/* 문자 예약 */ +/* .send_top .send_right .phone_bottom {position: absolute; bottom: 0; left: 0;} */ +.send_top .send_right .phone_bottom {position: absolute; bottom: 37px; left: 0;} +.send_top .send_right .send_rev {width: 310px; margin: 50px 0 0; /*position:relative;*/} +.send_top .send_right .send_rev .rev_selected {background-color: #f5f5f5;padding: 15px 0 15px 10px;border: 1px solid #d6d8da;border-radius: 10px;} +.send_top .send_right .send_rev .rev_radio input[type="radio"]+label {color: #555;margin-right: 8px;} +.send_top .send_right .send_rev select+label {color: #555;font-weight: 300; font-size: 14px;} +.send_top .send_right .send_rev input+label {color: #555;font-weight: 300; font-size: 14px;} /*2023 10 13 추가*/ +.send_top .send_right .send_rev input.dividType1 {width:50px; border:1px solid #d5d5d5; padding:4px 0 4px 10px; color:#777; } /*2023 10 13 추가*/ +.send_top .send_right .send_rev input[type="checkbox"]+label {color: #555;font-weight: 300; font-size: 14px;} +.send_top .send_right .send_rev .rev_top span {color: #555;font-weight: 300; font-size: 14px;} +.send_top .send_right .send_rev .rev_top .selBox {display: inline-block;} +.send_top .send_right .send_rev .rev_top .selBox select {font-size:14px;} +.send_top .send_right .send_rev .rev_top .calendar_wrap input[type="text"] {width: 110px;height: 34px; font-size:14px;} +.send_top .send_right .send_rev .rev_top .calendar_in .calendarPop {left: -130px;} +.send_top .send_right .send_rev .rev_bottom {margin-top: 8px;} +.send_top .send_right .send_rev .rev_bottom .selType1 {margin-left:5px;font-size:14px;} +/* 문자 전송 */ + +.send_top .send_right .send_rev .send_content {display:flex;margin:0 0 15px;padding:0 0 108px;justify-content:space-between;} +.send_top .send_right .send_rev .send_content .rev_radio ul li {padding:6px 0;vertical-align:top;} +.send_top .send_right .send_rev .send_content .rev_radio ul li input[type=radio], +.send_top .send_right .send_rev .send_content .rev_radio ul li input[type=radio] + label {vertical-align:top;} +.send_top .send_right .send_rev .send_content .send_btn {display:flex;width:245px;justify-content:space-between;} +.send_top .send_right .send_rev .send_content .send_btn button {width:calc(100%/2 - 4px);height:60px;} +.send_top .send_right .send_rev .use_enter {/*position:absolute;*/ padding:3px 0 8px 65px; display:flex;align-items:center;} +.send_top .send_right .send_rev .use_enter label {font-size:16px!important; padding:0 0 0 4px; font-weight:400!important;} + +/* sub1 엑셀 문자(대량 전송) */ +.send_top .get_excel .button.ad_btn i{position:absolute;display:inline-block;width:47px;height:36px;background:url(/publish/images/required_read.gif) no-repeat center;left:-23px;top:-21px;} +.send_top .get_excel .tType1 tbody tr td.putText .put_left{background:#f0eefa;} +.send_top .get_excel .send_right .phone {height: 93%; position: absolute; top: 0; right: 0;} +.send_general.sec .tType1 tbody tr:first-child {border-top: 0;} +.send_top .excelWrap {padding: 20px 0;} +.excel_middle {background-color: #f2f2f2; padding: 9px 20px; border-radius: 5px; margin: 20px 0;} +.excel_middle .select_btnWrap div{gap:6px;} +.send_top .excelWrap .excel_selBox {margin-bottom: 10px; display: flex; justify-content: space-between;} +.send_top .excelWrap .excel_selBox select.selType1 {padding: 0 80px 0 10px;} +.send_top .excelWrap .excel_selBox span {color: #e40000; font-size: 14px; padding-left: 5px;} +.send_top .excelWrap .excel_selBox button {height: 36px; padding: 0 12px; border-radius: 5px; font-size: 14px; letter-spacing: 0;} +.send_top .excelWrap .excel_selBox button.btnType14 i {background-image: url(/publish/images/content/excel_put_number.png); width: 21px; height: 16px;margin: 0 6px 4px 0;} +.send_top .excelWrap .file_add {margin-bottom: 20px} +.excel_middle2 {display: flex; justify-content: space-between; justify-items: center;} +.excel_middle2 p {align-self: center; font-weight: 300;} +.select_btnWrap>div:first-child {position:relative;float: left;} +.select_btnWrap>div:last-child {float: right; display: flex;} +.excelWrap .select_btnWrap>div:last-child button {margin: 0 2.5px;} +.select_btnWrap>div button {height: 32px; padding: 0 10px; border-radius: 5px; background-color: #fff; font-size: 14px;line-height:30px;} +.select_btnWrap>div:first-child button {border: 1px solid #d5d5d5; color: #555} +.select_btnWrap>div button:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} +/* .select_btnWrap>div:first-child button:hover {border: 1px solid #e40000;color: #e40000;} */ +/* .select_btnWrap>div:first-child button:nth-child(1) i {background-image: url(/publish/images/content/add_icon.png);width: 10px;height: 10px;margin-right: 3px;} +.select_btnWrap>div:first-child button:nth-child(2) i {background-image: url(/publish/images/content/remove_icon.png);width: 10px;height: 2px;margin-right: 3px;} */ +button.check_validity {padding: 0 10px; border-radius: 5px; border:1px solid #b1b1b1; color: #555; } +button.check_validity i {background-image: url(/publish/images/content/qmIcon_s.png); width: 18px; height: 18px; margin: 0 0 2px 5px;} +button.check_validity:hover {border: 1px solid #a3a3a3;box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} +.select_btnWrap>div:last-child button.address_reg {border:1px solid #002c9a; color: #002c9a;} +.select_btnWrap>div:last-child button.address_reg:hover {border: 1px solid #002788;color: #002788;} +.send_top .get_excel .send_right .send_rev {margin: 20px 0 0;} + +/* 선거문자 */ +.sub .election .heading {position:relative;padding-bottom: 13px;} +.sub .election .heading>div:first-child {margin-top: 2px;} +.sub .election .heading .election_btnWrap {position:absolute;right:0;top:0;} +.sub .election .heading button {height: 42px; padding: 0 12px; border: 1px solid #002c9a; border-radius: 5px; margin-left: 2px; font-size: 15px; line-height: 2; color: #002c9a;} +.sub .election .heading .button2 {padding:0 17px;line-height:40px;border-color:#d5d5d5;color:#222;} +.sub .election .heading .button2.info:before {margin-top:10px;} +.sub .heading i.election_btn1 {background-image: url(/publish/images/content/candidate_img.png); width: 25px; height: 22px; margin: 0 3px 0px 0;} +.sub .heading i.election_btn2 {background-image: url(/publish/images/content/receipt_icon.png); width: 18px; height: 19px; margin: 0 3px 2px 0;} +.sub .heading i.election_btn3 {background-image: url(/publish/images/content/print_icon2.png); width: 20px; height: 19px; margin: 0 3px 2px 0;} + +/* 2023/12/01 선거문자 - 20건문자(수동문자)전송 추가 */ +/* .sub .election .receipt_number_table_wrap .listType{height:346px;} */ +.sub .election .receipt_number_table_wrap .listType{height:351px;} +.sub .election .receipt_number_table_wrap .put_left{width:calc(100% - 26%);border:0;padding:0;background:#fff;} +.sub .election .receipt_number_table_wrap .put_left .listType,.sub .election .receipt_number_table_wrap .listType .receipt_number_table{width:100%;} +.sub .election .receipt_number_table_wrap .listType .receipt_number_table{width:100%;} +.sub .election .receipt_number_table_wrap .receipt_number_table tbody{height:calc(100% - 38px);} +.sub .election .receipt_number_table_wrap .receipt_number_table thead tr,.sub .election .receipt_number_table_wrap .receipt_number_table tbody tr{border-top:0;} +.sub .election .receipt_number_table_wrap .receipt_number_table th,.sub .election .receipt_number_table_wrap .receipt_number_table td{position:relative;} +.sub .election .receipt_number_table_wrap .receipt_number_table th::after,.sub .election .receipt_number_table_wrap .receipt_number_table td::after{position:absolute;content:"";width:1px;height:16px;background:#d4d4d4;right:0;top:50%;transform:translateY(-50%);} +.sub .election .receipt_number_table_wrap .receipt_number_table th:last-child::after,.sub .election .receipt_number_table_wrap .receipt_number_table td:last-child::after{display:none;} +.sub .election .receipt_number_table_wrap .receipt_number_table{width:100%;text-align:center;table-layout:fixed;} +.sub .election .receipt_number_table_wrap .receipt_number_table thead tr{border-bottom:1px solid #a2a2a2;} +.sub .election .receipt_number_table_wrap .receipt_number_table thead tr th{height:38px;text-align:center;background:#e8e8e8;} +.sub .election .receipt_number_table_wrap .receipt_number_table tbody tr td{height:29px;background:transparent;border:0;border-bottom:1px solid #e5e6e7;padding:0 3px;} +.sub .election .receipt_number_table_wrap .receipt_number_table tbody tr td input{width:60px;} +.sub .election .receipt_number_table_wrap .receipt_number_table tbody tr td label{display:inline-block;width:calc(100% - 64px);} +.sub .election .receipt_number_table_wrap .put_right .receipt_info{width:calc(100% - 10px);height:calc(100% - 193px);background:#f2f2f2;margin:10px 0 0 10px;padding:10px;border-radius:5px;box-sizing:border-box;} +.sub .election .receipt_number_table_wrap .put_right .receipt_info dt{display:flex;font-size:15px;font-weight:500;margin:0 0 8px 0;justify-content:space-between;align-items:center;letter-spacing:-0.5px;} +.sub .election .receipt_number_table_wrap .put_right .receipt_info dd{font-size:14px;text-align:right;background:#fff;margin:0 0 8px 0;padding:3px 6px;border-radius:5px;} +.sub .election .receipt_number_table_wrap .put_right .receipt_info dd:last-child{margin:0 0 0 0;} +.sub .election .receipt_number_table_wrap .put_right .receipt_info dd b{font-size:16px;font-weight:500;} +.sub .election .receipt_number_table_wrap .put_right .receipt_info .btn_reset{font-size:14px;font-weight:500;color:#333;} +.sub .election .receipt_number_table_wrap .put_right .receipt_info .btn_reset i{display:inline-block;width:15px;height:13px;margin:-1px 2px 0 0;background:url(/publish/images/icon_reset.png) no-repeat center center;} +.sub .election .list_bottom{display:flex;width:94.8%;align-items:center;justify-content:space-between;padding:0 0 10px 0;} +.sub .election .receipt_number_table_wrap .list_bottom{width:100%;} +.sub .election .list_bottom .pagination{display:inline-flex;width:auto;margin:0;justify-content:flex-start;} +.sub .election .list_bottom .pagination button{display:inline-flex;align-items:center;justify-content:center;height:32px;} +.sub .election .list_bottom .list_bottom_right{float:none;display:inline-flex;justify-content:flex-end;align-items:center;} +.sub .election .list_bottom .list_bottom_right p{margin:0 10px 0 0;} +.sub .election .list_bottom .list_bottom_right button{width:95px;height:32px;font-size:14px;padding:0 2px;font-weight:400 !important;} +.sub .election .list_bottom .list_bottom_right>button{margin:0 4px 0 0;} +.sub .election .list_bottom .list_bottom_right .btn_yellow{display:inline-flex;align-items:center;justify-content:center;padding:0 2px;} +.sub .election .list_bottom .list_bottom_right .btn_yellow i.qmMark{background:url(/publish/images/content/qmIcon_black.png) no-repeat center;margin:0 0 0 2px;} + +/* 2023/12/07 선거문자 - 20건문자(수동문자) 전송 추가 table에서 ul로 변경 */ +.sub .election .receipt_number_table_wrap .table_ul{display:flex;flex-wrap:wrap;text-align:center;align-content:flex-start;} +.sub .election .receipt_number_table_wrap .table_ul li{position:relative;display:flex;border:0;background:transparent;justify-content:center;align-items:center;z-index:5;} +.sub .election .receipt_number_table_wrap .table_ul li::after{position:absolute;content:"";width:1px;height:16px;background:#d4d4d4;right:0;top:50%;transform:translateY(-50%);} +.sub .election .receipt_number_table_wrap .table_ul li:nth-child(2n)::after{display:none;} +.sub .election .receipt_number_table_wrap .thead_ul li:nth-child(odd){width:60px;} +.sub .election .receipt_number_table_wrap .thead_ul li:nth-child(even){width:calc((100% - 120px)/2);} +.sub .election .receipt_number_table_wrap .thead_ul{position:relative;border-bottom:1px solid #a2a2a2;} +.sub .election .receipt_number_table_wrap .thead_ul::after{position:absolute;content:"";width:100%;height:1px;background:#e5e6e7;} +.sub .election .receipt_number_table_wrap .thead_ul li{height:38px;font-size:16px;font-weight:400;background:#e8e8e8;} +.sub .election .receipt_number_table_wrap .thead_ul li button{margin:-4px 1px 0 1px;} +.sub .election .receipt_number_table_wrap .thead_ul li .btn_sort_up{margin:-4px 0 0 4px;} +.sub .election .receipt_number_table_wrap .tbody_ul{position:relative;height:calc(100% - 40px);overflow:hidden;} +.sub .election .receipt_number_table_wrap .tbody_ul::after{position:absolute;content:"";width:100%;height:100%;background:url(/publish/images/content/tbody_li_line.png) left 0px;left:0;top:0;} +.sub .election .receipt_number_table_wrap .tbody_ul li{width:calc(100%/2);height:31px;justify-content:flex-start;} +.sub .election .receipt_number_table_wrap .tbody_ul li .input_wrap{position:relative;width:60px;} +.sub .election .receipt_number_table_wrap .tbody_ul li .input_wrap::after{position:absolute;content:"";width:1px;height:16px;background:#d4d4d4;right:0;top:50%;transform:translateY(-50%);} +.sub .election .receipt_number_table_wrap .tbody_ul li label{width:calc(100% - 60px);} +.sub .election .send_hover_cont p{line-height:1.5;} + +/* 2024/10/21 선거문자 - 20건문자(수동문자) 20줄 */ +.sub .election .table_20{justify-content:space-between;} +.sub .election .table_20 .put_left{width:calc(100% - 240px);} +.sub .election .table_20 .put_left .list_top{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 10px 0;} +.sub .election .table_20 .put_left .receipt_total_text{font-size:16px;} +.sub .election .table_20 .put_left .receipt_total_text span{font-weight:500;} +.sub .election .table_20 .put_left .list_top .btnType9{width:80px;height:30px;font-size:15px;font-weight:400;} +.sub .election .table_20 .put_right{width:225px;max-width:225px;align-self:flex-end;margin:0 0 50px 0;} +.sub .election .table_20 .put_right .receipt_info{height:auto;padding:20px 15px;} +.sub .election .table_20 .tbody_ul.table_ul_20 li{width:100%;} +.sub .election .table_20 .table_ul.table_ul_20 li:nth-child(2n)::after{display:block;} +.sub .election .table_20 .table_ul.table_ul_20 .input_wrap{width:60px;} +.sub .election .table_20 .table_ul.table_ul_20 .td_name{width:20%;} +.sub .election .table_20 .table_ul.table_ul_20 .td_number{width:40%;} +.sub .election .table_20 .table_ul.table_ul_20 .td_status{width:calc(40% - 60px);} +.sub .election .table_20 .table_ul.table_ul_20 div{position:relative;} +.sub .election .table_20 .table_ul.table_ul_20 div::after{position:absolute;content:"";width:1px;height:16px;background:#d4d4d4;right:0;top:50%;transform:translateY(-50%);} +.sub .election .table_20 .table_ul.table_ul_20.tbody_ul li:last-child{border-bottom:0;} +.sub .election .table_20 .table_ul.table_ul_20.tbody_ul li,.sub .election .receipt_number_table_wrap .table_ul.table_ul_20.tbody_ul li:only-child:last-child{border-bottom:1px solid #e5e5e5;} +.sub .election .table_20 .table_ul.table_ul_20.tbody_ul li::after, +.sub .election .table_20 .table_ul.table_ul_20.tbody_ul div:last-child::after{display:none;} +.sub .election .table_20 .list_bottom_right label{margin:0 0 0 8px;} +.sub .election .table_20 .put_right .selType2{width:100%;height:30px;border:0;} +.sub .election .table_20 .put_right dd.send_box{padding:10px 15px;} +.sub .election .table_20 .put_right dd.send_box .title{font-size:15px;font-weight:500;text-align:left;} +.sub .election .table_20 .put_right dd.send_box .send_number b{font-size:20px;} +.sub .election .table_20 .put_right dd.cf_box{font-size:14px;padding:0;background:transparent;text-align:left;} +.sub .election .table_20 .put_right dd.cf_box span{font-weight:500;} + +/* send_bottom */ +.send_bottom {position: relative;margin: 60px 0 0 0;} +.send_bottom .bottom_content {background-color: #fff;padding: 40px;border-radius: 10px;} +.search_sample {position: absolute;top: 5px;right: 0;} +.search_sample input[type="text"] {width: 214px; height: 40px;margin-right: -4px;border-radius: 3px 0 0 3px;padding: 0 10px;} +.search_sample input[type="text"]::placeholder {font-size: 17px; font-weight: 300; color: #999;} +.search_sample button {background-color: #fff;width: 40px;height: 40px;border-radius: 0 3px 3px 0;} +.search_sample button img {width: 20px;height: 20px;} +/* 문자 샘플 탭 */ +.area_tabs{text-align: center; margin-bottom: 30px;} +.area_tabs .top_tab{display: flex; justify-content: space-between; position: relative;padding:0 0 0 160px;} +.tab_depth1{display: flex;height: 36px; color: #555; font-size: 16px; border: 1px solid #bcbdc1; box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2); border-radius: 5px; overflow: visible; background-color: #ecedef; align-self: center;position: relative;} +.tab_depth1 a{width: 50px;line-height: 36px;border-right: 1px solid #bcbdc1;} +.tab_depth1 a:first-child{border-radius: 5px 0 0 5px;} +.tab_depth1 a:last-child{border-right: 0;border-radius: 0 5px 5px 0;} +.tab_depth1 a.on{background-color:#fff;border:1px solid #002c9a;font-size:16px;font-weight:500;color:#002c9a;line-height:35px;height:36px;margin:-1px 0 0;} +.tab_depth1 a.on:last-child{border-radius: 0 5px 5px 0;} +.tab_depth1 .on_active {display:none;} +.area_tabs .tab_depth2{width: 45%;justify-content: center;margin: 0 auto; align-self: center;display: flex;} +.area_tabs .tab_depth2>div {display: none;} +.area_tabs .tab_depth2 .photo_wrap.active {display: block;} +.area_tabs .tab_depth2 a{padding: 0 30px; color: #555; font-size: 19px;height: 53px;line-height: 50px; box-sizing: border-box; border: 1px solid #b1b1b1; border-radius: 100px;margin: 0 5px; flex-basis: calc(95% / 3);transition: all 0.1s ease-in-out;} +.area_tabs .tab_depth2 a.on{position: relative; background-color: #fff;border: 3px solid #002c9a;border-radius: 100px; color: #002c90; font-weight: 600; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); height: 53px; line-height: 44px; transition: all 0.1s ease-in-out;} +.area_tabs .tab_depth2 a.on::after{position: absolute; content: "▼"; font-size: 15px; bottom: -30px; left: 50%; transform: translateX(-50%); z-index: 1;} +.area_tabs .tab_depth2 a.tab_next::after,.tab_depth2 a.tab_prev::after{display: none;} +.area_tabs .bottom_tab{margin-top: 20px;} +.area_tabs .tab_depth3{width: 100%; display: flex; flex-wrap: wrap; justify-content: center; background-color: #f2f2f2;font-size: 16px; letter-spacing: -0.5px; color: #666;font-weight: 300;padding: 20px 40px; border-radius: 10px;margin-bottom: 30px; box-sizing: border-box;} +.area_tabs .tab_depth3 a{padding: 0 15px;position: relative; line-height: 2;} +.area_tabs .tab_depth3 a:hover{color: #002c9a;text-decoration: underline;} +.area_tabs .tab_depth3 a.on{color: #002c9a; font-weight: 600;} +.area_tabs .tab_depth3 a.on::before{position: absolute; content: " "; width: calc(100% - 25px); height: 5px; background-color: #003ed9; opacity: 0.2; bottom: 8px; left: 12px;} +.area_tabs .tab_depth3 a::after{position: absolute; content: " "; width: 4px; height: 4px; background-color: #c3c4c5; border-radius: 10px; top: 15px;right: -3px;} +.area_tabs .tab_depth3 a:last-child::after{display: none;} +.area_tabs .tab_depth4{position: relative; min-width: 550px; /* display: inline-flex; justify-content: center; background-image: url(/publish/images/tab4_item01.png),url(/publish/images/tab4_item01.png); background-repeat: no-repeat; background-position: left center, right center; */ margin: 0 auto;font-size: 15px;} +/* .area_tabs .tab_depth4::before{position: absolute; content: " "; width: 100%; height: 1px; background-color: #d5d5d5; top: 50%; left: 0; z-index: 0;} */ +.area_tabs .tab_depth4 a{padding: 8px 25px 9px 25px; border: 1px solid #dbdce0; color: #666; font-size: 17px; font-weight: 400; background-color: #fff; margin: 5px; border-radius: 30px; z-index: 2; transition: all 0.2s ease-in-out;display:inline-block;} +.area_tabs .tab_depth4 a.on{background-color: #fbc72b; border: 1px solid #fbc72b; color: #222; font-weight: 500; box-shadow: 0 0 7px rgba(0,0,0,0.25); transition: all 0.2s ease-in-out;} +.customReq {position: absolute; left: 0; top: 50%; transform: translateY(-50%);} +.customReq button {height: 36px; padding: 0 12px; border-radius: 5px; background-color: #002c9a; font-size: 18px; color: #fff;} +.customReq button i {background-image: url(/publish/images/content/customReq.png); width: 22px; height: 18px; margin: 0 10px 3px 0 ;} +.customReq button:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} +.customReq input[type=button] {display:none;} +.area_total_count {min-height:5px;margin:-12px 0 10px;font-size:16px;font-weight:300;text-align:left;color:#555;} +.area_total_count strong {font-weight:500;color:#000;} +/* 문자샘플 콘텐츠 */ +.area_tabcontent{display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-start; text-align: center; margin-bottom: 50px;} +.area_tabcontent li{width: calc(100% / 5 - 11px); border: 1px solid #d5d5d5; background-color: #f2f2f2; border-radius: 10px; padding: 0 14px; margin-bottom: 13px; box-sizing: border-box;margin-right: 13px; transition: all 0.3s ease-in-out;cursor:pointer;height:100%;} +.area_tabcontent li:nth-child(5n){margin-right: 0;} +.area_tabcontent li .tit_text_wrap {position:relative;padding: 10px 5px;} +.area_tabcontent li .tit_text{width:100%;height: 16px; margin: 0 auto; font-size: 14px; font-weight: 500; text-overflow: ellipsis;overflow: hidden;display:-webkit-inline-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-align:left;padding:0 85px 0 0;box-sizing:border-box;} +.area_tabcontent li .tit_text_wrap .custom_button {position:absolute;right:0;top:5px;width:85px;height:24px;font-size:13px;font-weight:300;line-height:22px;text-align:center;color:#002c9a;border:1px solid #002c9a;background:#fff;border-radius:5px;} +.area_tabcontent .msg_cont{width: 100%; height: 240px; text-align: left; position: relative;} +.area_tabcontent .msg_cont .msg_text{display: inline-block; width: 100%; height: 100%; min-height: 240px; border-radius: 5px; letter-spacing: -0.5px; line-height: 1.2; font-size: 15px; font-weight: 300; font-family: 'Noto Sans KR', sans-serif; color: #555; padding: 13px 14px; background-color: #fff; box-sizing: border-box;overflow:hidden;overflow-y:auto;word-break:break-all;} +.area_tabcontent li .info_text{font-size: 13px; font-weight: 300; color: #222; padding: 10px 0;} +.area_tabcontent li .info_text .limit_text{color: #002c9a; font-weight: 500;} +.area_tabcontent li:hover{border: 1px solid #002c9a; background-color: #e7ecf6; color: #002c9a; box-shadow: 0 0 8px rgba(0,0,0,0.25); transition: all 0.3s ease-in-out;} +.area_tabcontent.photo_sample {min-height:773px;} + +/* 내 문자함 */ +.area_tabcontent.myBox .msg_cont {background-color: #fff; height: 260px; padding: 10px; box-sizing: border-box;overflow:hidden;overflow-y:auto;} +.area_tabcontent.myBox .msg_cont .msg_text {height:auto;min-height:auto;margin:10px 0 0;padding:0;overflow-y:hidden;} +.area_tabcontent.myBox .msg_cont .msg_text:first-child {margin:0;} +.area_tabcontent.myBox li {position: relative;} +.area_tabcontent.myBox li .tit_text_wrap {display: flex;} +.area_tabcontent.myBox li .tit_text {padding-right: 16px;} +.area_tabcontent li .info_text {text-align: right;} +.area_tabcontent.myBox .myphoto_info {position: absolute; left: 14px; bottom:0;} +.area_tabcontent.myBox .myphoto_info p {color: #555;} + + +.area_tabcontent.photo_sample li{padding: 0 7px 9px 7px; position: relative;transition:none;} +.area_tabcontent.photo_sample .hover_cont{display: none; position: absolute; width: 300px; z-index: 80; border: 5px solid #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 0 8px rgba(0,0,0,0.5);} +.area_tabcontent.photo_sample .hover_cont img{width: 100%;} +.photo_cont{width: 100%; height: 100%; max-height: 335px; overflow: hidden; border-radius: 5px; cursor: pointer;} +.photo_cont img{width: 100%;height: auto;} +.area_tabcontent.photo_sample li .photo_cont {display:flex;height:325.5px;align-items:center;background:#fff;} +/*// sub1 문자보내기 */ + +/* 지도/약도 추가 */ +.map_search {margin-bottom: 20px;} +.map_search input[type="text"] {width: 260px; height: 40px; padding: 0 15px; border-radius: 5px; border: 2px solid #fbc72b;} +.map_search input[type="text"]::placeholder {font-weight: 300; color: #a6a6a6;} +.map_search button {padding: 0 19px; height: 40px; border-radius: 5px; margin-left: 2px;} +.map_search .map_check {background-color: #fbc72b;} +.map_search .map_add {background-color: #2a57c8; color: #fff;} +.map_search p {font-size: 14px; font-weight: 300; display: inline-block;padding-left: 12px; vertical-align: middle;} +/* //지도/약도 추가 */ + + +/* sub2 맞춤제작 */ +.custom_visual { max-width: 1400px; height: 480px; border-radius: 10px; margin: 0 auto 20px auto; overflow: hidden;} +.custom_visual .custom_visual_image {background-image: url(/publish/images/content/custom_visual.jpg); background-repeat: no-repeat; width: 100%; height: 100%;} +.custom_content {background-color: #fff; padding: 40px; border-radius: 10px;} + +/* 맞춤제작 샘플 */ +.custom_content.custom1 .area_tabcontent {min-height:720px;} +.custom_content.custom1 .area_tabcontent li {position: relative;padding: 7px;} +.custom_content.custom1 .photo_cont {vertical-align: middle;} +/* 제작방법 및 이용안내 */ +.custom_content.custom2 .cont_top {margin: 50px 0 80px 0;} +.custom_content.custom2 table {width: 100%; color: #222; font-size: 18px;text-align: center;} +.custom_content.custom2 table thead tr {background-color: #fbc72b; border-radius: 5px;height: 50px; line-height: 50px;font-weight: 500;} +.custom_content.custom2 table thead tr th:first-child {border-radius:5px 0 0 5px;} +.custom_content.custom2 table thead tr th:last-child {border-radius:0 5px 5px 0;} +.custom_content.custom2 table thead tr span {font-size: 14px;} +.custom_content.custom2 table tbody tr {border-bottom: 1px solid #e5e5e5; height: 50px; line-height: 50px; font-weight: 300;} +.custom_content.custom2 table tbody tr td:first-child {text-align: left; padding: 0 20px;} + +.custom_content.custom2 .custom_notice {background-color: #efefef;display: flex; padding: 25px 40px; border-radius: 5px; margin-top: 30px;} +.custom_content.custom2 .custom_notice>div {width: 170px;} +.custom_content.custom2 .custom_notice>div p {display: inline-block; font-size: 20px; margin-left: 10px; vertical-align: middle;} +.custom_content.custom2 .custom_notice>div i {background-image: url(/publish/images/content/custom2_notice_icon.png); width: 42px; height: 42px;} +.custom_content.custom2 .custom_notice ul li {display: inline-block; font-weight: 300; color: #666;letter-spacing: -0.5px;margin-right: 30px;} +.custom_content.custom2 .custom_notice ul li:last-child {margin-right: 0;} +.custom_content.custom2 .custom_notice ul li p:first-child {margin-bottom: 13px;} + +.custom_content.custom2 .cont_bottom {} +.custom_content.custom2 .cont_bottom .custom_step {position:relative;padding:57px 45px 80px 45px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);border-radius:10px;box-sizing:border-box;} +.custom_content.custom2 .cont_bottom .custom_step::after {content:"";position:absolute;top:0;left:50%;width:30%;height:8px;background-color:#fbc72b;transform:translateX(-50%);} +.custom_content.custom2 .cont_bottom .custom_step .step_title {text-align:center;} +.custom_content.custom2 .cont_bottom .custom_step .step_title p {font-family:'yg-jalnan',snas-serif;font-size:28px;color:#000;} +.custom_content.custom2 .cont_bottom .custom_step .step_title p span {font-family:'yg-jalnan',snas-serif;color:#002c9a;} +.custom_content.custom2 .cont_bottom .custom_step .step_title .summary {display:block;margin:11px 0 0;font-size:18px;letter-spacing:-0.025em;} +.custom_content.custom2 .cont_bottom .custom_step ol {display:flex;margin:33px 0 0;justify-content:space-between;} +.custom_content.custom2 .cont_bottom .custom_step ol li {position:relative;width:calc(100%/3 - 36px);height:380px;padding:217px 0 0;text-align:center;background:url(/publish/images/content/custom2_sample1.png) #f1f1f1 no-repeat center 44px;border-radius:10px;box-sizing:border-box;} +.custom_content.custom2 .cont_bottom .custom_step ol li:after {content:'';position:absolute;left:-39px;top:50%;width:25px;height:15px;background:url(/publish/images/content/custom2_stepIcon.png) no-repeat left top;transform:translateY(-50%) rotate(-90deg);} +.custom_content.custom2 .cont_bottom .custom_step ol li:first-child:after {display:none;} +.custom_content.custom2 .cont_bottom .custom_step ol li:nth-child(2) {background-image:url(/publish/images/content/custom2_sample2.png);} +.custom_content.custom2 .cont_bottom .custom_step ol li:nth-child(3) {background-image:url(/publish/images/content/custom2_sample3.png);} +.custom_content.custom2 .cont_bottom .custom_step ol li .step {display:inline-block;width:116px;height:34px;font-size:16px;line-height:34px;text-align:center;background:#fbc72b;border-radius:34px;} +.custom_content.custom2 .cont_bottom .custom_step ol li .step strong {margin:0 0 0 3px;font-size:24px;font-weight:700;vertical-align:top;} +.custom_content.custom2 .cont_bottom .custom_step ol li .text {margin:20px 0 0;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.01em;} +.custom_content.custom2 .cont_bottom .custom_step ol li .text strong {font-weight:500;} +.custom_content.custom2 .cont_bottom .custom_step ol li .text span {display:block;font-size:16px;font-weight:300;color:#666;} + +/* 내보관함 */ +.search_wrap {background-color: #f2f2f2; padding: 12px 15px; border-radius: 5px; } +.search_wrap .btn_left {float: left;} +.search_wrap .btn_left>button {margin-left: 3px; padding: 0 9px;} +.search_wrap .btn_left>button img {margin-bottom: 3px;} +.search_wrap .calendar_wrap .calendar_in .calendarPop {left: -142px;} +.search_wrap.calendar_wrap input[type="text"] {width: 150px; height: 36px; border: 1px solid #ccc;} +.search_wrap>div>span:first-child {padding-right: 8px; vertical-align: middle;} +.search_wrap .search {display: inline-block; margin-left: 2px;} +.search_wrap .search input[type="text"] {width: 200px; height: 36px; border: 1px solid #ccc;} +.search_wrap .search input[type="text"]::placeholder {font-weight: 300;} +.search_wrap .search .btnType2 {width: 62px; margin-left: 3px; font-weight: 300;} +.search_wrap .btn_right {float: right;} +.search_wrap .btn_right button {width: 116px; height: 36px; padding: 0 10px; background-color: #fff; border: 1px solid #ccc; border-radius: 3px; text-align: left; position: relative; box-sizing: border-box; font-size: 16px; color: #666;} +.search_wrap .btn_right button i {background-image: url(/publish/images/content/order_change.png); width: 11px; height: 19px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);} +.search_wrap .btn_right2 {float: right;} +.search_wrap_btn {margin: 20px 0;} +.search_wrap_btn button {height: 36px;} +.search_wrap_btn p {display: inline-block; font-size: 16px; font-weight: 300; vertical-align: middle; color: #666; padding-left: 5px;} +.search_wrap_btn p .add_text {font-size: 14px; padding-left: 5px;} +.custom_content.custom3 .area_tabcontent li {background-color: transparent; padding: 0; border: 0;} +.custom_content.custom3 .area_tabcontent li .photo_preview {background-color: #f2f2f2; padding: 0 7px 7px 7px; border: 1px solid #d5d5d5; border-radius: 10px;} +.custom_content.custom3 .area_tabcontent li .tit_text_wrap {padding: 10px 0; letter-spacing: -1px;} +.custom_content.custom3 .area_tabcontent li .tit_text_wrap input[type="checkbox"] {margin-bottom: 2px;} +.custom_content.custom3 .area_tabcontent li .tit_text_wrap input[type="checkbox"]+label {font-size: 15px; color: #222;} +.custom_content.custom3 .tit_text_wrap>span {font-size: 14px; width: 60px; text-align: center; padding: 4px; display: inline-block; border-radius: 11px; margin-left: 2px; font-weight: 300;} +.custom_content.custom3 .tit_text_wrap>span.step1 {background-color: #2a57c8; color: #fff;} +.custom_content.custom3 .tit_text_wrap>span.step2 {background-color: #fbc72b; color: #222; font-weight: 400;} +.custom_content.custom3 .tit_text_wrap>span.step3 {background-color: #999; color: #fff;} +.custom_content.custom3 .area_tabcontent li:hover { box-shadow: none;} +.myphoto_info {position: relative; margin-top: 12px;} +.myphoto_info p {font-size: 14px; font-weight: 400; color: #222; text-align: left; font-weight: 300; line-height:18px;} +.myphoto_info p:first-child {padding: 3px 0 8px 0;} +.myphoto_info button {position: absolute; right: 0; background-color: #fff; height: 24px; padding: 0 6px; border: 1px solid #ccc; border-radius: 5px; font-size: 13px; color: #555;} +.myphoto_info button:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.1);} +.myphoto_info button.modify_btn {top: 0;} +.myphoto_info button.detail_btn {top: 26px;} + +/* 고객센터 */ +.serv_content {background-color: #fff;padding: 40px;border-radius: 10px; min-height: 589px; display: none;} +.serv_content.current {display: block;} +.serv_content .search_wrap {margin-top: 40px;} +/* board list tab */ +.list_tab_wrap ul {display: flex; max-width: calc(100% - 150px); margin-top: 50px; margin-bottom: -5px; flex-wrap: wrap; } +.list_tab_wrap ul li {padding-bottom: 5px; padding-right:30px; position: relative;} +.list_tab_wrap ul li::before {content: "";position: absolute;top: 47%;right: 15px; width: 1px;height: 15px;background: #d5d5d5;transform: translateY(-50%);} +.list_tab_wrap ul li:last-child::before {content: none;} +.list_tab_wrap ul li button { font-size: 18px; color: #666; font-weight: 300;} +.list_tab_wrap ul li.active button { color: #002c9a; font-weight: 500; position: relative; } +.list_tab_wrap ul li.active button::after {content: ""; position: absolute; width: 90%; height: 9px; background-color: rgba(0,44,154,0.15);bottom: -1px; left: 50%; transform: translateX(-50%);} +.list_tab_wrap {position: relative;} +.list_tab_wrap .selType2 {position: absolute; right: 0; top: -5px;} +/* board list tab2 */ +.list_tab_wrap2 {position: relative;} +.list_tab_wrap2::after {position: absolute;height: 2px;background-color: #000;width: 100%; content: "";bottom: 0;left: 0;} +.list_tab_wrap2 ul {display: flex;text-align: center;margin-bottom: 20px;position: relative;background-color: #fff;} +.list_tab_wrap2 ul li {border-top: 1px solid #e5e5e5;} +.list_tab_wrap2 ul li:first-child{border-radius: 10px 0 0 0; border-left: 1px solid #e5e5e5;} +.list_tab_wrap2 ul li:last-child{border-radius: 0 10px 0 0; border-right: 1px solid #e5e5e5;} +.list_tab_wrap2 ul li button {width: 100%; height: 45px; padding: 10px 0;font-size: 17px;border-right: 1px solid #e5e5e5;background-color: #fff;} +.list_tab_wrap2 ul li:first-child button {border-radius: 10px 0 0 0;} +.list_tab_wrap2 ul li:last-child button {border-radius: 0 10px 0 0; border-right: 0;} +.list_tab_wrap2 ul li.active button {background-color: #46484a; height: 45px; border-radius:10px 10px 0 0;color: #fff;border-right: 1px solid transparent;} +.list_tab_wrap2.type2 ul li {width: 120px;} +.list_tab_wrap2.type3 ul li {width: 180px;} +.list_tab_wrap2.type4 ul li {width: 150px;} +.list_tab_wrap2.type5 ul li {width: 200px;} +/* table tab */ +/* board list tab */ +.table_tab_wrap {position: relative;} +.table_tab_wrap ul {display: flex; height: 60px; padding: 0 30px; border-radius: 5px; margin-bottom: 25px; background-color: #f2f2f2; align-items: center; box-sizing: border-box;} +.table_tab_wrap ul li {padding-bottom: 5px; padding-right:46px; position: relative;} +.table_tab_wrap ul li::before {content: "";position: absolute;top: 52%;right: 23px; width: 1px;height: 15px;background: #d5d5d5;transform: translateY(-50%);} +.table_tab_wrap ul li:last-child::before {content: none;} +.table_tab_wrap ul li button { font-size: 18px; color: #666; font-weight: 300;} +.table_tab_wrap ul li.active button { color: #002c9a; font-weight: 500; position: relative; } +.table_tab_wrap ul li.active button::after {content: ""; position: absolute; width: 90%; height: 9px; background-color: rgba(0,44,154,0.15);bottom: -1px; left: 50%; transform: translateX(-50%);} +.table_tab_wrap .selType2 {width: 130px; position: absolute; top: 50%; right: 30px; transform: translateY(-50%);} +/*발송결과 개선 */ +.table_tab_wrap .tab_btnbox{position:absolute; top: 50%; right: 30px; transform: translateY(-50%); z-index:9;} +.table_tab_wrap .tab_btnbox button.btnType.btnType14.check_validity {border: 1px solid #002c9a; color: #002c9a;} +.table_tab_wrap .tab_btnbox .qmMark{background-image: url(../images/content/qmIcon_s.png); width: 19px; height: 19px; margin-left: 5px; margin-top: -2px;} + +/* board_list - 공지사항 */ +.board_list {width: 100%; margin: 23px 0 50px 0; text-align: center;} +.board_list thead th {font-size: 18px; height: 65px; border-top: 2px solid #000; border-bottom: 3px double #e5e5e5; vertical-align: middle;} +.board_list thead th .sort_wrap {margin-left: 5px;} +.board_list tbody td {font-size: 17px; height: 60px; padding: 0 5px; border-bottom: 1px solid #e5e5e5; vertical-align: middle; font-weight: 300; color: #666;} +.board_list tbody td.list_link {color: #222; font-weight: 400; text-align: left;} +.board_list tbody tr:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} +.waitA {width: 85px; height: 35px; border-radius: 5px; color: #222; background-color: #fbc72b; display: inline-block; line-height: 35px; font-weight: 400;} +.completeA {width: 85px; height: 35px; border-radius: 5px; color: #777; background-color: #d5d5d5; display: inline-block; line-height: 35px; font-weight: 400;} +.list_btnWrap {text-align: right; margin-bottom: 30px;} + +/* 리스트 상세페이지 */ +.view_wrap {width: 100%; border-top: 2px solid #000; margin: 60px 0 50px 0;} +.view_wrap .view_head {border-bottom: 3px double #e5e5e5; box-sizing: border-box; position: relative;} +/* .view_wrap .view_head::after {position: absolute; content: ""; top: 70px; left: 0; background-color: #e5e5e5; width: 100%; height: 1px;} */ +.view_wrap .view_head .title {padding: 20px 30px 20px 30px; font-size: 24px; font-weight: 500; border-bottom: 1px solid #e5e5e5;} +.view_wrap .view_head .title h1,.view_wrap .view_head .title p{white-space: normal; word-break: break-all; line-height: 1.3;} +.ext_info li {display: inline-block; color: #666; font-weight: 300; font-size: 17px; padding: 13px 30px 13px 30px; vertical-align: middle;} +.ext_info li i {margin-right: 10px;} +.ext_info li:nth-child(1) i {background-image: url(/publish/images/content/list_view_icon1.png); width: 16px; height: 16px; } +.ext_info li:nth-child(2) i {background-image: url(/publish/images/content/list_view_icon2.png); width: 16px; height: 16px; margin: 0 10px 3px 0;} +.ext_info li:nth-child(3) i {background-image: url(/publish/images/content/hits_icon.png); width: 24px; height: 14px; margin: 0 10px 3px 0; opacity: 0.9;} +.view_wrap .view_cont {padding: 40px 00px; box-sizing: border-box; border-bottom: 1px solid #d5d5d5;} +.view_wrap .view_cont .cont_in {font-size: 18px; line-height: 1.5; font-weight: 300;} +.view_wrap .view_cont .cont_in .img_cont {text-align: center; margin-bottom: 70px;} + +/* 첫결제이벤트 */ +.event_cont{position: relative;border-radius: 20px; background-repeat: no-repeat;} +.event_logo{position: absolute; top: 60px; right: 60px;} +.firstpay_event{background-image: url(/publish/images/event/firstpay_event_bg.jpg); background-position: center; background-size: cover; padding: 220px 0 90px 0;} +.event_cont .agree_wrap{color: #fff; font-size: 18px; font-weight: 100; text-align: left;} +.firstpay_event.event_cont .agree_wrap{width: 998px; margin: 30px auto;} +.firstpay_event.event_cont .agree_wrap li{margin: 0 0 10px 0;} +.firstpay_event .agree_wrap input[type="checkbox"]{display: none;} +.firstpay_event .agree_wrap input[type="checkbox"]+label{border-radius: 5px;display: inline-block; position: relative; cursor: pointer; vertical-align: middle; margin-right: 5px; padding:0 0 0 35px;} +.firstpay_event .agree_wrap input[type="checkbox"]+label::after{position: absolute;content: "";display: inline-block;width:24px;height: 24px;background-color: #fff;background-repeat: no-repeat;top: 1px;left: 0;border-radius: 5px;} +.firstpay_event .agree_wrap input[type="checkbox"]:checked+label{position: relative;} +.firstpay_event .agree_wrap input[type="checkbox"]:checked+label::after{background-image: url(/publish/images/event/icon_checked01.png);background-position: center;background-color: #fbc72b;} + +.view_cont .serv_content.charg_cont{display: block; text-align: left; padding: 0;} +.view_cont .serv_content.charg_cont .tType1{margin-bottom: 0;} + +/* 첨부파일 */ +.attachedFile2 {margin-top: 40px;} +.attachedFile2 i {background-image: url(/publish/images/content/attach_file2.png); width: 18px; height: 16px; margin: 0 15px 3px 0;} +.attachedFile2 .attachedFile_in {background-color: #efefef;width: 100%; height: 60px; padding: 0 30px; border-radius: 5px; margin-bottom: 5px; line-height: 60px; box-sizing: border-box;} +.attachedFile2 .attachedFile_in:last-child {margin-bottom: 0;} +.attachedFile2 .attachedFile_in a {font-size: 18px; font-weight: 300; display: inline-block;} +.view_btnWrap {position:relative;min-height:50px;text-align: center;} +.view_btnWrap button {background-color: #fbc72b; width: 100px; height: 50px; border-radius: 5px; font-size: 18px; color: #222; } +.view_btnWrap .list_button {position:absolute;right:0;top:0;} +/* 상세페이지 이전글, 다음글 */ +.list_prev-next {margin-top: 50px;} +.list_prev-next li {display: flex; height: 60px;line-height: 60px; color: #666; border-top: 1px solid #d5d5d5;} +.list_prev-next li:last-child {border-bottom: 1px solid #d5d5d5;} +.list_prev-next li>div { padding: 0 25px; box-sizing: border-box;} +.list_prev-next li>div:first-child {background-color: #efefef; width: 150px; position: relative; font-weight: 400;} +.list_prev-next li>div:last-child { width: calc(100% - 150px); font-weight: 300;} +.list_prev-next li i { width: 11px; height: 6px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);} +.list_prev-next li.list_prev i {background-image: url(/publish/images/content/list_prev.png);} +.list_prev-next li.list_next i {background-image: url(/publish/images/content/list_next.png);} +/* 상세페이지 답변 */ +.view_answer {border-top: 2px solid #000; border-bottom: 1px solid #d5d5d5; margin-top: -1px;} +.view_answer .view_asnwer_head {height: 70px; line-height: 70px; padding: 0 30px; box-sizing: border-box; border-bottom: 1px solid #e5e5e5;} +.view_answer .view_asnwer_head .ext_info {margin-top: 0;} +.view_answer .view_asnwer_body { display: flex; padding: 40px 30px; box-sizing: border-box;} +.view_answer .answer_title {width: 30px;} +.view_answer .answer_title i {background-image: url(/publish/images/content/answer_icon.png); width: 16px; height: 16px; margin-top: 8px; margin-bottom: 6px;} +.view_answer .answer_title span {background-color: #ccc;padding: 0 10px;font-size: 13px;border-radius: 10px;margin-left: -10px;} +.view_answer .answer_cont {width: calc(100% - 30px); padding: 0 30px; font-size: 18px; font-weight: 300; color: #222; line-height: 1.5; box-sizing: border-box;} + +/* 이용안내 */ +.kisa_guidebook {margin:0 0 25px;text-align:right;} +.kisa_guidebook .download_button {display:inline-block;height:40px;padding:0 18px;font-size:16px;line-height:40px;letter-spacing:-0.025em;text-align:center;color:#fff;background:#002c9a;border-radius:5px;} +.kisa_guidebook .download_button:before {content:'';display:inline-block;width:18px;height:40px;margin:0 10px 0 0;vertical-align:top;background:url(/publish/images/content/icon_filedown_button.png) no-repeat left top;} +.clause_list li.list_open .clause_list_head span.operGuide_title {font-family: 'GmarketSansBold'; font-size: 22px; display: inline-block; padding-top: 4px;} +.clause_select_wrap {text-align: right;} +.clause_select_wrap .version_change_select{width: 160px; margin: 0 0 20px 0;} + +/* 자주하는 질문 */ +.qna_cont .search_wrap .btn_left {float: right;} +.qna {width: 100%; border-top: 2px solid #000; margin: 23px 0 50px 0;} +/* 질문 */ +.qna li .question_text {width: 20px;font-family: 'GmarketSansMedium'; color: #002c9a; font-size: 22px; padding-right: 20px; vertical-align: top;margin: 4px 0 0 0;} +.qna li button {position: relative; width: 100%; min-height: 74px; padding: 0 30px; text-align: left; border-bottom: 1px solid #d5d5d5; box-sizing: border-box;} +.qna li.open button::after {background-image: url(/publish/images/content/qna_close.png);width: 22px; height: 2px;} +.qna li button::after {background-image: url(/publish/images/content/qna_open.png); background-repeat: no-repeat; position: absolute; top: 50%; transform: translateY(-50%); content: ""; width: 22px; height: 22px; right: 30px;} +.qna li button p {display: inline-block; font-size: 20px; width: calc(100% - 80px);white-space:normal; word-break:break-all;} +/* 답변 */ +.qna li .answer_text {font-family: 'GmarketSansMedium'; color: #eea301; font-size: 22px; padding-right: 20px; padding-top: 6px; vertical-align: top;} +.qna li .qna_answer {background-color: #f5f5f5; display: none; padding: 36px 30px; border-bottom: 1px solid #d5d5d5; display: none; box-sizing: border-box;} +.qna li .qna_answer p {display: inline-block;} +.qna li .qna_answer .answer_cont {font-size: 18px; font-weight: 300; line-height: 1.4; width: calc(100% - 100px);} +/* 1:1문의 */ +.serv_content .mem_cont_in {position: relative; max-width: 820px; padding: 80px; margin: 0 auto;} +.serv_content .mem_cont_in .list_inputType1::placeholder {color: #a6a6a6; font-size: 16px;} +.serv_content .input_list_item.textWrap {display: block; height: 395px; padding: 15px 25px 20px 25px;} +.serv_content .textWrap>div:last-child {padding-top: 20px;} +.serv_content .textWrap textarea {height: 310px; border: none; border-radius: 5px;} +.serv_content .textWrap textarea::placeholder {color: #a6a6a6; font-size: 16px;} + +.clause_list li.list_open {border-radius: 5px;background-color: #f2f3f4;} +.clause_list li.list_open .clause_list_head {display: table; width: 100%; height: 70px;} +.clause_list li.list_open .clause_list_head .list_head_in {position: relative; padding: 0 30px; box-sizing: border-box; display: table-cell; vertical-align: middle;} +.clause_list li.list_open .clause_list_head span {font-size: 18px; font-weight: 500; line-height: 1.5;} +.clause_list li.list_open .clause_list_body {padding: 0 30px 20px 30px; background-color: #f2f3f4; border-radius: 0 0 10px 10px;} +.clause_list li.list_open .clause_list_body .agree_text {background-color: #fff; height: 230px; padding: 20px; border-radius: 5px;} + +.serv_btnWrap {text-align: center;display: flex;width: 820px;margin: 0 auto;justify-content: space-between;} +.serv_btnWrap button {width: calc(100%/2 - 5px);height: 70px;border-radius: 5px;font-size: 22px;} +.serv_btnWrap button:first-child {background-color: #fbc72b;} +.serv_btnWrap button:last-child {background-color: #999; color: #fff;font-weight: 300;} + +/* photo - 이벤트 */ +.photoBox {display: flex; border-top: 2px solid #000; flex-wrap: wrap; justify-content: flex-start; padding-top: 40px; margin: 23px 0 10px 0; box-sizing: border-box; } +.photoBox .photoBox_in {width: calc(100%/3 - 20px); margin-right: 30px; margin-bottom: 40px;cursor: pointer;} +.photoBox_in:nth-child(3n) {margin-right: 0;} +.photoBox .imgBox { height: 250px; position: relative; margin-bottom: 15px; overflow: hidden; background-color: #f1f1f1;} +.photoBox .imgBox img {height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: .3s;} +.photoBox .imgBox img:hover {transform: translate(-50%,-50%) scale(1.1);} +.photoBox .txtBox a {font-size: 22px; font-weight: 500;line-height:30px;} +.photoBox .txtBox span {font-size: 18px; font-weight: 300; color: #666; padding-top: 10px;display: inline-block;display:none;} + +/* 결제내역 */ +/* 요금결제내역 */ +.pay_cont .tType1 .calendar_wrap {margin-right: 3px;} +.pay_cont .tType1 .calendar_wrap>input[type="text"] {border: 0; width: 160px; height: 40px;} +.pay_cont .tType1 button {height: 40px; margin-right: 2px;} +.pay_cont .tType1 .btnType17 {font-size: 16px; width: 100px;} +.pay_cont .excel_middle {margin: 20px 0 10px 0;} +.pay_cont .excel_middle .selType2 {width: 82px; height: 32px; margin-left: 0;} +.pay_cont .select_btnWrap .add_text2 {font-size: 16px; padding-top: 7px; color: #666; font-weight: 300;} +.pay_cont .select_btnWrap .add_text2 .accountinfo {padding:2px 0 0 10px; color:#21376c; font-weight:400;} +.pay_cont .select_btnWrap .add_text2 .accountinfo span {font-size:14px; color:#697593; padding:0 0 0 10px;} +/*등급 및 누적결제액 확인 버튼 추가*/ +.pay_cont .excel_middle .level_btn{margin: 0 5px; border: 1px solid #002c9a; color: #002c9a;} +.pay_cont .excel_middle .level_btn img{margin-top: -3px;} + +.pay_cont .excel_middle .print_btn {margin: 0 5px;} +.pay_cont .pay_info {display: flex; justify-content: center; background-color: #efeff0; width: 100%; padding: 16px 0; border-radius: 5px; margin: 20px 0 50px 0; box-sizing: border-box; } +.pay_cont .pay_info p:nth-child(1) {font-size: 18px;} +.pay_cont .pay_info p:nth-child(2), .pay_cont .pay_info p:nth-child(3) {font-size: 16px; font-weight: 300;} +.pay_cont .pay_info p:nth-child(2) {padding: 0 47px 0 57px;} +.pay_cont .pay_info p span {color: #002c9a; font-weight: 500;} +.clause_list {margin-bottom: 50px;} +.clause_list .list_head_in span>i {background-image: url(/publish/images/content/titBoxIcon.png); width: 18px; height: 20px; margin: 0 8px 3px 0;} +.clause_list .clause_list_body {background-color: #efeff0 !important;} +.clause_list .refund_info {text-align: center; width: 100%;} +.clause_list .refund_info th { height: 45px; line-height: 45px; font-size: 17px; font-weight: 500;background-color: #fff; } +.clause_list .refund_info th:first-child {border-radius: 5px 0 0 5px;} +.clause_list .refund_info th:last-child {border-radius: 0 5px 5px 0;} +.clause_list .refund_info tbody td {height: 40px; line-height: 1.5; font-weight: 300; font-size: 16px; border-bottom: 1px solid #e5e5e5; letter-spacing: -0.5px; vertical-align: middle;} +.clause_list .refund_info tbody td span{font-weight: 400;} +.pay_cont .tType1 {margin-bottom: 50px;} +.pay_cont .tType1 tbody tr th {line-height: 55px;} +.charg_cont .tType1 tbody tr td {line-height: 40px;} +.pay_cont .tType1 td {position: relative; font-size: 18px; letter-spacing: 0.5px;} +.pay_cont .tType1 td.price_ref1 {font-weight: 300;} +.pay_cont .tType1 td.price_ref1>span {font-size: 24px; font-weight: 500;} +.pay_cont .tType1 td.price_ref1 .reqTxt5 {font-size: 16px; font-weight: 300; color: #666;} +.pay_cont .tType1 td input[type="checkbox"] {margin-top: 3px;} +.pay_cont .tType1 td input[type="checkbox"].re {border: 1px solid #ccc; margin-left: 3px; margin-top: 1px;} +.pay_cont .tType1 td input[type="checkbox"]+label {font-size: 18px; font-weight: 300; vertical-align: middle;} +.pay_cont .tType1 td input[type="text"]+label {position: absolute; top:50%; transform: translateY(-50%); left: 336px; font-size: 18px;} +.pay_cont .tType1 td input[type="text"].readonly {background-color: #fff; width: 32.1%; min-width: 200px; border: 1px solid #d5d5d5;} +.pay_cont .tType1 td input[type="text"].account_put {width: 32.1%; min-width: 320px;} +.pay_cont .tType1 td input[type="text"].readonly::placeholder {font-size: 18px;} +.pay_cont .tType1 td select {width: 200px; background-color: #f2f2f2; border: 0; height: 40px; margin-right: 2px; font-size: 18px;} +.pay_cont .tType1 td .btnType9 {width: 90px; margin-right: 0; margin-left: 2px;} +.tType1 td .reqTxt6 {color: #e40000; font-size: 14px; line-height: 50px; font-weight: 400; padding-left: 13px;} +.tType1 td .reqTxt6>span {vertical-align: middle;} +.pay_cont .tType1 tbody tr td.send_cf>div:first-child {margin-bottom: 10px;} +.pay_cont .tType1 tbody tr td .refund_reason {overflow:hidden;} +.pay_cont .tType1 tbody tr td .refund_reason > div {float:left;margin:0 0 10px;} +/* 사용내역 */ +.hisroy_price {display: flex; justify-content: space-between; margin-bottom: 30px;} +.hisroy_price .hisroy_price_in {background-color: #f2f2f2; width: calc(100%/3 - 20px); padding: 28px 22px; border-radius: 5px; box-sizing: border-box;} +.hisroy_price .hisroy_price_in>p {font-size: 22px; font-weight: 600; margin-bottom: 25px; font-family: 'GmarketSansBold';} +.hisroy_price .hisroy_price_in i{background-size: 100%;} +.hisroy_price .hisroy_price_in:nth-child(1) i {background-image: url(/publish/images/content/history_icon1.png); width: 23px; height: 26px; margin: 0 10px 2px 0;} +.hisroy_price .hisroy_price_in:nth-child(2) i {background-image: url(/publish/images/content/history_icon2.png); width: 26px; height: 24px; margin: 0 10px 2px 0;} +.hisroy_price .hisroy_price_in:nth-child(3) i {background-image: url(/publish/images/content/history_icon3.png); width: 21px; height: 21px; margin: 0 10px 2px 0;} +.hisroy_price .hisroy_price_in>div {background-color: #fff; height: 50px; padding: 0 20px; border-radius: 5px; line-height: 50px; box-sizing: border-box;} +.hisroy_price .hisroy_price_in>div:last-child {margin-top: 10px;} +.hisroy_price .hisroy_price_in>div>p {font-size: 17px; font-weight: 300;} +.hisroy_price .hisroy_price_in>div>p:first-child {float: left;} +.hisroy_price .hisroy_price_in>div>p:last-child {float: right;} +.hisroy_price .hisroy_price_in>div>p>span {font-size: 22px; font-family: 'GmarketSansBold'; color: #002c9a; padding-right: 5px;} + /*후불회원 요금 사용내역*/ +.hisroy_price .hisroy_defprice_in {position:relative; background-color: #f2f2f2; width: calc(100%/4 - 10px); padding: 28px 22px 40px 22px; border-radius: 5px; box-sizing: border-box;} +.hisroy_price .hisroy_defprice_in>p {font-size: 20px; font-weight: 600; margin-bottom: 25px; font-family: 'GmarketSansBold';} +.hisroy_price .hisroy_defprice_in i{background-size: 100%;} +.hisroy_price .hisroy_defprice_in:nth-child(1) i {background-image: url(/publish/images/content/history_icon1.png); width: 23px; height: 26px; margin: 0 10px 2px 0;} +.hisroy_price .hisroy_defprice_in:nth-child(2) i {background-image: url(/publish/images/content/history_icon2.png); width: 26px; height: 24px; margin: 0 10px 2px 0;} +.hisroy_price .hisroy_defprice_in:nth-child(3) i {background-image: url(/publish/images/content/history_icon4.png); width: 22px; height: 24px; margin: 0 10px 2px 0;} +.hisroy_price .hisroy_defprice_in:nth-child(4) i {background-image: url(/publish/images/content/history_icon3.png); width: 21px; height: 21px; margin: 0 10px 2px 0;} +.hisroy_price .hisroy_defprice_in>div {background-color: #fff; height: 50px; padding: 0 20px; border-radius: 5px; line-height: 50px; box-sizing: border-box;} +.hisroy_price .hisroy_defprice_in>div:last-child {margin-top: 10px;} +.hisroy_price .hisroy_defprice_in>div>p {font-size: 15px; font-weight: 300;} +.hisroy_price .hisroy_defprice_in>div>p:first-child {float: left;} +.hisroy_price .hisroy_defprice_in>div>p:last-child {float: right;} +.hisroy_price .hisroy_defprice_in>div>p>span {font-size: 20px; font-family: 'GmarketSansBold'; color: #002c9a; padding-right: 1px;} +.hisroy_price .hisroy_defprice_in .clearfix{ display: flex; justify-content: space-between; align-items: center; height: 40px; background-color: #fff; padding: 5px 10px; border-radius: 5px; margin: 0 0 10px 0;} +.hisroy_price .hisroy_defprice_in .clearfix:last-child{margin: 0 0 0 0; text-align: right;} +.hisroy_price .hisroy_defprice_in .clearfix p:nth-child(2n){width: calc(100% - 5px); text-align: right;} +.hisroy_price .hisroy_defprice_in dl {position: absolute; font-size:13px; color:#777; padding:0; top:178px;} +.hisroy_price .hisroy_defprice_in dl dd {padding:2px 0 0 8px;} + +.history_details .tType1_title{margin: 0;} +.history_details .tType1_title img{margin: -4px 0 0 0;} +.history_details .details_wrap{width: 100%; background-color: #f2f2f2; border-radius: 5px; padding: 15px 20px 15px 20px; box-sizing: border-box;} +.history_details .details_wrap table{width: 100%; table-layout: fixed; letter-spacing: -0.5px; border-collapse: separate; border-spacing: 0 10px;} +.history_details .details_wrap table th{position: relative; font-family: 'GmarketSansMedium'; font-size: 18px; color: #222; vertical-align: middle; padding: 0 0 10px 0;} +.history_details .details_wrap table th::after{position: absolute; content: " "; width: 1px; height: 15px; background-color: #a5a5a5; right: -1px;} +.history_details .details_wrap table th:last-child:after{display: none;} +.history_details .details_wrap table tbody td{height: 50px; background-color: #fff; text-align: center; vertical-align: middle;} +.history_details .details_wrap table tbody td:first-child{border-radius: 5px 0 0 5px;} +.history_details .details_wrap table tbody td:last-child{border-radius: 0 5px 5px 0;} + +/*.hisroy_price {display: flex; justify-content: space-between; margin-bottom: 0; flex-flow: wrap;} +.hisroy_price .hisroy_price_in>p {font-size: 22px; font-weight: 600; margin-bottom: 25px; font-family: 'GmarketSansBold';} +.hisroy_price .hisroy_price_in {background-color: #f2f2f2; width: calc(100%/3 - 15px); padding: 28px 22px; border-radius: 5px; box-sizing: border-box;} +.hisroy_price .total_price{display: flex;width: 100%;align-items: center;justify-content: space-between;} +.hisroy_price .total_price .clearfix{position: relative; display: flex; align-items: center; height: 50px; background-color: #fff; padding: 5px 20px; border-radius: 5px;} +.hisroy_price .total_price .clearfix p:nth-child(2){position: relative;} +.hisroy_price .total_price .clearfix p:nth-child(2)::before{position: absolute; content: ""; width: 1px; height: 18px; background-color: #d5d5d5; right: 0;} +.hisroy_price .total_price p{margin: 0 0 0 0;} +.hisroy_price .total_price>div:last-child{padding: 0 0 0 0;} +.hisroy_price .hisroy_price_in>div>p>span {font-size: 20px; font-family: 'GmarketSansBold'; color: #002c9a; padding-right: 5px;}*/ +/*.hisroy_price {display: flex; justify-content: space-between; margin-bottom: 0; flex-flow: wrap;} +.hisroy_price .hisroy_price_in {background-color: #f2f2f2; width: calc(100%/2 - 15px); padding: 28px 22px; border-radius: 5px; box-sizing: border-box;} +.hisroy_price .hisroy_price_in>p{font-size: 20px; font-weight: 600; margin-bottom: 25px; font-family: 'GmarketSansBold';} +.hisroy_price .hisroy_price_in i{background-position: center; margin: 0 4px 0 0;} +.hisroy_price .hisroy_price_in .clearfix{ display: flex; justify-content: space-between; align-items: center; height: 40px; background-color: #fff; padding: 5px 15px; border-radius: 5px; margin: 0 0 15px 0;} +.hisroy_price .hisroy_price_in .clearfix:last-child{margin: 0 0 0 0; text-align: right;} +.hisroy_price .hisroy_price_in .clearfix p:nth-child(2n){width: calc(100% - 50px); text-align: right;} +.hisroy_price .total_price{display: flex;width: 100%;align-items: center;justify-content: space-between; margin: 0 0 20px 0; padding: 15px 20px;} +.hisroy_price .total_price .clearfix{position: relative;width: calc((100% - 400px)/2); align-items: baseline; line-height: 40px; margin: 0 0 0 0;} +.hisroy_price .total_price .clearfix p:nth-child(2){position: relative; padding: 0 10px 0 0; margin: 0 10px 0 0;} +.hisroy_price .total_price .clearfix p:nth-child(2)::before{position: absolute; content: ""; width: 1px; height: 18px; background-color: #d5d5d5; right: 0; top: 12px;} +.hisroy_price .total_price .clearfix p:nth-child(2n){width: calc((100% - 100px)/2); text-align: right;} +.hisroy_price .total_price p{margin: 0 0 0 0;} +.hisroy_price .total_price p:nth-child(1) i{width: 20px; height: 25px; background-image: url(/publish/images/content/history_icon2.png); background-position: center 0;} +.hisroy_price .total_price p:nth-child(3) i{width: 22px; height: 20px; background-image: url(/publish/images/content/history_icon3.png);} +.hisroy_price .hisroy_price_in:nth-child(2) i{width: 31px; height: 20px; background-image: url(/publish/images/content/history_icon1.png); background-position: center 0; margin: 0 7px 0 0;} +.hisroy_price .hisroy_price_in:nth-child(3) i{width: 25px; height: 25px; background-image: url(/publish/images/content/icon_kakaotalk.png); background-position: center 0; margin: 0 7px 0 0;} +.hisroy_price .hisroy_price_in:nth-child(4) i{width: 26px; height: 28px; background-image: url(/publish/images/content/history_fax.png); background-position: center 0; margin: 0 7px 0 0;} +.hisroy_price .hisroy_price_in>div>p>span {font-size: 18px; font-family: 'GmarketSansBold'; color: #002c9a; letter-spacing: -.5px;}*/ + +.list_info {margin-bottom: 10px; display: flex; justify-content: space-between; align-items: flex-end;} +.list_info .selType2 {height: 32px;} +.list_info p {font-size: 16px; } +.list_info p span {color: #002c9a; font-weight: 500;} +.list_info .cf_text{display: inline-block; font-size: 14px; font-weight: 500;} +.list_info>div {float: right;} +.list_info>div button {padding:0 10px;height:32px;border-radius:5px;margin-left:2px;font-weight:300;} +.list_info>div .btnType15 {width:auto;} +.serv_content .excel_middle .calendar_wrap>input[type="text"] {width: 129px; height: 32px; border-radius: 5px;} +.serv_content .calendar_wrap button {border: 0 !important; height: 100%;} +.serv_content .calendar_wrap button:hover {box-shadow: none;} +.serv_content .select_btnWrap .btn_left>button {padding: 0 14.5px; border: 1px solid #b1b1b1; color: #222;} +.serv_content .select_btnWrap .btn_left>button:hover {color: #222;border: 1px solid #b1b1b1} +.serv_content .select_btnWrap .btn_left>button.btnType6 {background-color: #e8f0ff;border: 1px solid #b1c6ee;} +.serv_content .select_btnWrap .btn_left .reqTxt4 {font-size: 14px;} +.cal_label {padding-right: 8px; vertical-align: middle;} +.publish_btn {background-color: #f2f2f2; padding: 0 30px; border-radius: 5px; height: 65px; margin-bottom: 40px; line-height: 59px; box-sizing: border-box;} +.publish_btn>div:first-child {float: left;} +.publish_btn input[type="radio"]+label {font-size: 18px; font-weight: 300;} +.publish_btn>div:last-child {float: right;} +.publish_btn button {background-color: #002c9a; color: #fff; width: 120px; height: 45px; font-size: 18px;line-height:45px;} + +/* 세금계산서/영수증 */ +.pay_cont .tType1 td .emailWrap2 {display: inline-flex;background-color: #f2f2f2; width: calc(100% - 620px); min-width: 470px; height: 40px; border-radius: 5px;position: relative;vertical-align: middle; } +.pay_cont .tType1 td .emailWrap2 input[type="text"] {width: calc(100%/2);} +.pay_cont .tType1 td .list_selType1 {border-radius: 5px; margin-right: 0; margin-left: 1px; background-position: right 15px top 50%;} +.pay_cont .tType1_title {margin-top: 30px;} +.pay_cont .tType1 .send_cf .reqTxt6 {line-height:24px;} +.set_date button {width: 100px; border-radius: 5px; border: 1px solid #b1b1b1; margin-right: 5px !important; font-size: 17px; color: #222;} + +.pay_cont .bill_tab {display:flex;margin:0 0 50px;padding:25px 33px;align-items:center;border:3px solid #e5e5e5;background:#f2f2f2;border-radius:5px;} +.pay_cont .bill_tab ul {display:flex;} +.pay_cont .bill_tab p {padding:0 0 0 20px;} +.pay_cont .bill_content_wrap .bill_content {display:none;} + +.pay3_list td.td_payInfo span{position: relative; margin: 0 8px;} +.pay3_list td.td_payInfo span::after{position: absolute; content: " "; width: 1px; height: 12px; background-color: #666; left: 2px; top: 50%; transform: translateY(-50%);} +.pay3_list td button{margin-right: 5px; padding: 0 10px; width: auto;} +.pay3_list td button:last-child{margin-right: 0;} +.pay3_list td button.btnType.btnType20 {display:block;margin:5px auto;} +.pay3_list td button.btnType.btnType20:first-child {margin-top:10px;} +.pay3_list td button.btnType.btnType20:last-child {margin-bottom:10px;} + +/* 결제하기 */ +.charg_cont {background-color: #fff;padding: 40px;border-radius: 10px; min-height: 589px; display: none;} +.charg_cont.current {display: block;} +.charg_cont .tab_tit{font-size: 24px; font-weight: bold; color: #222; margin-bottom: 20px; margin-top: 40px;} +.charg_cont .area_tab{display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap;} +/* 간편결제 오픈 시 +.charg_cont .area_tab li{ width: calc((100% - 80px)/5); border: 1px solid #ddd; border-radius: 5px; position: relative; box-sizing: border-box; text-align: center;} */ +.charg_cont .area_tab li{ width: calc((100% - 80px)/4); border: 1px solid #ddd; border-radius: 5px; position: relative; box-sizing: border-box; text-align: center;} +.charg_cont .area_tab li button {font-size: 22px; font-weight: 400; width: 100%; height: 100%; padding: 60px 20px 40px 20px;position:relative;z-index:1;} +/* .charg_cont .area_tab li.active {border: 3px solid #fbc72b;} */ +.charg_cont .area_tab li.active::after{position: absolute; content: " "; width: 100%; height: 100%; border: 3px solid #fbc72b; left: -3px; top: -3px; border-radius: 5px;} +.charg_cont .area_tab li.active::before{background-image: url(/publish/images/content/icon_chargeCheck2.png); background-color: #fbc72b; border: 2px solid #fbc72b;} +.charg_cont .area_tab li::before{position: absolute; content: " "; width: 31px; height: 31px; border: 3px solid #ccc; right: 15px; top: 15px; border-radius: 100%; background-image: url(/publish/images/content/icon_chargeCheck1.png); background-repeat: no-repeat; background-position: center 58%;} +.charg_cont .area_tab button i{width: 65px; height: 55px; display: block; margin: 0 auto 15px auto; background-position: center;} +/*.charg_cont .area_tab .btn_charge_simple i{background-image: url(/publish/images/simple.png);}*/ +.charg_cont .area_tab .btn_charge1 i{background-image: url(/publish/images/content/icon_charging2.png);} +.charg_cont .area_tab .btn_charge2 i{background-image: url(/publish/images/content/icon_charging3.png);} +.charg_cont .area_tab .btn_charge3 i{background-image: url(/publish/images/content/icon_charging4.png);} +.charg_cont .area_tab .btn_charge4 i{background-image: url(/publish/images/content/icon_charging5.png);} + +/*간편결제_오픈시_수정한부분*/ +.charg_cont .area_tab .simple_pay{margin-top: 25px;} +.charg_cont .area_tab .simple_pay button{padding: 24px 20px 8px 20px;} +.charg_cont .area_tab .simple_pay button i{width: 150px; height: 33px; display: block; margin: 0 auto 15px auto; background-position: center;} +.charg_cont .area_tab .btn_charge5 i{background-image: url(/publish/images/never_pay.png);} +.charg_cont .area_tab .btn_charge6 i{background-image: url(/publish/images/kakao_pay.png);} +.charg_cont .area_tab .btn_charge7 i{background-image: url(/publish/images/toss_pay.png);} +.charg_cont .area_tab .btn_charge8 i{background-image: url(/publish/images/payco.png);} +.charg_cont.serv_content .area_tab .btn_charge4 i{background-image: url(/publish/images/content/icon_charging5.png);} +.charg_cont.serv_content .area_tab .btn_charge5 i{background-image: url(/publish/images/never_pay.png);} +.charg_cont.serv_content .area_tab .btn_charge6 i{background-image: url(/publish/images/kakao_pay.png);} +.charg_cont.serv_content .area_tab .btn_charge7 i{background-image: url(/publish/images/toss_pay.png);} +.charg_cont.serv_content .area_tab .btn_charge8 i{background-image: url(/publish/images/payco.png);} +.charg_cont .area_tab+.checkbox_wrap{margin-top: 18px; color: #666; font-weight: 300; font-size: 18px; text-align: right; width: 100%;} + +/* 간편결제_오픈시_이벤트페이지 +.charg_cont .area_tab.type03 li {width:calc(100%/4 - 15px);} */ +.charg_cont .area_tab.type03 li {width:calc(100%/3 - 15px);} +/*간편결제_오픈시_이벤트페이지_수정한부분은 이거 하나*/ +.charg_cont .area_tab.type03 li.event_simple{width:calc(100%/4 - 15px);} +/*//간편결제_오픈시_이벤트페이지_수정한부분은 이거 하나*/ +.charg_cont .checkbox_wrap input[type="checkbox"], +.charg_cont .checkbox_wrap input[type="radio"]{display: none;} +.charg_cont .checkbox_wrap input[type="checkbox"]+label, +.charg_cont .checkbox_wrap input[type="radio"]+label{height: 24px; border-radius: 50%;display: inline-block; vertical-align: middle; margin-bottom: 3px; position: relative; cursor: pointer; vertical-align: middle; margin-right: 5px; margin-top: -2px;padding:0 0 0 30px;line-height:24px;} +.charg_cont .checkbox_wrap input[type="checkbox"]+label::after, +.charg_cont .checkbox_wrap input[type="radio"]+label::after {background-image: url(/publish/images/content/icon_chargeCheck3.png);background-repeat: no-repeat; background-position: center 60%;position: absolute;content: "";display: inline-block;width:24px;height: 100%;top: -1px;left: -1px;border-radius: 50%;border: 2px solid #ccc;} +.charg_cont .checkbox_wrap input[type="checkbox"]:checked+label, +.charg_cont .checkbox_wrap input[type="radio"]:checked+label{position: relative;font-weight:500;color:#002c9a;} +.charg_cont .checkbox_wrap input[type="checkbox"]:checked+label::after, +.charg_cont .checkbox_wrap input[type="radio"]:checked+label::after{background-image: url(/publish/images/mem/check2_ckecked.png);background-color: #002c9a;border: 2px solid #002c9a;} +.charg_cont .right{text-align: right;} +.charg_cont .area_tabcont{display: none;} +.charg_cont .area_tabcont.on{display: block;} +.charg_cont .area_tabcont .area_tit{font-size: 20px; font-weight: bold; color: #222; margin-left: 5px;} +.charg_cont .tType1{margin-bottom: 50px;} +.charg_cont .tType1 select, .charg_cont .tType1 button, .charg_cont .tType1 input{height: 40px; border-radius: 5px; display: inline-block;line-height:40px;} +.charg_cont .tType1 select{width: 220px; padding: 0 20px 0 15px; border: 1px solid #ccc; margin-left: 8px; font-size: 16px; color: #222; font-weight: 300; background-image: url(/publish/images/select_search.png); background-repeat: no-repeat; background-position: 92% center;} +.area_tabcont .tType1 button {background-color: #002c9a; padding: 0 20px; color: #fff; font-weight: normal; letter-spacing: -0.5px; font-size: 17px;} +.charg_cont .tType1 input{border: 1px solid #ccc; margin-right: 5px; vertical-align: middle; margin-left: 8px;} +/* .charg_cont .tType1 input:nth-child(2) {margin-left: 0;} */ +.charg_cont .tType1 .area_text{ font-size: 16px; font-weight: 300; color: #555;} +.charg_cont .tType1 .area_text p{margin-bottom:11px;} +.charg_cont .tType1 .area_text p input{background-color: #fff; width: 360px;} +.charg_cont .tType1 .area_text p:last-child{margin-bottom: 0;} +.charg_cont .tType1 .area_text p span{color: #e40000; font-weight: 500;} +.charg_cont .tType1 .area_text p span.c_222222{color: #222;} +.charg_cont .tType1 .checkbox_wrap{font-size: 18px; font-weight: normal; margin-top: 5px;} +.charg_cont .tType1 .checkbox_wrap input[type="checkbox"]+label, +.charg_cont .tType1 .checkbox_wrap input[type="radio"]+label{width: 24px;height: 24px; border-radius: 50%;display: inline-block; vertical-align: middle; margin-bottom: 3px; position: relative; cursor: pointer; vertical-align: middle; margin-right: 5px; margin-top: -2px;padding:0;} +.charg_cont .tType1 .account_holder {display:inline-block;margin:0 0 0 -15px;font-size:16px;} +.charg_cont .tType1 .flex{display: flex; align-items: center;} +.charg_cont .tType1 .flex input{height: 40px; border: none;} +.charg_cont .tType1 p.input_in{margin:0 0 0 5px;line-height: 1; font-size: 18px; display: inline-block; vertical-align: middle;} +.charg_cont .tType1 .flex button{border: 1px solid #b1b1b1; color: #222; font-size: 17px; background-color: #fff; padding: 0 13px; margin-right: 5px;} +.charg_cont .tType1 tbody tr.charge_content {border-bottom:0 none;} +.charg_cont .tType1 tbody tr.charge_content .list_seType1 {width:180px;font-size:18px;border-color:#f2f2f2;background-color:#f2f2f2;cursor:pointer;} +.charg_cont .tType1 tbody tr td .amount_wrap {display:flex;margin:-5px 0 20px;padding:12px 30px 12px 35px;line-height:56px;justify-content:space-between;border:3px solid #ddd;border-radius:5px;} +.charg_cont .tType1 tbody tr td .amount_wrap dl {display:flex;letter-spacing:-0.025em;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dt {font-size:20px;font-weight:500;white-space:nowrap;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul {display:flex;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li {position:relative;padding:0 30px;font-size:16px;font-weight:300;white-space:nowrap;color:#555;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li:first-child {padding-left:25px;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li strong {font-size:22px;font-weight:700;color:#222;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li .plus {position:absolute;left:-14px;top:50%;width:27px;height:27px;background:#f5f5f5;border-radius:28px;transform:translateY(-50%);} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li .plus:before {content:'';position:absolute;left:12px;top:6px;width:3px;height:15px;background:#8f8f8f;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li .plus:after {content:'';position:absolute;left:6px;top:12px;width:15px;height:3px;background:#8f8f8f;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li .equal {position:absolute;left:-14px;top:50%;width:27px;height:27px;background:#f5f5f5;border-radius:28px;transform:translateY(-50%);} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li .equal:before {content:'';position:absolute;left:6px;top:9px;width:15px;height:3px;background:#8f8f8f;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li .equal:after {content:'';position:absolute;left:6px;top:15px;width:15px;height:3px;background:#8f8f8f;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li.total {padding-right:0;font-size:20px;color:#222;} +.charg_cont .tType1 tbody tr td .amount_wrap dl dd ul li.total strong {color:#e40000;} +.charg_cont .tType1 tbody tr td .amount_wrap .btnType {width:210px;height:56px;font-size:20px;} + +.info_bank{display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between;} +.info_bank li{width: calc((100% - 33px) / 3); display: flex; margin-bottom: 11px; height: 62px; align-items: center; justify-content: center; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); border-radius: 5px;} +.info_bank li a {display: flex;} +.info_bank li i{width: 40px; height: 35px; background-position: center; margin-top: 3px;} +.info_bank li:nth-child(1) i{background-image: url(/publish/images/content/bank1.png);} +.info_bank li:nth-child(2) i{background-image: url(/publish/images/content/bank2.png);} +.info_bank li:nth-child(3) i{background-image: url(/publish/images/content/bank3.png); margin-right: 8px;} +.info_bank li:nth-child(4) i{background-image: url(/publish/images/content/bank4.png);} +.info_bank li:nth-child(5) i{background-image: url(/publish/images/content/bank5.png);} +.info_bank li:nth-child(6) i{background-image: url(/publish/images/content/bank6.png);} +.charg_cont .tType1 select.sel_type2 {width: 150px; margin-right: -6px;} +.charg_cont .tType1 .sel_type2_label {font-weight: 400; color: #222; margin: 0 3px 0 10px;} +.info_bank li p{font-size: 18px; font-weight: 300; color: #666; letter-spacing: -0.5px; line-height: inherit !important;} +.info_bank li p span{font-size: 20px; font-weight: 500; color: #222; font-family: 'GmarketSansMedium'; margin-left: 5px;} + +.area_text .box_input{width: 100%; background-color: #f2f2f2; padding: 10px 20px; border-radius: 5px; align-items: center; box-sizing: border-box; justify-content: space-between; margin-bottom: 15px;} +.charg_cont .tType1 .box_input.flex li{ width: calc(100% / 4);} +.charg_cont .tType1 .box_input.flex li:last-child {width: 340px;} +.charg_cont .tType1 .box_input.flex select{margin-left: 10px;} +.charg_cont .tType1 .box_input.flex input{border: 1px solid #ccc;} +.charg_cont .tType1 .box_input.flex input[type="text"] {width: 200px;background-color: #fff;} +.charg_cont .tType1 .box_input.flex button{background-color: #002c9a; color: #fff; border: 0; margin-left: 10px;} + + +/*누적결제액별 등급 및 단간 추가*/ +.accrue_price{width: 100%; height: 105px; border-radius: 5px; background-color: #f2f2f2;} +.accrue_price p{font-size: 22px; font-weight: 700; line-height: 105px; margin-left: 53px;} +.accrue_price p span{border-radius: 5px; background-color: #fff; padding: 10px 10px 10px 10px; font-size: 18px; font-weight: 400;} +.accrue_price p span img{margin-right: 5px; margin-top: -5px;} +.accrue_price p span span{padding: 0; font-size: 22px; font-weight: 700; color: #e40000;} +.accrue_level .tType1_title{margin-top: 40px;} +.accrue_level .tType1_title img{margin-top: -5px;} +.accrue_level .tType2{width: 100%; border-top: 1px solid #000; text-align: center;} +.accrue_level .tType2 thead tr{background-color: #f7f7f7; border-bottom: 1px solid #e5e5e5;} +.accrue_level .tType2 thead tr th{height: 46px; font-size: 16px; font-weight: 500; border-right: 1px solid #e5e5e5; vertical-align: middle;} +.accrue_level .tType2 thead tr th:last-child{border-right: 0;} +.accrue_level .tType2 tbody tr{border-bottom: 1px solid #e5e5e5;} +.accrue_level .tType2 tbody tr th{font-size: 16px; font-weight: 500; border-right: 1px solid #e5e5e5; height: 42px; vertical-align: middle;} +.accrue_level .tType2 tbody tr td{font-size: 16px; font-weight: 300; border-right: 1px solid #e5e5e5; vertical-align: middle; line-height: 1.4;} +.accrue_level .tType2 tbody tr td:last-child{border-right: 0;} +.accrue_level .tType2 tbody tr td:last-child>span {font-weight: 400;} + +.accrue_level .tType2_level tbody tr th{font-weight: 300;} +.accrue_level .tType2_level tbody tr .level_price{font-weight: 500;} +.accrue_level .level_first{font-weight: 400; font-size: 18px; color: #666;} +.accrue_level .level span{font-weight: 400; font-size: 18px; color: #666;} +.accrue_level .tType2 .th_second span{font-size: 15px; font-weight: 300;} +.accrue_level .reqTxt4_last{text-indent: -12px; margin: 0px 0px 0px 11px;} + +/* //결제하기 */ + +/* 요금안내/견적내기 */ +.fee_cont .tType1_title{margin-top: 40px;} +.fee_cont .tType1_title img{margin-top: -5px;} +.fee_cont .tType2{width: 100%; border-top: 1px solid #000; text-align: center;} +.fee_cont .tType2 thead tr{background-color: #f7f7f7; border-bottom: 1px solid #e5e5e5;} +.fee_cont .tType2 thead tr th{height: 46px; font-size: 16px; font-weight: 500; border-right: 1px solid #e5e5e5; vertical-align: middle;} +.fee_cont .tType2 thead tr th:last-child{border-right: 0;} +.fee_cont .tType2 tbody tr{border-bottom: 1px solid #e5e5e5;} + +.fee_cont .tType2 tbody tr th{font-size: 16px; font-weight: 500; border-right: 1px solid #e5e5e5; height: 50px; vertical-align: middle;} +.fee_cont .tType2 tbody tr td{font-size: 16px; font-weight: 300; border-right: 1px solid #e5e5e5; vertical-align: middle; line-height: 1.4;} +.fee_cont .tType2 tbody tr td:last-child{border-right: 0;} +.fee_cont .tType2 tbody tr td:last-child>span {font-weight: 400;} + +/*문자(등급별 요금 안내) 테이블 높이 수정*/ +.fee_cont .tType2 .level_table th{height: 42px;} + +.fee_cont .tType1 select, .fee_cont .tType1 input{border: 0; background-color: #f2f2f2;} +.fee_cont .btn_add{float: right;} +.fee_cont .btn_add img{margin-left: 5px;} + +.fee_cont .banner{width: 100%; height: 100px; border-radius: 5px; margin-top: 40px; background-image: url(/publish/images/content/banner_charge.jpg); display: flex; justify-content: center; align-items: center;} +.fee_cont .banner>p{margin-right: 40px; font-size: 28px; font-family: 'GmarketSansBold'; margin-top: 8px;} +.fee_cont .banner ul{display: flex;} +.fee_cont .banner ul li{background-color: #fff; height: 70px; border-radius: 5px;position:relative;display:flex;min-width:225px;margin:0 15px 0 0;padding:0 100px 0 66px;align-items:center;box-sizing:border-box;} +.fee_cont .banner ul li:first-child {padding-right:17px;} +.fee_cont .banner ul li img{position:absolute;left:16px;top:16px;} +.fee_cont .banner ul li p{font-size:18px;} +.fee_cont .banner ul li p strong {display:block;margin:2px 0 0;font-size:20px;font-weight:700;white-space:nowrap;} +.fee_cont .banner ul li p span {display:block;margin:2px 10px 0 0;font-size:15px;font-weight:300;} +.fee_cont .banner ul li a, +.fee_cont .banner ul li button{font-size: 15px; color: #fff; font-weight: 500; background-color: #eea301; height: 30px; border-radius: 20px; margin-left: 8px; padding: 5px 10px; vertical-align: inherit;position:absolute;right:20px;top:50%;margin:-15px 0 0;box-sizing:border-box;line-height:20px;} +.charg_cont .tType1 tbody tr td .readonly {background-color: #e9e9e9;} +.charg_cont .tType1 tbody tr td .calendar_wrap>input[type="text"] {width:160px;} +.charg_cont .tType1 tbody tr td .calendar_in>button {right: 12px;} +.charg_cont .tType1 tbody tr td .calendar_in .calendarPop {left: -167px;} + + +.arrow_img {background-image: url(/publish/images/content/btn_arrow.png); width: 14px; height: 9px; margin: 0 0 3px 6px;} +.tb_wrap.totalPrice_tb {min-height: inherit; margin-bottom: 40px;} +.tb_wrap.totalPrice_tb .tType4 tbody tr:only-child:last-child td {border-bottom: 0;vertical-align:middle;} +.search_group_bottom2 {margin:10px 0 20px;} +.tType1.itemInfo {margin-bottom: 10px;} +.tType1.itemInfo .publish_btn {background-color: #fff; padding: 0;} +.tType1.itemInfo tbody tr td .readonly {background-color: #fff; width: 130px; padding: 0 40px 0 15px; border: 1px solid #ccc; margin-left: 0; text-align: right; } +.tb_wrap.totalPrice_tb .tType4 tbody td {font-size: 18px; font-weight: 400; color: #222; height: 52px; line-height: 31px; position: relative;} +.tb_wrap.totalPrice_tb .tType4 tbody td select {height: 36px; top: 8px; border: 2px solid; } + + +/*문자(등급별 요금 안내)*/ +.fee_cont .tType2_level tbody tr th{font-weight: 300;} +.fee_cont .tType2_level tbody tr .level_price{font-weight: 500;} +.fee_cont .level_first{font-weight: 400; font-size: 18px; color: #666;} +.fee_cont .level span{font-weight: 400; font-size: 18px; color: #666;} +.fee_cont .tType2 .th_second span{font-size: 15px; font-weight: 300;} +.fee_cont .reqTxt4_last{text-indent: -12px; margin: 0px 0px 0px 11px;} +/* //요금안내/견적내기 */ + +/* 예약관리 */ +.rev_admin_cont {background-color: #fff;padding: 40px;border-radius: 10px; min-height: 589px;} +.rev_admin {display: flex; justify-content: space-between; margin-bottom: 20px;} +.rev_admin .rev_admin_in {background-color: #f2f2f2; width: calc(100%/4 - 20px); padding: 25px; border-radius: 5px; box-sizing: border-box;} +.rev_admin .rev_admin_in .rev_admin_top p:first-child {font-size: 22px; font-weight: 600; font-family: 'GmarketSansBold'; float: left;} +.rev_admin .rev_admin_in .rev_admin_top p:last-child {font-size: 16px; font-weight: 300; float: right;} +.rev_admin .rev_admin_in .rev_admin_top p:last-child span {font-size: 20px; font-weight: 600; font-family: 'GmarketSansBold'; color: #002c9a;} +/* .rev_admin .rev_admin_in .rev_admin_btm {background-color: #fff; padding: 12px 0; border-radius: 5px; margin-top: 12px; box-sizing: border-box; display: flex;justify-content:space-between;} +.rev_admin .rev_admin_in .rev_admin_btm p {width: calc(100%/3); font-size: 16px; font-weight: 300;text-align:center;} +.rev_admin .rev_admin_in .rev_admin_btm p span {font-weight: 500;} */ + +.rev_admin .rev_admin_in .rev_admin_btm {margin:12px 0 0;padding:10px;background:#fff;border-radius:5px;box-sizing:border-box;} +.rev_admin .rev_admin_in .rev_admin_btm dl {display:flex;padding:5px 0;font-size:16px;font-weight:300;justify-content:space-between;} +.rev_admin .rev_admin_in .rev_admin_btm dl dd span {font-weight:500;} + +/* .rev_admin .rev_admin_in .rev_admin_btm p:first-child {text-align: right; padding-right: 13px; border-right: 1px solid #ccc;} +.rev_admin .rev_admin_in .rev_admin_btm p:last-child {text-align: left; padding-left: 13px;} */ +.rev_admin_cont .tType4 thead tr:nth-child(2) th:last-child{border-right: 1px solid #ccc;} + +.select_btnWrap .btn_right select {height: 32px; margin-right: 5px; margin-left: 0; font-size: 16px;} +.select_btnWrap .btn_right input[type="text"] {height: 32px; border: 1px solid #ccc; border-radius: 3px; margin-right: 3px;} +.select_btnWrap .btn_right button {width: 63px; font-size: 16px !important; font-weight: 300;} + +.table_btn {margin: 10px 0 30px 0;} +.table_btn .table_btn_left {float: left;} +.table_btn .table_btn_right {float: right;} +.table_btn button {height: 32px; font-size: 14px; padding: 0 10px; line-height: 30px;} +.table_btn .table_btn_left button {width: auto; padding: 0 10px; color: #555;} + +/*// 예약관리 */ +/* 발송관리 */ +.table_tab_wrap .tab_depth1 {position: absolute; top: 50%; right: 20px; transform: translateY(-50%); text-align: center;} +.table_tab_wrap .tab_depth1 a {width: 150px;} +.kakao_rev_content .rev_admin_in{width: calc(100% / 3 - 20px);} +/*.kakao_rev_content .rev_admin_in{width: calc(100% / 2 - 20px);}*/ +/*// 발송관리 */ + +/*발송결과*/ +.rev_content .rev_admin .admin_btm{position: relative; margin: 40px 0 0;} +.rev_content .rev_admin .admin_btm_api{margin: 45px 0 0;} +.rev_content .rev_admin .admin_btm .title_top{background-color: #999; color: #fff; position: absolute; left: 0%; top: -32%; border-radius: 5px 5px 0 0; width: 100%; padding: 8px 10px; box-sizing: border-box;} +.rev_content .rev_admin .admin_btm .title_top .title_num{position: absolute; right: 10px;} +.rev_content .rev_admin .admin_btm .title_top .title_num span{font-weight: 300;} +.select_btnWrap .btn_right .select_all_btn{width: 143px;} +.select_btnWrap .btn_right .select_btn{width: 105px;} +/*예약관리_회색타이틀 값 조정*/ +.rev_content .rev_admin .admin_btm .reserve_top{top: -25%;} + +/* 마이페이지 kisa 신고 */ +.kisa_info {overflow:hidden;height:323px;margin:30px 0;padding:111px 0 0;font-size:22px;line-height:32px;letter-spacing:-.025em;text-align:center;color:#000;background:url(/publish/images/content/img_banner_kisa.png) no-repeat center top;background-size:100% 100%;border-radius:5px;box-sizing:border-box;} +.kisa_info strong {font-weight:700;color:#e40000;} +.kisa_info p {margin:6px 0 0;font-size:16px;font-weight:300;} +.kisa_info .btnType {width:150px;margin:21px 0 0;background:#0f6de1;} +.kisa_tb_wrap .tType4 thead tr:only-child th {height:54px;line-height:16px;} +.kisa_tb_wrap .tType4 tbody td {padding:0;font-size:14px;font-weight:300;} +.kisa_tb_wrap .tType4 tbody td .attach {font-weight:500;line-height:23px;color:#002c9a;} +.kisa_tb_wrap .tType4 tbody td .attach button {width:23px;height:23px;margin:0 0 0 4px;font-size:0;text-indent:-9999em;vertical-align:top;border:1px solid #b1b1b1;background:url(/publish/images/content/kisa_attach_icon.png) no-repeat center center;border-radius:5px;} +.tType4 tbody tr:only-child:last-child td.nodata {padding:175px 0;font-size:16px;border-bottom:0 none;} +.kisa_list_info {margin-top:20px;} + +/* 검색어결과 없음 */ +.nodata_box {position:relative;width:100%;padding:75px 0;letter-spacing:-0.025em;text-align:center;box-sizing:border-box;} +.nodata_box p {font-size:20px;color:#333;} +.nodata_box span {display:block;margin:13px 0 0;font-size:16px;font-weight:300;color:#666;} +.nodata_box.hashTag:after {content:'';position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -140px;background:url(/publish/images/content/img_nodata_hashtag.png) no-repeat left top;} +.nodata_box.hashTag p, +.nodata_box.hashTag span {padding:0 0 0 80px;} + +/* 달력 */ + +/* 로딩바 */ +.loading_layer {display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000000;} +.loading_layer.active {display:block;} +.loading_layer:after {content:'';display:block;width:100%;height:100%;background:#000;opacity:0.5;filter:opacity(50);} +.loading_layer .loading_container {position:absolute;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%);z-index:1;} +.loading_layer .loading_container .bar {position:absolute;left:0;top:0;width:100%;height:100%;border:6px solid #fff;border-top-color:transparent;border-bottom-color:transparent;border-radius:60px;box-sizing:border-box;animation:rotate-loading 1.5s linear infinite;} +.loading_layer .loading_container .text {font-size:15px;line-height:108px;text-align:center;color:#fff;animation:text-loading 1s ease-in infinite;} + + +.loading_execl_layer {display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000000;} +.loading_execl_layer.active {display:block;} +.loading_execl_layer:after {content:'';display:block;width:100%;height:100%;background:#000;opacity:0.5;filter:opacity(50);} +.loading_execl_layer .loading_container {position:absolute;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%);z-index:1;} +.loading_execl_layer .loading_container .bar {position:absolute;left:0;top:0;width:100%;height:100%;border:6px solid #fff;border-top-color:transparent;border-bottom-color:transparent;border-radius:60px;box-sizing:border-box;animation:rotate-loading 1.5s linear infinite;} +.loading_execl_layer .loading_container .text {font-size:15px;line-height:108px;text-align:center;color:#fff;animation:text-loading 1s ease-in infinite;} + + +.upload_area .loading_layer{position: absolute;} +.upload_area .loading_layer.active+p,.upload_area .loading_layer.active+p+.cf_text_wrap{opacity: 0;} + +.progress_bar_wrap{position:fixed;display:none;width:100%;height:100%;background:rgba(0,0,0,0.38);left:0;top:0;z-index:999;justify-content:center;align-items:center;flex-direction:column;} +.progress_box{padding:30px;background:#fff;border-radius:10px;text-align:center;} +.progress_bar_wrap .bar{display:flex;width:400px;height:5px;text-align:left;padding:0;background:#f4f5f6;border-radius:30px;align-items:center;} +.progress_bar_wrap .bar span{position:relative;display:inline-block;min-width:0px;height:5px;border-radius:20px;background:#fbc72b;transition:all 0.3s linear;} +.progress_bar_wrap .bar span::after{position:absolute;content:"";width:8px;height:8px;border-radius:100%;background:#fff;border:2px solid #fbc72b;right:-8px;top:-3px;box-shadow:0 0 3px rgba(0,0,0,0.2);} +.progress_bar_wrap .time_text{height:20px;font-family:'GmarketSansBold';font-size:20px;font-weight:500;color:#222;margin:0 0 20px 0;} +.progress_bar_wrap .time_text.animation{animation:text-loading 1.5s ease-in infinite;} + +/* 문자온 소개 */ +.intro_cont .img_cont img{width: 100%;} +.intro_cont .title{display: flex; width: 100%; margin: 0 0 30px 0; font-size: 24px; font-weight: bold;justify-content: space-between;} +.intro_cont .intro_link_wrap{margin: 80px 0 0 0;} +.intro_cont .link_box{display: flex; width: 100%; padding: 30px; border-radius: 20px 5px 20px 5px; background-color: #f5f5f5; box-sizing: border-box; flex-wrap: wrap; align-items: center;} +.intro_cont .link_box li{margin: 0 20px 13px 0;} +.intro_cont .link_box a{position: relative; height: 45px; padding: 7px 15px 7px 53px; border: 1px solid #222; border-radius: 5px; font-family: 'GmarketSansMedium'; font-size: 18px; line-height: 33.5px; color: #222; background-color: #fff; box-sizing: border-box;} +.intro_cont .link_box a:hover{box-shadow: 3px 3px 5px rgba(0,0,0,0.3);} +.intro_cont .link_box a::after{position: absolute; content: "#"; width: 30px; height: 30px; border-radius: 100%; background-color: #fbc72b; font-family: 'GmarketSansMedium'; color: #222; text-align: center; line-height: 34px; left: 13px; top: 50%; transform: translateY(-50%);} +.intro_cont .intro_keyword_wrap{margin: 100px 0 0 0;} +.intro_cont .tab_wrap{display: flex;} +.intro_cont .tab_wrap .tab{position: relative;} +.intro_cont .tab_wrap .tab::after{position: absolute; content: ' '; width: 1px; height: 18px; background-color: #d5d5d5; top: 56%;right:0; transform: translateY(-50%);} +.intro_cont .tab_wrap .tab:last-child::after{display:none;} +.intro_cont .tab_wrap .tab button{position: relative; padding: 0 25px; font-size: 18px; color: #666;} +.intro_cont .tab_wrap .tab:last-child button{padding: 0 0 0 25px;} +.intro_cont .tab_wrap .tab.active button{font-weight: 600; color: #002c9a;} +.intro_cont .tab_wrap .tab.active button::after{position: absolute; content: " "; width: calc(100% - 50px); height: 10px; background-color: #002c9a; opacity: 0.15; left: 25px; bottom: 0;} +.intro_cont .tab_wrap .tab.active:last-child button::after{width: calc(100% - 25px);} +.intro_cont .keyword_box{display: flex; width: 100%; padding: 30px; margin: 0 0 50px 0; border-radius: 5px; background-color: #f5f5f5; box-sizing: border-box; flex-wrap: wrap; align-items: center;} +.intro_cont .keyword_box li{margin: 0 20px 13px 0;} +.intro_cont .keyword_box .keyword_tab button{position: relative; height: 40px; padding: 0 23px; font-size: 18px; font-weight: 300; color: #666; background-color: #fff; border-radius: 25px; } +.intro_cont .keyword_box .keyword_tab button::after{position: absolute; content: " "; width: calc(100% - 1px); height: calc(100% - 1px); border: 1px solid #d5d5d5; border-radius: 25px; left: 0; top: -0.5px;} +.intro_cont .keyword_box .keyword_tab.active button{color: #222; font-weight: 500;} +.intro_cont .keyword_box .keyword_tab.active button::after{width: calc(100% - 2px); height: calc(100% - 2px); border: 2px solid #000;} + +/* 카카오톡 */ +.tab_content{display: none;} +.tab_content.current{display: block;} +.kakaotalkset_cont .cf_text{font-size: 15px; font-weight: 300; color: #555;} +.kakaotalkset_cont .tabType1{margin-top: 50px;} +.kakaotalkset_cont .list_tab_wrap2.type2 .list_tab li{width: 220px;} +.kakaotalkset_cont .tb_wrap{min-height: auto;} +.kakaotalkset_cont .table_btn .btnType15{width: auto;} +.kakaotalkset_cont .select_btnWrap .btn_left{float: left; align-items: center;} +.kakaotalkset_cont .select_btnWrap .btn_left .selType2{margin: 0 6px;} +.kakaotalkset_cont .select_btnWrap .search_input{height: 36px; border: 1px solid #d5d5d5; margin: 0 4px 0 0;} +.kakaotalkset_cont .select_btnWrap .btnType2{width: 60px; height: 36px; font-size: 16px; border: 0;} +.kakaotalkset_cont .list_info button{height:36px; font-weight: 400;} +.kakaotalkset_cont .list_info .template_add{width: 110px;} +.kakaotalkset_cont .list_info .btn_list,.kakaotalkset_cont .list_info .btn_thumbnail{background-repeat: no-repeat; background-position: 12px 11px; padding: 0 12px 0 28px;} +.kakaotalkset_cont .list_info .btn_thumbnail{display: none;} +.kakaotalkset_cont .list_info .btn_list{background-image: url(/publish/images/btn_list_icon.png);} +.kakaotalkset_cont .list_info .btn_thumbnail{background-image: url(/publish/images/btn_thumbnail_icon.png);} +.kakaotalkset_cont .list_info .btnType8{width: 140px;} +.kakaotalkset_cont .kakao_template_list{display:flex;margin: 20px 0 0 0;flex-wrap:wrap;gap:13px;} +/* .kakaotalkset_cont .kakao_template_list li{position: relative; display: inline-block; width: calc((100% - 135px)/4); border-radius: 25px; box-shadow: inset 0 0px 8px rgba(0,0,0,0.2); padding: 8px 8px 16px 8px; margin: 0 20px 40px 0;} */ +.kakaotalkset_cont .kakao_template_list li{position: relative; width:calc((100%/4) - 26px); border-radius: 25px; box-shadow: inset 0 0px 8px rgba(0,0,0,0.2); padding: 8px 8px 16px 8px;} +.kakaotalkset_cont .kakao_template_list li.template_none{box-shadow: none; width: 100%; text-align: center; font-size: 18px; font-weight: 400;} +.kakaotalkset_cont .kakao_template_list li.template_none::after{display: none;} +.kakaotalkset_cont .kakao_template_list li:nth-child(4n){margin: 0 0 0 0;} +.kakaotalkset_cont .kakao_template_list li::after{position: absolute; content: " "; width: 100%; height: 18px; background: url(/publish/images/kakao_template_cont.png) no-repeat top center; top: 8px;} +.kakaotalkset_cont .kakao_template_list .kakao_template_wrap{position: relative; width: 100%; height: 363px; padding: 30px 0 15px 0; border-radius: 22px 22px 0 0; box-shadow: inset 0 2px 8px rgba(0,0,0,0.2); background: #b6cddd; overflow-y: auto; box-sizing: border-box;} +.kakaotalkset_cont .kakao_template_list .kakao_template_wrap p.cf_text{width: calc(100% - 40px); font-size: 13px; font-weight: 300; color: #555; margin: 10px auto; text-align: right;} +.kakaotalkset_cont .kakao_template_list .template_cont{background-color: #fff; width: calc(100% - 31px); margin: 0 0 0 12px; border-radius: 15px;} +.kakaotalkset_cont .kakao_template_list .template_cont .title{position: relative; height: 36px; background-color: #ffe400; border-radius: 15px 15px 0 0; text-align: center; line-height: 36px; font-size: 16px; color: #222;} +.kakaotalkset_cont .kakao_template_list .template_cont .title .check{position: absolute; left: 15px; top: -2px;} +.kakaotalkset_cont .kakao_template_list .template_cont .title p{width: calc(100% - 70px); margin: 0 auto; padding: 0 0 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} +.kakaotalkset_cont .kakao_template_list .template_cont .img_box img{width: 100%; height: auto;} +.kakaotalkset_cont .kakao_template_list .template_cont .text_box{font-size: 14px; color: #555; line-height: 1.4; padding: 20px;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content{width: 100%;background-color: #fff; border-radius: 0 0 15px 15px; padding: 0 0 10px 0;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .kakao_image img{width: 100%;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content p{width: calc(100% - 20px); white-space: normal; word-break: break-all; line-height: 1.4; padding: 0 10px; margin: 0 auto;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .template_text,.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .emphasis_title_text{font-size: 15px; font-weight: 400; color: #222;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .emphasis_side_text{padding: 15px 0 0 0;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .emphasis_title_text{padding: 0 0 15px 0; border-bottom: 1px solid #e5e5e5;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .emphasis_side_text,.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .side_info_text,.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .channel_info_text{font-size: 14px; color: #999; margin: 0 auto 6px auto; white-space: normal; word-break: break-all;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .template_text{padding: 15px 0 0 0;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .side_info_text{padding: 8px 0 0 0;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .channel_info_text{padding: 0 0 4px 0;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content button{margin: 0 0 8px 10px;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content button:last-child{margin-bottom: 0;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .template_text+.btn_kakao_type{margin-top: 8px;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .btn_kakao_channel{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ffea00;} +.kakaotalkset_cont .kakao_template_list .template_cont .allimtalk_content .btn_kakao_type{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ededed;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info{ font-size: 14px; color: #555; padding: 10px 0 0 10px;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info dl{display: flex; padding: 6px 0;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info dt{position: relative; width: 76px; margin: 0 13px 0 0;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info dt::after{position: absolute; content: " "; width: 1px; height: 12px; background-color: #d5d5d5; right: 0; top: 2px;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info dd{position: relative; width: calc(100% - 90px);} +.kakaotalkset_cont .kakao_template_list .kakao_template_info dd p{display: inline-block; max-width: calc(100% - 67px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info dd span{color: #002c9a; font-weight: bold;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info .btn_wrap{position: absolute; right: 7px; top: -4.5px;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info .btn_wrap button{margin: 0 5px;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info .btn_wrap button:first-child{margin: 0 2px 0 0;} +.kakaotalkset_cont .kakao_template_list .kakao_template_info .btn_wrap button:last-child{margin: 0 0 0 2px;} +.kakaotalkset_cont .list_content{display: none;} +.kakaotalkset_cont .thumbnail_content.current{display: block;} +.kakaotalkset_cont .template_sample_content_wrap .btn_wrap{text-align: center; margin: 10px 0 0 0;} +.kakaotalkset_cont .template_sample_content_wrap .btn_template_use{width: 136px; text-align: center; border-radius: 100px; font-size: 16px;} +.kakaotalkset_cont .template_sample_content_wrap .pagination{margin-top: 40px;} + +.kakaotalkset_cont .send_general.kakao_wrap{padding: 50px 0 0 0;} +.kakao_wrap .tType1_title{font-size: 24px;} +.kakao_wrap .template_name{width: 340px;} +.kakao_wrap .template_name_cf{display: inline-block; color: #666; padding: 0 0 0 15px; vertical-align: inherit;} +.kakao_wrap .img_add_info_wrap,.kakao_wrap .img_file_add_wrap{display: none; margin: 15px 0 0 0;} +.kakao_wrap .img_add_info_wrap .info_title_text{font-size: 15px; font-weight: 500;} +.kakao_wrap .img_add_info_wrap .info_text{font-size: 15px; color: #555;} +.kakao_wrap .img_add_info_wrap .info_text li{margin: 3px 0 0 0;} +.kakao_wrap .img_file_add_wrap .btn_img_upload{width: 251px; margin: 10px 0 15px 0;} +.kakao_wrap .img_file_add_wrap .img_file_info_wrap{width: 100%; max-width: 623px; border: 1px solid #e5e5e5; border-radius: 5px;} +.kakao_wrap .img_file_add_wrap .img_file_info_wrap li{display: flex;min-height: 60px;padding: 10px 20px; border-bottom: 1px solid #e5e5e5;justify-content: space-between; align-items: center; box-sizing: border-box;} +.kakao_wrap .img_file_add_wrap .img_file_info_wrap li:last-child{border-bottom: 0;} +.kakao_wrap .img_file_add_wrap .file_name{font-size: 16px; font-weight: 500;} +.kakao_wrap .img_file_add_wrap .btn_del{width: 30px;height: 30px;border: 1px solid #002c9a;border-radius: 5px;} +.kakao_wrap .img_file_add_wrap .img_url{width: calc(100% - 190px);} + +.kakaotalkset_cont .kakao_wrap .template_category{width: 270px;} +.kakaotalkset_cont .kakao_wrap .emphasis_select{width: 250px;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont{display: none; border: 1px solid #e5e5e5; margin-top: 10px; border-radius: 5px;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active{display: block; padding: 10px 20px 0 20px;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active dl{display: flex; flex-wrap: wrap; align-items: center; } +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active dt{width: 110px; margin: 0 0 10px 0; font-size: 16px; font-weight: 400;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active dd{width: calc(100% - 110px); margin: 0 0 10px 0;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active dd input{width: 100%; font-weight: 300;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active .info_title{font-weight: 400;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active .info_title a{display: inline-block;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active .info_side_text{font-size: 14px; color: #666; line-height: 1.4; margin: 5px 0 5px 7px; text-indent: -7px;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.active .info_side_text li{margin: 3px 0 0 0;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.emphasis_image .file_wrap{border-top: 1px solid #e5e5e5; padding: 10px 0 0 0;} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.emphasis_image.active input{width: calc(100% - 100px);} +.kakaotalkset_cont .kakao_wrap .emphasis_cont.emphasis_image.active .img_add{width: 90px; height: 40px; background-color: #6a6c72; border-radius: 5px; color: #fff; font-size: 16px;} +.kakaotalkset_cont .kakao_wrap .template_type_select{width: 250px;} +.kakaotalkset_cont .kakao_wrap .template_type_cont{display: none;} +.kakaotalkset_cont .kakao_wrap .template_type_cont input{width: 100%; margin: 10px 0 0 0; font-size: 15px; color: #555;} +.kakaotalkset_cont .kakao_wrap .kakaotalkset_cont .kakao_wrap{display: flex;} +.kakaotalkset_cont .kakao_wrap .kakao_template_text{display: flex; justify-content: space-between;} +.kakaotalkset_cont .kakao_wrap .put_left{position: relative; width: calc(100% - 175px); height: 260px;background-color: #f2f2f2;border-radius: 5px;} +.kakaotalkset_cont .kakao_wrap .put_left .textarea_gray_type{height: calc(100% - 40px);} +.kakaotalkset_cont .kakao_wrap .put_left .text_length{position: absolute; bottom: 15px; right: 20px;} +.kakaotalkset_cont .kakao_wrap .put_right{position: relative; width: 165px;} +.kakaotalkset_cont .kakao_wrap .put_right .btn_popup_wrap{margin: 0 0 5px 0;} +.kakaotalkset_cont .kakao_wrap .put_right .qmMark{width: 19px; height: 19px; background-image: url(/publish/images/content/qmIcon_s.png); margin: -0.3px 0 2px 4px;} +.kakaotalkset_cont .kakao_wrap .put_right .btn_close{width: calc(100% - 20px); height: 36px; background-color: #999; color: #fff; font-size: 15px; border-radius: 5px; margin-top: 5px;} +.kakaotalkset_cont .kakao_wrap .put_right .send_btnWrap{position: absolute; width: 100%; bottom: 0;} +.kakaotalkset_cont .kakao_wrap .put_right .send_btnWrap button{width: 100%; max-width: 100%;} +.kakaotalkset_cont .kakao_wrap .button_type_wrap{display: flex; border: 1px solid #e5e5e5; border-radius: 5px; padding: 10px 20px; margin: 10px 0 0 0;} +.kakaotalkset_cont .kakao_wrap .button_type_wrap dt{width: 110px; font-weight: 400; padding: 8px 0 0 0;} +.kakaotalkset_cont .kakao_wrap .button_type_wrap .button_type_input{width: 483px;} +.kakaotalkset_cont .kakao_wrap .button_type_wrap .button_type_input input{width: 330px;} +.kakaotalkset_cont .kakao_wrap .button_type_wrap .button_type_input ul li{margin: 0 0 10px 0;} +.kakaotalkset_cont .kakao_wrap .button_type_wrap .button_type_input ul li:last-child{margin: 0 0 0 0;} +.kakaotalkset_cont .kakao_wrap .button_type_wrap .btn_del{width: 30px; height: 30px; border: 1px solid #002c9a; border-radius: 5px;} +.kakaotalkset_cont .kakao_wrap .security_template_wrap{position: relative;} +.kakaotalkset_cont .kakao_wrap .security_template_wrap .cf_text{position: absolute; width: calc(100% - 205px); right: 0; top: 50%; transform: translateY(-50%);} +.kakao_wrap .send_right .phone{width: 340px;} +.kakao_wrap .send_right .phone .phoneIn{height: 610px; background-image: url(/publish/images/content/kakaoBg.png);padding: 27px 25px 0 25px;} +.kakao_wrap .send_right .phone .prev_p{padding: 0 0 0 10px; border: 0; letter-spacing: -0.25px;} +.kakao_wrap .send_right .phone .prev_p img{margin: 0 10px 0 0;} +.kakao_wrap .send_right .allimtalk_title{position: relative; width: calc(100% - 20px); background-color: #fae100; font-family: 'LotteMartDream'; font-size: 18px; padding: 12px 21px; border-radius: 5px 5px 0 0; box-sizing: border-box;} +.kakao_wrap .send_right .allimtalk_title::after{position: absolute; content: " "; width: 42px; height: 42px; background: url(/publish/images/content/icon_kakao01.png) no-repeat; right: -20px; top: -10px;} +.kakao_wrap .send_right .allimtalk_title img{margin: 0 8px 0 0; vertical-align: bottom;} +.kakao_wrap .send_right .phone .phoneIn .text_preview{width: 100%; padding: 15px 10px 20px 12px; margin: 15px 0 0 0; box-sizing: border-box;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content{width: calc(100% - 20px);background-color: #fff; border-radius: 0 0 5px 5px; padding: 0 0 10px 0;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .kakao_image img{width: 100%;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content p{width: calc(100% - 20px); white-space: normal; word-break: break-all; line-height: 1.4; padding: 0 10px; margin: 0 auto;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .template_text,.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .emphasis_title_text{font-size: 16px; font-weight: 500; color: #222;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .emphasis_side_text{padding: 15px 0 0 0;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .emphasis_title_text{padding: 0 0 15px 0; border-bottom: 1px solid #e5e5e5;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .emphasis_side_text,.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .side_info_text,.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .channel_info_text{font-size: 14px; color: #999; margin: 0 auto 6px auto; white-space: normal; word-break: break-all;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .template_text{padding: 15px 0 0 0;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .side_info_text{padding: 8px 0 0 0;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .channel_info_text{padding: 0 0 4px 0;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content button{margin: 0 0 8px 10px;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content button:last-child{margin-bottom: 0;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .template_text+.btn_kakao_type{margin-top: 8px;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .btn_kakao_channel{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ffea00;} +.kakao_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .btn_kakao_type{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ededed;} +.kakao_wrap .send_right .phone .phoneIn .template_info_wrap{display: flex; width: calc(100% + 13px); height: auto; padding: 6px 15px 6px 23px; justify-content: space-between; align-items: center; background-color: #fae100; margin: -5px 0 0 -5.1px; border-radius: 0 0 25px 25px;} +.kakao_wrap .send_right .phone .phoneIn .template_info_wrap .btn_template_choice{width: 120px; height: 36px; font-size: 16px; color: #fae100; background-color: #302218; border-radius: 5px;} +.kakao_wrap .send_right .phone .addText{padding-top: 0; margin-top: -20px;} +.kakaotalkset_cont .kakao_wrap .send_right .phone_bottom{position: relative; width: calc(100% - 10px); margin: 39px 0 0 10px;} +.kakaotalkset_cont .kakao_wrap .send_right .phone_bottom button{width: calc((100% - 16px)/2); margin: 0 8px 0 0;} +.kakaotalkset_cont .kakao_wrap .send_right .phone_bottom button:last-child{margin: 0 0 0 0;} +.kakaotalkset_cont .kakao_wrap .send_right .phone_bottom .cancel{width: calc((100% - 10px));} +.kakao_wrap .replace_send_wrap{display: none; border: 1px solid #000; border-radius: 8px;padding: 0 20px; margin: 0 0 20px 0;} +.kakao_wrap .replace_send_wrap .tType1 tr:first-child{border-top: 0;} +.kakao_wrap .replace_send_wrap .tType1 tbody tr td.putText .put_right .btnType9{position: absolute; max-width: 100%; bottom: 0;} +.kakao_wrap .replace_send_th{height: auto; padding: 20px 0 0 0;} +.kakao_wrap .replace_send_th .title_th{margin: 0 0 20px 0;} +.kakao_wrap .replace_send_th .title_th p{display: inline-block; width: 90px;} +.kakao_wrap .replace_send_th .send_fail_check{margin: 0 8px 0 0;} +.kakao_wrap .replace_send_th .send_fail_check+label{font-weight: 400; vertical-align: bottom;} +.kakao_wrap .box_wrap{width: 100%;padding:20px 20px 20px 20px;margin: 15px 0 0 0;border-radius: 5px;background-color: #f2f2f2;box-sizing: border-box;} +.kakao_wrap .box_wrap .box_cont{width: 100%;padding:8px 30px 20px 30px;border-radius: 5px;background-color: #fff;box-sizing: border-box;} +.kakao_wrap .box_wrap .box_cont li{width: 100%;padding: 10px 0;border-bottom: 1px solid #d5d5d5;} +.kakao_wrap .box_wrap.kakao_alimtalk_return .box_cont dt{display:inline-block;width: 130px;font-size: 16px;font-weight: 500;line-height: 1.4;vertical-align: top;} +.kakao_wrap .box_wrap.kakao_alimtalk_return .box_cont dd{display:inline-block;width: calc(100% - 150px);font-size: 16px;font-weight: 300;line-height: 1.4;} +.kakao_wrap .box_wrap.kakao_alimtalk_return .box_cont li.alitalk_return_info{padding: 10px 0 5px 0} +.kakao_wrap .box_wrap.kakao_alimtalk_return .box_cont li.alitalk_return_info dd{width: calc((100% - 300px)/2); vertical-align: text-top;} +.kakao_wrap .box_wrap.kakao_alimtalk_return .box_cont .state_type{display:inline-block;height: 28px;padding: 0 10px;border: 1px solid #002c9a;border-radius: 20px;color: #002c9a;font-weight: 500;line-height: 27px;} +.kakao_wrap .box_wrap.kakao_alimtalk_return .box_cont .state_type.state_red{border: 1px solid #e40000;color: #e40000;} +.kakao_wrap .box_wrap.kakao_alimtalk_return .box_cont .file_text i{display: inline-block;width: 18px;height: 15px;margin:-4px 8px 0 0;background: url(/publish/images/content/attach_file2.png) no-repeat;} +.send_top .kakaotalksend_cont{padding: 30px 40px 80px 40px;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left{padding: 20px 0 0 0;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .tType1 td{padding: 15px 0;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .variable_wrap ul{margin: 14px 0;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .variable_wrap li{font-size: 16px; font-weight: 300; line-height: 1.5;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .variable_wrap li span{color: #e40000;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .variable_wrap .excel_btn{height: 40px; border: 5px solid #129738; color: #129738; font-size: 16px; font-weight: 500; padding: 0 15px; border-radius: 5px;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .variable_wrap .excel_btn i{width: 17px; height: 15px; background-image: url(/publish/images/content/excel_img.png); margin: 0 5px 5px 0;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .receiver_wrap01{display: none !important;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .receiver_wrap02 .btnType{margin:0 0 0 6px;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .receiver_wrap02 .listType{width: 100%;} +.send_top .kakaotalksend_cont .kakao_wrap .send_left .receipt_num .list_table_num{width: calc(100% - 60px);} +.kakaotalksend_cont .kakao_wrap .put_right .qmMark{width: 19px; height: 19px; background-image: url(/publish/images/content/qmIcon_s.png); margin: -0.3px 0 2px 4px;} +.kakaotalksend_cont .kakao_wrap .send_right .phone .phoneIn .text_preview{height: 78%;} +.kakaotalksend_cont .kakao_wrap .kakao_template_text {display: flex;justify-content: space-between;} +.kakaotalksend_cont .kakao_wrap .put_right .btn_popup_wrap{margin: 0 0 5px 0;} +.kakaotalksend_cont .kakao_wrap .replace_send_wrap .put_left{height: 234px;} +.kakaotalksend_cont .kakao_wrap .replace_send_wrap .put_left.short textarea{height: calc(100% - 80px);} +.kakaotalksend_cont .kakao_wrap .button_type_wrap{display: flex; border: 1px solid #e5e5e5; border-radius: 5px; padding: 10px 20px; margin: 10px 0 0 0;} +.kakaotalksend_cont .kakao_wrap .button_type_wrap dt{width: 110px; font-weight: 400; padding: 8px 0 0 0;} +.kakaotalksend_cont .kakao_wrap .button_type_wrap .button_type_input{width: 483px;} +.kakaotalksend_cont .kakao_wrap .button_type_wrap .button_type_input input{width: 330px;} +.kakaotalksend_cont .kakao_wrap .button_type_wrap .button_type_input ul li{margin: 0 0 10px 0;} +.kakaotalksend_cont .kakao_wrap .button_type_wrap .button_type_input ul li:last-child{margin: 0 0 0 0;} +.kakaotalksend_cont .kakao_wrap .button_type_wrap .btn_del{width: 30px; height: 30px; border: 1px solid #002c9a; border-radius: 5px;} +.kakao_wrap .listType .list_body_wrap{max-height: calc(100% - 37px); overflow: auto;} + +.kakao_use_guide_cont .kakao_use_guide{display: flex; margin: 0 0 50px 0;} +.kakao_use_guide_cont .kakao_use_guide li{position: relative; width: calc((100% - 60px)/4); padding: 35px 23px; background-color: #eee; border-radius: 5px; margin: 0 20px 0 0; text-align: center;} +.kakao_use_guide_cont .kakao_use_guide li::after{position: absolute; content: " "; width: 50px; height: 50px; background-image: url(/publish/images/content/icon_kakao_guide_next.png); right: -35px; top: 50%; transform: translateY(-50%); z-index: 1;} +.kakao_use_guide_cont .kakao_use_guide li:last-child{margin: 0 0 0 0;} +.kakao_use_guide_cont .kakao_use_guide li:last-child::after{display: none;} +.kakao_use_guide_cont .kakao_use_guide li i{display: block; width: 128px; height: 128px; margin: 0 auto; background-color: #fff; border-radius: 100%; background-repeat: no-repeat; background-position: center;} +.kakao_use_guide_cont .kakao_use_guide li.guide_01 i{background-image: url(/publish/images/content/icon_kakao_guide01.png);} +.kakao_use_guide_cont .kakao_use_guide li.guide_02 i{background-image: url(/publish/images/content/icon_kakao_guide02.png);} +.kakao_use_guide_cont .kakao_use_guide li.guide_03 i{background-image: url(/publish/images/content/icon_kakao_guide03.png);} +.kakao_use_guide_cont .kakao_use_guide li.guide_04 i{background-image: url(/publish/images/content/icon_kakao_guide04.png);} +.kakao_use_guide_cont .kakao_use_guide li .guide_title{font-family: 'GmarketSansBold'; font-size: 24px; margin: 20px 0 0 0;} +.kakao_use_guide_cont .kakao_use_guide li .guide_info{display: block; height: 120px; font-size: 18px; font-weight: 300; color: #444; line-height: 1.3; margin: 20px 0 0 0;} +.kakao_use_guide_cont .kakao_use_guide li .btn_wrap{display: flex; width: 100%; height: 50px; font-size: 16px; text-align: center; letter-spacing: -0.5px; margin: 20px 0 0 0; border-radius: 5px; background-color: #fcc72b; justify-content: center; align-items: center;} +.kakao_use_guide_cont .kakao_use_guide li .btn_wrap a{position: relative; padding: 0 8px;} +.kakao_use_guide_cont .kakao_use_guide li .btn_wrap a::after{position: absolute; content: " "; width: 1px; height: 15px; background-color: #836e31; top: 1px; right: 0;} +.kakao_use_guide_cont .kakao_use_guide li .btn_wrap a:last-child::after{display: none;} +.kakao_use_guide_cont .qna{margin: 0 0 50px 0;} + +/* 친구톡 */ +.friend_template_content .kakao_template_list .kakao_template_info dt{width: 50px;} +.friend_template_content .kakao_template_list .kakao_template_info dd{width: calc(100% - 50px);} +.kakaotalkset_cont .friend_template_content .kakao_template_list .template_cont .template_text{color: #555; font-size: 14px; font-weight: 400;} +.kakaotalkset_cont .friend_talk_wrap .send_left{padding: 0 0 100px 0;} +.friend_talk_wrap .friend_template_add_wrap .template_name{width: 100%;} +.friend_talk_wrap .put_text_wrap{width: 100%; height: 100%; background-color: #f2f2f2; border-radius: 5px; margin: 0; padding: 25px 20px; box-sizing: border-box;} +.friend_talk_wrap .put_text_wrap .ad_txt{font-size: 16px; line-height: 30px;} +.friend_talk_wrap .put_text_wrap .put_text{height: calc(100% - 40px); border: 0; background-color: transparent; padding: 14px 0 0 0px;} +.friend_talk_wrap .put_text_wrap .text_length{position: absolute; display: flex; width: calc(100% - 40px); justify-content: space-between; align-items: center; left: 20px; box-sizing: border-box;} +.friend_talk_wrap .put_text_wrap .ad_txt{padding: 0;margin: 0;} +.friend_talk_wrap .put_right .btn_popup_wrap>button,.friend_talk_wrap .put_right .send_btnWrap>button{width: 100%; max-width: 100%; height: 40px;} +.friend_talk_wrap .put_right .btn_popup_wrap>button:last-child,.friend_talk_wrap .put_right .send_btnWrap>button:last-child{margin: 0;} +.friend_talk_wrap .put_right .btn_text_save{background-color: #fff; border: 1px solid #002c9a; color: #002c9a; margin: 0 0 8px 0;} +.friend_talk_wrap .template_button .cf_text{margin: 10px 0 0 0; font-size: 14px; color: #666;} +.friend_talk_wrap .friend_talk_title{margin: 0 0 10px 0; font-size: 15px; color: #222;} +.friend_talk_wrap .friend_talk_title span{color: #777;} +.friend_talk_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content{border-radius: 5px;} +.friend_talk_wrap .send_right .phone .phoneIn .text_preview .allimtalk_content .template_text{font-size: 15px; font-weight: 300; color: #555;} +.friend_talk_wrap .send_right .kakao_block_text{width: calc(100% - 20px); text-align: right; font-size: 13px; font-weight: 300; color: #555; margin: 10px 0 0 0;} +.friend_talk_wrap .put_left {position: relative;width: calc(100% - 175px);height: 260px;} +.friend_talk_wrap .put_left .template_name{width: 100%;} +.friend_talk_wrap .put_right{width: 165px;} +.friend_talk_wrap .put_right .send_btnWrap {position: absolute;width: 100%;bottom: 0;} +.kakaotalksend_cont .friend_talk_wrap{padding: 0;} +.kakaotalksend_cont .friend_talk_wrap .put_left {height: 307px;} +.kakaotalksend_cont .friend_talk_wrap .put_text_wrap{height: calc(100% - 48px); margin: 10px 0 0 0;} +.kakaotalksend_cont .friend_talk_wrap .put_right {position: relative;width: 165px;} +.kakaotalksend_cont .tType1 tbody tr td.putText .put_right .btn_popup_wrap button:not(.btn_close){margin: 0 0 0 10px;} + +/* 팩스전송 */ +.fax_content .fax_title{width: calc(100% - 340px);} +.fax_content .file_add{display: inline-block; width: calc(100% - 166px); height: 100%; padding: 10px 10px 10px 10px; margin: 0 0 0 0; vertical-align: top; box-sizing: border-box; text-align: center; font-size: 16px;} +.fax_content .file_add .cf_text_wrap{background-color: #e2e2e2; border-radius: 5px; padding: 5px 10px; margin: 10px 0 0 0; font-size: 14px; color: #666;} +.fax_content .file_add .cf_text_wrap span{font-weight: 500;} +.fax_content .file_add.upload_table_wrap{min-height: 130px; padding:0;background-color: #fff;} +.fax_content .file_add.upload_table_wrap .file_upload_table{width: 100%; table-layout: fixed;} +.fax_content .file_add.upload_table_wrap .file_upload_table tbody tr:first-child,.fax_content .file_add.upload_table_wrap .file_upload_table thead tr:first-child{border-top: 0;} +.fax_content .file_add.upload_table_wrap .file_upload_table thead th{height: 40px; padding: 0 3px 0 3px; background-color: #ededed; border-bottom: 1px solid #ccc; font-size: 16px; font-weight:500; color: #222; text-align: center;} +.fax_content .file_add.upload_table_wrap .file_upload_table tbody td{height: 40px; padding: 0 3px 0 3px; border-bottom: 1px solid #ccc; font-size: 15px; font-weight:400; color: #444; text-align: center;} +.fax_content .file_add.upload_table_wrap .file_upload_table tbody tr td:first-child,.fax_content .file_add.upload_table_wrap .file_upload_table thead tr th:first-child{padding: 0 3px 0 15px;} +.fax_content .file_add.upload_table_wrap .file_upload_table tbody tr td p{display: inline-block; max-width: 83%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 15px; font-weight:400; color: #444; vertical-align: sub;} +.fax_content .file_add.upload_table_wrap .file_upload_table tbody tr td .btn_file_del{width: 24px; height: 24px;} +.fax_content .file_add.upload_table_wrap .file_upload_table tbody tr td img{margin-right: 0;} +.fax_content .file_right{display: inline-block; width: 149px; margin: 0 0 0 8px;} +.fax_content .file_right button{width: 100%; max-width: 100%; margin: 0 0 4px 0;} +.fax_content .file_right p{width: 100%; text-align: right; margin: 20px 0 0 0;} +.fax_content .receipt_num_input{width: calc(100% - 300px); max-width: 340px;} +.fax_content .receipt_num_top{align-items:center;} +.fax_content .receipt_num_top #callTo+.btnType6{margin:0 8px;} +.fax_content .list_body_wrap{max-height: calc(100% - 37px); overflow: auto;} +/* .fax_content .final_wrap{display: flex; margin: 20px 0;} */ +.fax_content .final_wrap{margin: 20px 0;} +/* .fax_content .final_wrap .final_pay_wrap{width: calc(100% - 310px); background-color: #f2f2f2; border-radius: 5px; padding: 30px 20px 33px 20px; box-sizing: border-box;} */ +.fax_content .final_wrap .final_pay_wrap{width: 100%; background-color: #f2f2f2; border-radius: 5px; padding: 30px 30px 33px 30px; box-sizing: border-box;} +.fax_content .final_wrap .final_pay {position: relative; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center;} +.fax_content .final_wrap p:first-child {font-size: 20px;font-weight: 500;} +.fax_content .final_wrap p:last-child {font-size: 20px;} +.fax_content .final_wrap p span#totalPriceTxt {font-size: 24px;color: #e40000;font-weight: 500;} +.fax_content .final_wrap p span:last-child {font-size: 16px;color: #888;font-weight: 300;} +/* .fax_content .final_wrap .pay_type {border-radius: 5px; height: 60px; padding: 12px 13px; box-sizing: border-box;} */ +.fax_content .final_wrap .pay_type:last-child {margin-top: 10px;} +/* .fax_content .final_wrap .pay_type>div:first-child {float: left;margin:0 0 0 5px; background-color: #fff;} */ +.fax_content .final_wrap .pay_type>div:first-child {display:inline-block;width: calc(100% - 187px); background-color: #fff; padding: 8px 15px; border-radius: 5px;} +.fax_content .final_wrap .pay_type>div .won {display:inline-block;margin:9px 11px 0 -34px;font-size:16px;vertical-align:top;color:#9a9a9a;} +.fax_content .final_wrap .pay_type>div:last-child {display:inline-block;max-width: 150px; width: 100%;} +.fax_content .final_wrap .pay_type>div:last-child button{width: 100%;} +.fax_content .final_wrap .pay_type input[type="radio"]+label {font-size: 16px;} +.fax_content .final_wrap .pay_type input[type="radio"]+label span {font-size: 17px; font-weight: 700;} +.fax_content .final_wrap .pay_type input[type="text"] {width: calc(100% - 165px); height: 36px; padding:0 37px 2px 16px; border-radius: 5px;text-align:right;} +.fax_content .final_wrap .pay_type input[type="text"]::placeholder {color: #000; font-size: 16px; text-align: right; font-weight: 500;} +.fax_content .final_wrap .pay_type button {width: 55px; margin-left: 5px;} +.fax_content .send_rev{width: 290px; margin: 0 0 0 20px;} +.fax_content .send_radio,.fax_content .send_button{display: inline-block; margin: 5px 0 0 0;} +.fax_content .send_button{width: calc(100% - 146px);} +.fax_content .send_button button{width: 100%;} +.fax_content .rev_selected{border: 1px solid #d6d8da; background-color: #f5f5f5; border-radius: 5px; padding: 10px; margin: 13px 0 0 0; box-sizing: border-box; font-size: 14px; color: #666;} +.fax_content .rev_selected .calendar_wrap input{width: 115px; height: 34px; background-color: #fff; border-radius: 3px; font-size: 14px; padding: 0 0 0 10px;} +.fax_content .rev_selected .selBox{display: inline-block; width: calc(100% - 157px);} +.fax_content .rev_selected .selType1{height: 34px; font-size: 14px;} +.fax_content .rev_selected .selBox .selType1{width: calc((100% - 5px)/2); font-size: 14px; padding: 0 0 0 5px;} +.fax_content .send_bottom{margin: 8px 0 0 0;} + +.fax_content .send_info_fax{width: 340px; border: 2px solid #d5d5d5; border-radius: 5px; padding: 25px 30px; box-sizing: border-box;} +.fax_content .send_info_fax .fax_title{width: 100%; font-family: 'GmarketSansBold'; font-size: 18px; margin: 0 0 15px 0;} +.fax_content .send_info_fax .fax_title i{display: inline-block; width: 26px; height: 23px; background-image: url(/publish/images/content/icon_fax_title.png); margin: -4px 8px 0 0;} +.fax_content .send_info_fax .fax_content img{width: 100%;} +.fax_content .send_info_fax ul li{padding: 15px 0; border-bottom: 1px dashed #d5d5d5;} +.fax_content .send_info_fax ul li:last-child{border-bottom: 0; padding-bottom: 0;} +.fax_content .send_info_fax ul .num_title{display: inline-block; width: 25px; font-size: 16px;font-family: 'GmarketSansBold'; color: #002c9a; vertical-align: top; padding: 3px 0 0 0;} +.fax_content .send_info_fax ul p{display: inline-block; width: calc(100% - 30px); font-size: 15px; color: #666; line-height: 1.3; padding: 2px 0 0 0; letter-spacing: -1px;} +.fax_content .send_info_fax ul b{display: block; font-size: 16px; font-weight: 500; color: #333; margin: 0 0 5px 0;} +.fax_content .send_info_fax ul span{display: block; font-size: 14px; text-indent: -18px; padding: 0 0 0 18px; margin: 5px 0 0 0; letter-spacing: -1px;} +.fax_content .send_info_fax ul a{display: flex; font-size: 15px; color: #444; text-align: left; align-items: baseline; margin: 0 0 10px 0;} +.fax_content .send_info_fax ul a i{display: block; width: 15px; height: 15px; background-image: url(/publish/images/content/icon_outlink.png); margin: 0 8px 0 0;} +.fax_content .send_info_fax ul a p{width: calc(100% - 20px); padding: 0 0 0 0; margin: -2px 0 0 0;} + +.fax_content .qmMark{width: 16px; height: 16px; background-size: 100%; background-image: url(/publish/images/content/qmIcon_s.png); margin: -2px 0 0 -1px;} +.fax_content .qmMark+.send_hover_cont{display: none; width: 270px; font-size: 14px; color: #444; line-height: 22px; top: 25px; right: 9px;} +.fax_content .qmMark:hover+.send_hover_cont{display: block;} +.fax_content .qmMark+.send_hover_cont li{text-indent: -9px; margin: 0 0 0 9px;} + + + + +/* 카톡전송 > 알림톡 소개 */ +.kakao_intro_cont{letter-spacing: -0.5px; /*word-break: keep-all;*/} +.kakao_intro_cont .heading h2{letter-spacing: 0;} + +/* 카톡전송 > 알림톡 소개_알림톡이란? */ +.kakao_intro_cont .kakao_intro{background-image: url(/publish/images/kakao_intro_cont/bg01.png);} +.kakao_intro_cont .kakao_intro ,.service ,.use{width: 100%; /*height: 1382px;*/ background-color: #f3f6fb; border-radius: 20px; padding: 0 98px 70px; box-sizing: border-box;} +.kakao_intro_cont .kakao_intro ,.service ,.use .title{margin: 0 auto;} +.kakao_intro_cont .kakao_intro .title h3 ,.service .title h3 ,.use .title h3{font-family: 'GmarketSansBold'; font-size: 36px; text-align: center; padding-top: 70px;} +.kakao_intro_cont .kakao_intro .title-line .left-line{width: 379px; height: 3px; background-color: #949aa5; border-radius: 1.5; float: left; margin-top: -24px;} +.kakao_intro_cont .kakao_intro .title-line .right-line{width: 379px; height: 3px; background-color: #949aa5; border-radius: 1.5; float: right; margin-top: -24px;} + +/*컨텐츠*/ +.kakao_intro_cont .kakao_intro .con .intro{display: flex; justify-content: space-between; margin-top: 65px;} +.kakao_intro_cont .kakao_intro .con .intro .phone{margin-top: -25px;} +/*text +.kakao_intro_cont .kakao_intro .con .text{position: absolute; left: 560px;} +.kakao_intro_cont .kakao_intro .con .text p{position: relative; font-family: 'GmarketSansBold'; font-size: 29px; color: #fff; z-index: 9; text-shadow: 0px 0px 6px rgba(0,0,0,0.5);} +.kakao_intro_cont .kakao_intro .con .text p span{font-family: 'GmarketSansBold'; font-size: 32px; color: #fbc72b;} +.kakao_intro_cont .kakao_intro .con .text img{position: absolute; top: -40px; left: 550px;}*/ + +/*좋은점 목록*/ +.kakao_intro_cont .kakao_intro .con .intro ul{margin-top: -50px;} +.kakao_intro_cont .kakao_intro .con .intro ul li{position: relative; margin-bottom: 23px;} +.kakao_intro_cont .kakao_intro .con .intro ul li p:nth-child(1){font-family: 'GmarketSansBold'; font-size: 18px; width: 40px; height: 40px; background-color: #002c9a; color: #fff; text-align: center; line-height: 43px; border-radius: 20px; position: absolute; left: -10px; top: -12px;} +.kakao_intro_cont .kakao_intro .con .intro ul li p:nth-child(2){font-family: 'GmarketSansBold'; font-size: 20px; width: 100%; height: 75px; background-color: #fff; text-align: center; line-height: 78px; border-radius: 20px; box-shadow: 0 0 7px rgba(0,0,0,0.2);} +.kakao_intro_cont .kakao_intro .con .intro ul li p:nth-child(2) span{font-family: 'GmarketSansMedium';} +/*1번째*/ +.kakao_intro_cont .kakao_intro .con .intro ul li:nth-child(1){margin-bottom: 50px;} +/*4번쨰*/ +.kakao_intro_cont .kakao_intro .con .intro ul li:nth-child(4) p:nth-child(2){line-height: 30px; padding: 25px 0 5px 0;} +/*7번째*/ +.kakao_intro_cont .kakao_intro .con .intro ul li p:nth-child(7){margin-bottom: 0;} +/*문자vs알림톡*/ +.kakao_intro_cont .kakao_intro .con .fight{position: relative;} +.kakao_intro_cont .kakao_intro .con .fight .line{width: 100%; border-top: 6px dotted #b7bfcc; margin-top: 60px;} +.kakao_intro_cont .kakao_intro .con .fight .fight-title{ width: 232px; margin: 50px auto 0 auto;} +.kakao_intro_cont .kakao_intro .con .fight .fight-title h4{font-family: 'GmarketSansBold'; font-size: 28px; margin-left: 37px;} +.kakao_intro_cont .kakao_intro .con .fight .fight-title h4 span{font-family: 'GmarketSansBold'; font-size: 25px;} +.kakao_intro_cont .kakao_intro .con .fight .fight-title .circle{width: 19px; height: 19px; background-color: #f3f6fb; margin-top: -30px; border: 4px solid #ffcc33; border-radius: 50%;} + +/*문자vs알림톡_컨텐츠*/ +/*.kakao_intro_cont .kakao_intro .con .fight .con .fight-img .name p{width: 110px; height: 36px; background-color: #002788; position: relative; margin: 0 auto;} +.kakao_intro_cont .kakao_intro .con .fight .con .fight-img .icon{position: relative; background-color: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.2); width: 195px; height: 220px; border-radius: 20px; } +.kakao_intro_cont .kakao_intro .con .fight .con .fight-img .icon img{position: absolute; transform: translate(26%,33%);}*/ +/*.kakao_intro_cont .kakao_intro .con .fight .box .fight-img{padding: 0 20%; padding-bottom: 50px;} */ +.kakao_intro_cont .kakao_intro .con .fight .wrap{width: 100%; display: flex; justify-content: space-between; margin-top: 40px;} +.kakao_intro_cont .kakao_intro .con .fight .box{width: 436px; display: flex; flex-wrap: wrap;} + +.kakao_intro_cont .kakao_intro .con .fight .box .fight-img{position: relative; } +.kakao_intro_cont .kakao_intro .con .fight .box .fight-img .name{position: absolute; left: 50%; transform: translateX(-50%); margin-top: -15px; width: 100px; height: 34px; line-height: 34px; background-color: #e4e6ea; color: #666; text-align: center; border-radius: 17px; font-weight: 500;} +.kakao_intro_cont .kakao_intro .con .fight .box .fight-img .icon{padding: 0 33px; height: 220px; background-color: #fff; border-radius: 20px; box-shadow: 0 0 5px rgba(0,0,0,0.2); text-align: center;} +.kakao_intro_cont .kakao_intro .con .fight .box .fight-img .icon img{margin-top: 38px;} +.kakao_intro_cont .kakao_intro .con .fight .box .fight-img .icon .price{font-family: 'GmarketSansBold'; font-size: 22px; color: #999; padding-top: 12px;} +/*text*/ +.kakao_intro_cont .kakao_intro .con .fight .fight-text-wrap{display: flex; justify-content: space-between;} +.kakao_intro_cont .kakao_intro .con .fight .text p{background-color: #ced4de; width: 436px; height: 45px; text-align: center; border-radius: 10px; font-weight: 300; font-size: 17px; margin-top: 20px; display: flex; align-items: center; justify-content: center;} +.kakao_intro_cont .kakao_intro .con .fight .text p span{font-weight: 700;} +/*vs*/ +.kakao_intro_cont .kakao_intro .con .fight .box .vs{font-family: 'GmarketSansBold'; font-size: 15px; color: #002c9a; margin:100px 12px 0 12px;} +/*line*/ +.kakao_intro_cont .kakao_intro .con .fight .fight-line{width: 0; height: 224px; border-right: 6px dotted #b7bfcc; /* display: flex; position: absolute; top: 33%; left: 50%;*/} +/*알림톡*/ +.kakao_intro_cont .kakao_intro .con .fight .box .kakao .name{background-color: #fbc72b; color: #222;} +.kakao_intro_cont .kakao_intro .con .fight .box .kakao .icon .price{color: #222;} + +/*알림톡 활용 방법*/ +.kakao_intro_cont .use{background-image: url(/publish/images/kakao_intro_cont/bg02.png);} +.kakao_intro_cont .use ,.service,.note{margin-top: 80px;} +.kakao_intro_cont .use .title-line .left-line{width: 346px; height: 3px; background-color: #949aa5; border-radius: 1.5; float: left; margin-top: -24px;} +.kakao_intro_cont .use .title-line .right-line{width: 346px; height: 3px; background-color: #949aa5; border-radius: 1.5; float: right; margin-top: -24px;} +/*알림톡 활용 방법_tab*/ +.kakao_intro_cont .use .tab-wrap{width: 100%; margin: 65px auto 0 auto;} +.kakao_intro_cont .use ul.tabs{margin: 0px; padding: 0px; list-style: none;} +.kakao_intro_cont .use ul.tabs{width: 100%; background-color: #fff; display: flex; justify-content: space-between; border-radius: 10px 10px 0 0; border-bottom: 2px solid #b7bfcc;} +.kakao_intro_cont .use ul.tabs li{border-left: 1px solid #e5e5e5; font-weight: 400; font-size: 20px; width: 170px; height: 60px; text-align: center; line-height: 60px; background: none; display: inline-block; cursor: pointer;} +.kakao_intro_cont .use ul.tabs li:nth-child(1){border-left: none;} +/*선택_tab*/ +.kakao_intro_cont .use ul.tabs li.current{border-radius: 10px 10px 0 0; background: #002c9a; font-weight: 500; font-size: 20px; color: #fff} +/*tab_안에내용*/ +.kakao_intro_cont .use .tab-content{display: none;} +.kakao_intro_cont .use .tab-content img{margin-top: 40px; /*width: 100%;*/} +/*선택_tab_안에내용*/ +.kakao_intro_cont .use .tab-content.current{display: inherit;} + +/*서비스이용방법*/ +.kakao_intro_cont .service{background-image: url(/publish/images/kakao_intro_cont/bg03.png);} +.kakao_intro_cont .service .title-line .left-line{width: 346px; height: 3px; background-color: #949aa5; border-radius: 1.5; float: left; margin-top: -24px;} +.kakao_intro_cont .service .title-line .right-line{width: 346px; height: 3px; background-color: #949aa5; border-radius: 1.5; float: right; margin-top: -24px;} +/*서비스 이용 방법 공통점*/ +.kakao_intro_cont .service .con{ display: flex; justify-content: space-between; /*0letter-spacing: 1.5;*/} +.kakao_intro_cont .service .con .common{width: 98%; padding-bottom: 30px; background-color: #fff; border-radius: 20px; box-shadow: 0 0 7px rgba(0,0,0,0.2);} +.kakao_intro_cont .service .con .common .step p{height: 45px; background-color: #002c9a;; border-radius: 20px 20px 0 0; text-align: center; line-height: 45px; color: #fff; font-size: 18px; font-weight: 300;} +.kakao_intro_cont .service .con .common .step p span{font-size: 22px; font-weight: 500;} +.kakao_intro_cont .service .con .common .text{padding: 22px 10px 0 30px; position: relative;} +.kakao_intro_cont .service .con .common .text .btn a{display: inline-block; font-family: 'GmarketSansBold'; font-size: 23px; margin-bottom: 5px;} +.kakao_intro_cont .service .con .common .text .btn a:hover{color: #002c9a;} +.kakao_intro_cont .service .con .common .text .btn a img{margin: -3px 0 0 8px;} +.kakao_intro_cont .service .con .common .text .type p:nth-child(1){font-size: 18px; font-weight: 300; line-height: 25px; margin-top: 8px;} +.kakao_intro_cont .service .con .common .text .type p:nth-child(2){font-size: 16px; font-weight: 300; line-height: 21px; color: #999; text-indent: -20px; margin: 0 0 0 20px; margin-top: 6px;} +/*서비스 이용 방법_01*/ +.kakao_intro_cont .service .con .service-01 ,.service-03{margin-right: 30px;} +.kakao_intro_cont .service .con .service-01 ,.service-02{margin-top: 65px;} +.kakao_intro_cont .service .con .service-01 .text .text-line{width: 304px; border-top: 4px dotted #b7bfcc; margin-left: 2px;} +/*아이콘*/ +.kakao_intro_cont .service .con .service-01 .text .icon{position: absolute; top: 100px; right: 30px;} +/*서비스 이용 방법_02*/ +.kakao_intro_cont .service .con .service-02 .text .text-line{width: 244px; border-top: 4px dotted #b7bfcc; margin-left: 2px;} +/*아이콘*/ +.kakao_intro_cont .service .con .service-02 .text .icon{position: absolute; top: 100px; right: 30px;} +/*서비스 이용 방법_03*/ +.kakao_intro_cont .service .con .service-03 ,.service-04{margin-top: 30px;} +.kakao_intro_cont .service .con .service-03{padding-bottom: 26px;} +.kakao_intro_cont .service .con .service-03 .text .text-line{width: 304px; border-top: 4px dotted #b7bfcc; margin-left: 2px;} +.kakao_intro_cont .service .con .service-03 .type p:nth-child(1){padding-right: 90px;} +/*아이콘*/ +.kakao_intro_cont .service .con .service-03 .text .icon{position: absolute; top: 100px; right: 30px;} +/*서비스 이용 방법_04*/ +.kakao_intro_cont .service .con .service-04 .text .text-line{width: 180px; border-top: 4px dotted #b7bfcc; margin-left: 2px;} +/*아이콘*/ +.kakao_intro_cont .service .con .service-04 .text .icon{position: absolute; top: 100px; right: 30px;} +/*서비스 이용 방법_이용가이드 버튼*/ +.kakao_intro_cont .service .guide a{font-weight: 500; font-size: 24px; line-height: 60px; text-align: center; background-color: #fbc72b; width: 360px; height: 60px; margin: 40px auto 0 auto; border-radius: 10px;} +.kakao_intro_cont .service .guide a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.4);} +.kakao_intro_cont .service .guide a img{margin-top: -4px;} + +/*유의사항*/ +.kakao_intro_cont .note{width: 100%; background-color: #e9ebf0; border-radius: 20px; padding: 0 98px 40px; box-sizing: border-box;} +.kakao_intro_cont .note .note-title p{padding: 40px 0 10px; font-weight: 700; font-size: 22px;} +.kakao_intro_cont .note .note-title p span{padding-right: 10px;} +/*유의사항_목록*/ +.kakao_intro_cont .note ul{line-height: 26px; font-weight: 300; font-size: 16px; color: #666; background-color: #fff; border-radius: 10px; padding: 25px 53px;} +.kakao_intro_cont .note ul li:nth-child(4){font-size: 15px; color: #999; padding-left: 10px; margin-top: -3px;} +.kakao_intro_cont .note ul li:nth-child(5){font-weight: 400; font-size: 14px; color: #fff; margin: 3px 0 7px 10px; background-color: #002c9a; width: 260px; height: 32px; line-height: 31px; text-align: center; border-radius: 5px;} +.kakao_intro_cont .note ul li:nth-child(5):hover{box-shadow: 0 0 8px rgba(0,0,0,0.5);} + + + +/* api - 소개 */ +.send_top .api_guide_cont {background-color: #fff;padding: 30px 40px;border-radius: 10px;} +.api_guide_cont .api_visual_image {margin:0 0 57px 0; } +.api_guide_cont .api_visual_image img {max-width:100%;} +.api_guide_cont .api_intro {width:100%; margin:20px 0 0 0;} +/*.api_guide_cont .api_intro ,.service ,.use{background-color: #f2f2f2; border-radius: 10px; padding:0 55px; box-sizing: border-box;} +.api_guide_cont .api_intro ,.service ,.use .title{margin: 0 auto;}*/ +.api_guide_cont .api_intro {background-color: #f2f2f2; border-radius: 10px; padding:0 55px; box-sizing: border-box;} +.api_guide_cont .api_intro .title{margin: 0 auto;} +.api_guide_cont .api_intro .title h3 {font-family:'yg-jalnan'; font-size: 28px; text-align: center; padding-top: 55px;} +.api_guide_cont .api_intro .title-line .left-line{width:33%; height: 2px; background-color: #949aa5; border-radius: 1.5; float: left; margin-top: -15px;} +.api_guide_cont .api_intro .title-line .right-line{width:33%; height: 2px; background-color: #949aa5; border-radius: 1.5; float: right; margin-top: -15px;} +.api_guide_cont .api_intro .con { padding:0 0 50px 0; margin:30px 0 0 0; } +.api_guide_cont .api_process_guide {display: flex; margin: 0 0 20px 0;} +.api_guide_cont .api_process_guide li{position: relative; width: calc((100% - 60px)/4); padding: 0; border-radius: 5px; margin: 0 60px 0 0; text-align: center;} +.api_guide_cont .api_process_guide li::after{position: absolute; content: " "; width: 33px; height: 33px; background-image: url(/publish/images/api_intro_cont/icon_api_next.png); right: -46px; top: 50%; transform: translateY(-50%); z-index: 1;} +.api_guide_cont .api_process_guide li:last-child{margin: 0 0 0 0;} +.api_guide_cont .api_process_guide li:last-child::after{display: none;} +.api_guide_cont .api_process_guide .step_title {background:#fbc72b; font-size:18px; text-align: center; border-radius:10px 10px 0 0; padding:10px 0; box-shadow: 0 0 8px rgba(0,0,0,0.2);} +.api_guide_cont .api_process_guide .step_title span {font-weight: bold; font-size: 24px;} +.api_guide_cont .api_process_guide .step_con {height:250px; background:#fff; border-radius:0 0 10px 10px; text-align: center; padding:25px 0 25px 0; box-shadow: 0 0 8px rgba(0,0,0,0.2);} +.api_guide_cont .api_process_guide dl dt {font-family: 'GmarketSansBold'; font-size: 23px; text-align: center; margin:20px 0 6px 0;} +.api_guide_cont .api_process_guide dl dd {font-family: 'Noto Sans KR', sans-serif; color:#555; font-size: 17px; font-weight: 300; line-height: 1.2; padding:0 10px;} + +/* api - 사용안내 */ +.api_guide {display: none;} +.api_guide.current {display: block;} +.api_guide_cont ul.info {border:solid 3px #ddd; border-radius: 5px; padding:18px 0 18px 27px; } +.api_guide_cont ul.info li { font-size:16px; color:#666; font-weight: 300; line-height: 1.6;} +.api_guide_cont .re_cont .req_title {background:url(/publish/images/api_intro_cont/icon_api_request.jpg) 0 5px no-repeat; padding:0 0 0 30px; font-size:26px; font-weight:bold; letter-spacing: -1px; margin:40px 0 0 0;} + /* api 사용안내, 예제 다운로드 공통 사용*/ +.api_guide_cont .box {background:#f2f2f2; border-radius: 5px; padding:30px; margin: 15px 0 30px 0;} +.api_guide_cont .box .text {background:#fff; border-radius: 5px; padding:30px 25px;} +.api_guide_cont .box .text h4 {font-size:20px; color:#222; font-weight:bold; letter-spacing: -1px; } +.api_guide_cont .box .text table { width:100%; border-top: 2px solid #000; margin:10px 0 0 0;} +.api_guide_cont .box .text table tr {border-bottom:1px solid #d5d5d5; } +.api_guide_cont .box .text table th {width:210px; text-align: left; text-indent: 18px; line-height: 1.2; background:#f5f5f5; font-size:16px; padding:10px 0;} +.api_guide_cont .box .text table td {text-indent: 18px; font-weight: 200;} + /* // api 사용안내, 예제 다운로드 공통 사용*/ +.api_guide_cont .re_cont .type_table table {width:100%; margin:40px 0 7px 0;} +.api_guide_cont .re_cont .type_table table thead th {border-top:1px solid #000; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#f7f7f7; padding: 15px 0; } +.api_guide_cont .re_cont .type_table table thead th:first-child {border-left:none;} +.api_guide_cont .re_cont .type_table table td {border-bottom:1px solid #e5e5e5; text-align: center; padding:20px 0; border-right:1px solid #e5e5e5; font-weight: 300;} +.api_guide_cont .re_cont .type_table table td .font_b {font-weight:400;} +.api_guide_cont .re_cont .type_table table td .select_o {color:#002c9a; font-weight: 400;} +.api_guide_cont .re_cont .type_table table td .select_x {color:#e40000; font-weight: 400;} +.api_guide_cont .re_cont .type_table table td:last-child {border-right: none;} +.api_guide_cont .re_cont .type_table .table_info {font-size:15px; color:#555; font-weight: 300; margin:0 0 30px 0;} +.api_guide_cont .re_cont .type_table .table_info p {padding:5px 0;} +.api_guide_cont .re_cont .box .code_view {background:#292d3e; border-radius: 5px; color:#fff; padding:32px 0 32px 43px; margin:15px 30px 30px 30px;} +.api_guide_cont .re_cont .box .title {font-size:20px; color:#222; font-weight:bold; letter-spacing: -1px; text-indent: 28px;} +.api_guide_cont .re_cont .box .title_t1 {text-indent: 28px;} +.api_guide_cont .re_cont .box .title_t1 .ex {font-size:20px; color:#222; font-weight:bold; letter-spacing: -1px;} +.api_guide_cont .re_cont .box .title_t1 .ex_success { font-size:15px; color:#002c9a; font-weight: 300; background: #fff; border:1px solid #002c9a; border-radius: 3px; padding:0 5px 2px 5px; margin:0 0 0 10px; } +.api_guide_cont .re_cont .box .title_t1 .ex_fail { font-size:15px; color:#e40000; font-weight: 300; background: #fff; border:1px solid #e40000; border-radius: 3px; padding:0 5px 2px 5px; margin:0 0 0 10px; } +.api_guide_cont .re_cont .box .code_view .l_code {text-indent:18px; } +.api_guide_cont .re_cont .box .code_view .l_code_t1 {text-indent:98px;} +.api_guide_cont .re_cont .box .code_view .l_code_t2 {text-indent:63px;} +.api_guide_cont .re_cont .box .code_view .m_code {text-indent:110px; } +.api_guide_cont .re_cont .box .code_view .indent {text-indent:50px } +.api_guide_cont .re_cont .box .code_view .indent .indent_t1 {text-indent:80px; } +.api_guide_cont .re_cont .box .code_view .indent .indent_t1 .indent_t2 {text-indent:108px;} +.api_guide_cont .re_cont .box .code_view .indent p {padding:8px 0;} +.api_guide_cont .re_cont .box .code_view .indent p span {color:#fbc72b;} +.api_guide_cont .re_cont .res_title {background:url(/publish/images/api_intro_cont/icon_api_response.jpg) 0 5px no-repeat; padding:0 0 0 30px; font-size:26px; font-weight:bold; letter-spacing: -1px; margin:60px 0 -20px 0;} + +/* api - 예제 다운로드 */ +.download_cont {display: none;} +.download_cont.current {display: block;} +.api_guide_cont .api_download .list_tab_wrap2.type2 {margin:30px 0;} +.api_guide_cont .api_download .btn_area {text-align:center; padding:30px 0 50px 0; } +.api_guide_cont .api_download .btnType.btnType11 {color:#fff; background:#002c9a; width:230px; height:50px; font-size:18px; font-weight:400; border-radius: 5px; padding:0 20px;} + +/* api - 신청/관리 */ +.api_guide_cont .api_admin {margin:0 0 60px 0; } +.api_guide_cont .api_admin .admin_title {font-size:20px; font-weight:bold; letter-spacing: -1px; margin:0 0 10px 0;} +.api_guide_cont .api_admin .tb_wrap_t1{ width: 100%; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 10px; box-sizing: border-box; border-bottom: 0 none;} +.api_guide_cont .api_admin .admin_info { font-size:14px; font-weight:300; color:#555; margin:0 0 5px 0;} +.api_guide_cont .api_admin .input_box {background: #f2f2f2; border-radius:5px; padding:17px 17px 17px 30px; text-indent:20px; margin:15px 0 8px 0;} +.api_guide_cont .api_admin .input_box .box_in {background: url(/publish/images/api_intro_cont/icon_api_input.png) 0 8px no-repeat; font-size:16px;} +.api_guide_cont .api_admin .input_box input {border:1px solid #d5d5d5; border-radius:5px; width:400px; padding:2px 0 5px 10px;} +.api_guide_cont .api_admin .input_box input::placeholder {font-size:14px; color:#ababab;} +.api_guide_cont .api_admin .btnType.btnType2 {float:right; padding:0 20px 0 20px; font-size:16px; letter-spacing: -1px;} + +/*선거 문자전송 > 문구추가*/ +.tType1 tbody tr .ele_te{font-size: 14px; padding: 15px 0;} +.tType1 tbody tr .ele_te span{font-weight: 400;} + +/* 결제화면 > 전용계좌 > 가상계좌 확인서 버튼 추가 */ +.tType1.account_con{table-layout: auto;} +.tType1.account_con tbody tr .account_te button{white-space: nowrap;} + +/* 발송결과 상세 */ + +/* left area */ +.send_top .resultcont_left {max-width: 800px;flex-basis: 68%;} +.send_top .resultcont_left .table_btn {margin:-5px 0 0 0;} +.send_top .resultcont_left {max-width: 800px;flex-basis: 68%;} +.send_top .resultcont_left .table_btn_left .excel_btn.btnType {color:#129738;} +.send_top .resultcont_left .table_btn_right_txt {padding:5px 0 0 0;font-size:14px; font-weight:500;} + +/* 발송결과 상세 */ +.res_info {display: flex; justify-content: space-between; margin-bottom: 20px; flex-wrap: wrap; flex-direction:row; } +.res_info .res_info_in {background-color: #f2f2f2; width:100%; padding: 34px 44px 44px 44px; border-radius: 5px; box-sizing: border-box;} +.res_info .res_info_in .res_info_top p:first-child {font-size: 22px; font-weight: 600; font-family: 'GmarketSansBold'; float: left; padding:10px 0 0 0;} +.res_info .res_info_in .res_info_top p:last-child {font-size: 16px; font-weight: 300; float: right;} +.res_info .res_info_in .res_info_top .btnType.btnType3 {width:76px; font-size:15px;} +/*.res_info .res_info_in .res_info_top p:last-child span {font-size: 20px; font-weight: 600; font-family: 'GmarketSansBold'; color: #002c9a;}*/ + +.res_info .res_info_in .res_info_btm {margin:20px 0 0 0;padding:10px;background:#fff;border-radius:5px;box-sizing:border-box;} +.res_info .res_info_in .res_info_btm dl {display:flex;padding:8px 10px;font-size:16px;font-weight:300;justify-content:space-between; color:#222;} +.res_info .res_info_in .res_info_btm dl.charge_line {border-top:1px solid #e6e6e6; text-align:center;} +.res_info .res_info_in .res_info_btm dl dt.charge_title {font-size:15px; padding:0 0 0 5px;} +.res_info .res_info_in .res_info_btm dl dt {font-weight:400;} +.res_info .res_info_in .res_info_btm dl dt.btm_charge {font-size:16px;} +.res_info .res_info_in .res_info_btm dl dd span {font-weight:500;} + +.res_info .res_info_in .res_info_btm dl dd .stcharge {font-size: 20px; font-weight: 600; font-family: 'GmarketSansBold'; color: #222; padding:0 3px 0 0;} + +.res_info .res_info_in .res_num {display:flex; justify-content: space-between; /*flex-direction: row; flex-wrap: wrap; width:100%;*/ margin:10px 0 0 0;} +.res_info .res_info_in .res_num .res_info_btm1 {width:calc(100%/2 - 5px); padding:10px;background:#fff;border-radius:5px;box-sizing:border-box;} +.res_info .res_info_in .res_num .res_info_btm1 dl {display:flex;padding:8px 10px;font-size:16px;font-weight:300;justify-content:space-between; color:#222;} +.res_info .res_info_in .res_num .res_info_btm1 dl dt {font-weight:400; font-size:18px; padding:3px 0 0 0;} +.res_info .res_info_in .res_num .res_info_btm1 dl dt.btm_charge {font-size:18px;} +.res_info .res_info_in .res_num .res_info_btm1 dl dd span {font-weight:500;} + + +/* right area 문자 미리보기 */ +.send_top .resultcont_right {flex-basis: calc(100% - 68% - 80px); position: relative;min-height:630px;} +.send_top .send_general.sec .resultcont_right {min-height:auto;} +.send_top .resultcont_right .tab_phone {display: none; } +.send_top .resultcont_right .tab_phone.current {display: block;} + +/* phone 기본 -- sticky */ +.send_top .resultcont_right .phone {width: 374px; position: absolute; right: -2px; top: 0;} +.send_top .resultcont_right .phone .phoneIn {background-image: url(/publish/images/content/phoneBg.png); height: 720px; background-size: 100% auto; background-repeat: no-repeat; } +.send_top .resultcont_right .phone .phoneIn>div {padding: 45px 30px 0 30px; position: relative; height: 96%; box-sizing: border-box;} +.send_top .resultcont_right .phone .prev_p {font-size: 20px;font-weight: 500;padding-bottom: 12px;border-bottom: 1px solid #e5e5e5;} +.send_top .resultcont_right .phone .text_length2 {padding: 12px 0;} +.send_top .resultcont_right .phone .text_length2>span {float: left;line-height: 27px;} +.send_top .resultcont_right .phone .text_length2>div {float: right;margin-top: 3px;} +.send_top .resultcont_right .phone .text_length2>div span {color: #002c9a;font-size: 15px;padding-right: 2px;} +.send_top .resultcont_right .phone .text_length2>div button {width: 24px;height: 24px; border: 1px solid #ccc;border-radius: 3px;} +.send_top .resultcont_right .phone .text_length2>div button:hover {border: 1px solid #a3a3a3;} +.send_top .resultcont_right .phone .text_length2>div button img {margin-bottom: 2px;} +.send_top .resultcont_right .phone .text_preview{position: relative; width: calc(100% + 10px);/* height: 421px; */ padding-right:7px; max-height: calc(100% - 110px); box-sizing: border-box;overflow-y:auto;} +.send_top .resultcont_right .phone .text_preview::-webkit-scrollbar {width:3px;} +.send_top .resultcont_right .phone .text_preview::-webkit-scrollbar-track {} +.send_top .resultcont_right .phone .text_preview::-webkit-scrollbar-thumb {width:3px;background:rgba(0,0,0,0.85);border-radius:3px;cursor:pointer;} +.send_top .resultcont_right .phone .preview_auto {position: relative; width: 100%; background-color: #f2f2f2; border-radius: 10px; padding: 20px; box-sizing: border-box; line-height: 1.5; font-size: 15px; font-weight: 400; letter-spacing: -0.5px; margin: 0 0 20px 0;word-break: break-all; color: #555;} +/* .send_top .resultcont_right .phone .text_preview .mCSB_scrollTools {right:-15px;} */ +/* .send_top .resultcont_right .phone .preview_auto.on_scroll_text {width: 95% !important;} */ +.preview_auto p {word-break: break-all;} +.preview_auto .none_txt {color: #999; font-weight: 300;} +/* 핸드폰 안에 내용 길어져서 스크롤 생길 때 */ +.send_top .resultcont_right .phone .addText {color: #002c9a;text-align: center; font-size: 14px; padding-top: 2px; margin:0 0 10px 0;} + +/* 그림 문자 */ +.send_top .resultcont_right .phone .text_length2 .photo_msg_num {margin-left: 3px; float: left;} +.send_top .resultcont_right .phone .text_length2 .photo_msg_num li {display: inline-block; width: 28px; padding: 5px 0; border: 1px solid #ccc; border-radius: 5px; margin-right: 2px; background-color: #f5f5f5; color: #cf468d; text-align: center; box-sizing: border-box;} +.send_top .resultcont_right .phone .text_length2 .photo_msg_num li:hover {background-color: #f8f1f5; border: 1px solid #e26ba9;} +.send_top .resultcont_right .phone .text_preview .preiew_img .img_box {max-width: 308px; border-radius: 10px; overflow: hidden; margin-bottom: 10px;} +.send_top .resultcont_right .phone .text_preview .preiew_img .img_box img {width: 100%;} +/* .send_top .resultcont_right .phone .text_preview .preiew_img .img_box.on_scroll_img {max-width: 95% !important; margin-right: 15px;} */ + +/* 알림톡 미리보기 */ +.send_top .resultcont_right .phone_kakao {width: 374px; position: absolute; right:0; top: 0;} +.send_top .resultcont_right .phone_kakako .phoneIn{height: 720px; width:346px; background-image: url(/publish/images/content/kakaoBg.png); padding: 27px 25px 0 25px; margin:0 0 0 -12px;} +.send_top .resultcont_right .phone_kakako .prev_p{padding: 0 0 0 10px; border: 0; letter-spacing: -0.25px;} +.send_top .resultcont_right .phone_kakako .prev_p img{margin: 0 10px 0 0;} +.send_top .resultcont_right .phone_kakako .allimtalk_title{position: relative; width: calc(100% - 20px); background-color: #fae100; font-family: 'LotteMartDream'; font-size: 18px; padding: 12px 21px; border-radius: 5px 5px 0 0; box-sizing: border-box;} +.send_top .resultcont_right .phone_kakako .allimtalk_title::after{position: absolute; content: " "; width: 42px; height: 42px; background: url(/publish/images/content/icon_kakao01.png) no-repeat; right: -20px; top: -10px;} +.send_top .resultcont_right .phone_kakako .allimtalk_title img{margin: 0 8px 0 0; vertical-align: bottom;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview{width: 100%; padding: 15px 10px 20px 12px; margin: 15px 0 0 0; box-sizing: border-box;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content{width: calc(100% - 20px);background-color: #fff; border-radius: 0 0 5px 5px; padding: 0 0 10px 0;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .kakao_image img{width: 100%;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content p{width: calc(100% - 20px); white-space: normal; word-break: break-all; line-height: 1.4; padding: 0 10px; margin: 0 auto;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .template_text,.resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .emphasis_title_text{font-size: 16px; font-weight: 500; color: #222;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .emphasis_side_text{padding: 15px 0 0 0;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .emphasis_title_text{padding: 0 0 15px 0; border-bottom: 1px solid #e5e5e5;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .emphasis_side_text,.resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .side_info_text,.resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .channel_info_text{font-size: 14px; color: #999; margin: 0 auto 6px auto; white-space: normal; word-break: break-all;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .template_text{padding: 15px 0 0 0;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .side_info_text{padding: 8px 0 0 0;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .channel_info_text{padding: 0 0 4px 0;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content button{margin: 0 0 8px 10px;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content button:last-child{margin-bottom: 0;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .template_text+.btn_kakao_type{margin-top: 8px;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .btn_kakao_channel{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ffea00;} +.send_top .resultcont_right .phone_kakako .phoneIn .text_preview .allimtalk_content .btn_kakao_type{width: calc(100% - 20px); height: 40px; font-size: 15px; border-radius: 5px; background-color: #ededed;} +.send_top .resultcont_right .phone_kakako .phoneIn .template_info_wrap{display: flex; width: calc(85% + 13px); height: auto; padding: 6px 15px 6px 23px; justify-content: space-between; align-items: center; background-color: #fae100; margin: -5px 0 0 -3px; border-radius: 0 0 25px 25px;} +.send_top .resultcont_right .phone_kakako .phoneIn .template_info_wrap .btn_template_choice{width: 120px; height: 36px; font-size: 16px; color: #fae100; background-color: #302218; border-radius: 5px;} +.send_top .resultcont_right .phone_kakako .addText{color: #002c9a;text-align: center; font-size: 14px; padding-top: 2px; margin:10px 0 10px 0;} + +.btn_list_type1 {border-top:solid 1px #e5e5e5; text-align: right; padding:26px 0 0 0; margin:60px 0 0 0;} +.btn_list_type1 .btnType.btnType17 {width:100px; } + +/*// 발송결과 상세 20140718 */ + + +/* 개인정보처리방침 20241023*/ +.titBox_type01 {padding: 20px; border: 2px solid #dddddd; border-radius: 5px; margin: 15px 0; position: relative; font-size:16px; color:#666; line-height: 25px; font-weight: 300; } +.privacy_index {margin:50px 0 50px 0;} +.privacy_index .title {font-family: 'GmarketSansBold'; font-size: 24px; padding-top: 4px;} +.privacy_index .info {color:#222; font-size:17px; padding:20px 0 24px 0;} +.privacy_index .privacy_index_box {background-color: #e9e9e9; border-radius: 5px; padding:40px 80px 40px 120px; display: flex;} +.privacy_index .privacy_index_box ul {padding:0; width: calc((100% - 10px) / 2); padding: 0 10px; border-radius: 5px; text-align: left;} +.privacy_index .privacy_index_box ul li {padding:7px 0; line-height: 1.4;} +.privacy_index .privacy_index_box ul li a {font-size:17px;} +.privacy_content {border-bottom:1px solid #e9e9e9; padding: 0 0 30px 0; margin: 30px 0 35px 0;} +.privacy_content:last-child{border-bottom: 0; padding:0;} +.privacy_content .title {font-size:20px; font-weight: 600; padding:0 0 5px 0; } +.privacy_content .conbox {padding:0 15px;} +.privacy_content .conbox .contitle1 {font-size:17px; font-weight: 400; padding:15px 0 0 0;} +.privacy_content .conbox .contitle2 {font-size:16px; font-weight: 400;} +.privacy_content .conbox p {font-size:16px; line-height: 1.4; padding:15px 0 0 0; font-weight: 300;} +.privacy_content .conbox .tType2{width: 100%; border-top: 1px solid #000; text-align: center; margin:10px 0 10px 0;} +.privacy_content .conbox .tType2 thead tr{background-color: #f7f7f7; border-bottom: 1px solid #e5e5e5;} +.privacy_content .conbox .tType2 thead tr th{height: 46px; font-size: 16px; font-weight: 500; border-right: 1px solid #e5e5e5; vertical-align: middle;} +.privacy_content .conbox .tType2 thead tr th:last-child{border-right: 0;} +.privacy_content .conbox .tType2 tbody tr{border-bottom: 1px solid #e5e5e5;} +.privacy_content .conbox .tType2 tbody tr th{font-size: 16px; font-weight: 500; border-right: 1px solid #e5e5e5; height: 50px; vertical-align: middle;} +.privacy_content .conbox .tType2 tbody tr td{font-size: 16px; font-weight: 300; border-right: 1px solid #e5e5e5; vertical-align: middle; line-height: 1.4; padding:10px 20px;} +.privacy_content .conbox .tType2 tbody tr td.type_left {text-align: left;} +.privacy_content .conbox .tType2 tbody tr td:last-child{border-right: 0;} +.privacy_content .conbox .tType2 tbody tr td:last-child>span {font-weight: 400;} +.privacy_content .conbox ul.conlist1 {margin:10px 0 0 0;} +.privacy_content .conbox ul.conlist1 li { position: relative; padding:3px 10px 3px 25px; line-height: 1.4; font-size:17px; } +.privacy_content .conbox ul.conlist1 li::before {content: ''; position: absolute; left: 0; } +.privacy_content .conbox ul.conlist1 li:nth-child(1)::before {content: '가.'; } +.privacy_content .conbox ul.conlist1 li:nth-child(2)::before {content: '나.'; } +.privacy_content .conbox ul.conlist1 li:nth-child(3)::before {content: '다.'; } +.privacy_content .conbox ul.conlist1 li:nth-child(4)::before {content: '라.'; } +.privacy_content .conbox span.text_type01 {font-weight: 300!important;} +.privacy_content .conbox span.text_type02 {margin:0; padding:5px 0 0 10px; display: block; font-size:16px; font-weight:300;} +.privacy_content .conbox span.text_type02::before{content: "-"; position: absolute; left: 25px;} +.privacy_content .conbox dl.item_con dt{font-weight: 500; display: block; padding:3px 0 0 0;} +.privacy_content .conbox dl.item_con dd{padding:0 0 5px 0;} +.privacy_content .conbox strong {font-weight: 500; display: block; padding:0 0 5px 0;} +.privacy_content .conbox .con {padding:0 0 10px 0; display:block;} +.privacy_content .conbox ul.conlist2 {margin:5px 0 0 25px;font-weight: 300;} +.privacy_content .conbox ul.conlist2 li { position: relative; padding:0px 7px 3px 5px; line-height: 1.4; font-size:16px;font-weight: 300; } +.privacy_content .conbox ul.conlist2 li::marker {content: "-"; } +.privacy_content .conbox span.text_type03 {font-weight: 300; font-size:15px; color:#666; padding:5px 0 15px 30px; display:block;} +.privacy_content .conbox .gray_box {background-color:#f5f5f5; border-radius: 5px; padding:25px 30px; margin:0 30px;} +.privacy_content .conbox .gray_box ul.conlist3 {margin:0;} +.privacy_content .conbox .gray_box ul.conlist3 li { position: relative; padding:0px 7px 0px 5px; line-height: 1.4; font-size:16px;font-weight: 300; } +.privacy_content .conbox .gray_box ul.conlist3 li::marker {content: "·"; } +.privacy_content .conbox ul.conlist4 {margin:25px 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; width:410px; padding:10px 0;} +.privacy_content .conbox ul.conlist4 li { position: relative; padding:0px 7px 3px 5px; line-height: 1.4; font-size:16px;font-weight: 300; } +.privacy_content .conbox ul.conlist5 { margin:0 0 15px 0;} +.privacy_content .conbox ul.conlist5 li {color:#002c9a; font-size:16px;font-weight: 400; padding:5px 0;} +.privacy_content .conbox .contitle3 {font-size:16px; font-weight: 500;} +.privacy_content_select_wrap {text-align: left;} +.privacy_content_select_wrap .version_change_select{width: 278px; margin: 10px 0 20px 0;} + +.privacy_labeling .title{font-family: 'GmarketSansBold'; font-size: 24px; padding-top: 4px; margin:40px 0 0 0;} +.privacy_labeling .labeling{display:flex;gap:20px;margin:20px 0 0 0;} +.privacy_labeling li{display:flex;width:calc(100% / 6);font-size:17px;padding:37px 0 28px 0;border:1px solid #dddddd;border-radius:5px;text-align:center;flex-direction:column;align-items:center;justify-content:center;} +.privacy_labeling li img{margin:0 0 20px 0;} +.privacy_labeling li:hover .send_hover_cont{display:block;max-width:350px;} +.privacy_labeling li .send_hover_cont{font-size:14px;font-weight:300;} +.privacy_labeling li .send_hover_cont .hover_title{display:block;font-size:16px;font-weight:600;margin:0 0 18px 0;line-height:1.4;} +.privacy_labeling li .send_hover_cont .hover_title span{font-size:15px;font-weight:400;} +/* +.privacy_content .conbox ul.conlist6 {margin:7px 0 0 0;} +.privacy_content .conbox ul.conlist6 li { position: relative; padding:3px 10px 3px 20px; line-height: 1.4; font-size:16px; font-weight:300; } +.privacy_content .conbox ul.conlist6 li::before {content: ''; position: absolute; left: 0; } +.privacy_content .conbox ul.conlist6 li:nth-child(1)::before {content: '①'; } +.privacy_content .conbox ul.conlist6 li:nth-child(2)::before {content: '②'; } +.privacy_content .conbox ul.conlist6 li:nth-child(3)::before {content: '③'; } +.privacy_content .conbox ul.conlist6 li:nth-child(4)::before {content: '④'; } +.privacy_content .conbox ul.conlist6 li:nth-child(5)::before {content: '⑤'; } +*/ +.privacy_content .conbox ul.conlist6 {margin:7px 0 0 0;} +.privacy_content .conbox ul.conlist6 li {position: relative; padding:0px 10px 3px 0; line-height: 1.4; font-size:16px; font-weight:300; } +.privacy_content .conbox .gray_con{margin: 12px 30px 0 30px;} + +.clause_new { } +.clause_new .title{font-family: 'GmarketSansBold'; font-size: 24px; padding: 40px 0 15px 0; margin:25px 0 20px 0; border-bottom: 2px solid #222; border-top:1px solid #d5d5d5;} +.clause_new .title:first-child{border-top:none; padding-top:20px;} +.clause_new ul.conlist7 {padding:0 15px;} +.clause_new ul.conlist7 li {font-weight: 300; position: relative; padding:5px 7px 5px 18px; line-height: 1.5; font-size:16px; } +.clause_new ul.conlist7 li::before {content:"제"; font-weight:500;font-size: 18px;position: absolute; left: 0;} +.clause_new ul.conlist7 li strong {font-weight:500; font-size:18px; padding:0 7px 0 0;} +.clause_new ul.conlist7 li .gray_box{background-color:#f5f5f5; border-radius: 5px; padding:25px 35px; margin:18px 0; font-size:16px; font-weight:400;} +.clause_new .history { border-top:1px solid #d5d5d5; padding:30px 0 10px 17px; margin:10px 0 0 0;} +.clause_new .history p {font-size:16px; font-weight: 500;} +.clause_new ol.conlist8 {padding:0 0 0 10px;} +.clause_new ol.conlist8 li {font-weight: 300; position: relative; padding:0px 7px 2px 0; line-height: 1.4; font-size:16px; } +.clause_new ol.conlist8 li::before {content:"";} + +/* 불법스팸방지정책_2024*/ +.spam_content .title .red{margin: 0 0 0 3px; font-size: 16px; color: #e40000; font-weight: 500; } +.spam_content .spam_conbox .blue{color: #002c9a; font-weight: 400;} +.spam_content .spam_conbox .bold{font-weight: 500;} +.spam_content .spam_conbox .text{margin: 0 0 0 -8px;} +.spam_content .spam_conbox .tri_te span{font-size: 14px;} +.spam_content .spam_conbox .tri_te .sub_tri{margin: 0 0 0 -2px; font-size: 17px;} +.spam_content .spam_conbox .le{margin: 0 0 0 -8px;} +/*.spam_content .spam_conbox.spam_table{padding: 0;}*/ + +/*4번 수정후*/ +.spam_content .spam_conbox .spam_clause .tit{width: 200px; padding: 6px 0 7px 0; margin: 0 0 10px 9px; background-color: #002c9a; color: #ffffff; text-align: center; font-size: 15px; font-weight: 500; border-radius: 100px;} +.spam_content .spam_conbox .spam_clause{padding: 22px 16px; margin: 20px 0 0 0; border: 1px solid #d5d5d5; border-radius: 5px;} +.spam_content .spam_conbox .spam_clause .spam_clause_cen{margin: 12px 0;} +.spam_content .spam_conbox .spam_clause ul li{padding: 0 7px 0 18px; font-size: 15px; line-height: 1.4;} +.spam_content .spam_conbox .spam_clause ul li::before{content: none;} +.spam_content .spam_conbox .spam_clause ul .str strong{margin: 0 0 0 -15px; display: inline;} +.spam_content .spam_conbox .spam_clause ul .str strong::before{content: "제";} +.spam_content .spam_conbox .spam_clause .spam_clause_gray{margin: 7PX 0 7px 0; padding: 18px 23px 15px 23px; border-radius: 5px; background-color: #f5f5f5;} +.spam_content .spam_conbox .spam_clause ul li strong{font-size: 14px;} +.spam_content .spam_conbox .spam_clause .spam_clause_gray li{font-size: 14px; color: #666666;} +.spam_content .spam_conbox .spam_clause .conlist8{padding: 0; margin: 0 0 0 -7px;} + +.spam_content .spam_conbox .tType1{margin: 15px 0 0 0;} +.spam_content .spam_conbox .tType1 tbody tr{border-bottom: 1px solid #d5d5d5;} +.spam_content .spam_conbox .tType1 tbody tr th{padding: 0 0 0 22px; font-weight: 500; background-color: #e8f0ff;} +.spam_content .spam_conbox .tType1 tbody tr td{padding: 16px 10px 16px 30px; line-height: 1.5;} +.spam_content .spam_conbox .tType1 tbody tr td .conlist7{letter-spacing: -0.25px;} +.spam_content .spam_conbox .tType1 tbody tr td li{font-size: 16px;} +.spam_content .spam_conbox .tType1 tbody tr td li strong{display: inline; margin: 0 7px 0 -16px; font-size: 17px;} +.spam_content .spam_conbox .tType1 tbody tr td li .conlist8{padding: 0 0 0 10px;} +.spam_content .spam_conbox .spam_title{margin: 9px 0 -5px 0; font-weight: 500;} +.spam_content .spam_conbox .spam_list.spam_list_tw{margin: 21px 0 0 5px;} +.spam_content .spam_conbox ul.spam_list{margin: 15px 0 0 7px;} +.spam_content .spam_conbox .spam_list li{margin: 0 0 0 18px;} +.spam_content .spam_conbox .spam_list .center{margin: 13px 0 5px 18px;} +.spam_content .spam_conbox .spam_list .last{margin: 17px 0 0 18px;} +.spam_content .spam_conbox .spam_gray{margin: 12px 25px 0 0; padding: 20px 12px; border-radius: 5px; background-color: #f5f5f5;} +.spam_content .spam_conbox ul.spam_gray li{font-size: 15px;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray li::marker{content: "·";} +.spam_content .spam_conbox ul.conlist2 li .spam_gray .mark::marker{content: none;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray .mark{ margin: 0 0 6px 35px; text-indent: -18px; color: #666666;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray .mark_no{font-size: 14px;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray .ma{margin: 0 0 -2px 35px;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray li .bold{font-weight: 500;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray_tw li::marker{content: none;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray_tw li .sub_tit{font-size: 16px; font-weight: 500;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray_tw li .sub_te li::marker{content: "·";} +.spam_content .spam_conbox ul.conlist2 li .spam_gray_tw li .sub_te{margin: 7px 0 -4px -14px;} +.spam_content .spam_conbox ul.conlist2 li .spam_gray_tw li .sub_te_on{margin: 7px 0 8px -14px;} + +.spam_content .spam_conbox .spam_table thead tr th{font-weight: 400;} +.spam_content .spam_conbox .spam_table tbody tr th{font-weight: 300;} +.spam_content .spam_conbox .spam_table tbody tr td{text-align: left;} +.spam_content .spam_conbox .spam_table tbody tr td li .conlist8{padding: 0 0 0 18px;} + +/*발송결과 수정_2025*/ +.price_wrap .table_tab_wrap .tab_btnbox .price_hover{width: 330px;} +.price_wrap .table_tab_wrap .tab_btnbox .price_hover .last{padding: 5px 0 0 0;} + +.price_wrap .current .tb_wrap .tType4 tbody tr .result_cont a{height: 16px;} +.price_wrap .current .tb_wrap .tType4 tbody tr .result_cont a:hover{text-decoration: underline;} +.price_wrap .current .tb_wrap .tType4 tbody tr .result_cont .icon_wrap{display: flex; align-items: center;} +.price_wrap .current .tb_wrap .tType4 tbody tr .result_cont .icon_wrap span{padding: 5px 8px; margin: 0 3px; border-radius: 20px; font-size: 14px;} +.price_wrap .current .tb_wrap .tType4 tbody tr .result_cont .icon_wrap .re{background-color: #e8f0ff; color: #2c5dd6;} +.price_wrap .current .tb_wrap .tType4 tbody tr .result_cont .icon_wrap .di{background-color: #e7f5ec; color: #359b59;} + +.price_wrap .current .tb_wrap .tType4 tbody tr .btnType20{margin: -3px 0 0 0; background-color: #f5f5f5; border: 1px solid #d5d5d5; color: #222;} +.rev_admin .rev_admin_in .rev_admin_top p:first-child{margin: 3px 0 0 0; font-size: 17px;} +.rev_admin .rev_admin_in .rev_admin_top p:last-child span{font-size: 16px;} + +/*발송결과 상세 수정_2025*/ +.res_info .res_info_in .res_info_btm dl dt{font-weight:400; display:flex;align-item:center;} /*수정*/ +.res_info .res_info_in .res_info_btm dl dt .icon_wrap{display:inline-block; display: flex; align-items: center; margin:-6px 0 0 8px;} +.res_info .res_info_in .res_info_btm dl dt .icon_wrap .re{padding: 5px 8px 6px 8px; margin: 0 3px; border-radius: 20px; font-size: 14px; background-color: #e8f0ff; color: #2c5dd6;} +.res_info .res_info_in .res_info_btm dl dt .icon_wrap button.di{padding: 2px 9px 3px 9px; margin: 0 3px; border-radius: 20px; font-size: 14px; background-color: #e7f5ec; color: #359b59;} +.res_info .res_info_in .res_info_btm dl dt .icon_wrap button.di:hover{box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);} +.res_info .res_info_in .res_info_btm dl dt .icon_wrap .di_info{position:relative;} +.res_info .res_info_in .res_info_btm dl dt .icon_wrap .di_info .di_hover_layer{display:none; position:absolute;top:28px; background-color: #fff; padding: 15px; border-radius: 5px; box-sizing: border-box ;box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15); z-index: 9; text-align:center;font-size: 14px; color: #222; width:180px; } +.res_info .res_info_in .res_info_btm dl dt .icon_wrap .di_info .di_hover_layer strong{font-weight:600;} +.res_info .res_info_in .res_info_btm dl dt .icon_wrap .di_info:hover .di_hover_layer{display:block;} +.res_info .res_info_in .res_info_btm dl .btnType20{margin: -3px 0 0 0; background-color: #f5f5f5; border: 1px solid #d5d5d5; color: #222;} + +.res_info .res_info_in .res_num .res_info_btm1 dl{display:flex;padding:8px 10px 5px 10px;font-size:16px;font-weight:300;justify-content:space-between; color:#222;} +.res_info .res_info_in .res_num .res_info_btm1 dl dt{font-weight:400; font-size:16px; padding:3px 0 0 0;} +.res_info .res_info_in .res_num .res_info_btm1 dl dt.btm_charge{font-size:18px;} +.res_info .res_info_in .res_num .res_info_btm1 dl dd{padding:3px 0 0 0;} +.res_info .res_info_in .res_num .res_info_btm1 dl dd span{font-weight:500; font-size:24px;} + +.send_top .resultcont_left .table_bottom_txt{padding:18px 0 0 0;font-size:14px; font-weight:500;} + +.tb_wrap1{height:302px; overflow-y: auto; position:relative; border:1px solid #ccc; border-radius:5px;} +.tb_wrap1 table.type4 th{position: sticky; top:0; z-index: 1; background-color:#ededed;} + +/*문자전송_안심번호 안내 추가*/ +.top_content .send_general .send_left .tType1 .btn_popup_wrap .info_guide{margin: -11px 0 0 0; text-align: left; line-height: 1.3; font-size: 14px; color: #e40000; font-weight: 400;} +.top_content .send_general .send_left .tType1 .btn_popup_wrap .info_guide:hover{text-decoration: underline;} +.tType1 tbody tr td.putText textarea.phone_num{height: 84px;} + + +@keyframes rotate-loading { + 0% {transform:rotate(0)} + 100% {transform:rotate(360deg);} +} +@keyframes text-loading { + 0% {opacity:0;} + 25% {opacity:0;} + 50% {opacity:1;} + 100% {opacity:0;} +} + +/* media queries */ +@media only screen and (max-width:1540px){ + .tType4 tbody td {padding: 0 2px;} + .titBox .btnWrap.type1 {width: 220px;} + .titBox .btnWrap.type1 button {width: 220px; font-size: 15px; padding: 8px 0;} + .send_top {margin: 0 30px;} + .send_bottom {margin: 60px 30px 0 30px;} + .list_bottom {width: calc(100% - 200px);} + .sub .election .list_bottom{width:calc(100% - 100px)} + .area_tabcontent.photo_sample {min-height:737px;} + /* .area_tabcontent.photo_sample li {height:355.5px;} */ + .area_tabcontent.photo_sample li .photo_cont {max-height:307.5px;} + /* 맞춤제작 */ + .custom_visual {max-width:1240px;margin:0 30px 20px 30px;} + .custom_content.custom2 .cont_bottom ul li>div {width: calc(100% - 148px - 30px);} + .custom_content.custom2 .cont_bottom ul li>div .step {margin-bottom: 10px;} + .custom_content.custom2 .cont_bottom ul li>div p {font-size: 18px;} + .custom_content.custom3 .tit_text_wrap>span {display: block; margin: 2px auto 0 auto;} + .custom_content.custom3 .area_tabcontent li .tit_text_wrap {padding: 5px 0;} + .tType1 tbody tr td.putText .put_right {width: inherit;} + .custom_content.custom2 .custom_notice {padding: 25px 20px;} + .custom_content.custom2 .custom_notice ul li {margin-right: 20px;} + + .send_top .send_right {flex-basis:calc(100% - 68% - 55px);} + + /* 팩스전송 */ + .fax_content .send_info_fax{width: 320px;padding: 25px 20px;} + + /* 요금사용내역 */ + .hisroy_price .hisroy_price_in{padding: 25px 22px;} + .hisroy_price .hisroy_price_in>p{font-size: 18px; margin: 0 0 15px 0;} + .hisroy_price .total_price>p{margin: 5px 0 0 0;} + .hisroy_price .total_price .clearfix{width: calc((100% - 350px)/2);} + .hisroy_price .hisroy_price_in>div>p>span{font-size: 16px; vertical-align: middle;} + + /* 카톡전송 > 알림톡 소개 */ + /*알림톡 소개_알림톡이란?*/ + /*타이틀*/ + .kakao_intro_cont .kakao_intro .title-line .left-line{width: 355px;} + .kakao_intro_cont .kakao_intro .title-line .right-line{width: 355px;} + /*컨텐츠*/ + .kakao_intro_cont .kakao_intro .con .intro{display: flex; justify-content: space-between; margin-top: 65px;} + .kakao_intro_cont .kakao_intro .con .intro .phone{margin-right: 50px;} + .kakao_intro_cont .kakao_intro .con .intro .list li:nth-child(1) img{width: 100%;} + /*문자vs알림톡*/ + .kakao_intro_cont .kakao_intro .con .fight .box{width: 404px;} + .kakao_intro_cont .kakao_intro .con .fight .box .fight-img .icon{padding: 0 25px;} + .kakao_intro_cont .kakao_intro .con .fight .text p{width: 404px;} + + /*알림톡 소개_알림톡 활용 방법*/ + /*타이틀 + 서비스 이용 방법이랑 같이*/ + .kakao_intro_cont .use .title-line .left-line ,.kakao_intro_cont .service .title-line .left-line{width: 320px;} + .kakao_intro_cont .use .title-line .right-line ,.kakao_intro_cont .service .title-line .right-line{width: 320px;} + .kakao_intro_cont .use .tab-content img{width: 100%;} + + /*알림톡 소개_서비스 이용 방법*/ + /*아이콘*/ + .kakao_intro_cont .service .con .service-03 .text .icon img{margin-top: 24px;} + .kakao_intro_cont .service .con .service-04 .text .icon img{margin-top: 24px;} + + /*발송결과_select버튼*/ + .select_btnWrap .btn_right .search .send_text{width: 170px;} + + /* 선거문자 */ + .election .tType1 tbody tr td.putText .receipt_number_table_wrap .put_right{max-width:170px;} + .sub .election .receipt_number_table_wrap+.list_bottom .list_bottom_right button{font-size:14px;letter-spacing:-1px;} + .sub .election .receipt_number_table_wrap+.list_bottom .list_bottom_right .btn_gray.fill{padding:0 5px;} + .sub .election .receipt_number_table_wrap+.list_bottom .list_bottom_right .btn_yellow.fill{padding:0 3px;} + + /* 후불회원 요금사용내역*/ + .hisroy_price .hisroy_defprice_in>p {font-size: 18px; font-weight: 600; margin-bottom: 25px; font-family: 'GmarketSansBold';} + .hisroy_price .hisroy_defprice_in>div>p>span {font-size: 17px; font-family: 'GmarketSansBold'; color: #002c9a; padding-right: 1px;} + + /* 카카오톡 설정*/ + .kakao_use_guide_cont .kakao_use_guide li .btn_wrap{margin: 30px 0 0 0;} + + /*요금안내/견적내기_하단 텍스트 여백 수정*/ + .fee_wrap .banner>p{margin: 8px 40px 0 40px;} + + /*발송결과 상세 수정_2025*/ + .res_info .res_info_in{width: 93%;} +} + +@media only screen and (max-width:1480px){ + /* 예약관리 table tab button */ + .rev_admin_cont .list_tab_wrap2 ul::after {width: 100%; min-width: 1020px;} + + /* sub1 send_top */ + .send_top {margin: 0 70px;} + .tType1 tbody tr td.send_list .list_left .add_num .btnType6 {padding: 0 12px;} + .tType1 tbody tr td.send_list .list_left .add_num input[type="text"] {width: calc(100% - 89px);} + .tType1 tbody tr td.send_list .add_remove button {padding:4px;} + .tType1 tbody tr td.send_list .list_left, .tType1 tbody tr td.send_list .list_right {width: calc(100%/2 - 20px);} + .tType1 tbody tr td.send_list .add_remove {width: 6%;margin: 40px 4px 0 4px;} + .list_bottom .remove_btnWrap .address_reg2 {width: calc(100% - 216px); font-size: 12px;} + /* phone */ + /* .send_top .send_right .phone {width: 330px;} + .send_top .send_right .phone .phoneIn {height: 632px;} + .rev_top .selType1:nth-child(2) {display: block;} + .send_top .send_right .send_rev .rev_top .calendar_wrap input[type="text"] {width: 246px;} + .send_top .send_right .send_rev .rev_top .calendar_in .calendarPop {left: -247px;} + .send_top .send_right .send_rev .rev_top .selBox {display: block;margin-top: 8px;margin-left: 41px;} + .send_top .send_right .send_rev {width: 321px;} */ + /* sub1 send_bottom */ + .send_top .send_right {flex-basis:calc(100% - 68% - 30px);} + .send_bottom{margin: 60px 70px 0 70px;} + /* .area_tabcontent li{width: calc(97% / 5 - 5px);} */ + /* .area_tabcontent.msg_sample li{width: calc(100% / 4 - 10px);} + .area_tabcontent.msg_sample li:nth-child(5n){margin-right: 13px;} + .area_tabcontent.msg_sample li:nth-child(4n){margin-right: 0;} */ + .send_top .send_right .send_rev .rev_bottom .selType1 {margin-left: 0;} + .area_tabcontent.photo_sample {min-height:689px;} + /* .area_tabcontent.photo_sample li {height:331.5px;} */ + .area_tabcontent.photo_sample li .photo_cont {max-height:283.5px;} + /* 맞춤제작 샘플 */ + /* 맞춤제작 */ + .custom_visual {max-width:1240px;margin:0 70px 20px 70px;} + .custom_content.custom2 .custom_notice {padding: 25px 20px;} + .custom_content.custom2 .custom_notice>div p {margin-left: 0px;} + .custom_content.custom2 .custom_notice>div {width: 150px;} + .custom_content.custom2 .custom_notice ul li {margin-right: 10px; font-size: 15px;} + .custom_content.custom2 .cont_bottom ul li {height: 190px; padding: 0 20px;} + .custom_content.custom2 .cont_bottom ul li>div {width: calc(100% - 120px - 20px);} + .custom_content.custom2 .cont_bottom ul li i {background-size: 100%; width: 120px; height: 120px;} + .custom_content.custom2 .cont_bottom ul li>div .step {margin-bottom: 5px;height: 28px; padding: 0 15px; font-size: 20px; line-height: 26px;} + .custom_content.custom2 .cont_bottom ul li>div .step>span {font-size: 15px;} + .custom_content.custom2 .cont_bottom ul li>div p {font-size: 17px;} + .custom_content.custom3 .search_wrap .btn_left .calendar input[type="text"] {width: 135px;} + .custom_content.custom3 .search_wrap select.selType2 {width: 110px;} + + /* 결제관리 */ + .charg_cont .tType1 select{width: 200px;} + .charg_cont .tType1 button{padding: 0 10px; font-size: 16px;} + .charg_cont .tType1 .flex input[type="text"]{width: 30%;} + .charg_cont .tType1 .box_input.flex{padding: 10px 15px;} + .charg_cont .tType1 .box_input.flex input[type="text"]{width: 90%;} + .charg_cont .tType1 .box_input.flex li{font-size: 16px; letter-spacing: -1px;} + .charg_cont .tType1 .area_text p input {width: 300px;} + + /* 예약관리 */ + .rev_admin_cont.serv_content .excel_middle {padding: 9px 10px;} + .rev_admin_cont .excel_middle .cal_label {padding-right: 0;} + .rev_admin_cont.serv_content .excel_middle .calendar_wrap>input[type="text"] {width: 125px;} + .rev_admin_cont.serv_content .select_btnWrap .btn_left>button {padding: 0 7px;} + .rev_admin_cont .select_btnWrap .btn_right select {width: 110px;} + .rev_admin_cont .select_btnWrap .btn_right input[type="text"] {width: 170px;} + .rev_admin_cont .select_btnWrap .btn_right button {width: 50px;} + + /* 카톡전송 > 알림톡 소개 */ + /*알림톡 소개_알림톡이란?*/ + /*타이틀*/ + .kakao_intro_cont .kakao_intro .title-line .left-line{width: 320px;} + .kakao_intro_cont .kakao_intro .title-line .right-line{width: 320px;} + /*.kakao_intro_cont .kakao_intro .con .intro ul li p:nth-child(1){width: 36px; height: 36px; line-height: 39px; border-radius: 18px;}*/ + .kakao_intro_cont .kakao_intro .con .intro ul li p:nth-child(2){font-size: 19px;} + .kakao_intro_cont .kakao_intro .con .intro ul li:nth-child(4) p:nth-child(2){line-height: 28px; padding: 26px 0 4px 0;} + /*이미지 텍스트*/ + .kakao_intro_cont .kakao_intro .con .intro ul{margin-top: -33px;} + /*문자vs알림톡*/ + .kakao_intro_cont .kakao_intro .con .fight .box{width: 388px;} + .kakao_intro_cont .kakao_intro .con .fight .box .fight-img .icon{padding: 0 22px;} + .kakao_intro_cont .kakao_intro .con .fight .text p{width: 388px;} + .kakao_intro_cont .kakao_intro .con .fight .box .vs{margin: 100px 10px 0 10px;} + + /*알림톡 소개_알림톡 활용 방법*/ + /*타이틀 + 서비스 이용 방법이랑 같이*/ + .kakao_intro_cont .use .title-line .left-line ,.kakao_intro_cont .service .title-line .left-line{width: 285px;} + .kakao_intro_cont .use .title-line .right-line ,.kakao_intro_cont .service .title-line .right-line{width: 285px;} + + /*알림톡 소개_유의사항*/ + .kakao_intro_cont .note ul li{text-indent: -10px; margin: 0 0 0 20px; line-height: 1.5;} + .kakao_intro_cont .note ul li:nth-child(4){text-indent: -1px; margin: 0 0 0 12px; line-height: 1.4;} + .kakao_intro_cont .note ul li:nth-child(5){margin: 6px 0 8px 23px;} + + /*발송결과_select버튼*/ + .rev_admin_cont .select_btnWrap .btn_right .select_all_btn{width: 143px;} + .rev_admin_cont .select_btnWrap .btn_right .select_btn{width: 105px;} + + /* 선거문자 */ + .sub .election .list_bottom{width:calc(100% - 154px);} + .sub .election .receipt_number_table_wrap .list_bottom{width:100%;} + .sub .election .list_bottom .list_bottom_right button{height:30px;font-size:14px;letter-spacing:-1.4px;} + .sub .election .list_bottom .pagination button{display:inline-flex;width:25px;height:30px;align-items:center;justify-content:center;} + + /*문자전송_안심번호 안내 추가*/ + .top_content .send_general .send_left .tType1 .btn_popup_wrap .info_guide{margin: 0 0 0 11px; text-indent: -11px;} + .tType1 tbody tr td.putText textarea.phone_num{height: 103px;} +} + +@media only screen and (max-width:1380px){ + .titBox .btnWrap.type1 {width: 200px;} + .titBox .btnWrap.type1 button {width: 200px; font-size: 14px; padding: 7px 0;} + /* sub1 send_top */ + .send_top .send_left {flex-basis:66%;} + .tType1 tbody tr td.putText .put_right>button .qmMark {margin: 0 0 2px 1px;} + .tType1 tbody tr td.send_list .list_right .list_btnWrap button {font-size: 13px;} + /*.tType1 tbody tr td.putText .put_right .convers_wrap button .qmMark {margin: 0 auto; display: block; background-size: 85%; background-position: center;}*/ + /* .tType1 tbody tr td.putText .put_right .convers_wrap button {height: 50px;} */ + /* sub1 send_bottom */ + .area_tabs .tab_depth4 {min-width: 500px;} + .area_tabs .tab_depth4 a {font-size: 15px; padding: 8px 20px 9px 20px; margin: 0 5px;} + .area_tabs .customReq button {font-size: 16px; } + /* 맞춤제작 샘플 */ + .custom_content.custom2 .cont_bottom ul li {height: 180px;} + .custom_content.custom2 .cont_bottom ul li i {width: 100px; height: 100px;} + .custom_content.custom2 .cont_bottom ul li>div {width: calc(100% - 100px - 25px);} + + td.attachedFile_wrap .reqTxt6 {display: block; line-height: 30px;padding-left: 0;} + + .tabType4 li button {font-size: 18px;} + + /* 결제관리 */ + .fee_cont .banner ul li p {font-size: 18px;} + .fee_cont .banner ul li button {margin-left: 3px;} + .charg_cont .tType1 select{width: 200px;} + .charg_cont .tType1 .flex input[type="text"]{width: 25%;} + .charg_cont .tType1 .flex button{padding: 0 5px;} + .info_bank li p span{font-size: 18px} + + /* 예약관리 */ + .table_cont .rev_admin_list2 .tType3_bd .btnType {width: 58px;} + + /* 카카오톡 */ + .kakaotalkset_cont .kakao_wrap .template_category{width: 259px;} + + /* 선거문자 */ + .sub .election .list_bottom .list_bottom_right button{width:90px;height:30px;font-size:14px;letter-spacing:-1.4px;} + +} + +@media only screen and (max-width:1300px){ + /* sub1 send_top */ + .send_top .top_content {padding: 15px 20px;} + .sub .heading::after {width: calc(100% + 40px);left: -20px;} + /* phone */ + /* .send_top .send_right .phone.fixed {right: 90px;} */ + /* 맞춤제작 샘플 */ + .custom_content.custom2 .custom_notice>div p {font-size: 18px;} + .custom_content.custom2 .custom_notice>div {width: 130px;} + .custom_content.custom2 .custom_notice {padding: 20px 10px;} + .custom_content.custom2 .cont_bottom ul li {height: 170px; padding: 0 15px;} + .custom_content.custom2 .cont_bottom ul li>div {width: calc(100% - 100px - 10px);} + /* 내 문자함 */ + .search_wrap .search input[type="text"] {width: 180px;} +} + +@media only screen and (max-width:1280px){ + body {overflow-x:auto !important;} + /* phone */ + /* .send_top .send_right .phone.fixed {position: absolute; right: 0;} */ + /* sub1 send_bottom */ + .area_tabs .tab_depth2{width: 50%;} + .send_top .send_right .phone.absolute{top: 0;} + /* 맞춤제작 */ + /* .custom_content.custom2 .cont_bottom ul li {height: 170px; padding: 0 15px;} */ + +} + +/* ie */ +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + /* 기타 반복사용 */ + .font_ellipsis p {white-space: nowrap; width: 90%;} + /* sub1 send_bottom */ + .tabType2 li button {padding: 20px 0;} + /* .area_tabcontent li{flex-basis: calc(89% / 5);} */ + /*.area_tabcontent.msg_sample li{flex-basis: calc(83.5% / 5);} 20220518*/ + .area_tabs .tab_depth2{width: 43%;} + .area_tabs .tab_depth2 a{padding: 0; flex-basis: calc(93% / 3);} + .area_tabs .tab_depth2 a.on::after {bottom: -29px;} + /* 맞춤제작 */ + .custom_content.custom2 .cont_bottom ul li {display: table; width: 100%; text-align: left;} + .custom_content.custom2 .cont_bottom ul li i {margin: 31px 0;} + .custom_content.custom2 .cont_bottom ul li > div {display: table-cell; vertical-align: middle; width: 60%;} + + +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:1540px) { + /* .custom_content.custom2 .cont_bottom ul li > div {width: 260px;} */ +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:1440px) { + /* sub1 send_bottom */ + .area_tabcontent.msg_sample li{flex-basis: calc(84.8% / 4);} + /* 맞춤제작 */ + .custom_content.custom2 .cont_bottom ul li i {margin: 40px 0;} + .custom_content.custom2 .cont_bottom ul li > div {width: 65%;} + +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:1300px) { + .custom_content.custom2 .cont_bottom ul li i {margin: 35px 0;} + .custom_content.custom2 .cont_bottom ul li > div {width: 68%;} + + +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:1260px) { + /* sub1 send_bottom */ + .area_tabcontent li{flex-basis: calc(86% / 5);} + .area_tabcontent.msg_sample li{flex-basis: calc(83% / 4);} +} + + diff --git a/src/main/webapp/publish/css/content.css b/src/main/webapp/publish/css/content.css index b3e5e76a..8bdcd5d9 100644 --- a/src/main/webapp/publish/css/content.css +++ b/src/main/webapp/publish/css/content.css @@ -1468,8 +1468,8 @@ button.check_validity:hover {border: 1px solid #a3a3a3;box-shadow: 0px 0px 5px /* 발송관리 */ .table_tab_wrap .tab_depth1 {position: absolute; top: 50%; right: 20px; transform: translateY(-50%); text-align: center;} .table_tab_wrap .tab_depth1 a {width: 150px;} -/*.kakao_rev_content .rev_admin_in{width: calc(100% / 3 - 20px);}*/ -.kakao_rev_content .rev_admin_in{width: calc(100% / 2 - 20px);} +.kakao_rev_content .rev_admin_in{width: calc(100% / 3 - 20px);} +/*.kakao_rev_content .rev_admin_in{width: calc(100% / 2 - 20px);}*/ /*// 발송관리 */ /*발송결과*/ @@ -2126,6 +2126,8 @@ button.check_validity:hover {border: 1px solid #a3a3a3;box-shadow: 0px 0px 5px .res_info .res_info_in .res_info_btm {margin:20px 0 0 0;padding:10px;background:#fff;border-radius:5px;box-sizing:border-box;} .res_info .res_info_in .res_info_btm dl {display:flex;padding:8px 10px;font-size:16px;font-weight:300;justify-content:space-between; color:#222;} +.res_info .res_info_in .res_info_btm dl.charge_line {border-top:1px solid #e6e6e6; text-align:center;} +.res_info .res_info_in .res_info_btm dl dt.charge_title {font-size:15px; padding:0 0 0 5px;} .res_info .res_info_in .res_info_btm dl dt {font-weight:400;} .res_info .res_info_in .res_info_btm dl dt.btm_charge {font-size:16px;} .res_info .res_info_in .res_info_btm dl dd span {font-weight:500;} @@ -2143,6 +2145,9 @@ button.check_validity:hover {border: 1px solid #a3a3a3;box-shadow: 0px 0px 5px /* right area 문자 미리보기 */ .send_top .resultcont_right {flex-basis: calc(100% - 68% - 80px); position: relative;min-height:630px;} .send_top .send_general.sec .resultcont_right {min-height:auto;} +.send_top .resultcont_right .tab_phone {display: none; } +.send_top .resultcont_right .tab_phone.current {display: block;} + /* phone 기본 -- sticky */ .send_top .resultcont_right .phone {width: 374px; position: absolute; right: -2px; top: 0;} .send_top .resultcont_right .phone .phoneIn {background-image: url(/publish/images/content/phoneBg.png); height: 720px; background-size: 100% auto; background-repeat: no-repeat; } @@ -2177,7 +2182,7 @@ button.check_validity:hover {border: 1px solid #a3a3a3;box-shadow: 0px 0px 5px /* 알림톡 미리보기 */ .send_top .resultcont_right .phone_kakao {width: 374px; position: absolute; right:0; top: 0;} -.send_top .resultcont_right .phone_kakako .phoneIn{height: 690px; width:340px; background-image: url(/publish/images/content/kakaoBg.png); padding: 27px 25px 0 25px;} +.send_top .resultcont_right .phone_kakako .phoneIn{height: 720px; width:346px; background-image: url(/publish/images/content/kakaoBg.png); padding: 27px 25px 0 25px; margin:0 0 0 -12px;} .send_top .resultcont_right .phone_kakako .prev_p{padding: 0 0 0 10px; border: 0; letter-spacing: -0.25px;} .send_top .resultcont_right .phone_kakako .prev_p img{margin: 0 10px 0 0;} .send_top .resultcont_right .phone_kakako .allimtalk_title{position: relative; width: calc(100% - 20px); background-color: #fae100; font-family: 'LotteMartDream'; font-size: 18px; padding: 12px 21px; border-radius: 5px 5px 0 0; box-sizing: border-box;} diff --git a/src/main/webapp/publish/guide_2022.html b/src/main/webapp/publish/guide_2022.html index 3eaabc35..825c537d 100644 --- a/src/main/webapp/publish/guide_2022.html +++ b/src/main/webapp/publish/guide_2022.html @@ -18,7 +18,8 @@
    -
  • index_2025.html메인비주얼 아래 슬라이드 배너박스를 관리자페이지에서 텍스트 및 아이콘 등록 가능 하도록 수정
  • +
  • textingmsg_2025_detail_kakao.html[개선] 카카오 발송결과 상세
  • +
  • index_2025.html메인비주얼 아래 서비스안내 배너를 관리자페이지에서 텍스트 및 아이콘 등록 가능 하도록 수정
  • textingmsg_2025_detail.html[개선] 발송결과 상세 수정
  • textingmsg_2025_list.html[개선] 발송결과 수정
  • service3_spam_2024.html불법스팸방지정책 (2024.11.29)
  • diff --git a/src/main/webapp/publish/js/content.js b/src/main/webapp/publish/js/content.js index 33c18987..ba7b98bf 100644 --- a/src/main/webapp/publish/js/content.js +++ b/src/main/webapp/publish/js/content.js @@ -933,6 +933,25 @@ function contentTab(obj, tabId){ currTabId = tabId; } +//콘텐츠 - 발송결과 미리보기 tab +function phoneTab(obj, tabId){ + var $tab = $(obj).closest("li"); + $tab.addClass("active"); + $tab.find("button").attr("title", "선택됨"); + $tab.siblings("li.tab").removeClass("active"); + $tab.siblings("li.btn_tab").removeClass("active"); + $tab.siblings("li.tab").find("button").removeAttr("title"); + + var $tabCn = $("#tab_phone_" + tabId); + $tabCn.fadeIn(0); + $tabCn.addClass("current"); + + $(".tab_phone").not($tabCn).removeClass("current"); + $(".tab_phone").not($tabCn).fadeOut(0); + + currTabId = tabId; +} + /* 회원가입 약관동의 list */ function clause_list(obj){ var listBody = $(obj).parents(".clause_list_head").siblings(".clause_list_body"); diff --git a/src/main/webapp/publish/textingmsg_2025_detail_kakao.html b/src/main/webapp/publish/textingmsg_2025_detail_kakao.html new file mode 100644 index 00000000..ec56b532 --- /dev/null +++ b/src/main/webapp/publish/textingmsg_2025_detail_kakao.html @@ -0,0 +1,1036 @@ + + + + + + + 문자온_발송결과 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    + + + + +
    + +
    + + + +
    + +
    + + + + + + +
    +
    +

    QUICK
    MENU

    +

    QUICK

    + + +
    +
    + + + + + + +
    +
    + +
    + +
    +
    +

    발송결과 상세

    + +
    + + + +
    + +
    + +
    +
    +
    +

    발송정보

    +

    +
    +
    +
    +
    발송일시
    +
    2024-07-18 15:25
    +
    +
    +
    등록일시
    +
    2024-07-10 15:25
    +
    +
    +
    형태
    +
    친구톡
    +
    +
    +
    발송건수
    +
    100
    +
    +
    +
    채널정보
    +
    채널명(@채널ID)
    +
    +
    +
    진행상황 + +
    +
    예약
    +
    100,000건35분 간격
    +
    + +
    + + +
    + +
    +
    +
    +
    +
    발송요금(합계)
    +
    78,100
    + +
    +
    +
    · 카카오톡
    +
    8,100
    +
    +
    +
    · 대체문자
    +
    8,100
    +
    +
    +
    +
    + + +
    +
    +
    +

    상세결과

    +

    +
    +
    +
    +
    +
    전체건수
    +
    300,101
    +
    +
    +
    +
    +
    대기건수
    +
    300,000건(100%)
    +
    +
    +
    +
    +
    +
    +
    성공건수(카카오톡)
    +
    0건(0%)
    +
    +
    +
    +
    +
    실패건수(카카오톡)
    +
    1건(100%)
    +
    +
    +
    +
    +
    +
    +
    성공건수(대체문자)
    +
    0건(0%)
    +
    +
    +
    +
    +
    실패건수(대체문자)
    +
    1건(100%)
    +
    +
    +
    +

    * 전체건수를 클릭하면 받는 사람 상세정보를 확인하실 수 있습니다.

    +
    +
    + + +
    + + + +
    +
    + +
    +
      +
    • +
    • +
    +
    + + + +
    + +
    +
    +

    @munjaon

    + +
    +
    + 알림톡 도착 +
    +
    + + + +

    강조표기 보조문구 미리보기

    +

    타이틀 미리보기

    +

    내용미리보기

    +

    부가정보내용

    +

    채널 추가 안내 메시지 미리보기

    + + + + + + + + + +
    +
    + +
    +

    ※ 단말기 설정에 따라 다르게 보일 수 있습니다

    +

    + +
    + + + +
    +
    +
    +

    문자내용

    + + + + +
    + +
    +

    (광고)

    +

    내용을 입력해주세요.

    +

    +

    무료 거부 080-0000-0000

    +
    +
    + +
    +
    +

    ※ 단말기 설정에 따라 다르게 보일 수 있습니다

    +
    + +
    +
    + +
    + + + + +
    + +
    + + +
    +
    + +
    +
    + + +
    + + +
    + + + + \ No newline at end of file diff --git a/src/main/webapp/publish/textingmsg_2025_list.html b/src/main/webapp/publish/textingmsg_2025_list.html index c4c40425..17728b10 100644 --- a/src/main/webapp/publish/textingmsg_2025_list.html +++ b/src/main/webapp/publish/textingmsg_2025_list.html @@ -220,8 +220,7 @@
    • -
    • +
    @@ -613,7 +612,6 @@

    - 최대 3개월간의 발송내역만 확인하실 수 있습니다.

    - 전송내역이 필요한 경우 기간 내에 다운로드하여 주시기 바랍니다.

    -

    - 단문문자는 최대 24시간, 장문 및 그림문자는 최대 72시간까지 결과값이 수신되지 않은 경우 실패(비과금) 처리됩니다.

    @@ -638,11 +636,11 @@
    - +
    - +
    @@ -728,44 +726,24 @@
    -
    +
    • -
    • -
    • -
    • +
    - -
    - -
    -
    -
    [대기]
    -
    발송은 성공하였으며, 수신자측 통신사로부터 수신여부를 - 확인중인 상태
    -
    [성공]
    -
    발송 및 수신이 완료된 상태
    -
    [실패]
    -
    결번, 일시정지, 전화번호 오류 등의 사유로 발송이 - 불가한 상태
    -
    [예약]
    -
    예약 발송 대기 상태
    -
    -
    -
    - +

    총 발송건수 171

    -

    ※ 예약문자 발송취소는 예약 발송시간 기준 5분 전까지만 가능

    +

    ※ 예약 발송취소는 예약 발송시간 기준 5분 전까지만 가능

    - 카카오톡 결과 - 대체문자 결과 - 금액 - 예약관리 + 카카오톡결과 + 대체문자결과 + 금액(원) + 진행상황 대기 성공 실패 - 예약 성공 실패 + - + - + 2024-01-09 17:42 - 단문 - 내용을 클릭하면 상세보기 화면으로 이동합니다. - 125,895 + 알림톡 + + + + 0

    0

    @@ -850,40 +833,123 @@

    0

    -

    0

    +

    0

    -

    125,895

    - - - 8,485,258원 + 8,485,258

    - + + + + + + + 2024-01-09 17:42 + 친구톡 + + + + 0 + +

    0

    + + +

    0

    + + +

    0

    + + +

    0

    + + +

    0

    + + - + 예약취소 + + + + + + + 2024-01-09 17:42 + 친구톡 + + + + 458,002 + +

    1

    + + +

    458,000

    + + +

    1

    + + +

    1

    + + +

    1

    + + 12,580 + 진행중 + + + + + + + 2024-01-09 17:42 + 친구톡 + + + + 458,002 + +

    1

    + + +

    458,000

    + + +

    1

    + + +

    1

    + + +

    1

    + + 12,580 + 완료 + -
    +
    +
    -
    - - - - +
    +
    - - +
    -
    - +